图书馆管理系统文档.docx
《图书馆管理系统文档.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统文档.docx(43页珍藏版)》请在课桌文档上搜索。
1、西安财经学院管理信息系统课程设计报告题目图书馆管理系统图书管理与图书查询姓名专业信息管理与信息系统班级信管0803班学号目录第一章系统概述错误!未定义书签。一、开发背景4二、系统简介4三、小组工作计划4第二章系统分析3一、图书管理现状5二、需求分析4三、可行性分析5四、系统分析5(一)、系统业务流程分析5(二)系统数据流程图6(三)数据字典9第三章系统设计14一、系统模块功图14二、系统功能模块设计15=*、1四、输出设计18五、代码设计21六.数据库设计22(一).系统ER图的设计22(-),创建表结构.24(三),逻辑结构设计26第四章系统实施27一.程序处理流程图27二.运行界面说明28
2、三.系统测试用例3333第五章总结第一章系统概述一、开发背景当今时代是飞速发展的的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
3、根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理,对于图书借阅情况(如借书天数,超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限,以及借阅天数等用人工计算,手抄进行。数据处理工作量大,容易出错。由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基于环境。基于这个问题,我们对西安财经学院的图书馆进行了实际的调查和分析,认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理
4、的随意性,提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改图书情况。图书管理系统是典型的信息管理系统,其开发主要包括后台SQL数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性.完整性.安全性存取方式及备份,对于后者则要求应用程序功能的完备,易学,易用,易操作等的特点。基于上述考虑本系统主要利用VB作前台的应用程序开发语言,同时利用SQLSerVer2000作为后台的数据库,以WindOWSXP作为系统平台。本系统的开发使图书馆管理工作人员的工作量大大的减少了,同时能使用户很轻松的进行各种需求信息的查询及续借等操作。二、系统简介课题:图书管理系统。任务
5、:针对各大院校的图书管理现状,设计出适合一般学校的计算机辅助图书管理系统。实现对图书基本信息、读者基本信息进行计算机辅助管理,完成借书和还书有关信息的记录、修改、查询、删除等一系列任务的计算机管理与实现.开发环境: 以Windowsxp为操作系统 以ViSUaIBaSiC6.0为前台开发工具 以SQLSerVer2000作为后台数据库三、小组工作计划小组成员:组长:吴晨曦组员:颜敏、许彦强系统开发任务:许彦强负责系统设置模块包括读者信息管理,管理员信息管理,权限管理。吴晨曦负责图书借阅模块和图书管理功能模块。图书借阅模块设计包括图书的借书、续借、并对逾期的图书进行罚款处理。图书管理功能模块包括
6、新书入库、编目和编辑管理。颜敏负责图书管理的信息查询及统计功能。第二章系统分析需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。在这一章里,我将给出系统的数据流图,功能结构图,数据字典,为系统的设计奠定基础。一、图书管理现状随着计算机技术的飞速发展,其应用方面已渗透到社会生活的各个领域。它已经成为我们学习和工作的得力助手。在学校,尤其是在一些高校,图书是学校的一项重要资源,图书的管理也是学校的一项常规性的重要工作。而长期以来,学生图书管理都是依赖人工进行的。现今,有很多的学校都已经开始使用计算机进行图书信息管理,并且起得良好的效果。近年来我校招生情
7、况越来越好,所以图书管理工作越来越繁重,但由于种种原因,管理人员并没有增加,因此原有的人工管理工作已不能适应现行的工作需要。同时,陈旧的人工管理也不利于推广计算机应用。为使图书管理工作科学化、规范化,就必须采用计算机辅助管理。二、需求分析需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。数据库系统设计的第一步是明确数据库的目的和如何使用,也就是需要从数据库中得到哪些信息。明确目的之后,就可以确定需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。要设计一个有效的数据库,必须用系统工程的观点来考虑问题。在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理
8、中信息的内容和用户对处理的要求。对图书管理系统的要求如下:(1)需求分析:能够输入图书的综合情况和进行新书入库,对现有图书信息修改以及删除;能够实现对读者档案进行查询和编辑管理;能够实现罚款记录,查询功能;能够实现借阅历史的查询功能。(2)系统性能要求:系统安全,可靠;功能齐全;操作方便,界面友好;易于维护和扩充。(3)系统的功能分析:资料维护:为了保存好图书,读者的全部数据,本系统将对每一本图书和每位读者的信息进行管理。系统维护包括对各种表记录的修改,删除,添加等操作。系统查询:可以对图书,借书信息,读者等相关信息进行查询。其他操作:包括修改密码,添加用户等。三、可行性分析开发任何一个基于计
9、算机的系统,都会受到时间和资源上的限制。因此,在接受项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。以避免人力、物力和财力上的浪费。可行性研究与风险分析在许多方面是相互关联的。项目风险越大,开发高质量软件的可行性越小。系统可行性分析包括:技术的可行性、经济可行性、选择方案的可行性从这几个方面论述图书借阅管理的可行性。(1)技术可行性:技术往往是系统开发过程中难度最大的工作,这其中必须进行风险分析、资源分析和技术分析,开发人员必须在给定的约束条件下,判断是否能在预定的计划顺利完成任务,但这些因素很难把握好,因为在开发的过程中往往会发生一些意外因素,综合各方面的困素,我们选择的是技术方
10、面熟练VB和SQL2000,在windowxp环境下操作,并且都是组员熟悉的语言,即使遇到部分困难,也可以从丰富的参考书中找到解决方案。网络能够正常运行,开发人员熟练掌握了面向过程或者是面向对象的开发工具,所以,在技术上实现系统是可行的。(2)经济可行性:校园局域网已经建好,可有效的利用,在加上学校领导对图书管理系统开发也表现出大力支持。开发资金需求也较低,成熟的软硬件环境、目标系统并不是十分复杂,同时开发周期较短,人员经济支出有限。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件。从经济角度考虑,此系统开发可行。由于整个系统是自行开发,自行使用,所以系统本身不存在版权争议,符合
11、国家各种政策法规。可见,图书管理系统的开发是可行的。(3)系统运行的可行性:各管理员熟练计算机的应用方法,掌握计算机的基本操作技能,而且对开发新图书管理系统提出相当好的建议。该系统工作量小,一般情况下不会由于信息量大而造成麻烦。因为这只是提供给管理员操作的简单软件,管理员同一时间只能做有限的事情。有关数据库的存储量,就目前而言,客户的藏书量不是很大。如果日后有所扩大,可以在原有基础上可作相应的扩充,这在SQL中是很容易办到的。四、系统分析(一)、系统业务流程分析系统的业务是系统要达到的业务目标,业务流程分析是系统分析的基础环节。图书借阅管理信息系统的业务流程如图所示:借阅表!学生学生信息表还书
12、总业务流程图借书借阅信息更新登录IH书信息表图书库图书更新所需图书错谩信息借书证和所需书目/所借图书三J管员高借阅管理模块的业务流程图书籍信息书籍信息添加、修改书籍查询书籍信息)图书管理模块的业务流程图(一)系统数据流程图数据流程图(DataFlowDFD)是描述实际业务管理系统工作流程的一种图形表示法。它描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。可是用户和系统员更好的交流,开发出符合要求,实用的系统。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能
13、,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。图书管理系统主要是通过计算机对图书、读者基本信息等进行有效,快捷的管理。1.图书数据流图顶层数据流图:图书管理员查找的图 书信息层数据流图:信书息图P2图书信息信书息图信书息图)2Pl处理图书信息查找的图书信息图书图书清单清书单图2 .读者借书数据流图顶层数据流图:一层数据流图:Dl借书证信息二层数据流图:D2借书信息借书信息借书信息P2.1.2Dl借书信息检台借书是否过期D4借书过期信息12L3更改借书信息过期书信息读者3.读者还书数据流图顶层数据流图:还书一层数据流图:P2读者总一佶书借取消借书记录图书信息P3处理罚
14、款D2借还书日期借书信图书信息P3借书信息借还书日D2借还书日期(五)数据字典:通过对各个模块流程图的分析,那么我们就对整个系统的大致流程有一个全面的认识。设计时采用了常用的自顶向下的瀑布式结构化设计方法。各子系统具有独立的数据库结构,同时又具有相关的关键字,这样系统做起来后就便于用户操作。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图,数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。系统开发时,常用卡片的形式书写保存描述一个数据元素。
15、卜.面给出本系统的主要数据元素的数据字典卡片数据项名代码类型长度小数位含义别名注释学号DZH字符型10姓名XM字符型10办证日期BZRQ日期型8罚款金额FKJE浮点型8住址ZZ字符型10电话DH字符型10邮箱YX字符型10借书时限JSSX整型4最大借书量ZDJS整型4每日罚款额MRFK浮点型8借书证号JSZH数值型9图书号TSH字符型12借书日期JSRQ日期型8类别号LBH字符型2类别名称LBMC字符型20作者ZZ字符型50出版社CBS字符型50入库日期CCRQ日期型8出版日期CBRQ日期型8图书数量TSSL整型4备注BZ文本型16管理员IDGLID字符型10管理员名称GLMC字符型10密码M
16、M字符型10权限QX文本型161、数据项定义数据项名称:管理员名别名:admin长度:50取值范围:1-40描述:管理员登陆的用户名数据项名称:管理员密码别名:USGrpassword长度:50描述:管理员的管理密码数据项名称:管理员权限别名:rank长度:2描述:管理员的管理权限数据项名称:图书编号别名:booknumber长度:12描述:图书的具体编号数据项名称:图书类别名别名:LBMC长度:20描述:图书的具体类别名称数据项名称:图书名称别名:bookName长度:50描述:图书的具体名称数据项名称:学生学号别名:DZH长度:10描述:学生的学号数据项名称:学生姓名别名:XM长度:10描
17、述:学生的姓名数据项名称:借书证号别名:JSZH长度:9描述:学生的借书证号数据项名称:学生邮箱别名:Email长度:20描述:电子邮件地址数据流名称:添加管理员信息 简述:新注册的管理员 数据来源:管理员 数据流向:管理员信息表2、数据流定义数据流名称:修改管理员信息简述:管理员对自己的部分信息修改数据来源:管理员数据流向:管理员信息表数据流名称:查询读者信息简述:管理员查询读者信息数据来源:读者编号数据流向:查询窗口数据流名称:删除读者信息简述:管理员删除此读者信息数据来源:读者信息表数据流向:读者信息表数据流名称:添加的图书类别 简述:图书分类信息 数据来源:管理员 数据流向:图书类别表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理 系统 文档
![提示](https://www.desk33.com/images/bang_tan.gif)
链接地址:https://www.desk33.com/p-1259780.html