摘要:当今互联网发展速度呈爆炸式增长,随着人们对工作效率的要求更加迫切,结合计算机存储信息量大,处理信息速度快、批量大,各行各业开始与计算机打交道,满足对应行业的计算机软件随之应运而生,软件行业蓬勃发展。
本套系统是定位于中小型软件公司研发部门的信息管理系统。与传统部门信息日常管理相比较,实现了无纸化处理部门日常事务。能够极大的提高部门日常工作的完成效率,能够促使部门管理更加规范化、科学化,同时能够降低部门事务处理的出错率。研发部门信息管理系统是典型的信息管理系统(MIS)。本套系统的开发主要分为前台页面的开发、业务流程实现的代码开发、后台数据库开发三方面。前台页面的开发主要遵循界面交互友好的原则,到达使用起来方便、易懂、操作返回信息提示性高等方面。业务流程代码实现遵循算法高效性,使数据处理更加高效快速,加载速度更加快速,避免数据加载等待等问题。后台数据库设计遵循数据表设计合理性、一致性、完整性,能够完整的适合用户操作数据的存储。
本套研发部信息管理系统开发工具采用MyEclipse8.6进行开发,首先将系统划分模块,逐步对各个模块进行设计开发与实现。各个功能模块主要包括增加、删除、修改、查询逻辑功能,有的模块包括数据审核等业务功能。前台页面的实现采用JSP,后台业务处理采用Servlet。整体开发模式为MVC模式。后台数据库使用MySQL进行数据表的设计,进行业务处理时产生数据的存储。服务器采用小型服务器Tomact6.0进行项目的部署和运行。项目操作使用浏览器为360、IE等主流浏览器。
关键词 部门信息管理;MIS;数据库;MyEclipse
目录
摘要
Abstract
1 绪论-1
1.1课题背景-1
1.2课题研究背景-1
1.3课题意义-1
1.4论文内容-1
2 项目相关技术及工具-3
2.1 JSP+Servlet-3
2.1.1 JSP工作原理-3
2.1.2 Servlet工作原理-4
2.1.3 JSP与Servlet的关系-4
2.2 JavaScript技术-5
2.3 Ajax技术-5
3 需求分析-6
3.1 需求描述-6
3.2 业务流程-6
3.3 用例建模-7
3.3.1业务用例建模-7
3.3.2系统用例建模-12
3.4 动态建模-16
3.4.1项目泳道图-16
3.4.2业务泳道图-17
3.4.3系统泳道图-21
4 系统设计-24
4.1 软件体系结构设计-24
4.2 软件功能设计-24
4.2.1 发起加班申请功能设计-24
4.3 数据库设计-26
4.3.1 数据库概要设计-26
4.3.2 数据库表设计-27
5 系统实现-36
5.1 加班申请模块功能实现-36
5.2 请假申请模块功能实现-37
5.3 调休申请模块功能实现-38
5.4 工作移交申请模块功能实现-39
6 系统测试-40
6.1 加班申请功能系统测试-40
6.2 请假申请功能系统测试-40
6.3 调休申请功能系统测试-40
6.4 工作移交申请功能系统测试-40
结论--41
致谢--42
参考文献-43