C语言课程设计实验总结报告

  • 格式:doc
  • 大小:89.00 KB
  • 文档页数:37

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言课程设计实验总结报告

C语言课程设计实验总结

一、需求分析:

1.需求概述

设计一个职工信息管理系统,使之能提供以下功能:

(1)职工信息录入功能

(2)职工信息浏览功能

(3)职工信息删除功能

(4)职工信息修改功能

(5) 职工信息查询功能

2.需求说明

(1)职工信息包括:职工号、姓名、性别、出生年月、学历职务、工资、住址、电话,而且职工号要求不重

复。

(2)录入的职工信息要求用文件形式保存,并对其进行浏览、查询、修改、删除等基本操作。

(3)对职工的信息分别按职工号、性别、姓名、工资四种方式进行查询,并返回所有符合条件的职工信息。

(4)对职工信息的修改应该逐个进行,一个职工的信息修改不应影响其它职工的信息。

(5)所设计的系统应以菜单的方式工作,应为用户提供

清晰的使用提示,依据用户的选择进行各种处理,

并要求在此过程中能够尽可能的兼容用户使用过程

中的异常情况。

二、总体设计

1.功能划分

该系统能够按功能进行模块划分,如下图所示:

其中:

(1)菜单选择模块完成用户的选择,此模块也是职工信息管理系统的入口,用户所要进行的所有操作需要在此模块中选择,并调用相对应的模块实现相应的功能。(2)信息输入模块完成信息的录入功能,输入的信息包括:职工号、姓名、性别、出生年月、学历职务、工资、住址、电话。

(3)信息浏览模块完成对所有的职工的信息的显示。(4)信息查询模块分四种查询方式:按职工号查询、按性别查询、按姓名查询、按职务查询。而且输出相对应

且符合要求的职工信息。

(5)信息修改模块完成的是职工信息的修改功能。

(6)信息删除模块完成的是职工信息的删除功能。

2.数据结构

本系统中的主要数据结构为职工的信息,其中包含:职工号、姓名、性别、出生年月、学历职务、工资、住址、

电话等,其中的出生年月用结构体表示,其中又包含:

出生的年份、出生的月份、出生的日期。

3.程序流程

系统的执行应从功能菜单的选择开始,依据用户的选择进行后续的处理,直到用户选择退出系统为止,其间应对用

户的选择做出判断及异常处理。系统流程图如下图所

示:

三、详细设计

1. 数据结构

(1)职工信息:

struct Zg

{

char num[20]; //职工号

char name[15]; // 姓名