ImageVerifierCode 换一换
格式:DOCX , 页数:53 ,大小:933.68KB ,
资源ID:28372199      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28372199.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书管理系统图书借阅子系统设计论文.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书管理系统图书借阅子系统设计论文.docx

1、图书管理系统图书借阅子系统设计论文(此文档为word格式,下载后您可任意编辑修改!)1 绪 论 11.1项目概述 11.2团队构成 21.3开发的意义 21.4实现技术简介 31.5 B/S开发模式简介 32 图书借阅子系统可行性研究 42.1对现有系统的分析 42.2.所建议的系统 42.3技术条件方面的可行性 42.4.社会因素方面的可行性 52.5结论 53图书借阅子系统需求分析 63.1图书管理系统数据描述 63.2功能需求 104 图书借阅系统总体设计 124.1图书借阅系统模块划分 124.2图书管理系统总体结构 124.3功能与程序的关系 134.4图书管理系统数据库结构设计 1

2、35图书借阅系统详细设计 175.1程序系统的结构 175.2程序(检查用户有效性)设计说明 205.2.1程序描述 205.2.2流程逻辑 215.3程序(用户登录模块)设计说明 215.3.1程序功能 215.3.2流程逻辑 225.3.3用户界面 225.4程序(新书入库模块)设计说明 235.4.1程序功能描述 235.4.2流程逻辑 235.4.3用户界面 245.5程序(图书查询模块)设计说明 245.5.1程序功能描述 245.5.2用户界面 255.5.3程序逻辑 265.6程序(图书借阅模块)设计说明 275.6.1程序功能描述 275.6.2用户界面 275.6.3程序流程

3、 285.7程序(图书归还模块)设计说明 295.7.1程序功能描述 295.7.2用户界面 295.7.3程序流程 305.8程序(添加用户模块)设计说明 315.8.1程序功能描述 315.8.2程序流程 315.8.3用户界面 325.9程序(用户信息查询模块)设计说明 325.9.1程序功能描述 325.9.2程序流程 335.9.3用户界面 335.10程序(详情与修改模块)设计说明 345.10.1程序功能描述 345.10.2用户界面 345.10.3程序流程 355.11程序(用户密码修改模块)设计说明 365.11.1程序功能描述 365.11.2程序流程 365.11.3用

4、户界面 376总结与致谢 386.1总结 386.2致谢 39参考文献 40附录A图书管理系统图书借阅子系统主要代码 411.用户登录模块(dealManagerLogin.jsp): 412.图书借阅模块 (finishLend.jsp): 433.图书归还模块 (finishLend.jsp): 461 绪 论1.1项目概述 信息管理系统是我们常说的MIS(Management Information System),在强调管理信息的现代社会越来越得到普及。20世纪50年代,西蒙提出来管理信赖于信息和决策的思想,同时期的维纳提出了控制论,他认为管理是一个控制过程。这个时期计算机开始并慢慢应

5、用于各个行业、各个部门。 21世纪以来,科学、经济的高速发展,特别是计算机高速发展,给人类的生活带来了深远影响,使生产效率大大提高,同时也使人类的工作、生活节奏大大提高。但现在很多行业仍然停留在以前的手工操作,在很大程度上阻碍了企业效益提高、经济的发展。因此利用计算机、网络技术充分发挥其在信息检索、储存上的巨大优势,开发适应本行业需求的管理信息系统是进一步提高行业效益的重要途径。图书管理系统是一个学校进行图书、资料管理工作中不可缺少的组成部分,它的性能对于学校及学生来讲是至关重要的。随着社会信息量的与日俱增,作为学校信息存储的主要媒体的图书,在数量、规模内容的广度等方面比以往任何时候都大的多,

6、因此作为培育国家高素质人才摇篮的高等院校就需要使用方便、有效的方式对数量庞大的图书资源进行有效管理。在计算机日益发展的今天以前单一的手工检索已不能满足学生、老师等在校读者的要求,作为计算机应用的一部分使用计算机对图书进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、方便查找、可靠性高、存储量大等。这些优点能够极大的提高高校图书馆图书的管理效率,也是高校实现科学化、正规化的重要条件。因此开发这样一套图书管理系统软件是非常有必要的,对于我们计算机专业的毕业生来讲也是一次难得的实践活动。本项目的主要功能如下:(1)新书入库:当购买新书时,需要为其编制图书信息,内容应包括:图书条码、分类目录号、

