C语言课程设计报告

职工信息管理系统设计

班级:0346502

姓名:杨鸣

学号:20081003456

指导老师:谷老师

职工信息管理系统

题目要求

职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:

系统以菜单的方式工作。

职工信息录入功能 (职工信息用文件保存)。

职工浏览功能。

职工信息查询功能,查询方式可按学历查询或者工号查询。

职工信息的删除、修改功能(可选项)。

具体要求

1、输入功能:职工信息录入(职工信息用文件保存),可以一次完成若干条记录的输入。

2、浏览功能:完成对全部职工信息的显示。

3、查找功能: = 1 \* GB3 ①完成按职工的职工号查询职工的相关信息,并显示。

= 2 \* GB3 ②完成按职工的学历查询职工的相关信息,并显示。

4、删除功能:通过输入职工的姓名完成对该名职工的信息进行删除。

5、修改功能:通过输入职工的姓名完成对该名职工的信息进行修改。

6、退出职工信息管理系统。

解决方案

1、首先进行需求分析,搞清楚系统功能和任务;

2、然后在总体设计中确定模块结构、划分功能模块,将软件功能需求分配给所划分的最单元模块。确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略;

3、在详细设计中,为每个模块确定采用的算法,选择适当的流程图来描述模块的详细过程。确定每一模块采用的数据结构和模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其他模块的接口;

4、根据分析编写C语言代码。

四、写课程设计总结

课程设计报告要求

总结报告包括需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容等。

总设计方案

一.系统的总体流程图

菜单

菜单

开始

根据菜单输入n的值选择程序

保存

结束

是否继续进行

N

Y YY

5

修改职工信息

2

浏览职工信息

3

查询职工信息

4

删除职工信息

6

退出

1

录入职工信息

图1.系统的总体流程图

二. 为了方便使用结构此系统结构均为全局类型定义

struct employee //定义一个职工信息的结构体//

{

int num;

char name[10];

char sex;

int age;

char xueli[30];

int wage;

char addr[30];

char tel[20];

}em[100];

三.各模块的功能及实现步骤

1.菜单模块:显示职工管理系统的主菜单,供用户选择所需的功能,通过自己定义的void menu()函数来实现。

2.输入模块:输入职工的工号、姓名以及其它的一些职工的相关信息,通过自己定义的void input()函数来实现。

3.保存模块:将内存中职工的信息输出到磁盘文件中,可以通过自己定义的void save(int)函数来实现。

4.浏览模块:浏览所有职工的相关信息,通过自己定义的void display()函数来实现。

5.删除模块:删除需要删除的职工的所有信息,通过自己定义的void del()函数来实现。

6.按职工号查询模块:可以按职工号来查询职工的相关信息,通过自己定义的void search_num()函数来实现。

7.按职工的的学历查询模块:可以按职工的学历来查询职工的相关信息,通过自己定义的void search_xuelil函数来实现。

8.修改模块:可以修改需要修改的职工的相关信息,通过自己定义的void modify()函数 来实现。

9.退出系统模块:退出职工信息管理系统,通过头文件windows.h中的exit(0)函数来实现。

步骤分析及上机运行

1.运行程序,进入职工信息管理系统的主菜单:

图1:进入主菜单界面

2.输入数字“1”录入职工信息:

图2:录入职工信息

3.输入“y”返回主菜单:

4.输入“2”浏览职工信息:

图3:浏览职工信息

5.输入“y”后继续,输入“3”进行查询职工信息: 图4:按职工号及学历查询职工信息

6.进入主菜单,输入“4”进行删除职工信息:

图5:删除职工信息

7.进入主菜单输入“5”进行修改职工信息:

图7:修改职工信息

8.进入8菜单输入”6”退出职工信息管理系统。

职工信息管理系统源程序代码

#include

#include

#include

#define N 100

struct employee

{

int num;

char name[20];

char sex;

int age;

char xueli[30];

c语言程序设计职工信息管理系统,C语言程序设计-职工信息管理系统.doc相关推荐

  1. c语言课程设计 职工信息管理系统,C语言课程设计-职工信息管理系统程序设计.doc...

    C语言课程设计-职工信息管理系统程序设计 C语言课程设计报告 设计题目:职工信息管理系统程序设计 课程设计评语2 目 录3 1.课程论文题目4 2.程序设计思路4 3.功能模块图5 4.数据结构设计5 ...

  2. c语言程序设计课程设计学生信息管理系统,C语言程序设计课程设计报告----学生信息管理系统.doc...

    河南理工大学计算机学院 <C语言程序设计>课程设计报告 题目: 学生信息管理系统 专业: 计算机科学与技术 班级: 计算机XX班 学号: 311009033232 姓名: ***** 日期 ...

