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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

图书租赁管理系统毕业论文.docx

1、图书租赁管理系统毕业论文-文档均为word文档,下载后可直接编辑使用亦可打印-摘要的形式提供。在20世纪70年代和80年代,计算机存储容量大大提高,随着通信领域技术的快速发展,出现了图书馆集成系统(ILS)。该系统包括必要的硬件和软件,允许链接到大型重复任务,包括循环控制和过期通知。发达国家图书馆的工作可以通过ILS完成,包括图书采购,编目,标题,预订和期刊文献检索。尽管ILS实验系统早在20世纪60年代就已出现,但直到1975年俄亥俄州立大学才开发出第一个大规模的在线ILS产品。卡片目录被在线目录系统取代,并于1978年在达拉斯公共图书馆使用。在20世纪80年代,ILS的数量和使用量大大增加

2、,在线使用更为完整。在80年代,ILS的数量和使用功能得到了大幅度增长,在线的使用更为完善20。1.3 本课题主要工作该系统主要设计基于B / S架构的图书租赁管理系统。在系统开发过程中,首先要进行需求分析,应该整理出书租赁管理系统的需求。分析图书租赁管理的流程制度,分析管理后台都需要实现那些功能;然后,根据用户的需求,对相应功能的实现就技术、经济、操作等各个方面进行可行性分析,同时结合这些分析结果,构建整个系统的需求分析、过程设计、功能模块、系统数据等。最后按照设计框架和要求,来实现各个功能模块。以及对系统进行功能、性能、安全等全面的测试,对测试遇到的bug进行更改,直至系统能够顺利运行并达

3、到最初设定目标5。1.4系统开发环境1.4.1 JSP技术JSP技术拥有多项功能,就网页来看,不仅可以对其进行网页逻辑的分离,还能够就其动态网页进行封装,同时还可利用脚本与标签,访问服务器中相应资源的程序逻辑,除此以外,通过Java语言,支持Web设计以及相应显示,同时对于基于Web的应用程序设计也更容易实现6,7。JSP设计是当用户向Web服务器发送访问Web页面时,JSP相关文件中的HTML程序以及插入其中的Java 程序联合构建相应的JSP页面,可以在服务器上运行,生成的HTML页面将会返回至用户的客户端,用户可以通过浏览器进行查看。其中,JSP可以随时随地通过服务器进行相关运行,因此整

4、个JSP设计的关键就在于Servlet。而JSP技术的优点主要从以下五个方面阐述:(1)一次编写,到处运行。一般情况下,JSP程序的相关代码除了整个系统的变动之外,无需进行调整。(2)适用性强,多平台多环境全方位支持。一般情况下,它可以在任何环境下的任何平台进行相应的设计,可以在任何情况下进行安排,并且可以在任何情况下进行开发。相比ASP/.net来说,优点是显而易见的。(3)强大的可塑性。Servlet / JSP可以通过一个小的Jar程序运行,借以多个服务器或者应用程序进行实现集群以及整体的负载平衡。(4)支持强大而多样的开发工具。Java有很多设计方法,更不用说大多数工具并不昂贵,而且其

5、中许多工具在各种平台下都能顺利进行。 (5)支持服务器端组件。JSP可以通过完善的JAVA BEANS 组件来达成纷乱的商务功能。1.4.2 JavaScriptJavaScript是一种客户端脚本语言,由对象和条件驱动,风险相对较低。用户端Web设计的各种脚本语言也可用于增加HTML网页的动态,例如对所有用户控件的反馈。JavaScript的一个关键功能是能够基于对象的程序开发来定位对象,以更直接,系统和可重用的方式设计程序。根据HTML程序,交互式网页可以用Javascript设计。这样,网页可以呈现非常丰富的信息和非常好看的内容。该系统中的许多设计都使用到了Javascript技术8。1

6、.4.3 B/S结构在三层架构 B/ S(浏览器/服务器,浏览器/服务器架构)系统9中,B / S系统极大地简化了客户端的工作量。服务器将负责大量工作,访问数据库和应用程序的执行将由服务器完成21。随着科技的不断发展,B/S架构无论是理论方面还是实际应用都逐渐成熟完善,主要的整体框架依旧是以控制逻辑层、逻辑层以及数据表示层为主体,采用WWW技术,将浏览器与其各种形式的脚本语言结合使用最终满足各种软件全方位强大功能的要求。1.4.4 SSH框架SSH(struts Spring 与Hibernate的缩写)是一个计算机系统框架,主要用于系统开发。下面我们来简单介绍一下struts、spring以

