ssm基于JAVA的校园自行车租赁系统的设计与实现

395 篇文章 16 订阅
395 篇文章 16 订阅

 

近年来,随着互联网的蓬勃发展,企事业单位对信息的管理提出了更高的要求。以传统的管理方式已无法满足现代人们的需求。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,随着各行业的不断发展,校园自行车租赁系统建设也逐渐进入了信息化的进程。

这个系统的设计主要包括系统页面的设计和方便用户互动的后端数据库。数据要被工作人员通过界面操作传输至数据库中。通过研究,以MySQL数据库, JAVA技术和IDEA开发平台,采用SSM架构,建立一个提供个人中心、用户管理、站点信息管理、车辆类型管理、车辆信息管理、租车信息管理、还车信息管理、租车费用管理、举报信息管理、充值信息管理、留言板管理、系统管理等必要功能的、稳定的校园自行车租赁系统。

关键词:校园自行车租赁;SSM框架;MySQL数据库

                                                                      

Abstract

In recent years, with the vigorous development of the Internet, enterprises and public institutions have put forward higher requirements for information management. Traditional management can no longer meet the needs of modern people. In order to meet the needs of The Times and optimize management efficiency, a variety of management systems emerge at the historic moment. With the continuous development of various industries, the construction of campus bike rental system has gradually entered the process of informatization.

The design of this system mainly includes the design of the system page and the backend database for user interaction. The data should be transferred to the database by the staff through the interface operation. Through research, using MySQL database, JAVA technology and IDEA development platform, using SSM architecture, Establish a stable campus bike rental system which provides the necessary functions of personal center, user management, site information management, vehicle type management, vehicle information management, rental car information management, car return information management, rental car cost management, report information management, recharge information management, message board management, system management and so on.

Key words: campus bike rental; SSM framework; MySQL database

目 录

1 绪  论.......................................................................................................................... 1

1.1开发背景................................................................................................................. 1

1.2国内外研究现状和发展趋势综述.............................................................................. 1

1.3开发设计的意义及研究方向..................................................................................... 1

2 系统开发技术............................................................................................................. 3

2.1 JAVA编程语言........................................................................................................ 3

2.2 ssm开发框架........................................................................................................... 3

2.3 IDEA介绍.............................................................................................................. 3

2.4 B/S架构.................................................................................................................. 4

2.5 MySQL数据库介绍................................................................................................. 4

3系统分析....................................................................................................................... 5

3.1整体分析................................................................................................................. 5

3.2功能需求分析.......................................................................................................... 5

3.3 系统可行性分析..................................................................................................... 6

3.3.1技术可行性...................................................................................................... 6

3.3.2经济可行性...................................................................................................... 7

3.3.3操作可行性...................................................................................................... 7

3.4系统流程分析.......................................................................................................... 7

3.4.1操作流程.......................................................................................................... 7

3.4.2添加信息流程................................................................................................... 8

3.4.3删除信息流程................................................................................................... 9

4 系统设计.................................................................................................................... 10

4.1 系统体系结构....................................................................................................... 10

4.2 系统总功能结构设计............................................................................................. 11

4.3 数据库设计........................................................................................................... 11

4.4 数据表.................................................................................................................. 13

5 系统详情设计........................................................................................................... 23

5.1系统功能实现........................................................................................................ 23

5.2后台模块实现........................................................................................................ 24

5.2.1管理员模块实现............................................................................................. 25

5.2.2用户功能实现................................................................................................. 29

6  系统测试.................................................................................................................. 32

6.1 运行环境.............................................................................................................. 32

6.1.1软件平台........................................................................................................ 32

6.1.2 硬件平台....................................................................................................... 32

6.2 测试过程.............................................................................................................. 32

6.2.1 界面测试....................................................................................................... 32

6.2.2 功能测试....................................................................................................... 32

6.2.3系统的测试环境............................................................................................. 33

结  论............................................................................................................................ 34

参考文献........................................................................................................................ 35

致  谢............................................................................................................................ 36

                                                             

1 绪  论

本章主要介绍校园自行车租赁系统的研发背景和研究意义,世界各国研究现状,明确了系统软件设计理念,得到了研究内容和具体内容。

1.1开发背景

