這次demo打算寫乙個訂餐系統。後台採用ext4.2 mvc模式編寫,包括基本的許可權管理系統,和訂餐相關模組(具體模組還未想好,打算先搭建許可權模組)。
後台的某些模組採用sencha touch2.3編寫,其中包含送餐模組和少量其他模組功能。旨在方便送餐人員查閱送餐資訊,以及送餐結束後完成訂單以方便老闆查閱送餐進度。
後台的話採用spring mvc +spring+hibernate 全註解形式 +mysql5
先說一下整體思路,每個人對應乙個或多個角色(反之也成立),每個角色對應乙個或多個許可權(反之也成立)。當然有獲得許可權的方式並不止於角色,還可以通過特殊方式對某個人賦予超出角色之外的許可權。
depid 主鍵idparentid 上級部門id。由於部門會有多層巢狀所以採用自連線的方式。比如:中國亞洲分公司-中國分公司-天津分公司-南開分公司。
name 部門名稱
remark 備註資訊
isdel 該系統採用邏輯刪除,通過表示isdel為true來實現刪除。旨在即使刪除也可以查到歷史記錄。
createtime 建立該條記錄時間
permissionid 主鍵idname 選單名稱
controller ext中得控制器類許可權,如core.department.controller.department
action 後台控制器名稱,用於對登入人進行許可權驗證,防止有些人沒有許可權但是知道請求位址偽裝post提交等
type 選單的型別 web=網頁 node=節點 menu=選單
icon 選單圖示css
order 排序順序
remark 備註
isdel 是否已刪除
createtime 建立時間
id 主鍵idpersonid 人員id
roleid 角色id
personid 人員idname 人員姓名
username 登入使用者名稱
password 登入密碼
remark 備註
depid 所屬部門id
createtime 建立時間
isdel 是否已刪除
roleid 角色iddepid 部門id
name 角色名稱
remark 備註
isdel 是否已刪除
createtime 建立時間
id 主鍵idroleid 角色id
permissionid 許可權id
vipid 主鍵idpersonid 人員id
permissionid 許可權id
remark 備註
isdel 是否已刪除
createtime 建立時間
暫留
ExtJS4學習筆記 一 window的建立
extjs4,建立ext元件有了新的方式,就是ext.create 而且可以使用動態載入js的方式來加快元件的渲染,我們再也不必一次載入已經達到1mb的ext all.js了,本文介紹如何在extjs4中建立乙個window。編者注 修正於2011 7 8 中所有ext.window應該是ext.w...
extjs4學習資料 gridpanel布局問題
ext4 gridpanel布局問題 ext的border布局,將一頁頁面,分成west,east,south,center,north,五個部分。在乙個布局模組可能又可以分成west,east,south,center,north這兒五個部分,乙個層套一層。但是,在乙個center中,如何要加fo...
Extjs4 模型資料驗證validations
extjs4 模型資料驗證validation接在上一節model基礎之上的,我覺得學習要慢慢深入才能學習的更深更好.1.驗證 註冊使用者資料模型user ext.regmodel user validations create模式 var u ext.create user var err u.v...