课程设计任务书。
题目: 图书资源管理系统
学号。姓名。
专业计算机科学与技术
课程软件工程。
指导教师职称讲师
完成时间:2011 年 6 月---2024年 7 月。
枣庄学院计算机科学系。
需求规格说明书》
1.概述(summary)
计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。信息化浪潮、网络革命在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求,建设图书馆信息网络系统,是图书馆现代化建设的客观要求。建设以计算机为核心的图书馆信息网络,实现图书馆管理和服务的自动化,更好地为科技工作服务,是图书馆发展的必由之路。
目前,国内大部分大型的公共图书馆和高校图书馆都实现了网络管理,中小型图书馆(包括企业图书馆),也在朝着这个方向发展。
实现图书资料的网络管理,至少有以下优点:
1)著录规范化,为图书资料的采编、著录、查询质量的提高打下基础。
2)查询自动化和检索途径多样化,可以更方便、及时地找到所需图书资料。
3)资源共享的优势,通过局域网可以在全公司范围内实现资源共享,为读者提供便利条件。
1.1 用户简介(user synopsis)
该图书管理系统,主要面向学校、社会等公共图书馆管理。
图书馆管理员要求:
1) 实现人员管理。
2) 实现图书管理。
3) 实现读者管理。
读者要求:1) 读者信息查询。
2) 图书信息查询。
3) 借阅信息查询。
1.2 项目的目的与目标(purpose and aim of project)
图书管理系统旨在提高图书管理的信息化、科学化、效率化,他将大幅提高图书管理的效率,图书资源的利用率,借阅图书馆管理的日常开销。
具体要达到以下目标:
1) 建立图书馆信息平台。
借助于校园主干网建立信息**,对科技图书、期刊、资料、标准的部分事物工作进行计算机网络化,为校园网用户提供信息服务。
2) 规范图书资料的管理工作模式。
用计算机管理取代以往的手工作业和定性管理模式,使科技图书资料的管理工作模式规范化、机读数据格式标准化、管理决策科学化。
3) 提供用户沟通平台。
为了方便用户和管理人员、用户和用户之间的沟通,我们设计提供了一个方便的论坛平台,使用户可以对我们系统的特点、图书借阅情况有一个更好的了解。
4) 提高科技图书馆的服务质量。
便于工作人员准确地掌握藏书结构,全面了解读者对文献信息的需求,及时调整采购计划,突出馆藏特点。
1.3 术语定义(terms glossary)
将该需求规格说明书中的术语、缩写进行定义, 包括用户应用领域与计算机领域的术语与缩写等。
1.4 参考资料(references)
说明该用户需求报告使用的参考资料,如:
1] 商务合同。
2] 招标书。
3] 用户领域的资料。
4] 用户需求调查表。
5] 用户需求报告。
6] 参照的标准。
每一个文件、文献要有标题、或文件号,发布或发表日期以及出版单位。
1.5 相关文档(related documents)
1] 项目开发计划。
2] 概要设计说明书。
3] 详细设计说明书。
1.6 版本更新信息(version updated record)
版本更新记录格式,如表5-19所示。
表5-19 版本更新记录。
2.目标系统描述(system in target)
2.1 组织结构与职责(organizing framework and function)
将目标系统的组织结构逐层详细描述,建议采用树状的组织结构图进行表达,每个部门的职责也应进行简单的描述。组织结构是用户企业业务流程与信息的载体,对分析人员理解企业的业务、确定系统范围很有帮助。取得用户的组织结构,是需求获取步骤中的工作任务之一。
2.2 角色定义(role definition)
用户环境中的企业角色,和组织机构一样,也是分析人员理解企业业务的基础,是需求获取的工作任务,同时也是分析人员提取对象的基础。每个角色的授权可以进行详细的描述,建议采用**的形式,如表5-20所示。
表5-20 角色定义。
2.3 作业流程(业务模型)(busywork flow)(operation model)
通过对功能设计的详细分析,我们提出了以下的一些相关用例。
用例uc1:读者信息查询。
范围:图书管理系统应用。
级别:用户目标。
主要参与者:用户。
成功保证:存储读者信息。
主成功场景:
1. 用户登陆读者操作界面。
2. 用户登陆读者查询界面。
3. 系统显示读者查询界面。
4. 用户点击查询按钮。
5. 系统根据用户图书证号查询后台数据库,果查询成功,显示查询到的图书信息,反之则提示查询失败。
用户可以重复4~5步。
用例uc2:读者信息查询。
范围:图书管理系统应用。
级别:用户目标。
主要参与者:用户。
成功保证:存储图书信息。
主成功场景:
1. 用户登陆读者操作界面。
2. 用户登陆图书查询界面。
3. 系统显示图书查询界面。
4. 用户点击图书查询。
5. 用户在图书信息中填写一种或多种图书的相关信息(比如图书的书名、作者、出版社等等),然后点击查询按钮。
用户可以重复4~5步。
用例uc3:借阅信息查询。
范围:图书管理系统应用。
级别:用户目标。
主要参与者:用户。
成功保证:存储读者、图书信息。
主成功场景:
1. 用户登陆读者操作界面。
2. 用户登陆借阅信息查询界面。
3. 系统显示借阅信息查询界面。
4. 用户点击查询按钮。
5. 系统根据用户图书证号查询后台数据库,果查询成功,显示查询到的借阅信息,反之则提示查询失败。
用户可以重复4~5步。
用例uc4:信息修改。
范围:图书管理系统应用。
级别:用户目标。
主要参与者:用户。
成功保证:存储读者、图书信息。
主成功场景:
1. 用户登陆读者操作界面。
2. 用户登陆信息修改界面。
3. 系统显示信息修改界面。
4. 用户填写个人信息。
5. 用户点击修改按钮。
6. 系统将读者个人的修改信息存入数据库。
用户可以重复4~5步。
用例uc5:图书采购。
范围:图书管理系统应用。
级别:管理员目标。
主要参与者:管理员。
成功保证:主成功场景:
1. 采购员登陆操作界面。
2. 采购员登陆信息录入界面。
3. 系统显示信息录入界面。
4. 采购员填写采购信息。
5. 用户点击存储按钮。
6. 系统将采购员的采购信息存入数据库。
用户可以重复4~5步。
用例uc6:图书编目。
范围:图书管理系统应用。
级别:管理员目标。
主要参与者:管理员。
成功保证:采购员已采购图书。
主成功场景:
1. 编目员登陆操作界面。
2. 编目员登陆信息编目界面。
3. 系统显示信息编目界面。
4. 用户填写查询采购批次信息。
5. 用户点击查询按钮。
6. 系统根据采购信息查询数据库,如果查到,前台现实,反之就提示查询失败。
7. 编目员根据查询信息,编目图书信息。
8. 编目员点击编目信息按钮。
9. 系统根据编目信息,将信息存储到数据库中。
用户可以重复4~9步。
用例uc7:入库出库。
范围:图书管理系统应用。
级别:管理员目标。
主要参与者:管理员。
成功保证:存储读者、图书信息。
主成功场景:
1. 管理员登陆入出库操作界面。
2. 管理员登陆入库管理界面。
3. 系统显示入库管理界面。
4. 用户填写编目查询信息。
5. 用户点击查询按钮。
6. 系统将根据编目信息查询信息查询数据库,如果找到,则前台显示,否则提示。
7. 管理员根据查询结果,单击入库按钮。
8. 系统将编目信息入库。
9. 管理员登陆出库管理界面。
10. 用户填写图书查询信息。
11. 系统将根据图书查询信息查询数据库,如果找到,则前台显示,否则提示。
12. 管理员根据查询结果,单击出库按钮。
13. 系统将查询图书入库。
用户可以重复4~13步。
用例uc8:图书借阅。
范围:图书管理系统应用。
级别:管理员目标。
主要参与者:管理员、读者。
成功保证:存储读者、图书信息、借阅信息。
主成功场景:
1. 管理员登陆借阅操作界面。
2. 系统显示借阅操作界面。
3. 读者拿出图书证。
4. 管理员用扫描仪扫描图书证。
5. 系统将根据图书证号,查找借阅信息,看是否超出借阅的最大的量,看是否有违约记录,如果有,则提示违约原因,否则,可以借阅。
6. 扫描图书条形码和图书证。
7. 系统将借阅信息存储到数据库中。
用例uc9:图书归还。
范围:图书管理系统应用。
级别:管理员目标。
主要参与者:管理员、读者。
成功保证:存储读者、图书信息。
主成功场景:
1. 管理员登陆归还操作界面。
2. 系统显示归还操作界面。
3. 读者将书递给管理员。
4. 管理员检查图书是否损坏,或丢失,若出现上述情况,管理员填写违约信息,并点击保存,否则,点击图书归按钮。
软件工程课程设计
天水师范学院。课程名称 学生信息管理系统。指导老师 张少刚。学院 电子信息与电气工程学院。班级 12级计算机科学与技术 1 班。学号 20121030108 姓名 付永霞。2015年6月25日。目录。1.可行性研究。1.1技术可行性3 1.2经济可行性3 1.3操作可行性3 2.需求分析。2.2.1...
软件工程课程设计
徐州工程学院。课程设计报告。名称软件工程课程设计 学院信电工程学院 专业软件专业。班级 11软件。姓名云柏。姓名陆剑锋。姓名徐宁。姓名陈胜。指导老师王小磊。组员 云柏陆剑锋 徐宁陈胜。分工 引言。随着科技和经济的发展,人们的消费越来越倾向于网络,出现了网购这种越来越受欢迎的新型消费方式。为了提高学校...
软件工程课程设计
个人整理精品文档,仅供个人学习使用。课程设计教案的基本内容和要求 针对不同的课程设计题目,每位同学以软件设计为中心,完成从需求分析 软件设计 编码到软件测试运行的软件开发全过程。1 同类著名 浏览 分析 需求分析 3 原型主页设计及网页设计。4 数据库设计及应用设计。5 交互网页开发技术或其他专门开...