c实习报告小型公司工资管理系统的设计

冬天里的一把火 范文 报告范文
精选回答

c实习报告小型公司工资管理系统的设计本文简介:《程序设计实习》报告小型公司工资管理系统的设计专业班级:电子信息工程目录一、实习内容…………………………………………………………………………1二、设计思路…………………………………………………………………………2三、程序清单…………………………………………………………………………3四、运行结果………

c实习报告小型公司工资管理系统的设计本文内容:

《程序设计实习》报告

小型公司工资管理系统的设计

专业班级:电子信息工程

目录

一、

实习内容…………………………………………………………………………1

二、

设计思路…………………………………………………………………………2

三、

程序清单…………………………………………………………………………3

四、

运行结果…………………………………………………………………………4

五、

程序使用说明……………………………………………………………………5

六、

总结及心得体会…………………………………………………………………6

程序设计实习报告

一、实习内容

本次实习的内容是设计一个小型公司的工资管理系统,通过这个系统实现对经理、技术员、销售员及销售经理等公司成员的职工号、姓名、年龄、月工资等信息的数据输入、数据处理、数据的输出显示、数据的备份等功能。本次实习主要是针对较难综合题目进行分析、编程、调试和运行,这利于我们进一步掌握面向过程和面向对象程序的基本方法和编程技巧,巩固所学理论知识,使理论与实践相结合,提高分析问题解决问题的能力。

本次实习的题目及要求如下:

1题目:小型公司工资管理系统的设计

2.设计说明与基本要求:

(1

)公司主要有4类人员:

经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、性别、年龄、月工资等信息;

(2)

工资的计算方法:

经理:固定月薪为8000元;

技术员:工作时间×工资(100元/小时);

销售员:销售额×4%提成;

销售经理:底薪(5000元)+下属销售员销售额总额×0.5%;

(3)

员工基本数据的输入:

要求每类人员不能少于4人,其中销售员需要8名,每名销售经理手下有2名销售员。

(4)

各类的数据成员访问权限设置为:protected

3.实现的基本功能:

(1

)菜单选择功能;

(2)数据的输入;

(3)数据的统计;

(4)数据的输出,显示;

(5)数据的备份;

(6)退出系统。

二、设计思路

1.类的层次结构

2.设计思路

首先要总体设计,要有一个菜单,用于选择各项功能,用来进行数据的录入,数据的统计,数据的打印,数据的备份,进入多级菜单,退出系统等功能。这就要充分利用了类的继承与派生的知识,先定义一个基类base,由基类共有派生出技术员类

Tec,销售员类Sel,经理类Man,又由经理类公有派生出销售经理类Sma。把基类定义成虚基类,通过基类去写的派生类就可以调用基类的公有成员。程序中宜使用全局变量,便于修改,简便清晰。定义完类后,定义各函数,因为各功能的实现需要定义与其功能相适应的函数,所以定义了数据输入函数ph1(

),数据打印函数ph3(

),数据统计函数ph2(

),数据备份函数save(

),进入多级菜单进行统计函数ph4(

)等。将主函数放在最后来实现整个程序的运行,运用switch语句选择系统进行的工作,在主菜单中进行调用各函数,从而实现各功能。程序中要求销售经理工资排序则采用的冒泡排序法实现。

三、程序清单

#

include

#

include

#

include

#

include

using

namespace

std;

fstream

outfile;

int

m,i,t,x;

int

salary[4]={0,0,0,0};

int

s[4]={0,0,0,0};

void

menu()

//定义主菜单函数

{cout>a;

cout>c;

cout>d;

cout>n;

cout>b;}

void

out1()

{cout>a;

cout>c;

cout>d;

cout>b;}

}Man,man[4];

class

Sel:protected

Base

//销售员类

