图书循环平台应用程序设计

 2022-01-17 11:01

论文总字数:29508字

目 录

目 录 1

中文摘要 3

英文摘要 4

1 绪论 5

1.1 项目开发背景 5

1.2 项目开发意义 5

1.3论文主要工作和结构安排 5

2 开发工具及开发技术介绍 7

2.1 开发工具简介 7

2.1.1 MyEclipse 7

2.1.2 Tomcat 7

2.1.3 mysql 7

2.2 开发环境简介 7

2.2.1 java环境 7

2.3 开发技术介绍 7

2.3.1 easyUI前端界面框架(表格) 7

2.3.2 echart 前端界面框架 (图表) 8

2.3.3 leaflet 地图加载框架 8

2.3.4 jQuery 前端脚本语言 8

2.3.5 jsp 前端界面语言 8

2.3.6 css 前端样式语言 8

2.3.7 java 服务器端语言 8

2.3.8 springMVC 服务器端控制层框架 8

2.3.9 spring服务器端管理层框架 8

2.3.10 hibernate 服务器端数据库持久层框架(实现表的映射生成) 9

2.3.11 mybtis服务器端数据库持久层框架(数据的增删改查) 9

3 需求分析 10

3.1 业务操作流程 10

3.2 系统设计目标 10

3.3 功能需求 10

4 总体设计 12

4.1 系统功能设计 12

4.2 数据库设计 12

4.2.1 数据库概念设计 12

4.2.2 数据库逻辑设计 13

4.2.3 数据库的实现 14

4.3 接口设计 15

5 详细设计与实现 16

5.1 系统的功能设计 16

5.1.1 登录功能的设计 16

5.1.2 管理员功能的设计 16

5.1.3 图书管理功能的设计 17

5.1.4 公告管理功能的设计 18

5.2 系统类的设计 19

5.3 系统的实现 22

5.3.1 用户注册登录功能 22

5.3.2 用户查看书籍列表 24

5.3.3 用户管理个人资料功能 25

5.3.4管理员登录界面 26

5.3.5 管理员管理公告功能 26

5.3.6 管理员管理图书信息功能 28

5.3.7 管理员管理用户功能 30

6 测试 32

6.1测试环境 32

6.2 功能测试 32

6.3 界面测试 33

7 结束语 35

7.1 总结 35

7.2 展望 35

参考文献: 36

致谢 37

附录 I

图书循环平台应用程序设计

陈奕怡

,China

Abstract:A book circulation management system based on web,Free textbooks as the breakthrough point of the learning resources sharing platform - "book circulation".Platform through the extensive use of idle resources, teaching materials of the university students,Establish perfect recycling mechanism,Provide the textbooks for free to other students in need,After the life back into the next cycle,To promote the textbook efficiency greatly,Make full use of resources of books;As a whole is divided into front-end and back-end.The front is mainly on the interface design and writing.Interface using JSP, CSS layout,using jquery deal with interaction of the data of front-end and back-end.The back-end is mainly responsible for data processing.Using Java as the main writing need.,springMVC frame control the information of interaction to back-end and front-end.Using the notes of spring ,Use the singleton pattern development background to Improve the concurrency.Mybatis is data persistencelayerframework,Used to interact with database data.Including data,query,storage, delete, modify, etc.Sql language is need for detailed query.

Keywords:Book circulation platform; Jsp; java; spring

1 绪论

本设计以免费教材为切入点的高校学习资源共享平台--“书循环”。平台通过广泛利用高校学生的教材闲置资源,建立完善的循环利用机制,将教科书免费地提供给有需要的其他同学,使用期结束后回收进入下一次循环周期,从而大大提升教科书的利用效率,实现书籍资源的充分利用。

1.1 项目开发背景

大学期间,学习专业知识最直接的来源是书本。然而随着物价上涨,教材价格也在不断攀升。作为大学生,每一学年都要购置大量新的教材,然而,许多学生用过一次便丢弃在一旁,很多教科书甚至是崭新的,而下一年的新生又需要花费金钱购买相同的教科书,如此下去,造成教科书的浪费以及资源的浪费。图书馆藏书是学生书籍借阅的重要来源,但是对于学生而言很难直接找到本专业需求的书籍,即使找到,也会存在版本不一致,书籍借阅时间等条件的限制。每年临近毕业时,学校的跳蚤市场便会将大量的专业书籍卖掉,其中部分是作为废品按斤两卖出,隐形中造成资源浪费。学生购买新书的成本较高,要管理好这部分工作是高校教材管理的重点,管理系统就是研究如何节省人力,将资源合理配置,从而为大学生提供最切实可行的服务。