随着网络的飞速发展,网络技术的应用越来越广泛,而信息技术的飞速发展,计算机管理系统的优势也逐渐体现出来,大量的计算机电子信息已经进入千家万户。校园自行车租赁系统已跟随信息时代的重要代表,由于涉及的数据量大,以往人工管理已难以维护,因此采用信息技术进行管理。计算机系统管理模式代替了人工管理的方式,比以往人工管理的方式,采用计算机使校园自行车租赁系统查询方便,信息准确性高,降低成本,提高效率,本系统的开发主要以校园自行车租赁为对象,根据功能需求开发信息系统。

1.2国内外研究现状和发展趋势综述

在传统的纸质档案或office办公软件等作为载体利用人力进行校园自行车租赁,存在不少的不完善的地方,如:效率低下,保密 性差,不利于进行查找、更新、维护等。由于这些情 况,管理者面对用户的信息管理有很大困难,严重影响了管理者的工作效率,对于这些情况,使用计算机电子信息技术来实现校园自行车租赁的现代化管理,或以迅速查找想要的资料,使用起来十分方便且安全可靠,可大量保存数据,保密性好,载体不易磨损老化,设立成本低等。这些优点能够极大地提高校园自行车租赁的效率,只有这样,才能在市场经济发展的进程中获得竞争的有利地位,才能真正地走向科学化、规范化、现代化。实现了管理的科学化和统一,有效地防止了人为统计过程中产生的差错,极大的节省了用户的时间,也使管理人用户作的质量得到了极大的提升。

1.3开发设计的意义及研究方向

随着校园自行车租赁规模的扩大,校园自行车租赁呈现多样化、复杂化趋势,从而给用户管理校园自行车租赁时带来了许多新的问题。随着用户人数的增多,校园自行车租赁人员掌握的资料越来越多,而传统工作方式则是获得资料缓慢,查找难度大,准确性低,难以满足高水平作业要求。所以,如何为用户提供更方便快捷查询校园自行车租赁,以及如何利用现代技术更科学、高效地管理校园自行车租赁,是开发此系统的主要目标。

采用传统的人力资源管理方式,有很多不足之处,例如:效率低、保密程度低、时间久了会生成很多资料,而且不方便查询、升级、维修等。我们可以利用计算机技术来取代传统的管理模式,实现校园自行车租赁的现代化管理。只有这样,才能让校园自行车租赁的进程中获得竞争的有利地位,才能真正地走向科学、规范化、现代化。实现了管理的科学化和统一,有效地防止了人为的差错,使工作的工作质量得到了极大的提升。

为了提高校园自行车租赁的效率;充分利用现有资源;减少不必要的人力、物力和财政支出来实现管理人员更充分掌握校园自行车租赁的管理;开发设计专用系统--校园自行车租赁系统来进行管理校园自行车租赁,它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新用户进行校园自行车租赁安排等功能。

 

2 系统开发技术

2.1 JAVA编程语言

Java语言的发展距今己有二十多年的历史,Java在众多编程开发语言中依然稳居排名前三,这离不开Java技术体系的众多开发优势,相对比于其他编程开发语言而言,Java语言[}so]的入门使用非常简单,Java集成了丰富的类库和封装类,能够使开发者非常方便调用,拥有强大的技术基础作为支撑,非常适合大型软件的开发。由于Java语言是一门面向对象的编程语言,因此程序员只需要掌握基本的语法规则和清晰的编程思路便可以较好地开发应用程序。除此之外,由于Java语言具有跨平台和可移植性强的开发优点,因此可以在Android的应用程序开发中发挥其重要作用。在大型的软件项目开发中应用Java技术较为广泛,能够为企业项目需求提供成熟的解决方案。

常用的计算机程序编程语言有Java语言、Python语言、C语言以及C++语言。由于Java语言具有成熟的技术架构以及较为广泛的应用范围,因此深得编程人员的喜爱。

Java语言提供了try-catch异常处理、垃圾自动回收、内存动态分配等强大功能机制,Java语言具备简单性、健壮性、可移植性、多线程等优点,Java语言的强大特性能够降低软件后期的维护成本以及有效缩短软件研发周期,节省了企业的软件开发成本。本研究的案例项目正是以成熟的Java编程语言为基础的项目开发语言。

2.2 ssm开发框架

