在线图书租赁管理系统的设计与实现

 摘要

书是人类精神的食量,进步的阶梯。尤其是当今社会,书的重要性更是不言而喻。面对人们日益增长的读书需求,传统的手工管理图书不仅在管理上耗时耗力,同时也给借书者带来了不少麻烦。因此对于图书的高效管理就显得尤为重要。

本图书租赁管理系统就是为了实现对图书动态高效的管理而设计开发的。系统使用JSP编写,开发工具使用MyEclipse,并使用Mysql5.0数据库存储信息及Tomcat服务器。系统采用软件工程的开发原理,主要分为读者模块和管理员模块两类,包括读者管理和对图书的租阅管理操作。系统操作便捷,功能丰富,实现了图书租赁管理向自动化,便捷化方向发展。

关键词:图书租赁管理;Jsp;Mysql;软件工程

第1章绪论

  1.1研究背景与意义

目前社会的发展正处于迅猛进步的状态中,知识方面也在日新月异的更新,为跟上时代发展的脚步,大家对图书方面的重视程度也在逐渐提升,因此对于图书馆中各式各样的图书以及大量繁杂的读者资料,再选取原有的人工进行记录的模式管理时既费时费力,又容易导致各种错误的发生造成不必要的损失,同时也为借书者带来了不少麻烦。随着网络技术的完善,计算机开始大量的使用在不同行业进行各类信息的处理,其地位慢慢的开始不断被以web为基础的管理模式所取代,能够让图书的管理人员以及使用者之间更加高效简洁的成功完成对图书的管理与使用。因此需得设置一个用来进行图书租赁方面的管理系统,来达到其管理处于规范化状态的目的,由此能够在一定程度上提高其效率,并且可以降低出错事件的发生次数。所以对这个课题方面进行研究以及探讨还是很有必要的,在线图书管理市场前景非常乐观。

 1.2可行性分析

进行可行性分析的主要目的为采取最低的成本来得到最高的效益,在对系统中的功能以及使用者的具体要求进行了解后。将于技术、经济以及管理这三个部分入手,对相关的系统开展相应的是否可行的探讨以及了解。这一行为一方面能够确保其资源处于合理使用的状态,另一方面也可以防止出现其于平时工作中失误而形成的浪费现象。

 1.2.1技术可行性

本系统计划基于B/S模式开发,通常情况下采取的为jsp技术,其简单来讲就是一种在动态网页中进行一系类编写语言操作的技术,经由在页面里嵌入对应的java代码[1],就能够得到较为不错的效果,并使得JSP编写的Web页面具有很高的独立性,对于不同浏览器兼容性强且代码的可复用性强。JSP执行效率比较高,编写简单,可以借助Java本身的跨平台能力,拥有良好的跨平台性,该系统在技术上可以实现。

1.2.2经济可行性

由于此系统并没有很大,所以其于开发的环节里的成本也不是很高,但其开发成功后如果将其进行实际运用却能够达到不错的效果,可以成功实现节约资源的的目的,从管理者的方面来看,其一方面降低了其对应的工作量,另一方面也在一定程度上提高了其工作的效率,同样也让读者于进行租赁图书方面更加简单以及便捷,并且此系统其体积方面并不大,面向中小型图书租赁管理,在运行时占用系统资源较小,对计算机的性能要求不高,能节省管理成本。

1.2.3管理可行性

于此系统开发之前,一直是采用人工的模式来进行对应的记录管理工作,选用此种方法一方面效率不高,另一方面也极易出现问题。经由开发相应的系统,能够对图书方面的租赁部分开展相应的管理,就无需再对读者的相关资料进行多次反复的记录,其管理将更加规范以及便捷并且可以降低人力成本。

1.3设计目标

此次论文主要是为了成功开发相应的进行图书租赁管理的系统,经由功能方面的优化组合来达到完善各类管理部分细节的目的,可以自行开展图书借阅的具体时间长短方面的查询,可以使得读者和管理者的相关作业流程处于更加简化的状态,提高图书租赁管理效率的目的。

1.4研究内容与核心技术

