• 1. 需求分析报告任务概述功能需求性能分析目的背景功能模块数据流图E-R图运行需求数据字典
  • 2. 目的背景 现行许多中小型图书馆信息管理工作仍是由专人进行图书档案的登记,修改,增删,查询,效率低下,出错率高,数据不安全。 传统管理登记查询读者借书记录 找到借书记录并删除记录 新书录入书库人工效率低
  • 3. 修改,增删,查询目的背景借书超期罚款 图书综合情况 智能型效率性安全性 将先进的信息技术结合运用到图书馆信息管理和服务中,用这些技术来促进图书馆和学生的合作关系,图书馆给用户提供更好的服务,是系统开发的主要目的。
  • 4. 现行任务1.新的图书购进后,分门别类地进行归并并汇总,加以编号。 2.新书编号后,上到书架以备读者借阅。 3.如某读者需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。 4.读者借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。图书购进汇总编号上架读者借阅登记归还注明现行任务简易图
  • 5. 新图书现行任务新图书新图书新图书新图书分类编号 读者借阅读者归还会还后的图书现行图书馆管理业务流程图
  • 6. 新的任务针对新的业务流程,现具体描述其功能如下: 1.用户登录:系统对用户合法性进行检查。 2.图书入库:对新购进的图书分类进行编号,把图书基本信息录入计算机。 3.图书借阅:对已入库的图书,读者可以借阅,并进行登记。 4.图书归还:对读者已归还的图书进行归还登记。 5.信息查询:即对所有图书的借阅情况,或读者的基本情况和借阅情况进行查询。 6.管理措施:定义系统规定的借阅图书超期时间、超期处罚办法。
  • 7. 经过了反复地论证,最终确定了图书馆管理系统的设计方案,图书馆管理系统的主要功能为: 功能需求 1.图书管理 2.读者管理 图书类别管理:添加图书类别、修改图书类别 图书信息管理:图书信息的添加、图书信息的修改,图书信息的查询、图书信息的删除等 读者类别管理:添加读者类别、修改读者类别等 读者信息管理:添加读者信息、修改读者信息、读者信息、查询读者信息等
  • 8. 3.借还管理 4.系统管理 经过了反复地论证,最终确定了图书馆管理系统的设计方案,图书馆管理系统的主要功能为: 功能需求借书信息管理:借书信息的添加、借书信息的修改、借书信息的查询等 还书信息管理:还书的添加、还书信息的修改、还书信息的查询等 包括修改系统用户密码、增加新用户以及退出系统等
  • 9. 功能需求查看用户资料修改书籍类型设定借书数量增加书籍类型删除会员账号收到会员借书申请同意不同意会员借书成功修改密码注销退出增加书籍修改书籍报损书籍验证修改成功管理员登陆界面登陆账号验证登陆成功否是否是管理员功能流图
  • 10. 功能需求注册新会员会员登陆界面验证登陆成功查看书籍信息搜索书籍申请借阅书籍系统验证管理员验证借阅成功注销退出修改个人信息验证修改成功否是是是否否否是用户功能流图
  • 11. 功能模块系统管理模块 图书管理模块 读者管理模块 图书借出信息模块 图书归还管理信息模块 功能模块的划分功能层次图
  • 12. 功能层次图功能模块图书馆管理系统系统管理图书管理读者管理借书管理还书管理添加用户修改密码退出系统图书类型管理新进图书查询图书删除图书修改图书查询读者信息添加读者信息修改读者信息删除读者信息查询还书信息添加还书信息修改还书信息删除还书信息添加借书信息修改借书信息删除借书信息查询借书信息
  • 13. 功能模块设置操作人员。 系统初始设置一个用户名和密码,操作人员可利用这个用户名和密码登录后,设置其他的用户名和用户权限。系统管理模块
  • 14. 功能模块添加图书 修改图书信息 删除图书信息 图书馆馆购进新书 图书数量等发生变化 进行维护的字段 图书管理模块 1.图书信息编辑子模块2.图书基本信息的查询子模块 可以通过图书编号,书名,作者,出版社,类别等快速获得我们想了解的信息 管理员及时进行图书报损,对图书的数据库进行更新管理 3.图书报损模块
  • 15. 功能模块读者管理模块 1.读者信息编辑子模块 进行添加会员信息,修改读者信息,删除读者信息 2.读者基本信息的查询子模块当出现借出的书超期没有归还时可以通过超期的借书证号来进入本子模块就可以快速查询读者的联系方式
  • 16. 功能模块图书借出信息模块 1.图书借出信息编辑子模块 记录借书的信息包括图书编号,借书证号,借出日期,应归还日期,借出状态。 对这些信息的修改和删除,来达到可以对数据库信息进行有效性的维护 2.图书借出信息查询模块 系统的查询包括单一查询和联合查询 查询的字段包括:读者编号,读者姓名,图书编号,图书类别等。
  • 17. 功能模块 图书归还时,管理员需要了解书是否出现借书时间超期。 获得这些信息后,就可以将信息添加到图书归还管理数据库表中。当出现超期图书管理员还需根据规定收起对学生的罚金。 图书归还管理信息模块
  • 18. 数据流程还书数据流图管理员还书者验证有没 有超期删除借书 记录更新还书者更新图书信息显示还书成功显示超期 罚款信息借书者信息成功还书者 图书借书记录图书信息
  • 19. 数据流程管理员还书者验证借书 者和图书创建借 书记录更新借书者更新图书信息显示借书成功显示失误 信息借书者信息允许借书者 图书借书记录图书信息借书数据流图
  • 20. 数据流程新书入库流程图管理员预选订购验证编号图书 入库更新 图书图书信息顶退退订
  • 21. 数据流程信息查询流程图读者信息管理员读者验证 读者借书 证号选择查阅 的内容查找图书图书信息允许图书查找图书成功显示失败 信息失败查阅自己 的信息显示读者 信息成功个人 信息
  • 22. 性能分析 为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:1.系统处理的准确性和及时性考虑当前和将来的工作量 系统处理能力和响应时间 2.系统的开放性和系统的可扩充性3.系统的易用性和易维护性4.系统的标准性5.系统的先进性充分考虑以后的可扩充性 提供良好的用户接口 易用的人机交互界面 不断改善系统的功能完成 硬件和软件符合国际要求
  • 23. 界面设计信息的浏览,录入,修改,删除模块的界面设计如下:数据显示区按钮区
  • 24. 信息查询模块界面设计如下 界面设计数据显示区功能按钮查询条件区
  • 25. E-R图管理员实体E-R图 管理员用户ID用户密码总体局部
  • 26. E-R图读者信息实体E-R图 读者读者编号姓名身份证联系电话性别办证日期总体局部
  • 27. E-R图图书图书编号名称类型作者登记日期出版社图书信息实体E-R图 总体局部
  • 28. 借书读者编号读者姓名书籍编号书籍名称借出时间归还时间借书信息实体E-R图 E-R图总体局部
  • 29. 还书读者编号读者姓名书籍编号书籍名称借出时间归还时间还书信息实体E-R图 E-R图罚款金实还时间总体局部
  • 30. E-R图管理员读者管理图书管理读者 图书 归还借阅总体E-R图11NNMQPF总体局部数据字典
  • 31. 数据字典名字:读者编号 别名: 描述:唯一标识一个特定读者的关键组成 定义:读者编号=8位字符 位置:读者表,借书表,还书表名字:姓名 别名: 描述:读者自己只有的姓名 定义:姓名=8位字节 位置:读者表+借书表+还书表名字:身份证 别名: 描述:每个读者所特有身份号 定义:身份证=20位字符 位置:读者表 名字:联系电话 别名:联系方式 描述:联系每个用户的手机号 定义:电话=20位字符 位置:读者表
  • 32. 数据字典名字:性别 别名:无 描述:描述用户的性别 定义:性别=【男|女】 位置:读者表名字:类型 别名:图书分类 描述:根据图书内容进行分类 定义:类型=8位字节 位置:图书表名字:办证日期 别名:注册日期 描述:用户注册新账号的日期 定义:时间 位置:读者表名字:名称 别名:书名 描述:描述图书的具体标题 定义:名称=20位字符 位置:图书表
  • 33. 数据字典名字:出版社 别名:无 描述:出版该图书的书社 定义:出版社=20个字节 位置:图书表名字:作者 别名:无 描述:描述图书的作者或出书团队 定义:作者=8个字节 位置:图书表名字:登记日期 别名:无 描述:该图书购入书库的时间 定义:时间 位置:图书表名字:图书编号 别名:无 描述:唯一标识一本特定图书的关键组成 定义:图书编号=8位字符 位置:图书,借书表,还书表
  • 34. 数据字典名字:罚款金 别名:无 描述:读者超期还书的罚款金 定义:罚款金=(还书时间-借书时间)*罚款比例 位置:还书表名字:借出时间 别名:无 描述:图书被借出的时间 定义:时间 位置:借书表,还书表名字:实还时间 别名:无 描述:读者时间归还图书的时间 定义:时间 位置:还书表名字:归还时间 别名:无 描述:读者应该归还书籍的时间 定义:时间 位置:借书表,还书表
  • 35. 数据字典名称:读者 别名:读者信息 描述:每一个借书者方的基本个人信息 定义:读者=读者编号+性别+姓名+身份证+办证日期+联系电话 读者编号=1{字符串}10 性别=1{字符}5 姓名=1{字符}10 身份证=1{字符串}10 办证日期=日期 联系电话=1{字符串}10 位置:读者,借书,还书,总体名称:管理员 别名:管理员信息 描述:管理图书进出、读者归还图书的基本情况 定义:管理员=用户ID+用户密码 用户ID=1{字符串}10 用户密码=1{字符串}10 位置:管理员,总体
  • 36. 数据字典名称:还书表 别名:无 描述:当读者归还书籍时进行登记备案 定义:还书表=图书编号+名称+读者编号+姓名+归还时间+借出时间+罚款金+实还时间 读者编号=1{字符串}10 性别=1{字符}5 姓名=1{字符}10 身份证=1{字符串}10 办证日期=日期 联系电话=1{字符串}10 位置:读者,借书,还书,总体名称:图书 别名:无 描述:图书信息 定义:图书=图书编号+名称+类型+登记日期+出版社+作者 图书编号=1{字符串}10 名称=1{字符}10 类型=1{字符}8 登记日期=日期 出版社=1{字符}30 作者=1{字符}10 位置:图书,借书,还书,管理员,总体
  • 37. 名称:借书表 别名:无 描述:将所有被借出的图书进行记录汇总 定义:借书表=图书编号+名称+读者编号+姓名+归还时间+借出时间 图书编号=1{字符串}10 名称=1{字符}10 类型=1{字符}8 登记日期=日期 出版社=1{字符}30 作者=1{字符}10 位置:图书,借书,还书,管理员,总体数据字典
  • 38. 运行需求1.用户接口 采用窗口化的界面,菜单式进行设计,采用导航方式,尽力给用户带来便利。在操作时响应热键。与其他软件连接。 2.软件接口 在Windou XP上运行 3.硬件接口接口 用户的硬件需要满足能连接VisualBasic ,使得用户和管理者能正常使用 4.故障处理要求 系统失效后能给出错误信息,提示用户采取适当手段处理故障。