目录
1、项目背景 ........................................................................................................... 3 2、需求分析 ........................................................................................................... 3
2.1功能需求 .................................................................................................. 3 2.2性能需求 .................................................................................................... 4
2.2.1硬件环境 .......................................................................................... 4 2.2.2软件环境 .......................................................................................... 4
3、概要设计 ........................................................................................................... 5
3.1基本设计概念和处理流程 ............................................................................ 5 3.2系统层次模块图 .......................................................................................... 5 3.3 模块设计 ................................................................................................... 5
3.3.1 登录模块 ......................................................................................... 5 3.3.2 基本数据维护模块 ............................................................................ 6 3.3.3基本业务模块 ................................................................................... 6 3.3.4数据库模块 ....................................................................................... 6 3.3.5信息查询 .......................................................................................... 6
4、图书管理系统详细设计 ....................................................................................... 6
4.1 登录模块 ................................................................................................... 8 4.2 基本数据维护模块 ...................................................................................... 8
4.2.1 添加读者账户 .................................................................................. 8 4.2.2 修改更新读者账户信息 ..................................................................... 9 4.2.3 添加书目 ......................................................................................... 9 4.2.4 修改和更新书目 ............................................................................. 10 4.2.5 删除读者账户 ................................................................................ 10 4.2.6 删除书目 ....................................................................................... 10 4.3 基本业务模块 .......................................................................................... 10
4.3.1 借书系统 ....................................................................................... 10 4.3.2 还书系统 ....................................................................................... 11 4.3.3 书籍预留 ....................................................................................... 12 4.3.4 取消书籍预留 ................................................................................ 13
4.4 信息查询 ................................................................................................. 13
4.4.1 查询书籍信息 ................................................................................ 13 4.4.2 查询借阅者个人信息 ...................................................................... 14 4.5 界面设计 ................................................................................................. 14
4.5.1登陆主界面设计 .............................................................................. 14 4.5.2管理员登陆界面 .............................................................................. 15
1、项目背景
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆尚未使用计算机进行信息管理。图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。为了提高日常的图书管理效率,使图书馆管理工作规范化,系统化,准确化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况,有必要建立一个图书管理系统。
2、需求分析
2.1功能需求
图书管理系统是为了满足图书馆管理图书的需要而做的,它应有如下功能:
● 借阅者基本信息的输入,包括借阅者编号、借阅者姓名、借阅者种类、借阅者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。
●借阅者基本信息的查询、修改,包括借阅者编号、借阅者姓名、借阅者种类、借阅者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等等。
● 书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。
● 书籍信息的输入,包括书籍编号、书籍名称、书籍名称、书籍类别、作者姓名、出
版社名称、出版日期、书籍页书、关键词、登记日期、备注信息等。
● 借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。
● 借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。
● 还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
● 还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍姓名、借书日期、还书日期、备注信息等。
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.1基本设计概念和处理流程 3.2系统层次模块图
图书管理借阅者信息管理 图书信息借还书信息管借阅者信息录阅者信息浏借阅者信息查借阅者信息修借书信息录入 图书信息浏览 图书信息查询图还书信息录借还书信息查借
图3-1体系结构图 3.3 模块设计
系统主要包括以下几个模块及其功能:
3.3.1 登录模块
输入用户名称和密码,如果用户名、密码正确,则允许进入主控制台;并根据相应的用户权限,显示相应界面,如果输入错误则给出信息提示重新输入。
修改密码:这是每个系统用户都可进行的操作,根据需要修改自己的登陆密码。
3.3.2 基本数据维护模块
① 添加借阅者帐户 ② 修改更新借阅者帐户信息 ③ 添加书目
④ 修改和更新书目信息 ⑥ 删除借阅者账户 ⑥ 删除书籍
3.3.3基本业务模块
① 借书 ② 还书 ③ 书籍预留 ④ 取消书籍预定
3.3.4数据库模块
① 借阅信息管理 ② 书籍信息管理 ③ 帐户信息管理 ④ 书籍预留信息管理
3.3.5信息查询
① 查询书籍信息 ② 查询借阅者信息
4、图书管理系统详细设计
这个简单的图书管理系统包括三个实体,即“图书”、“借阅者”、“图书管理员”。
书分书作出图出版4-1图书信息图
定入库库
借阅者 借书证号 名 姓别 性年借书数量 4-2借阅者信息图
图书管职姓性联系4-3图书管理员信息图
4.1 登录模块
输入用户代码和密码,如果用户名、密码正确,则允许进入主控制台;并根据相应的用户权限,显示相应界面,如果输入错误则给出信息提示重新输入。
修改密码:这是每个系统用户都可进行的操作,根据需要修改自己的登陆密码。
借阅者 输入借书证号输入正确 进入借阅者界面 输入错提示错误
管理员 4-4一般借阅者流程图
输入职工号和输入正确 进入管理员界面 输入错提示错误 4-5管理员登陆流程图
4.2 基本数据维护模块
4.2.1 添加读者账户
由管理员添加读者账户,一般的借书者没有这个权限,图书管理员登陆管理员界面后,
可以进行添加,加入读者的一般信息,如图书证号,姓名,性别,密码,年级等。
图书姓管理员添加借阅者账户 密输年入有误 重新性输入正保退4-6添加读者账户流程图
4.2.2 修改更新读者账户信息
一般由管理员修改读者账户信息,一般读者没有修改权限,但读者的个人密码可以由读者自己设置的,也可以由管理员来设置,一般修改的是年级,密码,图书证号,图书管理员登陆管理员界面后,点击修改,在点击修改读者账户信息,对读者的信息进行修改。
图书证号 管理员界修改读者输入正输入年4-7修改更新读者信息图
存 重新保出 退密
4.2.3 添加书目
添加由图书管理员来添加,一般借读者没有这个权限,当图书馆引进一批图书时,就需要把这些书的基本信息添加上。
书分书作出退进入管理员界添加书目 添加 添加图添加成保出版定入库库 4-8添加书目流程图
4.2.4 修改和更新书目
修改和更新书目也是由管理员来完成的,一般借阅者无此权限。当有些图书丢失或引进时就需要对其进行修改,管理员登陆管理员界面,然后点击修改,进入修改和更新书目按钮,在对其进行修改。
4.2.5 删除读者账户
由于每年都有大量的毕业生,故学校图书馆应该把这些毕业生的账户给删除,一便来腾出更多的空间,来添加新来的学生。由管理员登陆管理员界面,然后点击删除,再点击删除读者账户按钮,选者删除特定的读者对象,删除后点击保存,然后退出系统。
4.2.6 删除书目
由于每年都可能丢失一些图书,故本系统添加了删除书目的功能。这项任务也是由管理员来完成的,管理员登陆管理员界面,点击删除,再点击删除书目按钮,选择删除不存在的或已丢失的图书,删除后点击保存,然后退出系统。
4.3 基本业务模块
4.3.1 借书系统
一个大型的图书馆,必定会有大量的读者,每天也会有大量的图书被借出,所以对这些图书进行管理是很必要的,只有系统的把它管理起来,才能有序的进行各个环节,由于比较复杂,故用下面的流程图来显示。
不合格不能退超过可借数量 不退输入图书证号和密码 合格用判断 没有超过限量可借 输入图书编号 不能借退出 库存没里库存里有 可借并借保存退出 4-9借书系统流程图
4.3.2 还书系统
图书管理系统不仅要有良好的借书系统,还应该有配套的还书系统,以便实现自动化的管理,提高管理效率。设计如下:
不合格不能还退输入图书证号和合格用户 输入图书退已还没可还保存退
4-10还书系统流程图
4.3.3 书籍预留
一个比较人性化的图书管理系统,一般都要有书籍预留功能,这样可以方便读者借阅,也更使图书得到了充分有效地利用。下面用一下流程图来介绍一下我们的设计。
不合格不能预留 退输入图书证号和合格用户 可以预留 保存退4-11书籍预留流程图
输入预留图书
4.3.4 取消书籍预留
当预留期过期时或已被预留人借走时,应该取消相应的记录,这样才不会导致混乱,所以这个环节是必不可少的,这个操作应当由管理员来负责,管理员登陆管理员界面后,点击删除,再点击取消预留记录。
进入管理员界删取消书籍查看记录 保存记删除已过期的退4-12取消书籍预留流程图
4.4 信息查询
4.4.1 查询书籍信息
查询书籍信息是图书馆理系统必不可少的一部分,一般读者的一查询,图书管理员也可一查询,没有权限的限制,下边以一般读者的界面来进行介绍。
借阅者界面 点击信息查询 书籍信息 输入书的名字或弹出相应 4-13查询书籍信息流程图
4.4.2 查询借阅者个人信息
借阅者查询 查阅个人基本信息,如姓名,编号,浏览个人基本信息 确认信息 退出系统 4-14查询借阅者个人信息流程图
4.5 界面设计
4.5.1登陆主界面设计
欢迎使用中工图书管理证密
4.5.2管理员登陆界面
欢迎使用中工图书管理系统添加信修改信息 删除信息 添加书目 修改借阅者信息 修改管理员者 删除书目 删除借阅管理员 个人信息退出
因篇幅问题不能全部显示,请点此查看更多更全内容