毕业设计(图书管理系统).doc
《毕业设计(图书管理系统).doc》由会员分享,可在线阅读,更多相关《毕业设计(图书管理系统).doc(29页珍藏版)》请在三一办公上搜索。
1、1 设计内容概述1.1 组织机构介绍馆长副馆长办公室办公人员财务室采编室图书借阅室财务管理人员采编人员借阅管理人员技术支持室工程技术人员 图1-1 组织结构图 FIG. 1-1 organization chart图书馆由馆长、副馆长负责全面工作,下设办公室、财务室、采编室、图书借阅室、和技术支持室,各部门的业务职责如下: 办公室:办公室协助馆长负责日常工作,了解客户需求,制定采购计划。 财务室:财务室负责财务方面的工作。 采编室:采编室负责图书的采购,入库和图书编目,编目后的图书粘贴标签,并送图书借阅室上架。图书借阅室:提供对读者的书目查询服务和图书借阅服务。 技术支持:负责对图书馆的网络和
2、计算机系统提供技术支持。1.2 现业务流程介绍与分析1.2.1 现业务流程描述现业务流程为原始的手工操作,读者去借书或去阅览室之前需填写一份读者信息登记表,包括读者的姓名,卡号和联系电话。图书管理员对读者信息登记首先核实读者信息,是否有借阅的图书过期还没有归还的或者已经超过了借书的数量不能再进行借阅的,图书管理员对其核实正确的信息以后,才可借阅图书。读者根据自己需要选择合适类别的图书的借阅室,选择完需要的图书以后需填写一份图书借阅表,表里主要包括读者的姓名,卡号,和借阅书的名称,种类以及借阅日期。图书管理员对提交的借阅表进行审阅以后提交到借阅信息库里,并更新图书管理库的信息,并给读者一份图书出
3、库表,包括图书的编号,借出日期和归还日期。归还图书的时候,读者先出示图书出库表,并由图书管理员对图书出库表进行核对图书是否到期,并且核对图书名称与编号是否与所还图书一至。然后,删除借阅信息库里的相关信息,并更新图书管理库的信息。图书管理员对每一本入库的图书进行编号入库,并为其进行分类,编入到相应的图书借阅室中。1.2.2 现业务流程图表示单位或人员 表示报表、单据等 表示账本、薄记等 表示处理业务、作业等读者读者信息登记表核实读者信 息选择图书更新图书出库表核对图书删除相关信息图书清单编号并进行分类借阅信息库审阅与登记供书商图书借阅表图书管理库管理员 图1-2 现业务流程图FIG. 1-2 d
4、ata flow diagram1.2.3 现业务流程分析传统的手工操作图书管理包括的图书和用户借阅资料繁多,包含很多的信息数据的管理。工作量大、手续繁琐、效率低下、出错率高等,同时给对大量资料的查询、更新及维护都带来不少困难。对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发
5、挥它的效力,资源闲置比较突出,这就是图书管理系统开发所要解决的问题。基于这此问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的进行查询和修改图书情况等图书管理操作。1.3 新业务流程介绍与分析1.3.1 新业务流程描述 读者持图书借阅卡去图书馆借书,卡里包括了包括读者的姓名,卡号和联系电话和住址。借书前,图书管理员在在刷卡器上刷卡,并登记到了图书管理系统中。由计算机自动检索出是否有到期图书未还,以及是否可以再次借阅图书, 读者可以根据图书馆设置的电脑检索系统来检测出自己想要的书本是否被借出,以用书的具
6、体位置。读者找到所要图书以后把所借图书和借阅卡一并交给图书管理员,再次刷卡,系统会自动记录已借阅的图书的编号和名称以及借阅日期和归还日期,并对图书管理库进行更新,以便于检索。归还图书的时候,持借阅卡,并刷完以后,系统会自动判断图书日期是否过期,以及核对图书的编号和名称是否与所借图书信息一致。然后再更新图书管理库里的信息,以便于检索。 图书管理员对入库的书藉输入图书管理系统里,并为其分配编号,选择类别,然后放到相应的借阅室中。1.3.2 新业务流程图图书借阅卡读者借阅卡管理信息读者信息借阅卡核对图书供书商图书清单录入系统,分配编号图书管理系统图书管理库读者借阅卡管理库管理员 图1-3 新业务流程
7、图FIG. 1-3 data flow diagram1.3.3 新业务流程与原业务流程的比较 新业务增加了图书管理系统, 1、能对各类图书实行分类管理;2、提供必要的读者信息;3、能进行各种高级查询(如未还书目的查询;已还书目的查询等);4、具有图书检索功能;5、能管理登录系统的图书管理员等。这样不仅能较好地帮助读者在最短的时间内找到自己所需要的图书书目、编号,而且能让图书管理员以最高的效率办理借阅手续,使图书的管理和借阅更加方便,工作量更好简化,有利于管理,工作效率高。1.4 系统开发计划本系统打算在三个月内完成系统的开发。第一个星期完成现系统的业务流程好人新系统的业务流程,并画出业务流程
8、图。在二个星期主要系统分析和需求分析的内容,建立客户的需求。之后的两个星期画出系统的数据流程图,写出主要的数据字典,确定总体目标和具体目标,以及确定系统编码的原则和代码的选择。在第二个月里主要进行编码工作,以及数据库相关的代码。最后一个月里,进行单元测试和集成测试,测试各个模块的功能,以及画出程序流程图。2 需求分析2.1 总体目标当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,计算机被广泛应用于B/S系统环境。计算机的好处在于它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了安全性。对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机与信息管理系统
9、的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书信息而设计的。图书管理信息系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。系统开发的总体任务是实现各种信息的系统化,规范化和自动化。2.2 具体目标图书馆信息系统的建立,需要进行用户的需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。图书馆要有着完善的图书信息,对每一册书要有详细的记录信息,功能上对系统的需求是全面的。因此对用户的需求可分为四个方面
10、:一方面是图书馆工作人员通过计算机来管理各类图书,分类编号,调整图书结构,增加图书库存,适应人们的需求;二方面是我们能通过计算机来查询浏览图书馆中的图书,来确定自己需要的书籍,为借阅做好准备;三方面是对用户、读者、参数设置与数据等的维户籍四方面也是图书馆的核心工作,对图书的借阅管理。 这四个方面形成了图书馆一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的管理各种图书信息。实现的主要功能为:(1)用户方便进行图书查询,图书浏览和图书分类浏览,进行图书借阅并了解自己的借书情况和个人
11、情况。(2)用户在借书超期的情况下得到来自管理员的提醒。(3)管理员可以方便进行图书管理,用户管理,管理员管理。图书管理包括图书信息以及图书分类的添加,修改,删除。用户管理包括用户信息的添加,删除,修改和锁定(限制用户的正常使用功能,使其无法登陆)。管理员管理包括管理员信息的添加,删除,修改等。(4)用户和管理员可以修改自己的密码,修改前需先核实自己的原始密码。(5)实现模糊查询,使用户得到更多的相关记录。并且考虑使用的方便性,一些经常使用的输入无须用户输入,比如进行图书查询时图书分类只须用户做选择就可以。(6)考虑程序执行操作时可能出现的情况,比如删除图书分类时该分类下存在图书,程序自动跳转
12、该分类图书查看。删除某个用户,如果存在借书记录则不允许删除,跳转到该用户的借书记录。等待管理员确认该用户所借图书已经全部归还之后才允许删除该用户信息2.3 系统功能建模2.3.1 数据流程图图书读者管理员P图书管理系统图书读者 图2-1 图书管理系统的顶层数据流程图Figure 2-1 data flow chartD4 用户记录D2 读者记录D3 借书记录读者图书P2借阅管理P3系统管理P1图书管理 管理员读者图书D1 图书记录 图2-2 一层数据流程图Figure 2-2 data flow chartD2 用户记录D1 图书记录图书信息读者信息读者P1.2读者管理P1.1图书管理图书图书
13、信息D2 读者记录D1 图书记录图书读者P2.3还书处理P2.2借书处理P3系统管理管理员读者P2.1查看书目借阅 图2-3 二层数据流程图 Figure 2-3 data flow chart 2.3.2 数据字典 表2-1 数据字典 Table 2-1 the data dictionary图书编号图书馆号+阅览室号+书架号+排号+格号+ 序号01010110101图书馆号01.99书架号01.99排号1.9格号01.99序号01.99图书书名汉字|英文字母,至少1个,最多50个字符图书作者、姓名、登录名汉字|英文字母,至少1个,最多50个字符图书出版社汉字|英文字母,至少1个,最多50个
14、字符图书单价非负数图书摘要汉字|英文字母,最多500个字符图书分类汉字|英文字母,至少1个,最多50个字符借阅证号0001.9999地址汉字|英文字母,至少1个,最多50个字符日期年+月+日年1900.9999,应不大于当前实际年份月01.12日01.31,若2月,不超过29最多可借图书数5|6最多借书天数60天密码6位数字权限级别系统管理员|图书管理员|读者联系电话数字串,7位|8位|11位|12位 82821843 | 07348282184 | 15073476448名字:图书记录别名:book描述:图书的信息定义:图书=图书编号+图书书名+图书作者+图书出版社+图书单价+图书摘要+图书
15、分类 (Book=bookID + BookName + Athor + Publisher + BookPrice + Abstract+Class)位置:保存在服务器端的图书库存中名字:借书记录别名:recorder描述:记录读者借书的信息定义:借阅图书记录=图书号+借阅证号+借阅日期(Recorder = bookID + id + OutDate)名字:读者记录表别名:reader描述:存储读者的基本信息定义:读者信息表=借阅证号+读者姓名+地址 +联系电话+密码+权限级别 (reader=id+name+ address +phone+passnum+ permissions名字:预
16、订图书记录别名:Booking描述:记录读者预订图书的信息定义:预订图书记录=图书号+借阅证号+预定期限开始日期(Recorder = bookID + id + OutDate) 名字:系统设置表别名:configuration描述:记录每个图书证可借阅的图书数以及最多可借天数定义:系统设置表=借阅证号+最多可借图书数+最多借书天数(configuration = id + MaxNum + MaxBLDays)名字:管理员信息表别名:administer描述:用于保存管理员基本信息和登录信息定义:管理员信息表=编号+姓名+联系电话 +登录名+地址+密码+权限级别 Administer=id
17、+name+phone+address+loginname+passmun+permissions名字:借阅证别名:Library_card描述:读者身份的唯一识别,读者可以通过借阅证借书还书。定义:借阅证=借阅证号+姓名+地址+借书记录 (Library_card = id + Name + address)2.4 系统数据建模(ER图)读者姓名身份证号住址卡号管理员名称密码编号图书作者NNNNNNNNNN码码码类型页数字数社社名称图2-4 读者 E-R图图2-5 图书 E-R图图2-6 管理员 E-R图Figure 2-4 system ER figureFigure 2-6 system
18、 ER figureFigure 2-6 system ER figure出版社ISBN编号社址性别密码读者图书管理员管理管理借还还书时间借书时间删除类型名称修改密码修改名称卡号姓名编号添加添加删除图2-7 图书管理系统总体E-R图 Figure 2-7 system ER figure3 总体设计3.1 总体设计HIPO技术3.1.1 系统层次图图书管理系统P系统设置P1 管理员设置 书架设置读者管理P2图书管理P3图书续还P4图书借阅P5读者类型管理图书借阅查询图书借阅信息图书归还管理图书续借管理图书档案管理图书类型管理读者档案管理图31 系统层次图Figure 3-1 system le
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 图书 管理 系统
链接地址:https://www.31ppt.com/p-3974643.html