1、虽然目前很多大型的图书馆已经有一整套比较完善的管理系统,但是在一些中小型的图书馆中,大部分工作仍需要手工完成,工作起来效率比较低,管理员不能及时了解图书馆内各类图书的借阅情况,读者需要的图书难以在短时间内找到,不便于动态及时地调整图书结构。为了更好地适应当前读者的借阅需求,解决手工管理中存在的许多弊端,越来越多的中小型图书馆正在逐步向计算机信息化管理转变。1.3、术语定义(1)系统:图书馆管理软件(2)图书信息:图书的基本信息,包括书名、图书编号、作者、出版社、索书号、库存数量以及库存位置等,以供于读者查阅。(3)借书记录:包括借阅者的姓名、班级、借书卡ID号以及所借图书的书名、借书日期等(4
2、)借阅规则:对不同的借阅者有不同的规定借阅图书数量和借阅时间,对不同的违章情况有不同的罚款措施。1.4、参考资料1张海藩.软件工程导论(第四版).北京:清华大学出版社,2003年12月2朱少民.软件测试方法和技术.北京:清华大学出版社,2005年7月3Paul C.Jorgensen.软件测试(第二版).北京:机械工业出版社,2006年2月4郭胜,夏邦贵.Visual Basic数据库开发入门与范例解析.北京:机械工业出版社,2004年4月5刘瑞新.Visual Basic管理信息系统开发毕业设计指导及实例.北京:机械工业出版社,2005年3月2.任务概述2.1、用户特点主要是针对各高校图书馆
3、而造就的系统,所以用户最多的就是学生,因此本系统的的用户特点就是这一方面。2.2、假定与约束A、建议软件寿命:10年;B、进行系统方案选择比较的时间:10天;C、经费来源和使用限制:经费由上级拨款,使用暂无限制;D、法律和政策方面的限制:不可以违反国家法律和学校的相关规定;E、硬件、软件、运行环境和开发环境的条件及限制:客户端运行于基于Windows平台的PC机服务器端运行于Windows Server平台的服务器;F、可利用的信息和资源:略;G、建议开发软件投入使用的最迟时间:开发后的2个月。3.需求规定3.1、对功能的规定本系统包括以下几部分功能模块。1管理员进入的功能:1)登录模块:用户
4、输入用户名密码登录,如果登录不成功,可以发邮件问管理员原因,如果不是成员的话,要经过注册才能进去,注册要经过管理员审核,审核通过才能用用户名与密码登录。2)系统管理模块:管理员可以对用户与增加删除修改,如果有新用户注册就会提示管理员进行审核或有新的留言也会相应提示。3)图书管理模块:对图书进行增加删除修改。4)借阅管理模块:对借书,还书进行管理,还有可以查看其罚款信息。5)读者管理:对学生与教师进行信息查询,并且可对学生与教师的信息进行管理。6)系统设置:包括系统名称设置,图书类别设置,图书存放位置设置。2用户进入的功能模块:1)查看图书信息2)借书管理3)修改密码4)借书信息查询5)还书信息
5、查询3.2、对性能的规定为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:1、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。2、系统的开放性和系统的可扩充性图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模
6、块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。3、系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。4、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。5、系统的先进性目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处
7、理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。6、系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。3.3、输入输出的要求3.3.1、 读者管理1 新学期向导能自动引导您建立新班级,处理毕业班读者。2 借书证制作可用扫描仪、图像文件等作为读者照片源,制作黑白或彩色的借书证。3 读者管理能完成读者调动、借书证挂失、补
8、办、停止借阅、单独打印读者条码等日常事务。4 读者可以自由分类,可为每一类读者指定借阅规则。5 读者有自己的密码,可以远程预约图书。3.3.2、 采编管理1 有完善的采编功能,拥有200万册典型书目的辅助编目数据。2 图书采编采用扫描枪自动识别ISBN和统一书号,对分类号进行自动分析,借助可扩展的编目库减轻编目人员的工作。3 图书注销有完整的备查档案。3.3.3、 流通管理1 借书完全通过扫描枪条码识别,自动识别借书证是否有效,根据设定的规则进行管理。提示读者已借书数、超期图书应缴罚款等参考信息。2 还书完全通过条码识别,自动作超期记录。3 图书预约可以为读者提供方便,可以进行管理及打印到书通
9、知。4 图书损坏、丢失处理能显示每本书上次损坏的记录以及其它信息。3.3.4、 统计管理1 综合统计统计图书馆目前的各种指标。2 流通统计可以统计、分析各时期的图书流通率、分类流通率、流通变化趋势,并可以图表、表格两 种方式显示。3 馆藏统计可以统计、分析各时期的图书馆藏量、分类馆藏量、馆藏量变化趋势,并可以图表、表格 两种方式显示。3.3.5、 查询管理1 读者可以通过WEB随时随地进行图书检索,可以随意安排检索条件、检索项目。2 借阅综合查询可以查询按全体读者、各类别读者、某个部门、班级、个人进行借阅图书、超期图书 、借还书日期、借阅天数的查询。3 超期图书汇总可以按部门查询已超期图书,可
10、打印催还图书通知单。4 可查询图书的被借阅史、读者的借阅史。5 应收超期罚款、已收罚金的明细、汇总帐。6 已注销、损坏图书查询。3.4、数据库管理能力的要求3.4.1、数据流图:3.4.2、数据库设计实体:图书(图书编号,书名,作者,出版社,定价,图书类别,图书ISBN号,图书数量) 学生(学生学号,学生姓名,性别,入校时间,毕业时间) 管理员(编号,名字,密码,加入时间)联系:学生管理(图书管理员,学生姓名,学生密码) 图书管理(图书管理员,借阅号,归还号) 查询(图书编号,借阅证号,图书管理员,学生)3.4.3、图书管理的数据库表结构依据数据库的原理,并结合以上E-R图,经过转化,即可进行
11、数据库的物理设计。基于以上数据库的逻辑设计,考虑程序设计的简易性,同时考虑题目的时间,该系统的数据库采用Microsoft SQL Server 2000。本系统决定采用一个数据库,在其下创建5个数据表,其结构分别如下:1.图书信息表(tBook),其字段列表如表4-1所示。表4-1 图书信息表的结构序号字段名称字段说明类型位数属性备注1cBooksID图书编号文本7必须非空2cBooksName图书名称203cBooksISBN图书ISBN号15可为空4cBooksAuthor图书作者105cBooksPublisher图书出版社6cBooksType图书类型16smBooksPrice图书价格货币8iBooksStoreQuan图书库存量整数9iBooksLeftQuant图书副本数量iBooksTotalQuan图书总数2.图书借阅登记表(tBorrow),其字段列表如表4-2所示。表4-2 图书借阅登记表的结构cBorrowID借书编号cVipID学生编号cBorrwTime借书时间时间日期cReturnTime还书时间cReturn是否归还3.图书归还登记表(tReturn),其字段列表如表4-3所示。表4-3 图书归还登记表的结构cBo
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1