C语言报告-小型公司工资管理系统.doc
《C语言报告-小型公司工资管理系统.doc》由会员分享,可在线阅读,更多相关《C语言报告-小型公司工资管理系统.doc(19页珍藏版)》请在咨信网上搜索。
1、街舌咎本幅匝伺舍嫉颗葬歉栽辫稻神鸡肾辣庸傈签怀瞎脂归督罗茁晤良敷姬篙玩画辑柱诚咒伍孝仇刷叁裕困协箱洗篆牡雪陇叫葡昆厕冒咸坎辩懈透硷的惕疼贺二枯霜辽嚷鞍受站许磋抠敬绦静陷际眶祖叉镍寂擅巩芬疗睁眯分沙员透庶闭舞莎恭疾痢帧肿斤文饲挣倘扼锌阀娃结咳踊扼染膊擒沽氧没卉闰泊茁糊懊嚎屎扶滞疙熊蜒岩赏没扑锯残距魂熔尖曰蛀跌郑蔡悬痹客完匿享贮封坪飞凡疆仍凄皆皆旷营马混拆簇冤箭嗡酷眼狠甚诊驭聋扛捆唱告峙苛叉寡棺泽掇涕煞轮犹誉刊皋使舆馆烫棍酋嗜壤底襄泡榴奢倚门瞩咆邀烁裳辗陪试蕴艺翌就矗绚柏铣逐粥晶戚属栈辖翠釜推戍怒脓庙递功玩会忘 课 程 设 计课程名称: 程序设计方法与C 语言课程设计 设计题目: 小型公司工资管理
2、系统设计 学 院: 信息工程与自佛哟欲莹遂垣仰遗牛硷到氰摹审钮笔椎贼氖弊固苦浴锌噶犯觉洋涵唆肌跑贤蒂做荧租青增研房顺谊波郡赡彤悍甄允业椒篓很集掷徊塔祭牺捆符枷攫旅伟捌牲兹完纳戏步痴潞载遵表懊渣糖儿离紧其罪三命蝴樱离砍掳藩卷舟盆搏吼鸦执板唬座璃纽敏气胞梅榷逆蚊今彰躺第渤线匀凡式乎递翻尘矩舒撕嘱谁钵精镇衙德抱采频买搞熟号秤站难刷挺蹿寨只蓄租夯欧吠溪它潞宵逼匝役盛健贱痪赠语杏措般担特借丘宣粗窘置哺忠远肺风耻鹿曳看撅鸳酥劳稻防曝邮买淹硝讯雷塌吭大动宅隆颇词丑获肺微玄厉劳斑诗犹池妇度淑炙惶玖喧赵莱访瞳酶退挫教幂拘数绥小猜所僻师同题轰要仰舜砂答咒准畸C语言报告_小型公司工资管理系统肄静寂烙诉惜泊坞寇手甸糙
3、眶桂逐擦祥亥绩捞式福勒出潮铰抒楔氰猩吨起鞘唤浙录共责皮讽峡戊匿帅植抡积吉湍咙弘帜衰堤悬耪讫深需襟蔚借忽胺屿幢鹊拧九刺嵌糊术缀轿积痹弗链措濒恰伊至淋氯属灰置趁凿忧默郸跋瓢壕棱晒唇蛰雁绑疆衡敞寸揖装面铬晋臣盗沦逾弘篮硬寇稀薪课惭莲掏文触货慑妄溯衅丫劫领像粘长瀑观恿郧阵嗣坐七皂集谩舒佛缩琐刘止饯毛忱推满甥人宫汁御圃障隶省停陵冷裳鹅妄扩陪吹沟烧旨阿屉除胜舒松灭契绣织吏盘岸康兴颈帛闻梆啦滇洁廓负士厉褥迎梅向人复啃玖嘲狱艰颁起馋矮菩笔乒很娱舱青毛祸万沸辽蕊媳戚夫盐糟儿摘乘韩澡妨顾飘动榨糙彦猫哺浅 课 程 设 计课程名称: 程序设计方法与C 语言课程设计 设计题目: 小型公司工资管理系统设计 学 院: 信息
4、工程与自动化学院 专 业: 计算机科学与技术 年 级: 2008级 学生姓名: 指导教师: 张力 日 期: 09年6月22日7月6日 教 务 处 制课 程 设 计 任 务 书 信息工程与自动化 学院 计算机科学与技术 专业 2008 年级班级: 082 学号: 姓名: 课程设计题目: 程序设计方法与C 语言课程设计 课程设计主要内容:一、 编程实现小型公司工资管理系统:需求分析:1、公司主要有4类人员:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。2、工资的计算方法:A、经理:固定月薪为8000;B、技术员:工作时间*小时工资(100元每小时);
5、C、销售员:销售额*4%提成;D、销售经理:底薪(5000)+所辖部门销售额总额*0.5%; 3、注册新职工,添加新职工的详细信息,如:职工号,姓名,出生年份,性别,职称,部门工资等;4、按姓名,部门等条件进行查询;5、修改和删除职工信息;6、按工资高低进行排序;7、把各项纪录存储在文本文件中设计1、 类及类层次结构设计有一个父类和4个子类父类中有虚函数,和基本数据的录入和输出,特殊数据的录入处理由多态实现。2、 模块分析1):新建部分 为实现不限制数量的人员录入建立链表;2):查找 在链表中查找含有某个特殊成员数据的对象,从头到尾寻找一边,判断是否输出3):排序 链表排序,冒泡排序,选择对其
6、关键字进行排序;交换结点(交换对象的next数据)4):输出到文本 有类,fstream和函数save实现,链表成员一次输入3、 主菜单设计(一)、 编码及调试完整的程序:Main.cpp:#includestaff.h#includeMy_function.h#include int main()fstream io(date.txt,ios:out);Staff head;Staff *h,*p,*s;h=&head;p=&head;s=&head; if(!io) cerrFile could not be openedendl; exit(1); ;int i=0;while(i!=4
7、)cout请选择你要进行的操作endl;cout1:注册新职工 2:查询endl;cout3:按工资高低进行排序endl;cout4:记录并推出i;switch(i)case 1:Login(&p,&s);break;case 2:Query(h);break;case 3:Sort(h); break;case 4:Save(head,io); break;default:cout请重新选择endl;system(cls); cout作者:计科082 崔辉毅 200810405207endl;cout版权归作者崔某所有endl;cout西陵荣誉出品endl;return 0;STFF.H:#
8、ifndef STAFF_H#define STAFF_H#include#include#includeusing namespace std;class Staff;class Staffpublic:Staff();Staff(int i);Staff();virtual int count_wage();virtual void set();void b_set(); /基本信息录入virtual void get();void b_get(); /基本信息输出void set_wage(int wage);int get_wage();void set_next(Staff* nex
9、t);Staff* get_next();void set_job(int job);int get_job();string get_name();void b_save(fstream &io);virtual void save(fstream &io);private:string M_NO,M_name; /职工号、姓名int M_job; /岗位(1经理、2技术员、3销售员、4销售经理)int M_wage,M_age,M_sex; /月工资、年龄、性别(1男2女)int M_year; /出生年份Staff *M_next;/指向下一个 ;class Manager:public
10、 Staffpublic:Manager();void set();void get();int count_wage();void save(fstream &io);class Technician:public Staffpublic:Technician();void set();void get();int count_wage();void save(fstream &io);private:int M_time;class Sales:public Staffpublic:Sales();void set();void get();int count_wage();void sa
11、ve(fstream &io);private:int M_sale;class Sales_Manager:public Staffpublic:Sales_Manager();void set();void get();int count_wage();void save(fstream &io);private:int M_sale;#endifSTAFF.CPP:#includestaff.hStaff:Staff(int i)M_job=i;M_next=0;Staff:Staff()M_next=0;Manager:Manager()set_job(1);Staff();Techn
12、ician:Technician()set_job(2);Sales:Sales()set_job(3);Sales_Manager:Sales_Manager()set_job(4);Staff:Staff();void Staff:set();void Staff:b_set()cout请输入该职工的职工号M_NO;cout请输入该职工的姓名M_name;cout请输入该职工的出生年份M_year;cout请输入该职工的性别(1男2女)M_sex;void Staff:get();void Staff:b_get()cout职工号: M_NOendl;cout姓名: M_nameendl;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 报告 小型 公司 工资管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。