本系统用的是Spring + SpringMVC + MyBatis的框架,简称SSM框架,此框架也是当下最基础的框架,可以对程序代码进行更好的管理,让程序可以更好的运行。

2.3 IDEA介绍

IDEA全称IntelliJ IDEA,是java计算机语言开发的集成环境。IntelliJ是业内认可的较好的java开发专用工具,尤其是它在智能化代码小助手、代码全自动提醒、构建、J2EE适用及其各种各样版本号专用工具(git、svn等)层面的作用、JUnit、CVS集成、代码剖析、自主创新的GUI设计。IDEA是总公司坐落于捷克布拉格的JetBrains企业的商品。它的开发者主要是以认真细致而出名的东欧其他国家程序员。其旗舰型还适用HTML、CSS、PHP、MySQL、Python等。

2.4 B/S架构

本系统采用的是B/S架构,在这种架构下,系统的操作页面在网络上去显示,操作页面提交操作信息给到代码逻辑三层结构架构如图2-1所示:

图2-1  三层结构架构工作原理

2.5 MySQL数据库介绍

MySql做为瑞典公司MySql AB开发的中小型开源数据库智能管理系统,具备配备低、低成本、运作速度更快的优势。与此同时,因为社区版的开源系统性,变成了许多网址减少开发成本费的最佳选择。被甲骨文回收后,MySQL也发布了商业版。另外Mysql具有以下特性:

