C语言课程设计 个人课程表管理系统报告

上传人:飞*** 文档编号:35778773 上传时间:2018-03-20 格式:DOCX 页数:51 大小:391.88KB
返回 下载 相关 举报
C语言课程设计 个人课程表管理系统报告_第1页
第1页 / 共51页
C语言课程设计 个人课程表管理系统报告_第2页
第2页 / 共51页
C语言课程设计 个人课程表管理系统报告_第3页
第3页 / 共51页
C语言课程设计 个人课程表管理系统报告_第4页
第4页 / 共51页
C语言课程设计 个人课程表管理系统报告_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《C语言课程设计 个人课程表管理系统报告》由会员分享,可在线阅读,更多相关《C语言课程设计 个人课程表管理系统报告(51页珍藏版)》请在金锄头文库上搜索。

1、个人课程表管理系统 设 计 报 告专 业: 通信工程通信工程 班 级: 通信通信 14011401 团 队: C.FC.F 指导老师: 刘少昌刘少昌 队 长: 陈志强陈志强 队 员: 蔡晶晶、陈超、刘勤、盛玉霞蔡晶晶、陈超、刘勤、盛玉霞 设计时间: 20152015 年年 7 7 月月 9 9 日星期四日星期四 说明*我们的课题是:个人课程表管理系统*选题的目的与意义:我们的系统是为了更加方便的查询课程表,方便我们的大学校园生活而创建。这个项目符合我们大一学生 c 语言水平,而且此课题新颖,可以充分锻炼我们团队思维能力。*项目的主要功能描述:一 输入课程:可根据个人需求,填写课程表信息。二 显

2、示课程:按照时间顺序显示。三 查询课表:有以时间、课程名、查询。四 修改课程: 可以按照已有的课程信息,选择要修改课程的序号,可以修改已选序号的全部信息、时间、课程名、教室。五 删除课程:可以按照已有的课程信息,选择要修改课程的序号,进行删除。六 保存文件 保存文件七 退出程序:退出程序。*数据结构设计:结构体设计 struct schedule char time8; 字符型 课程时间char lessonname12; 字符型 课程名char teacher10; 字符型 授课老师char classroom10; 字符型 教室 char hours4; 字符型 第几节课 int week

3、s; 整型 周时 ;全局变量 struct schedule str100; *函数原型设计a) void input(); /*声明 输入函数*/b) void menu1(); /*声明 主菜单函数*/ c) void rank(); /*声明 显示时间顺序函数*/d) void querymenu3(); /*声明 查询函数*/e) void looktime(); /*声明 按照时间查询函数*/f) void looklessonname(); /*声明 按照课程名查询函数*/g) void add(); /*声明 保存函数*/h) void amend(); /*声明 修改课程函数*

4、/i) void amend1(); /*声明 修改课程子函数*/j) void amendnews(int i); /*声明 修改整个课程信息函数k) void amendtime(int i); /*声明 修改课程时间函数*/l) void lessonname(int i);/*声明 修改课程课程名函数*/m) void amendclassroom(int i);/*声明 修改课程教室函数n) void deleted(); /*声明 删除函数*/*程序结构图:程序登陆界面用户界面输入课程表保存文件表显示课程表查询课程表修改课程表删除课程表课程时间课程名修改教室修改课程名总周时授课老师

5、修改时间教室课程所有信息第几节课返回主菜单按照课程查询按照时间查询*函数结构图void main()登陆函数void menu1();显示用户界面函数void input() 输入函数void querymenu3()查询函数void deleted() 删除函数void amend() 修改函数void add(); 保存函数void rank() 显示函数amendclassroom(int i) 修改教室函数voamendlessonname(ii);修改课程函数void amendtime(int i); 修改时间函数void amendnews(int i); 修改所有信息哈void