7、图书名称、作者、购买日期、出版社、出版日期、出版日期、ISBN、价格、内容摘要等信息,各项图书信息写入图书信息文件。(2)借书:读者借书时出示借书证和所借图书,借书包括读者条码和姓名等信息,所借图书包括图书分类目录号和图书条码。系统首先检查该读者是否超过借书限额(如4本),若达到借书限额,则提示借书数量达到限额,无法完成借书,否则下办理借书手续,并将本次借书信息(包括图书信息、读者信息、借阅时间、应还时间)写入借书文件中。(3)还书:读者还书时只需出示所借图书,根据图书条码,从借书文件中读取该图书的借阅信息,检查是否超期,如果未发现超期则办理还书手续,删除读者的借阅记录,将此书的在库数量加1,

8、如果存在超期现象则处以一定数额的罚款。(4)图书管理:查询要求分为查询某读者的信息、全体读者的信息、某图书信息、全部图书信息并可以对以上信息进行修改和删除。(5)读者管理:能够完成增加读者、读者信息查询、修改、删除工作。(6)用户管理:能够完成使用本系统的用户的增加、用户信息的修改以及用户删除工作。1.2团队构成 李明负责图书管理系统图书借阅与还书模块的设计和编写; 张红负责图书管理系统读者管理模块的设计和编写。1.3开发的意义目前我国的大、中小学校的图书管理部门的管理效率还比较低,较难以适应图书数量的增长、读者要求的提高。本图书管理信息系统根据我校图书馆的现实情况,采取结构化方法进行开发,系

9、统采用模块化程序设计方法,能够完成图书馆新书入库、图书查询、修改、读者管理、图书借阅(归还)、系统维护等日常业务,同时具有操作简便、界面友好、数据易于维护、可移植性强等诸多优点。归纳起来开发本图书管理系统的意义有如下点:(1).存储大量读者、图书信息,方便管理,提高管理效率。(2).操作便捷,节省人力、物力。(3).可移植性强,便于系统的变更。1.4实现技术简介 图书管理系统所使用的硬件开发环境是奔腾双核T4200处理器,2G内存、250G硬盘;系统所使用的编辑工具是Macmidia公司的Dreamweaver,服务器采用的是Apache公司的Tomcat服务器,基于B/S模式,使用的数据库是

10、Microsoft Sqlsever2000,采用的核心编程语言是Java网络编程标准Jsp,下面对这种编程技术进行简要的介绍。 Jsp(Java Sever Pages)是由Sun Microsystem公司倡导的、许多公司参与一起建立的一种动态网页技术标准。使用Jsp开发web应用程序具有如下优势: (1)“一次编写,到处运行”。在这一点上Java比其PHP更为出色,除系统外代码无需做任何更改。 (2)系统的多平台支持。基本上可以在所有平台上的任何环境中进行开发,在任何环境进行系统部署,在任何环境中进行扩展。 (3)强大的可伸缩性。从只有一个小的jar文件就可以运行servlet/jsp,

11、到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台到多台服务器 ,Java显示了一个巨大的生命力。 (4)多样化的功能强大的开发工具支持。Java已经拥有了许多非常优秀的开发工具,而且可以免费得到,如Myelclipse、Jbuilder等很多可以运行于多的平台上。1.5 B/S开发模式简介 浏览器/服务器软件结构,即B/S(Browser/Server)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构,可以看做是特殊的C/S三层结构模式,是对C/S的扩展如图1.1所示。B/S结构其软件系统从逻辑上可以分为客户机、应用服务器和

