长泾中学图书借阅管理系统 精品Word文档格式.docx
- 文档编号:16986929
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:33
- 大小:691.90KB
长泾中学图书借阅管理系统 精品Word文档格式.docx
《长泾中学图书借阅管理系统 精品Word文档格式.docx》由会员分享,可在线阅读,更多相关《长泾中学图书借阅管理系统 精品Word文档格式.docx(33页珍藏版)》请在冰豆网上搜索。
3.1.2系统需求分析8
3.2功能的划分与描述8
3.2.1系统维护9
3.2.2图书管理10
3.2.3会员管理10
3.2.4借阅管理11
3.2.5帮助11
第4章系统的详细设计与具体实施12
4.1系统结构12
4.2系统流程12
4.3系统实现12
4.3.1菜单对象描述14
4.3.2图书管理描述14
4.3.3会员管理描述19
4.3.4借阅管理描述22
4.4数据库表及文件结构设计23
4.4.1数据库表设计23
4.4.2数据库表之间的关系26
第五章系统测试27
5.1测试项目27
5.2测试方法28
5.3测试环境28
5.4测试结果29
5.5测试总结30
第6章总结31
参考文献32
致谢33
序言
当今时代是飞速发展的时代。
在各个行业中都离不开信息处理,尤其对于复杂的信息管理,计算机是必不可少的。
图书馆作为一种信息资源的集散地,图书借阅频繁,用户管理多变,包含大量的信息数据。
对于这些数据的管理,我们需要一个完善的信息管理系统来帮助我们实现对图书和用户的实时管理。
在以前的人工处理阶段,经常会出现图书丢失,用户借阅资料不齐全等现象。
对于小型的图书馆而言,损失比较小,但是,对于一个中兴乃至大型的图书馆来说,损失往往是不可估量的,由于一本图书的丢失,往往会导致整个图书馆的瘫痪,使得图书重新整理更加困难。
如果使用一个规范化、系统化、程序化的信息系统(图书馆管理系统),这些问题就可以迎刃而解。
有了图书馆管理系统,我们可以对图书进馆实行书目编排,并对其进行数据库备份,以便我们以后对其进行管理和出错恢复;
图书借阅时,我们可以通过模糊查询实现对用户要求图书的查找,并对图书进行各项统计,如果用户需要借阅的图书已被借出,可以及时反馈给用户,避免时间的浪费;
对于各类用户的借阅权限,时间可以通过系统进行设定,满足各类用户的最大需求。
基于上述,图书馆管理系统的需要已迫在眉睫。
因此,我进行了这个图书馆管理系统的开发。
本系统将完成五大功能:
1.系统维护;
2.图书管理;
3.借阅管理;
4.会员管理;
5.帮助。
使用VB6.0进行开发,数据库使用Access。
第1章管理信息系统
管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的人-机系统。
它能提供信息支持企业或组织的运行、管理和决策功能。
1.1管理信息系统的发展历史
第一阶段:
统计系统。
只包括信息的粗略统计,数据比较滞后。
第二阶段:
数据更新系统。
数据只能进行简单的更新。
第三阶段:
状态报告系统。
它可以分为生产状态报告、服务状态报告和研究状态报告等系统。
第四阶段:
决策支持系统。
它用来辅助决策的信息系统。
该系统可以计划、分析方案、审查解答和求解的误差。
它有较好的人机对话方式,可以和不怎么熟悉计算机的管理人员通话。
1.2管理信息系统的应用
管理信息系统起初应用于最基础的工作,如:
打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(EDP)系统。
当建立的数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。
随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具是否直接面向决策者,这是决策支持系统的任务。
第2章数据库设计
2.1数据库的介绍及组成
随着计算机技术的发展,计算机的功能已从科学计算转变为事务处理。
在进行事务处理时,必须在计算机系统中存放大量数据。
为了有效地使用存放在计算机系统中的大量有关数据,必须采用一整套严密合理的存取数据,使用数据的方法,这就是数据管理。
数据管理是指对数据的组织、存储、维护和使用等。
随着计算机的发展,数据管理的方法也在发展,大体上可分为三个阶段:
人工管理阶段,文件管理阶段,数据库系统阶段。
数据库系统产生于70年代处,至今仍在发展,它的出现标志着数据库管理达到了一个全新的高级系统。
数据库系统的组成与图书馆系统十分相似。
图书馆系统有书库,图书馆管理系统,图书馆管理员及用户组成。
书库是有组织的图书的集合,图书馆管理系统十分复杂,简单的说,它包含管理图书馆的一套规则和工具以及借还图书的一套规则和工具。
管理人员按规则维护书库,读者按规则查找,借还书库。
狭义地讲,数据库系统由数据库,数据库管理系统以及用户组成。
数据库是存储在计算机系统内的有结构的数据的集合。
通俗的讲这些数据是被数据库管理系统按一定的组织形式存放在各个数据库文件中的。
数据库是用于存储大量数据的区域,它通常包括一个或多个表。
关系数据库以关系的数学理论为基础以表的新式组织数据。
在数据库中关系是建立在两个表之间的链接,以表的形式表示其间的链接,使数据的处理和表达有更大的灵活性。
数据库管理系统是数据库系统中对数据进行管理的软件。
它是在操作系统支持下进行工作的,该软件十分庞大复杂,通俗的讲,它是为用户管理数据所提供的一整套的命令。
利用这些命令可以建立数据库文件以及各种辅助操作文件,可以定义数据,并对数据进行各种操作,如增删、更新、查找、统计、输出等。
用户是利用数据库管理系统提供的命令访问数据库,进行各种操作。
数据库系统,广义的讲,是由计算机硬件,操作系统,数据库管理系统以及在它支持下建立起来的数据库,应用程序,用户和维护人员组成的。
基本的数据库模型有三种:
层次模型系统,网络模型系统,和关系模型系统。
目前广泛使用的dbms软件几乎都是关系型数据库管理系统。
2.2数据库的设计
(1)确定新建数据库的目的
设计数据库的第一步是确定数据库的目的以及如何使用。
要首先确定希望从数据库得到什么信息,由此进一步确定需要什么主题来保存有关事件和需要什么事件来保存每一个主题。
(2)规划数据库中的表
表是数据库的基本信息结构。
确定表可能是数据库设计过程中最难处理的步骤,因为要从数据库获得的结果(如要打印的报表,要使用的格式,要解决的问题等),不一定能够提供用于生成它们的表的结构的线索。
(3)确定表中的字段
每个表中都包含关于一个主题的信息,表中的每个字段则包含关于该主题的各个事件。
(4)明确有惟一值的字段
为了连接保存在不同表中的信息(如将某个客户与该客户的所有订单相连接),数据库中的每个表必须含表中惟一确定每个记录的字段或字段集。
这种字段或字段集称做主关键字。
为表确定了主关键字之后,为确保其惟一性,Access2000将避免任何重复值或Null的值进入主关键字字段。
在Access中可以定义三种主关键字:
自动编号、单字段和多字段。
(5)确定表之间的关系
因为已经将信息分配到各个表中,并且已定义了主关键字字段,所以需要通过某种方式通知Access,怎样以有意义的方法将有关信息重新结合到一起。
如果进行上述操作,则必须定义表之间的关系。
(6)优化设计
设计完所需要的表、字段和关系后,还应检查该设计,找出存在的问题。
在设计阶段修改数据库要比修改已经填满数据的表容易得多。
用Access新建表,指定表之间的关系,并且在每个表中输入一些记录,然后检查能不能用该数据库获得所需的结果。
新建窗体和报表的草稿,然后检查显示的数据是否符合要求,最后查找不需要的重复数据并将其删除。
(7)输入数据并创建其他数据库对象
如果认为表的结构已达到了设计目标,就应该继续进行,并在表中添加全部数据;
然后就可以创建查询、窗体、报表、宏和模块了。
(8)使用Access分析工具
Access提供两个工具帮助改进数据库的设计。
1.表分析器向导
表分析器向导可以分析一个表的设计。
它将包括重复信息的一个表分为几个表,表中只寸储相同类型的信息;
这样可以使数据库的效率更高并更易于更新,而且减少了数据库的大小。
2.性能分析器
性能分析器能够分析整个数据库,以便优化数据库的性能。
在分析一个数据库后,通常给出三种结果:
推荐、建议和设计方案。
用户可以提供分析的结果来确定对那些部分进行优化。
该向导还能实现这些推荐和建议的方案。
2.3数据库的规范
数据库规范化的目标是建造数据库之前开发一个设计优良的、经过优化的和符合逻辑的的数据库方案,从而使在开发阶段对数据库进行修改的要求能够降到最底程度。
规范化也有助于组织数据库中的冗余,既减少相同数据的重复存储。
关于数据库的规范化举例说明如下:
(1)表中都是不可再分的基本字段(1NF)
例如,假设“产品”表中要存储一个产品的价格,可设置“价格”字段。
但产品有多种价格,如厂价、批发价、零售价等时,就要分别设置相应的字段。
如果价格结构非常复杂,就可考虑再创建一个表,专门存放价格数据。
不遵循第一范式的数据库表通常有两种:
一是把多个意项放到一个字段中,如将欧美人士的姓氏和名字放在一个字段中,使信息提取困难;
二是在“订单”这样的表中,为每种产品都设置单价、数量、折扣等字段,从而增加了表的宽度。
且许多列可能是空的。
(2)表中所有字段都必须依赖关键字(2NF)
在一个表只存储一种实体对象。
例如,在建立“产品”表时,不能把“定单”或“供应商”的数据放在一个表中。
(3)表中的每个记录的所有字段都是惟一的且不互相依赖(3NF)
例如,这个规则只允许每个记录有一个日期字段。
如果“订单”中包括一个订货日期的字段,就不能在包括日、月和星期的字段,因为可以从订货日期中得知订货月份。
高度规范化的数据库固然有结构清晰、操作不易出错等各种优点,但相关表之间大量的连接在执行查询等操作时都需要耗费大量资源,所以,并非规范化程度越高效果就越好。
在设计数据库时,需要具体情况具体分析,权衡利弊,再做决策。
第3章系统的总体设计
图书借阅管理系统主要采用VisualBasic作为开发工具,应用面向对象的程序设计方法,底层数据库采用Access进行开发与设计的。
图书管理系统是典型的信息管理系统,是一个针对图书馆的实际工作情况进行管理的系统,它具体包括对系统所存资料的备份、恢复等涉及系统安全性与可靠性等方面的功能,可以使整个图书馆的管理工作更加直观、简捷、快速、准确。
3.1系统可行性研究与需求分析
3.1.1系统可行性研究
1.经济可行性分析
作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:
其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。
由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。
建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。
2.技术可行性分析
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。
图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。
这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。
计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。
3.社会可行性分析
社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。
在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新使图书馆完全有可能也有能力采用这样先进的管理技术。
3.1.2系统需求分析
图书管理涉及图书信息、系统用户信息、读者信息、图书借阅等多种数据管理。
从管理的角度可将图书分为三类:
图书信息管理、系统用户管理、读者数据管理。
图书信息管理包括图书录入、借还、查询等操作,系统用户管理包括系统用户类别和用户数据管理,读者数据管理包括读者类别管理和个人数据的录入、修改和删除。
经过实际考察与分析,图书管理系统主要应具有以下功能:
图书借阅者的需求是查询图书室所存的图书、个人借阅情况及个人信息的修改;
管理员对图书借阅者的借阅及还书要求进行操作,同时给借阅者查看确认;
图书馆管理人员的功能最为复杂,包括对图书借阅者、图书进行管理和维护,及系统状态的查看、维护等。
图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。
一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。
这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。
管理员功能的信息量大,数据安全性和保密性要求最高。
要能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、用户和管理人员信息查看及维护。
图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;
浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,添加、删除和修改借阅信息,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。
具体功能如下∶
1.设计不同用户的操作权限和登陆方法
2.借阅者维护借阅者个人部分信息
3.借阅者查看个人借阅情况信息
4.查询及统计各种信息
5.维护图书信息
6.维护管理员信息
3.2功能的划分与描述
设计采用模块式结构,用户在WindowsXP/2000操作系统支持下,通过登录图书借阅管理系统,实现对长泾中学图书馆图书的借阅管理。
图书借阅管理系统由5个主要模块组成:
系统维护、图书管理、会员管理、借阅管理、帮助等功能模块。
其中:
(1)系统维护功能模块:
安全、注销、退出。
(2)图书管理模块:
图书登记、图书查询、图书类别。
(3)会员管理模块:
会员登记、会员查询、会员类别。
(4)借阅管理模块:
借书登记、还书登记。
(5)帮助模块:
使用说明、关于。
功能结构图如图3-1所示。
图3-1功能结构图
3.2.1系统维护
主要完成用户的管理及登陆用户密码的修改。
系统自带两个特殊的用户:
Admin和User这两个用户不能删除。
只能修改密码。
只有Admin可以添加用户、可以对现有用户进行修改、删除。
其他管理员只是不能对用户进行操作。
用户只可以修改自己的密码。
3.2.2图书管理
1.图书资料登记
登记图书的相关信息,图书按内容、功能分类管理。
图书信息包括图书编号,图书名称,类别,作者,出版社,定价,藏书数量,库存数量,版本,还有借出次数,图书ID,入库时间,状态(分为未借出和借出)。
用“图书ID”作为每本图书的唯一标识;
“图书编号”是按类别自动编号,同样的编号生成不同的流程号。
“藏书数量”和“库存数量”是本编号的书的藏书数量和库存数量。
登记新书时,判断现有藏书中是否有相同的书:
若有,用原图书编号,只增加藏书数量,登记图书ID,入库时间,默认状态为未借出,默认借阅次数为0次。
未借出的书籍破旧损坏时,可以删除,信息有错时可以更改。
2.图书资料查询
可以按“图书编号”,“图书名称”,“图书类别”,“作者”,“出版社”进行查询图书,显示相关信息,可以按各种条件排序显示,以得到更多有用信息,以指导以后购书。
3.图书类别管理
图书类别可以编辑维护,进行添加、更改、删除操作(涉及正在使用的图书的类别不能直接删除,只能先更改再删除)。
3.2.3会员管理
1.会员信息登记
登记新会员的相关信息包括会员编号,会员姓名,性别,生日,身份证号,地址,联系电话,建档日期,终止日期(会员可以扩展为会员依照押金分成不同级别)。
会员凭借书卡借书,借书卡唯一标识为会员编号,借书卡的有效期为一年。
每个人最多同时借2本,当前日期超过终止日期则停止借书服务,若此时没有借书,系统自动将该会员删除到历史会员中,若有借书,还书时删除(当然可以扩展为到期注册)。
借书卡到期或中途退卡将会员删除到历史会员中。
会员信息登记有误时可以修改。
2.会员信息查询
能够根据各种条件对会员信息进行查询。
可按各种条件排序,以得到更多信息,以掌握借阅群的情况,指导购书方向。
3.会员类别管理
会员类别可以编辑维护,进行添加、更改、删除操作(涉及正在使用的会员的类别不能直接删除,只能先更改再删除)。
3.2.4借阅管理
1.借阅登记
(1)只有会员能够借书,借书卡过期的,当前借书数量已为两本的不能借书。
(2)借书时登记借阅信息,包括会员编号,图书ID,借阅时间(判断该图书是否存在,如不存在则提示。
(3)更改该图书状态为借出,借阅次数加1。
2.还书登记
(1)还书时只须输入图书ID,系统自动进行还书登记:
登记还书时间。
(2)更改该图书状态为未借出。
3.2.5帮助
提供该系统的相关操作信息,帮助用户了解和使用本系统。
第4章系统的详细设计与具体实施
4.1系统结构
为了实际的使用需求,图书借阅系统主要由系统维护、图书管理、会员管理、借阅管理、帮助和数据库构成。
其中图书管理模块通过图书登记和数据库交换数据;
会员管理模块通过会员登记和数据库交换数据;
借阅管理模块通过借阅登记和数据库交换数据。
具体如图4-1所示。
图4-1系统结构图
4.2系统流程
系统运行后管理员登陆,系统进行用户检验,若检验合格进入系统主界面。
如果用户检验失败则返回登陆界面重新进行管理员登陆,直到3次登陆失败后系统提示输入出错,程序自动关闭。
登陆成功进入系统后,直接进入系统主界面,通过主界面可以操作系统维护、图书管理、会员管理、借阅管理和帮助五大功能。
通过这些功能模块实现图书借阅的管理和各类信息的查询。
系统管理端的流程分析如图4-2所示。
4.3系统实现
启动程序后进入登陆界面,输入用户名和密码,如图4-3所示。
然后“确定”,如果用户名和密码正确(有三次机会),将进入系统主界面,如果三次机会输入错误的话,则显示错误提示界面,如图4-4所示。
图4-2系统流程图
图4-3登录界面
图4-4口令错误提示界面
如果输入的密码是正确的话,则将进入系统主界面,主界面如图4-5所示。
图4-5系统主界面
4.3.1菜单对象描述
本系统可以分为系统维护、图书管理、会员管理、借阅管理、帮助等五个功能模块。
系统维护包括用户管理;
图书管理包括图书登记、图书查询和图书类别;
会员管理包括会员登记和会员查询;
借阅管理包括借阅登记和还书登记;
帮助包括帮助和关于。
具体如图4-6所示。
4.3.2图书管理描述
1.图书登记
(1)模块功能:
图书的添加,删除,更改。
新书入库:
提供一个空表格填写新图书信息。
所有信息都为必填,若所购图书以前购进过,库里还有,只要所填信息与以前相同,就会还用以前的编号,只是数量增加。
删除:
考虑删除时必须拿到所删图书,所以只能按“图书ID”查询删除。
更改:
考虑更改时必须是确信图书信息有误,所以只能按其“图书编号”查询更改。
添加:
清空表格,以便填写新书信息。
保存:
保存登记或修改的图书信息,新添图书时,图书编号自动生成(“类别编号”-七位数字)并按购入数量生成相应数量的书,自动分配“图书ID”。
查询:
查找要删除或修改的图书信息。
关闭:
关闭此窗体。
界面如图4-7所示。
图4-6菜单描述图
部分代码如下:
'
"
添加"
按钮的单击事件
PrivateSubcmdAdd_Click()
cmdSave.Enabled=True
clearText'
调用自定义过程
bookEdit(Operation)'
t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 长泾中学图书借阅管理系统 精品 中学 图书 借阅 管理 系统