




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术(本科)计算机科学与技术(本科) 软件工程软件工程实验报告实验报告 1 班级:班级:1313 春计算机科学与技术春计算机科学与技术 姓名:史俊杰姓名:史俊杰 学号:学号:13331012002061333101200206 结构化需求分析结构化需求分析大学图书馆图书信息管理系统大学图书馆图书信息管理系统 一编写目的一编写目的 根据需求调研分析报告,定义系统功能和系统数据流图,通过编写需求分析规格说明 书,让开发人员能够根据需求规格说明书来开发项目。通过本实验熟悉和掌握一种软件开 发工具,能够设计一个简单的软件系统,并综合运用过去学习到的编程知识实现一个软件 的局部功能,为毕业设计打下基础。 二项目背景二项目背景 根据学校希望能够充分利用现代科技来提高图书管理的效率,在原有的办公系统基础 上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书馆管理人员工作更 加方便,工作效率也更加的高。 三系统需求说明三系统需求说明 1系统范围系统范围 其中,圆角的长方形表示我们要开发的图书馆管理系统,该系统与如下 4 个外部产生 联系。 首先,学生数据库:由于现在学校已经开通了一卡通,为此需要导入教务处里面的学 生信息,将一卡通作为借书的标记,图书馆管理系统应该有这样的一个接口来识别一卡通 的信息。 其次,图书等业五方面的数据库,这方面的数据库主要是对图书等方面的管理,比如 说是图书的购入,图书的借出,图书的归还等等。 再者,图书馆的管理员,可以通过图书馆管理系统来通知给休息在家或者在外的工作 人员。 最后,图书馆工作人员:他们可以通过图书馆管理系统来接受通知没可以随时查询信 息。 2系统功能需求系统功能需求 学生 图书等业务方面数据库 数据库 导入导入信息信息信息更新信息更新 业务通知业务通知 通知通知 业务查询业务查询 图书 馆管理系统 图书馆工作人员 图书 馆管理人员 2.1 总体需求分析总体需求分析 面对大量繁杂的图书馆管理,分类,查询与借还工作,迫切的需要通过计算机来帮助 解决,介绍图书馆管理人员的工作量。信捷图书馆管理系统采用符合有关国际标准,具有 良好的开放性和兼容性的计算机,外部设备,操作系统及应用软件,达到和办公自动化网 络的连接,实现远程管理,异地续借等功能。 “图书借阅管理系统”需要具有界面友好,功 能强大, 使用方便,安全可靠等优点。通过图书馆管理工作人员对图书馆管理系统的理解: 1,图书馆管理系统需要有能够及时地查询书库中图书的库存量,以便及时准确地为学 生服务,提供借阅信息,但是不能更改数据,无信息处理权,即可以打印清单,浏览数据 等,管理权限由系统管理员掌握分配。这个也是图书馆的总体需求。 2,图书馆各项数据信息必须保证安全性和完整性,网络系统设有通信,程序,网络三 级权限和口令管理,确保系统的安全。这个是对数据的安全考虑的。 3,系统管理员根据市场图书行情定时的整理系统数据库,对图书的借阅情况,学生的 管理情况,书库的增减等均可由计算机执行,并将运行结果归档。这个是从数据的整理角 度考虑。 详细调查后,可以对系统管理业务的流程进行详细的描述,如下图: 图书馆管理系统的管理流程图 注:在这个图中应该还需要学生信息查询,而这个查询系统可以作为外系统使用,即 作为图书馆管理系统的子系统:图书信息查询和学生信息查询共同组成一个信息查询子系 统 2.2 详细需求分析详细需求分析 对于图书馆管理系统,由于基于现在硬件的限制,学校设施的限制,图书馆还没有达 到全部自动化的程度,因而针对于现在学校的基本情况,对图书馆管理系统的模块可分成: 两大类和 7 模块:一,管理系统:1.1 基础信息设置;1.2 购入新书;1.3 学生借书;1.4 学 生还书;1.5 图书注销;二,查询系统:2.1 学生信息查询;2.2 图书信息查询;这些模块 可由下图看出: 图书馆管理系统图书馆管理系统 基础信息维护子系统基础信息维护子系统 该模块主要是用于对图书馆信息,书籍信息,常用词库等项目进行初始化设置,这些 设置一般不会轻易的更改,所包含的功能模块如下图: 图书馆信息;主要勇于设置本图书馆的基础信息,包括图书馆的名称,馆长,负责人, 电话,说明等等; 系统参数设置:主要用于设置系统运行所需的参数,包括办证费用,证件有效期,图 书超期罚款金额,期刊超期罚款金额等等; 书架设置:主要用于设置书架的基础信息,内容包括书架编号,书架名称等等; 管理员设置:主要勇于设置使用的人员及权限; 图书期刊词库设置:主要用于设置系统常用的词库,内容包括供应商,分级,附件, 尺寸,语系,印刷等等信息的预先设定数值; 登陆登陆 基础信息维护子系统 图 书 馆 信 息 系 统 参 数 设 置 书 架 设 置 管 理 员 设 置 图 书 词 库 设 置 学 生 还 书 管 理 系 统 图 书 注 销 学 生 借 书 学生 信息 查询 查 询 系 统 购 入 新 书 图书 信息 查询 基 础 信 息 设置 图书馆管理系统需要安全性的保证,需要管理员才能对系统进行管理 入库管理入库管理 购入新书时候需要为该书编制入库单。入库单内容应该包括图书分类目录号,书号, 作者,价格,数量,和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量 (表示到现在为止,购入此种图书的数量) ; 学生借书学生借书 学生借书需要使用一卡通,系统首先要检查一卡通是否有效,若无效,则拒绝借书; 若有效,则进一步检查概学生已经借阅的图书是否超过最大的限制数,若已经超了,则拒 绝借书,否则接受借书,同时要将图书分类目录号,学生号,和借阅日期等自动写入学生 借书文件。 学生还书学生还书 对于学生还书,系统会自动根据学生号和图书分类号,从借书文件中读出与该图书相 关的借阅记录,表明还书日期,再写回结束文件中,若逾期,那么处以相应的罚款。 图书注销图书注销 通过工作人员填写的注销单,系统来修改图书目录文件中的库存总量。 图书查询图书查询 直接通过系统即可查询信息,不需要进行身份验证,面向所有的用户。 学生信息查询学生信息查询 直接通过系统即可查询信息,不需要进行身份验证,面向所有的用户。 3系统数据需求系统数据需求 3.1 图书馆管理系统的数据流程图图书馆管理系统的数据流程图 如下图: 顶层流程图: 用户图书馆管理系统输入数据显示器输出数据 系统时钟 当前日期 第 0 层图: 图书馆管理人员 1 登陆信息验证 用户名和密码 密码错误信息 管理员表 2 处理管理请求数据 输入管理请求数据显示器显示 系统时钟 当前日期 用户 3 处理查询请求数据 输入查询信息 查询结果 当前日期 第一层图: (1):登陆子系统 图书馆管理人员 1.1 密码验证 用户名和密码 登陆错误信息 管理员表 1.2 验证权限 用户名 1.3 显示可用的控件和 界面 权限 显示器 显示 (2)管理子系统 图书馆管理人员 2.1 入库管理 输入购入新书数据 显示器 非法信息 退货单 2.2 处理学生借书 输入图书字段和学生字段 罚款单 非法信息 接受借书 2.3 处理学生还书 输入图书字段 非法信息 欠款金额信息 还书成功 2.4 图书注销 输入注销图书字段 非法信息 注销成功 系统时钟 当前日期 罚款单图书目录文件 学生文件 借书文件 罚款单 入库单图书目录文件 当前日期 当前日期 当前日期 (3)查询子系统 图书馆管理人员| 学生 3.1 学生信息查询 输入学生查询关键字 显示器 学生信息 学生文件借书文件 3.2 图书信息查询 输入图书查询关键字 图书信息图书目录文件 注:图书馆管理系统总体上分两大模块:管理和查询。 管理模块:对象是图书馆的馆内人员。学生只能作为查询子系统的对象。 由于现在都实行了一卡通系统,所以需要从教务处将学生的数据导入学生文件中。 查询系统:有两个对象:图书馆管理人员和学生;两个实体查询的信息可以是一样的 3.2 图书馆管理系统图书馆管理系统 E-R 图图 3.3 数据词典数据词典 1,数据流项目 1: 数据流名:管理工作请求单 说明:管理请求单是系统根据工作人员或者管理人员的输入情况自动形成的,通 过这个单子,来决定系统的行为:进行一些管理工作。 数据流来源:图书馆管理工作人员。 数据流去向:图书馆管理系统 数据流定义:管理工作请求单=购入新书|学生借书|学生还书|图书注销 2:数据流名:查询信息请求单 图图 6 图书馆管理系统图书馆管理系统 E-R 图图 学生文件 PK学生编号 条形码 姓名 性别 FK1 类型 出生日期 有效证件 证件号码 联系方法 登记日期 有限期至 操作员 备注 图书借阅次数 是否挂失 学生类型 类型 图书册数 续借次数 限制图书 图书目录文件 PK图书编号 条形码 书名 FK1类型编号 作者 译者 ISBN 出版社 价格 书架名称 现存量 库存总量 入库时间 操作员 简介 借出次数 是否注销 图书类型 PK类型编号 类型名称 可借天数 借书文件 PK 借阅编号 FK2 图书编号 FK1 学生编号 借阅时间 应还时间 续借次数 操作员 状态 罚款单 PK借阅编号 FK2图书编号 FK1学生编号 学生条形码 罚款日前 应罚金额 实收金额 是否交款 备注 说明:查询信息请求单是系统根据工作人员或者管理人员或者学生的输入情况自 动形成的,通过这个单子,来决定系统的行为:进行一些查询工作。 数据流来源:图书馆管理工作人员,学生。 数据流去向:图书馆管理系统 数据流定义:查询信息请求单=查询学生请求信息|查询图书请求信息 3: 数据流名:图书信息 说明:图书信息是系统经过图书信息查询之后产生的一组信息; 数据流来源:图书馆管理系统。 数据流去向:图书馆管理人员 数据流定义:图书信息=图书编号+ISBN+作者+出版社+价格+书架号+借阅情况 4: 数据流名:学生信息 说明:学生信息是系统经过学生信息查询之后产生的一组信息; 数据流来源:图书馆管理系统。 数据流去向:图书馆管理人员和学生 数据流定义:学生信息=学生编号+姓名+性别+有效证件号码+联系方式+借书情况 5: 数据流名:提示信息 说明:提示信息是系统根据一些非法操作,非法请求信息,或者合理操作,合理 信息的来提示操作者对系统的操作情况; 数据流来源:图书馆管理系统。 数据流去向:图书馆管理人员和学生 6: 数据流名:当前日期 说明:当前日期是因为系统对人员操作某信息的跟踪的需要。以便查询或维护。 数据流来源:系统时钟。 数据流去向:图书馆管理系统 数据流定义:当前日期=年/月/日/小时/分/秒; 7: 数据流名:罚款单 说明:罚款单是系统经过根据学生的违规情况而产生的信息; 数据流来源:图书馆管理系统。 数据流去向:学生 数据流定义:罚款单=罚款编号+图书编号+学生编号+罚款金额+罚款日期+备注; 2,文件条目 1: 数据文件名:学生文件 简述:存放的是学生基础信息数据。 数据文件组成:表单形式存储 文件内容:学生文件=学号+姓名+性别+出生日期+有效证件号码+联系方式+登记日期+ 有效期至; 存储方式: 以学生学号为记录关键字升序排列 2:数据文件名:借书文件 简述:存放的是借书信息数据。 数据文件组成:表单形式存储 文件内容:借书文件=图书编号+学生编号+借阅日期+应还日期+状态 存储方式: 以图书编号和学生编号为记录关键字升序排列 3: 数据文件名:入库单 简述:存放的是入库新书的信息数据。 数据文件组成:表单形式存储 文件内容:入库单=新书编号+书名+ISBN+数量+入库时间; 存储方式: 以新书编号为记录关键字升序排列 4: 数据文件名:图书目录文件 简述:存放的是图书档案的信息数据。 数据文件组成:表单形式存储 文件内容:图书目录文件=图书编号+条形码+书名+类型+作者+译者+ISBN+出版社+价格 +页码+书架名称+现存量+库存总量+入库时间+操作员+简介+借出次数+是否注销; 存储方式: 以图书编号为记录关键字升序排列 5: 数据文件名:图书馆信息文件 简述:存放的是图书馆的基础信息数据。 数据文件组成:文档形式存储 文件内容:图书馆信息文件=图书馆名称+图书馆馆长+负责人+电话+说明; 6: 数据文件名:书架设置信息文件 简述:存放的是设置书架的基础信息数据。 数据文件组成:文档形式存储 文件内容:书架设置信息文件=书架编号+书架名称; 7: 数据文件名:图书词库设置文件 简述:存放的是系统常有的词库数据。 数据文件组成:文档形式存储 文件内容:图书词库设置文件=供应商+分级+附件+尺寸+语系+印刷; 8: 数据文件名:系统参数设置信息文件 简述:存放的是系统参数设置信息数据。 数据文件组成:文档形式存储 文件内容:系统参数设置信息文件=办证费用+证件有效期+图书超期罚款金额; 3,加工说明 1: 加工 1.2:处理学生借书 加工逻辑: BEGIN 读取学生借书请求信息和当前日期以及学生文件,图书目录文件 IF 在学生文件中找不到该学生或者图书目录文件中显示该图书属于注销图书或 者该图书属于已借 THEN 输出非法借书请求(相当于拒绝借书)ELSE 输出借书成功并将借 书信息写入借书文件 END 2: 加工 1.3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 住宅回购合作合同
- 建筑公司设备采购合同范本
- 生态旅游开发合同
- 租赁合同居间服务合同模板
- 固定资产抵押合同模板
- 度联合投资合同范本
- 10 我们所了解的环境污染 从“白色污染”说起 教学设计-2023-2024学年道德与法治四年级上册统编版
- 软件项目外包服务合同例文
- 商业地产专柜买卖合同模板
- 2024-2025学年初升高衔接-文言句式(判断句)教学设计
- 科雷氏骨折史密斯氏骨折培训课件
- 卫生院基本药物采购供应管理制度
- 抽水蓄能辅助洞室施工方案
- 数据结构英文教学课件:chapter7 Searching
- 护理核心制度及重点环节-PPT课件
- 夹套管现场施工方法
- 部编版语文五年级下册形近字组词参考
- 第三章走向混沌的道路
- 化探野外工作方法及要求
- 2006年事业单位工资改革工资标准表及套改表2
- 江苏省特种设备安全条例2021
评论
0/150
提交评论