(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

(2)为C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等多种编程语言提供了API。

(3)采用多线程并行的方法提高了CPU的利用率。

(4)改善算法,有效地提高查询速度。

 

3系统分析

3.1整体分析

系统的分析主要分为两种,一种是需求分析,需求分析的意义在于能更快地把这个系统的架构逻辑都整理分析清楚,另一种是功能分析,功能分析的意义在于分析如何更快地处理整个系统的细节部分。

根据查阅资料分析,校园自行车租赁系统主要是每个内部使用,为使用者提供校园自行车租赁来支撑服务。该系统管理系统的设计与实现主要是为了解决当前校园自行车租赁繁杂的问题,实现高效率的规范化管理。本系统的设计实现不仅要满足当前的需要,还需具备良好的可发展性以满足未来发展的需要。

本系统通过分模块设计,主要实现个人中心、用户管理、站点信息管理、车辆类型管理、车辆信息管理、租车信息管理、还车信息管理、租车费用管理、举报信息管理、充值信息管理、留言板管理、系统管理等的一体化管理。此外,该系统属于B/S结构,简单易上手,只需体验几次,用户就可以很熟练地使用各种功能。

3.2功能需求分析

校园自行车租赁是现如今社会信息交流中一个重要的组成部分,本文将从校园自行车租赁的需求和现状进行分析,使得本系统的设计实现具有可使用的价。做出一个实用性好的校园自行车租赁系统,使其能满足用户的需求,并可以让用户更方便快捷地校园自行车租赁。校园自行车租赁系统的设计开发,目的主要是为了简化校园自行车租赁的管理,使管理员更好地完成工作,在工作中实现高效快捷的管理效率。

本文从校园自行车租赁的实际需要出发,为降低系统的耦合性,采用SSM框架集完成了系统总体架构的设计,以提高系统的重用性、可适用性及可维护性。

系统包括管理员和用户两个角色;

管理员用例如下所示:

图3-1 管理员用例图

用户用例如下所示:

图3-2 用户用例图

3.3 系统可行性分析

3.3.1技术可行性  

技术可行性研究通过是否,在于对目前技术和硬件设备的剖析。系统软件开发应用的计算机语种是Java。Java语言从问世到现在不断强化,已经十分完善。运用覆盖面广,合乎开发必须。应用MySQL数据库作为数据储存,十分具有安全性,对配备规定低。这是一个经常使用的数据库。前端采用Java技术,就可以进行开发设计,让网页页面看上去又漂亮又大方,还方便维护。最终,开发环境是IDEA,因为其中包含框架和函数等等,可以立即应用。因此在技术方面是可行的。

3.3.2经济可行性

经济发展的可行性分析要从开发商的经济发展能力和用户必须的成本费2个层面来剖析。为了更好地减少项目成本,系统软件应用IDEA做为开源版本。数据库查询是开源MySQL数据库和配置好操作系统的电子计算机。用户通常挑选Tomcat 7.0做为系统软件所处的网络服务器,而电脑浏览器应用出色的IE、火狐和Google更全方位地展现CSS网页页面,进而推动系统升级维护保养,控制成本。如此看来,处于经济层面的考虑,进行开发没有阻碍。

3.3.3操作可行性

本校园自行车租赁系统选用B/S构造,用户不用安装其他软件就可以轻轻松松掌握和娴熟应用。与此同时,因为系统是基于Web的,可以实现客户端的请求和服务器的端口组件,解决数据库文件的数据并回到结论。为了更好地组建和储存数据,数据库可以确保数据的一致性。一旦对数据开展操作,工作会越来越更简易,工作量也会降低。全部操作都由系统自身操纵。该系统大大减少了有关工作人员的工作量,也更便捷的让工作人员掌握具体操作全过程。既加速了工作效率,又下降了错误率。在操作上是可行的。

经过总结,该系统在经济、技术和操作方面都符合要求,并且是具有可行性的。

3.4系统流程分析

3.4.1操作流程

首先为系统登录页面。进入页面后,用户可进行登录和注册的操作。点击登录后,页面就会出现一个登录提示框,向用户传达信息:要进行用户名和密码的输入,完成后才可以进行下一步的操作。用户输入完成后,系统会将输入的信息提交给后台,与数据库中的信息记录进行比较判断。判断比较内容主要分为三个方面:从用户名是否为空、输入的密码是否为空、用户名和密码是否匹配三方面进行判断。只有上述三个条件同时满足,数据库中的信息匹配正确,才视为登陆成功,方可完成后续的操作。若以上三种情况有一条不满足,则会提示该次登录错误,就需要进行重新登录。系统登录流程图如图3-3所示:

图3-3登录流程图

3.4.2添加信息流程

然后是添加信息的页面。进入该页面后,页面会出现一个提示框,示意操作者可以进行信息的添加,从而进行下一步的操作。用户输入想要添加的信息后提交,系统会对输入的内容进行检测。如果检测后输入的信息正确,则会出现“添加成功”的提示框,从而可以进行下一步操作;如果系统检测后检测到想要添加的信息不符合规范要求,则会提示报错,需要进行修改后重新添加。添加信息流程图如图3-4所示:

图3-4添加信息流程图

3.4.3删除信息流程

最后为删除信息页面。进入该页面后,用户可以对所要删除的信息进行选择,选择好删除的内容后,会有一个“是否确认删除”的提示框,操作者可以根据自己的意愿来选择“是”或“否”。完成上述操作,系统会自动的对删除的内容进行判断,如果符合删除要求则会成功删除数据记录,并且更新数据库的内容信息;如果删除的数据记录不符合要求,则会有一个“删除失败”的提示框,操作人员需要根据提示来进行修改,修改完成后重新删除知道删除成功。删除信息流程图如图3-5所示:

图3-5删除信息流程图

4 系统设计

4.1 系统体系结构

校园自行车租赁系统的结构图4-1所示:

管理员

服务器和程序

用户

图4-1系统结构

登录系统结构图,如图4-2所示:

校园自行车租赁系统登录

用户登录

密码正确

用户界面

管理员界面

图4-2登录结构图

4.2 系统总功能结构设计

系统按照用户的实际需求开发而来,贴近生活。从管理员通过正确的账号的密码进入系统,可以使用相关的系统应用。管理员总体负责整体系统的运行维护,统筹协调。

系统整体模块设计:系统分为管理员和用户两大角色,系统管理员有最大的权限,总体功能展示如图4-3所示。

图4-3 系统总体功能图

4.3 数据库设计

数据库设计(Database Design)是针对特定的数据库管理体系,针对特定的数据库进行结构和构建的流程。

在信息系统的开发与推荐中,数据库的设计是实现数据库与应用的关键技术。因为数据库应用系统的复杂性,使得数据库的开发工作非常复杂,所以优化的设计不是一朝一夕就可以完成的,而是一个“循序渐进”的过程,即将数据库中的数据目标和它们的相互关系进行计划和组织。

通过对校园自行车租赁系统的主要功能信息进行规划并分为若干功能实体信息,实体信息将使用E-R图加以表示,本系统的主要功能实体图如下图所示:

图4-4公告信息实体属性图

图4-5留言板实体属性图

图4-6举报信息实体属性图

图4-7车辆信息评论实体属性图

图4-8充值信息实体属性图

4.4 数据表

把按照数据库理念建立的E-R图,转换为国际关系信息库。在关联数据库中,统计关联主要由统计表所构成,但是表的构成主要体现在表格的数文字段上。如下表所示。

表4-1关于我们

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

subtitle

varchar

200

副标题

content

longtext

4294967295

内容

picture1

longtext

4294967295

图片1

picture2

longtext

4294967295

图片2

picture3

longtext

4294967295

图片3

表4-2收藏表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名称

picture

longtext

4294967295

图片

type

varchar

200

类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注)

