图书管理系统系统需求分析文档Word格式.docx

上传人:聆听****声音 文档编号:3481651 上传时间:2023-05-01 格式:DOCX 页数:22 大小:271.85KB
下载 相关 举报
图书管理系统系统需求分析文档Word格式.docx_第1页
第1页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第2页
第2页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第3页
第3页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第4页
第4页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第5页
第5页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第6页
第6页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第7页
第7页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第8页
第8页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第9页
第9页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第10页
第10页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第11页
第11页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第12页
第12页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第13页
第13页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第14页
第14页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第15页
第15页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第16页
第16页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第17页
第17页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第18页
第18页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第19页
第19页 / 共22页
图书管理系统系统需求分析文档Word格式.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

图书管理系统系统需求分析文档Word格式.docx

《图书管理系统系统需求分析文档Word格式.docx》由会员分享,可在线阅读,更多相关《图书管理系统系统需求分析文档Word格式.docx(22页珍藏版)》请在冰点文库上搜索。

图书管理系统系统需求分析文档Word格式.docx

本项目的名称:

图书馆管理系统开发软件。

本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是学院图书馆及相关读者。

本产品是针对电脑管理图书的需求设计的,主要包括管理员管理模块和学员自助服务模块。

其中,管理员管理模块可以完成读者登记、购入新书、图书检索、读者借还书、图书注销等主要功能,学员自助服务模块可以完成学员电子阅读,图书检索功能。

从而实现一个将各种图书管理和服务功能集合起来的管理信息系统,既可以节省资源又可以有效存储、更新查询信息,提高工作和服务效率。

1.3定义

UseCase(用例)是一个UML中非常重要的概念,在使用UML的整个软件开发过程中,UseCase处于一个中心地位。

用例是对一组动作序列的抽象描述,系统执行这些动作序列,产生相应的结果。

这些结果要么反馈给参与者,要么作为其他用例的参数。

类图(Classdiagram)由许多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。

时序图(SequenceDiagram),亦称为序列图或循序图或顺序图,是一种UML交互图。

它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。

它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。

1.4参考资料

《软件工程导论》——张海藩编著清华大学出版社

《软件工程》——张海藩编著清华大学出版社

《数据库系统概论》——萨师煩王珊编著高等教育出版社

«

VisualBasic数据库系统开发实例导航(第二版)》一刘韬骆娟何旭洪编著人民邮电出版社

《VisualBasic程序设计教程》一曾强聪编著中国水利水电出版社

2任务概述

1.1目标

本系统通过计算机技术实现图书信息和用户信息的管理,还包括如下目标:

减少人力成本和管理费用;

提高信息的准确性和信息的安全;

改进管理和服务;

良好的人机交互界面,操作简便;

为方便对图书馆书籍,读者资料,借还书等进行高效的管理,特设计此系统以提高图书馆的管理效率。

图书馆管理人员可以管理读者的登记,图书的购入、借出、归还以及注销等;

还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的情况。

在学校图书馆内部的现有局域网这个网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。

1.2用户的特点

本系统的最终用户是面向管理员(图书馆管理员和其他管理人员)和读者(教师和学生),他们都具有一定的计算机基础知识和操作计算机的能力,是经常性用户。

系统维护人员是计算机专业人员,熟悉操作系统和数据库,是间隔性用户。

1.3假定和约束

本软件开发工作的假定和约束有开发期限不应过长,最好在三个月内完成。

经费应在5000元以下。

3用例分析(或数据流程分析)

3.1系统Actor分析

Actor是指系统的参与者,通过系统分析,可将用户分为管理员、读者、系统维护人员3个参与者。

(1)管理员

图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。

也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。

(2)读者

读者查询图书信息、自己的借阅信息,借阅图书,归还图书,修改自己的密码等操作。

(3)系统管理员

系统管理员主要进行图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。

4.2系统用例描述

列出所有用例及其用例描述。

读者的用例图,如图3.1所示。

图3.1读者用例图

管理员用例图,如图3.2所示。

-8-

图3.2管理员用例图

系统管理员用例图,如图3.3所示。

用例名称 登陆

用例描述

根据用户输入的用户名和密码判断用户的身份,赋予相应的权限。

触发条件

后置条件

根据用户所有的权限进入相应的操作界面。

基本事件流

1输入用户名

2输入密码

3校验密码是否正确。

4根据用户身份进入相应的操作界面。

异常事件流

如果密码不正确,提示重新输入密码;

如果用户名不正确,提示没有此用户。

(2)查询图书

用例说明如表3.2所示。

用例名称

查询图书

由读者进行操作,查询图书馆中有没有需要图书,如果有,显示该图书编号、书名、作者、出版日期、当前借阅状态等信息。

以读者身份登录。

1以读者身份登录。

2输入图书的名称或作者名称。

3显示相关图书的信息。

如果没有该图书,返回提示信息:

“没有找到图书”。

表3.2查询图书用例说明

(3)借书

-9-

图3.3系统管理员用例图

(1)登陆

用例说明如表3.1所示。

表3.1登陆用例说明

借书

由图书管理员把读者的借书卡的条码读入

计算机,再将读者所选图书的条码读入计算机,在不超过读者允许借书的情况下,累计该读者所借的书;

