图书管理系统需求分析课程设计.docx

上传人:b****5 文档编号:6406872 上传时间:2023-01-06 格式:DOCX 页数:11 大小:224.21KB
下载 相关 举报
图书管理系统需求分析课程设计.docx_第1页
第1页 / 共11页
图书管理系统需求分析课程设计.docx_第2页
第2页 / 共11页
图书管理系统需求分析课程设计.docx_第3页
第3页 / 共11页
图书管理系统需求分析课程设计.docx_第4页
第4页 / 共11页
图书管理系统需求分析课程设计.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

图书管理系统需求分析课程设计.docx

《图书管理系统需求分析课程设计.docx》由会员分享,可在线阅读,更多相关《图书管理系统需求分析课程设计.docx(11页珍藏版)》请在冰豆网上搜索。

图书管理系统需求分析课程设计.docx

图书管理系统需求分析课程设计

图书管理系统需求分析

 

 

 

图书管理系统需求分析

一、引言

1、编写目的

编写本报告的目的是明确本系统的详细需求,提供给使用单位确认系统的功能和性能,并在此基础上进行修改和完善,同时作为设计人员进行软件设计的依据和使用单位的验收标准。

2、项目背景

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

3、参考资料

《软件工程原理及应用》——陈世鸿等武汉:

武汉大学出版社,2000。

《数据库系统概论》(第三版)——王珊等北京:

高等教育出版社,2003。

《需求工程》——韩柯译清华大学出版社。

《UML2.0学习指南》——汪青青译清华大学出版社。

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

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

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

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

《VisualBasic程序设计教程》——曾强聪编著。

武新华等,《VisualBasic管理信息系统开发案例》,西安电子科技大学出版社。

王晟韩泽坤,《Access数据库开发经典案例解析》,清华大学出版社。

杨选辉,《信息系统分析与设计》,清华大学出版社。

二、任务概述

1、目标

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

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

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

改进管理和服务;

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

2、用户特点

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

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

3、需求概述

在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,读者可以在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书限额、还书期限。

借阅图书时,由管理员录入读者ID账号和借书的图书的索引,系统首先验证该账号的有效性,若无效,则提示无效的原因;若有效,则显示ID账号、姓名、借书限额、是否超过还书期限等信息,本次实际借书的数量不能超出可再借数量的值。

完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录。

归还图书时,由管理员录入借书卡号和待归还的图书编号,显示图书索引、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。

完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。

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

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

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

4、功能层次图

 

图1

三、数据描述

1、数据

(1)管理员信息表

管理员ID

管理员密码

姓名

性别

职位

照片

(2)图书信息表

图书索引

书名

作者

所属类别

出版社

单价

图书位置

允许借阅时间(天)

简介

封面

图书管理员

上架时间

(3)图书借阅信息表

读者ID

图书索引

借阅时间

归还时间

借还管理员

(4)读者信息表

读者ID

密码

姓名

性别

院(系)

班级

电话

照片

读者管理员ID

2、动态数据

输入数据:

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

输出数据:

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

3、数据库描述

数据库采用SQLServer数据库和Access

4、数据流图与数据字典

1、数据流图

(1)系统框架模块

 

图2

 

(2)读者信息管理

 

 

图4

2.图书信息管理

图3

(3)图书信息管理

 

图5

图4

(4)图书借阅管理

图5

2、数据信息表关系模块

 

图6

表名:

book表

输出数据:

图书信息

数据组成:

图书索引书名作者所属类别出版社单价图书位置允许借阅时间(天)简介封面图书管理员上架时间

存储方式:

主键(book_index),外键(admin_id)

表名:

reader表

输出数据:

读者信息

数据组成:

读者ID密码姓名性别院(系)班级电话照片读者管理员ID

存储方式:

主键(reader_ID),外键(admin_id)

表名:

library表

输出数据:

图书借阅信息

数据组成:

读者ID图书索引借阅时间归还时间借还管理员

存储方式:

主键(book_index、reader_ID、start_time),外键(admin_ID、reader_ID、book_index)

表名:

admin表

输出数据:

管理员信息

数据组成:

管理员ID管理员密码姓名性别职位照片

存储方式:

主键(admin_ID)

3、数据字典

