综合作业报告

发布 2022-08-25 19:57:28 阅读 4758

综合作业。

word文档提交形式:

项目简介】1)选定的题目内容:

输入员工信息记录簿以磁盘文件保存;

读取磁盘文件并显示所有员工的信息;

添加员工信息;

按条件修改员工信息;

统计员工信息;

按条件查找员工信息;

保存员工信息;

2)实际完成的软件功能:

员工信息记录簿可以使用并更改已经存在的数据文档,也可以在指定数据文档不存在时自动新建空白数据文档,并提示用户添加数据。当数据文档中无数据时,会提示用户添加数据。

查询全部员工信息和信息输出。

添加员工信息,本程序会引导用户完成员工信息添加,并显示刚添加员工的信息让用户确认,而后选择保存或重新添加。

修改员工信息,包括按姓名修改和按学号修改。在修改时,会先显示数据库中原有的该员工的信息,随后引导用户修改。

按条件查询员工信息,包括按工号查询和按姓名查询,并给予输入提示,用户按提示输入即可得到所查员工信息。

完成员工信息的保存。

模块与算法描述】

本程序大致分为六个模块:

1.输入员工信息是通过 void input 子函数实现;

2.读取磁盘文件并显示所有员工的信息,通过 void show子函数实现;

3.添加员工信息是通过 void add子函数实现;

4.按条件修改员工信息是通过 void admen子函数实现,又分为两种情况,分别是按员工工号修改void admena和按员工姓名修改void admenb;

5.统计员工信息是通过 void preside 子函数实现;

6.按条件查找员工信息是通过void find子函数实现,又分为两种情况,分别是按员工工号修改void finda和按员工姓名修改void findb;

7.保存员工信息是通过 void s**e 子函数实现;

#include <>

#include <>

#include <>

#include <>所需的头文件*/

#define n 200定义宏 n 为员工结构体的总数*/

struct student /*定义员工结构体*/

long num;

char name[20];

int c_grade;

struct student stu[n];

int t=1,pl=0定义两个全局变量:员工总数变量和增加的员工变量*/

void main以下为定义无参函数*/

void input输入信息*/

void show显示信息*/

void add增加*/

void amend修改*/

void amenda按员工工号修改*/

void amendb按姓名修改*/

void preside统计*/

void find查找*/

void finda工号查找*/

void findb姓名查找*/

void s**e保存*/

void exit退出*/

void main主函数*/

int select,w;char k; /定义变量*/

system("cls");

printfn");

printf好日子公司工资记录系统---n");以下显示主菜单*/

printfn");

printf("1. 输入信息:2.

显示信息:3. 增加信息:

4. 修改信息:5.

统计:6. 查找:

7. 保存信息:8.

退出系统:");

scanf("%d",&select);

switch(select)

if(w==1)

void input该函数为输入函数,并把输入的信息读入文件,以便再恢复*/

file *fp;

int x,count=0,i; char w,o; struct student *p; /定义变量和指向结构体的指针变量*/

system("cls");

p=stu;

printf("\t\t\t员工信息的输入。");

doelse

x=0;}while(x==1);

if(w=='n' |w=='n')

for(i=0;i if(fwrite(&stu[i],sizeof(struct student),1,fp)!=1)

printf("file write error.");

fclose(fp);

printf("按任意键返回。");

getch();

main();

void show() 显示函数,对员工信息的显示*/

int i;

system("cls");

printf("\t\t\t员工绩效显示。");以下实现显示*/

printf("%8s%-8s%-8s%","工号","姓名","10月份绩效");

for(i=0;i

printf("按任意键返回。");

getch();

main();

void add() 增加员工的信息*/

int x; char a, w; struct student *p;

system("cls");

printf("\t\t\t你增加的信息会加到其它员工的后面。");

p=stu+t;

do以下是逐个员工信息的增加*/

综合作业报告

word综合作业实训报告。姓名 黄文智学号 11200097 专业 国际商务班级 中澳1班 请根据你所做的word综合作业 即长文档 的过程,填写如下的实训报告 注意 所有填空的内容均为蓝色字,请无须更改字体颜色。你的文章的主题是 nba球队介绍。整篇文档你给它分成了哪几大部分?东部联盟西部联盟和球...

综合作业 报告

word综合作业实训报告。姓名学号 专业班级 请根据你所做的word综合作业 即长文档 的过程,填写如下的实训报告 注意 所有填空的内容均为蓝色字,请无须更改字体颜色。你的文章的主题是。为了解决什么问题。你的整体构思是。整篇文档你给它分成了哪几大部分。根据文章的页面设置填写下表 标题。作者。单位。你...

毕业综合作业开题报告

浙江邮电职业技术学院毕业综合作业开题报告。学生姓名指导教师作业选题作业形式。毕业设计。选题方向。郑佳维惠国夫。学号职称。讲师室内设计室内设计。选题 所学专业。专业所在系。图形图像制作管理与信息系。室内设计是满足人们的精神生活和物质生活要求,从而对人的生产 生活 学习 工作环境进行物质和精神上的改造。...