1

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

表4-3公告信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表4-4留言板

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

留言人id

username

varchar

200

用户名

avatarurl

longtext

4294967295

头像

content

longtext

4294967295

留言内容

cpicture

longtext

4294967295

留言图片

reply

longtext

4294967295

回复内容

rpicture

longtext

4294967295

回复图片

表4-5举报信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

jubaobianhao

varchar

200

举报编号

jubaobiaoti

varchar

200

举报标题

jubaoneirong

longtext

4294967295

举报内容

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

shoujihaoma

varchar

200

手机号码

jubaoriqi

datetime

举报日期

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

表4-6还车信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

cheliangmingcheng

varchar

200

车辆名称

cheliangleixing

varchar

200

车辆类型

zhandianmingcheng

varchar

200

站点名称

zhandiandizhi

varchar

200

站点地址

yanse

varchar

200

颜色

zujin

float

租金/小时

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

zucheshijian

varchar

200

租车时间

guihaishijian

datetime

归还时间

haichebeizhu

varchar

200

还车备注

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

表4-7车辆信息评论表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

avatarurl

longtext

4294967295

头像

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

表4-8租车信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

zhandianmingcheng

varchar

200

站点名称

zhandiandizhi

varchar

200

站点地址

cheliangmingcheng

varchar

200

车辆名称

cheliangleixing

varchar

200

车辆类型

yanse

varchar

200

颜色

zujin

float

租金/小时

zuchezhuangtai

varchar

200

租车状态

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

zuchebeizhu

varchar

200

租车备注

zucheshijian

datetime

租车时间

表4-9配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

表4-10租车费用

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

cheliangmingcheng

varchar

200

车辆名称

cheliangleixing

varchar

200

车辆类型

zhandianmingcheng

varchar

200

站点名称

zhandiandizhi

varchar

200

站点地址

yanse

varchar

200

颜色

zujin

float

租金/小时

zucheshizhang

int

租车时长

yue

float

应付金额

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

zucheshijian

varchar

200

租车时间

guihaishijian

varchar

200

归还时间

fasongriqi

date

发送日期

feiyongbeizhu

varchar

200

费用备注

表4-11充值信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

chongzhibianhao

varchar

200

充值编号

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

yue

float

充值金额

chongzhiriqi

date

充值日期

chongzhibeizhu

varchar

200

充值备注

ispay

varchar

200

是否支付

未支付

表4-12用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4-13站点信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

zhandianbianhao

varchar

200

站点编号

zhandianmingcheng

varchar

200

站点名称

zhandiandizhi

varchar

200

站点地址

xiangguantupian

longtext

4294967295

相关图片

fuzeren

varchar

200

负责人

lianxifangshi

varchar

200

联系方式

faburiqi

date

发布日期

表4-14车辆信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

zhandianmingcheng

varchar

200

站点名称

zhandiandizhi

varchar

200

站点地址

cheliangmingcheng

varchar

200

车辆名称

cheliangleixing

varchar

200

车辆类型

cheliangtupian

longtext

4294967295

车辆图片

yanse

varchar

200

颜色

zujin

float

租金/小时

cheliangzhuangtai

varchar

200

车辆状态

shangjiariqi

date

上架日期

peizhi

longtext

4294967295

配置

表4-15token表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

userid

bigint

用户id

username

varchar

100

用户名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密码

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

expiratedtime

timestamp

过期时间

CURRENT_TIMESTAMP

表4-16用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

zhanghao

varchar

200

账号

mima

varchar

200

密码

xingming

