软件工程图书管理系统需求分析报告模版

上传人:工**** 文档编号:511638473 上传时间:2022-11-11 格式:DOC 页数:28 大小:1.86MB
返回 下载 相关 举报
软件工程图书管理系统需求分析报告模版_第1页
第1页 / 共28页
软件工程图书管理系统需求分析报告模版_第2页
第2页 / 共28页
软件工程图书管理系统需求分析报告模版_第3页
第3页 / 共28页
软件工程图书管理系统需求分析报告模版_第4页
第4页 / 共28页
软件工程图书管理系统需求分析报告模版_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《软件工程图书管理系统需求分析报告模版》由会员分享,可在线阅读,更多相关《软件工程图书管理系统需求分析报告模版(28页珍藏版)》请在金锄头文库上搜索。

1、 软件工程报告图书管理系统需求性分析:维佳学号:20122018班级:应数01班1. 引言1.1编写目的 此规格说明书是为了对图书馆管理系统做一个概要的说明,是软件的大概的分析过程,对最终的软件加以说明。主要的读者为软件设计人员,程序编写员,以与教师。1.2项目背景 该项目作为计算机学院05级的软件课程设计题目,学生应该在规定的时间之完成,时间是第七周4月7日到第十二周5月16日,学生应该在这个时间之做好需求规格说明书,概要设计说明书,详细设计说明书,以与做好程序,并在最后加以用户操作手册等一系列详细的设计要求。1.3定义1.4参考资料实用软件工程第二版 人杰 殷人昆 永雷等主编 清华大学de

2、lphi程序员成长攻略蒙祖强 龚涛等编著 中国水利水电delphi7开发实例完全剖析 王志强 编著 中国电力精通delphi数据库设计与实例开发 润编著 中国青年2. 任务概述2.1目标通过该系统可以实现最根本的图书馆的一系列的操作流程,其中包括:图书的借阅,图书的查找,图书的退还,借书证的申请,图书的上架处理,图书的过期未还的处罚等等功能。这些功能要用delphi以与后台的数据库SQL来实现。2.2运行环境Windows 98/2000/XP/2003操作系统下,安装并配置软件Microsoft SQL Server 2000数据库管理系统。 作者用的是windows XP操作系统,理论上可

3、以在windows 98/2000/2003下运行的。2.3条件与限制因现在配有windows98与windows2003的操作系统的电脑较少,不易找到,所以在这两种操作系统上实验比拟困难。3、数据描述3.1静态数据图书:图书编码,书名,书号,图书类别,作者,出版时间,单价管理员:用户名,密码,权限,读者:借书卡号,性别,读者类别,所属系部,部门或班级3.2动态数据输入数据:鼠标对按钮的点击,查询方式,查询关键字,新建图书项,新建读者项,图书项、读者项记录的修改,图书借还以与注销操作时的输入信息,受限操作所需的密码等。输出数据:查询关键字所确定的数据库子集,统计结果,操作成功或失败的消息,图书

4、借还以与注销操作时的结果信息。3.3数据库描述数据库采用SQL Server数据库。3.4数据流图与数据字典1、数据流图(1) 顶层数据流图20层数据流图31层数据流图 1.读者信息管理 2.图书信息管理 3.图书借还管理ER图:3.4数据词典DD高级管理员,一般管理员,普通用户,班级,性别,组号登录用户,密码,权限图书类别(类别,类名)图书(图书编号,类别,书名,作者,出版日期,定价,总数量,剩下数量,备注)借阅(用户,图书编号,借书日期,到期日期,数量,还书日期)3.5数据采集数据通过事先的录入,形成最根本的管理人员,通过管理人员的管理,可以实现相应的数据的添加,删减。比如,管理员可以添加

5、用户的相关信息通过办理借书证还可以添加图书通过新书上架来办理。3. 功能需求4.1功能划分图书管理系统主要实现以下七方面的功能:a.查询 b.图书借还 c.图书入库 d.图书维护 e.图书超期提示 f.环境管理 4.2功能描述图书管理包括查询、借还、入库、维护、超期提示、环境管理七方面功能。图书入库,主要实现入库登记。图书借阅,用户需凭相应证件到图书馆进展借书,并由图书管理员进展相应的登记记录档案。查询,当用户要查询自己的借阅情况时,可以进展借阅查询。用户可以通过此系统进展图书的查询和读者查询即用户自己的相关信息查询。图书超期提示,当借阅者在已到借书期限时仍未归还图书,提示其尽快办理归还手续。

6、并由系统计算相应的处罚。图书维护,图书管理员可以通过此系统进展相应的图书的维护计算。4.3数据流图DFDa新书入库数据库13处 理入 库 12更新书 刊库存清 单11接 受事 务图 书管理员D1库存清单D2 b图书借阅D1库存清单处 理借 阅数据库进展借 阅登 记借 阅 者C过期提示处 理通知信 息显示器进展日期处 理图书管理员d借阅查询显示器2产 生汇 总11操 作事 务借阅者12处 理查 询 D1 借阅查询清单e.还书处理数据库13处 理归 还12更新图 书库存清 单11接 受事 务图书管理员D1 库存清单借书:还书:新书上架: / 4、4 需求规定在图书管理系统中,管理员要为每个读者建立

