ExtJs4实战(一) 创建数据库
来源:互联网 发布:js ll 和 优先级 编辑:程序博客网 时间:2024/05/18 02:19
项目整体思路
这次Demo打算写一个订餐系统。
后台采用Ext4.2 Mvc模式编写,包括基本的权限管理系统,和订餐相关模块(具体模块还未想好,打算先搭建权限模块)。
后台的某些模块采用Sencha Touch2.3编写,其中包含送餐模块和少量其他模块功能。旨在方便送餐人员查阅送餐信息,以及送餐结束后完成订单以方便老板查阅送餐进度。
使用微信公众平台来实现客户订餐功能。包含查阅当日菜品等(其他暂未想好)功能。以及提供语音和文字2种订阅方式。
由于该项目的假象客户是楼下的小餐馆,所以打算使用阿里云充当服务器以节省开支。但是由于服务器空间有限。打算通过实现百度云接口将每日备份数据上传到百度云上以节省开支。
后台的话采用spring mvc +spring+hibernate 全注解形式 +mysql5
权限相关模块表模型
整体思路
先说一下整体思路,每个人对应一个或多个角色(反之也成立),每个角色对应一个或多个权限(反之也成立)。当然有获得权限的方式并不止于角色,还可以通过特殊方式对某个人赋予超出角色之外的权限。
每个角色都属于可属于部门(反之也成立),但是每个人只能属于一个部门。所以当我们对人员赋予角色之时就需要查看该人员属于哪个部门,该人员只能被赋予该部门之下的角色。
sql下载地址:http://download.csdn.net/detail/u014677625/7502749
department(部门信息表)
depId 主键id
parentId 上级部门id。由于部门会有多层嵌套所以采用自连接的方式。比如:中国亚洲分公司-中国分公司-天津分公司-南开分公司。
name 部门名称
remark 备注信息
isDel 该系统采用逻辑删除,通过表示isDel为true来实现删除。旨在即使删除也可以查到历史记录。
createTime 创建该条记录时间
permission(菜单权限信息表)
permissionId 主键id
name 菜单名称
controller Ext中得控制器类权限,如core.department.controller.Department
action 后台控制器名称,用于对登录人进行权限验证,防止有些人没有权限但是知道请求地址伪装post提交等
type 菜单的类型 web=网页 node=节点 menu=菜单
icon 菜单图标css
order 排序顺序
remark 备注
isDel 是否已删除
createTime 创建时间
person_role(人员角色映射表) 用于体现人员角色的多对多关系
id 主键id
personId 人员id
roleId 角色Id
personnel(人员信息表)
personId 人员id
name 人员姓名
username 登录用户名
password 登录密码
remark 备注
depId 所属部门id
createTime 创建时间
isDel 是否已删除
role(角色信息表)
roleId 角色id
depId 部门id
name 角色名称
remark 备注
isDel 是否已删除
createTime 创建时间
role_permission(角色权限映射表) 用于体现角色权限的多对多关系
id 主键id
roleId 角色id
permissionId 权限id
vip_permission(特殊人员权限信息表)
vipId 主键id
personId 人员id
permissionId 权限id
remark 备注
isDel 是否已删除
createTIme 创建时间
预览地址及下载
暂留
- ExtJs4实战(一) 创建数据库
- ExtJS4学习笔记(一)---window的创建
- ExtJS4学习笔记(一)---window的创建
- ExtJS4学习笔记(一)---window的创建
- Android SQLite数据库创建和使用实战(一)
- 项目实战一 - 安卓数据库的设计(一 创建类)
- Extjs4 源码分析系列一 类的创建过程
- Odoo10实战一:模块创建
- angular4实战一项目创建
- Extjs4---window创建
- ExtJs4 tree的创建
- Extjs4 创建Store
- EXTJS4创建多级菜单
- ExtJS4.1+SSH+JBPM实战
- JBuilder2005实战JSP之创建数据库表
- JBuilder2005实战JSP之创建数据库表
- 实战:教你创建Sybase用户数据库
- 《Maven实战》笔记一:创建HelloWorld
- JDBC数据库连接的详细步骤
- 在Ubuntu中利用bash -i -c 打开qtcreator
- C# 语法之美 Lambda 表达式
- 页面乱码处理
- 文件名前缀批量删除
- ExtJs4实战(一) 创建数据库
- Device Tree Usage(理解DTS文件语法)
- 网页防止复制、防止下载、防止右键的js
- 第十五周周报
- 利用python开源库制作并验证torrent种子文件
- 网游服务器编程入门之路一
- 周报(十一周)
- WebSphere的web工程中怎么获取数据源
- 创新实验室实习生每周工作总结【实习第十一周】