6、 looklessonname()课程查询函数void looktime() 时间查询函 数*项目流程图否 是否开始(输入程序)开始(显示程序)输入课程表信 息A=y or a=n输入(yn)结束stri.weeks!= 0显示课程表结束开始(查询程序)输入查询时间判断是否与课程时间 是否一致显示课程结束开始(修改程序)输入修改序号输入修改内容结束开始(删除程序)输入删除程序序 号结束开始(保存文件)文件写入程序结束*登陆界面*用户界面*各项功能实现输入课程表显示课程表查询课程表修改课程表删除课程表保存文件*运行程序注意事项、须知:一、打开程序,登陆界面密码为:123。 二、打开输入项目,输入

7、的周时必须是整 数且大于 0,负责无法保存。 三、当输入菜单选项时,务必输入是整数, 若不是,系统会错误,需按照程序提 示输入。*程序代码:#include #include #include #include void input(); /*声明 输入函数*/ void menu1(); /*声明 主菜单函数*/ void rank(); /*声明 显示时间顺序函数*/ void querymenu3(); /*声明 查询函数*/ void looktime(); /*声明 按照时间查询函数*/ void looklessonname(); /*声明 按照课程名查询函数*/ void add

8、(); /*声明 保存函数*/ void amend(); /*声明 修改课程函数*/void amend1(); /*声明 修改课程子函数*/ void amendnews(int i); /*声明 修改整个课程信息函数*/ void amendtime(int i); /*声明 修改课程时间函数*/ void amendlessonname(int i); /*声明 修改课程课程名函数*/ void amendclassroom(int i); /*声明 修改课程教室函数*/ void deleted(); /*声明 删除函数*/struct student char time10; /*

9、字符型 时间*/ char lessonname20; /*字符型 课程名*/ char teacher20; /*字符型 授课老师*/ char classroom10; /*字符型 教室 */char hours10; /*字符 型 第几节课*/ int weeks; /*字符型 周时*/; struct student str30; /*全局 变量*/void main() char password20;int i,j;system(“color 1a“); /* 设置颜色 源网络资源*/printf(“n“);printf(“t *欢迎使 用个人课程表管理系统程序*n“);print

10、f(“t * 请输入登陆密码(三次输入机会)! *n“);printf(“t *n“);printf(“t 用户名:CombinedProgammingLanguage.Familyn“);for(i=1;i7)printf(“tt 你输入的功能号错 误,请重新输入,按 Enter 键继续!n“);system(“cls“); continue;switch(number)case 1: input();break; /*调用 输入函数*/case 2: rank();break; /*调用 显示函数*/case 3: querymenu3();break; /*调用 查询函数*/case 4

11、: amend();break; /*调用 修改函数*/case 5: deleted();break; /*调用 删除函数*/case 6: add();break; /*调用 保存函数*/case 7: printf(“ttt 谢谢你 的使用!任意键退出程序!n“);exit(0); void input() /*/ int i=0,flag=1; char a;system(“cls“);printf(“t* n“); printf(“t*您将会输入: 课程时间 课 程名 授课老师 教室 第几节课 总周时*n“); printf(“t*输入内容如: 星期一 C 语言 刘老师 a1n205

12、 1-3 2 *n“);printf(“t* * n“);while(flag) /*输入数据*/ printf(“tt 第%d 个课程信息:n“,i+1); printf(“tt 课程时间:“);scanf(“%s“,printf(“tt 课程名:“);scanf(“%s“,stri.lessonname); printf(“tt 授课老师:“);scanf(“%s“,stri.teacher);printf(“tt 教室:“);scanf(“%s“,stri.classroom);printf(“tt 第几节课:“);scanf(“%s“,stri.hours); printf(“tt 总周时:“);scanf(“%d“,printf(“t* *n“); printf(“t*您好!是否继续输入下个 课程? (Y/N)! 输入: “);getchar(); scanf(“%c“, if(a=y|a=Y) /*如果输入是 y 则输入下个数据*/flag=1;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号