此次设计主要目的是成功研制的一个可以在线进行图书租赁以及管理的相关系统。这次主要选取MyEclipse来进行相应的开发,其中MySQL主要是起到数据库的作用。此次是用J2EE来作为此次设计的关键,采取SSH的框架技术等等来进行此次系统的研发工作。

 1.4.1 JSP与MVC模式及其系统框架

本系统使用了JSP动态网页技术,其通常情况下是用较为常见的静态HTML以及动态这两方面构成的,一般是运用简化表示层这一部分,主要用来成功完成控制页面中内容以及样式这两方面的分离,便于编写与维护。本系统基于MVC模式开发。也可以将其表示为模式-视图-控制器模式[2]。经由把数据模型以及用户视图这两个部分成功进行分离作业,让处于一致状态下的程序能够包含多样的形式进行相应的表述,控制器这一设备的主要作用是保证模式以及视图这两部分处于同步状态,假设模式部分出现了变化,那么其视图层也将会进行一系列的调整。MVC通常情况下的原则为分离模型、视图以及控制器设备这三个部分的构建,让程序于健壮性以及重用性等等方面得到相应的提升。

一般情况下系统的主要作用为使得数据库表以及前台页面这两部分进行连接。其页面输送的具体请求经由jsp页面输出后将先经过action处理这一步骤,经这一步骤后再传输至和数据库处于交互状态下的dao层,经由一系列的操作之后将其又传输到action,再由action层将需要显示的结果返回到jsp页面去展示。Struts主要在action层面上使用,用以处理页面传来的请求,且跳转至相关进行结果展现的具体页面中。Hibernate则主要是将其使用于dao层,一般情况下对数据库开展对应的增删改查,能够使得编程工作人员进行数据库操作的方法更加的简便以及能够处于面向对象的状态[3]。其通常情况是属对象关系数据库映射系统,能够防止出现代码直接对数据库进行操作的情况,并且其安全性也较为不错。并且Spring其一般是选取JavaBean来进行程序中大致流程的控制,Spring里还包含了大量合适的方法来实现对数据库和对动态语言的简洁访问等。

 1.4.2 Struts2框架

Struts2框架的优点是页面导航和Taglib标签。通过配置文件的使用,页面导航将所有系统的每个组成结构联系起来便于管理和修改,为日后维护带来很大优势。而作为Struts的标记库,Taglib机动方便,可以极大的提升程序开发的效率。

Struts2工作原理是先通过前端拦截器收集所有请求,再通过配置文件找到和此请求相对应的Action方法,前端控制器调用不同的Action处理对应的请求,并通过它调用模型层实现功能,将数据放在Request中[4]。最后将对应的结果转发给视图层显示。

使用Struts2虽然增加了系统的复杂度,但是可以让系统结构更加清晰。它依旧是一个优秀的J2EEMVC实现方式。结构如图2所示。

图2 Struts整体结构

53e3fea7fa6f23b960295560e99257ce  1.4.3 Hibernate框架

Hibernate作为一个优秀的与数据库表相映射的开源持久层框架,它的工作原理是从配置文件中读到并分析数据,然后解析出和数据库表的映射信息,就可以成功创建出SessionFactory工程的具体对象,经由Session也能够成功的创建Transation相关的事务,开展后续一系列持久化的操作。它是一个轻量级的框架,拥有良好的性能和灵活性,各个持久化类实例都能对应于数据库表中相应的数据字段,并可以避免代码直接操作数据库[5]。其用户能够采取面向对象的相关编程思维来对数据库进行实际操作,其能够使用在一对一以及多对多等关系并不简单的数据库中,在一定程度上可以使得Dao层的编码具体流程变得简单。详细的流程信息具体见图3。

图3 Hibernate工作流程

a896879219390f391c333ba73c800d8f  1.4.4 Spring框架

