图书管理系统软件工程课程设计.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
《软件工程—原理、方法与应用》 课程设计报告书 项目名称: 指导老师: 学生姓名: 专 业: 学 号: 日 期: 一、项目计划 (一)项目内容 在计算机日渐走进普通家庭的今天,对于个人来讲,采用一套行之有效的图书管理 系统来管理自己的图书是非常方便的;对图书管理部门来讲,以前单一的手工检索已不 能满足人们的要求,伴随着工业化、信息化的高速发展,图书的数目越来越庞大,图书 种类也是越来越多样化;因而往往是投入了大量的人力、物力和财力却得不到高效的管 理效率。为了便于图书资料的管理、满足人们的需求,不必浪费大量的时间耗费在图书 检索上,这就需要有一个有效的图书管理软件来帮助人们管理,减轻工作人员的工作量 ,方便工作人员对它的操作,提高管理的质量和水平,做到高效、便捷和智能化管理, 达到提高图书管理效率的目的。基于这个问题,研发了这个图书管理系统。 该系统主要实现功能:管理员登录及退出、读者信息查询、图书的增加、删除、更 新和查询。 开发环境 开发环境: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.5-4—删除书籍流程图 图2.5-5—更新书籍流程图 图2.5-6—查询书籍流程图 三、面向对象分析设计 (一)用例图 用例图在需求分析阶段有重要作用,它是作为参与者的外部用户所能观察到的系统功能 模型图。整个开发过程都是围绕需求阶段用例进行的。首先需要确定参与者。 管理员在登录后对读者信息进行查询以及对书籍的添加、删除、更新和查询。 用户在登录后可以对书籍信息进行查询。 图书管理系统管理员-用户用例图 对象行为模型 继续选择服务 登录错误 登录正确 查询读者信息 (三)系统包
剩余60页未读,继续阅读
- m0_749617862024-01-04感谢大佬分享的资源,对我启发很大,给了我新的灵感。
- 粉丝: 83
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 青岛大学人工智能实验二 利用α-β搜索的博弈树算法编写一字棋游戏
- ### 1、项目介绍 本项目Scrapy进行数据爬取,并使用Django框架+PyEcharts实现可视化大屏 效果如下:
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
- 289ssm-mysql-jsp 计算机课程实验管理系统.zip(可运行源码+数据库文件+文档)
- 毕业设计,基于PyQt5实现的可视化界面的Python车牌自动识别系统源码
- 20-天天果园项目.rar
- 26-朴素贝叶斯分类.rar
- 没有安Matlab 也可以 生成FIR抽头系数工具.py
- 自助购药小程序源代码含文档