7、及hibernate。首先是Struts,其实struts框架式优化了我们所说的MVC结构。MVC分为视图层,模型层和控制层。而struts的使用让控制层,也就是servlet进行调用更迅速,因为它把标签和信息都整合在了一起。这将节省时间并提高工作效率。其次是Spring,它也是一个框架,优化了的框架。它最大的特点就是提供了一种接口,这种接口可以进行业务对象的管理。正是由于这类接口的应用,让数据的传输,或者是类库的调用,直接省掉了第三方的运用,可直接通过接口调用,不但节省了时间,还节省了代码空间,更提高了系统的性能。最后为Hibernate ,它也是一种框架,它主要提供了对象关系的映射,特别是

8、对数据库对象的映射,它提供的映射,无需再让开发者去考虑数据库的接口问题,而是直接进行调用,自动给数据库接口进行匹配。三个框架结合在一起,不仅解决了数据模型之间的调用问题,还解决了后台数据的操纵问题,三个框架互相配合,提高了效率、提升了性能11。1.4.5 MYSQL数据库一、MySQL数据库简介在软件项目中,可以操纵数据以确保数据独立性,一致性和安全性。为系统提供了一种有效访问数据的方法,同时减少了程序员的应用程序开发时间。通用数据库主要分为关系数据库与非关系数据库两种,非关系数据库中较为典型的有MongeDB以及NoSql等,但MySQL作为关系数据库的代表之一,不仅能够支持多线程功能,还可

9、以通过多种形式与数据库相连,比如TCP/IP。虽然它的功能不够强大且规模相对较小,但对于系统来说已经足够了,它还可以扩展数据库表结构空间以进行二次开发。使用MySQL构建系统数据库不仅有利于早期数据处理操作的集成,而且有利于后期二次开发的数据扩展操作。对于有限级的数据处理, MySQL可以很好的胜任12。MySQL Dolphin徽标被称为“Sakila”,这被称为MySQL的“海豚”创始人。MySQL的特点有功能强大、可靠性高、操作简便、管理便捷。二、MySQL特点特性(1)使用和测试C和C +以确保源代码编译器的可移植性和灵活性13。(2)支持多种操作系统AIX的,FreeBSD下,HP-

10、UX,Linux和Mac OS中,Novell公司的Netware,OpenBSD系统,OS/2裹时,Solaris,Windows等。(3)通过提供相应API支持多种编程语言,例如:Java、C语言、Python等(4)以及使用的CPU资源来支持多线程。(5)该算法优化了查询SQL,提高了搜索速度。(6)网络上的客户端和服务器可用于编程任何独立的编程环境。还有中国,GB2312,BIG5,日文写作,普通基金,用于支持多种语言,并且可以嵌入数据表和其他软件shift_jis访问列可以作为名称。(7)TCP / IP,ODBC和JDBC数据库,并提供连接到其他(8)通过相应的工具对数据库进行管理

11、、控制以及优化升级(9)即便在大型的数据库中也能够记录大量的相关信息三、MySQL数据库应用环境如Oracle,DB2,SQLServer,相对于其他主要数据库如MySQL有自己的缺点,如有限(MySQLCluster,这是一个相对较差的效率),但它并没有降低其声誉。目前,互联网的结构来到LAMP上最受欢迎的网站(Linux,Apache+MySQL+PHP),相关的操作系统,比如MySQL数据以及Linux操作系统等,都是免费的软件,您可以创建一个免费的网站系统,因此它不会花费太多。第2章需求分析2.1可行性分析图书租赁管理系统的主要目标是实现用户和书籍等信息的管理。确定目标后,我们将从以下

12、四个方面对是否实现系统目标进行可行性分析14。2.1.1技术可行性图书租赁管理系统主要采用JSP和Java技术。对于应用程序的开发,函数需要完整,使用应该简单,等等,以及建立数据库和维护需要建立一个具有强大数据完整性,良好数据安全性和高数据稳定性的库22。1、Java技术通过其可升级性、性能的稳定以及开发时间短等优点最大化地帮助用户完成其重复单调的工作任务。2、随着计算机技术理论与应用的不断发展,基于B/S模式的系统开发已经逐渐完善。3、Java语言运用范围广且被普遍使用,因此,相关程序开发中的一些问题可以在Eclipse平台上找到对应的解决方法。通过上述分析,图书租赁管理系统的开发在技术方面

