图书管理系统软件工程导论作业

更新时间:2023-10-15 00:31:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

图书管理系统

目录

1、项目背景 ...................................................................................................................................... 2 2、需求分析 ...................................................................................................................................... 2

2.1功能需求 ........................................................................................................................... 2 2.2性能需求 .............................................................................................................................. 3

2.2.1硬件环境 ................................................................................................................... 3 2.2.2软件环境 ................................................................................................................... 3

3、概要设计 ...................................................................................................................................... 4

3.1基本设计概念和处理流程 .................................................................................................. 4 3.2系统层次模块图 .................................................................................................................. 4 3.3 模块设计 ............................................................................................................................. 4

3.3.1 登录模块 .................................................................................................................. 4 3.3.2 基本数据维护模块 .................................................................................................. 5 3.3.3基本业务模块 ........................................................................................................... 5 3.3.4数据库模块 ............................................................................................................... 5 3.3.5信息查询 ................................................................................................................... 5

4、图书管理系统详细设计 .............................................................................................................. 5

4.1 登录模块 ............................................................................................................................. 7 4.2 基本数据维护模块 ............................................................................................................. 7

4.2.1 添加读者账户 .......................................................................................................... 7 4.2.2 修改更新读者账户信息 .......................................................................................... 8 4.2.3 添加书目 .................................................................................................................. 8 4.2.4 修改和更新书目 ...................................................................................................... 9 4.2.5 删除读者账户 .......................................................................................................... 9 4.2.6 删除书目 .................................................................................................................. 9 4.3 基本业务模块 ..................................................................................................................... 9

4.3.1 借书系统 .................................................................................................................. 9 4.3.2 还书系统 ................................................................................................................ 10 4.3.3 书籍预留 .................................................................................................................11 4.3.4 取消书籍预留 ........................................................................................................ 12 4.4 信息查询 ........................................................................................................................... 12

4.4.1 查询书籍信息 ........................................................................................................ 12 4.4.2 查询借阅者个人信息 ............................................................................................ 13 4.5 界面设计 ........................................................................................................................... 13

4.5.1登陆主界面设计 ..................................................................................................... 13 4.5.2管理员登陆界面 ..................................................................................................... 14

1

图书管理系统

1、项目背景

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆尚未使用计算机进行信息管理。图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。为了提高日常的图书管理效率,使图书馆管理工作规范化,系统化,准确化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况,有必要建立一个图书管理系统。

2、需求分析

2.1功能需求

图书管理系统是为了满足图书馆管理图书的需要而做的,它应有如下功能:

● 借阅者基本信息的输入,包括借阅者编号、借阅者姓名、借阅者种类、借阅者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。

●借阅者基本信息的查询、修改,包括借阅者编号、借阅者姓名、借阅者种类、借阅者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等等。

● 书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。

● 书籍信息的输入,包括书籍编号、书籍名称、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页书、关键词、登记日期、备注信息等。

● 借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。

● 借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。

● 还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。

● 还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍姓名、借书日期、还书日期、备注信息等。

2

图书管理系统

2.2性能需求

系统的运行对运行环境还有一些要求:

2.2.1硬件环境

考虑到企业规模的扩大和硬件价格的降低,讲本系统配置在较优秀的服务器硬件上,可以充分发挥系统的性能。

? 处理器:Intel Pentium 4 3.06 GX或更高。 ? 内存:1G(推荐) ? 硬盘空间:40GB

2.2.2软件环境

? 操作系统:Windows 2000/XP/Vista

? 开发软件:Microsoft Visual Studio.NET 2003 ? 数据库:Microsoft SQL Server2000

3

图书管理系统

3、概要设计

3.1基本设计概念和处理流程 3.2系统层次模块图

图书管理系统 借阅者信息管理 图书信息管理 借还书信息管理 借阅者信息录入 借阅者信息浏览 借阅者信息查询 借阅者信息修改 图书信息录入 图书信息浏览 图书信息查询修改 借还书信息录入 借还书信息查询 图3-1体系结构图 3.3 模块设计

系统主要包括以下几个模块及其功能:

3.3.1 登录模块

输入用户名称和密码,如果用户名、密码正确,则允许进入主控制台;并根据相应的用户权限,显示相应界面,如果输入错误则给出信息提示重新输入。

修改密码:这是每个系统用户都可进行的操作,根据需要修改自己的登陆密码。

4

图书管理系统

3.3.2 基本数据维护模块

① 添加借阅者帐户 ② 修改更新借阅者帐户信息 ③ 添加书目

