摘要 IABSTRACT II目录 IV1前言 11.1课题背景 11.1.1办公自动化概述 11.1.2中小企业办公模式的现状 21.2研究意义 31.3设计技术及开发环境 51.3.1设计技术 51.3.2开发环境 72可行性分析 92.1组织和管理可行性 92.2经济可行性 92.3技术可行性 93需求分析 113.1现行业务分析 113.1.1业务流程 113.1.2功能分析 113.2系统建模 133.2.1用户身份验证用例图 133.2.2个人通讯录用例图 133.2.3职工信息管理用例图 143.2.4日程安排用例图 143.2.5日志管理用例图 153.2.6短消息管理用例图 153.2.7公告管理用例图 163.2.8文件管理用例图 163.2.9会议管理用例图 174系统设计 184.1系统设计 184.1.1用户身份验证模块流程图 194.1.2个人通讯录模块流程图 194.1.3职工信息管理模块流程图 214.1.4日程安排模块流程图 224.1.5工作日志模块流程图 234.1.6短消息管理模块流程图 244.1.7文件管理模块流程图 254.1.8公告管理模块流程图 264.1.9会议管理模块流程图 274.2数据库设计 294.2.1数据库概念设计 294.2.2数据库逻辑设计 315系统实现 355.1系统架构 355.1.1系统架构图 355.1.2程序结构图 365.2持久层Hibernate实现 375.2.1创建并配置Hibernate映射文件 375.2.2开发并配置HibernateDAO层 385.3控制层Struts实现 385.3.1开发Struts核心流程代码 385.3.2开发JSP页面原型 405.3.3增加表单校验功能 405.3.4调用DAO组件操作数据库 415.4业务层Spring实现 415.4.1数据源配置 425.4.2配置SessionFactory 435.4.3配置事务 435.4.4配置DAO组件 435.4.5配置DAO事务 436系统测试 446.1测试计划 446.2测试用例 446.2.1对身份验证功能进行测试 446.2.2对职工信息管理功能进行测试 456.3测试结果 467系统开发总结 478结束语 48参考文献 49致谢 50附录 51A次要源程序 51B用户手册 55B.1系统功能简介 55B.2系统的支持平台 56B.3安装说明 56B.4使用说明 59B.5系统维护方法 72C软件光盘 73C.1光盘的树形目录 73C.2光盘文件一览表 73D科技译文 74JavaLearningPathprocess 74JAVA学习过程 81
1