图书管理系统图书借阅子系统设计论文.docx
- 文档编号:535214
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:48
- 大小:933.89KB
图书管理系统图书借阅子系统设计论文.docx
《图书管理系统图书借阅子系统设计论文.docx》由会员分享,可在线阅读,更多相关《图书管理系统图书借阅子系统设计论文.docx(48页珍藏版)》请在冰豆网上搜索。
图书管理系统图书借阅子系统设计论文
(此文档为word格式,下载后您可任意编辑修改!
)
1绪论1
1.1项目概述1
1.2团队构成2
1.3开发的意义2
1.4实现技术简介3
1.5B/S开发模式简介3
2图书借阅子系统可行性研究4
2.1对现有系统的分析4
2.2.所建议的系统4
2.3技术条件方面的可行性4
2.4.社会因素方面的可行性5
2.5结论5
3图书借阅子系统需求分析6
3.1图书管理系统数据描述6
3.2功能需求10
4图书借阅系统总体设计12
4.1图书借阅系统模块划分12
4.2图书管理系统总体结构12
4.3功能与程序的关系13
4.4图书管理系统数据库结构设计13
5图书借阅系统详细设计17
5.1程序系统的结构17
5.2程序(检查用户有效性)设计说明20
5.2.1程序描述20
5.2.2流程逻辑21
5.3程序(用户登录模块)设计说明21
5.3.1程序功能21
5.3.2流程逻辑22
5.3.3用户界面22
5.4程序(新书入库模块)设计说明23
5.4.1程序功能描述23
5.4.2流程逻辑23
5.4.3用户界面24
5.5程序(图书查询模块)设计说明24
5.5.1程序功能描述24
5.5.2用户界面25
5.5.3程序逻辑26
5.6程序(图书借阅模块)设计说明27
5.6.1程序功能描述27
5.6.2用户界面27
5.6.3程序流程28
5.7程序(图书归还模块)设计说明29
5.7.1程序功能描述29
5.7.2用户界面29
5.7.3程序流程30
5.8程序(添加用户模块)设计说明31
5.8.1程序功能描述31
5.8.2程序流程31
5.8.3用户界面32
5.9程序(用户信息查询模块)设计说明32
5.9.1程序功能描述32
5.9.2程序流程33
5.9.3用户界面33
5.10程序(详情与修改模块)设计说明34
5.10.1程序功能描述34
5.10.2用户界面34
5.10.3程序流程35
5.11程序(用户密码修改模块)设计说明36
5.11.1程序功能描述36
5.11.2程序流程36
5.11.3用户界面37
6总结与致谢38
6.1总结38
6.2致谢39
参考文献40
附录A图书管理系统——图书借阅子系统主要代码41
1.用户登录模块(dealManagerLogin.jsp):
41
2.图书借阅模块(finishLend.jsp):
43
3.图书归还模块(finishLend.jsp):
46
1绪论
1.1项目概述
信息管理系统是我们常说的MIS(ManagementInformationSystem),在强调管理信息的现代社会越来越得到普及。
20世纪50年代,西蒙提出来管理信赖于信息和决策的思想,同时期的维纳提出了控制论,他认为管理是一个控制过程。
这个时期计算机开始并慢慢应用于各个行业、各个部门。
21世纪以来,科学、经济的高速发展,特别是计算机高速发展,给人类的生活带来了深远影响,使生产效率大大提高,同时也使人类的工作、生活节奏大大提高。
但现在很多行业仍然停留在以前的手工操作,在很大程度上阻碍了企业效益提高、经济的发展。
因此利用计算机、网络技术充分发挥其在信息检索、储存上的巨大优势,开发适应本行业需求的管理信息系统是进一步提高行业效益的重要途径。
图书管理系统是一个学校进行图书、资料管理工作中不可缺少的组成部分,它的性能对于学校及学生来讲是至关重要的。
随着社会信息量的与日俱增,作为学校信息存储的主要媒体的图书,在数量、规模内容的广度等方面比以往任何时候都大的多,因此作为培育国家高素质人才摇篮的高等院校就需要使用方便、有效的方式对数量庞大的图书资源进行有效管理。
在计算机日益发展的今天以前单一的手工检索已不能满足学生、老师等在校读者的要求,作为计算机应用的一部分使用计算机对图书进行管理,具有手工管理所无法比拟的优点,例如:
检索迅速、方便查找、可靠性高、存储量大等。
这些优点能够极大的提高高校图书馆图书的管理效率,也是高校实现科学化、正规化的重要条件。
因此开发这样一套图书管理系统软件是非常有必要的,对于我们计算机专业的毕业生来讲也是一次难得的实践活动。
本项目的主要功能如下:
(1)新书入库:
当购买新书时,需要为其编制图书信息,内容应包括:
图书条码、分类目录号、图书名称、作者、购买日期、出版社、出版日期、出版日期、ISBN、价格、内容摘要等信息,各项图书信息写入图书信息文件。
(2)借书:
读者借书时出示借书证和所借图书,借书包括读者条码和姓名等信息,所借图书包括图书分类目录号和图书条码。
系统首先检查该读者是否超过借书限额(如4本),若达到借书限额,则提示借书数量达到限额,无法完成借书,否则下办理借书手续,并将本次借书信息(包括图书信息、读者信息、借阅时间、应还时间)写入借书文件中。
(3)还书:
读者还书时只需出示所借图书,根据图书条码,从借书文件中读取该图书的借阅信息,检查是否超期,如果未发现超期则办理还书手续,删除读者的借阅记录,将此书的在库数量加1,如果存在超期现象则处以一定数额的罚款。
(4)图书管理:
查询要求分为查询某读者的信息、全体读者的信息、某图书信息、全部图书信息并可以对以上信息进行修改和删除。
(5)读者管理:
能够完成增加读者、读者信息查询、修改、删除工作。
(6)用户管理:
能够完成使用本系统的用户的增加、用户信息的修改以及用户删除工作。
1.2团队构成
李明负责图书管理系统图书借阅与还书模块的设计和编写;
张红负责图书管理系统读者管理模块的设计和编写。
1.3开发的意义
目前我国的大、中小学校的图书管理部门的管理效率还比较低,较难以适应图书数量的增长、读者要求的提高。
本图书管理信息系统根据我校图书馆的现实情况,采取结构化方法进行开发,系统采用模块化程序设计方法,能够完成图书馆新书入库、图书查询、修改、读者管理、图书借阅(归还)、系统维护等日常业务,同时具有操作简便、界面友好、数据易于维护、可移植性强等诸多优点。
归纳起来开发本图书管理系统的意义有如下点:
(1).存储大量读者、图书信息,方便管理,提高管理效率。
(2).操作便捷,节省人力、物力。
(3).可移植性强,便于系统的变更。
1.4实现技术简介
图书管理系统所使用的硬件开发环境是奔腾双核T4200处理器,2G内存、250G硬盘;系统所使用的编辑工具是Macmidia公司的Dreamweaver,服务器采用的是Apache公司的Tomcat服务器,基于B/S模式,使用的数据库是MicrosoftSqlsever2000,采用的核心编程语言是Java网络编程标准Jsp,下面对这种编程技术进行简要的介绍。
Jsp(JavaSeverPages)是由SunMicrosystem公司倡导的、许多公司参与一起建立的一种动态网页技术标准。
使用Jsp开发web应用程序具有如下优势:
(1)“一次编写,到处运行”。
在这一点上Java比其PHP更为出色,除系统外代码无需做任何更改。
(2)系统的多平台支持。
基本上可以在所有平台上的任何环境中进行开发,在任何环境进行系统部署,在任何环境中进行扩展。
(3)强大的可伸缩性。
从只有一个小的jar文件就可以运行servlet/jsp,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台到多台服务器,Java显示了一个巨大的生命力。
(4)多样化的功能强大的开发工具支持。
Java已经拥有了许多非常优秀的开发工具,而且可以免费得到,如Myelclipse、Jbuilder等很多可以运行于多的平台上。
1.5B/S开发模式简介
浏览器/服务器软件结构,即B/S(Browser/Server)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构,可以看做是特殊的C/S三层结构模式,是对C/S的扩展如图1.1所示。
B/S结构其软件系统从逻辑上可以分为客户机、应用服务器和数据库服务器三部分。
这种结构的软件系统的客户机是通用的浏览器,数据、Web页面和应用程序都放在服务器端。
在B/S模式下,用户界面完全由浏览器实现。
一部分事务逻辑在前端实现,主要事务逻辑在服务器端实现。
相对于C/S结构来讲,软件系统在部署、升级和维护时,所有工作都集中在服务器端,从而简化了客户端的安装和配置,提高了系统的安全性。
2图书借阅子系统可行性研究
2.1对现有系统的分析
经调查分析,得到目前图书借书、还书的流程。
读者使用借书证到图书馆目录大厅,找到所需的图书后到图书管理员那里出示图书借阅证,由图书管理员在本地电脑上完成借阅工作。
读者持借书证和所还图书到图书馆,将其交给图书管理员;图书管理员根据借书证通过本地电脑完成还书工作,借书超期则按照相关制度办理超期罚款处理,将借书证交还给读者。
图书馆虽然基本实现了图书流通的计算机化,但对于广大读者来讲,借书、还书、查询自己的借书证信息都需要到图书馆大厅进行,这给读者造成了很大的不便,因此建议开发一套基于浏览器—服务器的新的图书流通管理系统,以提高图书馆的工作效率并方便读者。
2.2.所建议的系统
本系统所建议的系统是读者从书库持借书证来到办理借书手续的前台,将借书证交给图书管理员,由图书管理员操作计算机访问服务器完成图书借阅,并将相应信息存入文件。
读者还书时只需持所借图书将图书交给图书管理员,图书管理员操作计算机访问服务器完成还书并将信息存入数据文件。
2.3技术条件方面的可行性
从以上分析可知,该系统是一个小型的信息管理系统。
目前许多大专院校均已经实现,开发技术成熟,并已有成功经验可以借鉴。
尽管购买成熟的商业软件也可以满足需求,但其昂贵的软件费用和后期维护费用会给后期的维护和升级带来不便。
鉴于学院计算机系的教学水平和开发经验,本项目由学院计算机系的老师和学生共同承担市完全可以的,同时还可以提升学院老师的教学水平学生的项目开发经验。
总之,利用现有的技术,本系统的功能是完全能够实现的。
开发人员的数量和能力可以满足开发的要求。
本系统可以按期完成。
2.4.社会因素方面的可行性
法律可行性。
本系统的开发与应用不涉及侵犯专利权、侵犯版权等方面的问题。
操作可行性。
计算机图书流通管理系统是对现有系统的优化,具有操纵简单等优点。
图书馆工作人员只需经过短期的培训即可完全掌握本软件的使用。
本系统的开发与应用与用户单位的行政管理、工作制度没有冲突,员工素质完全满足本系统的要求。
2.5结论
由于本系统项目具有经济可行性操作可行性及技术可行性,因此本院计算机图书流通管理系统的开发是可行的。
3图书借阅子系统需求分析
3.1图书管理系统数据描述
1、数据流图
经过分析,本图书管理系统的分层数据流图见图3.1所示。
2、数据词典
(1)数据流
图书管理要求=【新书入库|借书|还书】
图书入库=图书条码+分类目录号+图书名称+图书数量
(1)+作者+出版社+出版日期+ISBN+价格+购买日期+内容摘要
分类目录号=1{A-Z|0-9|}3
读者条码=1{0-9}14
用户条码=1{0-9}14
读者情况=读者条码+读者姓名+读者密码+读者性别+读者系部+读者类型+读者电话+读者电子邮箱+读者身份证号码+已借数量+违章次数+罚款总数+图书状态+注册时间+停开时间
用户情况=用户条码+用户姓名+用户密码+用户性别+用户系部+用户权限+用户身份证号码+用户电子邮箱
图书情况=图书条码+分类目录号+图书名称+作者+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 借阅 子系统 设计 论文