汽车租赁系统的设计与实现毕业设计论文(编辑修改稿)内容摘要:

STOMERS 字段名 类型 长度 是否为空 主键 /外键 备注 IDENTITY VARCHAR2() 40 否 主键 客户身份证号 CUSTNAME VARCHAR2() 40 是 客户姓名 SEX NUMBER 1 是 性别 ADDRESS VARCHAR2() 40 是 地址 PHONE NUMBER 40 是 电话 CAREER VARCHAR2() 40 是 职业 CUSTPWD VARCHAR2() 40 是 密码 系统技术框架包含 web 层: struts1, ORM 框架: hibernate, AOP/IOC 框架:spring。 提高用户体验度使用的 Jquery 框架。 struts1 框架在系统中主要负责表单 数据封装成实体类的属性值。 从而省却程序员调用 ()一个个设置属性。 同时可以将实体类中的属性值使用 struts1 的标签显示到表单中。 通过配置 中的 action节点可以简单有效的配置程序流程。 程序根据 action 方法的返回值就能完成跳转;用户不用使用 ()进行转发或调用 ()方法进行重定向。 hibernate 框架能为程序员很方便的操作实体类到数据库表字段、数据库表字段到实体类属性的映射处理。 hibernate 框架将实体类的 set、 list、 object处理为数据库表字段之间的外键关联关系、分别处理为 1:N, 1:1, N:1, N:N 等关系。 hibernate 框架为了提高系统效率、为用户提供两种抓取策略:立即抓取、延迟加载。 配置为延迟加载的抓取策略, hibernate 框架会在用户使用到该对象是才想数据库请求数据。 这样就能很大程度上提高系统的反应时间和系统利用效率。 spring 框架为项目各模块之间的解耦提供了很简便的使用。 通过 spring 框架的 IOC 功能、将个模块所需的 bean 通过注入方式就行解耦。 spring 框架同时提供管理 bean 生命周期的功能。 通过 spring 框架的 AOP功能,能很清楚的控制程序流程、完成程序执行的各种数据验证、异常处理等功能。 同时 spring 提供的数据库 DDL操作的事物控制、同时提供跨数据库之间的事物控制等强大功能。 Jquery 框架为程序员操作 html DOM 提供简单而强大的支持。 Jquery 框架同时封装很多种 AJAX 方法、提高了代码复用程度、和代码编写效率。 系统功能模块图 汽车租赁系统 用 户 管 理 客 户 管 理 汽 车 管 理 业 务 管 理 系 统 管 理 业 务 统 计 个人信息管理 对用户信息的增、删、改、查操作 修改自己的密码 对日志信息的查看、修改操作 对角色信息的增、删、改、查操作 显示当月应还汽车相关信息 对出租单管理 对客户信息的增、删、改、查操作 对汽车信息的增、删、改、查操作 对检查单管理 办理出租业务 办理还车业务 图 22:功能模块图 功能 模块详细说明 表 10:功能模块说明表 汽车租赁系统 序号 模块名称 子功能 备注 1 登录 /退出模块 登录功能 用户使用系统前必须成功登录系统。 登录 /退出模块为系统基本模块、为系统安全运行提供保障。 退出功能 更改用户的状态、完成日志记录等操作。 2 权限管理模块 规定用户只能操作自己权限内的功能。 3 用户管理模块 添加用户功能 添加用户信息 完成用户信息的增、删、改、查功能 查询用户功能 查询用户信息 修改用户功能 修改用户信息 删除用户 功能 删除用户信息 4 客户管理模块 添加客户功能 添加客户信息 完成客户信息的增、删、改、查功能 查询客户功能 查询客户信息 修改客户功能 修改客户信息 删除客户功能 删除客户信息 5 汽车管理模块 添加汽车功能 添加汽车信息 完成汽车信息的增、删、改、查功能 查询汽车功能 查询汽车信息 修改汽车功能 修改汽车信息 删除汽车功能 删除汽车信息 6 业务管理模块 出租单管理功能 出租单信息的增、删、改、查 完成相应业 务功能 检查单管理功能 检查单的增、改、查功能 出租业务功能 处理出租业务 还车业务功能 处理还车业务 7 业务统计模块 当月应还汽车功能 系统统计业务 8 系统管理模块 角色管理功能 角色信息的增、删、改、查功能 系统基础信息管理 日志管理功能 日志信息的查、删功能 9 个人信息管理模 块 修改密码功能 个人信息管理模 块 表 11:项目功能列表 汽车租赁系统 序号 功能名称 所属模块 1 登录功能 登录 /退出模块 2 退出功能 3 添加用户功能 用户管理模块 4 删除用户功能 5 修改用户功能 6 查询用户功能 7 添加客户功能 客户管理模块 8 删除客户功能 9 修改客户功能 10 查询客户功能 11 添加汽车功能 汽车管理模块 12 删除汽车功能 13 修改汽车功能 14 查询汽车功能 15 添加出租单功能 业务管理模块 16 修改出租单功能 17 查询出租单功能 18 添加检查单功能 业务管理模块 19 修改检查单功能 20 查询检 查单功能 21 查询当月应还汽车功能 业务统计模块 22 添加角色功能 系统管理模块 23 删除角色功能 24 修改角色功能 25 查询角色功能 26 添加日志功能 系统管理模块 27 删除日志功能 28 查询日志功能 29 修改个人信息功能 个人信息管理模块 30 权限控制功能 权限管理模块 登录功能 用户通过登录页面、输入登录用户名 /密码 /验证码信息后提交表单、页面 js判断登录数据是否符合格式、如果数据不符合格式页面显示提示信息、并禁止表单 提交。 当用户表单数据符合格式后表单提交、登录 action 获取表单数据并通过业务层调用持久层方法搜索数据库中数据、判断用户名 /密码是否匹配。 如果匹配将用户信息存到 session 中、并跳转到首页。 否则跳转到登录页面并显示登录失败信息。 图 23:登录页面 退出功能 登录成功用户、通过退出登录链接、访问退出登录 action、退出登录 action中删除 session 中存储的用户信息、并完成日志记录操作、跳转到登录页面。 图 24:退出页面 添加用户功能 登录用户通过添加用户页面、提交表单、页面 js 判断数据是否符合格式、如果不符合则显示提示信息、表单不提交、否则访问添加用户 action、添加用户 action 通过业务层访问持久层、并调用保存方法。 持久层将保存结果返回给添加用户 action、如果添加成功将跳转到添加用户页面、并显示添加成功信息。 否则将跳转到添加用户页面、页面表单中数据将被保留下来、并显示添加失败信息。 图 25 添加用户页面 删除用户功能 登录用户通过删除用户页面、提交表单、页面 js 判断提交信息是否完整、如果不完整则显示提示信息、表单不提交。 否则提交到删除用户 action、删 除用户 action 通过业务层访问持久层、并调用删除方法。 持久层将删除结果返回给删除用户 action、如果删除成功、将跳转到查询用户 action。 否则跳转到删除用户页面并显示删除失败信息。 图 26 删除用户页面 修改用户功能 登录用户通过修改用户页面、提交表单、页面 js 判断信息是否被修改、如果没有修改过、则显示提示信息、提示用户信息没有修改不用保存、表单不提交。 否则 js 判断修改的数据是否符合格式、如果不符合则显示提示信息、提示用户相应数据不符合要求、表单不提交。 否则访问修改用户 action、修改用 户 action通过业务层访问持久层、并调用修改方法、持久层将修改结果返回给修改用户action、如果修改成功、将跳转到查询用户 action。 否则跳转到修改用户页面并显示修改失败信息。 图。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。