ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:1.10MB ,
资源ID:438752      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/438752.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汽车租赁系统的设计与实现1.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

汽车租赁系统的设计与实现1.docx

1、汽车租赁系统的设计与实现1大学毕业设计(论文)题 目: 汽车租赁系统的设计与实现 1.项目背景1.1项目开发目标 通过开发该项目,加深自己对ssh框架的理解和应用,加强自己对jquery,json的使用,熟练掌握css来为页面进行美化,熟悉oracle数据库的配置和使用。使自己在学校中所学的技术融合在一起、使自己学的更加深入、更加直接,从而让自己能更好的完成项目的编写。1.2项目来源 实训项目1.3开发目标 1.3.1允许管理人员登录、使用该系统。 1.3.2系统根据登录用户的权限生成不同的功能菜单。其中超级管理员的权限最大、可以使用全部功能菜单-(1、用户管理2、客户管理3、汽车管理4、业务

2、管理5、业务统计6、系统管理)。 1.3.2允许超级管理员使用用户管理功能、对用户信息进行增、删、改、查等操作。 1.3.3允许超级管理员及其他管理人员使用客户管理功能、对客户信息进行增、删、改、查等操作。 1.3.4允许超级管理员及其他管理人员使用汽车管理功能、对汽车信息进行增、删、改、查等操作。 1.3.5允许超级管理员及其他管理人员使用业务管理功能、对出租单、检查单信息进行增、删、改、查等操作。 1.3.6允许超级管理员及其他管理人员使用业务统计功能、对当月应还汽车信息进行查看。同时还可查看汽车信息、出租单信息、用户信息等信息的统一预览。 1.3.7允许超级管理员及其他管理人员使用系统管

3、理功能、对角色、日志信息进行增、删、改、查等操作。 1.3.8允许用户更改自己的密码。 1.3.9没有登录的用户不能使用系统功能。 1.3.10软件结构图示:汽车租赁系统用 户 管 理客 户 管 理汽 车 管 理业 务 管 理系 统 管 理业 务 统 计个人信息管理对用户信息的增、删、改、查操作修改自己的密码对日志信息的查看、修改操作对角色信息的增、删、改、查操作显示当月应还汽车相关信息对出租单管理对客户信息的增、删、改、查操作对汽车信息的增、删、改、查操作对检查单管理办理出租业务办理还车业务图1:软件结构图 2.项目设计2.1项目总体设计 2.1.1项目设计模式设计 项目使用软件设计模式中的

4、MVC设计模式;其中Model层是普通的java类,该类中只包含属性和属性的get和set方法,而且类中的每个属性均对应数据库表中的一个字段; View层为jsp页面,页面美化是html+css共同完成,为了提高客户体验度,项目中使用jquery框架。 Controller层,有struts1框架负责控制,同时整合hibernate,spring框架,共同完成系统业务处理,流程控制。 2.1.2项目包设计图2:包模块图图3:页面模块图 commons包中放与分页相关的类和系统系统静态常量类。 domain包中放系统的实体类。 exception包放系统的异常处理类。 persist包中放持久化

5、操作类。 service包中放业务处理类。 web.actions包中放struts1的action类。 web.filters包中放判断用户是否登录、用户是否有权限的过滤器类。 web.listener包中放控制用户只能不能同时登录多台。 web.resources包中放系统properties资源文件。 js包中放js文件。 css包中放css文件。 images包中放项目使用的图片。2.1.3项目功能设计 首先有用户登录功能,用户登录后系统根据权限控制功能,为用户生成不同的操作菜单,当用户的操作超出自己权限时系统能拒绝用户操作,并给用户友好的权限不足提示。 对于超级管理员,它拥有系统全部

6、的管理功能;包括:1)用户管理 2)客户管理 3)汽车管理 4)业务管理 5)业务统计 6)系统管理 7)修改密码 对于其他普通管理员,它的系统权限则是通过超级管理员通过系统管理菜单中的角色管理功能给他授权。 对于客户租车业务,系统提供租车人员信息录入、车辆信息查询。最后出租单生成入库,生成出租单等一系列功能。完成租车所需的全部功能。 对于客户还车业务,系统提供出租单的信息显示,用户通过可以更改出租单状态、完成还车业务。 系统中的车辆信息是用户通过汽车管理菜单中的添加汽车功能录入车辆信息的。同时提供车辆信息的删除、修改、查找等操作。 系统中的用户信息是超级管理员通过用户管理菜单中的添加用户功能

