1、 序号: 语言程序设计语言程序设计 课程设计课程设计 题目 参会人员管理程序 班级 专业 电子科学与技术 姓名 学号 20132013 年年 1111 月月 1 目录目录 一 课程设计的目的.2 二 课程设计任务与要求2 三 主要设计指标及特点3 3.1 人员登录3 3.2 显示报道人员信息.3 3.3 查询4 3.4 统计.4 3.5 修改5 3.6 删除5 3.7 退出.6 四 设计小结.6 五 参考文献.6 六 源程序.7 2 一一 课程设计的目的课程设计的目的 1、加深对C 语言程序设计课程知识的理解,掌握 C 语言应用程序的开发方法和步骤; 2、进一步掌握和利用 C 语言程序设计能力
2、; 3、进一步理解和运用结构化程序设计的思想和方法; 4、初步掌握开发一个小型实用系统的基本方法; 5、学会调试一个较长程序的基本方法; 6、学会利用流程图或 N-S 图表示算法; 7、掌握书写程序设计开发文档的能力(书写课程设计报告) 。 二二 课程设计任务与要求课程设计任务与要求 1 设计内容设计内容 1.登录参会人员的下列信息: 姓名、性别、年龄、单位 房间号(设每个房间只住一人,房间号为 101#120#, ,501#520#) 。 2、主菜单应至少包括以下几个菜单项: 人员登录、显示报道人员信息、查询、统计、修改、删除 3、程序应分别用几个函数实现以上功能: 随时对报道人员进行登录(
3、login) ,来客登记的房间是根据客人要求分配的;如果客人申请 的房间已有人登记了,可以让客人重新申请;如果所有房间都已经住满,则拒绝再进行人员登 录; 随时按所住房间号(由小到大)输出(print)已报道人员信息; 能够根据姓名实现对人员信息的查询; 能够根据单位对与会人员进行分类统计,并输出统计结果; 能够修改与会人员信息; 能够删除某个参会人员,并清空其所住房间。 2 流程图流程图 参会人员管理系统 人 员 登 录 显 示 报 道 人 员 信 息 查 询 修 改 删 除 统 计 3 1 三三 主要设计指标及特点主要设计指标及特点 3.13.1 人员登录人员登录 主程序通过 Menu 函
4、数实现该程序的主界面,函数体包含相应的 printf 语句来实现相应的菜单 输出。 void menu() printf(“n“); printf(“-参会人员管理程序-n“); printf(“ 1.来宾登陆 n“); printf(“ 2.报到人员 n“); printf(“ 3.查询 n“); printf(“ 4.统计 n“); printf(“ 5.修改 n“); printf(“ 6.删除 n“); printf(“ 0.退出 n“); printf(“-n“); 3.23.2 显示显示 对应的 login 界面,是通过调用 login 函数实现的。 根据提示输入登录的信息,就完成
5、了参会人员的基本信息的录入。 4 /* 录入登陆信息*/ strcpy(stafflength.room_num,room_num); printf(“输入您的名字:“); scanf(“%s“, printf(“输入您的性别:“); scanf(“%s“, printf(“输入您的年龄:“); scanf(“%d“, printf(“输入您的单位:“); scanf(“%s“, length+;/*参会人数加一*/ 在对有人登录的房间排好序后,用 printf 语句输出信息,如下: 3.3 查找查找 按照提示输入 3,进入查找界面。运用 SearchByName 功能,根据程序给出的提示程序用 for 循 环对已经登录的人员信息进行对比,看是否