软件工程图书管理系统需求分析报告
更新时间:2024-06-27 18:47:01 阅读量: 综合文库 文档下载
软件工程报告 图书管理系统 需求性分析 姓名:蒋维佳 学号:20122018 班级:应数01班
1. 引言
1.1编写目的
此规格说明书是为了对图书馆管理系统做一个概要的说明,是软件的大概的分析过程,对最终的软件加以说明。主要的读者为软件设计人员,程序编写员,以及老师。
1.2项目背景
该项目作为计算机学院05级的软件课程设计题目,学生应该在规定的时间之内完成,时间是第七周(4月7日)到第十二周(5月16日),学生应该在这个时间之内做好需求规格说明书,概要设计说明书,详细设计说明书,以及做好程序,并在最后加以用户操作手册等一系列详细的设计要求。
1.3定义
1.4参考资料
《实用软件工程》第二版 郑人杰 殷人昆 陶永雷等主编 清华大学出版社 《delphi程序员成长攻略》蒙祖强 龚涛等编著 中国水利水电出版社 《delphi7开发实例完全剖析》 王志强 编著 中国电力出版社
《精通delphi数据库设计与实例开发》 陈润编著 中国青年出版社
2. 任务概述
2.1目标
通过该系统可以实现最基本的图书馆的一系列的操作流程,其中包括:
图书的借阅,图书的查找,图书的退还,借书证的申请,图书的上架处理,图书的过期未还的处罚等等功能。
这些功能要用delphi以及后台的数据库SQL来实现。
2.2运行环境
Windows 98/2000/XP/2003操作系统下,安装并配置软件Microsoft SQL Server 2000数据库管理系统。
作者用的是windows XP操作系统,理论上可以在windows 98/2000/2003下运行的。
2.3条件与限制
因现在配有windows98与windows2003的操作系统的电脑较少,不易找到,所以在这两种操作系统上实验比较困难。
3、数据描述 3.1静态数据
图书:图书编码,书名,书号,图书类别,作者,出版社,出版时间,单价 管理员:用户名,密码,权限,姓名
读者:借书卡号,姓名,性别,读者类别,所属系部,部门或班级
3.2动态数据
输入数据:鼠标对按钮的点击,查询方式,查询关键字,新建图书项,新建读者项,图书项、读者项记录的修改,图书借还以及注销操作时的输入信息,受限操作所需的密码等。
输出数据:查询关键字所确定的数据库子集,统计结果,操作成功或失败的消息,图书借还以及注销操作时的结果信息。
3.3数据库描述
数据库采用SQL Server数据库。
3.4数据流图与数据字典 1、数据流图 (1) 顶层数据流图
(2)0层数据流图
(3)1层数据流图
?
1.读者信息管理
? 2.图书信息管理
?
3.图书借还管理
ER图:
NamegenderclassgroupstuIDIDKeyuserborrowdataKeyAdministratorenddataborrowreturndatabookIDbookpriceleftNumpublicbookNametotalNumclassName
IDKeyIDKeyadvancedAdmgeneralAdmisaKeyIDAdministrator 3.4数据词典(DD)
高级管理员(帐号,姓名)
名字:帐号简述:用以唯一标识用户的信 息。范围:长度:使用位置:用户登录时进行相应的判断核对。名字:姓名简述:对用户加以说明,修饰。不能标识具体用户。 范围:长度:使用位置:在进入系统时,显示相关的信息。
一般管理员(帐号,姓名)
名字:帐号简述:用以唯一标识用户的信 息。范围:长度:使用位置:用户登录时进行相应的判断核对。名字:姓名简述:对用户加以说明,修饰。不能标识具体用户。 范围:长度:使用位置:在进入系统时,显示相关的信息。
普通用户(帐号,姓名,班级,性别,组号)
名字:帐号简述:用以唯一标识用户的信 息。范围:长度:使用位置:用户登录时进行相应的判断核对。名字:姓名简述:对用户加以说明,修饰。不能标识具体用户。 范围:长度:使用位置:在进入系统时,显示相关的信息。名字:性别简述:对用户加以说明,修饰。不能标识具体用户。 范围:长度:使用位置:在进入系统时,显示相关的信息。
名字:班级简述:对用户加以说明,修饰。不能标识具体用户。 范围:长度:使用位置:在进入系统时,显示相关的信息。名字:组号简述:对用户的等级说明,并且管理最大借书量。 范围:”01\?”05\长度:使用位置:借书时对借书量进行限制。 登录用户(帐号,密码,权限)
名字:帐号简述:用以唯一标识用户的信 息。范围:长度:使用位置:用户登录时进行相应的判断核对。名字:密码简述:与用户帐号对应,判断是否能够进入界面 取值范围:“01”...“03”长度:使用位置:用户登录时进行权限的判断,并进入相应的界面名字:权限简述:登录用户的权利范围进行管理取值范围:“01”...“03”长度:2使用位置:用户登录时进行权限的判断,并进入相应的界面 图书类别(类别,类名)
名字:类别简述:每一个图书有一个类别,用以管理员分类管理 范围:长度:使用位置:用户查找的时候可以对查找的项目进行限制名字:类名简述:每一个图书有一个类别,用以管理员分类管理 范围:长度:使用位置:用户查找的时候可以对查找的项目进行限制 图书(图书编号,类别,书名,作者,出版日期,出版社,定价,总数量,剩下数量,备注)
名字:图书编号简述:唯一标识每一本图书的关键域 范围:长度:使用位置:在新书入库,借阅登记,借阅查询,图书整理,超期提示中使用到名字:书名名字:类名简述:标识每一本图书的十简述:每一个图书有一个类几名字 别,用以管理员分类管理 范围:范围:长度:长度:使用位置:在在新书入库,借阅登记,借阅查询,使用位置:用户查找的时候图书整理,超期提示中使用可以对查找的项目进行限制到名字:作者简述:标识每一本图书的写作者 范围:长度:使用位置:在新书入库,借阅等级,图书整理中使用到 名字:定价名字:类别简述:每一个图书有一个类简述:标识每一本图书的实别,用以管理员分类管理际价格 范围:长度:使用位置:用户查找的时候使用位置:在新书入库,借可以对查找的项目进行限制阅等级,图书整理中使用到名字:类型名字:类名简述:每一个图书有一个类 简述:标识图书的分类种类别,用以管理员分类管理 范围:范围:长度:长度:使用位置:在新书入库,借使用位置:用户查找的时候阅等级,图书整理中使用到可以对查找的项目进行限制名字:图书库存数量简述:管理每一种图书的现存量 范围:长度:使用位置:在新书入库,借阅等级,图书整理中使用到 名字:出版日期 简述:标识每一本图书的出版日期范围:长度:使用位置:在新书入库,借阅等级,图书整理中使用到名字:出版社简述:标识每一个图书的出版处 范围:长度:使用位置:在新书入库,借阅等级,图书整理中使用到
借阅(用户帐号,图书编号,借书日期,到期日期,数量,还书日期)
名字:帐号简述:用以唯一标识用户的信 息。范围:长度:使用位置:用户登录时进行相应的判断核对。名字:图书编号简述:唯一标识每一本图书的关键域 范围:长度:使用位置:在新书入库,借阅登记,借阅查询,图书整理,超期提示中使用到名字:数量简述:管理每一种图书的现存量 范围:长度:使用位置:在新书入库,借阅等级,图书整理中使用到
名字:借书日期简述:标识用户在何时借书 范围:长度:使用位置:在借阅等级中使用名字:到期日期简述:标识用户应在何时还书 范围:长度:使用位置:借阅登记中使用名字:还书日期简述:标识用户在何时还书 范围:长度:使用位置:在借阅登记中使用
3.5数据采集
数据通过事先的录入,形成最基本的管理人员帐号,通过管理人员的管理,可以实现相应的数据的添加,删减。比如,管理员可以添加用户的相关信息(通过办理借书证)还可以添加图书(通过新书上架)来办理。
3. 功能需求
4.1功能划分
图书管理系统主要实现以下七方面的功能:
a.查询 b.图书借还 c.图书入库 d.图书维护 e.图书超期提示 f.环境管理
4.2功能描述
图书管理包括查询、借还、入库、维护、超期提示、环境管理七方面功能。 图书入库,主要实现入库登记。
图书借阅,用户需凭相应证件到图书馆进行借书,并由图书管理员进行相应的登记记录档案。
查询,当用户要查询自己的借阅情况时,可以进行借阅查询。用户可以通过此系统进行图书的查询和读者查询(即用户自己的相关信息查询)。
图书超期提示,当借阅者在已到借书期限时仍未归还图书,提示其尽快办理归还手续。并由系统计算相应的处罚。
图书维护,图书管理员可以通过此系统进行相应的图书的维护计算。
4.3数据流图(DFD)
a.新书入库 图 书 管理 员
D1 库存清单 1.1 接 受 事 务 1.2 更新书 刊 库存清 单 1.3 处 理 入 库 数据库
b.图书借阅 借 阅 者
C.过期提示 图书 管理员
d.借阅查询 借阅者 D2
D1 库存清单
进行借 阅 登 记 处 理 借 阅 数据库 进行日期处 理 处 理 通知信 息 显示器 1.1 操 作 事 务 1.2 处 理 查 询 2 产 生 汇 总 显示器 D1 借阅查询清单 e.还书处理 图书 D1 库存清单
管理员 借书: 1.1 接 受 事 务 1.2 更新图 书 库存清 单 1.3 处 理 归 还 数据库 提出借书要求管理员查看数据库反馈信息读者图书馆前台图书馆数据库取书库存查看库存
还书:
还书管理员查看数据库是否超期,做相应的处罚图书馆数据库读者图书馆前台库存送书上架
新书上架:
登记图书馆数据库图书管理员上架
库存
正在阅读:
软件工程图书管理系统需求分析报告06-27
句容经济开发区村庄拆迁的做法与经验06-02
《辉煌中国》宣传片观后感04-02
高中必修一对数与对数函数练习题及答案05-24
非计算机专业“大学计算机基础”课程分层教学改革探索06-05
创新中职学校电子商务专业实践教学的探索06-05
2012甲状腺结节诊治指南08-07
最新精选安全工程师《安全生产技术基础》考试复习题及答案解析(共70套)第 (11)04-29
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 软件工程
- 分析报告
- 管理系统
- 需求
- 图书
- 重型卡车的保养与维护
- 公共财政与财政职能试题全部2013
- 托福阅读典型长难句分析120
- 小学语文句型转换练习题集锦
- 筏板基础大体积混凝土施工方案
- 中国人寿新沂支公司关于深入开展机关作风和效能建设“三治三提六
- 智尊宝纺服装CAD最新最详细的操作说明
- 2018年湖南省郴州市中考化学试题及参考答案(word解析版)
- Linux rpm 命令参数使用详解
- 毕业设计定稿
- 金龙镇中心学校教育质量综合评价“内控质量方案”
- 网站设计毕业论文 - 图文
- 全国各地名师点评全国新课标文综政治试题
- 2012财经法规 分章练习
- 广安市广兴至阳和干线公路工程融资投资立项项目可行性研究报告(
- 水利水电工程中水闸设计
- 历年电子商务法概论自考试题及答案
- 新视野大学英语读写教程(第二版)第四册课文翻译(含section B)
- 2013版《建设工程工程量清单计价规范》及9本计算规范宣贯学习测
- 同仁堂企业财务报表分析