(1)数据接口描述

名称:

图书管理员

简要描述:

完成统计查询、借书、还书等操作;

有关数据流:

读者信息,图书信息,读者情况,图书情况;

名称:

系统管理员

简要描述:

完成用户设置,读者信息设置,图书信息设置等操作;

有关数据流:

用户信息,读者信息,图书信息;

(2)加工逻辑词条描述

加工名:

录入新读者

加工ID:

学号后十位(例:

**********)

简要描述:

将新的读者信息登记到读者信息表中

输入数据流:

新读者数据,读者信息

输出数据流:

有效读者信息

加工逻辑:

1)输入读者信息

2)选择读者类别

3)执行SQL语句,将完整的读者信息写入读者信息表

(3)数据存储词条描述

数据存储名:

图书信息表

简单描述:

存放已登记入库的图书的详细信息

输入数据:

图书状态

输出数据:

图书信息

数据组成:

图书索引书名作者所属类别出版社单价图书位置允许借阅时间(天)简介封面图书管理员上架时间

存储方式:

关键码(图书索引)

数据存储名:

读者信息表

简单描述:

存放读者的详细信息

输入数据:

已借数量,操作员姓名

输出数据:

读者信息

数据组成:

读者ID密码姓名性别院(系)班级电话照片读者管理员ID

存储方式:

关键码(读者ID)

(4)数据项词条描述

数据项名

数据类型

长度

取值范围

管理员ID

字符串

5

2{字符}5

管理员密码

字符串

16

2{字符}16

姓名

字符串

10

2{字符}10

性别

字符串

2

2

职位

字符串

10

2{字符}10

照片

字符串

 

图书索引

字符串

20

2{字符}20

书名

字符串

30

2{字符}30

作者

字符串

30

2{字符}30

所属类别

字符串

20

2{字符}20

出版社

字符串

30

2{字符}30

单价

数值型

双精度型

双精度范围

图书位置

字符串

10

2{字符}10

允许借阅时间(天)

数值型

整型

整型范围

简介

备注

 

封面

备注

 

图书管理员

字符串

5

2{字符}5

上架时间

日期时间

 

读者ID

字符串

16

2{字符}16

图书索引

字符串

20

2{字符}20

借阅时间

日期时间

 

归还时间

日期时间

 

借还管理员

字符串

5

2{字符}5

密码

字符串

16

2{字符}16

姓名

字符串

10

2{字符}10

性别

字符串

2

2

院(系)

字符串

30

2{字符}30

班级

字符串

30

2{字符}30

电话

字符串

15

2{字符}15

照片

字符串

 

5、数据关系E-R图

 

图7

6、数据采集

数据采集采用键盘输入

四、功能需求

1、功能划分

该系统具有以下主要功能:

浏览功能、查询功能、添加功能、修改功能、删除功能;

2、功能描述

(1)浏览功能:

列出当前数据库文件中图书信息、读者信息、借阅信息和还书信息等的所有记录。

可选定一项记录,显示所有域。

(2)查询功能:

书目匹配查询、读者匹配查询、书目和读者匹配查询。

(3)添加功能:

添加书目和读者记录以及借书还书记录、添加系统设置相关信息。

(4)修改功能:

修改书目和读者记录,提供相关确认机制。

修改系统设置相关信息,提供相关确认机制。

(5)删除功能:

删除书目和读者记录,提供相关确认机制。

删除系统设置相关信息,提供相关确认机制。

五、性能需求

1、数据精确度

保证查询的查全率和查准率为100%,所有在相应域中包含查询关键字的记录都能查到,所有在相应域中不包含查询关键字的记录都不能查到。

2、系统响应时间

系统对大部分操作的相应时间应在1—2秒内。

3、适应性

满足运行环境在允许操作系统之间的安全转换和与其他应用软件的独立运行要求。

六、运行需求

1、用户界面

系统采用应用窗体的方式,多功能窗口运行。

2、硬件接口

支持各种X86系列的PC机。

3、软件接口

运行于Windows2007及更高版本的具有WIN32API的操作系统之上。

4、故障处理

正常使用时不出错,对于用户的输入错误给出适当的改正提示信息,遇不可恢复的系统错误时,保证数据库的完好无损。

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1