12、数据库服务器三部分。这种结构的软件系统的客户机是通用的浏览器,数据、Web页面和应用程序都放在服务器端。在B/S模式下,用户界面完全由浏览器实现。一部分事务逻辑在前端实现,主要事务逻辑在服务器端实现。相对于C/S结构来讲,软件系统在部署、升级和维护时,所有工作都集中在服务器端,从而简化了客户端的安装和配置,提高了系统的安全性。2 图书借阅子系统可行性研究2.1对现有系统的分析经调查分析,得到目前图书借书、还书的流程。读者使用借书证到图书馆目录大厅,找到所需的图书后到图书管理员那里出示图书借阅证,由图书管理员在本地电脑上完成借阅工作。读者持借书证和所还图书到图书馆,将其交给图书管理员;图书管理员

13、根据借书证通过本地电脑完成还书工作,借书超期则按照相关制度办理超期罚款处理,将借书证交还给读者。图书馆虽然基本实现了图书流通的计算机化,但对于广大读者来讲,借书、还书、查询自己的借书证信息都需要到图书馆大厅进行,这给读者造成了很大的不便,因此建议开发一套基于浏览器服务器的新的图书流通管理系统,以提高图书馆的工作效率并方便读者。 2.2.所建议的系统 本系统所建议的系统是读者从书库持借书证来到办理借书手续的前台,将借书证交给图书管理员,由图书管理员操作计算机访问服务器完成图书借阅,并将相应信息存入文件。读者还书时只需持所借图书将图书交给图书管理员,图书管理员操作计算机访问服务器完成还书并将信息存

14、入数据文件。2.3技术条件方面的可行性从以上分析可知,该系统是一个小型的信息管理系统。目前许多大专院校均已经实现,开发技术成熟,并已有成功经验可以借鉴。尽管购买成熟的商业软件也可以满足需求,但其昂贵的软件费用和后期维护费用会给后期的维护和升级带来不便。鉴于学院计算机系的教学水平和开发经验,本项目由学院计算机系的老师和学生共同承担市完全可以的,同时还可以提升学院老师的教学水平学生的项目开发经验。总之,利用现有的技术,本系统的功能是完全能够实现的。开发人员的数量和 能力可以满足开发的要求。本系统 可以按期完成 。2.4.社会因素方面的可行性 法律可行性。本系统的开发与应用不涉及侵犯专利权、侵犯版权

15、等方面的问题。 操作可行性。计算机图书流通管理系统是对现有系统的优化,具有操纵简单等优点。图书馆工作人员只需经过短期 的培训即可完全掌握本软件的 使用。本系统的 开发与应用与用户单位的行政管理、工作制度没有冲突,员工素质完全满足本系统的要求。2.5结论 由于本系统项目具有经济可行性操作可行性及技术可行性,因此本院计算机图书流通管理系统的开发是可行的。3图书借阅子系统需求分析3.1图书管理系统数据描述1、数据流图经过分析,本图书管理系统的分层数据流图见图3.1所示。2、数据词典(1)数据流 图书管理要求=【新书入库|借书|还书】图书入库=图书条码+分类目录号+图书名称+图书数量(1)+作者+出版

16、社+出版日期+ISBN+价格+购买日期+内容摘要分类目录号=1A-Z|0-9|3读者条码=10-914用户条码=10-914读者情况=读者条码+读者姓名+读者密码+读者性别+读者系部+读者类型+读者电话+读者电子邮箱+读者身份证号码+已借数量+违章次数+罚款总数+图书状态+注册时间+停开时间用户情况=用户条码+用户姓名+用户密码+用户性别+用户系部+用户权限+用户身份证号码+用户电子邮箱图书情况=图书条码+分类目录号+图书名称+作者+出版社+出版日期+ISBN+内容摘要+价格+购买日期+图书状态借书记录=读者条码+图书条码+图书名称+借阅日期+应还日期在库图书情况=图书名称+图书数量罚款单=读

17、者条码+罚款日期+图书条码+罚款原因+单位罚款额+罚款总额+罚款总数查询要求=【图书情况|读者情况|用户情况】注:借书证上都有一个读者条码,读者条码的组成为:.学生:学院号+读者类型+学号,.教工:学院号+读者类型+办证日期+流水号(4位).读者类型:教工:t的ASCII码84 在程序内为(8499) 学生:s的ASCII码83 在程序内为(8319)用户身份:管理员:m的ASCII码77院系编码:计算机系(1)邮政系(2 )金融:(3)外语:(4)人文:(5)经济系(6)电信系:(7)办证日期:(199=1999,201=2001)3、数据存储(文件)文件名:读者文件(readers)组成:

