1、 目 录 摘 要 . 1 前 言 . 1 第一章 概述 . 2 1.1 在线请假系统的任务与目标 . 2 1.2 本论文所作的工作 . 2 第二章 在线请假系统技术背景以及支撑环境 . 3 2.1 MVC 3 2.2 STRUTS 4 2.2.1 Struts 概述 4 2.2.2 利用 Struts 框架开发 MVC 系统 . 5 2.3 HIBERNATE 5 2.4 AJAX 6 2.5 JXL . 7 2.6 在线请假系统的开发环境 . 8 2.7 在线请假系统的运行环境 . 8 2.7.1 在线请假系统的项目部署 . 8 2.7.2 在线请假系统的环境需求 . 9 第三章 在线请假系
2、统总体设计 . 10 3.1 在线请假系统需求分析 10 3.1.1 用户分析 . 10 3.1.2 业务目标 . 10 3.1.3 业务处理过程 11 3.1.4 系统特点 . 11 3.1.5 其他需求 . 11 3.2 系统总体视图描述 12 3.2.1 系统用例视图 12 3.2.2 系统约束 . 13 3.3 在线请假系统的系统架构 13 3.3.1 系统用例总图 13 3.3.2 业务处理视图 14 3.3.3 系统实现视图 15 3.3.3.1 概述 . 15 3.3.3.2 层次 . 16 3.4 在线请假系统功能模块分析 . 17 3.4.1 系统功能模块分析 17 3.4.
3、2 系统功能模块设计 17 第四章 在线请假系统数据库设计 . 20 4.1 数据库设计 . 20 4.1.1 数据库信息 20 4.4.2 查询与访问技术 20 4.4.3 数据字典以及对应的持久化类. 20 4.2 数据库约束关系图 24 4.3 持久层 . 25 4.4 非数据库文件 26 第五章 员工请假申请模块的设计与实现 27 5.1 模块功能分析 27 5.2 员工请假申请用例视图 27 5.3 模块的包类结构图 28 5.4 用例关系图 . 30 5.4.1 顺序图 . 30 5.4.2 协作图 . 30 5.5 关键技术 31 5.5.1 权限控制 . 31 5.5.2 Aj
4、ax 日期校验 . 33 5.5.3 定义组织框架中“环”的问题. 35 5.5.4 利用同步令牌来防止刷新导致的重复提交 . 35 第六章 总结与展望 37 6.1 课题总结 . 37 6.2 课题存在的问题以及解决方案. 37 参考文献 39 致谢 40 1 摘摘 要要 随着信息技术的高速发展,信息技术在企业以及机关部门的使用越来越广泛,各种基 于 B/S 架构的管理软件的研究与开发也越来越受到人们的重视。本文基于 Struts 框架、 Hibernate,MVC,详尽阐述了在线请假系统(Leave Application System,LAS)的设计与 实现。本系统分为五大模块用户登录、员工请假申请、请假批准模块、请假流程定义 与休假计划维护。文中描述了这些模块的主要设计思想和实现方法,并着重研究和讨论了 员工请假申请模块的设计以及系统中的一些关键技术。论文在最后还探讨了系统目前存在 的问题与不足,并对如何进一步改善系统进行了讨论。 关键词:在线请假系统,MVC,Struts,Hibernate,Ajax 作 者: XXX 指导老师: YYY 1 前前 言言 随着科学技术