- 29
- 0
- 约3.16万字
- 约 32页
- 2016-10-14 发布于贵州
- 举报
程序设计基础课设计报告
程序设计基础课程设计报告
姓名 沈倩玉 班级学号 信科嵌1201学号06 成绩 题目 小型工资系统 一、 分析(要求包括系统的功能目标、用例) 首先考虑每类人之间的关系得到如下图表:
Staff(基类)
注意:每个派生类成员都是保护型,所有继承都是公有继承。
考虑每类人需要实现的数据处理功能为:数据输入、数据运算、数据输出、数据保存、退出系统。给出菜单让用户选择图表如下:
Menu(菜单)
考虑每个数据操作的具体实现:
数据输入:用switch语句进行职位选择,然后对照不同的职位输入数据。输入完毕后转跳到主菜单进行下一项选择。在case1中使用了第二个switch语句实现了多级菜单的构想,在第二个switch语句中不同的case值调用不同的类中的用于信息输入的成员函数。
数据统计:按不同的职位用不同的方式计算出月工资。销售经理需要统计所辖销售员的所有销售额。其中:运用双重循环(销售员所属销售经理的编号和销售经理的编号对应时,即把各销售员销售额加到对应销售经理名下),实现了对不同销售经理所辖部门销售额总额的计算问题和存储问题;
3.数据输出:输出所有职员的月工资和年工资。主要运用for循环和对类内成员函数的调用实现各类职工基本
原创力文档

文档评论(0)