(c公司人员管理系统)[1]cx.docx
《(c公司人员管理系统)[1]cx.docx》由会员分享,可在线阅读,更多相关《(c公司人员管理系统)[1]cx.docx(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+面向对象程序设计课 程 设设 计 报 告告课程名称 C+面向向对象程程序设计计 课题名称 公司司人员信信息管理理系统 专 业 班 级 学 号 姓 名 指导教师 2013年年 12 月 255 日(一)、课课程设计计题目 公公司人员员信息管管理系统统(二) 、目的与要要求: 11、目的的: (11)要求求学生达达到熟练练掌握CC+语语言的基基本知识识和技能能; (22)基本本掌握面面向对象象程序设设计的基基本思路路和方法法; (33)能够够利用所所学的基基本知识识和技能能,解决决简单的的面向对对象程序序设计问问题。 22、基本本要求: (11)要求求利用面面向对象象的方法法以及CC+的的编程
2、思思想来完完成系统统的设计计; (22)要求求在设计计的过程程中,建建立清晰晰的类层层次; (33)在系系统中至至少要定定义四个个类,每每个类中中要有各各自的属属性和方方法; (44)在系系统的设设计中,至至少要用用到面向向对象的的一种机机制。 33、创新新要求: 在在基本要要求达到到后,可可进行创创新设计计,如根根据查找找结果进进行修改改的功能能。 (三)、设设计方法法和基本本原理: 11.功能能要求 (11)添加加功能程序能够任任意添加加上述四四类人员员的记录录,可提提供选择择界面供供用户选选择所 要要添加的的人员类类别,要要求人员员的编号号要唯一一,如果果添加了了重复编编号的记记录时,则
3、则提示用用户数据据添加重重复并取取消添加加。 (22)查询询功能可根据编号号、姓名名等信息息对已添添加的记记录进行行查询。如如果未找找到,给给出相应应的提示示信息,如如果找到到,则显显示相应应的记录录信息。 (33)显示示功能可显示当前前系统中中所有记记录。 (44)修改改功能可根据查询询结果对对相应的的记录进进行修改改,修改改时注意意编号的的唯一性性。 (55)删除除功能对已添加的的人员记记录进行行删除。如如果当前前系统中中没有相相应的人人员记录录,则提提示“记录为为空!”并返回回操作;否则输输入要删删除的人人员的编编号或姓姓名,根根据所输输入的信信息删除除该人员员记录,如如果没有有找到该该
4、人员信信息,则则提示相相应的记记录不存存在。 (66)统计计功能能根据多种种参数进进行人员员的统计计。例如如:统计计四类人人员数量量以及总总数,统统计男、女女员工的的数量,统统计平均均工资、最最高工资资、最低低工资等等。 (77)保存存功能将当前系统统中各类类人员记记录存入入文件中中。 (8)读读取功能能将保存在文文件中的的人员信信息读入入到当前前系统中中,以供供用户使使用。在完成以上上基本功功能的基基础上,可可自行进进行扩展展或完善善。 22、问题题的解决决方案: 根据系统功功能要求求,可以以将问题题解决分分为以下下步骤:1)应用系系统分析析,建立立该系统统的功能能模块框框图以及及界面的的组
5、织和和设计;2)分析系系统中的的各个实实体以及及它们之之间的关关系;3)根据问问题描述述,设计计系统的的类层次次;4)完成类类层次中中各个类类的描述述;5)完成类类中各个个成员函函数的定定义;6)完成系系统的应应用模块块;7)功能调调试;8)完成系系统总结结报告。目 录1.系统统需求分分析12.总体体设计23.详细细设计及及实现34.系统统调试65.结论论86.心得得体会97.参考考书目10v1. 系统需求分分析 1.1系统统设计的的目的与与意义: 现在在的公司司越做越越大,公公司的人人员数量量越来越越多,因因此需要要一个公公司人员员管理系系统来对对公司的的人员进进行管理理。1.2 系系统功能
6、能需求:本系统有五五个类:Stuuff类类、Maanagger类类、Saalessmann类、SSaleesMaanagger类类、Teechnniciist类类,存储储基本信信息、经经理信息息、销售售人员信信息、销销售经理理信息及及技术人人员信息息。1基础信信息的添添加功能能程序能够任任意添加加经理信信息、销销售信息息、销售售经理信信息和技技术人员员信息。2修改功功能对已添加的的记录(经经理信息息、销售售信息、销销售经理理信息和和技术人人员信息息)进行行修改。3删除功功能对已添加的的记录(经经理信息息、销售售信息、销销售经理理信息和和技术人人员信息息)进行行删除。如果当前系系统中没没有相应应
7、的记录录,则提提示“记录为为空!”并返回回操作;否则输输入要删删除的编编号对该该记录进进行删除除,如果果没有找找到,则则提示相相应的记记录不存存在。4查询功功能可根据职职位的编编号查询询某职位位的所有有职员信信息。可根据职职员的编编号查询询某职员员的所有有信息。如果未找到到,给出出相应的的提示信信息,如如果找到到,则显显示相应应的记录录信息。5保存功功能将当前系统统中各类类记录存存入文件件中。6读取功功能将保存在文文件中的的信息读读入到当当前系统统中,以以供用户户使用。2. 总体设计2.1 系系统功能能分析:系统通过调调用函数数来实现现信息录录入、信信息修改改、信息息删除、信信息查询询以及数数
8、据保存存文件等等功能。aadd()函函数用于于录入信信息;mmodiify()函函数用来来修改信信息;ddel()函函数用来来修改信信息;llookk()函函数用来来搜索职职员信息息;reead()函函数用于于将文件件中的数数据读取取到内存存中;ssavee()函函数用于于将内存存中的信信息存入入文件内内;coountt用于统统计职员员总数;shoow()显显示职员员信息;主函数数maiin()用用于调用用这些函函数。 2.2系统统功能模模块划分分与设计计:系统定义了了Stuuff类类、Maanagger类类、Saalessmann类、SSalsseMaanagger类类这五个个类,定定义了a
9、add()、mmodiify()、ddel()、rreadd()、ssavee()、llookk()、ccounnt()、shhow()、等等函数来来实现系系统所需需功能。2.3 系系统功能能模块图图:公司人员信息管理系统 技术人员信息添加 技术人员信息查询 技术人员信息显示 技术人员信息修改 技术人员信息删除 技术人员信息统计 技术人员信息保存 技术人员信息读取技术人员信息管理 销售经理信息添加 销售经理信息查询 销售经理信息显示 销售经理信息修改 销售经理信息删除 销售经理信息统计 销售经理信息保存 销售经理信息读取销售经理信息管理 销售人员信息添加 销售人员信息查询 销售人员信息显示 销
10、售人员信息修改 销售人员信息删除 销售人员信息统计 销售人员信息保存 销售人员信息读取销售人员信息管理 经理信息的添加 经理信息的查询 经理信息的显示 经理信息的修改 经理信息的删除 经理信息的统计 经理信息的保存 经理信息的读取 经理信息管理 2.4 类类的设计计(1)Sttufff类(抽抽象类)的的设计:Stuffvirtual void read()=0;virtual void add()=0; virtual void modify(int)=0;virtual void del(int)=0;virtual void save()=0;Virtual void look()=0;V
11、irtual void count()=0;Virtual void show()=0;Virtual void Input()=0;Virtual void Output()=0; (2)经理理类的设设计:Manager float pay; void read(); void add(); void look(); void show(); void modify(int); void del(int); void count(); void save(); void Input() (3)销售售人员类类的设计计:Salesman float market; float rate; voi
12、d read(); void add(); void look(); void show(); void modify(int); void del(int); void count(); void save(); void Input() (4)销售售经理类类的设计计: SalesManagerfloat pay1,market1,rate1; void read(); void add(); void look(); void show(); void modify(int); void del(int); void count(); void save(); void Input();
13、(5)技术术人员类类的设计计:Technicist float hour; void read(); void add(); void look(); void show(); void modify(int); void del(int); void count(); void save(); void Input()Technicistfloat hour;void read();void add();void look();void show();void modify(int);void del(int);void count();void save();void Input()Stu
14、ffvirtual void read()=0;virtual void add()=0; virtual void modify(int)=0;virtual void del(int)=0;virtual void save()=0;Virtual void look()=0;Virtual void count()=0;Virtual void show()=0;Virtual void Input()=0;Virtual void Output()=0;Managerfloat pay;void read();void add();void look();void show();Voi
15、d modify(int);void del(int);void count();void save();void Input();void Input()Salesmanfloat market;float rate;void read();void add();void look();void show();void modify(int);void del(int);void count();void save();void Input()SalesManagerfloat pay1,market1,rate1; void read();void add();void look();vo
16、id show();void modify(int);void del(int);void count();void save();void Input();Salesmanfloat market;float rate;void read();void add();void look();void show();void modify(int);void del(int);void count();void save();void Input()(6) 各个类的关关系描述述:Managerfloat pay;void read();void add();void look();void sh
17、ow();Void modify(int);void del(int);void count();void save();void Input();void Input() SalesManagerfloat pay1,market1,rate1; void read();void add();void look();void show();void modify(int);void del(int);void count();void save();void Input();Stuffvirtual void read()=0;virtual void add()=0; virtual vo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公司 人员 管理 系统 cx
限制150内