Spring的设计初衷就是为了使得企业级具体项目的研发处于较为简单的状态中,其主要是想让对象与对象两者中的关系经由配置类的具体说明来进行对应的管理,并非是要代码处于相关联的状态。降低了系统耦合度,便于日后的管理与更新。Spring核心是容器,它使用单独的JavaBean操作。而Spring又是基于IOC的一种容器,动态注入了是其关键技术,它利用java里面的反射原理,其不会自行进行对象的创建相关操作。主要是在运行情况下的自动动态中来进行调用所需实际对象的创建作业。其中AOP的面向切面部分的具体编程实际上也是Spring中较为关键存在[6]。其能够对其中某一类的具体对象进行相应的监督以及把控,简单来讲是经由配置类于调用某一类具体对象中实施的具体方法来调用对应的模块,由此能够使得模块成功实现扩充。Spring框架组成结构如图4所示。

图4 Spring框架组成

ddd6d9b735b6185cb8c4b167378eb32e  1.5开发环境

本系统在32位Windows10系统下使用MyEclipse工具,基于JDK1.6版本开发设计,数据库选择Mysql5.0,服务器使用Apache的Tomcat。

第2章系统分析

  2.1系统功能描述

该系统的研制其主要是为了更好的对图书馆中的图书出借方面进行相应的管理,它通常情况下可以使用在学校区域中的图书馆以及书店中,可以很好的对图书以及读者的具体资料进行管理。其系统的一个关键功能是使得管理员对图书租赁部分的管理流程会更加的简便,经由对其一系列的了解我们能够知道,系统一般情况下是包含读者以及管理员这两个部分,其读者部分的权限为可以成功自主进行查询以及借还书等的相关操作,管理员部分的权限会更多一些,其中最关键的一部分为负责对读者的提出的借还书请求进行相应的处理,对于超时还书和图书丢失情况扣费处理,并对读者信息有相应操作的权限。

 2.2主要功能模块

经由对该系统包含的任务以及目标这两方面进行详细的了解我们能够得出,此系统里的关键角色主要是读者以及管理员这两个部分。其角色不一致的情况下相对应的模块也需要有所差别,即便是模块处于一致的情况下在不同的角色身份使用时也应有不同的功能和权限。

2.2.1读者模块

当读者处于成功登录系统的状态下,就能够对个人的资料以及信息的进行相应的管理、图书具体信息查询等等相关操作。

(1)在其个人信息部分里其读者能够自行对其注册时登录的相关资料开展修改作业。

(2)在查询图书相关信息部分里读者能够自行查询到全部图书的具体资料。

(3)借阅图书管理子模块中读者可以查询到本人对图书的所有借还操作。

(4)还书管理子模块中读者可以进行还书操作。

(5)在借阅记录部分里其读者能够自行查询到全部借阅图书的具体记录。

(6)在逾期缴费部分里读者能够自行查询没有依照规定时间进行归还的图书的滞纳费缴费记录。

(7)丢失图书查询子模块中读者可以查询图书的丢失历史记录。

 2.2.2管理员模块

管理员成功登录系统以后可以实现对读者信息和图书信息管理、完成读者的借还书申请以及具体图书实际操作的相关历史记录。

(1)在图书类型具体管理部分里管理人员能够对图书的大致分类相关资料开展修改作业。

(2)在图书部分里管理人员能够进行相关类型图书的添加作业。

(3)在读者部分里管理人员能够对全部进行了注册的使用者进行管理。

(4)在还书部分里管理人员能够对读者提出的还书申请进行相应的处理。

(5)在借阅相关记录得查询部分里管理人员能够看到全部读者的实际借阅记录。

(6)在逾期还书部分里管理人员能够对超过图书可借阅时间的读者开展收费作业。

(7)在丢失图书部分里管理人员能够对遗失不见的图书开展一系列的处理操作。

(8)丢失图书查询子模块中管理员可以查询所有丢失的图X录。总功能图如图5所示。

图5功能模块图

460053dd00405839490f7471bc8c8b31  2.3系统业务描述

此系统里最为关键的两个部分就是管理员以及读者:管理员部分当其在处于登录成功的状态时,其包含的功能一般有图书具体的类型增加、书籍具体资料的修改、对相关读者开展对应的管理等等;读者模块的功能主要是对图书的租阅、相关记录的查询和还书等。系统用例图如图6所示。

图6系统用例图

bf1069d47164e7467a2750752c659053  第3章系统详细设计

  3.1概念模型设计