  3. 职工工资信息系统 c语言题,工资信息管理系统C语言设计.doc

    工资信息管理系统C语言设计 C语言课程实习报告 学 院: 工程学院 专 业: 岩土工程 班 级: 052052-33 学 号: 20051002623 姓 名: 刘恒 第一题:工资信息管理系统 一`题 ...

  4. C语言期末大作业15个(附源码)成绩管理系统、图书馆管理系统、学生打卡系统、超市信息管理系统、学生考勤系统、职工信息管理系统源码、歌曲信息管理系统、超市收款系统等等

    C语言期末作业15个(上) 1.C语言学生成绩管理系统 2.C语言图书馆管理系统(复杂版) 3.C语言图书馆管理系统(简洁版) 4.C语言停车管理系统(两个版本) 5.C语言学生考勤系统 6.C语言班 ...

  5. c语言程序设计学生管理系统,c语言程序设计报告学生信息管理系统

    <c语言程序设计报告学生信息管理系统>由会员分享,可在线阅读,更多相关<c语言程序设计报告学生信息管理系统(16页珍藏版)>请在人人文库网上搜索. 1.中南大学C语言程序设计实 ...

  6. 药房信息管理系统c语言程序,《C语言程序设计》药房管理系统.pdf

    课程设计报告 (201 - 201 学年 第 学期) 课 程: 高级语言程序设计 题 目: 药房管理系统 姓 名: 专 业: 班 级: 学 号: 指导教师: 完成时间: 一.课程设计的内容 (课程设计 ...

  7. 药房信息管理系统c语言程序,C语言程序设计药房管理系统

    C语言程序设计药房管理系统 (28页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 24.9 积分 .课程设计报告 (201 -201 学年 第 学期)课 ...

  8. 学生信息管理系统 C语言程序设计

    1 实践项目 本课程我们学习了Linux C程序设计,学习在Linux系统下使用C语言编程.那么,我们就可以使用C语言来开发应用程序. 我们使用C语言来开发一个"学生信息管理系统" ...

  9. 医院信息管理系统c语言代码大全,C语言程序设计医院信息管理系统附源代码.doc...

    实用文档 PAGE 文案大全 专业设计报告 课程名称: C 语 言 程 序 设 计 课题名称: 医院信息管理系统 专业班别: 11本计算机科学与技术二班 姓 名: 学 号: 指导教师: 设计日期: 2 ...

  10. 职工信息管理系统c语言报告,职工信息管理系统(c语言实现)

    功能实现: (1)系统以菜单方式工作 (2)职工信息录入功能(职工信息用文件保存)--输入 (3)职工信息浏览功能--输出 (4)职工信息查询功能--算法 查询方式:按姓名查询/按职工号查询 (5)职 ...

最新文章

  1. linux下cmake命令行,深入理解CMake(1): CMake命令行参数
  2. 学习了MPLS ×××
  3. 44rwx权限45权限说明案例46修改权限
  4. GridView中添加自动编号,以及鼠标经过时行背景色变和删除时提示。
  5. mac+ffmpeg+php,mac折腾安装ffmpeg小记
  6. 带你进入 jBPM 工作流的世界
  7. LoRa协议在Arduino上的应用——原理及代码分析(一)
  8. SPSS-相关分析(实例讲解)-数据分析
  9. 矩阵分析引论: 第三章---矩阵的标准型
  10. android厨房的使用方法,懒人生活的福音:Android在厨房_软件资讯技巧应用-中关村在线...
  11. 2020云栖大会-达摩院
  12. AutoGluon处理多模态数据方法及案例——Multimodal Data Tables: Tabular, Text, and Image
  13. C++ 语言重载运算符
  14. Maven使用(一)
  15. 聊天会话常用JS/CSS代码
  16. 数独挑战之九宫格入门第一题解题思路
  17. 【ZHYP002】子涵优品开发日志
  18. Leetcode883 三维形体投影面积 高效解法
  19. GoLang之接口转换的原理(8)
  20. 计算机英文版个人简历发文,计算机个人英文简历.doc

热门文章

  1. QT网络编程——UDP
  2. Redis Java实例
  3. 由陌生到认识——物联网LoRa技术入门简介
  4. 犀牛建计算机键盘,犀牛建模基础教程 键盘建模
  5. 2019 CCF 推荐 期刊 列表
  6. c语言中d1的分辨率是,C中的方法分辨率顺序
  7. 材料表征技术书籍-7本
  8. coreseek实战(一):windows下coreseek的安装与测试
  9. 从零开始学习Android开发-创建第一个App
  10. P2422 良好的感觉