0 项目说明
基于Java的在线租车系统的设计与实现
提示:适合用于课程设计或毕业设计,工作量达标,源码开放
1 技术简介
该系统采用 MyEclipse + MySQL 工具编写代码:采用 Sruts + Hibrenate + Spring 编写后台代码、采用 JSP 页面、Div + CSS ,jQuery 布局以及 JavaScript 脚本控制和 JSTL 表达式获取后台信息。
2 系统的实现
在系统开发中,经过了前期的调研、需求分析、系统设计和数据库的设计,对该系统的需求和设计有了更深的了解,在这里主要介绍客户浏览前台页面以及管理登陆后台页面对商品的增删改查。
客户注册页面
客户如需租车,必须先注册一个帐户,通过输入其中的必要的信息在数据库中建立一个账号,然后在租车界面输入相应的客户名和密码便可以租车。
客户注册页面
客户登陆页面
租车服务模块
租车服务包括自驾服务和专车服务,客户可以根据自身情况选择不同的服务,客户可以了解租车各方面的详细信息。更加方便消费者按照自己的喜好进行选择。
- 留言板模块
- 客户能够在线留言,反馈信息给管理员,以便管理员进行服务优化,同时管理员会及时回复留言,形成动态的在线交互平台。客户有效的评价是在线租车系统后期的发展和优化的动力源泉。
留言板模块
车型预览模块
客户可以在线浏览汽车以及汽车的各种性能,如果客户打算租车需登陆以后再进行租车,根据各自不同的喜好选择自己喜欢的汽车类型并提交订单实现在线租车后,管理员会及时联系客户并送货上门。
在线租车模块
最新优惠模块
在不同的时间段,公司会进行相应的优惠来回馈老用户,以表示公司对他们的感谢。
最新优惠模块
- 关于我们模块
- 其中包括企业简介、企业文化、新闻资讯、发展历程、合作伙伴、联系我们。
关于我们模块
- 后台页面
- 系统管理模块
管理员登录后台页面,对车辆详情、客户信息的增删改查,管理员可在后台对客户留言信息进行管理。可以浏览客户列表,对客户列表进行查看和修改,并添加管理员与其共同管理该系统,管理员后台登陆页面如下:
后台登陆页面
管理员后台登陆页面实现代码如下:
<form method="post" action="user!execute">
<label>用户名</label><input name="user.name" id="user.name" type="text" size="20" /><br /><br /> <label密码</label><input name="user.pwd" id="user.pwd" type="password" size="22" /><br /><br /> <button οnclick="return login_submit()" style="width:180px;height:35px;background-color:#80DB45;position: bsolute;margin-left: 50px;"> 立即登录</button>
</form>
客户管理中心
客户管理模块
车辆信息中心
车辆管理模块
车辆管理代码实现如下:
- 添加车辆
* @return
*/
public String tianjia() {
String path=ServletActionContext.getRequest().getRealPath("/")+"upload/";
System.out.println(path);
File file=new File(path+"/"+fileImgFileName);
try {
FileUtils.copyFile(fileImg, file);
} catch (IOException e) {
printStackTrace();
}
record.setImg(fileImgFileName);
recordService.save(record);
return "tj";
}
/**
- 删除车辆信息
* @return
*/
public String delet() {
recordService.delete(record.getId());
return "delet";
}
/**
- 修改车辆信息
*/
public String query() {
record=recordService.getOneById(record.getId());
ActionContext.getContext().put("list", record);
return "cx";
}
public String updat() {
String path=ServletActionContext.getRequest().getRealPath("/")+"upload/";
System.out.println(path);
File file=new File(path+"/"+fileImgFileName);
try {
FileUtils.copyFile(fileImg, file);
} catch (IOException e) {
printStackTrace();
}
record.setImg(fileImgFileName);
recordService.update(record);
return "updat";
}
添加车辆信息
留言中心
留言板管理
- 管理员回复留言
* @return
*/
public String huifu() {
Map<String, Object> map=ActionContext.getContext().getSession();
user=(User) map.get("user");
if (user==null) {
return "login";
}
message.setRecovery_date(new Date());
message=messageService.getOneById(message.getId());
return "hf";
}
public String hfAdmin() {
Message m=messageService.getOneById(message.getId());
setAgent_content(message.getAgent_content());
setRecovery_date(new Date());
messageService.update(m);
return "hfAdmin";
}
管理员中心
注册管理员
添加管理员实现代码如下:
<form method="post" action="user!register">
<table> <tr> <td>账号</td>
<td><input type="text" name="user.name" id="user.name" οnfοcus="this.value=''"/></td> </tr> <tr><td>密码</td>
<td><input type="password" name="user.pwd" id="user.pwd" οnfοcus="this.value=''"/></td>
</tr> </table> <button οnclick="return login_submit()" >添加管理员</button> </form>