C _C语言_程序设计_简单的职工信息管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;

相关文档
最新文档