13、具有很高的可行性。且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。2.1.2操作可行性图书租赁管理系统的登录界面简单易于操作,采用常见的界面窗口来登录界面,用户可以通过电脑或者手机进行网页登录,操作简便并且界面设计简洁,有相应的操作指引,在用户操作可行性方面较高。同时整个系统是基于B/S的框架结构,采用JSP语言进行开发,无论是开发框架、语言还是相应的程序设计都比较友好,使得整个系统具有操作与管理应用简便、后期维护简单、交互性好等特点。因此本系统可以进行开发。2.1.3经济可行性由于本系统是面向图书销售管理的系统,在系统开发上并不是很大,耗用的时间也不太长,所以开发成本不会太高。整个

14、开发过程本身就完成了。因为使用了PC,虽然在硬件方面和不同的软件有区别,但也可以免费下载互联网上的资源。因此,整个开发成本可以说是非常低的,这对我们进一步提高网站未来的非常大的舒适度是一个很大的改进。您只需拥有一台可以连接到互联网的计算机,注册后,您可以使用全球所有计算机用户的功能和服务。而且计算机的硬件要求不高,没有特殊的软件要求,大多数都易于访问和使用。因此,从经济可行性分析的角度来看,这个体系反映了效益,但功能强大。图书租赁管理系统基于 B/ S模式,使用 MYSQL数据库存储数据,所需的硬件和软件环境,它很容易在市场上购买,程序开发主要是管理系统的开发和维护。因此,该方案在开发人力和财

15、力方面要求不高,系统不复杂,开发周期短,经济可行。2.1.4法律可行性本书租赁管理系统是一个自行设计的管理系统,具有重要的现实意义。开发环境软件和使用的数据库都是开源代码,因此该系统的开发与一般系统软件设计有很大不同。没有侵权和其他问题,这在法律上是可行的。总之,图书租赁管理系统在技术,经济,运营和法律方面具有高度可行性。2.2功能需求2.2.1功能划分图书租赁管理系统主要分为两个用户角色,分别是管理员和用户,其具体功能如下:管理员:管理的功能主要分为四大部分,第一部分主要是个人信息与用户的管理,第二部分主要是图书信息与借阅的管理,第三部分就是对于一些超期罚款等方面的费用统计,第四部分就是整个

16、系统的管理。用户:用户登录后主要有个人信息管理、图书借阅、图书续借、图书归还等。2.2.2功能描述UML是系统开发者对于相应事物进行抽象化操作以便进行建模以及后续的分析而做的标记,并且这也是开发者为了解客户功能需求以及整个业务的流程而必须做的工作。下面本文就针对此系统进行相应的UML建模与分析。管理员登录后主要功能有图书管理,系统管理、用户管理等;管理员用例图如2-1所示。图2-1管理员用例图用户登录后,主要有个人信息管理,图书借阅等。用户用例图如2-2所示。图2-2用户用例图2.2.3系统功能结构通过上述分析,本文得出该系统中用户与管理员的功能结构图,如下图所示:图2-3系统功能结构图2.2

17、.4用例确定及用例图表2-1系统用例表主要参与者用例管理员1.系统管理2.费用统计3.个人信息管理4.用户管理5.图书信息管理6.图书借阅管理借书用户7.个人信息管理8.图书借阅9.图书续借10.图书归还图2-4系统用例图用例描述表2-1-1系统管理用例用例ID号UC-1用例名称系统管理创建者蔡华鹏最后更新者蔡华鹏创建日期2019年3月26日最后更新日期2019年5月1日参与者管理员描述由管理员对系统进行管理,可看到系统的登录日志注意和问题要按时对图书管理系统进行检验测试,保证系统能正常运行表2-1-2费用统计用例用例ID号UC-2用例名称费用统计创建者蔡华鹏最后更新者蔡华鹏创建日期2019年

18、3月26日最后更新日期2019年5月1日参与者管理员描述对系统内用户所借阅的图书进行费用计算、统计注意和问题要按时对图书管理系统进行检验测试,保证系统能正常运行表2-1-3个人信息管理用例用例ID号UC-3用例名称个人信息管理创建者蔡华鹏最后更新者蔡华鹏创建日期2019年3月26日最后更新日期2019年5月1日参与者管理员描述管理员对自己的个人信息进行管理,可修改个人信息或者退出系统注意和问题要按时对图书管理系统进行检验测试,保证系统能正常运行表2-1-4用户管理用例用例ID号UC-4用例名称用户管理创建者蔡华鹏最后更新者蔡华鹏创建日期2019年3月26日最后更新日期2019年5月1日参与者管

