c课程设计报告书.doc
《c课程设计报告书.doc》由会员分享,可在线阅读,更多相关《c课程设计报告书.doc(20页珍藏版)》请在咨信网上搜索。
1、安徽工业大学面向对象程序设计课程设计报告书 设 计 题 目:企业人事管理系统指 导 老 师:汤亚玲 学 生 学 号:119074292学 生 姓 名:黄飞时 间:2012年12月21日19第1章 选 题1.1 题目背景企业人事管理系统是企业管理中的一个重要内容,随着时代的进步,企业人员数量也不断增加、分工的不断细化、各个行业间联系的不断密切,对人事管理的要求也不断提高。早期的人工方式的管理系统已不适合现代企业的公司的发展,实现企业人事管理的系统化、规范化、自动化,是现代企业管理的首选。1.2系统实现的具体分工系统分为职工类、职工数据类、权限设置类以及主函数等几大模块,其中职工类实现对公司职工个
2、人基本信息的描述,职工数据类实现公司对职工的维护,权限设置类实现对使用者的操作权限设置功能,main() 函数实现对程序主界面的引导。1.2.1 标题企业人事管理系统1.2.2 题目要求设计一个小型人事管理系统,假设公司只有经理、业务经理、普通职工,需要描述他们的信息,如职工编号、姓名、电话、住址等信息,且需要设置系统操作权限,实现界面的转换,增、删、查、改、显示功能。1.3开发环境Visual C+ 6.0第2章 设计内容2.1实现功能系统主要包括企业系统管理人员对企业职工信息的增、删、查、改等功能和普通职工对职工信息的查看功能。用户只需在进入操作界面后选择相应的登陆身份就可以进行相应的操作
3、。2.2 概要设计(涉及类的框图)企业人事管理系统用户身份验证类 Jusrition职工信息类Employee职工数据类 Database主程序main设置帐号、密码setData判断权限操作judge职工基础信息定义职工基础信息设置职工基础信息的增加、删除 、显示 构造Database()函数系统的主界面输出由主界面进入子界面或退出增、删、全删、查、改、显示职工信息void empdata()职工维护2.3 界面设计界面设计在工作流程上分为结构设计、交互设计、视觉设计三个部分。结构设计 Structure Design结构设计也称概念设计 (Conceptual Design),是界面设计的
4、骨架。该人事管理系统运行时界面上的目录体系和词语定义易于用户理解和操作,例如主界面的目录体系包括1操作、0返回。选择1操作又会进入登陆界面,其目录体系包括 1系统管理员、2 职工。选择 1系统管理员会进入管理员操作界面,其目录体系包括1增加2更改3删除4查找5显示6全删7 帮助0退出,选择2会进入职工操作界面,其目录包括1查找 2退出,然后选择相应的操作进行操作。这些都充分体现了结构化的界面设计理念。交互设计 Interactive Design 交互设计的目的是使产品让用户明白、清楚,且能简单使用。 任何产品功能的实现都是通过人和机器的交互来完成的。该人事管理系统中包含1)清楚的错误提示,误
5、操作后,系统提供有针对性的提示。例如管理员输入的帐号或密码错误时,系统会给出相应的提示,以指导管理员进行正确的操作。以及增、删、查、改等功能实现中的提示信息。2) 使用用户的语言,而非技术的语言。 3)方便退出。4)导航功能。随时转移功能,很容易从一个功能跳到另外一个功能。例如操作者所需各服务间功能转换。人的因素被作为设计的核心体现出来。视觉设计 Visual Design 该管理系统界面清晰明了,在结构设计的基础上,参照目标群体的心理模型和任务达成进行了视觉设计。 第3章 系统实现3.1 涉及知识点类封装、面向对象程序设计、字符串的应用、条件语句、循环语句的使用、库函数(屏幕清零函数)的应用
6、、过程化设计的思想等。源代码#include #include #include #include #includeusing std:map;const int Maxr=100;class Jusrition/身份验证类private:char zh11;/用户帐号char mm21;/用户密码int mi;public:void setData(char a,char b)strcpy(zh,a);strcpy(mm,b);int judge()/用户权限判断函数 int s,t,i=1; docoutsetw(20)zh;coutsetw(20)mm;s=strcmp(zh,abc);
7、t=strcmp(mm,1234);if(s|t)cout您输入的信息错误,请重新输入!n;else return 0; i+;while(i);class Employee /职工类int tag;/删除标记 int no;/职工编号 char name20;/职工姓名 char zw20;/职务 int salary;/职工工资 char cellphone20;/职工电话 char address50;/家庭住址public: Employee() char *getname() return name;/获取名字 int gettag() return tag;/获取标记 int ge
8、tno() return no;/获取编号 int getsalary()return salary; char *getaddress()return address; char *getcellphone()return cellphone; void setzw(char q)/设置职务 strcpy(zw,q); void setname(char na)/设置名字 strcpy(name,na); void setaddress(char a) strcpy(address,a); void setcellphone(char c) strcpy(cellphone,c); void
9、 getsalary(int sa)salary=sa; void delna()tag=1;cout删除成功!endl;/删除 void addemp(int n,int sa,char *na,char *q,char *a,char* c)/增加 tag=0; no=n; salary=sa; strcpy(name,na); strcpy(zw,q); strcpy(address,a); strcpy(cellphone,c);void disp()/显示职工信息coutsetw(5)nosetw(8)namesetw(8)salarysetw(10)zwsetw(15)cellph
10、onesetw(15)addressendl;class Database/职工数据类 int top; Employee readMaxr;Jusrition user;/用户权限对象定义public:Database()/将职工信息从employee.txt读取到read中 Employee s; top=-1; fstream file(employee.txt,ios:in); while (1) file.read(char *)&s,sizeof(s); if (!file) break; top+; readtop=s; file.close(); void clear()/删除
11、所有 top=-1; int addemp (int n, int sa,char *na,char*q,char *a,char* c) /增加职工 Employee *p=query(n); if (p=NULL) top+; readtop.addemp(n,sa,na,q,a,c); return 1; return 0; Employee *query(int empid) for (int i=0;i=top;i+) if (readi.getno()=empid & readi.gettag()=0) return &readi; return NULL; Employee *q
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 报告书
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。