varchar

200

姓名

xingbie

varchar

200

性别

nianling

int

年龄

shoujihaoma

varchar

200

手机号码

touxiang

longtext

4294967295

头像

yue

float

余额

表4-17车辆类型

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

cheliangleixing

varchar

200

车辆类型

5 系统详情设计

5.1系统功能实现

当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:

图5-1 系统首页界面

系统注册:在系统注册页面的输入栏中输入用户注册信息进行注册操作,系统注册页面如图5-2所示:

图5-2系统注册页面

车辆信息:在车辆信息页面的输入栏中输入站点名称、站点地址、车辆名称和车辆状态进行查询,可以查看到车辆信息详情信息,并根据需要对车辆信息详情信息进行租车、收藏或评论操作;车辆信息详情页面如图5-3所示:

图5-3车辆信息详情页面

个人中心:在个人中心页面输入个人信息可以进行更新和退出登录操作,并根据需要对我的收藏进行详情操作;如图5-4所示:

图5-4 个人中心界面

5.2后台模块实现

后台登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;如图5-5所示。                              

图5-5后台登录界面

5.2.1管理员模块实现

管理员进入主页面,主要功能包括对个人中心、用户管理、站点信息管理、车辆类型管理、车辆信息管理、租车信息管理、还车信息管理、租车费用管理、举报信息管理、充值信息管理、留言板管理、系统管理等功能进行操作。管理员主界面如图5-6所示:

图5-6管理员主界面

管理员点击用户管理。在用户列表输入账号和姓名可以查询、新增或删除用户列表,并根据需要对用户详情信息进行详情、修改或删除操作,如图5-7所示:

图5-7用户管理界面

管理员点击站点信息管理。在站点信息列表输入站点名称、站点地址和负责人可以查询、新增或删除站点信息列表,并根据需要对站点信息详情信息进行详情、新增车辆、修改或删除操作,如图5-8所示:

图5-8站点信息管理界面

管理员点击车辆信息管理。在车辆信息列表输入站点名称、站点地址、车辆名称和车辆状态可以查询、删除或车辆类型统计车辆信息列表,并根据需要对车辆信息详情信息进行详情、修改、查看评论或删除操作,如图5-9所示:

图5-9车辆信息管理界面

管理员点击还车信息管理。在还车信息列表输入车里名称、站点名称、站点地址、姓名和是否通过可以查询或删除还车信息列表,并根据需要对还车信息详情信息进行详情、租车费用、修改或删除操作,如图5-10所示:

图5-10还车信息管理界面

管理员点击租车费用管理。在租车费用列表输入车里名称、站点名称、站点地址和姓名可以查询或删除租车费用列表,并根据需要对租车费用详情信息进行详情、修改或删除操作,如图5-11所示:

图5-11租车费用管理界面

管理员点击举报信息管理。在举报信息列表输入举报标题、姓名和是否通过可以查询或删除举报信息列表,并根据需要对举报信息详情信息进行详情或删除操作,如图5-12所示:

图5-12举报信息管理界面

管理员点击留言板管理。在留言板列表输入用户名可以查询或删除留言板列表,并根据需要对留言板详情信息进行详情、回复或删除操作,如图5-13所示:

图5-13留言板管理界面

管理员点击系统管理。在公告信息列表输入标题可以查询、新增或删除公告信息列表,并根据需要对公告信息详情信息进行详情、修改或删除操作;还可以对轮播图管理、关于我们和系统简介进行操作;如图5-14所示:

图5-14系统管理界面

5.2.2用户功能实现

用户进入系统,主要包括对个人中心、租车信息管理、还车信息管理、租车费用管理、举报信息管理、充值信息管理等功能进行操作。用户主界面如图5-15所示:

图5-15用户主界面

用户点击租车信息管理。在租车信息列表输入站点名称、车辆名称、租车状态和姓名可以查询或删除租车信息列表,并根据需要对租车信息详情信息进行详情、还车、修改或删除操作,如图5-16所示:

图5-16租车信息管理界面

用户点击充值信息管理。在充值信息列表输入姓名可以查询、新增或删除充值信息列表,并根据需要对充值信息详情信息进行详情、修改或删除操作,如图5-17所示:

图5-17充值信息管理界面

系统测试

