图书管理系统软件工程课程设计(1).doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
《软件工程—原理、方法与应用》 课程设计报告书 项目名称:图书管理系统 指导老师: 学生姓名: 专 业: 学 号: 日 期: 目录 一、项目计划 0 (一)项目内容 0 (二) 开发环境 0 (三) 进度安排 1 二、结构化分析设计 1 (一)数据流图 1 (二) 数据字典 2 (三)加工说明 5 (四)结构图 5 (五) 流程图 8 三、面向对象分析设计 11 (一)用例图 11 (二) 对象行为模型 12 (三)系统包图 13 (四)类图 14 四、系统实现 15 (一)程序代码 15 (二)功能演示 30 五、测试 33 六、 软件发布 38 七、总结体会 38 八、 参考文献 39 一、项目计划 (一)项目内容 在计算机日渐走进普通家庭的今天,对于个人来讲,采用一套行之有效的图书管理 系统来管理自己的图书是非常方便的;对图书管理部门来讲,以前单一的手工检索已不 能满足人们的要求,伴随着工业化、信息化的高速发展,图书的数目越来越庞大,图书 种类也是越来越多样化;因而往往是投入了大量的人力、物力和财力却得不到高效的管 理效率。为了便于图书资料的管理、满足人们的需求,不必浪费大量的时间耗费在图书 检索上,这就需要有一个有效的图书管理软件来帮助人们管理,减轻工作人员的工作量 ,方便工作人员对它的操作,提高管理的质量和水平,做到高效、便捷和智能化管理, 达到提高图书管理效率的目的。基于这个问题,研发了这个图书管理系统。 该系统主要实现功能:管理员登录及退出、读者信息查询、图书的增加、删除、更 新和查询。 开发环境 开发环境:Win 7 旗舰版。 开发工具:SQL Server 2005 JCreator1.7 作图软件:Rational Rose Enterprise Edition 2003 进度安排 该软件应用JCreater1.7和SQL Server 2005进行编程,历时大概一周,最终完成了这个小型图书管理系统。由于时间仓促,该 小型图书管理系统并不完善。我用了两天时间查找相关资料,两天时间编写代码和连接 数据库。其余三天开始应用Rational Rose Enterprise Edition 2003画数据流图、结构图、流程图、用例图和包图类图。整个过程系我一人完成。 二、结构化分析设计 (一)数据流图 书籍信息 读者信息 读者信息 查询信息 图2.1-1图书管理系统的顶层DFD book表 录入信息 查询请求 更新信息 查询结果 reader表 图2.1-2图书管理系统的第二层DFD book表 reader表 图2.1-3图书管理系统的第三层DFD 查询结果 查询请求 无效请求 有效请求 book表 图2.1-4图书管理系统的第三层DFD 数据字典 数据流 "数据流编号 "D01 " "数据流名称 "查询读者信息 " "数据流组成 "学号 " "数据流编号 "D02 " "数据流名称 "查询读者信息结果 " "数据流组成 "学号+姓名+性别+年龄+密码+系别 " "数据流编号 "D03 " "数据流名称 "添加书籍信息 " "数据流组成 "索书号+书名+数量+作者+出版社 " "数据流编号 "D04 " "数据流名称 "删除书籍信息 " "数据流组成 "索书号 " "数据流编号 "D05 " "数据流名称 "更新书籍信息 " "数据流组成 "索书号+书名+数量+作者+出版社 " "数据流编号 "D06 " "数据流名称 "查询书籍信息 " "数据流组成 "索书号 " "数据流编号 "D07 " "数据流名称 "查询书籍信息结果 " "数据流组成 "索书号+书名+数量+作者+出版社 " 数据项 "数据项名 "学号 " "取 值 "0000-9999 " "数据项名 "姓名 " "取 值 "4-6字符 " "数据项名 "性别 " "取 值 "2字符 " "数据项名 "年龄 " "取 值 "正整数 " "数据项名 "密码 " "取 值 "6字符 " "数据项名 "系别 " "取 值 "0—20字符 " "数据项名 "索书号 " "取 值 "00000-99999 " "数据项名 "书名 " "取 值 "0-20字符 " "数据项名 "数量 " "取 值 "正整数 " "数据项名 "作者 " "取 值 "0-20字符 " "数据项名 "出版社 " "取 值 "0-20字符 " (三)加工说明 审查用户查询书籍信息请求 2.3图-加工说明 (四)结构图 图2.4-1—图书管理系统上层框架 图2.4-2-图书管理子系统初始SC图 图2.4-3-图书管理子系统初始SC图 图2.4-4-图书管理系统SC图的上层框架 流程图 图2.5-1—图书管理系统登录流程图 图2.5-2—读者信息查询流程图 图2.5-3—添加书籍流程图 图2
剩余43页未读,继续阅读
- 粉丝: 83
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现多车辆车辆路径问题,用遗传算法编程,保证可用.rar
- 基于matlab实现多层极限学习机实现手写体识别,准确率超过99%.rar
- 基于matlab实现电力系统最优潮流程序,可以应用于电力市场下的最优潮流计算 适合电力系统专业的同仁使用.rar
- 串行通信的通信协议串口协议串行通信的通信协议串口协议
- Vue构建交互式的单页面应用程序Vue构建交互式的单页面应用程序
- Spring Boot快速搭建和部署应用程序
- Redis开源的高性键值存储系统广泛应用于缓存、实时消息传递
- Qt跨平台的应用程序开发框架Qt跨平台的应用程序开发框架
- 单片机是集成处理器、存储器和输入输出设备
- 深度学习机器习方法模仿人脑神经网络深度学习机器习方法模仿人脑神经网络