18、读者条码+读者姓名+读者密码+读者性别+读者系部+读者类型+读者电话+读者电子邮箱+读者身份证号码+已借数量+违章次数+罚款总数+图书状态+注册时间+停开时间文件名:用户文件(userInfo)组成:用户条码+用户姓名+用户密码+用户性别+用户系部+用户权限+用户身份证号码+用户电子邮箱文件名:图书文件(booksInfo)组成:图书条码+分类目录号+图书名称+图书数量(1)+作者+出版社+出版日期+ISBN+价格+购买日期+内容摘要文件名:借书文件(orders)组成:读者条码+图书条码+图书名称+借阅日期+应还日期文件名:在库图书(bookInlib)组成:图书名称+图书数量文件名:借阅规

19、则(borrowRules)组成:读者类型+读者类型描述+可借数量+可借天数+可续借天数+可续借次数文件名:系部信息(depart)组成:系部代码+系部名称文件名:读者类型(usersType)组成:读者类型代码+读者类型名称文件名:罚款文件(punish)组成:读者条码+罚款日期+图书条码+罚款原因+单位罚款额+罚款总额+罚款总数4、加工小说明加工编号:1加工名称:检查有效性输入流:图书管理、用户管理、读者管理、借书、还书输出流:有效的图书管理、用户管理、读者管理、借书、还书结果加工逻辑:检查输入的有效性。加工编号:2.1加工名称:新书入库输入流:图书的入库信息输出流:图书文件加工逻辑:输出

20、图书入库单,写入图书文件加工编号:2.2加工名称:图书查询输入流:图书名称/图书条码/图书类型输出流:查询结果,输出到屏幕加工逻辑:根据查询要求输出查询结果。加工编号:2.3加工名称:图书信息修改/删除输入流:图书条码输出流:指定的操作结果加工逻辑:修改图书信息文件,或者删除指定条码的图书的信息。加工编号:2.4加工名称:借书输入流:图书条码、读者条码输出流:将所借图书的简略信息、借阅时间和应还时间写入借书文件加工逻辑:将借书记录写入借书文件,所借图书的状态值为借出,读者的所借图书数量加1,图书数量减1。加工编号:2.5加工名称:还书输入流:图书条码输出流:借书文件、图书文件、逾期天数、罚款文

21、件加工逻辑:根据图书条码,将指定图书的状态置为在库,图书数量加1,将还书日期与应还日期进行比较,如果没有超期则办理还书,将读者所借图书数量减1,如果超期则输出罚款单,要求读者缴纳罚款。加工编号:3.1加工名称:增加读者输入流:读者信息输出流:读者文件加工逻辑:写入读者文件。加工编号:3.2加工名称:读者信息查询输入流:读者条码输出流:指定读者的详细信息加工逻辑:通过读者条码查询读者文件,并将查询结果输出到屏幕。加工编号:3.3加工名称:读者信息修改/删除输入流:读者条码输出流:操纵结果加工逻辑:通过读者条码修改、删除读者文件中的指定记录。加工编号:4.1加工名称:增加用户输入流:用户信息输出流

22、:用户文件加工逻辑:将读者信息写入用户文件。加工编号:4.2加工名称:用户信息查询输入流:用户条码输出流:指定的用户的详细信息加工逻辑:将查询结果输出到显示器。加工编号:4.3加工名称:用户信息修改/删除输入流:用户条码输出流:操作结果加工逻辑:通过用户条码修改、删除用户文件中的指定记录。3.2功能需求 本系统由新书入库、借书、还书、图书查询、读者管理、用户管理六大子系统组成。1、 新书入库2、 借书(1)检查读者有效性(2)检查读者借书数量是否超过给定限额(3)办理借书手续3、还书(1)办理还书(2)办理罚款4、图书查询(1)查询要求分类(2)查询读者信息(3)查询用户信息(4)查询图书信息