系统测试的好坏直接影响到软件的生存期,一个健全的测试流程可以确保系统的生命期。此章关键详情介绍实际操作条件和检测。

6.1 运行环境

6.1.1软件平台

(1)所用开发工具:IDEA+MySQL数据库;

(2)服务器系统:Windows 10操作系统;

(3)客户端系统:Windows 10 操作系统。

6.1.2 硬件平台

校园自行车租赁系统硬件环境需求并不是非常苛刻,服务器端和用户端都不需要太高的配置。目前主流的硬件配置足够满足运行条件。项目的体积不大,所需资源不多,推荐配置为,CPU达到1Ghz,内存达到2GB,磁盘空间达到500G,便可以流畅运行。

6.2 测试过程

6.2.1 界面测试

在开发期间对前端界面主要进行以下几方面的测试:

(1)网页页面的合理布局,及其背景色表明是不是恰当,感观是不是简约美观,是不是符合规定,实际操作是不是便捷;

(2)在不一样电脑浏览器上的展现是不是正常的、美观;

(3)放缩、挪动、更新对话框时表明是不是正常的;

(4)网页页面中的连接部位方式是不是有利于客户搜索和了解。

系统前端经过以上几方面的测试,显示正确,界面简洁美观,未出现问题;用户可以简单上手,测试结果达到了预期效果。

6.2.2 功能测试

程序主要针对以下几点功能测试:

(1)登陆测试:测试输入不正确的手机号和登陆密码,手机号和密码为空,输入恰当的手机号和登陆密码时,是不是能正常的进到系统软件;

(2)注册测试:测试在输入不完善的注册信息内容和注册用户信息时,系统软件能不能得出提醒;用户注册取得成功后能不能取得成功注册;

(3)用户信息改动测试:账号登录后,测试私人信息改动是不是取得成功;

(4)充值信息测试:在充值信息详情页面进行充值,是否能够充值成功;

6.2.3系统的测试环境

(1)系统测试的性能要求

性能要求指系统需要的存储容量,安全性,运行效率等方面。模块测试,测试每个模块的程序是否有错误;组装测试 ,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否满足用户功能和性能的要求。

本系统运行环境为网络版,在运行时对系统整体性能要有 一定 的要 求,要求 :软硬件最低要求 :系统环 境w inXP+MySQL+eclipse硬件系统环境P42 .4、512 MB​ 内存、8 0G硬盘结合实际信息及成本方面考虑未作保密因为本系统运行对保密方面没有很高的要求 。此外,对其它软件几乎没有依赖性 ,程序健 壮性较好。

(2)测试数据

是白盒测试,主要使用代码检查方法,由测试人员根据业务需求对系统批量程序的代码或脚本进行检查,较容易发现一些直观的问题,比如判断条件中的比较符号写反、判断条件的遗漏、边界值的遗漏等。此外,代码检查有助于加深测试人员对数据处理功能的理解,进行黑盒测试案例设计时更有针对性。

是黑盒测试,即运行批量程序,在运行过程中检查是否出现报错信息与中断,运行结束后对生成的数据表或数据文件,即目标表检查。目标表检查是数据处理类系统测试最主要的内容,通过检查间接验证系统实现的加工逻辑是否正确满足业务需求。目标表检查一般是通过编写SQL语句查询的方式实现。

结 

本文章针对目前校园自行车租赁的方式,以及对其需求进行了细致的剖析,并在此基础上,开发了一套适合于现代的校园自行车租赁的软件。方便用户快捷地管理校园自行车租赁。在开发过程中,我查阅了大量的相关资料,并利用网上校园自行车租赁进行了全面详情的需求分析。在导师的帮助下,我学习并克服了技术难点,基本完成了校园自行车租赁系统所要求的功能。

该系统的开发架构十分合理,在开发初期、中期维护、后期维护等方面都能很好地满足开发人员对复杂的编程结构的需求。通过对系统的多次重复测试,发现了很多bug和问题,并对其进行了修正,从而使程序的运行质量得到了改善。整个系统经过了测试,取得了预期的结果,并将在今后的工作中进一步改进和改进。