7、借阅账户,并給读者发放不同类别的借阅卡借阅卡可提供卡号、读者,账户存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员作为读者的代理人与系统交互借阅、归还图书,不同类别的读者可借阅图书的围、数量和期限不同,可通过互联网或图书馆查询终端查询图书信息和个人借阅情况,以与续借图书系统审核符合续借条件。借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效那么提示其原因,有效那么显示读者的根本信息包括照片,供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的根本信息,供管理员人工核对。最后提交借阅请求,假设被系统承受那么存储借阅纪录,并

8、修改可借阅图书的数量。归还图书时,输入读者借阅卡号和图书号或丢失标记号,系统验证是否有此借阅纪录以与是否超期借阅,无那么提示,有那么显示读者和图书的根本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统承受后删除借阅纪录,并登记并修改可借阅图书的数量。图书管理员定期或不定期对图书信息进展入库、修改、删除等图书信息管理以与注销不外借,包括图书类别和管理。为系统维护人员提供权限管理、数据备份等通用功能。4、5 功能分类4、6 具体需求系统的总体图见图第一层图:1:登陆子系统 2管理子模块3查询模块第二层图:1:处理新书购入1) 规格说明输入新书的全

9、部信息。2 引言为了输入新书的全部信息包括:分类目录号,流水号书名,作者,容摘要,价格和购书日期等。3输入新书的全部信息。4处理通过图书管理系统写入图书目录文件。5输出新书的全部信息。(2) 处理学生借书1) 规格说明查询读者借书的相关信息。2)引言为了查询读者借书的相关信息。3)输入借书信息的关键字。4)处理利用关键字在借书文件中找到此流水号图书的相关信息。5)输出借书相关信息。3:处理学生还书1规格说明输入读者还书信息。2) 引言为了把读者还书的相关信息包括:图书分类号,流水号,读者号,借阅日期和还书日期等写入还书文件中。3) 输入读者还书信息。4) 处理 通过图书管理系统写入还书文件中。

10、5输出 读者还书信息的全部容。4:处理图书注销1) 规格说明注销图书的相关容。2) 引言为了注销图书的相关信息。 3) 输入图书信息的关键字图书分类号或书名。4) 处理利用关键字在图书目录文件中找到此图书分类号或书名图书的相关信息。5) 输出图书的注销信息。5处理学生信息查询 1规格说明读者登记,即读者的具体信息。2引言为了把读者的具体信息包括:读者编号,学院,专业,年级等写入读者目录文件中。3输入读者具体信息。4处理通过图书管理系统写入读者目录文件中。5输出读者具体信息。6处理图书信息查询1规格说明查询图书的相关容。2引言为了查找图书的相关信息。 3输入图书信息的关键字图书分类号或书名。4处

11、理利用关键字在图书目录文件中找到此图书分类号或书名图书的相关信息。5输出图书的相关信息。4、7数据结构的设计typedef struct BookList char num10; char name20; char author20; int total; int leavings; struct BookList *next;Book;采用链表的结构来进展数据操作,一本书的数据包括:书号、书名、作者、库存总量、现存量以与指针区域。算法的设计关键算法设计思路描述 在构思图书馆管理系统的结构时,我将整个程序划分为五个模块,分别定义了五个函数来实现管理系统的功能,除此之外在对程序的界面设计上参加了

12、一些动画效果。在数据结构上采用单链表的结构方式,这样在读取文件中数据的时候能够节省存空间。设计主菜单时,用while(1)和switch()来实现功能的选择以与运行一项功能后返回主菜单。在整个程序中,统一采用了以输入的方式返回或退出,并在模块有需要键盘输入地方参加了防错误输入的功能,防止输入错误导致程序错误运行,此功能采用判断输入值的ASCII码或字符串的比拟。入库模块:首先判断数据文件是否存在,如存在以追加的方式打开,如不存在以写入的方式打开。输入图书的具体数据在输入过程中,如输入的书号为那么返回主菜单、存盘,判断存盘成功那么打印“成功添加,如存盘失败打印“添加失败。最后返回入起始界面入库模

13、块。去除模块:进入去除模块那么将文件中的全部数据用单链表的结构读入存,提示输入要删除的书号,在存中寻找并删除,删除后可以马上存盘或是直到全部删除完成后再选择操作,在防止操作后忘记存盘,在程序中参加了自动判断操作过的数据是否己经进展过存盘的功能。查询模块:本模块分为三个子模块:以书号方式查询、以书名的方式查询、以作者的方式查询。前两个查询功能只要找到符合条件的数据时就停止,以作者方式因为考虑到一个作者不止一本作品,所以对全部的数据进展查找,并打印出所有符合条件的数据。如果未找到那么打印“没有找到,最后返回子功能模块起始,直到输入返回上一级。借出、还书模块:这两个功能的思路完全一样,不同的是对数据中的现存量的运算。两个功能都是先建立一个图书类型的数据指针,逐条将文件中的数据读入存,并与输入的数据进展比拟,如果一致那么先对存中的数据进展操作,再将文件中的fp指针后退sizeof(Book)个字节,将存中的经过修改正的数据写入文件。完成一条操作后,提示进展下一条操作,输入时返回主菜单。程序结构与模块名称描述主程序

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号