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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程图书管理系统

需求分析报告

HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

软件工程报告

图书管理系统

需求性分析

姓名:蒋维佳

班级:应数01班

1.引言

编写目的

此规格说明书是为了对图书馆管理系统做一个概要的说明,是软件的大概的分析过程,对最终的软件加以说明。主要的读者为软件设计人员,程序编写员,以及老师。

项目背景

该项目作为计算机学院05级的软件课程设计题目,学生应该在规定的时间之内完成,时间是第七周(4月7日)到第十二周(5月16日),学生应该在这个时间之内做好需求规格说明书,概要设计说明书,详细设计说明书,以及做好程序,并在最后加以用户操作手册等一系列详细的设计要求。

定义

参考资料

《实用软件工程》第二版郑人杰殷人昆陶永雷等主编清华大学出版社

《delphi程序员成长攻略》蒙祖强龚涛等编着中国水利水电出版社

《delphi7开发实例完全剖析》王志强编着中国电力出版社

《精通delphi数据库设计与实例开发》陈润编着中国青年出版社

2.任务概述

目标

通过该系统可以实现最基本的图书馆的一系列的操作流程,其中包括:

图书的借阅,图书的查找,图书的退还,借书证的申请,图书的上架处理,图书的过期未还的处罚等等功能。

这些功能要用delphi以及后台的数据库SQL来实现。

运行环境

Windows 98/2000/XP/2003操作系统下,安装并配置软件Microsoft SQL Server 2000数据库管理系统。

作者用的是windows XP操作系统,理论上可以在windows 98/2000/2003下运行的。

条件与限制

因现在配有windows98与windows2003的操作系统的电脑较少,不易找到,所以在这两种操作系统上实验比较困难。

3、数据描述

静态数据

图书:图书编码,书名,书号,图书类别,作者,出版社,出版时间,单价

管理员:用户名,密码,权限,姓名

读者:借书卡号,姓名,性别,读者类别,所属系部,部门或班级

动态数据

输入数据:鼠标对按钮的点击,查询方式,查询关键字,新建图书项,新建读者项,图书项、读者项记录的修改,图书借还以及注销操作时的输入信息,受限操作所需的密码等。

输出数据:查询关键字所确定的数据库子集,统计结果,操作成功或失败的消息,图书借还以及注销操作时的结果信息。

数据库描述

数据库采用SQL Server数据库。

数据流图与数据字典

1、数据流图

(1) 顶层数据流图

(2)0层数据流图

(3)1层数据流图

1.读者信息管理

2.图书信息管理

3.图书借还管理

ER图:

数据词典(DD)

高级管理员(帐号,姓名)

一般管理员(帐号,姓名)

普通用户(帐号,姓名,班级,性别,组号)

登录用户(帐号,密码,权限)

图书类别(类别,类名)

图书(图书编号,类别,书名,作者,出版日期,出版社,定价,总数量,剩下数量,备注)

借阅(用户帐号,图书编号,借书日期,到期日期,数量,还书日期) 数据采集

数据通过事先的录入,形成最基本的管理人员帐号,通过管理人员的管理,可以实现相应的数据的添加,删减。比如,管理员可以添加用户的相关信息(通过办理借书证)还可以添加图书(通过新书上架)来办理。

3.功能需求

功能划分

图书管理系统主要实现以下七方面的功能:

a.查询

b.图书借还

c.图书入库

d.图书维护

e.图书超期提示

f.环境管理

功能描述

图书管理包括查询、借还、入库、维护、超期提示、环境管理七方面功能。

图书入库,主要实现入库登记。

图书借阅,用户需凭相应证件到图书馆进行借书,并由图书管理员进行相应的登记记录档案。

查询,当用户要查询自己的借阅情况时,可以进行借阅查询。用户可以通过此系统进行图书的查询和读者查询(即用户自己的相关信息查询)。

图书超期提示,当借阅者在已到借书期限时仍未归还图书,提示其尽快办理归还手续。并由系统计算相应的处罚。

图书维护,图书管理员可以通过此系统进行相应的图书的维护计算。

数据流图(DFD)

a.新书入库

D1 库存清单

D2

4、4需求规定

在图书管理系统中,管理员要为每个读者建立借阅账户,并给读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。

借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片),供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。

图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。

为系统维护人员提供权限管理、数据备份等通用功能。

4、5 功能分类

相关文档
最新文档