- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C课程设计报告--高校人员管理系统
湖北汽车工业学院
Hubei Automotive Industrise Institute
课 程 设 计 说 明 书
课程名称 面向对象程序设计课程设计
设计题目 高校人员管理系统
班号 T1123-X 专业 软件工程学号 1234567891011
学生姓名
指导教师(签字)
起止日期 2013 年 1 月 10 日- 2013 年 1月 16 日
目 录
第1章(C++)课程设计任务书 1
1.1设计目的 1
1.2 课程设计题目 1
1.2.1高校人员信息管理系统 1
1.3 设计思路 1
1.3.1高校人员信息管理系统 1
第2章 程序设计 3
2.1 需求分析 3
2.1.1 问题分析 3
2.1.2 功能分析 3
2.2 总体设计 4
2.2.1 系统流程设计 4
2.3 数据结构 5
2.3.1 类设计 5
2.3.2 函数设计 8
2.4 设计分析 31
2.4.1 person类 31
2.4.2 派生类 31
2.4.3 友元类 32
2.4.4 保存函数 32
2.4.5 插入函数 32
2.4.6 查询函数 32
2.4.7 修改函数 33
2.4.8 删除函数 33
第3章 程序调试和运行结果 34
3.1.1 主界面 34
3.1.2 插入界面 34
3.1.3 修改界面 34
3.1.4 删除界面 35
第4章 课设总结 36
第1章(C++)课程设计任务书
1.1设计目的
通过本次课程设计,深入理解类和对象、继承和派生、重载和多态,熟练掌握面向对象的程序设计思想和方法,能够对现实世界中的实际问题进行分析、设计,并学会熟练运用面向对象的编程方法(OOP)—— C++语言进行编程实现。
1.2 课程设计题目
1.2.1高校人员信息管理系统
开发一个简易的高校人员信息管理系统,主要针对高校人员的基本信息进行管理。采用对象链表或对象数组存放各个对象,实现新增、修改、删除、查询以及统计等功能。
1.3 设计思路
1.3.1高校人员信息管理系统
根据高校人员的特点,先设计一个高校人员抽象类,应包含编号、姓名、年龄、性别、系部、联系方式等数据成员,以及显示、统计等成员函数。然后分别设计教师类、学生类和机关人员类,它们的基类均为高校人员抽象类。
创建人员对象,通过链表或对象数组的形式组织全体高校人员(可以定义一个管理类,该类具有新增、修改、删除、查询、统计及保存文件功能)。利用多态理论统一处理高校人员的信息。
第2章 程序设计
2.1 需求分析
2.1.1 问题分析
根据高校人员管理系统要求,设计一个高校人员抽象类(person),包括以下数据成员:
1.编号—Num 2.姓名—Name 3.年龄—Age
4.性别—Sex 5.系部—Depart 6.电话—Tel
以及以下成员函数:
1.显示函数—virtual void print();
2.输入函数—virtual void input();
3.保存函数—virtual void save(const char*);
4.修改函数—virtual void change(int nunber)=0;
2.1.2 功能分析
根据需求,该系统应包括以下这些功能:
1.插入对象信息—void insert(person*);
2.查询对象信息— void find(int data);
3.删除对象信息— void delet(int);
4.修改对象信息— void renew(int);
5.显示对象信息— void print();
6.保存对象信息— void save(const char*);
7.主函数—输出菜单、功能选择、退出系统。
2.2 总体设计
2.2.1 系统流程设计
根据要求,系统流程图如下:
图1.系统流程图
图2.功能联系图
2.3 数据结构
2.3.1 类设计
1、人员类
主要用来描述人员的基本信息,如编号、姓名、性别、年龄、系部、联系方式等。
person(int num=0,char name[]=,int age=0,char sex[]=,char depart[]=,int tel=0);
~person();
public virtual void
文档评论(0)