1高校教职工人事管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计(论文)任务书

软件学院交通设备信息工程专业(2)班

一、课程设计(论文)题目高校教职工人事管理系统

二、课程设计(论文)工作自 2011 年 6 月 20日起至 2011 年 6 月 26日止。

三、课程设计(论文) 地点: 创新大楼406

四、课程设计(论文)内容要求:

1.本课程设计的目的

(1)熟练掌握C++语言的基本知识和技能;

(2)掌握面向对象程序设计的基本思路和方法;

(3)了解指针、类的继承、文件的打开和保存、链表应用

(4)利用所学的基本知识和技能,解决面向对象程序设计问题

(5)培养分析、解决问题的能力;提高学生的科技论文写作能力。

2.课程设计的任务及要求

1)基本要求:

(1)设计一个的菜单将在实现的功能显示出来,并有选择提示

(2)教师的基本信息包括编号、职工分类("行政人员","教师","一般员工","退休人员","返聘人员","临时工")、性别、年龄,职务("无","科级","处级","厅级");、职称("无","初级","中级","高级");、政治面貌("群众","中共党员","民主党派")、学历("中专","大专","大学","硕士","博士")

(3)能够实现教职工信息增加、删除、修改、查找。

(4)能够统计在职人员、中共党员、女教职工、高职称、高学历的人数。

(5)要求有错误提示功能,例如输入日期,输入错误提示重新输入

2)创新要求:

教职工的信息可以通过文件保存,并可能载入。

3)课程设计论文编写要求

(1)要按照课程设计模板的规格书写课程设计论文

(2)论文包括目录、正文、心得体会、参考文献等

(3)课程设计论文用B5纸统一打印,装订按学校的统一要求完成

4)答辩与评分标准:

(1)完成原理分析:20分;

(2)完成设计过程:40分;

(3)完成调试:20分;

(4)回答问题:20分。

5)参考文献:

(1)谭浩强. C++程序设计. 北京:清华大学出版社,2004

(2)/

(3)/

6)课程设计进度安排

内容天数地点

构思及收集资料2图书馆

编程设计与调试5实验室

撰写论文3图书馆、实验室

学生签名:

2011 年6 月日

课程设计(论文)评审意见

(1)完成原理分析(20分):优()、良()、中()、一般()、差();(2)设计分析(20分):优()、良()、中()、一般()、差();(3)完成调试(20分):优()、良()、中()、一般()、差();(4)翻译能力(20分):优()、良()、中()、一般()、差();(5)回答问题(20分):优()、良()、中()、一般()、差();(6)格式规范性及考勤是否降等级:是()、否()

评阅人:职称:

2011 年6月日

目录

一、问题描述 .............................................. 错误!未定义书签。

二、内容简介 (4)

2.1 基本要求: ......................................... 错误!未定义书签。

2.2. 算法思想: ........................................ 错误!未定义书签。

2.3. 模块划分: ........................................ 错误!未定义书签。

2.4. 源程序: (5)

2.5. 测试情况: (17)

三、小结 (19)

四、参考文献 (19)

一·问题描述

用c++语言编写一个简单的职工人事管理程序,能实现对职工人事信息的简单管理。其程序能解决有关职工人事信息数据的输入,有关职工人事信息的修改,有关职工人事信息的删除。

二,内容简介

2.1 基本要求:

(1)设计一个的菜单将在实现的功能显示出来,并有选择提示

(2)教师的基本信息包括编号、职工分类("行政人员","教师","一般员工","退休人员","返聘人员","临时工")、性别、年龄,职务("无","科级","处级","厅级");、职称("无","初级","中级","高级");、政治面貌("群众","中共党员","民主党派")、学历("中

(3)能够实现教职工信息增加、删除、修改、查找。

(4)能够统计在职人员、中共党员、女教职工、高职称、高学历的人数。

(5)要求有错误提示功能,例如输入日期,输入错误提示重新输入

2.2. 算法思想:

1、需要用到类的对象数组概念

2、此程序多次用到switch...case...语句

3、在while(1)循环语句里面加入if...else...验证输入是否有误。

2、统计信息模块需在遍历类的对象数组同时用到for循环来统计。

2.3. 模块划分:

1、增加信息模块

2、删除信息模块

3、修改信息模块

4、显示信息模块

5、统计信息模块

2.4. 源程序:

#include

#include

#include

using namespace std;

class teacher //教职工类

{

public:

void add(int N); //增加信息

void del(); //删除信息

void update(int N); //修改信息

int val(int v,teacher t); //返回0或1判断是否是所要选的教职工

void display(); //输出该教职工的档案

public:

int number; //编号

string name; //姓名

string fenlei; //职工分类

string sex;

int age;

string zhiwu; //职务

string call; //职称

string policyface; //政治面貌

string xueli; //学历

};

void teacher::add(int N) //增加信息

{

cout<<"******输入新增教师档案*******"<

while(1)

{

cout<<"输入教师的编号(1-"<

cin>>number;

if(number>=1 && number<=N)

相关文档
最新文档