E-R图方式是设计概念模型的经典方式,即用实体(Entity)–联系(Relationship)模型表示。它先抽象出系统中的对象,通过自底而上的方法设计概念结构。它包扩联系、属性和实体三个组成部分,先将每一小部分的进行设计,最后再组合构成全局概念结构[7]。在本系统中使用E-R图能够相对直观地反映出读者和管理员之间的围绕图书行为的各种联系,形象的表示出数据库中各种信息的关联结构。如图7所示。

图7系统E-R图

2c8470e0e26075b75f1624c82e7d78b1  3.2数据库设计

  3.2.1 MySQL介绍

其是属于一个规格较小的系统。Mysql由于它体积不大以及成本不高等等优势,使得其于互联网行业中广泛应用在中小型规模中的网站里。尽管其和规模较大数据库比方说Oracle等进行比较,MySQL数据库的实际规模不大、功能以及效率方面也有一定的差距。但由于MySQL是开源免费软件,现在互联网行业中使用范围较广的网站构架组合一般为Linux+Apache+MySQL+PHP[9]。简单来讲就是采取Linux来作为操作系统,采取Tomcat来作为服务器,采取MySQL来作为数据库,采取PHP来作为服务器端包含的具体脚本解释设备。只要包含此四个部分就能够在无需成本的条件下建立好一个处于稳定状态下的网站系统。并且对大部分的使用者以及刚开始进行创业的公司来说,MySQL包含的功能早就可以符合其所需的要求了,所以其依旧被大多数人所选择。它具体的优势主要包含以下几点:

(1)它可以采取多线程的模式来进行运转,能够更好的将处理器设备中包含的资源优势发挥到极致。

(2)通常情况下选取C语言来进行编写,其程序的可移植性较为不错。

(3)给编程语言比方说Java,C以及PHP等等提供相应的接口。

(4)能够支持Linux等多种较为流行的操作系统。

(5)其数据库的具体查询算法进行了优化,其速度在一定程度上得到了提升。

(6)能够较为独立的运用于客户端的具体网络环境里,且可以得到多类语言的支持,一般情况下使用的中文gb2312等编码全部能够作为数据表名以及字段名。

(7)包含能够用在优化以及改良数据库的相关工具,也包含了JDBC等等各类连接模式。

 3.2.2 MySQL的访问

在本系统中使用了Hibernate框架来成功完成数据库部分的访问作业。其具体的配置连接会经由相关的配置文件进行说明,它将Java数据库里的连接部分开展了封装作业,连接查询方便。使得各个持久化类实例都能对应于数据库表中的一个数据字段,并可以避免代码直接操作数据库,安全性良好。

 3.2.3 MySQL的管理

除了可以使用命令行工具管理MySQL数据库,也能够采用Navicat数据库来作为管理的具体工具。其包含了较为直观、易于观察的图形用户相关界面,能够使得使用者以复杂程度不高的形式来对数据库进行相应的创建以及访问,其相关作业流程会更加简单,且其于市场里的实际价格也并不贵。

 3.3数据库逻辑模型

借书实体通常情况下包含有主键、申请借书时间、借书天数、逾期天数、关联的图书、关联user的id等,如图8所示。

83151b28765fb1a7c6695a9882ec0a9d  图8借书实体图

图书实体部分通常情况下包含是否删除以及出版日期等等相关部分,其具体实体图的详细信息见图9。

1045f8d9a170d4d3a7ffd4347865b46a  图9图书实体

图书类型实体包含主键、是否删除状态、类型名称,如图10所示。

c1d039da6ceed1915912940828ffe372  图10图书类型实体

其用户实体部分通常情况下包含有主键、逾期罚款、密码、用户权限、借书天数、用户名、姓名等属性,如图11所示。

ebae410f62b200c236a7f60c887286c2  图11用户实体

 3.4数据库表结构

根据实体概念模型设计和功能模块的界定和划分,数据库中主要包括以下四张表和其对应属性。

 3.4.1 t_jieshu借书表

用于存储读者借书信息,具体属性如表1所示。

f2fd8345fb3765a2fe273380a0673964

 3.4.2 t_tushu图书表

用于存储图书信息,具体属性如表2所示。