该系统在功能实现上主要包括个人中心、用户管理、站点信息管理、车辆类型管理、车辆信息管理、租车信息管理、还车信息管理、租车费用管理、举报信息管理、充值信息管理、留言板管理、系统管理等功能进行管理。在项目开发方面,采用ssm框架集和mysql数据库进行开发,使系统开发更加稳定、易于维护。在使用方面,该系统节省了大量的人力和物力,具有响应速度快、页面美观等优点。

作为一个校园自行车租赁系统,该系统具有简单、方便、易于管理的优点。由于对框架和技术语言的掌握不够,系统只能实现基本功能,不能突破创新。希望我的技术能够得到改进和创新,从而完善和创新我国的校园自行车租赁体制。例如:

(1)在功能方面,由于技术上的限制,没有完整的设计来实现完全创新的系统功能,数据表设计也没有完成,可以增加维护记录、访客信息管理等功能来完善校园自行车租赁控制系统。

(2)优化页面后,您可以设计自己的徽标和更漂亮的标语。同时,您可以替换一组基于引导的前端组件库sui,以美化系统方面。

(3)代码:以前的样式在编写代码时缺乏创新。与其他系统相比,该管理系统简单、独创。在功能代码的实现方面,代码是复杂的,需要修改编码规范和页面样式。在这个考试项目中,我对分层设计的思想有了更好的理解。

参考文献

[1]黄丽娟,谢述双.中高职《Java程序设计》课程衔接体系探讨[J].计算机产品与流通2020(03):184.

[2]张刚,阚洪敏,牛连强.Java程序设计研究与实践-理论和实践[J].现代计算机,2020(05):87-88+93.

[3]JAVA编程语言在计算机软件开发中的应用[J]. 刘学玉.电子技术与软件工程.2022(01)

[4]计算机软件开发的Java编程语言及应用分析[J]. 耿宇.信息记录材料.2021(02)

[5]数据库SQL语言中的难点讨论.吴军.张琳.信息与电脑(理论版).2021-09-25

[6]Java平台及应用Java技术的安全问题分析.何芳    .科技资讯.2021-12-13

[7]李佳.数据库技术在信息管理中的应用.电子世界.2021-12-15

[8]计算机软件数据库开发的必要性与设计方式研究[J]. 胡纪杨.电脑知识与技术.2020(29)

[9]张志虎.基于B/S多层结构的智慧教学系统设计[J].电子设计工程,2020,28(13):14-17+22.

[10]尚中君.探析JAVA编程语言在计算机软件开发中的应用[J].信息记录材料,2021,22(03):176-178.

[11]李蔚妍,高葵,孙未.Java程序中图形界面案例的分析与研究[J].福建电脑,2020,36

[12]何芳.Java平台及应用Java技术的安全问题分析.科技资讯.2021-12-13

[13]Liuyi Lu. Research on Anti-Counterfeiting Technology Based on EncryptedTwo-Dimensional Code[J]. Insight - Information,2020

[14]Refactoring Java Loops to Streams Automatically[J].Alessandro Midolo,Emiliano Tramontana

2021.

[15]A New Web Enabled Model for Product Structure and Collaboration in Product Development. Prakasan K,2021

[16]Juan Lipson Vuong.A semantics-based routing scheme for grid resource discovery[M] E-Science: FirstInternational Conference on E-Science andGridComputing 2020:58-70,90

致 

时光是这个世界上最快而又最慢,最长而又最短,最平凡而又最珍贵,最容易被忽略又最令人难忘的东西,回望大学三载,可谓白驹过隙,匆匆而已。

然而,时光虽逝,宝贵的情谊却是永恒的,在这三年的光阴里,我最想感谢的就是我的家人、老师以及同窗。寸草之心,难报三春之晖,感谢我的家人,不辞辛劳,让我在求学期间,能够心无旁鹜,不为世俗所扰;天涯有尽,师恩无穷,感谢我的恩师马明亮教授,他温文尔雅、学识渊博让我领略到了何谓学者风范,他乐观、豁达让我体会到了广阔的胸襟与格局,尤其要感谢他在我论文撰写期间的辛勤付出,无论他工作多忙,都会给予我细致耐心地指导;山水一程,三生有幸,感谢兄弟姐妹们,你们的每一次鼓励与帮助都让我倍感温暖。

最后,借此机会,祝愿身边遇到的每一位:万般熙攘化清风朗月,四方梦想皆如愿以偿。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值