基于SSM的租赁管理系统0.1_20161225_项目需求
基于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_项目需求的更多相关文章
- 基于SSM的租赁管理系统0.2_20161225_开发环境
项目环境搭建 1. 开发环境 Sybase PowerDesigner 15.1.0 + MySQL 5.7.15 + Navicat 11.0.9 + eclipse EE Mars 2.0 + F ...
- 基于SSM的租赁管理系统0.3_20161225_数据库设计
数据库设计 1. 概念模型 2. 类模型 3. 生成SQL use test; /*========================================================== ...
- 基于SSM的租赁管理系统1.0_20161225_框架搭建
搭建SSM底层框架 1. 利用mybatis反向工程generatorSqlmapCustom完成对数据库十表的映射 generatorConfig.xml <?xml version=&quo ...
- 基于SSM的健身房管理系统
基于SSM的健身房管理系统 The project was made in 2020-05-05~2020-05-10 谨以此片博文记录下我的第一个Java小Demo 项目展示 用户登录页 用户注册页 ...
- 基于ssm的客户管理系统
查看更多系统:系统大全,课程设计.毕业设计,请点击这里查看 01 概述 一个简单的客户关系管理系统 管理用户的基本数据 客户的分配 客户的流失 已经客户的状态 02 技术 ssm + jdk1.8 + ...
- 基于SSM + Redis的Shiro权限管理项目
概述 本教程结合SSM(SpringMVC + Mybatis)框架讲解Shiro,讲解的内容有自定义shiro拦截器,Shiro Freemarker标签,Shiro JSP标签,权限控制讲解. 详 ...
- 基于SSM小区物业管理系统
随着计算机的不断发展和广泛应用,人们的工作效率得到不断的提高.互联网的发展,更是缩短了人们之间的距离.如何充分利用互联网,这是大家共同关心的问题.本文主要介绍了关于小区管理系统的实现方法,设计规划了小 ...
- 计算机毕业设计项目-基于SSM的学生会管理系统-基于ssm的社团信息管理系统
注意:该项目只展示部分功能,如需了解,评论区咨询即可. 1.开发环境 开发语言:Java 后台框架:SSM 前端技术:HTML+CSS+JavaScript+Bootstrap+jQuery 数据库: ...
- 基于SSM的crm管理系统
学完crm后的第一个项目实践,前端样式与标签库都是现成的. 开发环境 eclipse,mysql,jdk1.7 项目架构 整合思路 Dao层: 1.SqlMapConfig.xml,添加别名,但是需要 ...
随机推荐
- $.post 跨域传输数据
使用的是TP框架 前端代码: <!DOCTYPE html><html> <head> <title>这里是前端代码</title> < ...
- pureftp在centos下与MySQL搭配使用
概述 pure-ftpd是linux下的一个ftp服务端,据说安全性较高.我在centos6下用yum安装pure-ftpd,并配置了通过MySQL进行用户的增删改查,以及对应到apache的web目 ...
- java 方法
方法命名规范要求 类的命名规范:“全部单词的 首字母必须大写”.那么在定义方法的时候也是有命名规范要求的:“第 一个单词的首字母小写,之后每个单词的首字母大写”,那么这就是方法 的命名规范. 递归调用 ...
- 数据结构作业——buzhidao(队列)
buzhidao Description 有一个长度为 n 的序列,第 i 个数的大小为 a[i].现在从第 1 个数开始从左往右进行以下操作:1. 如果当前数是剩下的数中最大的,则输出并删去这个数. ...
- JavaScript------获取url地址中的参数
$(document).ready(function () { //获取地址中的参数(name是字符串) function getParameter(name) { //正则表达式 var reg = ...
- 在UP Board 上搭建M——L服务器
前言 原创文章,转载引用务必注明链接,水平有限,欢迎指正. 本文环境:ubilinux 3.0 on UP Board 初识免流 所谓免流,就是免除手机访问网络产生的流量费用.其原理在乌云网上有过报道 ...
- Spring Boot中的事务管理
原文 http://blog.didispace.com/springboottransactional/ 什么是事务? 我们在开发企业应用时,对于业务人员的一个操作实际是对数据读写的多步操作的结合 ...
- Windows下LATEX排版论文攻略—CTeX、JabRef使用介绍
Windows下LATEX排版论文攻略—CTeX.JabRef使用介绍 一.工具介绍 TeX是一个很好排版工具,在学术界十分流行,特别是数学.物理学和计算机科学界. CTeX是TeX中的一个版本,指的 ...
- runtime-对成员变量操作应用之归档和返归档
为了实现归档和返归档,我们要让被归档对象的类接受NSCoding协议并且实现协议里的两个方法 - (void)encodeWithCoder:(NSCoder *)aCoder; - (nullabl ...
- ORACLE百万记录SQL语句优化技巧
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...