基于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 + Redis的Shiro权限管理项目

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

  6. 基于SSM的crm管理系统

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

  7. 一款基于SSM框架技术的全栈Java web项目(已部署可直接体验)

    概述 此项目基于SSM框架技术的Java Web项目,是全栈项目,涉及前端.后端.插件.上线部署等各个板块,项目所有的代码都是自己编码所得,每一步.部分都有清晰的注释,完全不用担心代码混乱,可以轻松. ...

  8. 基于SSM实现的简易员工管理系统

    之前自学完了JAVA基础,一直以来也没有做什么好玩的项目,最近暑假,时间上比较空闲,所以又学习了一下最近在企业实际应用中比较流行的SSM框架,以此为基础,通过网络课程,学习编写了一个基于SSM实现的M ...

  9. 项目一:ssm超市订单管理系统

    声明:项目参考于课程教材,学习使用,仅在此记录 项目介绍 ssm超市订单管理系统,功能模块有订单管理,供应商管理,用户管理,密码修改,退出系统,管理模块中包括基本的增删改查 集成工具使用idea,基于 ...

随机推荐

  1. VPS服务商

    1.vpsee http://www.vpsee.com 2.vps侦探 http://www.vpser.net/

  2. gcd推导

    欧几里得算法有性质: gcd(a, b)=gcd(b, a%b); 那么如何证明呢~ 法1: 我们先假设其成立并且有 gcd(a, b)=gcd(b, a%b)=d; a=k*b+c即a%b=c(我们 ...

  3. 深入理解Java的protected修饰符

    其实Java的protected修饰符,权限定义的很微妙,大致有以下几种: (1)protected控制符用于修饰方法和成员变量: (2)一个类的protected方法或成员变量,在包外是不能通过该类 ...

  4. Discuz!X2.5论坛在IIS和Apache环境配置实现伪静态

    最近在研究自己的网站,然后把这文章分享出来,让不清楚怎么设置的童鞋参考,高手可以飘过~~~ URL 静态化是一个有利于搜索引擎的设置,通过 URL 静态化,达到原来是动态的 PHP 页面转换为静态化的 ...

  5. HTTP Request GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE Methods

    注:本文为个人学习摘录,原文地址为:http://javaeedevelop.iteye.com/blog/1725299 An HTTP request is a class consisting ...

  6. mapper.xml是怎样实现Dao层接口

    上午写了一个简单的 从xml读取信息实例化一个Bean对象.下午就开始想mybatis是怎么通过xml文件来实现dao层接口的,一开始想直接用Class.forName(String name)然后调 ...

  7. C语言编程练习(一)

    问题一: 问题描述:输入n个数,n<=100,找到其中最小的数和最大的数 输入样例: 4                      1 2 3 4 输出样例:14 #include " ...

  8. 机器学习数学|Taylor展开式与拟牛顿

    机器学习中的数学 觉得有用的话,欢迎一起讨论相互学习~Follow Me 原创文章,如需转载请保留出处 本博客为七月在线邹博老师机器学习数学课程学习笔记 Taylor 展式与拟牛顿 索引 taylor ...

  9. Python中的exec、eval使用实例

    Python中的exec.eval使用实例 这篇文章主要介绍了Python中的exec.eval使用实例,本文以简洁的方式总结了Python中的exec.eval作用,并给出实例,需要的朋友可以参考下 ...

  10. 基于docker的spark-hadoop分布式集群之二: 环境测试

    在上一章<环境搭建>基础上,本章对各个模块做个测试 Mysql 测试 1.Mysql节点准备 为方便测试,在mysql节点中,增加点数据 进入主节点 docker exec -it had ...