学生宿舍管理系统 c语言
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2015-2016学年第二学期
《高级语言程序设计》
课程设计报告
题目:学生宿舍管理系统
专业:计算机科学与技术
班级:15计科(1)班
姓名: 高梅锦
指导教师: 陈广宏
成绩:
计算机学院
2016 年 4月25日
目录
1 设计内容及要求ﻩ1
1、1ﻩ课程设计内容 (1)
1、2ﻩ课程设计要求1ﻩ
2概要设计ﻩ错误!未定义书签。
2、1 设计思路ﻩ2
2、2ﻩ程序基本结构框架图3ﻩ
3设计过程或程序代码 (4)
3、1主要程序代码及解释 (4)
4设计结果与分析 (10)
4、1ﻩ程序运行结果ﻩ错误!未定义书签。
5 参考文献 (16)
6 总结16ﻩ
1课程设计内容及要求
1.1课程设计内容
⑴ﻩ通过本次课程设计,强化上级动手能力,在理论与实践得基础上进一步巩固《C语言程序设计》课程得学习内容。掌握软件设计得基本方法.
⑵ﻩ熟悉C语言得基本内容从而掌握C语言得基本知识以及了解C语言得基本编写及运行。
⑶了解程序得分模块编写并对程序得每个模块进行详细得设计并且能理解一般C语言编写得程序。
⑷掌握书写程序设计说明文档得能力。
⑸ﻩ熟悉C程序设计得开发环境及C程序得调试过程。
1.2设计要求
①分析课程设计题目得要求.
②写出详细设计说明。
③编写程序代码,调试程序使其能正确运行。
④设计完成得软件要便于操作与使用。
⑤设计完成后提交课程设计报告。
2设计概要
2.1设计思路
我设计得就是“学生宿舍管理系统”,主要就是针对住宿学生个人信息得管理,适用对象主要就是学校,以方便学校对住宿学生得管理。包括学生得姓名、学号、等等。在编写过程中主要运用C语言得基本知识有:数据类型(整形、实型、字符型、数组、结构等);运算类型(算数运算、逻辑运算、自增自减运算、赋值运算等等);程序结构(顺序结构、分支结构、循环结构);大程序得功能分解方法(即函数得调用与使用)等。
2.2程序基本结构框架图
#include 〈conio、h>
intINDEX[32];
struct STUDENT
{
int id,age,classroom,bednum,f;
char name[21];
}students[32];
void page_title(char*menu_item)
{
system("cls”);
printf("***********学生管理系统*********\n\n%s\n\n",menu_item);
}
void return_confirm(void)
{
printf("\n**********按任意键返回*********\n”);getch();
}
void student_new(void)
{
int n;
page_title("录入学生宿舍基本信息”);
for(n=0;n〈32;n++)
ﻩif(students[n]、id==0)
ﻩbreak;
printf("学号:");
scanf("%d",&students[n]、id);
printf("姓名:”);
scanf("%s",&students[n]、name);
printf("年龄:");
scanf(”%d",&students[n]、age);
printf("寝室号:”);
scanf("%d",&students[n]、classroom);
return_confirm();
}
int search_id(void)
{
intn,i;
printf("请输入学生学号:”);
scanf("%d",&i);
for(n=0;n<32;n++)
{
if(students[n]、id==i&&students[n]、id!=0)
{
printf(”学号:%d\n”,students[n]、id);
printf(”姓名:%s\n”,students[n]、name);
printf("年龄:%d\n”,students[n]、age);
printf("寝室号:%d\n",students[n]、classroom);
returnn;
}
}
printf(”\n输入错误或学号不存在、\n”);
return—1;
}
void student_del(void)
{
intn;
page_title("注销学生宿舍基本信息”);
if((n=search_id())!=—1)students[n]、id=0; printf("\n!该学生宿舍信息已注销、\n");
return_confirm();
}
void student_edit(void)
{
int n;
page_title(”编辑学生宿舍基本信息”);
if((n=search_id())!=-1)
{
printf("\n请重新输入新信息:\n学号:");
scanf("%d”,&students[n]、id);
printf("姓名:”);
scanf("%s",&students[n]、name);
printf("年龄:”);
scanf(”%d",&students[n]、age);
printf("寝室号:");