1. Database
1.1. Tables : users
1.1.1. static field
1.1.1.1. Users
1.1.1.1.1. user id
1.1.1.1.2. username
1.1.1.1.3. password
1.1.1.1.4. chinese name
1.1.1.1.5. english name
1.1.1.1.6. department
1.1.1.1.7. job title
1.1.1.1.8. Email address
1.1.1.1.9. MSN
1.1.1.1.10. SKYPE
1.1.1.1.11. QQ
1.1.1.1.12. Office number
1.1.1.1.13. number ext
1.1.1.1.14. mobile
1.1.1.1.15. birthday
1.1.1.1.16. 星座
1.1.1.1.17. blood type
1.1.1.1.18. on duty day
1.1.1.1.19. off duty day
1.1.1.1.20. Address
1.1.1.1.21. 學歷
1.1.1.1.22. ID number
1.1.1.1.23. home number
1.1.1.1.24. 人事異動記錄
1.1.1.1.25. 年假
1.1.1.1.26. 補休假
1.1.1.1.27. User intro
1.1.1.1.28. User pic
1.1.2. Tables users
1.1.2.1. uid
1.1.2.2. group id
1.1.2.3. role id
1.1.2.4. email
1.1.2.5. password
1.1.3. dynamic field
1.1.3.1. Tables : user field
1.1.3.1.1. field id
1.1.3.1.2. field name
1.1.3.2. Tables : user field values
1.1.3.2.1. field id
1.1.3.2.2. field value
1.1.3.2.3. uid
1.2. Table : Role
1.2.1. role id
1.2.2. role name
1.3. Table : Groups(department)
1.3.1. gid
1.3.2. group name
1.3.3. other ?
1.4. Table : pages
1.4.1. page id
1.4.2. page content
1.4.3. 包含年度目標
1.5. Table : menu-links
1.5.1. link id
1.5.2. group id
1.5.3. role id
1.5.4. link name
1.5.5. link value
1.6. Table : News
1.6.1. news id
1.6.2. uid
1.6.2.1. who wrote
1.6.3. group id
1.6.3.1. for permission
1.6.4. news title
1.6.5. news content
1.6.6. new_date
1.7. Table : Invoice
1.7.1. serial
2. Functions
2.1. super user有完整權限
2.2. 使用者管理
2.2.1. 一般使用者只能編輯部分個人資料
2.3. 新聞發佈
2.3.1. 部門主管可以發佈部門新聞
2.4. Calender
2.4.1. Google calender ?
2.5. 費用請款
2.5.1. 可列印
2.5.2. 編輯時要預覽
2.5.3. 使用者儲存後不能編輯與刪除
3. LAB functions
3.1. site to site VPN ?
3.1.1. make real Intranet
3.1.2. real high sercurity
3.1.3. performance
3.2. dedicated lan server
4. Controllers
4.1. user
4.1.1. login
4.1.1.1. default method
4.1.2. logout
4.1.3. dashbroad
4.1.3.1. need more func and design
4.1.4. create
4.1.5. edit
4.1.5.1. edit field
4.1.5.2. edit custom field
4.1.5.3. edit group
4.1.5.4. edit role
4.1.6. forget
4.1.6.1. just mail new password to user
4.2. menu
4.2.1. is only admin can use ??
4.2.2. index
4.2.2.1. edit menu links
4.2.3. add
4.3. news
4.3.1. index
4.3.1.1. show the news which belong to group id