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