系统总体要求:
1. 分层模块化,易扩展,易维护,明确开发角色分工。
四层结构MCVD:页面显示层(JSP/Servlet),控制层(ControllerServlet/Handler),模块层(Bean),
数据层(DBAccessor)。
2. 界面简洁,通俗易懂,操作便捷。
(1)界面不分框,纯HTML格式,小图片,缺省为浅绿基色,动态导航条。(NaviBar)
(2)任何出错由统一界面和易理解的语言返回给用户。(ErrorPage)
3. 支持动态多语言功能。(i18n)
根据客户终端浏览器语言,自动切换各语言显示界面。
※至少支持简体中国语(缺省),英语,日语。
4. 支持多种客户终端。(Presentation)
通过PC浏览器(Windows的IE5.0以上,Linux的Netscape4.0以上),PDA(PocketPC),彩屏手机。
5. 支持多种认证方式。
Form账号/密码,SSL,动态密码,客户终端种类,客户终端IP。
6. 高性能,高容错,平台无关。
(1)支持数据库连接池。(JDBCPool)
(2)支持群束服务器排列构架。(Apache+Tomcat4.0以上,iPlant)
(3)支持对话(事务)不间断功能。
(4)支持多平台(Windows,Linux)系统。
各模块机能要求:
(※除系统管理员外,他人登录的信息无权修改或删除。)
1.Admin
1)Core
(1)模块信息(ModuleList)
(2)组别设定(GroupAdmin):多用户<->多组别。
(3)用户设定(UserAdmin):设定用户信息和缺省组别。
(4)角色设定(RoleAdmin): 系统管理员,服务管理员,经理,组长,组员,临时客人
(5)在线用户管理(OnlineUserAdmin): 一览,查询,查看,在线注销。
2)News
(1) 新闻管理(NewsAdmin):一览,查询,查看,新增,修改,删除。
3)Forum
(1)揭示板管理(ForumAdmin):一览,查询,查看,新增,修改,删除。
4)Schedule
(1)假期设定(HolidayAdmin):
(2)事件设定(EventAdmin):
5)Reserve
(1)资源设定(ResourceAdmin):
6)Timecard
(1)考勤管理(TimecardAdmin):一览,查看,新增,修改,删除。
7)Link:
(1)常用连接设定(LinkAdmin):设定常用连接。
8)Opinion
(1)意见反馈管理(OpinionAdmin):一览,查看,新增,修改,删除。
9)Voting