《公司人员管理系统实训报告课程设计18061.docx》由会员分享,可在线阅读,更多相关《公司人员管理系统实训报告课程设计18061.docx(82页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、沈 阳 工工 程 学 院院课 程 设设 计设计题目: C+程序设设计课程程设计 公司人人员管理理系统 系 别 xxx 班级 xxx 学生姓名 XXX 学 号 xx 指导教师 xxx 职称称 讲讲师 副教授授 起止日期:20113 年年12月30日起起至至 20014 年01月03日止沈 阳 工工 程 学 院院课程设计任任务书 课程设计题题目: 公司人人员管理理系统 系 别 信息学学院 班班级 计计算本1121 学生姓名 学 号 指导教师 职称 课程设计进进行地点点: F6608 任 务 下下 达 时 间间: 220133年 12月01日起止日期:20113年12月30日起起至至20114年01
2、月03日止教研室主任任 年 月 日批准一、 课程设计的的原始资资料及依依据公司人员管管理系统统的总目目标是:在计算算机网络络,数据据库和先先进的开开发平台台上,利利用现有有的软件件,配置置一定的的硬件,分分析和设设计一个个具有开开放体系系结构的的、易扩扩充的、易易维护的的、具有有良好人人机交互互界面的的公司人人员管理理系统,为为公司主管管部门的的决策者者和管理理者提供供充足的的信息、快捷的的查询和和有效的的管理方方式,减减少不必必要的损损失和浪浪费,提提高人员员管理的的效率。二、 课程设计主主要内容容及要求求设计名称:公司人人员管理理系统设计内容:某小型型公司,主要有有四类人人员:经经理,兼兼
3、职技术术人员,销售经经理和兼兼职推销销员.1) 人员信息包包括姓名名,编号号,级别别,当月月薪水,计算月月薪总额额等2) 能够显示这这些人员员的全部部信息.3) 添加删除功功能:能能根据公公司人事事的变动动情况,添加删删除记录录;4) 查询功能:能根据据编号和和姓名进进行查询询;5) 保存功能:启动程程序时能能读取人人员信息息,关闭闭程序时时能将信信息保存存至硬盘盘文件。6) 人员编号在在生成人人员信息息时自动动生成,每输入入一个人人员信息息编号顺顺序加11。设计要求:(1) 要要求在设设计的过过程中建建立清晰晰的类层层次,并并画出类类图;(2) 设设计功能能满足要要求、易易于操作作的友好好界
4、面;(3) 在在系统的的设计中中,至少少要用到到面向对对象的一一种机制制:继承承、多态态等;(4) 在在完成该该题目时时,小组组人员进进行详细细的任务务分工,并并要在报报告中体体现出来来。三、 对课程设计计说明书书撰写内内容、格格式、字字数的要要求1课程设设计说明明书是体体现和总总结课程程设计成成果的载载体,主主要内容容包括:设计题题目、设设计目的的、设备备器材、设设计原理理及内容容、设计计步骤、遇遇到的问问题及解解决方法法、设计计总结、参参考文献献等。一一般不应应少于330000字。2在适当当位置配配合相应应的实验验原理图图、功能能模块图图、算法法流程图图等图表表进行说说明。应应做到文文理通
5、顺顺,内容容正确完完整,书书写工整整,装订订整齐。3设计总总结部分分主要写写本人完完成工作作简介以以及自己己的设计计体会,包包括通过过课程设设计学到到了什么么,哪里里遇到了了困难,解解决的办办法以及及今后的的目标。4课程设设计说明明书手写写或打印印均可。手手写要用用学校统统一的课课程设计计用纸,用用黑或蓝蓝黑墨水水工整书书写;打打印时采采用A44纸,页页边距均均为200mm,正正文采用用宋体小小四号字字,行间间距188磅。文文中大标标题采用用黑体小小三号字字,一级级节标题题采用黑黑体四号号字,二二级节标标题采用用黑体小小四号字字,表题题与图题题采用宋宋体五号号字。5课程设设计说明明书装订订顺序
6、为为:封面面、任务务书、成成绩评定定表、目目录、正正文、参参考文献献。四、 设计完成后后应提交交成果的的种类、数数量、质质量等方方面的要要求1完成“任务书书”中指定定的功能能,运行行结果正正确。2课程设设计说明明书。五、 时间进度安安排顺序阶段日期计 划 完完 成 内 容容备注1第1天(112月330号)阅读资料2第2天(112月331号)系统分析设设计3第3天(001月001号)程序编制、调调试及运运行4第4天(001月002号)成绩评定5第5天(001月002号)撰写课程设设计说明明书六、 参考文献1刘觉觉夫 王王更生等等编著CC+程程序设计计.北北京邮电电大学出出版社2曾辉辉 王更更生
7、李李广丽等等编著CC+程程序设计计实训教教程.北京邮邮电大学学出版社社3谭浩浩强编著著C+面向向对象程程序设计计.北北京清华华大学出出版社4郑莉莉 董渊渊 何江江舟等编编著的CC+语语言程序序设计.北京清清华大学学出版社社5李强强 贾云云霞等编编著的VVisuualC+项目开开发实践践.北北京中国国铁道出出版社6皮德德常编著著的CC+程程序设计计教程(第第一版).北京清清华大学学出版社社7钱能能编著的的C+程序序设计教教程(第第二版).北京清清华大学学出版社社8郑阿阿奇编著著ViisuaalC+教程.北京清清华大学学出版社社沈 阳 工工 程 学 院院 C+程序设设计 课课程设计计成绩评评定表系
8、(部): 信息息学院 班级: 计算算本1221 学生生姓名: 指 导 教教 师 评 审审 意 见评价内容具 体 要要 求权重评 分加权分调研论证能独立查阅阅文献,收集资资料;能能制定课课程设计计方案和和日程安安排。0.15432工作能力态度工作态度认认真,遵遵守纪律律,出勤勤情况是是否良好好,能够够独立完完成设计计工作, 0.25432工作量按期圆满完完成规定定的设计计任务,工工作量饱饱满,难难度适宜宜。0.25432说明书的质质量说明书立论论正确,论论述充分分,结论论严谨合合理,文文字通顺顺,技术术用语准准确,符符号统一一,编号号齐全,图图表完备备,书写写工整规规范。0.55432指导教师评
9、评审成绩绩(加权分合合计乘以以12) 分分加权分合计计指 导 教教 师 签 名名: 年 月 日评 阅 教教 师 评 审审 意 见评价内容具 体 要要 求权重评 分加权分查阅文献查阅文献有有一定广广泛性;有综合合归纳资资料的能能力0.25432工作量工作量饱满满,难度度适中。0.55432说明书的质质量说明书立论论正确,论论述充分分,结论论严谨合合理,文文字通顺顺,技术术用语准准确,符符号统一一,编号号齐全,图图表完备备,书写写工整规规范。0.35432评阅教师评评审成绩绩(加权分合合计乘以以8)分加权分合计计评 阅 教教 师 签 名名: 年 月 日课 程 设设 计 总 评评 成 绩分沈 阳 工
10、工 程 学 院院 C+程序设设计 课课程设计计成绩评评定表系(部): 信息学学院 班级: 计算本本1211 学生生姓名: 指 导 教教 师 评 审审 意 见评价内容具 体 要要 求权重评 分加权分调研论证能独立查阅阅文献,收集资资料;能能制定课课程设计计方案和和日程安安排。0.15432工作能力态度工作态度认认真,遵遵守纪律律,出勤勤情况是是否良好好,能够够独立完完成设计计工作, 0.25432工作量按期圆满完完成规定定的设计计任务,工工作量饱饱满,难难度适宜宜。0.25432说明书的质质量说明书立论论正确,论论述充分分,结论论严谨合合理,文文字通顺顺,技术术用语准准确,符符号统一一,编号号齐
11、全,图图表完备备,书写写工整规规范。0.55432指导教师评评审成绩绩(加权分合合计乘以以12) 分分加权分合计计指 导 教教 师 签 名名: 年 月 日评 阅 教教 师 评 审审 意 见评价内容具 体 要要 求权重评 分加权分查阅文献查阅文献有有一定广广泛性;有综合合归纳资资料的能能力0.25432工作量工作量饱满满,难度度适中。0.55432说明书的质质量说明书立论论正确,论论述充分分,结论论严谨合合理,文文字通顺顺,技术术用语准准确,符符号统一一,编号号齐全,图图表完备备,书写写工整规规范。0.35432评阅教师评评审成绩绩(加权分合合计乘以以8)分加权分合计计评 阅 教教 师 签 名名
12、: 年 月 日课 程 设设 计 总 评评 成 绩分沈 阳 工工 程 学 院院 C+程序设设计 课课程设计计成绩评评定表系(部): 信息学学院 班级级: 计算本本1211 学生生姓名: 指 导 教教 师 评 审审 意 见评价内容具 体 要要 求权重评 分加权分调研论证能独立查阅阅文献,收集资资料;能能制定课课程设计计方案和和日程安安排。0.15432工作能力态度工作态度认认真,遵遵守纪律律,出勤勤情况是是否良好好,能够够独立完完成设计计工作, 0.25432工作量按期圆满完完成规定定的设计计任务,工工作量饱饱满,难难度适宜宜。0.25432说明书的质质量说明书立论论正确,论论述充分分,结论论严谨
13、合合理,文文字通顺顺,技术术用语准准确,符符号统一一,编号号齐全,图图表完备备,书写写工整规规范。0.55432指导教师评评审成绩绩(加权分合合计乘以以12) 分分加权分合计计指 导 教教 师 签 名名: 年 月 日评 阅 教教 师 评 审审 意 见评价内容具 体 要要 求权重评 分加权分查阅文献查阅文献有有一定广广泛性;有综合合归纳资资料的能能力0.25432工作量工作量饱满满,难度度适中。0.55432说明书的质质量说明书立论论正确,论论述充分分,结论论严谨合合理,文文字通顺顺,技术术用语准准确,符符号统一一,编号号齐全,图图表完备备,书写写工整规规范。0.35432评阅教师评评审成绩绩(
14、加权分合合计乘以以8)分加权分合计计评 阅 教教 师 签 名名: 年 月 日课 程 设设 计 总 评评 成 绩分沈阳工程学院课程设计报告 摘要 摘要在当前的市市场经济济体制下下,企业业要想提提高市场场的竞争争力,取取得好的的经济效效益,不不但要有有好的产产品和销销售服务务,还必必须加强强对公司司内部的的人员管管理,以以提高内内部人员员的凝聚聚力和积积极性、提提高工作作效率等等。本文文利用VVisuualCC+66.0 编写程程序,实实现了用用户对公公司人员员的编号号、姓名名、性别别、部门门。级别别、工资资等信息息的管理理操作。本本系统主主要有八八个功能能模块:到添加加信息子子系统、查查询信息息
15、子系统统、统计计子系统统、显示示子系统统、修改改子系统统、删除除子系统统、保存存子系统统和读取取子系统统。已经经过全面面的系统统测试,能能够很好好的运行行,达到到了预期期的效果果。本系系统主要要实现了了对四类类人员的的管理:经理管管理、销销售人员员管理、技技术人员员管理、销销售经理理管理;主要运运用了继继承友元元等编程程方法来来实现对对这些人人员的管管理。 关键词:系系统设计计 人员员管理 信息 公司I沈阳工程学院课程设计报告 目录 目录摘要I目录III第一章 问问题分析析- 11 -11引言言- 11 -12课程程设计的的目的- 11 -13设计计题目(问问题)描描述和要要求- 11 -14
16、系统统分析与与分工- 22 -15设备备器材- 33 -16课程程设计意意义- 33 -第二章 设设计原理理与运行行环境- 44 -21 cc+语语言概述述- 44 -22 基基本操作作- 55 -第三章 系系统分析析与设计计- 111 -31系统统设计- 111 -32系统统关键算算法流程程图- 133 -第四章 系系统功能能的实现现- 117 -4.1菜单单函数- 117 -4.2添加加功能- 118 -4.3删除除功能- 200 -4.4显示示功能- 222 -4.5基础础数据设设置- 224 -4.6查询询功能- 226 -4.7保存存功能- 228 -4.8退出出功能- 330 -总
17、结- 31 -致谢- 32 -参考文献- 333 -III沈阳工程学院课程设计报告 第一章 问题分析第一章 问问题分析析11引言言公司人员管管理系统统是公司司管理中中的一个个重要内内容,随随着时代代的进步步,公司司人员数数量也不不断增加加、分工工的不断断细化、各各个行业业间联系系的不断断密切,对对人事管管理的要要求也不不断提高高。早期期的人工工方式的的管理系系统已不不适合现现代企业业的公司司的发展展,实现现企业人人事管理理的系统统化、规规范化、自自动化,是是现代公公司管理理的首选选。此次课程设设计的目目的是以以C+语言言程序设设计为为基础,针针对具有有一定难难度的综综合性题题目,进进行分析析、
18、编程程、调试试和运行行,进一一步掌握握面向对对象和面面向过程程程序设设计的基基本方法法和编程程技巧,巩巩固所学学理论知知识,使使理论与与实践相相结合,提提高分析析问题、解解决问题题的能力力。通过设计一一个简单单的公司司人员管管理系统统,进一一步熟悉悉C+中类的的概念、类类的封装装、继承承和多态态的实现现方式。了了解系统统开发的的需要分分析,类类层次设设计,模模块分析析,编码码测试,模模块组装装与整体体调试的的全过程程,逐步步熟悉程程序设计计的方法法,并养养成良好好的编程程习惯。12课程程设计的的目的 要求学生生能够熟熟练掌握握C+语言的的基本知知识和技技能。 基本掌握握面向对对象程序序设计的的
19、基本思思路和方方法。 能够利用用所学的的基本知知识和技技能,解解决简单单的面向向对象程程序设计计问题。13设计计题目(问问题)描描述和要要求1.3.11设计内内容: 某小小型公司司,主要要有四类类人员:经理,兼职技技术人员员,销售售经理和和兼职推推销员. 人员信息息包括姓姓名,编编号,级级别,当当月薪水水,计算算月薪总总额等能够显示示这些人人员的全全部信息息.添加删除除功能:能根据据公司人事事的变动动情况,添加删删除记录录;查询功功能:能能根据编编号和姓姓名进行行查询;保存功能能:启动动程序时时能读取人人员信息息,关闭闭程序时时能将信信息保存存至硬盘盘文件。人员编号号在生成成人员信信息时自自动
20、生成成,每输输入一个个人员信信息编号号顺序加加1。1.3.22设计要要求:要求在设设计的过过程中建建立清晰晰的类层层次,并并画出类类图;设计功能能满足要要求、易易于操作作的友好好界面;在系统的的设计中中,至少少要用到到面向对对象的一一种机制制:继承承、多态态等;在完成该该题目时时,小组组人员进进行详细细的任务务分工,并并要在报报告中体体现出来来。14系统统分析与与分工1.4.11问题分分析根据问题描描述和要要求,系系统要求求能够按按姓名或或者编号号显示、查查找、增增加、删删除和保保存各类类人员的的信息。确确定程序序至少应应该具备备如下功功能:“查询人人员”、“增加人人员”、“删除人人员”、“数
21、据存盘盘”基本模模块。系统既然具具有“数据存存盘”功能人员数数据可以以保存到到磁盘文文件,那那么也就就意味着着今后可可以从磁磁盘文件件读出人人员数据据,所以以系统增增加了“人员数数据装入入”模块,以以方便用用户使用用、避免免数据重重复录入入。考虑虑到系统统实现简简捷,人人员数据据文件采采用文本本文件,人人员数据据文件名名:Peersoon.ttxt。考虑到根据据编号查查找人员员信息功功能在“删除人人员”模块都都使用,所所以可以以考虑设设置为一一个模块块。考虑到系统统要求人人员编号号在生成成人员信信息时同同时生成成,每输输入一个个人员信信息编号号顺序加加1。这这样就要要求人员员编号在在增加人人员
22、时自自动生成成(增加加1)且且不重复复。根据据这个要要求,可可以考虑虑设置一一个全局局量:“当前最最大编号号”,每增增加一个个人员,当当前最大大编号自自动增11,然后后新增加加人员使使用这个个编号。为为了保证证系统能能记忆这这个编号号,可以以使用一一个数据据文件保保存当前前这个编编号。系系统每次次开始运运行前从从文件读读入这个个编号,随随着人员员增加,编编号自动动增加,系系统每次次运行结结束时将将这个编编号写入入文件。本本系统将将初值(没有一一个用户户时)设设置为00。考虑到人员员的许多多固定信信息如:经理、销销售经理理的固定定月薪,销销售经理理、销售售人员提提成,技技术人员员小时工工资等都都
23、是一些些不需要要每个人人员都要要输入的的信息,所所以可以以将这些些信息都都保存在在一个数数据文件件中,本本系统为为了方便便起见,将将这些信信息与“最大编编号”全部保保存在一一个文件件中,并并使用“基础数数据设置置”模块进进行设置置和管理理。基础础数据文文件也采采用文本本文件,基基础数据据文件名名:Baase.txtt。本系统还提提供“查询本本月经营营信息”帮助计计算销售售总额,工工资总额额,并按按照公式式计算本本月盈亏亏。综合考虑系系统具有有下面88项功能能模块:增加人人员,删删除人员员,修改改人员,查查询本月月经营信信息,基基础数据据设置,数数据存盘盘,数据据装入。系统使用的的数据文文件格式
24、式如下:Base.txtt:(格格式:项项目 数数据)经理固定月月薪 30000销售经理固固定月薪薪20000销售经理提提成 1销售人员提提成 2技术人员小小时工资资20ID6Persoon.ttxt:(格式式:编号号,姓名名,人员员类别,其它数数据,销销售员销销售额,技术人人员工作作小时)2shiijinnwann3100000003hejjinwwei 14zenngyiing 4 10005cheenyiing26sunnyimmingg 315000000注:人员类类型编号号1经经理;22销售售经理;3销销售员;4技技术人员员1.4.22任务分分工小组成员个人任务描描述Xx 我我主要负
25、负责小组组分工合合作,编编写添加加函数、删删除函数数,以及及撰写论论文的设设计原理理及部分分内容,完完成最后后的论文文汇总。Xxx 我我主要负负责编写写程序的的查找和和修改模模块及主主函数等等程序功功能,负负责链接接调试程程序,结结合大家家感受撰撰写论文文的总结结部分。Xx表1.1 任务分工 我我主要负负责编写写程序的的菜单,显显示和删删除模块块,并负负责撰写写论文的的摘要,引引言,致致谢部分分。15设备备器材参考书目、计计算机、编编译软件件Miccrossoftt Viisuaal SStuddio 2011016课程程设计意意义通过设计此此系统,熟熟练掌握握C+语言的的基本知知识和技技能,
26、基基本掌握握面向对对象程序序开发的的基本思思路和方方法,培培养学生生的动手手操作能能力,提提高自主主学艺能能力,能能够利用用所学的的基本知知识和技技能,进进行简单单应用程程序设计计。加深深理解利利用程序序设计思思想开发发一个系系统的整整个流程程,提高高分析问问题、解解决问题题和实际际动手的的能力。- 68 -沈阳工程学院课程设计报告 第二章 设计原理与运行环境第二章 设设计原理理与运行行环境21 cc+语语言概述述2.1.11 C+语言出出现的历历史背景景 伟大的CC+语语言之父父,Bjjarnne SStroousttrupp博士曾曾经说过过:“一种程程序设计计思想要要为人所所用,不不仅语言
27、言的特性性必须是是典雅的的,而且且它必须须在真正正的程序序环境中中能经得得起考验验。”面向对对象程序序设计方方法的提提出,以以及它在在编写大大规模程程序方面面显示出出的优越越性,使使人们开开始重视视面向对对象程序序设计语语言的研研究。在在面向过过程的AALGooL、AADA和和MoDDuLAA2等语语言的基基础上,逐逐步演变变形成了了面向对对象的程程序设计计语言。220世纪纪60年年代,美美国国防防部投入入巨大的的人力和和物力,研研制开发发了ADDA语言言。ADDA语言言并非面面向对象象的程序序设计语语言,但但它具有有的模块块化、信信息隐藏藏、数据据抽和并并发执行行等特点点对于面面向对象象程序
28、设设计方法法和技术术起到了了积极的的推动作作用。人人们普遍遍认为,AADA语语言是一一种基于于对象的的程序设设计语言言。19967年年出现了了simmulaa67语语言,它它是面向向对象程程序设计计语言的的鼻祖,提提出了对对象的概概念,并并且支持持类和继继承。随随后出现现的Smmallltallk语言言继续丰丰富和发发展了面面向对象象程序设设计的概概念,并并且提供供了更加加严格的的信息隐隐藏机制制。19980年年问世的的Smaallttalkk80语语言是SSmallltaalk语语言的改改进版,开开始向世世人展现现面向对对象程序序设计的的魅力。 1982年年,美国国AT&T公司司贝尔实实验室
29、的的Bjaarnee Sttrouustrrup博博士在cc语言的的基础上上引入并并扩充了了面向对对象的概概念,发发明了种新的的程序语语言。为为了表达达该语言言与c语语言的渊渊源关系系,它被被名为cc+。此此后c+语言言历经了了不断地地完善,例例如19990年年c+语言引引入模板板和异常常处理的的概念,119933年引入入运行时时类型识识别(RRTTII)和名名字空间间(Naame Spaace)的概念念。19997年年,c+语言言成为美美国国家家标准(ANSSI)。119988年,cc+语语言又成成为了国国际标准准(ISSO)。目目前,cc+语语言已成成为使用用最广泛泛的面向向对象程程序设计
30、计语言之之一。cc+语语言是以以c语言言为基础础的,支支持c语语言的所所有语法法和几乎乎所有的的技术,因因此也有有人把cc+语语言看作作是c语语言的超超集。同同时c+语言言支持面面向对象象程序设设计方法法的所有有概念,它它是一种种非常实实用的、功功能极为为强大的的程序语语言,相相对而言言较难掌掌握。2.1.22 C+语言的的主要特特点【优点】C+设计计成静态态类型、和和C同样样高效且且可移植植的多用用途程序序设计语语言。 C+设计成成直接的的和广泛泛的支持持多种程程序设计计风格(程程序化程程序设计计、资料料抽象化化、面向向对象程程序设计计、泛型型程序设设计)。 C+设计成成给程序序设计者者更多
31、的的选择,即即使可能能导致程程序设计计者选择择错误。 CC+设设计成尽尽可能与与C兼容容,籍此此提供一一个从CC到C+的平平滑过渡渡。 C+避免平平台限定定或没有有普遍用用途的特特性。 C+不使用用会带来来额外开开销的特特性。 C+设计成成无需复复杂的程程序设计计环境。 出于保保证语言言的简洁洁和运行行高效等等方面的的考虑,CC+的的很多特特性都是是以库(如如STLL)或其其他的形形式提供供的,而而没有直直接添加加到语言言本身里里。C+在一定定程度上上可以和和C语言言很好的的结合,甚甚至大多多数C语语言程序序是在CC+的的集成开开发环境境中完成成的。CC+相相对众多多的面向向对象的的语言,具具
32、有相当当高的性性能。C+引引入了面面向对象象的概念念,使得得开发人人机交互互类型的的应用程程序更为为简单、快快捷。很很多优秀秀的程序序框架包包括MFFC、QQT、wwxWiidgeets就就是使用用的C+。人们一般般认为,使使用Jaava或或C#的开发成成本比CC+低低。但是是,如果果充分分分析C+和这这些语言言的差别别,会发发现这句句话的成成立是有有条件的的。这个个条件就就是:软软件规模模和复杂杂度都比比较小。如如果不超超过3万万行有效效代码(不不包括生生成器产产生的代代码),这这句话基基本上还还能成立立。否则则,随着着代码量量和复杂杂度的增增加,CC+的的优势将将会越来来越明显显。造成成这
33、种差差别的就就是C+的软软件工程程性。 【缺点】C+由于语语言本身身过度复复杂,这这甚至使使人类难难于理解解其语义义。更为为糟糕的的是C+的编编译系统统受到CC+的的复杂性性的影响响,非常常难于编编写,即即使能够够使用的的编译器器也存在在了大量量的问题题,这些些问题大大多难于于被发现现。由于本身身的复杂杂性,复复杂的CC+程程序的正正确性相相当难于于保证。也也有人提提出不支支持多线线程的原原语等缺缺陷。不不过有如如此多的的知名人人士提出出了如此此多的缺缺陷,正正说明CC+被被广泛使使用和成成功。C+语语言由于于过度的的复杂性性,以及及与unnix的的文化相相抵触,在在uniix/llinuux
34、领域域受到很很多著名名人士(比比如Liinuxx之父llinuus ttorvvaldds与著著名黑客客Eriic SS. RRaymmondd)的强强烈批评评与抵制制。22 基基本操作作1新建一一个工程程 首先鼠标左左键单击击“文件”菜单,选选择“新建”单击鼠鼠标左键键,系统统将弹出出一个窗窗口,单单击“工程”选项,将将得到图图2.11所示窗窗口。请请在“工程名名称”栏填入入工程名名,然后后鼠标左左键单击击左边窗窗口倒数数第三项项“Winn32 Connsolle AAppllicaatioon”,使该该项变蓝蓝,然后后鼠标左左键单击击“确定”按钮。得得到图22.2所所示窗口口,选择择“一个
35、空空工程”,单击击“完成”得到图图2.33。再单单击“确定”得到图图2.44所示的的窗口。图2.1新建工程窗口图2.2 选择控制台程序图2.3 创建新工程图2.4 Vissuall C+ 66.0 的工作作环境2新建一一个源文文件 要新建一个个C程序序源文件件可以选选择“文件”菜单的的“新建”选项,在在弹出的的窗口中中选择“文件”选项单单击,得得到如图图2.55所示的的窗口,其其“位置”栏中的的内容是是默认的的,在“添加到到工程”前打勾勾,“工程名名”也是默默认的。图2.5 新建源文件3编辑程程序编辑环境如如图2.6所示示。把程程序代码码输入计计算机,如如图2.7所示示。图2.6 编辑区区域图
36、2.7 编辑程程序4. 编译译、连接接、运行行、调试试一个程程序 当源文件编编辑完成成后,就就可以编编译、连连接和运运行程序序了。方方法如下下:单击“组组建”菜单的的“编译”选项,将将完成编编译工作作得到*.cppp目标文文件(文文件名就就是源文文件的名名字),编编译结果果将在窗窗口最下下面的输输出窗口口显示。可可根据窗窗口的提提示修改改源文件件以改正正错误。单击“组组建”菜单的的“组建”选项,完完成连接接工作得得到可执执行文件件(文件件名是工工程名),连连接的结结果也将将在窗口口最下面面的输出出窗口显显示。单击“组组建”菜单的的“全部重重建”选项,将将完成编编译和连连接两项项工作,编编译和连
37、连接的结结果将在在输出窗窗口显示示。单击“组组建”菜单的的“执行”选项,可可运行程程序,程程序运行行的结果果如图22.8所所示。图2.8 程序运运行结果果沈阳工程学院课程设计报告 第三章 系统分析与设计第三章 系系统分析析与设计计31系统统设计3.1.11系统总总体框架架使用面向对对象的程程序设计计思想进进行分析析,整个个系统涉涉及两大大类信息息和操作作,公司司,人员员。所以以系统主主要涉及及两个大大类:公公司类CComppanyy、人员员类Peersoon。系系统的总总体框架架就是公公司类,人人员类的的定义;主函数数中定义义一个公公司对象象,循环环显示主主菜单并并根据用用户选择择调用公公司类
38、的的相应方方法(成成员函数数)。(1)公司司类Coompaany:考虑系系统操作作的人员员信息的的数量具具有不确确定性,所所以考虑虑使用链链表保存存、处理理人员信信息。公公司类包包含:所所有人员员信息的的一个不不带头结结点的链链表(作作为数据据成员)及及可以对对人员信信息进行行增,删删,改,查查询经营营信息,基基础数据据设置,数数据存盘盘,数据据装入等等操作的的相关模模块(AAdd,Delletee,Moodiffy,QQuerry,SSet,Savve,LLoadd)作为为成员函函数。(2)人员员类Peersoon:所所有人员员都具有有的公共共信息及及操作可可以使用用人员类类进行描描述。由由
39、于系统统具有44类人员员且4类类人员数数据,操操作有所所不同,如如销售员员包含销销售额,而而技术人人员包含含工作小小时数且且计算工工资的方方法不同同,所以以应当为为4类人人员创建建相应的的Perrsonn类的派派生类。(3)为了了使公司司类可以以方便处处理人员员信息,可可以考虑虑将公司司类确定定为人员员类的友友元类或或者人员员类提供供公共的的方法以以便公司司类进行行操作。为为了公司司类可以以用共同同方法操操作人员员类,可可以将人人员类的的方法确确定为虚虚函数。3.1.22类的层层次图 类的层层次图如如图3.1所示示。Persoon No,Namme,DDutyy,Eaarniing,nexxt,PPersson(),CCalccSallaryy(),Outtputt()Managger Saaless SallesMManaagerr Tecchniiciaan Mannageer(), Amoountt, Amoountt, tt,CalcSSalaary(), Salles(),GGetAAmouunt(), SaalessMannageer(), Tecchniiciaan(),Outpuut() SettAmoountt(), SettAmoountt(), GettT(),SeetT(),CalcSSalaary(), CallcSaal
限制150内