19、理员描述由管理员对系统内的用户信息进行管理,可选择余额充值、修改用户信息、查询用户注意和问题要按时对图书管理系统进行检验测试,保证系统能正常运行表2-1-5图书信息管理用例用例ID号UC-5用例名称图书信息管理创建者蔡华鹏最后更新者蔡华鹏创建日期2019年3月26日最后更新日期2019年5月1日参与者管理员描述由管理员对系统进行管理,可看到系统的登录日志注意和问题要按时对图书管理系统进行检验测试,保证系统能正常运行表2-1-6图书借阅管理用例用例ID号UC-6用例名称图书借阅管理创建者蔡华鹏最后更新者蔡华鹏创建日期2019年3月26日最后更新日期2019年5月1日参与者管理员描述由管理员对系统

20、内图书的放置区域、放置位置、图书类型和图书信息进行管理注意和问题要按时对图书管理系统进行检验测试,保证系统能正常运行表2-1-7个人信息管理用例用例ID号UC-7用例名称个人信息管理创建者蔡华鹏最后更新者蔡华鹏创建日期2019年3月26日最后更新日期2019年5月1日参与者用户描述由用户对自己的个人信息,密码进行管理,也可以退出系统注意和问题要按时对图书管理系统进行检验测试,保证系统能正常运行表2-1-8图书借阅用例用例ID号UC-8用例名称图书借阅创建者蔡华鹏最后更新者蔡华鹏创建日期2019年3月26日最后更新日期2019年5月1日参与者用户描述由用户借阅图书使用注意和问题要按时对图书管理系

21、统进行检验测试,保证系统能正常运行表2-1-9图书续借用例用例ID号UC-9用例名称图书续借创建者蔡华鹏最后更新者蔡华鹏创建日期2019年3月26日最后更新日期2019年5月1日参与者用户描述让用户对已借阅的图书可以进行续借的功能注意和问题要按时对图书管理系统进行检验测试,保证系统能正常运行表2-1-10图书归还用例用例ID号UC-10用例名称图书归还创建者蔡华鹏最后更新者蔡华鹏创建日期2019年3月26日最后更新日期2019年5月1日参与者用户描述由用户对已借阅的图书进行归还注意和问题要按时对图书管理系统进行检验测试,保证系统能正常运行2.3数据需求2.3.1数据流图数据流图是以相应主体以及

22、数据流为主要对象来反映系统的逻辑模型的工具,其主要采用图形的方式对整个系统的过程以及数据交流进行描述。根据对图书租赁各方面的工作调研及分析,可以初步知道用户权限有两种类型,及管理员和用户这两类。这两类用户权限进入系统后,进行不同的操作,管理员可以对基础数据进行操作,用户可以借阅图书、归还图书等一系列操作。其顶层数据流图,如图2-4所示:图2-4顶层数据流图该系统中管理员可以通过图书库对于图书的借还以及图书的信息查询的相关请求进行处理。其1层数据流图如图2-5所示:图2-51层数据流图用户可对图书进行借阅图书、查询图书、归还图书、续借图书等一系列操作,其2层借书数据流图如图2-5-1所示:图2-

23、5-12层数据流图2层还书数据流图如图2-5-2所示图2-5-22层数据流图2层查询图书如图2-5-3所示:图2-5-32层数据流图2.3.2数据字典数据字典是针对数据流程图中的主体、数据流等的信息集合,对于其中的每一个成分,比如数据流、处理等,都从名称、定义等多方面进行说明。通过上述的数据流程图,可以发现该系统主要包括数据存储、数据流以及相应的数据处理。(1)数据流表表2-3-1管理员数据流表数据流名称管理员别名无简述在图书租赁系统上执行各种操作和管理的人员来源系统设置或注册去向加工对图书进行请求的各种操作数据流量10条/日组成管理员名称+管理员密码表2-3-2用户数据流表数据流名称用户别名

24、读者简述借书,查书,退书,续订等一系列操作的人来源系统设置或注册去向处理一系列请求书籍的操作,供管理员处理数据流量10条/日组成管理员名称+管理员密码表2-3-3查询图书数据流表数据流名称查询图书别名无简述通过书籍信息查询书籍来源用户去向图书租赁系统数据流量50条/日组成图书名字+图书分类表2-3-4借阅图书数据流表数据流名称借阅图书别名无简述借阅自己需要的图书来源用户去向图书租赁系统数据流量50条/日组成图书名字+图书分类表2-3-5归还图书数据流表数据流名称归还图书别名无简述对已借阅的图书进行归还来源用户去向图书租赁系统数据流量50条/日组成图书名字+图书分类(2)数据存储表表2-4-1管

