C++课程设计-职工工资管理系统设计

课程设计

2010 ~ 2011学年第一学期

设计题目 职工工资管理系统设计

院(系) 计算机科学与信息工程系 专 业 计算机科学与技术 班 级 学号 学生姓名 设计时间 指导教师 提交日期

.

目录

2010 ~ 2011学年第一学期 ................................................................................... - 1 - 1

概述 ................................................................................................................... - 3 -

1.1 1.2

基本功能 ..........................................................- 3 - 拓展功能 ..........................................................- 3 -

2 课题分析 ........................................................................................................... - 3 -

2.1 2.2

类的设计 ..........................................................- 3 - 类的实现 ..........................................................- 4 - 2.2.1 class employee ................................................................................................................ - 4 - 2.2.2 class technician .................................................................................................... - 5 - 2.2.3 class salesman ........................................................................................................ - 6 - 2.2.4 class secretary ...................................................................................................... - 6 - 2.2.5 class manager .......................................................................................................... - 7 - 2.2.6 class techmanager .................................................................................................. - 7 - 2.2.7 clasee salesmanager .............................................................................................. - 8 -

3 详细设计说明 ................................................................................................... - 9 -

3.1 3.2 3.3 3.4

程序主界面 ........................................................- 9 - 总体设计方案 ......................................................- 9 - 程序描述 ..........................................................- 9 - 各菜单功能介绍 ...................................................- 10 - 3.4.1 添加员工信息 .......................................................................................................... - 10 - 3.4.2 添加员工工资 .......................................................................................................... - 10 - 3.4.3 保存员工信息 ........................................................................................................... - 11 - 3.4.4 保存员工信息和工资 .............................................................................................. - 12 - 3.4.5 读入员工信息 .......................................................................................................... - 12 - 3.4.6 读取员工信息和工资 .............................................................................................. - 13 - 3.4.7 查询单个员工信息工资 .......................................................................................... - 13 - 3.4.8 按职务查询员工信息工资 ...................................................................................... - 14 - 3.4.9 查询所有员工信息工资 .......................................................................................... - 14 - 3.4.10 退出 .......................................................................................................................... - 15 -

4 程序测试 ......................................................................................................... - 15 -

4.1.1 4.1.2 4.1.3

发现并解决的bug: ............................................................................................... - 15 - 暂时没有解决的问题: .......................................................................................... - 16 - 程序测试信息: ...................................................................................................... - 16 -

5 6

..

课程设计总结 ................................................................................................. - 30 - 软件使用说明 ................................................................................................. - 30 -

.

7 附录(参考文献,原代码:) ....................................................................... - 30 -

7.1.1 7.1.2

参考文献 .................................................................................................................. - 30 -

原代码 ...................................................................................................................... - 31 -

1 概述

1.1 基本功能

本程序的基本功能有:

1. 添加员工的基本信息,如名字,编号,职位。

2. 添加员工的工资,并自动根据员工的职位计算工资。 3. 存档员工的基本信息。

4. 存档员工当月的基本信息和工资。 1.2

拓展功能

本程序的拓展功能有:

1. 查询单个员工的基本信息和当月工资。

2. 根据职位显示该职位下所有员工的基本信息和当月工资。 3. 查询所有员工的基本信息和当月工资。 4. 从文件中读入员工的基本信息。

5. 从文件中读入员工的基本信息和当月工资

2 课题分析

2.1 类的设计

从用户需求中,可以发现5种类型的职员都可以分别设计为一个类。首先,他们都属于雇员,因此可以设计一个基类employee(雇员),然后从中派生出technician(技术人员)类,salesman(销售人员)类、secretary(文秘)类。对于技术经理和销售经理来说,他们都属于经理,所以设计时可以从employee类中派生出一个manager(经理)类作为techmanager(技术经理)和salesman(销售经理)类的父类。而经理类本身并不对应实际的员工类型,由于技术经理有技术人员和经理的双重特点,因此techmanager类同时继承technician类和manger类;销售经理有销售人员和经理的双重特点,因此salesmanager类同时继承salesman类和manager类。

..

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4