{public:

void

print3

()

{cout>a;

cout>c;

cout>d;

cout>b;

cout>n;

cout>f;}

int

printsnum()

{return

f;}

int

printmoney(){return

n;}

void

out()

{

cout>a;

cout>c;

cout>d;

cout>b;}

int

printnum(){return

a;}

string

printname(){return

c;}

int

a4(){return

a;}

int

b4(){return

b;}

string

c4(){return

c;}

char

d4(){return

d;}

int

n4(){return

n;}

void

mout()

{cout>m;

if(m==1)

{cout>x;

switch

(x)

{case

1:ph1();break;

case

2:

ph2();break;

case

3:ph4();break;

case

4:save();menu();break;

case

6:ph3();menu();break;}

if(x==5)

{char

t;

cout>t;

for(;;)

{if(t!=

n

}

if(t==

n

||t==

N

)menu();

else

break;}}

return

0;}

四、运行结果

五、程序的使用说明

1.菜单说明

(1)数据输入指通过键盘输入经理、技术员、销售员及销售经理等公司成员的职工号、姓名、年龄等各项数据;

(2)数据统计指统计各销售经理下属销售员的销售额及销售总额,销售经理按工资进行的冒泡排序;

(3)数据打印指按照表格的格式在屏幕上输出个员工的信息;

(4)数据备份指将所有员工的信息保存到文件;

(5)退出指结束程序的运行;

(6)进入多级菜单。

2.其他说明:

(1)选择功能是输入的必须是数字,否则系统可能会运行出错,得到不确定的结果。

(2)由于程序设计的限制,输入名字时不能输入过长,否则系统出错;

六、总结及心得体会

通过四天的实习,我基本完成了设计一个小型公司工资管理系统的程序的任务,这使我对c++以及它的使用有了更深一步的理解和熟练,不过期间也遇到不少问题,由于对基础知识掌握的不够好,对全局变量的掌握不好,所以在出现错误是没能及时解决。

刚开始时感觉无从下手,不过分步进行编辑,编译,调试,运行,比较容易进行编程。记得刚学习c++是感觉特别难,始终没有搞清楚c++是门什么样的课,而通过这次实习我能够基本掌握C++语言编程的基础知识,通过这次编写的较难的程序,对于编程有了更多的了解和更贴切的体会。我想这有利于今后对c++的使用,锻炼我们缜密的思维提高我们的独立思考,独立解决问题,综合运用所学知识的能力,提高了上机动手编程的能力。

通过本次实习,我加深了对类与派生的理解,对于类的保护成员只对本身成员函数使用,而不能被公有派生出的成员函数使用。了解了类与派生类之间的关系,练习了for循环switch的用法,全局变量的定义以及它的使用,一维数组的定义使用,并看到了一维数组使用的优点,通过编写一个小型工资管理系统,学会了简单的面向对象的编程方法,包括类的结构设计、类的继承、虚函数与多态性等知识的应用以及文件的操作,并学会了模块化程序设计的方法。在主菜单中调用各函数的算法,掌握了如何去调用一个函数,以及函数的定义与调用的关系,定义在调用前的话,可以直接进行函数的调用,否则要先声明该函数,然后才能调用该函数。定义一个类对象即对一个类进行实例化,了解到该对象调用类的成员函数的方法。掌握用冒泡法对数组进行从小到大的排序。了解到如何使一个系统看起来比较规整,有条理性。了解到类中定义虚函数的用法,在该类的派生类中定义了同名的成员函数时,该派生类的成员函数仍然是虚函数。了解虚基类的使用和虚函数的使用。

在这次实习中,知道了自己的动手能力还有待进一步提高,一开始总是不能够把书本上学的知识运用到编写的程序上,就觉得好像没有信心完成,甚至有了放弃的念头,但是在认真看了课本及于同学的讨论之后,一项一项的任务渐渐完成,也就逐渐有了信心,渐渐觉得不怕出现错误,觉得改正错误挺有趣的,特别是改正过来使得成就感无法言说,实习中我也感觉到了请教别人与别人交流的重要性,这可能是你事半功倍,而且能是你的程序更简洁方便。再就是,在编译、连接、调试的过程中应定要有足够的耐心,因为这个过程中可能出现很多错误,我们也要记清常出的错误,以便下次出现时能更好更快的改正,遇到问题更要全面的分析。

总之,这次实习是极有意义的一次实践,提高了自身的能力,这对以后的学习生活都有极大地意义……

28

风雨兼程 2022-07-08 08:43:38

相关推荐

蚍蜉撼树是什么意思蚍(蚍蜉撼树是什么意思)

1、蜉蝣树(拼音pfhnsh)是中国成语,蜉蝣树(蜉蝣:一种大蚂蚁;Shake:摇动)比喻力量本来就很弱,但是你想摇动一个很强大的东西,就不能随心所欲了。这个成语一般用作主语、谓语、宾语,属于主谓式,含有贬义。...
展开详情

得意洋洋,反义词(得意洋洋的反义词)

1、得意洋洋的反义词有郁郁寡欢的,有空虚进取的书,有哭天抢地的,有郁郁寡欢的,有失意的,有垂头丧气的,有谦虚谨慎的,有黯然销魂的,有抑郁的。2、“得意”是中国成语,读作:dyyngyng,解释为:得意:明白意图...
展开详情

如法炮制的意思和造句(如法炮制)

1、如法炮制(拼音:rfpozh)是一个成语,起源于西汉的司马迁《史记魏世家》。2、如法炮制(炮制:一种将中药焙炒的方法)是指按照制造方法制造中药;比喻按照现成的方式办事。一般在句子中做谓语、定语、状语。3、出...
展开详情

阳春白雪和下里巴人最初指的是什么(春白雪)

1、杨春白雪。2、杨春白雪,中国的一个成语,发音为yngchnbixu,最初指战国时期楚国比较高雅的歌曲,后来指博大精深的文学艺术。3、战国楚宋玉《对楚王问》:“仲英有歌者,其开头为:《对楚王问》《下里》。全国...
展开详情

依草附木的理解(依草附木的意思)

1、草乌,中国成语,拼音为ycofm,意为鬼神有所依靠,善于造化;比喻依靠他人的力量后,作恶多端;也比喻不能自立,依赖他人。从《巫庙》。2、出自五代和纣王的诗《巫庙》:“天有福报,老人为精灵,循草而沾木,无虚妄...
展开详情

精选推荐更多>

凉州词王翰在什么情况下写的

王翰的《凉州词二首》具体创作时间未能确证,《凉州词》是乐府歌词,是按凉州(今甘肃省河西、陇右一带)地方乐调歌唱的。这首诗地方色彩极浓。从标题看,凉州属西北边地;从内容看,葡萄酒是当时西域特产,夜光杯是西域所进,琵琶更是西域所产,胡笳更是西北流行乐器。这些无一不与西北边塞风情相关。
原文节选:
葡萄美酒夜光杯,欲饮琵琶马上催。
醉卧沙场君莫笑,古来征战几人回?
译文:
酒筵上甘醇的葡萄美酒盛满在精美的夜光杯之中,歌伎们弹奏起急促欢快的琵琶声助兴催饮,想到即将跨马奔赴沙场杀敌报国,战士们个个豪情满怀。
今日一定要一醉方休,即使醉倒在战场上又何妨?此次出征为国效力,本来就打算马革裹尸,没有准备活着回来。
《凉州词二首》是唐代诗人王翰的组诗作品。第一首诗渲染了出征前盛大华贵的酒筵以及战士们痛快豪饮的场面,表现了战士们将生死置之度外的旷达、奔放的思想感情;第二首诗抓住边塞风光景物的特点,抒写边关将士们夜闻笳声而触动的思乡之情。这两首诗意境开阔,语言华美,节奏明快,富有浪漫气息。

霸凌的意思

“霸凌”通常是指人与人之间权力不平等的欺凌与压迫,它一直长期存在于社会中,包括肢体或言语的攻击、人际互动中的抗拒及排挤,也有可能是类似性骚扰般的谈论性或对身体部位的嘲讽、评论或讥笑,或者是因嫉妒等个人原因对其进行辱骂和讽刺。
“霸凌”造句:
1、报复只会升高施霸凌者的侵犯气焰。
2、正如施霸凌者值得你的注意,受害者也一样。
3、试著找出施霸凌背后的真正原因,再提供适合的援助。
4、教育部透过宣示活动展现反霸凌决心。
5、对那些孤离、少与同侪互动的学生要注意,孤离的学生最易成为施霸凌的目标。

鸟的天堂是什么意思

鸟的天堂一指的是茂盛的大榕树,人们把它叫做“鸟的天堂”。二指地方是鸟儿理想的栖息之地。出自《鸟的天堂》,作者巴金,散文,里面主要内容是说作者巴金游玩鸟的天堂所见到的景色及其感受。
在此文中,作者以清新流畅之笔,发掘和描绘了自然胜景之美,寄托了自己美好的情思,创造出一种清丽悠远的意境。同时,作者不是孤立地描绘这“鸟的天堂”,而是把它放在南国初夏水乡的夕照、青山、塔影、波光、田畴、朝暾的联系、烘托下加以凸显的。全文虽用语简朴无华,平铺直叙,却到处呈现出如诗似画的美趣,流贯着一种祥和宁静而又生机勃勃的田园牧歌情调。

王羲之是什么朝代

王羲之(303年-361年)是东晋大臣、书法家,字逸少,琅琊临沂(今山东省临沂市)人。丹阳尹王旷的儿子,太尉郗鉴的女婿,有“书圣”之称。
凭借门荫入仕,历任秘书郎、江州刺史、会稽太守,累迁右军将军,人称“王右军”。永和九年(353年),组织兰亭雅集。撰写的《兰亭序》,成为“天下第一行书”。永和十一年(355年),称病弃官,迁居于绍兴金庭。升平五年(361年)去世,安葬于瀑布山。
善于书法,兼善隶、草、楷、行各体,精研体势,心摹手追,广采众长,备精诸体,冶于一炉,摆脱汉魏笔风,自成一家,影响深远。风格平和自然,笔势委婉含蓄,遒美健秀。在书法史上,与钟繇并称“钟王”,与其子王献之合称“二王”。李志敏评价:“王羲之的书法既表现以老庄哲学为基础的简淡玄远,又表现以儒家的中庸之道为基础的冲和。”
常见热点问答
热点搜索
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200
作文大全
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200