本文简单介绍汽车租赁APP的开发过程。汽车租赁APP利用 Eclipse、Android SDK,Tomcat和MySQL进行联合开发,系统分为客户端和服务端两部分。客户端主要负责用户的车辆信息的查询和租赁功能,服务端负责用户信息和租赁信息的管理和维护。
(本文不对代码进行介绍,只对开发过程做一简单说明,下文有源码链接)
运行环境
本系统采用主体结构是c/s体系结构,在Eclipse平台进行代码开发,MySQL进行数据库管理和设计,采用开源的Tomcat作为Web服务器。网络通信使用HTTP协议,Web服务器采用Servlet响应客户端请求,JDBC数据操作。
功能结构图
客户端
- 客户端结构图
- 表示层设计
- 用例图
- 数据流图
- 流程图
- 代码结构图
服务端
Web服务端的设计,使用MVC模式,使用jsp+servlet+JavaBean的架构设计。Jsp表现层,为用户提供页面设计,显示数据,并且提供相对应的表,作用于用户要发出的请求,当用户输入指令和数据时,发送给业务模型请求模型的更新。Servlet作控制器时,接受来自用户发出的指令和数据,然后传递给业务模型进行更新,并将得到的执行结果返回给对应视图。JavaBean作为数据模型,封装数据,进行业务操作。数据模型存储传递数据,业务逻辑模型接收更新请求,执行业务逻辑处理,返回执行结果。jsp页面的设计主要有:carMessage.jsp(车辆信息页面),collectMessage.jsp(收藏信息页面),formCar.jsp(添加车辆页面),formType(添加类型页面),orderMessage.jsp(订单信息页面),reviewMessage.jsp(评论信息页面),userMessage.jsp(用户信息页面),login.jsp(登录页面)。当管理员通过后台发送指令时,Action的类负责数据的传输和页面的跳转,调用对应service层,service调用对应的Dao数据库操作。
- 用例图
- 数据流图
流程图
代码结构图
数据库设计
- 数据库结构图
- 数据库表的设计
APP展示
注册登录 首页信息
租赁 我的订单
充值
服务端界面
源码https://github.com/CR7563/Car-Rental-APP
作者:曹睿
原文链接:点击这里