C语言实训项目分析及源码

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

防灾科技学院

实习报告书

防灾科技学院灾害信息工程系

2015年制

项目一C语言实习

一、实习目的

本课程是网络工程专业的一门专业必修课程,是学生学习完C语言程序设计专业基础课程后,进一步学习其他专业课程前必须完成的一项实践教学环节。

本次实习通过1个综合性强、实用性强、趣味性强的应用实例,使学生进一步巩固C语言基本知识,掌握应用程序设计语言描述问题、分析问题和解决问题的方法和思想,为后继的面向对象程序设计、数据结构、Web应用技术、网络工程专业实习、网络工程生产实习、网络工程毕业实习课程等课程打下基础。

通过本课程的学习,使学生进一步明确学习目标、增强学习动力、培养学习兴趣。

二、实习任务概述

任务一:员工工资管理系统的设计与实现

本系统基于C语言,实现了一个小型的信息管理系统,主要包括以下功能:

1.信息的录入:

a)首次进入系统,可以添加职工的工号、姓名、基

本工资、津贴、员工奖金等数据录入操作。

b)系统再次登录,可以从文件导入信息,也可以对

文件内容进行修改,保存退出。

2.删除操作:对离职的员工信息要从系统里删除。

3.显示操作:将结构体中职工信息输出到屏幕上。

4.查询与修改操作:分别按职工工号和职工姓名查询,修改职工信息并保存。

5.统计与排序操作:分别统计所有员工的总工资,实现对总工资的排序。

三、实习所用软件简介

VC++6.0是Microsoft公司推出的一个基于Windows系统平台、可视化的集成开发环境,它的源程序按C++语言的要求编写,并加入了微软提供的功能强大的MFC(Microsoft Foundation Class)类库。使用VC++提供的高度可视化的应用程序开发工具和MFC类库,可使应用程序开发变得简单。

使用VC++提供的高度可视化的应用程序开发工具和MFC类库,可使应用

程序开发变得简单。

Visual C++6.0以拥有“语法高亮”,自动编译功能以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加连结(link)著称。这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计划上尤其显著。

四、参考文献

[1] 韩莹.C语言实训教程[M].北京交通大学出版社,2013.

[2] 李新良.教学测评系统的应用与研究[J].湖南人文科技学院学报,2012(6):73-77.

[3] 张高煜.C语言程序设计实训.中国水利水电出版社,2011.8.

[4] 白帆.C语言开发实例详解.电子工业出版社,2012.5.

[5] 王为青.C语言实战105例.北京:人民邮电出版社,2011.

[6]明日科技编著.C语言项目案例分析.北京:清华大学出版社,2012.

五、实习日程安排

六、实习内容及步骤

任务1 员工工资管理系统(C语言模块)

1.1 系统开发思路(需求分析)

随着计算机技术的发展,企业管理越来越趋于自动化,而工资管理是企业管理的重要的组成部分,它与企业的财务管理、人才管理有着密切的联系。由

于企业员工工资结构存在一定的规律性,工资放在时间上和操作上存在的一定的重复性,这使得企业事业单位工资管理计算机的实现成为了可能。

1.2 数据结构设计

struct Worker

{

char workernum[10];

char workername[20];

int basicwage;

int allowance;

int Bonus;

int totalwage;

}Worker_Infor[100];

1.3 系统设计与实现

1.3.1系统功能结构图及流程图

图1-1员工工资管理系统参考模块图.

1.3.2 主要函数设计

void Input_Infor() 函数功能:员工信息的录入

void Print_Worker(int i)函数功能:员工工资的显示

void delet_worker() 函数功能:删除员工信息

int Search_Name() 函数功能:姓名查询

int Search_Num() 函数功能:工号查询

int Search_Worker() 函数功能:查询主函数,调用姓名/工号查询

void Modify_Worker() 函数功能:修改员工信息

void Cal_Wages() 函数功能:计算总工资

void Sort_Wage() 函数功能:对员工工资排序

int Save_Infor() 函数功能:文件写操作

void Up_Infor() 函数功能:读文件

void Input_worker(int i) 函数功能:添加新的员工信息

void main() 函数功能:主函数选择进入界面

1.3.3 系统功能设计与实现

下面分别对该模块中的具体功能进行详细描述,主要功能实现的代码相应功能实现的界面截图。

1.---------------------------------------//主函数

void main()

{

int c,t=1,i;

Up_Infor();

printf("输入员工数量:");

scanf("%d",&n);

while(t)

{

printf

相关文档
最新文档