欢迎来到天天文库
浏览记录
ID:18724806
大小:218.50 KB
页数:31页
时间:2018-09-21
《2010年蒋小丹的课程设计new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、怀化学院计算机系《高级语言程序设计课程设计》报告书简单的工资管理系统的设计和实现专业:计算机科学与技术学生姓名:蒋小丹学号:200906402041年级专业及班级:2009级二班指导老师及职称:黄隆华(讲师)湖南·怀化提交日期:2010年12月简单的工资管理系统的设计和实现学生:蒋小丹指导老师:黄隆华(怀化学院计算机系,怀化418008)摘要:该课程设计的主要目的是锻炼我们学生的动手能力,虽然我们是计算机系的学生,但是平时的动手能力不怎么强,这是事实。所以通过它。我们可以有很大的提高在动手能方面。本程序主要是为了训练的自己的基本编程能力,了解信息管理系统的开发流程,熟悉C++语言的各种基本
2、操作。本程序涉及结构体、单链表、文件等方面的知识。通过本程序的训练,能使我们对C++语言的操作有一个更深刻的了解,掌握实现对员工工资的管理,使我们能运用平时学到的东西来处理身边的事情,为进一步开发出高质量的管理系统打下坚实的基础。许多过去有人工处理的繁杂事物开始交付计算机来完成。员工工资管理系统可以说是每个企事业单位的得力助手,它利用计算机对员工工资进行统一管理,实现员工工资发放工资及单位工资管理等工作流程的系统化、规范化和自动化,提高单位的运作效率。因此,工资管理系统对企事业单位起着越来越重要的作用。关键词:;健盘输入,统计汇总,排序,增加,删除,修改,查询,保存,读取,显示;1前言C+
3、+程序语言设计是一门程序设计语言,本次课程设计是主要运用C++程序语言来实现的,通过此次的设计我了解了C++的类和对象,调用库函数、引用变量,函数等的处理,还有就是文件的读入与读出,本次程序设计的目的是简单的工资管理系统的设计和实现,从键盘输入:编号、姓名、部门、基本工资、奖金、电话补助、月房租、水电费,统计每人的应发工资、实发工资,统计各部门的应发工资、实发工资,实现员工工资发放工资及单位工资管理等工作流程的系统化、规范化和自动化,提高单位的运作效率。在此次的课程设计中除了主要是用C++程序语言完成以外,还运用函数调用文件的读入与读出,还有将一些数据进行排序、删除、修改、查询等基本的算法
4、。字符串和数值的输入分别采用了函数来实现,在函数中完成输入数据任务,并对数据进行条件判断。通过这次课程设计我觉得对于C++的运用更深一层了。2.算法分析否否是是开始以可读写的方式打开一个数据文件将此文件的内容读出并存入一个新的单链表中调用Select()菜单函数进入主界面进入switch函数输入[0~9]中的一数值,选择相应操作输入是否为0?判断键值,调用相应函数,完成相应功能是否已对修改进行了存盘?调用SaveToFile()函数进行写数据文件操作行写数据文件操作结束3.实现方法采用C++语言来完成采用color函数对控制台颜色进行控制。其主要功能由以下代码实现1)用类定义员工基本信息c
5、lassYuanGong{intID;//编号stringName;//姓名stringDepartment;//部门floatBaseSalary;//基本工资floatReward;//奖金floatTelephoneSubsidies;//电话补助floatRoomCharge;//房租floatUtilities;//水电费floatShouldPay;//应付floatPaid;//已付,定义为"房租+水电费"1)从键盘输入,插入新员工信息voidInsertNEW(int&Num_D,int&Num_P,DEPARTMENT*DP,YuanGong*YG){system("cl
6、s");inti;charc;intID;floatBaseSalary;floatReward;//奖金floatTelephoneSubsidies;//电话补助floatRoomCharge;//房租floatUtilities;//水电费3)对部门每个人修改数据for(j=0;j7、ward()+sub_Reward,YG[j].GETTelephoneSubsidies()+sub_TelephoneSubsidies,YG[j].GETRoomCharge()+sub_RoomCharge,YG[j].GETUtilities()+sub_Utilities,YG[j].GETShouldPay()+sub_BaseSalary+sub_Reward+sub_TelephoneSubsi
7、ward()+sub_Reward,YG[j].GETTelephoneSubsidies()+sub_TelephoneSubsidies,YG[j].GETRoomCharge()+sub_RoomCharge,YG[j].GETUtilities()+sub_Utilities,YG[j].GETShouldPay()+sub_BaseSalary+sub_Reward+sub_TelephoneSubsi
此文档下载收益归作者所有