基于SSM的汽车租赁系统项目计划书

1.产品定位

  本系统供提供租赁服务的企业内部使用,供企业员工进行线下操作。

2.需求分析

  2.1 能为工作人员提供员工信息的管理功能,具有RBAC基于角色的权限管理功能

  2.2 能为工作人员提供客户信息的管理功能

  2.3 能为工作人员提供汽车的信息管理功能

  2.5 核心业务功能

    2.5.1 汽车出租: 完成租车客户信息的检查、生成出租单、核对汽车信息等流程

    2.5.2 汽车入库:完成核对出租单信息、生成检查单、检查汽车信息等流程

    2.5.3 出租单管理:完成租车流程生成的出租单的查询、修改、删除等流程

    2.5.4 检查单管理:完成还车流程生成的检查单的查询、修改、删除等流程

  3. 数据概念模型参考

 

4. 对象关系模型参考

名称

中文名称

物理名称

表名

用户表

Users

字段名

登录名

username(PK)

字段名

身份证

Identity

字段名

姓名

Fullname

字段名

性别

Sex

字段名

地址

Address

字段名

联系电话

Phone

字段名

用户角色ID

Roleid

字段名

密码

Userpwd

字段名

职位

Position

名称

中文名称

物理名称

表名

客户表

Customers

字段名

身份证

identity(PK)

字段名

姓名

custname

字段名

性别

sex

字段名

地址

address

字段名

电话

phone

字段名

职业

career

名称

中文名称

物理名称

表名

汽车信息表

cars

字段名

车号

carnumber(PK)

字段名

型号

cartype

字段名

颜色

color

字段名

价值

price

字段名

租金

rentprice

字段名

押金

deposit

字段名

租用情况

isrenting

字段名

简介

description

名称

中文名称

物理名称

表名

出租单信息表

renttable

字段名

出租单编号

tableid(PK)

字段名

预付金

imprest

字段名

应付金

shouldpayprice

字段名

实际交付金额

price

字段名

起租日期

begindate

字段名

应归还日期

shouldreturndate

字段名

归还日期

returndate

字段名

出租单状态

rentflag

字段名

客户号

custid(FK)参照customers表

字段名

车号

carid(FK)参照cars表

字段名

服务人员编号

username(FK)参照users表

名称

中文名称

物理名称

表名

检查单信息表

checktable

字段名

检查单号

checkid(PK)

字段名

检查时间

checkdate

字段名

属性

field

字段名

问题

problem

字段名

赔费

paying

字段名

检查员

username (FK)参照用户表

字段名

出租单编号

rentid(FK)参照出租单表

名称

中文名称

物理名称

表名

角色表

roles

字段名

角色ID

roleid(PK)

字段名

角色名称

rolename

名称

中文名称

物理名称

表名

角色菜单关系表

roles_menus

字段名

角色ID

roleid(PK)(FK参照roles表)

字段名

角色名称

menuid(PK)(FK参照menus表)

名称

中文名称

物理名称

表名

菜单表

menus

字段名

菜单ID

menuid(PK)

字段名

菜单名称

name

字段名

菜单连接路径

uri

字段名

父节点ID

fatherid(FK参照menuid)

名称

中文名称

物理名称

表名

功能表

funs

字段名

功能ID

funid(PK)

字段名

功能名称

name

字段名

功能路径

uri

字段名

菜单ID

Menus_id

名称

中文名称

物理名称

表名

日志记录表

logs

字段名

日志ID

id(PK)

字段名

用户名称

username

字段名

用户操作行为

action

字段名

用户操作时间

actiontime

名称

中文名称

物理名称

表名

登录日志记录表

loginlogs

字段名

日志ID

loginlogid(PK)

字段名

用户名

loginname

字段名

登录IP地址

loginip

字段名

用户登录时间

logintime