25、理员存储表数据存储名称管理员表别名无简述对全体管理员的基本数据进行存储操作组成管理员名称+管理员密码组织方式索引文件,id为关键字查询要求要求能立即查询数据存储名称用户表别名无简述对全体用户的基本数据进行存储操作组成用户名称+用户密码组织方式索引文件,id为关键字查询要求要求能立即查询(3)数据加工表2-5-1管理员信息录入数据加工表加工名管理员信息录入激发条件接收到管理员名单时优先级普通输入管理员名单输出管理员信息加工逻辑无表2-5-2用户信息录入数据加工表加工名用户信息录入激发条件接收到用户名单时优先级普通输入用户名单输出用户信息加工逻辑无2.4性能需求(1)数据精确度对于相关命令的输入,

26、系统有着严格的要求,否则是不会执行任何处理的。同时对于数据的搜素会进行相关记录以便后续的分析运用。(2)时间特性该系统本身就是为中小型图书馆设计开发,因此数据的访问量不是很大,系统在响应时间以及数据更新过程中反应迅速,整体的运行情况表现良好。(3)适应性该系统是在Windows7系统下,采用Mysql与Eclipse结合的方式开发而来的,因此只要能够兼容Windows的相关软件都可以在系统中正常运行,适用性较强。(4)数据安全性该系统对于数据安全的保护采用了二级安全,其中第一级就是依靠网络对用户进行权限设定,只有满足IP地址等要求的客户才能够对系统进行访问;第二级则是通过账号密码匹配的方式进行

27、相应的权限设定。2.5界面需求近几年,随着各大软件厂商越来越重视客户的使用感受,对于软件整体界面的设计也成为对软件考量的重要指标,因此,提高了工作效率。创建动态页面比较方便。软件界面是用户与软件交流的主体,包括了相关命令的录入,执行情况的输出以及人机的对话等作用。1.输出设计输出是指系统对输入的指令进行运行,将运行结果通过的一定的格式呈现给相应用户的过程,这是输出设计的主体思路以及基本要求。系统的开发是以用户需求为导向的,因此相应的开发是由输出都输入,这样可以保证系统的设计是满足用户需求的。每个部分的有用信息都可以及时反映出来。输出设计的标准不仅要明确不同管理层的所有需求,还要以整齐、简洁、美

28、观的形式出现,避免冗杂信息的出现。2.输入设计输入设计中要数输入数据的前期收集与输入最麻烦,不仅耗费人力、物力,而且出错率极高。输入设计有以下几点原则:1)输入应尽可能低,以满足加工要求。2)尽可能采用简洁的方式进行输入,避免差错的产生。3)对于数据的输入要保持一定的速率,以便能够尽早对输入数据进行检查与改正,减少后期差错的产生。4)为了避免输入数据传输过程中不同介质造成的差错,对于输入数据的处理形式等相关信息应尽早做好记录。2.6其他需求运行环境分析:(1)开发硬件平台:CPU:酷睿I3及以上内存:3G以上硬盘:80G以上(2)服务器端硬件平台:可以使用更高配置的电脑(测试、调试期)租用第三

29、方服务器(申请期限,按需租赁)(3)开发软件平台:操作系统:Windows7数据库:MySQL开发语言:jsp2.7小结本章介绍了图书租赁管理系统的可行性分析,功能要求,数据要求,性能要求,接口要求和其他要求。可行性分析从四个方面分析了系统的可行性。功能需求主要讲解了系统的功能划分及相关说明,初步确定有管理员和用户三个对象,他们完成不同的功能。数据要求是分析系统。性能要求是对系统时间,空间,安全性,准确性和适应性的分析。接口要求是对系统用户的操作提示,数据验证和操作确认的分析。其他要求是分析系统的可维护性,包容性,可用性和可扩展性。第3章概要设计3.1总体设计3.1.1系统设计规则简单性:由于使用本系统的大都是网站的系统管理员、用户,有的人对计算机可能不是非常熟练,可能产生操作错误,造成损失,所以我们在实现该图书租赁管理系统的功能的同时,尽量让系统操作普遍简单,让本系统真正的可以为管理者以及用户带来便利。针对性:我们是通过对图书租赁管理流程的调查才设计的该图书租赁管理系统,所以本系统是主要针对管理者以及用户,有极大的针对性。实用性:本系统的功能都是与图书租赁管理有关,所以具有实用性,对管理者,用户均有所帮助。一致性:页面采用了统一的色彩,操作几乎相同,规则也是差不多的,不同人员的操作都是简单易懂的,页

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

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