7557f6101d5e1d49028228c139fbbdb2

  3.4.3 t_leixing图书类型表

用于存储图书类型,标识状态等。如表3所示。

4bc9be8dd8fbc2ba9d27617726da85b2

 3.4.4 t_yonghu用户表

用于存储用户信息,具体属性如表4所示。

30dce641396bbdf700681bd7422c4988

 第4章系统功能实现

  4.1类图

  4.1.1借书类

借书类图主要标识了它的名称和属性,借书类中,列出了借书申请,借书时间,还书时间,审核状态,借书天数等属性,具体内容如图12所示。

图12借书类图

2df2671ac854be0a7de330b5d93c592f

ebc53220499b6988f285dcd62da66ce6  4.1.2图书类

图书类图主要标识了列出了作者,出版社,图书价格,图书类型,出版日期等属性,具体内容如图13所示。

图13图书类图

3076b59576cfef5fb51f785ff5ca8fe6

7fe8e6ae3d5b99c06dd0f089bac00c31  4.1.3图书类型

图书类型类图主要标识了图书id,类型名称,图书是否删除状态属性。如图14所示。

图14图书类型类图

f9209e8e2989fb3462881312e9a3e7b2  4.1.4用户类图

用户类图主要标识了用户身份是否存在,用户名,角色分类,姓名等属性,具体内容如图15所示。

图15用户类图

e11bc53c0cb3ff29b9ceb91e2b93e511

7a45beb2e23ae7761684b7b26cfdf603

4.2系统功能实现的主要框架

  4.2.1 hibernate配置文件

该部分是Hibernate的总配置文件,其主要作用是起到对于数据库的配置操作,建立起数据库表和类的映射关系。数据库中可以自动生成该表。

5a08fcca8a96c79eb204886965fd2882  其主要是代表着现下数据库具体选取的语言、连接选取的具体驱动、数据库方面的实际用户名以及密码,从而可以建立相关的连接。

2c13f59cf949208c778595158248bc91  其主要是代表着数据库中的基本配置操作,建立起数据库表和类的映射关系。

ec9b2e579d518449e17296d6de207be5  4.2.2 struts配置文件

此部分的关键作用为对JSP的具体请求进行对应的跳转分配操作。

0522dccf259bd36917589ed2b1e10af2  4.2.3 spring配置文件

Spring在本系统中主要作用是把对象实例化出来,用到了IOC的功能。本段代码功能是实例化DAO和Action,使用的原理是spring的IOC模式。

d4574024e76a71bfdd9f56feb8f389f0  4.3系统功能实现模块

根据设计阶段的工作成果,完成对应的各个模块功能。下面是图书租赁管理系统的相应模块,主要代码见附录。

 4.3.1系统登录

用户输入正确的用户名密码,并选择正确的登录身份后,通过与数据库信息进行比对符合后进入图书租赁管理系统。登陆界面如图16所示:

图16系统登录界面

e186f787ad2ee0170fac0efbc778a902  4.3.2读者注册

点击读者注册链接后,进入读者注册页面。通过后台的js代码对读者注册的信息进行校验。比方说查询这个用户名是不是处于重复状态,确认两次输入密码是不是同一个,手机号码有没有符合相关的规范,在输入的信息符合要求后提交读者注册信息。页面如图17所示。

图17读者注册界面

b79c41d21288cf4194ae27bb0125103f  4.3.3图书类型管理

当使用管理员身份验证登录成功时,可以对图书的类型做相应的管理操作,向系统中添加不同的图书种类;读者身份无此功能模块。如图18所示。

图18图书类型管理界面

bffaf66a538f7ab85eb587b00f797509  4.3.4图书管理

管理员可以向之前添加的图书类型里进行相同种类下的图书增减作业,也包含图书的具体资料的添加以及修改部分,可以方便读者对图书的具体详情信息进行相应的查询;而读者身份无该模块,如图19所示。

图19图书管理界面

a42d38bc3365735ed550f560085739d7  4.3.5读者管理

管理员可以查看所有已经注册登记的读者信息,并可以对其进行管理,如更改某些读者的默认借书天数,逾期借书费用等;而读者身份登录只显示个人信息,并可以修改。界面如图20所示。

