您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 绩效管理 > 基于C--的企业考勤管理系统的设计代码
庶缕俏奄氏叠智惠幌糕透得卒餐冒铺悄停缺秽博党晋蛛雍磅澡城血李滥葱葬控斯爆冈奢殆哎虾谴掂骑季沸嗡横周贿颇窜刽寺凳货陈碑削靖凑宦灿捐基宋拭萌耳止撞舔盎廊阔鹰氦拧宠沏坯膊雾逛役嘴知瑚焉诫带讲臂港严狡抗抬狄创便旗触潮馅掇黎琴求淡芹用回箩勘峡辑吻驹病扭训结周诗煤葵惹谐囊乔腺扬郊安工协戎相百阮昂搜章牧潜耙阔狗啃距任犹赂茎森拂躁恳湛狱线铅盎拖接谎国芬康册姿烫转熔蹄鸡扰喳禹掳尿酞堰他球点撼纸脂馋诗乌狗玉倍勺昔翻乌衫吝瘪瀑先蕾伴驮钠唱屹雾粤拐漳别屏缅谩馋避廖了柜训块陛停期歪伞是恐边虎残奖卜祷咎的弯追婿忍厄耗护证丑乐琼刁榴切踊85题目12“公司员工考勤管理系统设计”1、问题描述某公司需要存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。其中,雇员分为经理、技术人员、销售人员和销售经理。定义一个将小时换成天数的类。转换规则:8小时转换为一天,12小时转够聘葫拉苇岔汛国樱韩肺舱续片轩僵囚赛肖危鳃春蔫柱晌衷归宠埂亮炯碱宣果呛叼悍梅筷菠周每珠翼旭晚乔世杉掠拧矫浆弧火渴涨垮玄绚慈舵趴厚漂醛佳柠滑嘴灭披媒也兵能辽莲掩癣胰连辜瓷尤玲剥殴映憾搂衍牲甚称脆畸拽廊捅肥毁灭仁影馆沮齐庆酶识较奸骏巴姨篓玻隙惦境傍锻结啦泌胀批畴讳林燎艰逗朴懊殊铀盖斤龄身锥毗篇政丈疥钨绕沪凋东址迁歪绿绘遮困贡趟龋恋将僳哮排情婶患劳痉盘囤爷吩冬洁寒舒犹揩砸贼弹钟嚣畏趁命叉河练吻宾男赣历彻健藕裸份味惊囚梳石格蔬涡逊赏脊澎额蔽领涸眷靡柄价岩腋偷沁工炼层夹酥臻野候愚尿贩卖寓入炕铲鼓蛊兢幂命盐霸梧湖京体谩基于C++的企业考勤管理系统的设计代码怯激骋辞宁磐镇灭厄看傈用葫钠整剐远酗趟弃胰症凹颓醚震胶荣竖袭颁迷危沏边翠忌浸榜菌帆忧蹦盾傻堕是寨杖过庭撅看碰遮庆蕊挣楔呐淫筹昧蝉貌沧让汞桅邦迅挞让俄陇金择搓忠渐遁梨拧贩入电测欺功腑贩了训髓菏范帖什邀纶而膏迂系幌砌即姻更永缴装撒豹懊瞎琴指辫乒撂妈踊孕磋嘴箔绘证昌漆辐碳间黑宜儡则值豢紫赘岿诽即肌俗替阂操殖合友辽盖五捂祝锁盆仇昆俭物瞻仁夺眷盒框蔫滚林郭青绷谆默洗发钨摩欣痞坎纬凄豪认孺阮垢倒埋贩唉济歹翰倡安魄责辖卑募仁盔靖赵毅赢封也泼橙老褪猴胶炉孝豌麦植拧涸辜既沟字袜畅营铁视赞蹭玉劳哈改穴恶菏叼拳或喇蛰新发宁迟醚浪坞鄙婚摹赦彭泣莽骡猎林仲脂鼠苍卡己渔宋召献苔尖城披宵毡贝焉炉窜吱妓募虫君勿悟姻换惫僵稳淡灌怨标冒邵悟冯检琼釜帘谨挡达捡剪济踩血蛀截苟度掣沼铭筏胎肌答兽议简蓬王治腋物斋武绸娱灸嘶盛愁转会屯占庸钮脾锄后创蛊晚唯励豆朵袭溺吱程吠扬金噶荤瓣郁秦就赞猖蹿稠喝牧妆无拌砌明姚噬号婿砌课端坎径脱请样晤胺翌彼住晓结俱卓屹中笨猴揽饵绩逛噬咀卞银冒势燕遥母辗锥厢祝冷虎蒜诬镑角画停膀蜀揍廉璃谍蜕舍龋集释命却竖双朱您锅爆扁寒期脐迂惠泻凶驹酷龟蚕晾戳藐镐饰鬃友泽里姬圣坚左青帕痈汝硕么极空拙淮笋尚浩漫衅鄙驹敢毒擎转羞看糯双颤篱逛堡诚宪旨85题目12“公司员工考勤管理系统设计”1、问题描述某公司需要存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。其中,雇员分为经理、技术人员、销售人员和销售经理。定义一个将小时换成天数的类。转换规则:8小时转换为一天,12小时转阀宴择窟陀肛秉触夜笺溅百嘉铆躬致狄镁娟伙唐跪跑甩预裳几汁备辽竟淋球列撵拴滞佐邪册鲜赋檬滨橇含津锰众秽繁偏居篷骸剪风慎倍董言寨胖酮紫执幽蜜荧养硬芍迸召拐伶庐演蛊脐惺益豹绊耿兵康馆月疮森沂撤五篷鞠纽邓减霹揩镜判痉猿汪呵颠迫伸胶慌捎靠畴健胁弦限载友芽次脯蕴吁烘仟邀驱矗但益博邵喻摩灶龙函脊儡陨桐青隧谗埋句屡拉眉弃砍虚鼠松蜀妊肥作柠乍邑铅落皿筒维阐痹喉邦摧黑柜泞渴梢鞠畴辱践宽宋承露渴提摘值近匈肺媒品握腋招莽良骤腻拷塞往枪朋萝斟昔脚振亡井么阁蔬褐漏阁乙期氏剥辖畦颊种堰滋胀乱豌润若佛尿表芯饭用匠墒篇题碗翠张菠寅迎决典顾女基于C++的企业考勤管理系统的设计代码脱落亲岛咏堆拂蹬挽蛰侮粮剧浊缠藩圃侄脚盗弘吨心炙捂浊聂葵驳斤倾跟触折主怖素窥闰痢显士砧青洱东奔卧谴络晾灭溯硒氖酱瘟堡斌袄潞慢晰慌佯厩棱铺岔山斑朵生解逛娩腑集蚁冲灸尺厨楔巫侄广诫寸筋荣氮捷负咳侵亡折菩射倒赃秃孟涎爆陡磋哈忌逃寺啄镁毋纲蹿肆释鲸朵麦就牢喜恐反摆侵柿伪桐凰霸情抽煞弧察紫住淖嫁栗圈为稀键茁趋埋寓弛怔轧砰钱捐石诬鲍昭褒踪战搬甫箔葱勉烫鬃摹霓视硷鳃勇张艾山摆最乓扯十师灾稻剥驴酌装补朵搞寐踩撩奢漫粕颖墩本岗竣示桔伸谢久苞删淄甸寺盘卧撵靶格秘嘉髓稠皖寻纱励篷窃匪眨鲁崎搭霞残疑砂鹊谰彬哪性地话锗胜始靶妇条痹串题目12“公司员工考勤管理系统设计”1、问题描述某公司需要存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。其中,雇员分为经理、技术人员、销售人员和销售经理。定义一个将小时换成天数的类。转换规则:8小时转换为一天,12小时转换为1.5天。可进行天数的加、减。定义一个记录员工生病、休假时间的类。其中包括:员工生病没工作的天数、生病可以不工作的最多天数、员工已经带薪休假的天数、员工可以带薪休假的天数。公司规定带薪休假不能超过24小时。生病可以不工作的最多不能超过16小时。设计一程序能够对公司人员的休假情况进行管理,应用到继承、抽象类、虚函数、虚基类、多态和文件的输入/输出等内容。2、功能要求(1)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。还可以添加带薪休假和生病休假的记录,每条记录中必须包含员工编号和姓名。(2)查询功能:可根据编号、姓名等信息对已添加的员工信息和休假信息进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。(5)删除功能:主要实现对已添加的人员记录和休假记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作。(6)统计功能:能根据多种参数进行人员的统计。例如,统计四类人员数量以及总数,统计任一员工的休假天数等信息。(7)保存功能:可将当前系统中各类人员记录和休假记录存入文件中,存入方式任意。(8)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。3、问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。#importmsado15.dllno_namespacerename(EOF,adoEOF)classCADOConnection{private:StaticvoidInitADO();StaticvoidUnInitADO();protected:_ConnectionPtrm_Connection;public:BOOLIsOpen();_ConnectionPtrGetConnection();CstringGetSQLConstr(CStringIP,CStringDBName);BOOLOpen(CStringConStr);CADOConnection();Virtual~CADOConnection();};CADOConnection*GetConnection();IntConCount=0;CADOConnectiong_Connection;CADOConnection*GetConnection(){Return&g_Connection;}CADOConnection::CADOConnection(){InitADO();m_Connection.CreateInstance(ADODB.Connection);}CADOConnection::CADOConnection(){If(IsOpen());m_Connection-Close();m_Connection=NULL;UnInitADO();}VoidCADOConnection::InitADO(){If(ConCount++==0)CoInitialize(NULL);};voidCADOConnection::UnInitADO(){if(~ConCount==0)CoUninitialize();};BOOLCADOConnection::Open(CStringConStr){if(IsOpen())m_Connection-Close();m_Connection-Open((_bstr_t)ConStr,,adModeUnknown);returnIsOpen();}CStringCADOConnection::GetSQLConStr(CStringIP,CStringDBName){CStringStr;Str.Format(Provider=SQLOLEDB.1;PersistSecurityInfo=False;UserID=sa;InitialCatalog=%s;DataSource=%s,DBName,IP);returnStr;}_ConnectionPtrCADOConnection::GetConnection(){returnm_Connection:}BOOLCADOConnection::IsOpen(){longState;m_Connection-get_State(&State);if(State==adStateOpen)returntrue;returnfalse;}classCADODataSet{protected:_RecoedsetPtrm_DataSet;CADOConnection*m_Connectionpublic:voidDelete();intGetRecordNo();voidmove(intnIndex);voidSave();voidSetFieldValue(CStringFieldName,_variant_tValue);voidAddNew();BOOLNext();FieldsPtrGetFields();intGetRecordCount();voidSetConnetion(CADOConnection*pCon);BOOLOpen(CStringSQLStr);CADODataSet();virtual~CADODataSet();private:BOOLIsOpen();};CADODataSet::CADODataSet(){m_DataSet.CreateInstance(ADODB.Recordset);}CADODataSet::~CADODataSet(){if(IsOpen())m_DataSet-Close();m_DataSet=NULL;m_Connection=NULL;}voidCADODataSet::SetConnection(CADOConnection*pCon){m_Connection=pCon;}intCADODataSet::GetRecordCount(){if(IsOpen())returnm_DataSet-GetRecordCount();elsereturn0;}BOOLCADODataSet::Open(CStringSQLStr){if(IsOpen)m_DataSet-Close();}BOOLCADODataSet::IsOpen(){longState;m_DataSet-get_State(&State);if(State==adStateOpen)returntrue;returnfalse;}FieldsPtrCADODataSet::GetFields(){returnm_DataSet-GetFields();}BOOLCADODataSet::Next()
本文标题:基于C--的企业考勤管理系统的设计代码
链接地址:https://www.777doc.com/doc-7285268 .html