软件工程图书管理系统
更新时间:2023-05-18 11:04:01 阅读量: 实用文档 文档下载
XX学部 实 验 报 告
课程名称: 计算机 实验名称: 图书管理系统 实验类型:□验证性■■综合性□设计性 实验日期: 学生姓名: 学 号: 班 级: 专 业: 学 部:指导教师: 成 绩: 评 语:
2011 年—2012 年 第 1 学期
一、实验目的
1掌握软件工程中项目需求分析报告书写格式 2了解软件工程需求分析的内容 3了解软件工程需求分析的步骤
4掌握软件工程需求分析的表现方法
5 掌握软件工程软件需求分析的工具数据流图、系统结构图、对象模型图、用例图、状态图等。
二、实验环境
1组建软件项目团队 2互联网环境
3 OFFICE系列软件 4 网络搜索
三、实验内容
1 通过软件项目小组讨论的形式对“图书管理系统”进行需求分析 2 按照需求分析报告的格式和工具表达用户软件需求
3 利用数据流图、系统结构图、用例图、状态图和需求分析报告模板进行软件需求分析。
4 书写“图书管理系统”软件需求分析报告
四、“图书管理系统”需求分析报告 附件1
附件1
图书管理系统需求分析报告
班级: 组长: 组员:
组员分工表
目 录:
一、实验目的 .......................................................................................................................................... 2 二、实验环境 .......................................................................................................................................... 2 三、实验内容 .......................................................................................................................................... 2 四、“图书管理系统”需求分析报告 .................................................................................................... 2 附件1 ....................................................................................................................................................... 2 附件1 ....................................................................................................................................................... 3 1 引言 ...................................................................................................................................................... 6 1.1 背景 ............................................................................................................................................... 6 1.2参考资料 ........................................................................................................................................ 6 2 任务概述及系统功能概述 ................................................................................................................ 6 2.1 目标.............................................................................................................................................. 6 2.2可行性分析 .................................................................................................................................... 6
(1)经济可行性 ............................................................................................................. 6
(2)技术可行性 ............................................................................................................. 7 (3)运行可行性 ............................................................................................................. 7 (4)法律可行性 ............................................................................................................. 7 2.3 图书管理系统的系统特点 ........................................................................................................... 7 (1)、简洁美观的操作界面 ............................................................................................. 7 (2)、科学的书店管理模式 ............................................................................................. 7 2.4 系统功能说明 ............................................................................................................................... 9
2.4.1、系统前台 ............................................................................................................... 9 2.4.2书店后台 ................................................................................................................ 10 2.4.3功能划分 ................................................................................................................ 10 1)、借阅者管理系统 ..................................................................................................... 10 2)、图书管理员管理系统 ............................................................................................. 10 3)、系统管理员管理系统 ............................................................................................. 10 4)、操作员管理系统 ..................................................................................................... 11 5)、罚款管理系统 ......................................................................................................... 11
3 需求规定 ............................................................................................................................................ 11 3.1用户需求分析 .............................................................................................................................. 11
3.1.1 系统功能模块图 ................................................................................................... 12 3.1.2 数据流程图 ......................................................................................................... 12 3.1.3 用例图及用例文档 ............................................................................................. 15 3.1.4 数据字典 ............................................................................................................. 18 3.1.5 E-R图: ................................................................................................................. 24 3.1.6 数据库需求分析设计 ......................................................................................... 25 3.2 对性能的规定 ............................................................................................................................ 26
3.2.1 精度..................................................................................................................... 26
3.2.2 时间特性要求 ..................................................................................................... 27 3.2.3 灵活性 ................................................................................................................. 27 3.3 数据管理能力要求 .................................................................................................................... 27
4 运行环境规定 .................................................................................................................................. 27 4.1 设备............................................................................................................................................ 27 4.2 支持软件 ..................................................................................................................................... 27 4.3 接口 ............................................................................................................................................. 28 4.4 控制 ............................................................................................................................................. 28 5心得体会 ............................................................................................................................................. 28
1 引言
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
1.1 背景
由于学校的不断发展,学生不断增多,学校图书馆的图书品种、数量也在不断的增多。学校使用图书管理系统提高了工作效率,同时摆脱图书管理人员在工作中出现的很多问题,大大节省了学生借书的时间。利用图书管理系统对图书记录进行统一管理,包括新增图书记录,更改图书记录,删除图书记录等功能,实现图书管理工作的系统化,规范化和自动化,为图书管理提供便利。
1.2参考资料
《软件工程标准手册》 主编 石柱 中国标准出版社 《软件开发编程与设计》 主编 David Conger 北京清华大学出版社
2 任务概述及系统功能概述
2.1 目标
利用图书管理系统对图书记录进行统一管理,做到检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优势。
2.2可行性分析
(1)经济可行性
图书管理系统对图书记录进行统一管理,实现图书管理工作的系统化,规范
化和自动化,为图书管理提供便利。与传统人员管理相比,图书管理系统提高了工作效率、同时摆脱图书管理人员在工作中出现的很多问题,大大节省了学生借书的时间 (2)技术可行性
现在社会对JSP+Servlet的技术使用较为成熟的人才已经很多,并且现在的各大高校/图书馆都拥有电脑。 (3)运行可行性
该系统需要搭建JVM即JAVA虚拟机和Tomcat环境,在此环境下系统,并且在正确连接数据库后可以正常运行。 (4)法律可行性
法律可行性:该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
2.3 图书管理系统的系统特点
(1)、简洁美观的操作界面
美观又简单的操作界面对于一个图书网站,起着至关重要的作用。操作过于复杂或网站的设计过于沉闷都会使阅读者感到疲惫。本系统通过工作人员的精心打造,配以精致的动画,使图书管理系统操作解密那的既时尚典雅,又动感十足。 (2)、科学的书店管理模式
系统管理员系统分为4个模块:系统管理员身份认证模块、图书管理模块、借阅者管理模块和借阅超时管理模块。(如图1)
管理员身份认证:
① 接口描述:输入系统管理员身份认证信息
② 模块功能:通过检验认证信息允许系统管理员进入系统管理员系统管理 ③ 过程陈述:将输入的管理员身份认证信息与管理员信息表中的信息惊喜对
照,若管理员的编号、姓名和密码中的任意一项与信息管理员信息表中的信息不符合则认为输入有误,身份不通过,要求重新输入;只有三者都相同才能通过身份认证进入系统。
④ 约 束:最多只允许系统管理员输入三次,若三次都有误,则认定该输入
者为非法管理员,不允许其再输入。
借阅者管理模块
① 接口描述:输出借阅者管理信息
② 模块功能:对借阅者信息|借阅者分类信息执行修改、查看和删除操作 ③ 过程陈述:输入借阅者编号,打开借阅者信息表可修改、查看和删除表中的
信息,并将修改后的信息保存到借阅者信息表中,执行删除操作则需对借阅者分类信息表中的信息进行修改;输入借阅者职务/班次,可打开借阅者分类信息表,可修改、查看和删除表中的信息,并将修改后的信息保存到借阅者分类信息表中。
④ 约 束:借阅者可分为学生和教师两类,以职务/班次为关键字进行索引。 图书管理模块
① 接口描述:输出图书管理信息
② 模块功能:对图书信息|书目信息执行修改、查看和删除操作
③ 过程陈述:输入图书编号,打开图书信息表可修改、查看和删除表中的信息,
并将修改后的信息保存到图书信息表中,执行删除操作则需对书目信息表中的信息进行修改;输入图书名|图书类名,可打开书目信息表,可修改、查看和删除表中的信息,并将修改后的信息保存到书目信息表中。
④ 约 束:系统管理员对图书信息|书目信息,只有修改、查询和删除的权
限,没有添加的权限。
借阅超时管理模块
① 接口描述:输出借阅者超时管理信息
② 模块功能:读取超时罚款信息,锁定超时借阅者
③ 过程陈述:输入借阅者编号可读取借阅者的超时罚款信息;输入当前时间可
通过读取借阅信息表并列出超时借阅者名单,锁定超时借阅者,借书状态为不可借;同时将超时借阅者信息告知操作管理员系统,并将记录写到超时罚款信息表中。
④ 约 束:只有超时借阅者加纳罚金后,其锁定状态才可解除。
图1
2.4 系统功能说明 2.4.1、系统前台
前台作为与阅读者直接交互的界面,在考虑功能的同时,也考虑了操作的简
洁和方便性,目的是让大多数不太懂电脑操作的客户,也能轻松的享受电子商务给他们带来的便利。前台主要功能包括:注册/登录、我的账户、图书查询、图书分类浏览、图书展示、意见反馈、在线交流、自动友情链接功能等等。
2.4.2书店后台
本系统后台管理在考虑操作简便的同时,提供了强大的书店管理模式。大模块上分为用户资料管理,图书资料管理,用户反馈管理,黑名单与网站维护。
2.4.3功能划分
1)、借阅者管理系统
(1)未注册者可以进入注册系统进行注册;
(2)已注册借阅者可按姓名、编号或身份证号登陆进入借阅者检索系统
查询借阅者情况;
(3)已注册借阅者可按书名、出版社或作者对图书信息进行检索查询或
提出预约请求;
2)、图书管理员管理系统
(1)图书管理员通过图书管理员身份认证进入图书管理员管理系统;
(2)借阅者可借阅在库图书;
(3)在规定期限内借阅者归还借阅图书;
(4)借阅者在不违规情况下可继续借阅已借阅图书; (5)借阅者可以预约图书。 3)、系统管理员管理系统
(1)系统管理员通过系统管理员身份认证进入系统管理员管理系统;
(2)系统管理员可以对图书进行图书管理(如:查询、删除、修改图书
资料或图书分类查询修改、删除管理);
(3)系统管理员可以对借阅者进行学生管理(如:查询、删除、修改借
阅者信息或借阅者类别修改、删除管理,查询浏览借阅者详细资料,包括借阅次数,登陆次数,最后登陆时间);
(4)系统管理员可以对借阅者进行借阅超时管理(如:列出借阅者超时
借阅图书资料,锁定选定的借阅者,禁止锁定的借阅者再借阅,列出已锁定的借阅者名,可解除选定的借阅者,允许借阅者再借阅)。
4)、操作员管理系统
(1)操作员通过操作员身份认证进入操作员管理系统;
(2)操作员可以添加、删除、查看管理员(系统设有一个最高管理员即
操作员,拥有最高管理权限),可以修改管理员密码、登陆名;
(3)操作员可以对图书馆基本配置进行设置(如:是否开放图书借阅,
可设置可借出数量、 借阅时间、续借次数、公告刷新时间,可重置为默认数据,修改配置方案);
(4)对新图书进行录入并生成图书条形码,对新借阅者进行录入并生成借
阅者条形码;对已过期的借阅者证件进行借阅者注销处理,对已遗失或损坏严重的图书数进行注销图书处理。
5)、罚款管理系统
(1)罚款管理员通过罚款管理员身份认证进入罚款管理系统;
(2)罚款处理可以读取借阅信息表再生成超时罚款信息表,通过超时罚 款信息表可以生成罚款单给罚款管理员;
(3)图书管理员告知罚款系统图书损坏或遗失,若图书损坏严重或遗失,
经罚款管理员鉴定后告知操作员,对图书进行注销处理且罚款管理员对借阅者进行罚款处理;若图书轻微损坏,则告知借阅者进行赔偿。
3 需求规定
3.1用户需求分析
作为图书管理系统,其主要的需求人员是借阅者,借阅者对其的要求可以大
体概括如下:
1) 能按各种方式,比如书名、编号、作者等查询图书馆的藏书情况; 2) 能熟悉使用图书管理系统;
3) 能方便地借阅图书、续借图书、归还图书; 4) 能查询自己的基本资料、借阅图书情况;
5) 能方便图书管理员对图书的录入登记、注销; 6) 能方便对新生的登记或注销已经毕业学生的信息;
7) 能及时发布一些学院学生借阅图书超期情况、馆内藏书情况等。
3.1.1 系统功能模块图
3.1.2 数据流程图
图书管理系统的顶层数据流图
图书管理系统的0层顶层图
图书管理系统的1层顶层图
图书管理系统的2层数据流图之一
图书管理系统的2层数据流图之二
3.1.3 用例图及用例文档
图书管理系统的用例图
用例文档: 用例编号:001 用例名:注册
用例描述:学生注册信息成为可借阅读者 参与者:学生
前置条件:打开网上书店网页 后置条件:可借阅读者 事件路径: 1游客选择注册
1a1选择注册,跳到注册页面 1a2选择放弃,退出,用例终止
2系统要求输入名字,密码 3输入名字,密码 4系统显示注册成功
用例编号:002 用例名:借书
用例描述:读者查询书然后借阅 参与者:读者 前置条件:有库存 后置条件:显示订单详情 事件路径: 1读者查询书名 2.系统显示书得详情 3系统显示可借阅总数 4会员选择借阅
4a1借阅,订单将被输入
4a2不借阅,订单不被输入,用例终止 5系统显示借阅成功 6系统显示订单详情
用例编号:003 用例名:查询订单
用例描述:读者查询所借阅书的情况 参与者:读者 前置条件:订单产生 后置条件:系统显示订单页面 事件路径: 1读者点击我的账户 2系统显示借阅目录
用例编号:004 用例名:录入读者
用例描述:管理员处理读者注册 参与者:管理员 前置条件:游客注册
后置条件:数据存入读者数据库 事件路径: 1管理员登录 2系统显示注册信息 3管理员选择是否同意 3a1同意,录入数据库
3a2不同意,不能成为可借阅读者,用例终止 4系统显示录入成功
用例编号:005 用例名:订单管理
用例描述:管理员管理读者订单 参与者:管理员 前置条件:有订单产生 后置条件:系统录入订单记录 事件路径: 1管理员登录 2系统显示订单
3管理员把订单录入数据库 4,系统显示录入成功
用例编号:006 用例名:图书管理
用例描述:管理员图书信息管理 参与者:管理员 前置条件:图书信息更新 后置条件:图书管理成功 事件路径: 1管路员登录
2系统显示图书信息管理 3管理员点击进入图书管理页面 4系统显示图书列表 5管理员处理图书 5a1更新图书信息 5a2删除图书 6系统显示操作成功
3.1.4 数据字典
处理 输出的数据流 处理频率
查询图书 图书的详情 10s 处理一次 P04 借阅图书 读者借阅图书 借阅的信息 借阅图书 订单 10s 处理一次 P05 订单信息管理 管理员订单信息管理 管理员信息 订单管理 订单记录 0.2h 处理一次 P06 图书信息管理 管理员图书信息管理 管理员信息 图书管理 图书信息 0.2h 处理一次 S01 不能借阅的读者 登网页的陌生人 登录 ID 游客注册的名字,密码 S02 可借阅读者 想借书的人 订单信息 查询图书信息,查询订单信息
处理逻辑编号 处理逻辑名称 简称 输入的数据流 处理 输出的数据流 处理频率
处理逻辑编号 处理逻辑名称 简称 输入的数据流 处理 输出的数据流 处理频率
处理逻辑编号 处理逻辑名称 简称 输入的数据流 处理 输出的数据流 处理频率
外部实体编号 外部实体名称 简称 输入的数据流 输出的数据流
外部实体编号 外部实体名称 简称 输入的数据流 输出的数据流
外部实体编号 外部实体名称 简称 输入的数据流 输出的数据流
S03 管理员 借阅书籍的管理者 订单信息,注册信息 图书信息
数据流 系统名:图书管理系统 编号:F1 条目名: 注册申请 别名: 来源: 读者 去处: 网上书店系统 数据流结构: 简要说明: 用户注册 修改记录: 编写:曹巍 日期:2011-12-15
数据流 系统名:图书管理系统 编号:F2 条目名: 注册信息 别名: 来源: 网上书店系统 去处: 读者 数据流结构: 简要说明: 返回给用户的注册信息 修改记录: 编写:曹巍 日期:2011-12-15
数据流 系统名:图书管理系统 编号:F4 条目名:录入读者信息 别名: 来源:管理员 去处:读者信息表 数据流结构: 简要说明:管理员管理注册的特殊的用户 修改记录: 编写:曹巍 日期:2011-12-15
数据流 系统名:图书管理系统 编号:F3 条目名: 注册信息录入 别名: 来源: 网上书店系统 去处: 读者信息表 数据流结构: 简要说明: 将注册的用户
的信息写入数据库 修改记录: 编写:曹巍 日期:2011-12-15
数据流 系统名:图书管理系统 编号:F5 条目名: 输入查询条件 别名: 来源: 读者 去处: 订单信息查询 数据流结构: 简要说明: 修改记录: 编写:曹巍 日期:2011-12-15
数据流 系统名:图书管理系统 编号:F6 条目名: 订单信息记录 别名: 来源: 订单信息记录表 去处: 订单信息查询 数据流结构: 简要说明: 修改记录: 编写:曹巍 日期:2011-12-15
正在阅读:
软件工程图书管理系统05-18
北京联合大学2011年高职升本科06-22
七年级岭南版美术教案08-25
刚毕业1年2年3年工作经验都可用的C#面试题及答案(设计模式在后06-26
南充高中2011年面向省内外自主招生考试数学试题_1_05-18
社会工作三大方法03-06
国家开发大学行政法与行政诉讼法 法学第一次模拟答案109-25
小学六年级下册语文第三单元试题及答案09-18
汽车灯具散热方式与方法研究05-30
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 软件工程
- 管理系统
- 图书
- 17课 清朝君主集权的强化
- 数学物理方法习题
- 林初中2017届中考数学压轴题专项汇编:专题17一线三等角模型(附答案)
- 大学生计算机等级考试精选题库
- Fe及SN共掺杂TiO_2纳米材料的制备及其光催化性能_苏碧桃
- 《计算机组装与维护》实训报告
- 最新执行标准修订
- 广西德保和凤山黑糯米中微量元素的测定
- 公民不服从与自由民主
- 财务会计第一章概论
- 苯甲苯 课程设计
- 第一章 遥感概述
- 二元一次方程组中考习题精选
- 同城快递企业如何规避扩张过程中的风险_6a17ae8d_7b79_4407_94
- 点阵LED显示屏的原理与制作
- 我国旅游业的发展
- 关于集中开展60天安全生产学习培训计划 3
- 2014年生物中考试卷及答案
- 八下英语任务型阅读
- 施工工艺大全——墙面柱面贴瓷砖