文档介绍:C及C++课程设计报告
课题: 高校人事管理系统
专业班级: 计科05103班
学号: 200516010324
姓名: 罗显勇
指导教师: 汤海蓉
评阅意见:
评定成绩:
指导老师签名:
年月日
目录
目录
1 引言
编写目的
功能定义
系统目标
测试环境
2 测试结果及发现
2-1 功能测试1
2-2 功能测试2
3 对软件功能的结论
4 开发心得
5 源代码
高校人事管理系统需求分析报告
一、引言
1 编写目的:
编写该文档是为了分析人高校人事管理系统,把人工模式抽象为可以在计算机上处理的自动模式,对高校人事管理进行分析与总结,便于开发小组成员对系统整体功能的认识,通过该文档,确定了系统的目的和功能,以及管理的流程和方法。
2 功能定义:
1)添加删除功能:能根据学院人事的变动情况,添加删除记录;
2)查询功能:能根据编号和姓名进行查询;
3) 编辑功能(高级):根据查询对相应的记录进行修改,并存储;
4)  统计功能:能根据多种参数进行人员的统计(在职人数、党员人数、女工人数、高学历高职称人数);
5)  保存功能:能对输入的数据进行相应的存储,要求重载插入和提取符以完成数据的保存和打开。
6)  人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。
3 系统目标:
本系统的设计目标是能够针对大部分高校的人事进行标准的管理,能够根据需要添加、删除、修改、查询、统计教职工人员信息,对高人事进行比较良好的管理,系统应该具有简单,易用,小巧,经典的特色,应该能够对高校工资管理进行优化,使其系统化,高效化,智能化。并保证工资管理的准确性,简易性,为学校人事管理人员提供便利。
测试环境:
硬件环境:CPU型号为Pentium Ⅲ以上,内存128M以上。
系统环境:Windows98以上的系统均可。
开发工具:Microsoft Visual C++
二、测试结果及发现:
1 功能测试1
对生成系统对人员信息输入的功能进行测试,还可以对其他功能进一步测试,该功能完全正确实现。
2 功能测试2
对生成系统对人员信息删除等功能进行测试,还可以对其他功能进一步测试,该功能完全正确实现。
三、对软件功能的结论:
根据系统功能和高校人事管理的特点,经过模块化的分析得到高校人事管理模块划分,本系统包括增加人员资料模块、删除人员信息模块、修改人员信息模块、查询人员信息模块、统计人员信息模块、数据存盘模块、数据装入模块。
下面介绍各个模块功能的描述:
增加人员资料:
按照提示输入所要增加人员的编号、职工分类码、姓名、性别、年龄、参加工作时间、输入工作时间、输入职务、输入职称、输入加入党派、输入学历即可添加该人信息。(见下面的截图)
修改人员信息模块:
根据提示输入所要修改人员的编号,再选择您所要修改的选项(具体见截图),即可修改此人的信息。
3查询人员信息模块:
根据提示选择您查询的方式,编号或姓名,即可显示所要查询结果。
4统计人员信息模块:
根据提示选择所要统计的对象,即可为您显示出相应的结果。
5 数据存盘与装入模块只需要选择相应选项即可。
6 数据删除功能模块:
根据需要输入所需删除人员的编号,就可删除该人员信息。
以下是该系统的功能模块示意图:
高校人事管理系统
增加人员资料模块
删除人员信息模块
修改人员资料模块
查询人员资料模块
数据存盘模块
数据装入模块
:
通过这次课程设计,我真正理解到了知识的力量,实践是实现知识价值的标准。将理论付之于实践,也是我们学习的最终目的。
本人第一次开发数据库应用系统,故尚且存在不少的不足与欠缺,所以整个程序设计过程中有个别功能不能完全按照课程设计要求开发,开发过程中有不少自己创作的新意。相信在未来的人生当中定能再接再厉,不断完美!程序设计主要特点:它独立于具体C++语言教科书,重点放在基本特征上,涵盖了C++语言的重要基础知识。经过为期两周的C++实验课程设计,并结合实际应用的要求得到提高。从而激发了我不断学习的兴趣,有力的调动了我的学习积极性,培养了根据实际自主编程的能力,在程序运行过程中能够训练自己实际分析问题的能力及编程能力,并养成良好的编程习惯。通过实际编程的训练,我们能在充分理解要求和算法的前提下,按照书中提供的参考程序,从中吸取精华,设计出属于自己的应用程序。
程序设计过程中我们体现了很好的团队精神。开始我们进行了分工。每个人把自己的部分完成好,然后集体调试。把程序的模块整合起来。再进行功能调试。达到了很好的锻炼动手能力的效果。并且编程成功运行激起我们的