④ 修改和更新书目信息 ⑥ 删除借阅者账户 ⑥ 删除书籍

3.3.3基本业务模块

① 借书 ② 还书 ③ 书籍预留 ④ 取消书籍预定

3.3.4数据库模块

① 借阅信息管理 ② 书籍信息管理 ③ 帐户信息管理 ④ 书籍预留信息管理

3.3.5信息查询

① 查询书籍信息 ② 查询借阅者信息

4、图书管理系统详细设计

这个简单的图书管理系统包括三个实体,即“图书”、“借阅者”、“图书管理员”。5

图书管理系统

书号 分类号 书名 作者 出版社 图书

出版日期 定价 入库时间 库存量 4-1图书信息图

借阅者 借书证号 姓名 性别 年级 借书数量

4-2借阅者信息图

图书管理员 职工号 姓名 性别 联系电话 4-3图书管理员信息图

6

图书管理系统

4.1 登录模块

输入用户代码和密码,如果用户名、密码正确,则允许进入主控制台;并根据相应的用户权限,显示相应界面,如果输入错误则给出信息提示重新输入。

修改密码:这是每个系统用户都可进行的操作,根据需要修改自己的登陆密码。

借阅者 输入借书证号和密输入正确 进入借阅者界面 输入错误 提示错误

管理员 4-4一般借阅者流程图 输入职工号和密码 输入正确 进入管理员界面 输入错误 提示错误

4-5管理员登陆流程图

4.2 基本数据维护模块

4.2.1 添加读者账户

由管理员添加读者账户,一般的借书者没有这个权限,图书管理员登陆管理员界面后,

7

图书管理系统

可以进行添加,加入读者的一般信息,如图书证号,姓名,性别,密码,年级等。

图书证号 姓名 管理员界面 添加借阅者账户 性别 密码 年级 输入有误 重新输入 输入正确 保存 退出

4-6添加读者账户流程图

4.2.2 修改更新读者账户信息

一般由管理员修改读者账户信息,一般读者没有修改权限,但读者的个人密码可以由读者自己设置的,也可以由管理员来设置,一般修改的是年级,密码,图书证号,图书管理员登陆管理员界面后,点击修改,在点击修改读者账户信息,对读者的信息进行修改。

图书证号 管理员界面 修改读者账户 密码 输入正确 保存 退出 输入有误 年级 4-7修改更新读者信息图

重新输入

4.2.3 添加书目

添加由图书管理员来添加,一般借读者没有这个权限,当图书馆引进一批图书时,就需要把这些书的基本信息添加上。

8

图书管理系统

书号 分类号 书名 作者 出版社 退出进入管理员界面 添加书目 添加 添加图书 添加成功保存出版日期 定价 入库时间 库存量 4-8添加书目流程图

4.2.4 修改和更新书目

修改和更新书目也是由管理员来完成的,一般借阅者无此权限。当有些图书丢失或引进时就需要对其进行修改,管理员登陆管理员界面,然后点击修改,进入修改和更新书目按钮,在对其进行修改。

4.2.5 删除读者账户

由于每年都有大量的毕业生,故学校图书馆应该把这些毕业生的账户给删除,一便来腾出更多的空间,来添加新来的学生。由管理员登陆管理员界面,然后点击删除,再点击删除读者账户按钮,选者删除特定的读者对象,删除后点击保存,然后退出系统。

4.2.6 删除书目

由于每年都可能丢失一些图书,故本系统添加了删除书目的功能。这项任务也是由管理员来完成的,管理员登陆管理员界面,点击删除,再点击删除书目按钮,选择删除不存在的或已丢失的图书,删除后点击保存,然后退出系统。

4.3 基本业务模块

4.3.1 借书系统

一个大型的图书馆,必定会有大量的读者,每天也会有大量的图书被借出,所以对这些图书进行管理是很必要的,只有系统的把它管理起来,才能有序的进行各个环节,由于比较复杂,故用下面的流程图来显示。

9

图书管理系统

不合格用户 不能借书 退出 超过可借数量 不可借 退出 输入图书证号和密码 合格用户 判断 没有超过限量可借 输入图书编号 不能借退出 库存没里有 库存里有 可借并借走 保存记录 退出

4-9借书系统流程图

4.3.2 还书系统

图书管理系统不仅要有良好的借书系统,还应该有配套的还书系统,以便实现自动化的管理,提高管理效率。设计如下:

10

本文来源:https://www.bwwdw.com/article/ngjf.html

Top