7、录入用户信息的。同时提供车辆信息的删除、修改、查找等操作。 系统中的客户信息是超级管理员或用户通过客户管理菜单中的添加客户功能录入客户信息的。同时提供客户信息的删除、修改、查找等功能。 2.1.4项目流程设计a)登录流程图:js验证登录信息是否通过登录页面开始结束登录action验证用户名/密码等是否正确否是否查询数据库中用户信息、并保持到session中是首页用户访问登录页面action跳转到首页登录流程结束图4:登录流程图b)用户、客户、汽车、出租单、检查单、角色、日志等信息的查询流程图:数据是否满足要求访问相应查询页面、完成查询查询结束、跳转到页面结束开始查询页面js判断查询条件是否都为

8、空提交查询表单查询action,查询条件全为空时、查询全部;否则根据条件查询是否否是显示查询结果页面查询流程结束图5:查询流程图c)用户、客户、汽车、出租单、检查单、角色信息添加流程图:开始结束添加信息页面访问相应添加信息页面、完成添加功能js判断信息是否输入正确提交添加信息表单添加信息action、返回提示信息添加信息页面、显示添加结果信息否添加信息流程结束输出添加结果信息是图6:添加流程图d)用户、客户、汽车、出租单、检查单、角色信息修改流程图:修改信息页面结束开始信息显示页面输出信息js判断信息是否修改提交修改信息表单js判断修改信息是否符合要求修改信息action、返回提示信息、修改是

9、否成功查询信息action显示查询结果页面是否否是是否返回修改信息、查询信息修改流程结束修改流程结束图7:修改流程图e)用户、客户、汽车、角色、日志信息删除流程图:结束开始删除信息action、返回删除结果信息查询信息action、返回查询结果查询结果显示页面提交删除信息的id跳转到查询action返回删除信息、查询信息删除流程结束图8:删除流程图f)用户权限控制流程图:开始权限控制filter、判断用户是否有权限没有权限提示页面结束权限控制拦截器拦截用户访问路径是、拦截器放行、权限控制流程结束否、拒绝用户范围并跳转权限控制流程结束图9:权限控制流程图g)用户退出流程图:开始结束用户退出act

10、ion、清除session中用户信息并跳转登录页面访问退出action跳转到登录页面退出流程结束图10:退出流程图2.1.5系统数据库设计a)表之间的关联关系:图11:表关系图b)表字段说明表1:用户信息表表名USERS字段名类型长度是否为空主键/外键备注USERNAMEVARCHAR2()40否主键用户名IDENTITYVARCHAR2()40是用户身份证FULLNAMEVARCHAR2()40是全名SEXNUMBER1是性别0男、1女ADDRESSVARCHAR2()40是地址PHONENUMBER40是电话POSITIONVARCHAR2()40是职位名称USERLEVELNUMBER4

11、0是外键管理员id、外键关联ROLES表的ROLEIDUSERPWDVARCHAR2()40是密码表2:权限表表名ROLES字段名类型长度是否为空主键/外键备注ROLEIDNUMBER40否主键角色idROLENAMEVARCHAR2()40是角色名称表3:菜单表表名MENUS字段名类型长度是否为空主键/外键备注MENUIDNUMBER40否主键菜单idMENUNAMEVARCHAR2()40是菜单名称MENUURLVARCHAR2()40是菜单路径FATHERIDNUMBER40是父菜单id表4:功能表表名FUNS字段名类型长度是否为空主键/外键备注FUNIDNUMBER40否主键功能idF

12、UNNAMEVARCHAR2()40是功能名称FUNURLVARCHAR2()40是功能路径MENU_IDNUMBER40是外键所属菜单id、管理MENUS表中的MENUID表5表名ROLES_MENUS字段名类型长度是否为空主键/外键备注ROLE_IDNUMBER40否主键、外键角色id、关联ROLES表的主键ROLEIDMENU_IDNUMBER40否主键、外键菜单id、关联MENUS表中的主键MENUID表6:汽车信息表表名CARS字段名类型长度是否为空主键/外键备注CARNUMBERVARCHAR2()40否主键汽车号码CARTYPEVARCHAR2()40是汽车类型COLORVARC

13、HAR2()40是汽车颜色PRICENUMBER40是汽车价格RENTPRICENUMBER40是汽车出租价格DEPOISTNUMBER40是出租保证金ISRENTINGNUMBER1是是否归还0否、1是DESCRIPTIONVARCHAR2()40是汽车描述表7:出租单表表名RENTTABLE字段名类型长度是否为空主键/外键备注TABLEIDNUMBER40否主键出租单idIMPRESTNUMBER40是预付金SHOULDPAYPRICENUMBER40是应付金额PRICENUMBER40是价格BEGINDATEDATE是开始时间SHOULDRETURNDATEDATE是因归还时间RETURNDATEDATE是归还时

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1