图书管理系统软件工程导论作业.docx
《图书管理系统软件工程导论作业.docx》由会员分享,可在线阅读,更多相关《图书管理系统软件工程导论作业.docx(13页珍藏版)》请在冰豆网上搜索。
图书管理系统软件工程导论作业
1、项目背景
作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的。
现今,有很多的图书馆尚未使用进行信息管理。
图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。
为了提高日常的图书管理效率,使图书馆管理工作规范化,系统化,准确化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况,有必要建立一个图书管理系统。
2、需求分析
2.1功能需求
图书管理系统是为了满足图书馆管理图书的需要而做的,它应有如下功能:
●借阅者基本信息的输入,包括借阅者编号、借阅者姓名、借阅者种类、借阅者性别、工作单位、家庭住址、电话号码、邮件地址、办证日期、备注等。
●借阅者基本信息的查询、修改,包括借阅者编号、借阅者姓名、借阅者种类、借阅者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等等。
●书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。
●书籍信息的输入,包括书籍编号、书籍名称、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页书、关键词、登记日期、备注信息等。
●借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。
●借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。
●还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
●还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍姓名、借书日期、还书日期、备注信息等。
性能需求
系统的运行对运行环境还有一些要求:
硬件环境
考虑到企业规模的扩大和硬件价格的降低,讲本系统配置在较优秀的服务器硬件上,可以充分发挥系统的性能。
●处理器:
IntelPentium4GX或更高。
●内存:
1G(推荐)
●硬盘空间:
40GB
软件环境
●操作系统:
Windows2000/XP/Vista
●开发软件:
MicrosoftVisual2003
●数据库:
MicrosoftSQLServer2000
3、概要设计
基本设计概念和处理流程
系统层次模块图
图3-1体系结构图
模块设计
系统主要包括以下几个模块及其功能:
登录模块
输入用户名称和密码,如果用户名、密码正确,则允许进入主控制台;并根据相应的用户权限,显示相应界面,如果输入错误则给出信息提示重新输入。
修改密码:
这是每个系统用户都可进行的操作,根据需要修改自己的登陆密码。
基本数据维护模块
①添加借阅者帐户
②修改更新借阅者帐户信息
③添加书目
④修改和更新书目信息
⑥删除借阅者账户
⑥删除书籍
基本业务模块
①借书
②还书
③书籍预留
④取消书籍预定
数据库模块
①借阅信息管理
②书籍信息管理
③帐户信息管理
④书籍预留信息管理
信息查询
①查询书籍信息
②查询借阅者信息
4、图书管理系统详细设计
这个简单的图书管理系统包括三个实体,即“图书”、“借阅者”、“图书管理员”。
4-1图书信息图
4-2借阅者信息图
4-3图书管理员信息图
登录模块
输入用户代码和密码,如果用户名、密码正确,则允许进入主控制台;并根据相应的用户权限,显示相应界面,如果输入错误则给出信息提示重新输入。
修改密码:
这是每个系统用户都可进行的操作,根据需要修改自己的登陆密码。
4-4一般借阅者流程图
4-5管理员登陆流程图
基本数据维护模块
添加读者账户
由管理员添加读者账户,一般的借书者没有这个权限,图书管理员登陆管理员界面后,可以进行添加,加入读者的一般信息,如图书证号,姓名,性别,密码,年级等。
4-6添加读者账户流程图
修改更新读者账户信息
一般由管理员修改读者账户信息,一般读者没有修改权限,但读者的个人密码可以由读者自己设置的,也可以由管理员来设置,一般修改的是年级,密码,图书证号,图书管理员登陆管理员界面后,点击修改,在点击修改读者账户信息,对读者的信息进行修改。
4-7修改更新读者信息图
添加书目
添加由图书管理员来添加,一般借读者没有这个权限,当图书馆引进一批图书时,就需要把这些书的基本信息添加上。
4-8添加书目流程图
修改和更新书目
修改和更新书目也是由管理员来完成的,一般借阅者无此权限。
当有些图书丢失或引进时就需要对其进行修改,管理员登陆管理员界面,然后点击修改,进入修改和更新书目按钮,在对其进行修改。
删除读者账户
由于每年都有大量的毕业生,故学校图书馆应该把这些毕业生的账户给删除,一便来腾出更多的空间,来添加新来的学生。
由管理员登陆管理员界面,然后点击删除,再点击删除读者账户按钮,选者删除特定的读者对象,删除后点击保存,然后退出系统。
删除书目
由于每年都可能丢失一些图书,故本系统添加了删除书目的功能。
这项任务也是由管理员来完成的,管理员登陆管理员界面,点击删除,再点击删除书目按钮,选择删除不存在的或已丢失的图书,删除后点击保存,然后退出系统。
基本业务模块
借书系统
一个大型的图书馆,必定会有大量的读者,每天也会有大量的图书被借出,所以对这些图书进行管理是很必要的,只有系统的把它管理起来,才能有序的进行各个环节,由于比较复杂,故用下面的流程图来显示。
4-9借书系统流程图
还书系统
图书管理系统不仅要有良好的借书系统,还应该有配套的还书系统,以便实现自动化的管理,提高管理效率。
设计如下:
4-10还书系统流程图
书籍预留
一个比较人性化的图书管理系统,一般都要有书籍预留功能,这样可以方便读者借阅,也更使图书得到了充分有效地利用。
下面用一下流程图来介绍一下我们的设计。
4-11书籍预留流程图
取消书籍预留
当预留期过期时或已被预留人借走时,应该取消相应的记录,这样才不会导致混乱,所以这个环节是必不可少的,这个操作应当由管理员来负责,管理员登陆管理员界面后,点击删除,再点击取消预留记录。
4-12取消书籍预留流程图
信息查询
查询书籍信息
查询书籍信息是图书馆理系统必不可少的一部分,一般读者的一查询,图书管理员也可一查询,没有权限的限制,下边以一般读者的界面来进行介绍。
4-13查询书籍信息流程图
查询借阅者个人信息
4-14查询借阅者个人信息流程图
界面设计
登陆主界面设计
管理员登陆界面