23、4 图书借阅系统总体设计4.1图书借阅系统模块划分表4-1 图书借阅系统模块划分表系统名称模 块功 能图书借阅系统图书管理新书入库、图书查询、图书信息修改、删除、借书、还书读者管理增加读者、读者查询、读者信息修改、删除用户管理增加用户、用户查询、用户信息修改、删除、密码修改4.2图书管理系统总体结构图4-1图书借阅系统总体结构1、图书管理 本子系统是图书管理系统的核心部分。主要包括新书入库、图书信息详情与修改、借书、还书功能。新书入库将完成新书采购后,将图书信息录入到图书信息文件中;借书功能和还书功能分别完成读者借书、还书功能,借书时根据读者类型确定还书日期;还书时须检查借阅期限,如果逾期将给

24、予相应的罚款。2、图书查询包括查询图书详情功能。3、读者管理包括增加读者、读者信息修改、删除读者信息、读者信息查询功能。4、用户管理包括增加用户、用户信息修改、删除用户信息、用户信息查询功能。5、系统维护包括借阅日志查询、数据导入、导出功能。4.3功能与程序的关系表4-2 图书借阅系统功能程序关系表功 能程 序新书入库newBook.jsp、insertNewBook.jsp、图书查询bookInfoResearch.jsp借 书bookLend.jsp、finishLend.jsp还 书returnBook.jsp finishReturnBook.jsp dealReturnDebt.js

25、p judgeDir.jsp、returnDebt.jsp增加读者userAdd.jsp、insertMng.jsp读者信息详 情与 修 改readerModify.jsp、readerDetailModify.jsp、readerDetailUpdate.jsp读者删除readerDelete.jsp读者查询userInfoSearch.jsp增加用户用户详情与修改userModify.jsp、managerDetailModify.jsp、managerDetailUpdate.jsp用户删除managerDelete.jsp密码修改4.4图书管理系统数据库结构设计表4-3 depart(

26、部门表)序号字段名称字段类型字段长度中文含义备注1departNumberChar2部门代码主键2departNamechar10部门名称表4-4 usersType(读者类型表)序号字段名称字段类型字段长度中文含义备注1userTypeNumberchar4用户代码主键2userTypeNamechar10用户名称表4-5 readers(读者文件)字段字段名称字段类型字段长度中文含义备注1readerNumberVarchar14读者条码主键2readerNameVarchar10读者姓名3readerPwdChar10读者密码4readerSexchar2读者性别5readerDepar

27、tVarchar10读者系部6readerTypeChar7读者类型7readerPhoneVarchar16读者电话8readerEVarchar40读者邮箱9readerIdVarchar18身份证10lendAmountInt4借阅数量11readerPeccancysInt4违章次数12readerDebtInt4罚款总额13readerCardStateChar8卡状态14readerNewCardDateDatetime8注册日期15readerStopCarDatedatetime8停卡日期表4-6 booksInfo (图书信息表)序号字段名称字段类型字段长度中文含义备注1bo

28、okNumberVarchar14图书条码主键2sortNoVarchar20分类目录号3bookNameVarchar30图书名称4writerVarchar10作者5pressVarchar20出版社6pubDateDatetime8出版日期7ISBNVarchar14ISBN8summaryVarchar200摘要9priceInt4价格10buyDateDatetime8购买日期11bookStatuschar10图书状态表4-7 bookInlib(在库图书表)序号字段名称字段类型字段长度中文含义备注1bookNameVarchar20图书名称主键2bookAmountInt4图书数量表4-8 userInfo(用户信息表)序号字段名称字段类型字段长度中文含义备注1managerNumberVahrchr14用户条码主键2managerNameVarchar10用户姓名3managerPwdChar10用户密码4managerSexChar2用户性别5managerDeptVarchar20用户系部6managerRightChar10用户权限7managerIdVarchar18身份证号8managerEvarchar40用户邮箱表4-9 borrowRules(借阅规则)序号字段名称字段类型字段长度中文含义备注1readerTypeChar10读者类型

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1