在线请假系统 摘 要 1
前 言 2
第一章 概述 3
1.1 在线请假系统的任务与目标 3
1.2 本论文所作的工作 3
第二章 在线请假系统技术背景以及支撑环境 4
2.1 MVC 4
2.2 Struts 5
2.2.1 Struts概述 5
2.2.2 利用Struts框架开发MVC系统 6
2.3 Hibernate 6
2.4 Ajax 7
2.5 JXL 8
2.6 在线请假系统的开发环境 9
2.7 在线请假系统的运行环境 9
2.7.1 在线请假系统的项目部署 9
2.7.2 在线请假系统的环境需求 10
第三章 在线请假系统总体设计 11
3.1 在线请假系统需求分析 11
3.1.1 用户分析 11
3.1.2 业务目标 11
3.1.3 业务处理过程 12
3.1.4 系统特点 12
3.1.5 其他需求 12
3.2 系统总体视图描述 13
3.2.1 系统用例视图 13
3.2.2 系统约束 14
3.3 在线请假系统的系统架构 14
3.3.1 系统用例总图 14
3.3.2 业务处理视图 15
3.3.3 系统实现视图 16
3.3.3.1 概述 16
3.3.3.2 层次 17
3.4在线请假系统功能模块分析 18
3.4.1系统功能模块分析 18
3.4.2系统功能模块设计 18
第四章 在线请假系统数据库设计 21
4.1 数据库设计 21
4.1.1 数据库信息 21
4.4.2 查询与访问技术 21
4.4.3 数据字典以及对应的持久化类 21
4.2 数据库约束关系图 26
4.3 持久层 26
4.4 非数据库文件 27
第五章 员工请假申请模块的设计与实现 28
5.1 模块功能分析 28
5.2 员工请假申请用例视图 28
5.3 模块的包类结构图 29
5.4 用例关系图 31
5.4.1 顺序图 31
5.4.2 协作图 31
5.5关键技术 32
5.5.1 权限控制 32
5.5.2 Ajax日期校验 34
5.5.3 定义组织框架中“环”的问题 36
5.5.4 利用同步令牌来防止刷新导致的重复提交 36
第六章 总结与展望 38
6.1 课题总结 38
6.2 课题存在的问题以及解决方案 38
参考文献 40
致谢 41