c++公司人员管理系统实训报告课程设计(共53页).doc
《c++公司人员管理系统实训报告课程设计(共53页).doc》由会员分享,可在线阅读,更多相关《c++公司人员管理系统实训报告课程设计(共53页).doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上沈 阳 工 程 学 院课 程 设 计设计题目: C+程序设计课程设计 公司人员管理系统 系 别 xx 班级 xx 学生姓名 XX 学 号 xx 指导教师 xx 职称 讲师 副教授 起止日期:2013 年12月30日起至 2014 年01月03日止专心-专注-专业沈 阳 工 程 学 院课程设计任务书 课程设计题目: 公司人员管理系统 系 别 信息学院 班级 计算本121 学生姓名 学 号 指导教师 职称 课程设计进行地点: F608 任 务 下 达 时 间: 2013年 12月01日起止日期:2013年12月30日起至2014年01月03日止教研室主任 年 月 日批准一
2、、 课程设计的原始资料及依据公司人员管理系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的公司人员管理系统,为公司主管部门的决策者和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高人员管理的效率。二、 课程设计主要内容及要求设计名称:公司人员管理系统设计内容:某小型公司,主要有四类人员:经理,兼职技术人员,销售经理和兼职推销员.1) 人员信息包括姓名,编号,级别,当月薪水,计算月薪总额等2) 能够显示这些人员的全部信息.3) 添加删除功能:能根据公司人
3、事的变动情况,添加删除记录;4) 查询功能:能根据编号和姓名进行查询;5) 保存功能:启动程序时能读取人员信息,关闭程序时能将信息保存至硬盘文件。6) 人员编号在生成人员信息时自动生成,每输入一个人员信息编号顺序加1。设计要求:(1) 要求在设计的过程中建立清晰的类层次,并画出类图;(2) 设计功能满足要求、易于操作的友好界面;(3) 在系统的设计中,至少要用到面向对象的一种机制:继承、多态等;(4) 在完成该题目时,小组人员进行详细的任务分工,并要在报告中体现出来。三、 对课程设计说明书撰写内容、格式、字数的要求1课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:设计题目、设计目的
4、、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、参考文献等。一般不应少于3000字。2在适当位置配合相应的实验原理图、功能模块图、算法流程图等图表进行说明。应做到文理通顺,内容正确完整,书写工整,装订整齐。3设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的办法以及今后的目标。4课程设计说明书手写或打印均可。手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时采用A4纸,页边距均为20mm,正文采用宋体小四号字,行间距18磅。文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,表
5、题与图题采用宋体五号字。5课程设计说明书装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。四、 设计完成后应提交成果的种类、数量、质量等方面的要求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+程序设计实训教程.北京邮电大学出版社3谭
6、浩强编著C+面向对象程序设计.北京清华大学出版社4郑莉 董渊 何江舟等编著的C+语言程序设计.北京清华大学出版社5李强 贾云霞等编著的VisualC+项目开发实践.北京中国铁道出版社6皮德常编著的C+程序设计教程(第一版).北京清华大学出版社7钱能编著的C+程序设计教程(第二版).北京清华大学出版社8郑阿奇编著VisualC+教程.北京清华大学出版社沈 阳 工 程 学 院 C+程序设计 课程设计成绩评定表系(部): 信息学院 班级: 计算本121 学生姓名: 指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。0.
7、15432工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作, 0.25432工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。0.25432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.55432指导教师评审成绩(加权分合计乘以12) 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.25432工作量工作量饱满,难度适中。0.55432说明书的质量说明书立论正确,论述
8、充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.35432评阅教师评审成绩(加权分合计乘以8)分加权分合计评 阅 教 师 签 名: 年 月 日课 程 设 计 总 评 成 绩分沈 阳 工 程 学 院 C+程序设计 课程设计成绩评定表系(部): 信息学院 班级: 计算本121 学生姓名: 指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。0.15432工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作, 0.25432工作量按期圆满完成规定的设计任务
9、,工作量饱满,难度适宜。0.25432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.55432指导教师评审成绩(加权分合计乘以12) 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.25432工作量工作量饱满,难度适中。0.55432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.35432评阅教师评审成绩(加权分合计乘以
10、8)分加权分合计评 阅 教 师 签 名: 年 月 日课 程 设 计 总 评 成 绩分沈 阳 工 程 学 院 C+程序设计 课程设计成绩评定表系(部): 信息学院 班级: 计算本121 学生姓名: 指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。0.15432工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作, 0.25432工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。0.25432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,
11、图表完备,书写工整规范。0.55432指导教师评审成绩(加权分合计乘以12) 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.25432工作量工作量饱满,难度适中。0.55432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.35432评阅教师评审成绩(加权分合计乘以8)分加权分合计评 阅 教 师 签 名: 年 月 日课 程 设 计 总 评 成 绩分摘要在当前的市场经济体制下,企业要想提高市场的竞争
12、力,取得好的经济效益,不但要有好的产品和销售服务,还必须加强对公司内部的人员管理,以提高内部人员的凝聚力和积极性、提高工作效率等。本文利用VisualC+6.0 编写程序,实现了用户对公司人员的编号、姓名、性别、部门。级别、工资等信息的管理操作。本系统主要有八个功能模块:到添加信息子系统、查询信息子系统、统计子系统、显示子系统、修改子系统、删除子系统、保存子系统和读取子系统。已经过全面的系统测试,能够很好的运行,达到了预期的效果。本系统主要实现了对四类人员的管理:经理管理、销售人员管理、技术人员管理、销售经理管理;主要运用了继承友元等编程方法来实现对这些人员的管理。 关键词:系统设计 人员管理
13、 信息 公司目录第一章 问题分析11引言公司人员管理系统是公司管理中的一个重要内容,随着时代的进步,公司人员数量也不断增加、分工的不断细化、各个行业间联系的不断密切,对人事管理的要求也不断提高。早期的人工方式的管理系统已不适合现代企业的公司的发展,实现企业人事管理的系统化、规范化、自动化,是现代公司管理的首选。此次课程设计的目的是以C+语言程序设计为基础,针对具有一定难度的综合性题目,进行分析、编程、调试和运行,进一步掌握面向对象和面向过程程序设计的基本方法和编程技巧,巩固所学理论知识,使理论与实践相结合,提高分析问题、解决问题的能力。通过设计一个简单的公司人员管理系统,进一步熟悉C+中类的概
14、念、类的封装、继承和多态的实现方式。了解系统开发的需要分析,类层次设计,模块分析,编码测试,模块组装与整体调试的全过程,逐步熟悉程序设计的方法,并养成良好的编程习惯。12课程设计的目的 要求学生能够熟练掌握C+语言的基本知识和技能。 基本掌握面向对象程序设计的基本思路和方法。 能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。13设计题目(问题)描述和要求1.3.1设计内容: 某小型公司,主要有四类人员:经理,兼职技术人员,销售经理和兼职推销员. 人员信息包括姓名,编号,级别,当月薪水,计算月薪总额等能够显示这些人员的全部信息.添加删除功能:能根据公司人事的变动情况,添加删除记录;
15、查询功能:能根据编号和姓名进行查询;保存功能:启动程序时能读取人员信息,关闭程序时能将信息保存至硬盘文件。人员编号在生成人员信息时自动生成,每输入一个人员信息编号顺序加1。1.3.2设计要求:要求在设计的过程中建立清晰的类层次,并画出类图;设计功能满足要求、易于操作的友好界面;在系统的设计中,至少要用到面向对象的一种机制:继承、多态等;在完成该题目时,小组人员进行详细的任务分工,并要在报告中体现出来。14系统分析与分工1.4.1问题分析根据问题描述和要求,系统要求能够按姓名或者编号显示、查找、增加、删除和保存各类人员的信息。确定程序至少应该具备如下功能:“查询人员”、“增加人员”、“删除人员”
16、、“数据存盘”基本模块。系统既然具有“数据存盘”功能人员数据可以保存到磁盘文件,那么也就意味着今后可以从磁盘文件读出人员数据,所以系统增加了“人员数据装入”模块,以方便用户使用、避免数据重复录入。考虑到系统实现简捷,人员数据文件采用文本文件,人员数据文件名:Person.txt。考虑到根据编号查找人员信息功能在“删除人员”模块都使用,所以可以考虑设置为一个模块。考虑到系统要求人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。这样就要求人员编号在增加人员时自动生成(增加1)且不重复。根据这个要求,可以考虑设置一个全局量:“当前最大编号”,每增加一个人员,当前最大编号自动增1,然后
17、新增加人员使用这个编号。为了保证系统能记忆这个编号,可以使用一个数据文件保存当前这个编号。系统每次开始运行前从文件读入这个编号,随着人员增加,编号自动增加,系统每次运行结束时将这个编号写入文件。本系统将初值(没有一个用户时)设置为0。考虑到人员的许多固定信息如:经理、销售经理的固定月薪,销售经理、销售人员提成,技术人员小时工资等都是一些不需要每个人员都要输入的信息,所以可以将这些信息都保存在一个数据文件中,本系统为了方便起见,将这些信息与“最大编号”全部保存在一个文件中,并使用“基础数据设置”模块进行设置和管理。基础数据文件也采用文本文件,基础数据文件名:Base.txt。本系统还提供“查询本
18、月经营信息”帮助计算销售总额,工资总额,并按照公式计算本月盈亏。综合考虑系统具有下面8项功能模块:增加人员,删除人员,修改人员,查询本月经营信息,基础数据设置,数据存盘,数据装入。系统使用的数据文件格式如下:Base.txt:(格式:项目 数据)经理固定月薪 3000销售经理固定月薪2000销售经理提成 1销售人员提成 2技术人员小时工资20ID6Person.txt:(格式:编号,姓名,人员类别,其它数据,销售员销售额,技术人员工作小时)2shijinwan33hejinwei 14zengying 4 1005chenying26sunyiming 3注:人员类型编号1经理;2销售经理;3
19、销售员;4技术人员1.4.2任务分工小组成员个人任务描述Xx 我主要负责小组分工合作,编写添加函数、删除函数,以及撰写论文的设计原理及部分内容,完成最后的论文汇总。Xxx 我主要负责编写程序的查找和修改模块及主函数等程序功能,负责链接调试程序,结合大家感受撰写论文的总结部分。Xx表1.1 任务分工 我主要负责编写程序的菜单,显示和删除模块,并负责撰写论文的摘要,引言,致谢部分。15设备器材参考书目、计算机、编译软件Microsoft Visual Studio 201016课程设计意义通过设计此系统,熟练掌握C+语言的基本知识和技能,基本掌握面向对象程序开发的基本思路和方法,培养学生的动手操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 公司 人员 管理 系统 报告 课程设计 53
限制150内