C++项目报告之高校人事管理系统.doc
《C++项目报告之高校人事管理系统.doc》由会员分享,可在线阅读,更多相关《C++项目报告之高校人事管理系统.doc(21页珍藏版)》请在沃文网上搜索。
1、XXXXX商店仓库管理系统C+课程项目设计说明书项目名称: 高校人事管理系统 2 高校人事管理系统目 录11 项目(高校人事管理系统)需求分析11.1 项目目标11.2 系统主要功能概述11.3可行性分析11.4 项目运行环境22 项目(高校人事管理系统)设计32.1 概要设计32.2 详细设计32.3 项目命名约定52.4项目分工表52.5项目进度表53 项目(高校人事管理系统)功能介绍64 项目(高校人事管理系统)功能测试65 项目使用说明66项目(系统)总结77 程序源代码719 1 项目(高校人事管理系统)需求分析1.1 项目目标1. 开发一个高校人事管理系统,修改以前该系统的不足,提
2、高系统的运作效率。1.2 系统主要功能概述1. 高校人事管理系统模块(系统流程图)高校人事管理系统删除人员信息增加人员资料选择要进行的操作1 2 查询人员信息修改人员信息 3 4 数据存盘数据装入 56退出显示所有信息 8 7 1.3可行性分析1.系统/技术可行性:windows安装了VC+6.0即可运行。2.使用可行性采用简单的GUI界面,用户经过短期培训即可方便使用系统。1.4 项目运行环境CPU奔腾 1.4G或以上内存512M或以上硬盘80GB或以上服务器端OSWindows 2000/NT/Server客户端OSWindows 2000/XP网络配置局域网2 项目(高校人事管理系统)设
3、计2.1 概要设计设计一个person和school的类,再结合main函数实现搞笑人事管理系统的功能,大致模块如下:高校人事管理系统 修改功能删除功能添加功能查询功能数据存盘与装入功能显示功能 2.2 详细设计UML图类名:person私有成员变量:Int no,char type20,char name20,char sex10,int age, char time20,char pos20,char techpos20, char party20,char study30 person *mynext公有成员函数:person(int nnum,char ntype,char nname
4、,char nsex,int nage,char ntime,char npos,char ntechpos,char nparty,char nstudy),person(int nnum,char ntype,char nname,char nsex,int nage,char ntime,char npos,char ntechpos,char nparty,char nstudy,person *next)void setnext(person *next),person *getnext(),int getnum(),char *getname(),char *getsex(),ch
5、ar *getpos(),char *gettechpos(),char *gettime(),char *getparty(),char *getstudy(),int getage(),void getag(int as),char *gettype()。类名:school私有成员变量:person *myfirst,int firstnum。公有成员函数:School(),School(int nnu,char ntyp,char nnam,char nse,int nag,char ntim,char npo,char ntechpo,char npart,char nstud),vo
6、id insertatlast(int nnum,char ntype,char nname,char nsex,int nage,char ntime,char npos,char ntechpos,char nparty,char nstudy),void printf(int r),void printf1(person *ahead),void printf(),void add(),bool removedatnum( ),bool find1(),bool find2(),bool upperson(),void load(),void save(),School()。2.3 项目
7、命名约定类名:大写字母开头 如:School类属性:采用匈牙利命名法(即第一个字母小写并表明数据类型)如:int变量:采用匈牙利命名法(即第一个字母小写并表明数据类型) 如:c2.4 项目分工表姓名分配任务/完成的功能模块备注(贡献度,设总分为60分)喻易人事管理系统资料的收集,让对该系统不熟的同学增加对其的了解,并协助霍擎进行类的定义。10霍擎类的主编(person和school类)10王田负责人事成员的信息输入,及对合并后运行时出现的一些问题进行修改和完善10谭继鹏main函数主编10杨锏对cpp文件进行存储模式的改编,即在系统运行中可对输入内容存储或者对已有文件的信息进行提取。10王美庭
8、word文档的初编和终编。102.5 项目进度表6月15日20日互相学习,C+不熟练的同学帮助基础差一点的同学,以及本身C+的全面复习6月21日项目讨论以及做项目需求分析,功能分析。项目概要设计,确定分工6月22日24日项目详细设计,编写文档初稿、创建数据,编写CPP文件6月25日合并,部分功能测试和进行一些问题的修改。整体测试并整合出最终的CPP文件6月26日文档编写、增添修改,形成最终文档。3 项目(高校人事管理系统)功能介绍添加功能:实现对新成员的添加。删除功能:对离校成员信息的清楚。修改功能:对于在校人员信息的变更加以补充和消减,创建最新信息!查询功能:实现对在校人员信息的提取。数据存
9、盘与装入功能:对以上信息的变更加以存储,实现下一次信息的调用。显示功能:VC+6.0运行屏幕即可显示。4 项目(高校人事管理系统)功能测试最主要是1,同学基础还不牢固,在编程时出现了各种小的问题和疑惑,在之后经再次书本复习和网上查阅,解决了大部分问题。2.合并时变量不同而出现了问题,后面经变量的修改实现统一化后,解决了问题。5 项目使用说明运行程序后,选择1-8操作中的一种。选1,增加人员资料。需输入编号、职工分类码、姓名、性别、年龄、来院时间、职务、职称、加入党派、学历。选2,删除人员信息。输入要删除人员的编号。假如此人员存在,会输出“编号为*的成员已被删除”假如人员不存在,会输出“要删除的
10、成员不存在!”选3,修改人员信息。输入要修改人员的编号,假如此人员存在,需要选择要修改的内容,包括姓名、性别、年龄、职工类型、职务、职称、学历、政治面貌、来院时间。假如人员不存在,输出“没有此人”。选4,查询人员信息。要选择查询的方式。1通过编号,2通过姓名。选1,输入要查的编号。假如此人员存在,会输出要相关人员信息。假如人员不存在,会输出“无此人信息:”选2,输如要查的姓名。假如此人员存在,会输出要相关人员信息。假如人员不存在,会输出“查无此人:”。选5,数据存盘。会自动存盘,并输出“*人员和相关数据已经装入.”。选6,数据装入。会自动装入数据,并输出“保存数据已完成”。选7,显示所有信息。
11、会输出系统所存的所有员工的各项信息。选8,退出。6 项目(系统)总结通过程序设计,我们能够基本掌握C+程序设计的方法,并且在此基础上掌握类的构造方法,明确类中构造函数、成员函数的建立以及调用,并且,结合C+中字符串函数的编译系统给定的库函数,采用一定的逻辑编译,实现题目中要求的各项要求,达到基本实验目的,提高了团队的C+语言使用水平。另外,最重要的是,我们在其中收获了团队协作精神,每个人都互相努力和协作,最终使我们的任务得以完成!7 程序源代码#include#include#include#includeclass personprivate: int no;/编号 char type20;
12、/职工类型 char name20;/姓名 char sex10;/性别 int age;/年龄 char time20;/来院时间 char pos20;/职务 char techpos20;/职称 char party20;/党派 char study30;/最高学历person *mynext;/指针语public:person(int nnum,char ntype,char nname,char nsex,int nage,char ntime,char npos,char ntechpos,char nparty,char nstudy)no=nnum;strcpy(type,nt
13、ype);/将ntype的值复制给typestrcpy(name,nname); strcpy(sex,nsex); age=nage; strcpy(time,ntime); strcpy(pos,npos); strcpy(techpos,ntechpos); strcpy(party,nparty); strcpy(study,nstudy); mynext=NULL;person(int nnum,char ntype,char nname,char nsex,int nage,char ntime,char npos,char ntechpos,char nparty,char ns
14、tudy,person *next) /某高校,主要人员有:在职人员(行政人员、教师、一般员工)、退休人员、返聘人员和临时工。 /现在,需要存储这些人员的人事档案信息:编号、姓名、性别、年龄、职务、职称、政治面貌、最高学历、来院时间。no=nnum; strcpy(type,ntype); strcpy(name,nname); strcpy(sex,nsex); age=nage; strcpy(time,ntime); strcpy(pos,npos); strcpy(techpos,ntechpos); strcpy(party,nparty); strcpy(study,nstudy)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 项目 报告 高校 人事管理系统