《图书馆管理信息系统设计方案(共18页).doc》由会员分享,可在线阅读,更多相关《图书馆管理信息系统设计方案(共18页).doc(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上毕业综合实践说明书( 届)题 目 图书馆管理信息系统设计方案 学 院 专 业 班 级 学 号 学生姓名 指导教师 完成日期 摘 要 长久以来,人们都是采用人工的方式来管理图书馆的日常业务和流程,这就导致了操作流程比较的繁琐。借书时,读者首先要把借的书和借书证以及其他的证明交给工作人员,工作人员将每本书的信息卡片和读者的借书证放在柜子里,在借书证和每本书贴的借书条上填写借阅信息。在还书时,读者要先把还的书交给工作人员,工作人员根据图书信息找到相应的借书卡和借阅证,并填写相应的还书信息。从上述的流程中可以发现,传统的手工借书和还书的流程存在着不足。第一,在处理借书、还书的
2、过程中,业务流程的效率会明显降低;第二,处理能力也会,在一般时间内,所能够服务的读者认识只能是很有限的一部分。因此,图书馆管理信息系统需要为不同的图书馆解决上述或者仍然隐藏着的问题,提供快速的图书信息检索功能以及快捷的图书借阅和归还流程。 图书馆管理信息系统是将图书信息化管理的一个组成部分,它能够为用户提供充足的信息和快捷的查询手段。作为计算机应用的一部分,使用计算机对物资信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高人事劳资管理的效率,也是走向科学化、正规化管理,与世界接轨的重要条件。关键词: 管理
3、 检索 计算机应用 目 录 专心-专注-专业引言 作为一名当代大学生,对于学校的图书馆,想必大家都已经和熟悉了。宁波城市职业技术学院图书馆作为我校学习资源的源泉,其图书馆管理信息系统的好坏直接影响到资源信息的传递和共享,它是我校的文献信息中心,是知识的宝库,是学生求学知识、追求理想的良师益友,人们也把它称为“第二课堂”。宁波城市职业技术学院,目前本校约有6000余名学生,由于对图书阅读量的不断增长,以往的借书还书系统已经无法满足现下所需的情况,因系统较为落后,所以有必要开发一个全新的图书借书还书的系统,以减轻工作人员的压力,从而提高在借书还书情况下的效率。作为学校的一份子,我认为在毕业之际为母
4、校出一份力,结合自己三年来的在校学习所得知识,为学校制作一个图书馆管理信息系统其意义非凡。1. 计任务分析1.1. 功能需求分析 图书管理系统由于以前的系统随着科技不断的更新,现在的图书管理系统处于比较落后,在某些关于图书的管理方面比较的不够完善,如果能够重新再开发一个新的管理系统,那么就能够改变现在图书管理系统在有些方面的不足,并且能够提高效率,减少工作人员的工作量,使系统能够更好的为学生服务。根据图书馆日常处理图书管理工作的需求和图书借阅的管理流程,该系统实施后,应该达到以下的几个目标: (一)界面设计友好、美观,数据存储安全、可靠。 (二)基本信息设置保证图书信息和读者信息进行分类管理。
5、 (三)应有强大的查询功能,保证数据查询的灵活性和资料充足性。 (四)应实现对图书借阅、续借、归还流程的全程数据信息跟踪和读取。 (五)应提供管理员修改信息、密码等功能的权限,以保证管理工作的安全性。 (六)应提供灵活、方便的权限设置,使整个管理系统的分工明确。1.2. 系统设计的可行性分析技术可行性: VB语言即Visual Basic。 Visual。意即可视的、可见的,指的是开发像Windows操作系统的图形用户界面(Graphic User Interface,GUI)的方法,它不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。 Visua
6、l Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。管理上宁波城市学院的管理人员已经有了系统完善的管理方法。随着学校不断的发展,对于学子
7、们的需求量也逐渐增大,学校方面的领导高也看到了对于这个系统的急迫性,并且对于开发此系统进行了肯定,也会对这个系统的开发进行支持。2. 方案初选2.1. 初步选定1.系统的名称:图书馆管理信息系统2. 系统的目标:实现办公的网络化,使图书馆更加合理,有序,并且提高办事的效率。3.系统的功能:图书管理子系统 、读者子系统 、管理员子系统、图书馆子系统。4.系统设计原因:由于原来系统功能较为复杂,不适合图书管有效的管理,所以开发新系统并将原来系统的不足之处加以改进改进。2.2. 使用范围 在学校图书馆内部的现有局域网这个网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查
8、询,调用,达到信息共享。 图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。图书馆管理信息系统是图书馆的支持系统,当前设计应满足以下求:(1)图书馆将图书借给读者,读者和图书都必须在系统中注册。(2)系统通过设置帐号和密码控制用户访问,读者和管理员可修改自已的密码。(3)图书馆负责购买图书,对于流行的书一般要多买几本,如果图书破旧或过期则可以从图书系统中删除。(4)图书馆管理员负责与
9、读者打交道,他们的工作要得到系统的支持。(5)借书者可以事先通过网络预约要借的图书,然后到管理员处办理正式借书手续。(6)图书借出有时间限限制,一旦超期,管理员应及时通知借书者归还图书。(7)图书馆可以方便地产生、更新和删除系统中与书目、借书者、借书记录和预约记录等信息。(8)系统能够运行在Windows系统下,用户可通过局域网操作,还应该有一个非常好的图形用户界面(GUI) (9)系统应该具有很好的可扩展性。2.3. 系统目标根据图书馆日常处理图书管理工作的需求和图书借阅的管理流程,该系统实施后,应该达到以下的几个目标: (一)界面设计友好、美观,数据存储安全、可靠。 (二)基本信息设置保证
10、图书信息和读者信息进行分类管理。 (三)应有强大的查询功能,保证数据查询的灵活性和资料充足性。 (四)应实现对图书借阅、续借、归还流程的全程数据信息跟踪和读取。 (五)应提供管理员修改信息、密码等功能的权限,以保证管理工作的安全性。 (六)应提供灵活、方便的权限设置,使整个管理系统的分工明确。2.4. 系统的组织结构图采购部期刊阅览部网络信息部图书借阅部信息资讯部办公室业务部*学院图书馆结构图图 1-1*学院图书系统组织结构图图书馆管理信息系统图书管理子系统 读者子系统 管理员子系统 图书馆子系统图书借还图书管理图书查询读者查询读者管理口令更改系统管理系统设置信息管理信息显示2.5. 系统的功
11、能结构图 图2-5-1 *学院系统划分流程图 (1)图书管理子系统 图书管理子系统包括图书借还、图书管理、图书查询。 (2)读者子系统 读者子系统包括读者管理、读者查询。(3)管理员子系统 管理员子系统包括口令更改、系统管理、系统设置。 (4)图书馆子系统 图书馆子系统包括信息显示、信息管理。2.6. 新系统开发方案1. 配置新的管理信息系统,以达到借书还书操作的方便性和效率性,并且在新的尝试中来完善所研发的新系统。2.开发新的系统,以便能够更加节约资源,扩展更多在图书馆方面的业务,使图书馆的具有更高的效益型。3. 总体设计3.1. 数据库模块 图书馆管理信息系统是一个典型的数据库开发程序,由
12、读者管理、借还书管理以及图书管理三个模块组成,规划系统模块功能如下:(1)读者管理办证:新生将个人信息提交到办证处,办证处和新生信息表核对,正确则可办证,将个人信息保存到读者信息表,同时生成图书借阅表,发出领证通知单,不符合则发出拒绝申请单。注销:读者提交注销申请表,办证处调用读者信息表,查找该读者信息。若存在且信息一致,则在读者信息表中将该读者信息删除,同时删除借阅信息表;若信息不存在或与提交信息不一致,则发出拒绝申请单。挂失补办借书证:读者提出挂失补办申请表,办证处核对信息,若信息不一致,则发出拒绝申请单;若信息一致,修改读者信息表,办理补办业务,发放领证通知单。(2)借还书管理借书:读者
13、提交借阅申请表,管理员先调用读者信息表和读者的借阅信息表,审核该读者是否有权限借阅图书。若无权限,则发出拒绝申请表;若有权限,管理员再调用图书信息表,查找读者所申请借阅的图书信息,若可借,则发出领书通知单,待读者获得图书后,将信息存入其借阅信息表;若不可借,则发出拒绝申请表。无权限的情况:读者信息不存在。读者借阅图书数量已达最大限,不可再借。读者信息表中的账目信息中余额不足。不可借的情况:该书已有人借阅。该书已有人预订。该书为不可外借的图书。还书:读者归还图书,提交还书申请单,管理员审核。若不符合,则发出拒绝申请单;若符合,则修改图书信息表和读者的图书借阅信息表及读者信息表。同时,管理员审核借
14、阅是否超期或损坏,若已超期或损坏,则按照规定对该读者进行罚款处罚,从读者信息表中的“金额”中减去罚款数额,并发出罚款单。不符合的情况:所还图书不属本馆馆藏图书。(3)图书管理缺书登记:读者提交缺书登记单,管理员调用图书信息表,核实信息。若属实,则将信息保存到缺书信息表。旧图书报废:管理员调用报废图书信息单和图书信息表,若信息一致,将信息存入旧书报废表,并在图书信息表中删除该报废图书的信息。图书采购入库:管理员1根据缺书信息表发出采书单给采购员,采购员购得所缺图书后,发出领书通知单给管理员2,管理员2领得图书,调用缺书信息表核实信息,修改其中信息,将图书信息录入到图书信息表中。3.2. 数据字典
15、数据项的定义数据项名称:学号别名:学生编号简述:某个学生的代码类型及宽度:字符型,12位取值范围:”1”-”9”数据项名称:姓名别名:学生姓名简述:某个学生的姓名类型及宽度:文本型,8位数据项名称:性别别名:学生性别简述:某个学生的性别类型及宽度:文本型,2位数据结构的定义 数据结构名称:办证申请单简述:新生所填新生信息及申请办理图书证相关信息数据结构组成:学号+姓名+申请内容+申请日期数据结构名称:注销申请单简述:读者所填读者信息及读者图书证相关信息数据结构组成:学号+姓名+申请内容+申请日期数据结构名称:借阅申请单简述:读者所填想要借阅的书的相关信息数据结构组成:学号+书名(及版本)+作者
16、+出版社+申请日期数据结构名称:采书单简述:管理员所填需要采购的图书的相关信息数据结构组成:书名(及版本)+作者+出版社+单价+数量 3.3. 数据库结构表首先将逻辑结构设计的关系模型转换为物理数据库,即具体的RBMS中支持的关系数据模型(表结构)。本系统在SQL Server 2005数据库管理系统中共设计6个表,分别为学生表、管理员表、图书表、借阅表、管理-学生表、管理-图书表。表结构图如下:学生表列名数据类型允许空学号Char(10)姓名Chae (8)性别Char(2)班级Smallint系部Char(2)专业Char(10)借阅图书Char(9)管理员表列名数据类型允许空工作证号Ch
17、ar(5)姓名Char(10)性别Char(2)联系方式Char(10)图书表列名数据类型允许空ISBN码Char(9)书名Char(10)作者Char(8)出版社Char(20)出版日期datetime借阅表列名数据类型允许空学号Char(10)ISBN码Char(9)借书日期Datetime还书日期datetime管理-学生表列名数据类型允许空工作证号Char(5)学号Char(10)是否归还Char(2)管理-图书表列名数据类型允许空工作证号Char(5)ISBN码Char(9)是否在馆Char(2)3.4. 数据流程图读者管理 办证:学生办理借书证,填写申请单办证处进行处理,如果同意,
18、学生就能够领到领证申请单,如果不同意,学生则会领到拒绝申请单,办证处在查看学生的基本信息然后看看会不会批准。图3-4-1读者管理办证流程图注销:读者注销,需要填写注销申请单,然后进行注销处理,并且查看读者的信息。图3-4-2读者管理注销流程图挂失补办借书证:读者办理挂失补卡借书证,需要填写申请单,办事处查看和修改读者的信息,并发给读者领证申请单或者拒绝申请单。图3-4-3读者管理借书证挂失补办流程图借还书管理借书:读者借书,需要填写申请单,借书处在查看读者的信息,如果同意就会发给读者领书申请单,如果不同意就会发给读者拒绝申请单。图3-4-4借书管理流程图还书:读者还书,需要填写申请单,借书处对
19、读者进行查阅。图3-4-5还书管理流程图图书管理缺书登记:管理员填写缺书申请单,对所缺的书进行查阅。图3-4-6缺书登记流程图旧图书报废:管理员对于报废的图书进行查阅,然后进行对报废图书的处理。图3-4-7旧图书报废流程图 图书采购入库:管理员对所需的图书需要进行采购确认,然后把采购单送至采购员,由采购员进行采购,然后对新书进行登记。图3-4-8 图书采购入库流程图4. 系统实现4.1. 系统登录为了提高软件操作安全性,用户进入系统前,需进行身份验证,通过此窗体输入个人信息以验证身份。登录界面如下图所示。如果用户名和密码都正确,单击登录按钮,则进入系统,如果输入错误,则会提示密码错误,继续输入
20、,如果连续3次错误,则会退出系统。图4-1-1登录界面实现功能的部分代码:登录代码如下: Private Sub cmdOk_Click() Dim strs As String If Get_User(txtUserName, txtPassword) Then MeHide frmMainShow Today = Now frmMainStatusMessage = 用户名称: + txtUserName + _ + Format(Today, dddd ) + + Format(Today, yyyy-mm-dd) frmMainMenuListSetFocus Else ctr = c
21、tr + 1 If ctr = 4 Then End Else Call MessageBox(frmLogin, 非法用户! 请重试 你还剩 + str(4 - ctr) + 机会, 0) SendKeys Home+End End If End IfEnd SubPrivate Sub cmdOk_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Call MacButton( 确定, cmdOk, 0, 0, 73, 50, Source, 74, 0, 1)End SubPrivate Su
22、b cmdOk_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Call MacButton( 确定, cmdOk, 0, 0, 73, 50, Source, 0, 0, 1)End SubPrivate Sub Form_Load() On Error Resume Next Dim Thwnd As Long Dim RetValue RetValue = ChangeRes(800, 600, 32) Call CreateMacOSTitleBar(titleBar, 系统登录 ) Call
23、 MacButton( 登录, cmdOk, 0, 0, 73, 50, Source, 0, 0, 1) Call MacButton( 取消, cmdCancel, 0, 0, 73, 50, Source, 0, 0, 1)4.2. 系统主界面显示图4-2-1系统主界面图4-2-2书刊信息维护界面图4-2-3书刊出版单位设置界面图4-2-4读者信息维护界面图4-2-5借书还书续借5. 设计总结与评价经过一段时间的学习与制作,图书馆管理信息系统设计基本省已经告一段落。对于写这篇论文,我有不少心得体会,这是对我们所学知识的一次考核。它可以让我们了解自己一学期里的学习情况,我发现自己对数据库和
24、VB语言掌握的并不牢靠。通过这次的制作让我了解到一个系统的实现的基本过程和基本框架构建,平时书本所讲,我们只学到了照搬,不能很好的转换成我们自己的知识,要想深入的了解和熟练运用这些工具,我们必须加强自己的学习和操作能力。这次的设计由于时间和个人能力不足,设计的系统在某些功能模块上存在缺陷,有待于进一步的改善和加强。信息时代在飞速发展,要想在社会中生存,我们的设计技术要不断更新,以适应更高层度的空间。6. 参考文献1. 吴昌平.Visual Basic 6.0 程序设计.人民邮电出版社,2014,7.2. 杜民.Visual Basic 6.0 程序设计与开发指南高等教育出版社,2012,9.3. 高林, 周海燕. 管理信息系统与案例分析. 北京人民邮电出版社, 2013, 03;4. 罗榜圣. 管理信息系统. 重庆大学出版社,2014, 03;5. 陈佳. 信息系统开发教程.北京清华大学出版社, 2014, 4;