欢迎来到天天文库
浏览记录
ID:30162993
大小:410.53 KB
页数:17页
时间:2018-12-27
《《面向对象技术》课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《面向对象技术》课程设计题目:职工信息管理系统专业:学号:姓名:指导老师:完成日期:目录1前言2需求分析。2.1要求。2.2任务。2.3运行环境。2.4开发工具。3概要设计与详细设计。3.1系统流程图。3.2查询函数流程图。4编码与实现。4.1分析。4.2具体代码实现。5课程设计总结。参考文献。致谢。01前言编写一个程序处理职工信息。通过一个结构体数组来存放输入的每一位同学的记录(包括工号、姓名、性别、年龄、学历、住址、电话、工资),然后将其信息存入文件中。输入一个姓名查询该同学的信息,并显示在屏幕上。2需求分析2.1要求(1)用C++语言实现程序设计;(2)画出查询模块的
2、流程图;(3)系统的各个功能模块要求用函数的形式实现;(4)界面友好,程序有注释。(5)利用类进行相关信息的处理。2.2任务(1)定义一个类类型,输入每一位职工的记录(包括工号、姓名、性别、年龄、学历、住址、电话、工资);(2)输入工号查询该职工的信息,显示在屏幕上;(3)画出流程图;(4)编写代码;(5)程序分析与调试;2.3运行环境(1)Windows2000/xp系统(2)vc6.0编译环境2.4开发工具C++语言3概要设计与详细设计3.1系统流程图Employee类如图3.1所示。(1)设置删除标记输出职工信息增加职工重置职工信息获取职工信息14Edatabase类
3、职工信息库将工人信息写入txt从txt读取职工信息添加职工查找职工信息主函数main为用户提供了选择功能界面,通过选择,实现功能。代码如下:cout<<"职工信息管理:"<>choice;14Choice=2?Choice=3?N输入工号工号确定del?Choice=5?输入职工号添加删除标记C
4、hoice=4?Choice=1?==输入choice开始Y输出该职工号输入新增职工信息输入工号输入要更改的信息输出所有职工信息breakend保存在txtbreak加入文档中144.编码与实现4.1分析本程序定义了两个类employee类和Edatabase类,其中Edatabase类用来存放职工信息,employee类用来实现对职工信息的删除、修改、增添。在employee类中定义了一个空的构造函数employee(),然后通过各个公有成员函数实现对职工姓名信息的获取。通过函数intgettag(){returetag;}获取删除标记。通过函数addemployee()
5、实现了对新增职工的添加在Edatabase类中的析构函数~Edatabase实现吧职工信息写入文件employee.txt在~Edatabase中先用写的方式打开文件。然后用一个for循环写入职工信息到employee.txt文件中,最后关闭。4.2具体代码实现#include#include#include#includeusingnamespacestd;constintmax=200;#defineNull0classEmployee{private:charage[max];inttag;//职
6、工删除标记charsalary[max];//薪水charxueli[max];charname[30];intno;//职工号charaddress[max];charsex[max];chartelephone[max];public:Employee(){}chargetname(){returnname[max];}//获取名字chargettelephone(){returntelephone[max];}//获取电话号码intgetno(){returnno;}//获取职工号chargetaddress(){returnaddress[max];}//获取家庭地
7、址chargetsalary(){returnsalary[max];}//获取工资信息chargetxueli(){returnxueli[max];}//获取学历信息chargetage(){returnage[max];}//获取年龄chargetsex(){returnsex[max];}//性别intgettag(){returntag;}//获取删除标记14voidsetname(charna[max]){strcpy(name,na);}voidsetaddress(chardizhi[max]){s
此文档下载收益归作者所有