大学学习期间主要的授课方式大部分还是通过课本,学生期末复习时也几乎是依据书本的知识和笔记。用计算机对大量的数据信息进行控制,算法精炼,且效率和安全能够得到保证。尤其是复杂的信息管理,计算机可以发挥其优越性,进行信息采集、处理、传送、存储、统计分析等确保管理质量。为了丰富学生大学期间的专业知识拓展,以及课外专业的补充,各高校都开设了很多的选修课程,这样所需要的课本数目和种类大大提升,而这些选修课的书本大部分用过一次便不会再使用,无形中造成了很大的浪费。因此,创建一套与学生相实用的科学化图书循环平台系统是极度需要的。

1.2 项目开发意义

图书循环应用平台是非常具有人性化的设计,可以满足在校大学生对图书的不同需求,而且在此平台下可以减轻管理人员的精力,人工管理可能会存在不同程度上的失误,利用系统自动管理可以提高图书管理的效率。

在现今的信息化时代,信息资源种类多,数量大,想要通过单纯的人工来进行管理和利用,实在是不切实际,那么就有必要依赖于现代的科学技术作为信息管理的支撑,可以快捷准确的将庞大的资源进行分类,标引,搜索等动态操作,为学生用户提供及时的查询和借阅。

高校教材每年都会存在大量的闲置资源,图书价格也不断上涨,由此造成了资源的浪费。此平台将其应用于学校的各个院系中,因为各院系的不少专业有很多课本是通用的,将上一届的闲置资源聚集起来,通过公告的形式让院系的同学方便查阅图书情况,在网上预约,之后直接去院办办公地点领取所需课本。便捷及时,充分合理利用资源。

图书循环应用平台全方位、有重点、多层次的开发信息资源,切实有效的解决在校大学的课本使用问题,将理论的资源合理转化为实践的资源,开发不同界面以满足各用户的需求。

1.3论文主要工作和结构安排

本论文主要阐述了图书循环应用平台的开发背景及必要性,程序设计步骤和具体操作过程,数据库规划和系统实现,论文分为七个章节:

第1章 介绍背景及必要性、论文的工作及后续构造安排等。

第2章 简介对平台采取的技术及编写程序的开发环境及工具。

第3章 针对平台构思出其需求分析,同时展示简要分析的部分功能。

第4章 根据要实现的功能建立相应的后台数据库,完善其结构安排。

第5章 具体阐述所要实现功能模块,详细列举了其流程图以及序列图,实现过程中,将每一步的操作界面图展示出来。

第6章 对所设计的系统作最终的软件测试,是否符合所需的要求。

第7章 对本次毕业设计的自我总结,以及对今后学习的展望。

2 开发工具及开发技术介绍

本系统使用Java作为开发语言,后端采用spring springMVC mybatis框架,其中spring是控制并维护Bean的关系的,springMVC处理前后端的数据交互。mySQL 为关系型数据库,使用Tomcat开源免费Web服务器,mybatis是服务器端数据库持久层框架,主要任务是增删改查。

前端采用html写静态页面,css控制页面布局,jQuery写界面逻辑,easyUI写表格。

2.1 开发工具简介

2.1.1 MyEclipse

MyEclipse是在eclipse基础上开发的一套软件,主要用于javaee的开发。目前使用的是myeclipse2014。

能完整支持HTML,Struts,spring MVC,CSS,spring,javaScript,Hibernate。故本系采用MyEclipse作为开发工具。采用mySQL作为关系型数据库 ,使系统管理和数据库管理更加清晰,准确掌握其中的逻辑关系,便于之后的修改与查询。它有全面且实用的编程接口对象,为用户数据管理供给了利便,并能高效准确发布用户数据展示到Web页面。

剩余内容已隐藏,请支付后下载全文,论文总字数:29508字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;