基于SSM的租赁管理系统0.1_20161225_项目需求的更多相关文章

  1. 基于SSM的租赁管理系统0.2_20161225_开发环境

    项目环境搭建 1. 开发环境 Sybase PowerDesigner 15.1.0 + MySQL 5.7.15 + Navicat 11.0.9 + eclipse EE Mars 2.0 + F ...

  2. 基于SSM的租赁管理系统0.3_20161225_数据库设计

    数据库设计 1. 概念模型 2. 类模型 3. 生成SQL use test; /*========================================================== ...

  3. 基于SSM的租赁管理系统1.0_20161225_框架搭建

    搭建SSM底层框架 1. 利用mybatis反向工程generatorSqlmapCustom完成对数据库十表的映射 generatorConfig.xml <?xml version=&quo ...

  4. 基于SSM的健身房管理系统

    基于SSM的健身房管理系统 The project was made in 2020-05-05~2020-05-10 谨以此片博文记录下我的第一个Java小Demo 项目展示 用户登录页 用户注册页 ...

  5. 基于ssm的客户管理系统

    查看更多系统:系统大全,课程设计.毕业设计,请点击这里查看 01 概述 一个简单的客户关系管理系统 管理用户的基本数据 客户的分配 客户的流失 已经客户的状态 02 技术 ssm + jdk1.8 + ...

  6. 基于SSM + Redis的Shiro权限管理项目

    概述 本教程结合SSM(SpringMVC + Mybatis)框架讲解Shiro,讲解的内容有自定义shiro拦截器,Shiro Freemarker标签,Shiro JSP标签,权限控制讲解. 详 ...

  7. 基于SSM小区物业管理系统

    随着计算机的不断发展和广泛应用,人们的工作效率得到不断的提高.互联网的发展,更是缩短了人们之间的距离.如何充分利用互联网,这是大家共同关心的问题.本文主要介绍了关于小区管理系统的实现方法,设计规划了小 ...

  8. 计算机毕业设计项目-基于SSM的学生会管理系统-基于ssm的社团信息管理系统

    注意:该项目只展示部分功能,如需了解,评论区咨询即可. 1.开发环境 开发语言:Java 后台框架:SSM 前端技术:HTML+CSS+JavaScript+Bootstrap+jQuery 数据库: ...

  9. 基于SSM的crm管理系统

    学完crm后的第一个项目实践,前端样式与标签库都是现成的. 开发环境 eclipse,mysql,jdk1.7 项目架构 整合思路 Dao层: 1.SqlMapConfig.xml,添加别名,但是需要 ...

随机推荐

  1. 放弃火狐,选择chrome

    最近公司笔记本电脑经常卡的不行(win10系统),先是硬盘经常占用99%-100%,改系统设置,软件优化,硬件测试...尝试了能搜索到所有办法后,还是没有解决,换成win7后感觉稍微好点了(心理作用? ...

  2. python httplib get和post获取数据

    httplib 下的 status http请求的状态  200 404 500... reason 返回答复 OK或者 FAULRE read()  读取内容 get方法: #!/usr/bin/e ...

  3. 懵懂的js原型

    说起原型,就得提起函数,js中据说是这样定义的,每个函数都有一个prototype 属性,(这个属性啊,又是个对象).为了构造函数能复用,就引出了原型,要把共享的东西放到原型上去.例如 //构造函数, ...

  4. Python学习笔记(1)

    001 #通过bat命令运行pyhon py文件,并将结果输出到txt文件.# D:\ResearchContent\Exercise_Programm\Start\Start.py>C:\Us ...

  5. ThinkPHP框架下的表单验证

    之前的表单验证都是用js写的,这里也可以使用tp框架的验证.但是两者比较而言还是js验证比较好,因为tp框架验证会运行后台代码,这样运行速度和效率就会下降. 自动验证是ThinkPHP模型层提供的一种 ...

  6. RabbitMQ学习系列(五): RPC 远程过程调用

    前面讲过一些RabbitMQ的安装和用法,也说了说RabbitMQ在一般的业务场景下如何使用.不知道的可以看我前面的博客,http://www.cnblogs.com/zhangweizhong/ca ...

  7. nginx + SSL优化配置

    nginx + SSL优化配置: #http段添加如下配置项: http { ssl_prefer_server_ciphers on; #设置协商加密算法时,优先使用我们服务端的加密套件,而不是客户 ...

  8. MySQL主从复制、半同步复制和主主复制概述

    http://www.cnblogs.com/zping/p/5275531.html

  9. java中Map,List与Set的区别(转)

    Set,List,Map的区别 java集合的主要分为三种类型: Set(集) List(列表) Map(映射) 要深入理解集合首先要了解下我们熟悉的数组: 数组是大小固定的,并且同一个数组只能存放类 ...

  10. js笔记

    1.克隆对象 克隆数组: var country=['中国','美国']; var copyCountry=country.slice(0); 克隆对象: var people={sex:'man', ...