1、 1 软件工程课程设计报告软件工程课程设计报告 工资管理系统 2 目录 第一章 开发计划 4 1.1 任务陈述 . 4 1.2 系统分析 . 4 第二章 需求分析 6 2.1 市场需求分析 6 2.2 系统功能需求分析 . 6 2.3 系统需求分析和目标 6 第三章 概要设计 7 3.1 系统业务流程图 . 7 3.2 参与者列表 8 3.3 用例图 . 8 3.4 系统数据库概念结构 9 3.5 数据流图 . 9 第四章 详细设计 12 4.1 系统处理流程和数据流程 . 12 4.2 类设计 . 13 4.3 状态图 . 14 4.4 业务服务的实现 . 15 4.5 用户界面设计 21
2、4.6 数据库设计 22 4.6.1 数据录入功能 22 4.6.2.数据查询功能 22 4.6.4 数据库概念设计 23 4.6.5 数据库逻辑设计 24 4.6.6. 数据库物理结构设计 . 25 4.6.7.数据库完整性设计. 26 4.7 部分代码 . 27 第五章 测试分析 34 5.1 测试的作用和意义 . 34 5.2 测试方法 34 5.3 测试内容 . 34 5.4 测试过程 . 34 5.5 测试结果 . 38 第六章 安装和使用说明 . 39 6.1 安装说明 . 39 3 6.1.1 安装 myeclipse . 39 6.1.2 安装 Microsoft SQL Se
3、rver 2000 ODBC 驱动程序 . 39 6.1.3 升级 Microsoft SQL Server 2000 数据库管理系统 39 6.1.4 附加数据库 39 6.1.5 可能出现的情况 39 6.2 使用说明 . 39 第七章 总结. 40 参考文献 41 4 第一章 开发计划 随着科技的发展现在越来越多的办公都实行了自动化, 随着就职人员的增加, 这对工资管理提出了新的要求,传统的纯手工或简单的计算工具,已经不适应现 代经济高速发展和信息快速增长的要求,因此必须运用现代化管理手段,配备完 善的自动化设备,采用全新的计算机网络和工资管理系统,来提高企业的办公效 率, 最大限度地发
4、挥准确、 快捷、 高效等作用, 从而赢得企业的高信誉、 强实力、 好效益,运用计算机管理就势在必行! 1.1 任务陈述 工资总额是指各单位在一定时期内支付给本单位全体职工的全部劳动报酬 总额。按照国家统计局的规定,工资总额有计时工资、计件工资、奖金、津贴和 补贴、加班加点工资和特殊情况下支付的工资 6 部分组成,其中计时工资和计件 工资是工资总额中最基本的部分。 上述工资构成要件所组成的工资总额只是应发 工资,并非每个职工拿到手的实发工资,原因在于存在一些应扣项目,例如水电 费、工会会费、保险费、公积金、病事假扣款、旷工扣款和个人所得税等。在计 算每个职工实发工资之前应在工资总额中扣除这部分款项,即有如下关系: 应发工资 = 基本工资 + 工龄工资 + 岗位津贴 + 固定补贴 + 加班加点工 资 + 奖金 扣款合计 = 水电费 + 保险费 + 个人所得税 + 病假扣款 + 事假扣款 + 旷工扣款 + 其他扣款 实发工资 = 应发工资 扣款合计 本系统采用 Rational Rose Enterprise Edition 2003.06.00 作为绘图工具, 更加真实的反