图20读者管理界面

aea14bedec1127ee1ae2d35e33f838fe  4.3.6租出图书管理

读者首先对需要借阅的图书做借阅申请处理,然后管理员查看读者的借阅申请并作出是否同意借书处理,如果同意读者的借书请求,系统先通过jieshudelete2()方法获得当前图书剩余数量,若返回该图书剩余数量等于0,则提示操作失败,图书数量不足。反之请求通过,借书成功。并在借阅完成后,自动减少该图书剩余图书数量。界面如图21所示。

图21租出图书管理界面

f028857cd77113487e45d44b6f7b85b5  4.3.7还书管理

读者首先提交还书申请,在管理员未来得及处理的时间段可以撤销还书申请。管理人员则在成功登录系统之后可以读者提出的还书申请进行一系列的处理。该系统一般是经由jieshuupdate2()的模式,来得出图书现在已经借阅时间有没有处于超时的状态。如果还书的时候出现了图书遗失以及超过可借阅时间还书的提示需要下一步缴费操作。具体功能如图22所示。

图22还书管理界面

98281b9efc056b83c3a86d0be342589d  4.3.8借阅记录查询

管理员可以查看所有的借阅记录,以及当前借书的状态;读者模块只能查询自己的图X录,如图23所示。

图23借阅记录查询界面

77d547c28ef9d93a7485e6a4bbb84f9c  4.3.9逾期还书查询

管理员能够查询所有读者的逾期还X录;而读者只能查询自己的逾期还X录,如图24所示。

图24逾期还书查询界面

d4471047c2d4f90b5622121bc9412621  4.3.10丢失图书处理

如果存在图书丢失的情况,读者则要按照图书价格进行赔偿缴费。由管理员确认缴费操作。如图25所示。

图25丢失图书处理界面

a7e5debc549f72951dc5f9c8995ead47  4.3.11丢失图书查询

管理员可以查询所有丢失图书的记录;而读者只能查询本人的丢失图X录。系统界面如图26所示。

图26丢失图书查询界面

b30a2aa08dfd243aaabb925c9cdd118e  第5章系统测试

  5.1测试方法及意义

系统编写完成后需要进行测试,系统测试是在软件开发期间占有非常突出的地位。其中黑盒测试旨在对功能进行测试,不去在意程序内部的逻辑结构和代码实现,仅按照用户正常使用步骤去检验程序功能可否满足要求,从而查找系统漏洞;而白盒测试需要对整个系统的逻辑分支进行仔细的排查,编写测试程序[10]。经由相关的系统测试环节,方可检测到系统里包含的问题和相关缺陷,以便在第一时间修改系统里包含的程序结构,来使得系统于具体的运用中可以处于正常运转的状态。

5.2测试过程及结果

在完成代码部分的编写后,首先对各个模块进行检查。完毕后主要使用黑盒测试,测试用户能否正常注册登录,查询是否显示,系统界面是否完整,数据表能否访问,程序有无性能异常能否正常初始化或退出等,主要测试如下:

 5.2.1读者模块测试

当读者登录系统之后,点击查询图书信息模块后,可以查看当前系统中的所有图书信息,经过测试可以显示。如图27所示。

图27图书查询显示

80c1a94ff90d9e9652f9f3295036b995  在显示的图书列表中,通过借阅图书操作可以提交借书申请,主要操作测试结果和页面显示和逾期一致,测试通过,如图28所示。

图28申请借书

f06ca8a838aad4fc1e7dd74b1794ac90  5.2.2管理员模块测试

管理员在处于成功登录系统的状态下,能够于租出图书的部分里,看到全部读者提出的申请,且可以批准其可不可以进行借书操作。通过相关的测试环节表示其能够处于正常显示的装态,具体信息见图29。

图29处理申请

0acfcceb37ed24e4d2efe76f0170ce04  所有是否同意借书以及对于图书的操作,管理员都可以在图书借阅记录中查询并处理。对于图书数量不足和读者借书超过限制,显示借书失败。该模块操作结果与预期相符,如图30所示。

图30所有图书状态

