《面向对象程序设计》课程设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

河南城建学院《面向对象程序设计》课程设计报告书设计题目:人员档案管理系统指导老师:崔雪冰李蓓景伟娜学生学号:083412136学生姓名:欧阳万里同组人员:肖胜军高红星刘周亮时间:2014年1月3日目录第1章选题...............................................................................................................................21.1题目背景..............................................................................................................................21.2系统实现的具体分工...........................................................................................................21.2.1标题...............................................................................................................................21.3开发环境...............................................................................................................................2第2章设计内容...........................................................................................................................32.1实现功能...............................................................................................................................32.2概要设计(涉及类的框图)..............................................................................................32.3界面设计..............................................................................................................................4第3章系统实现...........................................................................................................................53.1涉及知识点..........................................................................................................................53.2系统运行(主要运行界面抓图)......................................................................................53.3源程序清单(关键代码)..................................................................................................6第4章结束语.............................................................................................................................152第1章选题1.1题目背景随着信息时代的到来和全社会信息化、网络化建设的兴起,传统的人员档案管理模式和操作方法越来越不能满足用户的需要。智能化、网络化、信息化的人员档案管理系统应用势在必行。1.2系统实现的具体分工系统分为人员结构体、人员类以及主函数等几大模块,其中人员结构体实现对人员档案信息的描述,人员类实现对人员档案的管理,main()函数实现对程序主界面的引导。1.2.1标题人员档案管理系统1.3开发环境VisualC++6.0机型:方正电脑处理器名称:Intel(R)Core(TM)2DuoCPUE7200@2.53GHz硬盘驱动器:WDCWD1600AAJS-22WAAO系统内存:金士顿内存2GB显示卡:NVIDIAGeFORCE9400GT显示器:方正科技FG981-W9操作系统:MicrosoftWindowsXPProfessional3第2章设计内容2.1实现功能系统主要包括新增成员、查找人员、删除人员和退出功能。用户需输入登录密码才能进入主界面,然后进行下一步的操作。2.2概要设计(涉及类的框图)姓名工作证号性别民族身份证号家庭电话家庭住址部门职务人员类,实现对人员信息的管理新增人员显示所有人员信息删除人员删除所有人员主程序登录密码正确输出主界面选择菜单号进行相关操作后,退出或按任意键返回主界面人员档案管理系统人员结构体,实现对人员信息的描述按工作证号查找修改人员信息42.3界面设计界面设计在工作流程上分为结构设计、交互设计、视觉设计三个部分。结构设计结构设计也称概念设计,是界面设计的骨架。该系统运行时界面上的目录体系和词语定义易于用户理解和操作,例如主界面的目录体系包括1增加新成员、2查找人员信息、3修改人员信息4、显示人员信息5、删除人员信息6、删除所有人员信息7、退出。充分体现了结构化的界面设计理念。交互设计交互设计的目的是使产品让用户能简单使用。任何产品功能的实现都是通过人和机器的交互来完成的。该人员档案管理系统中包含1)清楚的错误提示,误操作后,系统提供有针对性的提示。例如用户输入的密码或编号错误时,系统会给出相应的提示,以指导用户进行正确的操作。2)使用用户的语言,而非技术的语言。3)方便退出。4)导航功能。视觉设计该管理系统界面清晰明了,在结构设计的基础上,参照目标群体的心理模型和任务达成进行了视觉设计。5第3章系统实现3.1涉及知识点类与对象、面向对象程序设计、数组的应用、循环语句的使用、过程化设计的思想等3.2系统运行(主要运行界面抓图)主界面人员档案管理服务新增成员6退出3.3源程序清单(关键代码)#includestring7#includemalloc.h#includeiostream#includeconio.h#includeiomanipusingnamespacestd;typedefstructnode{charname[10];charwid[20];charsex[5];charnation[20];charID[20];chartel[15];charaddr[20];chardepart[30];charposition[10];structnode*next;}NODE;classemployee{public:employee(NODE*n);voidadd();voidedit();voidoutput();voidoutputall();voiddel();voiddeleteall();private:NODE*p;NODE*t;NODE*q;};employee::employee(NODE*n){t=p=n;}voidemployee::add()8{q=newNODE;q-next=p;p=q;cout\t\t------------------------------------------------endl;cout\t\t\t姓名:;cinq-name;cout\t\t\t工作证号:;cinq-wid;cout\t\t\t性别:;cinq-sex;cout\t\t\t民族:;cinq-nation;cout\t\t\t身份证号:;cinq-ID;cout\t\t\t家庭电话:;cinq-tel;cout\t\t\t家庭住址:;cinq-addr;cout\t\t\t部门:;cinq-depart;cout\t\t\t职务:;cinq-position;cout\t\t------------------------------------------------endl;}voidemployee::edit(){p=q;charw[20];cout\t\t\t请输入员工作证号:;cinw;while(p!=t&&(strcmp(p-wid,w)!=0)!=0){p=p-next;}if(p==t){9cout\t\t\t查无此人!endl;}else{cout\t\t------------------------------------------------endl;cout\t\t\t姓名:;cinp-name;cout\t\t\t工作证号:;cinp-wid;cout\t\t\t性别:;cinp-sex;cout\t\t\t民族:;cinp-nation;cout\t\t\t身份证号:;cinp-ID;cout\t\t\t家庭电话:;cinp-tel;cout\t\t\t家庭住址:;cinp-addr;cout\t\t\t部门:;cinp-depart;cout\t\t\t职务:;cinp-position;cout\t\t------------------------------------------------endl;cout\t\t\t修改成功!endl;}}voidemployee::output()//人员数输出函数的实现{p=q;charw[20];cout\t\t\t请输入工作证号:;cinw;while(p!=t&&(strcmp(p-wid,w)!=0)!=0){p=p-next;//}10if(p==t){cout\t\t\t查无此人!endl;//工作证号错误}else//工作证号正确,输出查找结果。{cout\t\t------------------------------------------------endl;cout\t\t\t姓名:p-nameendl;cout\t\t\t工作证号:p-widendl;cout\t\t\t性别:p-sexendl;cout\t\t\t民族:p-nationendl;cout\t\t\t身份证号:p-IDendl;cout\t\t\t家庭电话:p-telendl;cout\t\t\t家庭住址:p-addrendl;cout\t\t\t部门:p-departendl;cout\t\t\t职务:p-positionendl;cout\t\t---

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功