版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南商务职业技术学院毕业设计
目录
1引言1
1.1项目开发背景1
1.2开发技术简介1
1.2.1Java语言的简介1
1.2.2Java语言的运行原理2
1.2.3JSP页面的组成2
1.3开发工具简介2
1.4项目开发技术路线3
2需求分析3
2.1功能需求描述3
2.2非功能需求描述3
2.3需求用例建模3
2.3.1管理员登录的用例4
2.3.2用户信息管理的用例5
2.3.3汽车品牌及价格查询的用例6
2.3.4汽车品牌及价格录入的用例8
3系统概要设计11
3.1系统设计原则11
3.2系统框架设计11
3.3系统功能设计11
3.3.1管理员登录功能设计12
3.3.2用户信息管理功能设计13
3.3.3汽车品牌及价格查询功能设计14
3.3.4汽车品牌及价格录入功能设计15
3.4数据库设计17
3.4.1设计原则17
3.4.2概念设计17
I
湖南商务职业技术学院毕业设计
3.4.3逻辑设计18
3.4.4数据字典18
4系统详细设计20
4.1管理员登录模块设计20
4.1.1管理员登录模块说明20
4.1.2管理员登录模块详细设计20
4.2用户信息管理功能模块设计21
4.2.1用户信息管理模块说明21
4.2.2用户信息管理模块详细设计21
4.3汽车品牌及价格查询功能模块设计23
4.3.1汽车品牌及价格查询模块说明23
4.3.2汽车品牌及价格查询模块详细设计23
4.4汽车品牌及价格录入功能模块设计24
4.4.1汽车品牌及价格录入模块说明24
4.4.2汽车品牌及价格录入模块详细设计24
5系统实现26
5.1管理员登录模块实现26
5.1.1管理员登录模块界面设计26
5.1.2管理员登录模块核心代码实现26
5.2用户信息管理实现27
5.2.1用户信息管理界面设计27
5.2.2用户信息管理核心代码实现27
5.3汽车品牌及价格查询实现29
5.3.1汽车品牌及价格查询界面设计29
5.3.2汽车品牌及价格查询核心代码实现29
5.4汽车品牌及价格录入实现30
5.4.1汽车品牌及价格录入界面设计30
5.4.2汽车品牌及价格录入核心代码实现31
II
湖南商务职业技术学院毕业设计
6系统测试32
6.1管理员登录功能测试32
6.2用户信息管理功能测试32
6.3汽车品牌及价格查询功能测试33
6.4汽车品牌录入功能测试33
7设计小结34
参考资料35
III
湖南商务职业技术学院毕业设计
汽车品牌及价格查询系统的设计与实现
1引言
随着时代的进步,人们生活质量越来越高,同时我国国际互联网的发展也
是非常的迅速的。网上购物的现象也是与日俱增。而且网上购物给人们带来许
多便利,使得剁手族的数量也在不攀升,这也就说明网购这一个现象越发被人
们接受。因为工作和生活需要,人们出行的距离越来越远次数也是越来越多,
所以必定是离不开交通工具的,很多人的代步工具也不满足御公共交通的诸多
不方便,所以私家车的占有率也是逐年增长,需求增长,加上消费方式不同,
这也促使了汽车网络市场的火爆。在这种火热的外表下,潜藏着诸多不安全不
确定因素让消费者受到不公平的待遇。所以越来越多的企业开始建造属于自己
的汽车品牌及价格查询系统。系统采用JAVAWEB开发技术和SSM框架开发。
汽车行业的汽车品牌及价格查询系统可以帮助消费者查询各个品牌以及相应的
价格,这种查询模式在现在成为了流行的发展趋势,它具有方便安全、简单快
捷、提高效率的特点,使消费者查看汽车品牌和汽车价格更加方便,大大节约
了消费者到店询价的时间。
1.1项目开发背景
随着汽车行业的发展,社会上开车的人数持续增多,纸质版记录汽车的品
牌和价格已经不能满足现在的的需求了,如今,每个的汽车品牌都有一个自己
的汽车品牌及价格查询系统。这个系统可以让消费者轻松的查看价格和品牌。
而我的毕业设计就是汽车品牌及价格查询系统的设计与实现。
1.2开发技术简介
本次项目的实现运用的前端语言有html5、CSS、Javascript、jQuery,后
端的语言有Javaweb、springboot、Java、SSM框架+Maven,运用的数据库是
mysql。
1.2.1Java语言的简介
Java是Sun公司推出的面向对象的高级程序设计语言,于1995年正式推出。
Sun把Java分为JavaSE(标准版,常用于普通应用程序)、JavaEE(企业版,常
1
湖南商务职业技术学院毕业设计
用于大型企业应用)、JavaME(轻微版,常用于移动设备的使用)。Java语言
具有简洁、面向对象和跨平台性的优点。
1.2.2Java语言的运行原理
Java语言的运行机制较为特殊,Java语言写程序要进行编译,它不是编译
成指定语言的机器码,而是产生与机器无关的字节码(*.class文件)。这种字
节码不能直接运行,需要通过Java的解释器来进行运行。
1.2.3JSP页面的组成
JSP常用于实现JavaWeb应用程序用户界面的部分,用户界面的书写者们结
合HTML、XHTML、XML以及嵌入JSP操作和命令来写JSP页面。JSP由静态和动
态页面组成。静态页面的内容是HTML元素,动态页面的内容有指令、脚本、动
作元素等。
1.3开发工具简介
工具的使用:采用Idea+SpringBoot+MySql+Maven
idea集成的插件比较多,开发效率高,还具有强大的整合能力,还有很多
的快捷键便于使用
SpringBoot项目不需要像传统的Spring应用一样打成WAR包的形式部署
到Tomcat、Jetty或Undertow服务器中,运行一个SpringBoot项目,可以直
接将项目打成JAR包的形式,并通过命令“java-jarxx.jar”运行。这是因为,
SpringBoot项目内嵌了Tomcat、Jetty和Undertow服务器,因此在部署过程
中减少了对第三方插件的依赖和管理。
mysql其优点有:是一个免费的开源的数据库。它体积小,速度快,成本低,
开源。
maven具有简化了项目依赖管理,便于项目开发,促进项目本身升级和项目
使用的依赖升级
红旗中学的成绩管理系统采用了Servlet+Jsp+JavaBean这种开发模式是
MVC的设计理念,Jsp作为视图层为用户提供与程序交互的面,JavaBean用于封
装实体对象及业务逻辑,Servlet用于接收各种业务请求,并调用JavaBean里
面的实体对象对业务逻辑进行处理,在视图与业务逻辑之间建立关系。
2
湖南商务职业技术学院毕业设计
1.4项目开发技术路线
基于SSM框架的Maven开发系统,运用到的数据库是mysql。
Mybatis与JDBC相比,减少了代码书写的量,只专注于SQL本身,使得实
体类与SQL语句之间建立的映射关系,因此SQL语句编写工作量非常大,熟练
度要很高。
Spring是一个大工厂,用于维护和管理对象间的依赖关系。具有IOC与AOP
两大特点,降低JavaEEAPI的使用难度。
SpringMVC维护低成本,低耦合。有利于开发中的分工,提高开发效率。组
件重用。有利于代码的复用,但视图与控制器间过于紧密的连接,视图对模型
数据的低效率访问。
2需求分析
2.1功能需求描述
通过对许多汽车品牌进行了解,汽车的品牌与价格是比较繁琐的,希望通
过这个系统实现以下功能。
管理员登录
用户信息信息管理
汽车品牌以及价格查询
汽车品牌以及价格管理
2.2非功能需求描述
跟汽车品牌商的之间的沟通了解到纸质保存汽车的价格和品牌型号信息多
有不便,通过本系统的非功能性需求有一下几个方面:
(1)高效性:快速查询出汽车品牌型号以及相应价格和车辆图片。
(2)便捷性:方便用户信息查询价格
(3)数据完整性:数据录入后不容易丢,也方便保存还可以导出。
2.3需求用例建模
通过对一些功能需求的分析,创建以下汽车品牌及价格查询系统的总体用
例模型,如图2-1所示。
3
湖南商务职业技术学院毕业设计
图2-1汽车品牌及价格查询系统的总体用例模型
希望可以通过本次的系统设计为设计并实现汽车品牌及价格查询系统。解
决汽车在品牌及价格查询上的问题。
2.3.1管理员登录的用例
通过面向对象的需求的分析阶段,也通过用例图和活动图进行了相应梳理
分析。管理员具体的用例描述如图2-2所示,分别有用户名、密码、等操作功
能。采用这个样式的架构,让用户界面层不知道数据库的结构,当要对数据进
行维护的时候,它只要维护与业务层之间的接口就可以了。
图2-2管理员登录的用例图
4
湖南商务职业技术学院毕业设计
通过对图2-1用例图及图2-2活动图进一步的细化分析,得到每个用例的
描述表。用户和管理员登录模块用例描述如表2-12所示,可以进行用户和管理
员登录系统等操作。
表2-12管理员登录模块用例描述
项目描述
用例名称管理员登录
用例标识号01
参与者管理员
参与者输入用户名、密码,系统进行验证后,用户名、
简要说明
密码、验证码正确登录系统,否则拒绝登录系统。
参与者应打开系统的登录页面
前置条件
:8080/login.html
1.参与者在登录页面的用户名输入框里输入用户名
2.在在登录页面的密码文本框里输入密码
3.记住密码可以是否记住密码
基本事件流4.在单选框里面选择是管理员、老师还是学生
5.管理员按登录之后,系统验证参与者输入的有效性。
6.有效则进入系统的主界面。无效则提示相应错误给用户。
7.用例结束
异常事件流如如果提示错误信息,则登录失败,确定继续重新登录
后置条件进入:8080/主界面,装载相应的数据
2.3.2用户信息管理的用例
添加用户信息模块用例描述如表2-2所示,可以进行对用户信息操作。
表2-2添加用户模块用例描述
项目描述
用例名称添加用户信息
用例标识号03
参与者管理员
管理员在后台页面,选择用户信息管理页面,,点击添加用户
简要说明
信息。
5
湖南商务职业技术学院毕业设计
前置条件管理员进入后台的用户信息管理页面的用户信息添加页
1.参与者点击添加用户信息
2,进入待添加用户信息信息展示页中,填写相应信息。
基本事件流
3.点击添加按钮,无效则提示相应错误。
4.用例终止。
其他事件流对在进行的操作取消或者是关闭
异常事件流提示错误信息,参与人确认
后置条件回到用户信息管理展示页
修改用户信息信息模块用例描述如表2-3所示,可以对用户信息的信息进行
修改操作。
表2-3修改用户信息信息模块用例描述
项目描述
用例名称修改用户信息信息
用例标识号03
参与者管理员
参与者输入待修改的用户信息信息,系统对其进行验证后成功
简要说明
修改员工信息,否则提示错误信息。
前置条件参与者需要打开待修改的用户信息页面
1.参与者输入相应的用户信息信息进行修改
2.管理员在用户信息信息下点击修改按钮,系统验证并参与者
输入有效性的信息
基本事件流
3.有效则对用户信息信息修改成功,无效则提示相应错误。
4,用例终止
其他事件流在按“修改”按钮之前,参与者可以关闭此页面。
2.3.3汽车品牌及价格查询的用例
面向对象的需求进行分析阶段通过用一些例图和一些活动图进行了相应的
6
湖南商务职业技术学院毕业设计
梳理分析。车辆管理模块具体的用例描述如图2-4所示,车辆管理面向管理员,
管理员可登录账号进行对车辆进行管理,实现了增删改查等操作。
管理员可以查询汽车的品牌,也可以查看汽车的状态是出售了还是未出售,车辆
列表中可添加新的汽车品牌、打印表单、导出表单为Excel文件等操作。
图2-4汽车品牌及价格查询模块用例图
汽车品牌及价格查询模块用例描述如表2-10所示,可以搜索查看订单状态
表2-10车辆管理模块用例描述
项目描述
用例名称车辆管理
用例标识号10
参与者管理员
简要说明管理员进入后台车辆管理界面进行对车辆品牌或颜色搜索查
看
前置条件管理员登录账号和密码
1.管理员登录账号和密码
2.选择车辆管理页面
基本事件流3.在查询条件页面输入你想查询的品牌或者颜色
4.也可以查询汽车是已出售还是未出售
5.用例终止。
其他事件流可对操作进行取消或者关闭
异常事件流提示错误信息,参与人进行确认
7
湖南商务职业技术学院毕业设计
后置条件回到车辆管理页
添加车辆品牌模块用例描述如表2-11所示,可以进行车辆的添加操作。
表2-11添加订单模块用例描述
项目描述
用例名称添加车辆
用例标识号11
参与者管理员
管理员进入后台车辆管理界面,填写车辆相关信息,点击添加
简要说明
车辆,进行添加。
前置条件管理员登录账号密码进入后台页面的车辆管理页
1.在车辆列表填写相应的车辆信息
2.管理员点击添加车辆
基本事件流3.点击添加按钮,无效则提示相应错误。
5.添加完成后退回到车辆管理页面
4.用例终止。
其他事件流可对正在进行的操作取消或者关闭
异常事件流提示错误信息,参与人确认
后置条件回到车辆管理展示页
2.3.4汽车品牌及价格录入的用例
个人管理系统面向管理员,管理员可进行后台个人信息的状态,修改个人
信息以及登录的管理员密码。
个人中心管理模块用例描述如表2-13所示,可以更改个人的信息资料。
8
湖南商务职业技术学院毕业设计
图2-5个人中心管理模块用例图
表2-13个人信息管理模块用例描述
项目描述
用例名称个人信息管理
用例标识号13
参与者管理员
简要说明管理员进入后台个人中心界面进行查看
前置条件管理员登录账号密码
1.管理员登录账号密码
2.选择个人中心页面
基本事件流3.在个人中心中修改个人信息,点击修改即可修改
4.有效则对用户信息信息修改成功,无效则提示相应错误。
5.用例终止。
其他事件流可对正在进行的操作取消或者关闭
异常事件流提示错误信息,参与人确认
后置条件回到个人中心管理页
密码修改模块用例描述如表2-14所示,可以进行库存的添加操作。
表2-14密码修改模块用例描述
项目描述
9
湖南商务职业技术学院毕业设计
用例名称密码修改
用例标识号14
参与者管理员
管理员进入后台个人中心界面,在密码修改区,填写相关信息,进行修
简要说明
改。
前置条件管理员登录账号密码进入后台页面的个人中心信息页
1.管理员点击个人中心页面
2,在修改密码区域填写原始密码和和要修改的密码信息。
基本事件流
3.点击修改按钮,无效则提示相应错误。
4.用例终止。
其他事件流可对正在进行的操作取消或者关闭
异常事件流提示错误信息,参与人确认
后置条件回到个人中心展示页
关于模块用例描述如表2-15所示,显示了一些汽车品牌及价格管理的信息
等操作。
表2-15关于模块用例描述
项目描述
用例名称关于
用例标识号15
参与者管理员
管理员打开关于页面,可以查看技术支持和一些系统的信息。
简要说明
前置条件管理员登录账号密码,进入后台关于界面。
1.管理员打开关于页面
基本事件流2.管理员就可以看到技术支持和一些系统的信息
3.用例终止
10
湖南商务职业技术学院毕业设计
异常事件流提示错误信息,参与人确认
后置条件回到关于展示页
3系统概要设计
3.1系统设计原则
本次系统设计为解决汽车的品牌和价格的管理,这个系统满足基本的设计
描述的功能需求,具有非常好的的扩展性,管理员使用方便,界面也是美观且
简洁,系统的安全性较高。
3.2系统框架设计
根据系统的需求和分析、用例建模分析结合系统的开发平台的特点设计汽
车品牌及价格查询系统的系统架构模型,如图3-1所示。
图3-1学生成绩管理系统整体架构图
3.3系统功能设计
系统模块化结构设计工作是在系统分析阶段对子系统划分的基础上,在进
一步的划分,将它逐层的分解成了多个大小相同、功能单一、具有一定独立性
的模块,以便程序设计工作的同时,也可以加强了数据库之间的联系,使得系
统更加完美。根据汽车品牌及价格查询系统的需求分析和用例建模分析,本文
确定了汽车品牌及价格查询系统的主要功能模块,包括管理员管理、用户管理、
汽车品牌及价格查询和汽车品牌及价格录入等。汽车品牌及价格查询系统的功
11
湖南商务职业技术学院毕业设计
能结构图如图3-2所示,本系统共有4大主要功能模块。
图3-2汽车品牌及价格查询系统功能结构图
3.3.1管理员登录功能设计
针对系统功能结构图进行进一步细化分析,得到各个子模块相关功能描述,
功能描述使用功能流程图描述,如下图3-5。
图3-5管理员登录的流程图
12
湖南商务职业技术学院毕业设计
表3-1管理员登录的相关功能描述
功能名称管理员的管理
功能概述管理员登录,进入汽车品牌及价格查询系统的界面
输入内容输入用户名、密码点击登录
系统处理对用户、密码进行校验
输出内容成功,进入系统得界面;失败,则重新输入
3.3.2用户信息管理功能设计
为了让系统功能进一步划分,获得用户信息管理模块相关功能描述,管理
员登录账号进入后台系统后,进行查找用户信息,添加用户信息和修改用户信
息等功能。添加用户信息如表3-2进行用户信息添加操作,用户信息信息管理功
能流程图如图3-3
13
湖南商务职业技术学院毕业设计
图3-3用户信息管理功能流程图
表3-2用户信息信息管理模块的相关功能描述
功能名称用户信息信息管理
功能概述管理员登录,增删改查用户信息基本信息
输入内容输入相应信息,单击新增完成
系统处理对用户信息信息格式进行校验
输出内容成功,将信息完成更改;失败,则重新输入。
3.3.3汽车品牌及价格查询功能设计
管理员可登录账号进行一个车辆管理,添加车辆或查询车辆。车辆管理模
14
湖南商务职业技术学院毕业设计
块设计描述如表3-3所示,可以对车辆添加,功能流程图如图3-4
图3-4订单管理功能流程图
功能名称车辆管理
功能概述管理员登录,增删改查车辆的信息
输入内容输入相应信息,单击添加完成
系统处理对订单信息格式进行校验
输出内容成功,更改信息完成;失败,重新输入。
表3-3订单管理模块的相关功能描述
3.3.4汽车品牌及价格录入功能设计
管理员登录账号后个人中心管理界面,个人中心管理模块功能有对个人数
据进行修改,查看个人信息以及更改密码。如表3-4,功能流程图如图3-5
15
湖南商务职业技术学院毕业设计
图3-5库存管理功能流程图
表3-4个人中心模块功能设计描述
功能名称个人中心
功能概述管理员登录,修改个人信息以及密码
输入内容输入信息,单击完成
系统处理对个人信息格式进行校验
输出内容成功,更改信息完成;失败,重新输入
16
湖南商务职业技术学院毕业设计
3.4数据库设计
数据库设计往往是系统设计中非常非常重要的一个步骤。它设计的优良程
度将影响到系统的性能以及执行的效率。
3.4.1设计原则
为了设计效果达到一定的成果,进行数据库设计需要遵循以下原则:
1.标准化原则
数据库设计务必需要遵照统一的设计标准与命名规范。统一设计分类与编
码规范的数据库能使设计清晰直观,更有利于后期数据库及程序的维护,为以后
项目可扩展性提供条件。
2.冗余原则
数据库的设计要求不允许有冗余,要尽可能的满足3NF。然而,在系统运
行过程中,满足3NF的数据库设计并不能高效运行。复杂的表间关系,会降低
访问数据库执行的效率;过低的范式标准,又会导致数据库数据。所以,在数
据库设计中,适当的冗余设计(允许派生性冗余设计,杜绝重复性冗余设计),
找到冗余与数据处理速度的平衡点,常常可以既提高速度,又能。
3.4.2概念设计
在数据库的概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图
是概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模
式图形式的数据模型提供了图形符号。根据汽车品牌及价格查询系统数据进行
分析,其E-R图如下图3-4所示。
图3-4红旗中学的成绩管理系统的E-R图
17
湖南商务职业技术学院毕业设计
3.4.3逻辑设计
针对ER模型,通过数据实体属性、实体间关系的全面分析,结合汽车品牌
及价格查询系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起
了本系统的关系模式,具体转化后的关系模式如下:
管理员登录表(用户编号、姓名、密码、电子邮件、电话号码、性别)
用户信息信息表(用户信息编号(身份证号码)、姓名、性别、地址、电
话号码、职位、录入时间)
车辆信息表(编号、品牌、颜色、购买价格、额外费用、押金、状态、描
述)
3.4.4数据字典
据以上分析,设计出数据库物理结构,如以下表:
表3-3sys_user表结构
字段名称数据类型字段内容主键设置非空
usernamevarchar用户名主键是
passwordvarchar密码是
identityvarchar身份证号是
namevarchar真实姓名否
gendertinyint性别否
18
湖南商务职业技术学院毕业设计
addressvarchar家庭地址否
phonevarchar电话
positionvarchar职
表3-4sys_announcement表表结构
字段名称数据类型字段内容主键设置非空
idintID编号主键是
titlevarchar标题是
contentlongtext内容是
createddatetime创建时间否
operatorvarchar操作人否
表3-5bus_car表结构
字段名称数据类型字段内容主键设置非空
numbervarchar车牌号主键是
brandvarchar汽车品牌是
colorvarchar汽车颜色是
buy_pricevarchar购买价格否
depositvarchar押金否
statuschar车辆状态否
createdvarchar录入时间否
表3-7bus_customer表表结构
字段名称数据类型字段内容主键设置非空
identityvarchar身份证号主键是
namevarchar姓名是
gendertinyint性别是
addressvarchar地址是
phonevarchar电话是
careervarchar职位
createddatetime录入时间
数据库设计总结:根据汽车品牌及价格查询系统的需求分析和用例建模分
19
湖南商务职业技术学院毕业设计
析,本文确定了汽车品牌及价格查询系统的主要功能模块,包括管理员登录管
理、用户信息信息管理、汽车品牌及价格信息管理和个人信息管理等。
4系统详细设计
汽车品牌及价格查询系统确定了设计方针和方法,将系统分解为若干子系
统,确定各子系统的目标、功能及其相互关系,再决定对子系统的管理体制和
控制方式,还有对各子系统进行技术设计和评价,以及对全系统进行技术设计
和评价等。
2、系统详细设计就是根据系统分析的结果,运用系统科学的思想和方法,
设计出能最大限度满足所要求目标(或目的)的新系统的过程。不论多大的复杂
系统,都离不开以下三个方面:
①首先要分解为若干子系统或要素,分解可从结构要素、功能要求、时间
序列、空间配置等方面进行;
②然后将其特征和性能标准化,综合成最优子系统;
③最后将最优子系统进行总体设计,从而得到最优系统。
4.1管理员登录模块设计
4.1.1管理员登录模块说明
通过对汽车这个行业的了解,设计了管理员的登录模块,管理员登录可以
对汽车品牌及价格管理和对用户信息的管理,方便了查询到汽车品牌及价格信
息。
4.1.2管理员登录模块详细设计
通过需求分析和概要设计对管理员登录模块进行分析与设计,得到管理员
登录模块静态结构类图,如图4-1所示。
20
湖南商务职业技术学院毕业设计
图4-1管理员登录模块系统的类图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-1所示。
表4-1管理员登录模块相关类及方法描述表
类名LoginSuccessHandler
描述security层
方法SysUserselectOneById(Stringusername)
类名LoginFailureHandler
描述security层
方法LoginFailureHandler()
类名LoginException
描述exception层
属性LoginException
方法usernameNotFoundException()
4.2用户信息管理功能模块设计
4.2.1用户信息管理模块说明
用户信息管理模块,通过这个模块可以让管理员自行增加用户信息名单,
用户信息自行填写信息更改用户信息,让管理员更加方便的了解用户信息需求。
4.2.2用户信息管理模块详细设计
21
湖南商务职业技术学院毕业设计
通过需求分析和概要设计对用户信息模块进行分析与设计,得到管理员登
录模块静态结构类图,如图4-2所示。
图4-2用户信息管理模块静态结构类图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-2所示。
表4-2用户信息管理模块相关类及方法描述表
类名CustomerDao
描述dao层
方法publicinterfaceCustomerService
类名CustomerServiceImpl
描述Service层
属性CustomerServiceImpl
publicclassCustomerServiceImplimplements
方法
CustomerService
类名CustomerController
22
湖南商务职业技术学院毕业设计
描述Controller层
属性CustomerServiceImpl
4.3汽车品牌及价格查询功能模块设计
4.3.1汽车品牌及价格查询模块说明
设计了客户管理模块,通过这个模块可以让管理员自行增加客户名单,客
户自行填写信息更改客户信息,让员工更好服务客户。
4.3.2汽车品牌及价格查询模块详细设计
通过需求分析和概要设计对员工模块进行分析与设计,得到用户和管理员
登录模块静态结构类图,如图4-2所示。
图4-2客户管理模块静态结构类图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-2所示。
23
湖南商务职业技术学院毕业设计
表4-客户管理模块相关类及方法描述表
类名CarDao
描述Dao层
方法publicinterfaceCarDaoextendsBaseMapper<BusCar>
类名CarServiceImpl
描述Service层
属性CarServiceImpl
publicIPage<BusCar>queryCar(Integerpage,Integer
方法limit,Integerstatus,Stringbrand,Stringcolor)
类名CarController
描述Controller层
属性CarController
@GetMapping("all")
方法
publicRall()
4.4汽车品牌及价格录入功能模块设计
4.4.1汽车品牌及价格录入模块说明
设计了客户管理模块,通过这个模块可以让管理员自行增加客户名单,客
户自行填写信息更改客户信息,让员工更好服务客户。
4.4.2汽车品牌及价格录入模块详细设计
通过需求分析和概要设计对员工模块进行分析与设计,得到用户和管理员
登录模块静态结构类图,如图4-2所示。
24
湖南商务职业技术学院毕业设计
图4-2客户管理模块静态结构类图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-2所示。
表4-2客户管理模块相关类及方法描述表
类名CarDao
描述Dao层
方法publicinterfaceCarDaoextendsBaseMapper<BusCar>
类名CarServiceImpl
描述Service层
属性CarServiceImpl
PublicServerResponseaddEmployee(Employee
方法
employee)
类名CarController
描述Controller层
属性CarController
publicStringadd(@Param("number")Stringnumber,
@Param("brand")Stringbrand,@Param("color")String
color,
@Param("buy_price")String
方法
buy_price,@Param("rent_price")Stringrent_price,
@Param("deposit")Stringdeposit,
@Param("status")Stringstatus,
@Param("description")Stringdescription){
25
湖南商务职业技术学院毕业设计
5系统实现
5.1管理员登录模块实现
5.1.1管理员登录模块界面设计
管理员登入界面,如图5-1所示:该界面主要用户和管理员输入用户名、密
码。
图5-1登录界面
5.1.2管理员登录模块核心代码实现
@Controller
publicclassLoginSuccessHandlerimplementsAuthenticationSuccessHandler{
@Override
publicvoidonAuthenticationSuccess(HttpServletRequestrequest,
HttpServletResponseresponse,
Authenticationauthentication)
throwsIOException,ServletException{
response.setCharacterEncoding("utf-8");
response.setContentType("application/json;charset=utf-8");
response.getWriter().print(JSONUtil.toJsonStr(R.success()));
}
26
湖南商务职业技术学院毕业设计
}
@ControllerAdvice
publicclassLoginException{
@ExceptionHandler(UsernameNotFoundException.class)
publicRusernameNotFoundException(){
returnR.error(HttpResult.USERNAME_OR_PASSWORD_ERROR);
}
}
5.2用户信息管理实现
5.2.1用户信息管理界面设计
用户信息管理界面,如图5-2所示:该界面主要进行学生信息的修改和添加。
图5-2用户信息界面
5.2.2用户信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年物流园区建设项目合作开发合同
- 2024年版销售人员全面工作合同样本
- 2024年研发合作合同范本:新产品研发与推广
- 义务教育数学课程标准(2022年版)题库答案
- 2024年跨境电商销售合同英文版版B版
- 2024年土特产区域代理合作协议范本3篇
- 2024年电子支付系统技术许可合同
- 2025年度软件园办公场地使用权及广告发布合同3篇
- 2025年度二零二五年度边坡防护施工与地质勘察合同2篇
- 2024年股东权益共享协议书
- 物业暖通工程师年工作总结及年工作计划
- 手术室标本管理
- 肌钙蛋白升高详细解读
- 新供应商评价表
- 地质灾害风险调查评价项目招标文件
- 直流屏安装施工方案
- 九年级上册第二单元民主与法治 单元作业设计
- 三年级上册竖式、脱式、应用题每日一练
- 团队建设团队诊断
- 运用PDCA康复医学科康复患者训练落实率品管圈QCC汇报
- 2023年历届华杯赛初赛小高真题
评论
0/150
提交评论