489cbcaf87851c25f736eba1dc16b35d  5.2.3系统测试结果

此系统通过了多次的运行以及检测,没有在模块中发现任何问题,其管理员以及读者这两部分的操作能够成功完成对接,表示其系统能够正常开始运行,实现对于图书租赁的智能管理。

 第6章总结与展望

  6.1总结

本图书租赁管理系统采用了JSP及SSH框架技术,采取MyEclipse工具来开展相应的开发以及设计,并且其系统中包含了MySql5.0和Tomcat服务器,使用B/S模式。结合使用者的相关要求,成功完成了图书租赁的功能。经由此系统,读者以及管理员这两方面借阅图书的步骤都能够得到简化,一定程度上提升了效率。此系统经由多次测试以及运行,使得其具有良好的安全性和系统稳定性。维护管理方便,可扩展性强,日后可以随时增加新功能模块。

在本次整个系统的开发过程中,通过对系统的设计,本人加深了专业知识技能的掌握,熟悉了软件开发的一般过程,包括开发的步骤和思想方法。也提高了自己全面思考和实际动手的能力,对于开发之中出现的问题与困难,能够积极寻找解决方案,也得到了老师和同学的指点。通过此次毕业设计,使我得到了很大收获。

 6.2展望

本图书租赁管理系统主要是面向中小型的图书管理而设计,其功能已经可以满足正常使用,可按照角色的不同对图书进行不同的操作,通过简单的操作解决了图书手动记录管理的弊端,具有很大的现实意义。

本人在此次系统开发的过程中遇到很多的问题,很感谢指导老师的指导,为我指点迷津,使得系统的所有功能得以实现和完成。但由于完成紧促和个人水平不足等因素,虽然本系统已经可以基本满足用户的要求,但也存在不足以及改进之处,例如读者模块没有增加图书到期提醒功能等,功能还需要进行完善,部分漏洞还需要修复。

总而言之,我依旧需要继续吸取此方面的知识,改良现在包含的具体功能,且要继续促进此系统中功能的完善。另外还需持续提高自身的实际能力,加强学习,完善的道路还在继续发展,仍然还有很长的路要走。

 参考文献

[1]张海藩.软件工程导论[M].北京:清华大学出版社,2008.

[2]传智博客高教产品研发部.Java web程序开发入门[M].北京:清华大学出版社,2015.

[3]唐汉明,关宝军,黄潇.深入浅出MySQL[M].北京:人民邮电出版社,2014.

[4]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2006.

[5]吕斌.网页制作与网站建设[M].北京:清华大学出版社,2005.

[6]马建红,李占波.JSP应用与开发技术[M].北京:清华大学出版社,2014.

[7]高洪岩.J2EE核心框架实战[M].北京:人民邮电出版社,2014.

[8]郑人杰,许静,于波.软件测试[M].北京:人民邮电出版社,2011.

[9]Jeffrey L.Whitten.系统分析与设计导论[M].北京:机械工业出版社,2012.

[10]Ian Sommerville.Software Engineering[M].北京:机械工业出版社,2014.

 致谢

直到论文的完成,才真正意识到大学生活就要结束了。我学到了许多东西,也抛弃了许多。大学的教育让我学会了从更多方面去思考一件事情,论文写作的过程十分漫长也很枯燥,由于自己对知识点掌握程度的浅陋,往往一个很简单的概念都得翻阅好多资料才能理解。老师针对我提出的问题以及论文中所出现的不规范之处,都及时回复,解开了我在论文写作时的许多疑惑。虽然这次论文选题有点仓促,但我却很享受论文写作这个过程。非常感谢我的导师,在这次论文中老师孜孜不倦的学者态度令我钦佩不已,值得我去敬仰和学习。

在线图书租赁管理系统的设计与实现

在线图书租赁管理系统的设计与实现

价格 ¥9.90 发布时间 2023年11月25日
已付费?登录刷新
下载提示:

1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。

2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。

3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。

原创文章,作者:1158,如若转载,请注明出处:https://www.447766.cn/chachong/181138.html,

Like (0)
1158的头像1158编辑
Previous 2023年11月25日
Next 2023年11月26日

相关推荐

My title page contents