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

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

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

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

2、择要修改课程的序号,可以修改已选序号的全部信息、时间、课程名、教室。五 删除课程:可以按照已有的课程信息,选择要修改课程的序号,进行删除。六 保存文件 保存文件七 退出程序:退出程序。*数据结构设计:结构体设计 struct schedule char time8; 字符型 课程时间 char lessonname12; 字符型 课程名 char teacher10; 字符型 授课老师 char classroom10; 字符型 教室char hours4; 字符型 第几节课 int weeks; 整型 周时 ; 全局变量 struct schedule str100; *函数原型设计a) v

3、oid input(); /*声明 输入函数*/b) void menu1(); /*声明 主菜单函数*/ c) void rank(); /*声明 显示时间顺序函数*/d) void querymenu3(); /*声明 查询函数*/e) void looktime(); /*声明 按照时间查询函数*/f) void looklessonname(); /*声明 按照课程名查询函数*/g) void add(); /*声明 保存函数*/h) void amend(); /*声明 修改课程函数*/i) void amend1(); /*声明 修改课程子函数*/j) void amendnews

4、(int i); /*声明 修改整个课程信息函数k) void amendtime(int i); /*声明 修改课程时间函数*/l) void lessonname(int i);/*声明 修改课程课程名函数*/m) void amendclassroom(int i);/*声明 修改课程教室函数n) void deleted(); /*声明 删除函数*/*程序结构图:程序登陆界面用户界面保存文件表删除课程表显示课程表查询课程表修改课程表输入课程表总周时第几节课教室授课老师课程名课程时间修改教室修改课程名修改时间课程所有信息返回主菜单按照课程查询按照时间查询void menu1();显示用户

5、界面函数void main()登陆函数*函数结构图void rank() 显示函数void querymenu3()查询函数void amend() 修改函数void deleted() 删除函数void add(); 保存函数void input() 输入函数amendclassroom(int i)修改教室函数voamendlessonname(i i);修改课程函数void amendtime(int i);修改时间函数void amendnews(int i);修改所有信息哈void looklessonname() 课程查询函数void looktime() 时间查询函数*项目流程图

6、开始(显示程序)结束A=y or a=n输入(yn)输入课程表信息开始(输入程序)stri.weeks!=0 否 是显示课程表否结束开始(修改程序)输入查询时间开始(查询程序)输入修改序号输入修改内容判断是否与课程时间是否一致结束显示课程结束开始(保存文件)开始(删除程序)文件写入程序输入删除程序序号结束结束*登陆界面*用户界面*各项功能实现输入课程表显示课程表查询课程表修改课程表删除课程表保存文件*运行程序注意事项、须知:一、打开程序,登陆界面密码为:123。二、打开输入项目,输入的周时必须是整数且大于0,负责无法保存。三、当输入菜单选项时,务必输入是整数,若不是,系统会错误,需按照程序提示

7、输入。*程序代码:#include #include #include #include void input(); /*声明 输入函数*/void menu1(); /*声明 主菜单函数*/ void rank(); /*声明 显示时间顺序函数*/void querymenu3(); /*声明 查询函数*/void looktime(); /*声明 按照时间查询函数*/void looklessonname(); /*声明 按照课程名查询函数*/void add(); /*声明 保存函数*/void amend(); /*声明 修改课程函数*/void amend1(); /*声明 修改课程

8、子函数*/void amendnews(int i); /*声明 修改整个课程信息函数*/void amendtime(int i); /*声明 修改课程时间函数*/void amendlessonname(int i); /*声明 修改课程课程名函数*/void amendclassroom(int i); /*声明 修改课程教室函数*/void deleted(); /*声明 删除函数*/struct studentchar time10; /*字符型 时间*/char lessonname20; /*字符型 课程名*/char teacher20; /*字符型 授课老师*/char cl

9、assroom10; /*字符型 教室 */ char hours10; /*字符型 第几节课*/int weeks; /*字符型 周时*/;struct student str30; /*全局变量*/void main() char password20; int i,j; system(color 1a); /*设置颜色 源网络资源*/ printf(n); printf(t *欢迎使用个人课程表管理系统程序*n); printf(t * 请输入登陆密码(三次输入机会)! *n); printf(t *n); printf(t 用户名:CombinedProgammingLanguage.Familyn); for(i=1;i4;i+) /*密码输入三次 for循环*/ printf(t 第%d次输入密码:,i); for(j=0;(passwordj=getch()!=r;j+) /*输入密码*/ putch(*); /*每次输入的密码以*号覆盖 隐藏*/ printf(n); passwordj=0; /*字符串最后加结束符号*/ if(strcmp(password,123)=0) printf(t *密码正确,打开程序!n); menu1(); /*调

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 总结/报告

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