否则提示超过借书数量。

以图书管理员的身份登录系统。

图书信息中相应记录的还书日期值做改变;

将借书明细加入借书记录中。

1以图书管理员身份登录系统。

2进入借书功能。

3录入读者的借书卡条码。

4识别读者类别,提示读者可以借阅图书的数量及借阅时间等。

如果允许借阅,继续4,否则提示已达到借书数量。

5录入图书的条码,显示该图书的信息。

6还有其他图书,重复步骤3。

7保存操作。

在保存之前,可以取消操作。

-10-

用例说明如表3.3所示。

表3.3借书用例说明

(4)续借

用例说明如表3.4所示。

用例名称 续借

用例描述 由图书管理员把读者的借书卡的条码读入

计算机,计算机显示读者所借图书及状态,选定需要续借的图书,系统提示还书时间,保存操作。

触发条件 以图书管理员的身份登录系统。

后置条件 图书信息中相应记录的还书日期值做改变;

将续借明细加入借书记录中。

基本事件流 1以图书管理员身份登录系统。

表3.4续借用例说明

(5)还书

用例说明如表3.5所示。

表3.5还书用例说明

异常事件

2进入续借功能。

4计算机显示读者所借图书及状态。

5如可以续借则选定需要续借的图书;

否则提示无法续借。

6系统提示还书时间。

用例名称 还书

由图书管理员把图书的条码读入计算机,系统显示该书的读者资料,提示是否超出借阅期限。

如未超出则显示还书成功;

如超出则计算罚金。

以图书管理员的身份登录系统。

图书信息中相应记录的状态值做改变;

将还书明细加入还书记录中。

2进入还书功能。

4系统显示该书的读者资料,提示是否超出借阅期限。

5如未超出则显示还书成功;

如超出则计算罚金。

(6)新书登记

用例说明如表3.6所示。

-11-

表3.6

新书登记用例说明

新书登记

由图书管理员将新书的信息录入计算机中,进行保存。

图书信息中增加一条记录。

1以图书管理员的身份登录系统。

2进入新书登记功能。

3输入新书的相应信息。

4保存操作。

C7)修改或注销图书

用例说明如表3.7所示。

表3.7修改或注销图书用例说明

修改或注销图书

由图书管理员修改图书的信息或注销图书,进行保存。

图书信息中相应记录更新或删除。

2进入图书管理功能。

3选定需要修改或删除的图书。

4修改图书的相应信息或删除图书。

5保存操作。

(8)增加读者

用例说明如表3.8所示。

表3.8增加读者用例说明

用例名称 增加读者

C9)修改或删除读者

用例说明如表3.9所示。

表3.9修改或删除读者用例说明

由图书管理员将新读者的信息录入计算机

中,进行保存。

读者信息中增加一条记录。

2进入读者管理功能。

3输入新读者的相应信息,设置读者类别。

修改或删除读者

由图书管理员修改读者的信息或删除读者,进行保存。

读者信息中相应记录更新或删除。

3录入读者的借书卡条码,查询读者,确定需要修改或删除的读者。

4修改读者的相应信息或删除读者。

-13-

4对象-关系建模

图书管理系统中的对象-关系如图4.1所示。

图4.1对象-关系图

5动态行为模型

(1)读者借书时序图

(2)读者还书时序图

-15-

(3)图书管理员添加读者信息时序图

(4)读者查询图书信息时序图

-16-

(5)系统管理员查询读者信息时序图

6系统流程分析

尽可能列出所分析出的系统流程,系统流程可使用程序流程图、活动图(或泳道图)等描述。

(1)系统功能流程

本流程图是整体介绍整个图书管理系统的基本功能。

流程图如5.1所示。

图5.1系统功能流程图

(2)各个部分的详细流程图。

图5.2管理员流程图

-19-

图5.3普通人员流程图

图5.4读者查询流程图

-20-

7系统开发及运行环境规定

列出系统的开发和运行环境约定。

系统运行的硬件环境如表6.1所示,软件开发平台如表6.2所示

表6.1系统运行硬件环境表

环境 配置

CPU

Intel双核2.0及以上

内存

1G

硬盘

80G

操作系统

WinXP以上系统

表6.2软件开发平台表

软件

说明

VS

系统开发平台

SQL2014

数据系统

当今的时代是信息的时代,作为信息搜集、存储、加工、传播中心的图书馆要适应时代的变迁,必须采用全新的管理体系来实现管理的自动化和科学化。

管理信息系统拥有最先迸的管理思想和设计体系,将其引入图书馆管理工作中来必将使图书馆以崭新的面貌迎接新的时代。

在国内虽然图书管理系统近几年有了很大的发展。

但是,基础薄弱,发展不平衡;

图书馆现代信息技术的总体水平不高。

因此,

我国图书馆在网络环境下的发展,要根据我国社会经济发展的实际水平和信息技术的发展状况,实事求是地实施符合自己实际情况的图书管理系统。

本系统利用C语言作为编程语言,数据库使用SQLSever,实现了图书管理信息系统的一些基本功能,但是还有很多方面考虑不周到,有很多功能也没涉及,这需要在以后进一步改进。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 临时分类 > 批量上传

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2