C课程设计高校工资管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C课程设计高校工资管理

系统

Newly compiled on November 23, 2020

C++课程设计

1.系统概述

通过设计一个较为简单的《高校工资管理系统》,进一步熟悉C++中类的概念、类的封装、继承的实现方式。了解系统开发的需求分析、类层次设计、模块分析、编码测试、模块组装与整体调试的全过程,加深对C++的理解与Visual C++环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯。

2.总体设计

职工类的设计

基于C++中类的概念,类的封装,继承和抽象。编写一个Person的基类包含共有的相关信息和操作,然后使职工类都继承于此基类从而实现多态。

应用类的设计

编写一个Person类的友元类College类来实现添加,删除,查找等功能。

文件的读写设计

通过College类中的Save()函数来实现数据的存储,保存在中,而通过Load()函数来实现数据的读入。

3.详细设计及系统实现

Person类

class Person .\n";

Load();

}

析构函数

College::~College() 点指针由p1返回,p2为前看指针)

int College::Find(int ID,Person **p1,Person **p2)

{

*p1=PL->next;

*p2=PL;

while(*p1)

{

if((*p1)->No==ID)

break; n";

}

void College::Load() n";

}

void College::Finding()

{

cout<<"\t\t****************高校工资管理系统*******************\n\n\n";

cout<<"\n\t\t\t\t**查找职工**\n";

Person *p1,*p2;

int ID;

cout<<"编号;";

cin>>ID;

cout<<"\n\n";

p1=PL->next;

p2=PL;

while(p1)

{

if((p1)->No==ID)

{

cout<<"编号\t姓名\t岗位\t\t其它\t工资\n";

(p1)->Output();

break;

}.\n";getchar();getchar();break;

case'2': system("cls");();cout<<"\n\n\t\t按任意键结束...\n";getchar();getchar();break;

case'3': system("cls");();cout<<"\n\n\t\t按任意键结束...\n";getchar();getchar();break;

case'4': system("cls");();cout<<"\n\n\t\t按任意键结束...\n";getchar();getchar();break;

case'5': system("cls");(); cout<<"\n\n\t\t按任意键结束...\n";getchar();getchar();break;

case'6': system("cls");(); cout<<"\n\n\t\t按任意键结束...\n";getchar();getchar();break;

case'7': system("cls");(); cout<<"\n\n\t\t按任意键结束...\n";getchar();getchar();

};

}while(ch!='8');

}

4.系统评价

该系统实现了职工的添加,删除,查找,显示,修改,和数据的存盘与装入操作,总体上来说功能比较全面,但仍有一些不足,如界面问题,以及程序中的许多繁琐之处。5.设计结果与分析

主界面

实现各种功能的选择:

添加功能

实现添加功能,输入“x“结束:

删除功能

查找功能

修改功能

显示功能

保存功能

读入功能

6.设计体会与建议

体会

通过这次对《高校工资管理系统》这个实验的设计,充分感受并体会到了C++中的面对对象设计的真意,以及学习了对一个程序的分解和分工完成的方法,掌握了一点编写的技巧。实际的操作与解决问题的能力更有了大幅的提升。

建议

希望在以后的课程设计中,能更多的得到老师的帮助,可以帮助我们更清晰地理清思路,以及一些编程上的技巧。

7.附录

成员分工

相关文档
最新文档