JAVA实训报告.docx
《JAVA实训报告.docx》由会员分享,可在线阅读,更多相关《JAVA实训报告.docx(11页珍藏版)》请在冰豆网上搜索。
![JAVA实训报告.docx](https://file1.bdocx.com/fileroot1/2023-1/10/b1053107-e610-4e2d-8675-d39c8a0c30ce/b1053107-e610-4e2d-8675-d39c8a0c30ce1.gif)
JAVA实训报告
徐州工业职业技术学院
Java项目开发实训项目报告
完成人:
所在班级:
指导教师:
完成时间:
所在系部:
一.设计项目名称:
汽车销售管理系统
二.小组成员及分工
成员A所有的界面及美工、用户登录、用户注册、添加订单信息。
成员B汽车信息的添加、查询分页、修改、删除、查询订单信息。
三.项目功能需求分析
介绍系统计划设计的主要功能,简要描述功能的实现方案。
可以绘制功能框图。
图3-1汽车管理功能图
四.项目数据库设计
数据库的表有哪些,每张表的字段怎样设计,数据库表之间有什么关系。
1、用户表(UserInfo)
字段名
数据类型
是否为空
约束
备注
userId
Int
否
主键
用户编号
userName
varchar(50)
是
用户名
userPassword
varchar(50)
是
用户密码
2、汽车信息表(CarInformation)
字段名
数据类型
是否允许
约束
备注
CarID
int
否
主键
汽车编号
CarBrand
varchar(200)
是
汽车品牌
CarType
varchar(200)
是
汽车型号
CarPrice
varchar(200)
是
汽车价格
CarTime
varchar(200)
是
进场日期
CarAdress
varchar(200)
是
生产地址
CarSaleTime
varchar(200)
是
出售日期
CarStatus
varchar(200)
是
状态
CarRemark
varchar(200)
是
备注
3、客户表(CustomerInfo)
字段名
数据类型
是否为空
约束
备注
CustomerId
Int
否
主键
客户编号
CustomerName
varchar(200)
是
客户名称
CustomerSex
varchar(200)
是
客户性别
CustomerPhone
varchar(200)
是
电话
CustomerWork
varchar(200)
是
客户工作
CustomerEmail
varchar(200)
是
Email
4、订单表(OrderInfo)
字段名
数据类型
是否为空
约束
备注
OrderID
Int
否
主键
订单编号
userId
Int
是
外键
用户编号
CustomerID
Int
是
外键
客户编号
CarID
Int
是
外键
汽车编号
OrderDate
varchar(200)
是
订单日期
TotalPay
varchar(200)
是
总付款
PrePay
varchar(200)
是
首付
数据库表之间的关系如下图所示:
图4-1表之间的关系
五.完成的主要功能
1.功能1:
用户登录
(1)后台管理员必须通过输入用户名和用户密码进入网站,进行对汽车信息的添加、查询、修改、删除等功能。
如果输入的密码或用户名不正确则进不去网站。
(2)功能1在实现时主要用到:
entity包:
UserInfo类
dao包:
UserInfoDAOImpl.java类以及接口IUserInfoDAO.java
action包:
LoginAction.java类
(3)功能1实现的效果页面截图。
图1用户登录
2.功能2名称:
用户注册
(1)进入index.jsp主界面,点击“注册”进入register.jsp注册页面,输入用户名、密码、确认密码后点击提交即可注册成功
(2)功能2在实现时主要用到:
entity包:
UserInfo类
dao包:
UserInfoDAOImpl.java类以及接口IUserInfoDAO.java
action包:
LoginAction.java类
功能2实现的效果页面截图。
图2用户注册
(3)当用户注册成功时显示的界面如下:
图3注册成功界面
3.功能3:
添加汽车信息
(1)通过主界面,输入用户名及密码,进入汽车销售管理系统的后台管理页面,选择“添加汽车基本信息”进入添加汽车信息页面,输入要添加汽车的品牌、型号等,点击添加若添加成功则跳转到“添加成功”页面,若失败则返回添加页面
(2)功能3在实现时主要用到:
entity包:
CarInformation类
dao包:
CarBasicInfoDAOImpl.java类
以及接口ICarBasicInfoDAO.java
action包:
CarAction.java类
(3)功能3实现的效果页面截图。
图4后台管理界面
点击添加汽车基本信息的添加界面:
图5添加汽车信息界面
点击添加后的成功界面
图6添加成功界面
4.功能4:
查询汽车基本信息
(1)在后台管理界面中点击“查询汽车基本信息”,跳转到查询界面。
(2)功能4在实现时主要用到:
entity包:
CarInformation类
dao包:
CarBasicInfoDAOImpl.java类
以及接口ICarBasicInfoDAO.java
action包:
CarAction.java类
(3)功能4实现的效果页面截图。
图7查询汽车信息界面
5.功能5:
分页功能
(1)在后台管理界面中点击“查询汽车基本信息”,跳转到当前已有的汽车信息表,管理员可以根据页数进行分页查找记录,可以看到当前共有几条记录,当前的页数
(2)功能5在实现时主要用到:
entity包:
CarInformation类
dao包:
CarBasicInfoDAOImpl.java类,NoticeManagerDAO.java、INoticeManagerDAO.java、PageBean.java以及接口ICarBasicInfoDAO.java
action包:
NoticeAction.java类
(3)功能5实现的效果页面截图。
图8分页显示界面
6.功能6:
修改汽车信息
(1)在后台管理界面中点击“查询汽车基本信息”,跳转到当前已有的汽车信息表,管理员点击“修改”进行对数据的修改,若修改成功则跳转到“修改成功界面”
(2)功能6在实现时主要用到:
entity包:
CarInformation类
dao包:
CarBasicInfoDAOImpl.java类以及接口ICarBasicInfoDAO.java
action包:
CarAction.java类
(3)功能6实现的效果页面截图
修改界面:
图9修改汽车信息界面
修改成功界面:
图10修改成功界面
7.功能7:
删除汽车信息
(1)在后台管理界面中点击“查询汽车基本信息”,跳转到当前已有的汽车信息表,管理员点击“删除”将会出现“你确定要删除吗?
”对话框,点击确定则跳转到“删除成功界面”
(2)功能7在实现时主要用到:
entity包:
CarInformation类
dao包:
CarBasicInfoDAOImpl.java类以及接口ICarBasicInfoDAO.java
action包:
CarAction.java类
(3)功能7实现的效果页面截图
图11删除汽车信息界面
删除成功界面:
图12删除成功界面
8.功能8添加订单信息
(1)在后台管理界面中点击“添加订单基本信息”,跳转到添加订单信息界面。
(2)功能8在实现时主要用到:
entity包:
OrderInfon类
dao包:
OrderManagerDAOImpl.java类、IOrderManagerDAO.java
(3)功能8实现的效果页面截图。
图13添加客户信息界面
添加成功界面
图14添加客户成功界面
9.功能9:
查询订单基本信息
(1)在后台管理界面中点击“查询订单基本信息”,跳转到根据“客户编号”查找客户信息以及订单信息。
(2)功能9在实现时主要用到:
entity包:
CustomerInfo.java、OrderInfo.java
dao包:
CustomerDAOImpl.java、ICustomerDAO.java
OrderManagerDAOImpl.java类、IOrderManagerDAO.java。
(3)功能9实现的效果页面截图。
图15查询客户信息
点击提交跳转的界面:
图16显示客户信息及订单信息界面