某小型会议参会人员管理系统

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

课程设计(大作业)报告

课程名称:程序设计基础课程设计

设计题目:某小型会议参会人员管理系统院系:信息技术学院

班级:级计算机科学与技术班

设计者:

学号: 20110102 指导教师:

设计时间: 2012-6-18——2012-6-22

信息技术学院

昆明学院课程设计(大作业)任务书

昆明学院

C语言课程设计报告

设计题目:学生成绩管理系统设计

小组成员:

指导教师:

所在院系:

年级班级:计算机科学与技术

2012年 6 月18日—— 2012年6月22 日

一、课程设计目的与要求

1.课程设计目的

(1)综合运用之前所学知识(选择控制,循环控制,数组,函数,指针,结构体和文件等)来完成一个简单的信息管理程序的设计。

(2)充分体现和体会函数在程序设计中的必要性和实用性,并反映主函数main()在程序设计中的实现思路和方法。

2. 课程设计要求

某小型会议参会人员有下列信息:

·序号;·姓名;·性别;·年龄;·房间号 (设每个房间只住一人)。

试设计一个管理系统,使之提供以下功能:

1.随时对报到人员进行输入(参会人员信息用文件保存);

2.随时按所住房间号(由小到大)输出已报到人员信息;

3.数据查找

(1)查找指定人员的数据,并按照一定的格式输出查找结果。如果未找到,则提示没有此人的信息,并返回菜单。

4.数据删除:删除指定的人员的数据。

5.统计参会人员数量。

二、总体设计

根据系统的要求,系统总体设计如图1所示。

图1 系统总体结构

三、详细设计

1、数据结构设计

#definet 6 /*定义常数表示记录数*/ struct worker /*定义数据结构*/

{

char num[50]; /* 序号*/

char name[50]; /* 姓名*/

char sex[50]; /* 性别*/

int age; /* 年龄*/

char rmnu[50]; /* 房间号*/

}worker[t];

int sum=0; /*定义常数表示总数*/

2.函数说明

(1) 主函数

main()允许用户通过菜单进行功能选择,使用相应的功能代码来调用对应的函数功能。

3.函数设计

(1)主菜单函数代表所选菜单选项;

void fun(struct worker *s) //主菜单目录

{

int n;

printf("\n\n\t\t参会人员管理系统");

printf("\n\n\t----------------------------------------");

printf("\n\n\t\t1:录入报到人员信息");

printf("\n\n\t\t2:输出已报到人员信息");

printf("\n\n\t\t3:查找指定人员信息");

printf("\n\n\t\t4:删除指定人员信息");

printf("\n\n\t\t5:统计参会人员数量");

printf("\n\n\t\t6:保存并退出系统");

printf("\n\n\t----------------------------------------");

printf("\n\n请选择你要的服务(按数字1~6进入):");

scanf("%d",&n);

system("cls");

if(n==1) //进入1菜单

{

printf("\n\n\t\t欢迎进入录入报到人员信息系统");

fun1(s);

}

else if(n==2) //进入2菜单

{

printf("\n\n\t\t欢迎进入输出已报到人员信息系统");

fun2(s);

}

else if(n==3) //进入3菜单

{

printf("\n\n\t\t欢迎进入查找指定人员信息系统");

fun3(s);

}

else if(n==4) //进入4菜单

{

printf("\n\n\t\t欢迎进入删除指定人员信息系统");

fun4(s);

}

else if(n==5) //进入5菜单

{

printf("\n\n\t\t欢迎进入统计参会人员数量系统");

fun5(s);

} else if(n==6) //进入6菜单

{

if(sum>0) //保存数据{

baocun(s);

}

printf("\n\n\t\t谢谢使参会人员管理系统!\n"); //退出系统

printf("\n\n\t\t请双击Enter键退出系统:");

getchar();

getchar();

exit(0);

}

else

printf("\n\n\t\t数据错误");

}

运行结果:

图一(系统主菜单)(2)录入报到人员信息:

void fun1(struct worker *s)

{

FILE *fp;

int n,i;

char d;

printf("\n\n\t请输入参会人员的数量:");

scanf("%d",&n);

for(i=0;i

{

printf("\n\t\t请输入参会人员的序号:");

scanf("%s",s[i].num);

printf("\n\t\t请输入参会人员姓名:");

scanf("%s",s[i].name);

sum++;

printf("\n\t\t请输入参会人员的性别:");

scanf("%s",s[i].sex);

printf("\n\t\t请输入参会人员的年龄:");

scanf("%d",&s[i].age);

printf("\n\t\t请输入参会人员的房间号:");

相关文档
最新文档