本文研究B/S架构的工资管理系统的设计与实现过程,从需求分析、系统设计到具体实现都遵循了软件开发的思想和数据库的设计方法。软件的设计与开发使用myeclipse开发工具,采用SSH开发框架,应用mysql管理数据库。采用MVC模式开发。文章详细介绍了一个工资管理系统的分析、设计和开发全过程,分析并实现了工资管理系统的基本功能。
系统的功能模块如下:
本系统分为两个角色,一个是管理员,一个是员工。
管理员具有的模块:
1.登入功能
管理员可以登入系统。
2.修改密码
管理员可以修改密码。
3.部门管理
管理员可以对部门进行管理。
4.职位管理
管理员可以对职位进行管理。
5.员工管理
管理员可以对员工进行管理。
6.工资管理
管理员可以对员工工资进行管理。
7.工资打印,导出
管理员可以对工资进行打印,导出。
员工具有的模块:
1.登入功能
员工可以登入系统。
2.修改密码
员工可以修改密码。
3.查看工资
员工可以查看工资。
目录
摘 要 I
Abstract II
第1章 绪论 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 本课题研究的意义 2
1.4 系统设计思想 2
1.4.1 用户需求 2
1.4.2 功能性需求 2
1.4.3 非功能性需求 2
1.5 系统开发环境 3
1.5.1 B/S结构的数据库访问模式 3
1.5.2 MyEclipse简介 4
1.5.3 SqlServer2005数据库简介 4
1.5.4 SSH简介 5
第2章 可行性分析 7
2.1 经济可行性 7
2.2 技术可行性 7
2.3 运行可行性 7
2.5 时间可行性 8
2.6 法律可行性 8
第3章 需求分析 9
3.1 系统规划 9
3.2 系统需求分析 9
3.3 本章小结 10
第4章 总体设计 11
4.1 系统模块总体设计 11
4.2 数据库设计 12
4.2.1 数据库设计概述 12
4.2.2 数据分析 12
4.3数据库详细设计 13
4.3.1 数据库的E-R图的设计 13
4.3.2 数据表的设计 14
4.4 本章小结 16
第5章 详细设计 18
5.1 系统运行平台设置 18
5.2 登录详细设计 18
5.3 管理员功能 20
5.3.1 工资查询 20
5.3.2 工资计算 23
5.4 员工功能 24
5.4.1 工资查看 25
5.5 本章小结 26
第6章 软件测试 27
6.1 测试的基本概念 27
6.2 测试的任务和目的 27
6.2.1 测试的任务 27
6.2.2 测试的目的 28
6.3 系统整体测试步骤 28
6.4 本章小结 28
结 论 30
致 谢 31
参考文献 32
附录1 34
附录2 35