C _C语言_程序设计_简单的职工信息管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C _C语言_程序设计_简单的职工信息管理系统
C++_C语言_程序设计_简单的职工信息管理系统
传媒工程系
成绩
C++程序设计语言结业报告
课程名称:C++程序设计语言
班级: B1101
学号:
姓名: 指导教师: 报告完成时间:_ 2013-10-28制
定
C++程序设计语言结业报告
课程名称 C++程序设计语言班级 B1101 实验日期 2013.12 姓名学号实验成绩
名称 C++程序设计语言
实验目的及要求掌握 Visual C++集成环境下调试标准C++程序的方法实验环境 Visual C++集成环境、Windows XP 操作系统
实验内容用C++语言开发“简单的学生成绩管理系统”。算法描述及实验步骤 (用适当的形式表达算法设计思想与算法实现步骤)
Switch 开始
开退出其中:
主菜单模块完成用户命令的接受,此模块也是职工信息管理的入口,用户所
要进行的各种操作均需在此模块中进行选择,并进而调用其他模块实现相应的功能。
信息添加模块完成职工信息的输入功能,输入信息包括职工号、姓名、性别,出生年月、学历、职务、工资、住址、电话等。
信息显示模块完成已录入职工信息的显示。
信息查询模块完成职工信息的查询,查询时对应有按编号查询和按姓名查询两种方式。
信息修改模块完成职工信息的修改功能。
信息删除功能模块完成职工信息的删除功能。
信息排序模块完成对职工信息的排序,排序内容包括工号,工资等。
信息保存模块完成对职工信息的保存。
4.数据结构
本系统中主要的数据结构就是职工的信息,包含职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等,在处理过程中各项可以作为一个职工的不同属性来进行处理。
5.程序流程
系统的执行应从功能菜单选择开始,依据用户的选择来进行后续的处理,直到用户选择退出系统为止,其间应对用户的选择做出判断及异常处理。系统的流程图如图所示:
调试过程及实验结果
总结在本系统的开发过程中,由于组是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为
职工信息管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。
尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。通过开发这个系统,我组掌握了的项目基本开发过程,用到的知识巩固了我组对C语言的学习,但在这次设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。
附录 (源程序等)
#include
#include"string"
#include
#include
#include
#define N 100//N作为最大职工总数
int f0;//f作为开关
using namespace std;
string p;//p作为接收菜单选项的字符串
void menu;//显示菜单
class worker
public:
worker void show;//职工信息显示~worker
friend class WorkerList; private:
string num,name,sex,edu,address,tel;
int age,salary;
;
class WorkerList
private:
worker w[N];
int NUM;//用来计算职工数目int count;//用来暂时记录当前操作第几个
职工
public:
void add;//职工信息录入
void sort;//职工信息排序
void search;//职工信息查找
void dele;//职工信息删除
void modify;//职工信息修改 void save;//职工信息以文件形式保存
void showworker;//显示职工信息在屏幕上 WorkerList
NUM0;
count0;
;
void menu
coutendl;
cout"***********************************************"endl;
cout"** **"endl; cout"** 职工信息管理系统主菜单**"endl; cout"**
**"endl; cout"**1.职工信息添加 **"endl; cout"**2.职工信息修改 **"endl; cout"**3.职工信息删除 **"endl; cout"**4.职工信息排序 **"endl; cout"**5.职工信息查找 **"endl; cout"**6.职工信息显示 **"endl; cout"**7.职工信息保存 **"endl; cout"**0.退出**"endl;
cout"** **"endl;
cout"***********************************************"endl;
coutendl;
void domain//主菜单函数实现
WorkerList wl;
while1
system"cls";
menu;
cout"请选择数字编号~7"endl;
int i1;
cini1;
while!i10&&i17 cout"输入有误,请重新输入:"endl; cini1; switchi1
case 1:
wl.add;break; case 2:
wl.modify;break; case 3:
wl.dele;break; case 4:
wl.sort;break; case 5:
wl.search;break; case 7:
wl.save;break; case 6:
wl.showworker;break;
case 0:
cout"系统退出!!"endl;
exit0;
default:
break;