基于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 + Redis的Shiro权限管理项目
概述 本教程结合SSM(SpringMVC + Mybatis)框架讲解Shiro,讲解的内容有自定义shiro拦截器,Shiro Freemarker标签,Shiro JSP标签,权限控制讲解. 详 ...
- 基于SSM的crm管理系统
学完crm后的第一个项目实践,前端样式与标签库都是现成的. 开发环境 eclipse,mysql,jdk1.7 项目架构 整合思路 Dao层: 1.SqlMapConfig.xml,添加别名,但是需要 ...
- 一款基于SSM框架技术的全栈Java web项目(已部署可直接体验)
概述 此项目基于SSM框架技术的Java Web项目,是全栈项目,涉及前端.后端.插件.上线部署等各个板块,项目所有的代码都是自己编码所得,每一步.部分都有清晰的注释,完全不用担心代码混乱,可以轻松. ...
- 基于SSM实现的简易员工管理系统
之前自学完了JAVA基础,一直以来也没有做什么好玩的项目,最近暑假,时间上比较空闲,所以又学习了一下最近在企业实际应用中比较流行的SSM框架,以此为基础,通过网络课程,学习编写了一个基于SSM实现的M ...
- 项目一:ssm超市订单管理系统
声明:项目参考于课程教材,学习使用,仅在此记录 项目介绍 ssm超市订单管理系统,功能模块有订单管理,供应商管理,用户管理,密码修改,退出系统,管理模块中包括基本的增删改查 集成工具使用idea,基于 ...
随机推荐
- VPS服务商
1.vpsee http://www.vpsee.com 2.vps侦探 http://www.vpser.net/
- gcd推导
欧几里得算法有性质: gcd(a, b)=gcd(b, a%b); 那么如何证明呢~ 法1: 我们先假设其成立并且有 gcd(a, b)=gcd(b, a%b)=d; a=k*b+c即a%b=c(我们 ...
- 深入理解Java的protected修饰符
其实Java的protected修饰符,权限定义的很微妙,大致有以下几种: (1)protected控制符用于修饰方法和成员变量: (2)一个类的protected方法或成员变量,在包外是不能通过该类 ...
- Discuz!X2.5论坛在IIS和Apache环境配置实现伪静态
最近在研究自己的网站,然后把这文章分享出来,让不清楚怎么设置的童鞋参考,高手可以飘过~~~ URL 静态化是一个有利于搜索引擎的设置,通过 URL 静态化,达到原来是动态的 PHP 页面转换为静态化的 ...
- HTTP Request GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE Methods
注:本文为个人学习摘录,原文地址为:http://javaeedevelop.iteye.com/blog/1725299 An HTTP request is a class consisting ...
- mapper.xml是怎样实现Dao层接口
上午写了一个简单的 从xml读取信息实例化一个Bean对象.下午就开始想mybatis是怎么通过xml文件来实现dao层接口的,一开始想直接用Class.forName(String name)然后调 ...
- C语言编程练习(一)
问题一: 问题描述:输入n个数,n<=100,找到其中最小的数和最大的数 输入样例: 4 1 2 3 4 输出样例:14 #include " ...
- 机器学习数学|Taylor展开式与拟牛顿
机器学习中的数学 觉得有用的话,欢迎一起讨论相互学习~Follow Me 原创文章,如需转载请保留出处 本博客为七月在线邹博老师机器学习数学课程学习笔记 Taylor 展式与拟牛顿 索引 taylor ...
- Python中的exec、eval使用实例
Python中的exec.eval使用实例 这篇文章主要介绍了Python中的exec.eval使用实例,本文以简洁的方式总结了Python中的exec.eval作用,并给出实例,需要的朋友可以参考下 ...
- 基于docker的spark-hadoop分布式集群之二: 环境测试
在上一章<环境搭建>基础上,本章对各个模块做个测试 Mysql 测试 1.Mysql节点准备 为方便测试,在mysql节点中,增加点数据 进入主节点 docker exec -it had ...