C语言课程设计个人课程表管理系统报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
个人课程表管理系统
设
计
报
告
专业:通信工程
班级:通信1401 团队: C.F 指导老师:刘少昌
队长:陈志强
队员:蔡晶晶、陈超、刘勤、盛玉霞
设计时间:2015年7月9日星期四
说明
*我们的课题是:个人课程表管理系统
*选题的目的与意义:
我们的系统是为了更加方便的查询课程表,方便我们的大学校园生活而创建。这个项目符合我们大一学生c语言水平,而且此课题新颖,可以充分锻炼我们团队思维能力。
*项目的主要功能描述:
一输入课程:可根据个人需求,填写课程表信息。
二显示课程:按照时间顺序显示。
三查询课表:有以时间、课程名、查询。
四修改课程: 可以按照已有的课程信息,选择要修改课程的序号,可以修改已选序号的全部信息、时间、课程名、教室。五删除课程:可以按照已有的课程信息,选择要修改课程的序号,进行删除。
六保存文件保存文件
七退出程序:退出程序。
结构体设计 struct schedule
{
char time[8]; 字符型课程时间
char lessonname[12]; 字符型课程名
char teacher[10]; 字符型授课老师
char classroom[10]; 字符型教室
char hours[4]; 字符型第几节课 int weeks; 整型周时
};
全局变量struct schedule str[100];
*函数原型设计
a)void 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(int i); /*声明修改整个课程信息函数k)void amendtime(int i); /*声明修改课程时间函数*/ l)void lessonname(int i);/*声明修改课程课程名函数*/ m)void amendclassroom(int i);/*声明修改课程教室函数n)void deleted(); /*声明删除函数*/
程序
登陆界面
用户界面
输
入
课
程
表
保
存
文
件
表
显
示
课
程
表
查
询
课
程
表
修
改
课
程
表
删
除
课
程
表
课
程
时
间
课
程
名
修
改
教
室
修
改
课
程
名
总
周
时
授
课
老
师
修
改
时
间
教
室
课
程
所
有
信
息
第
几
节
课
返
回
主
菜
单
按
照
课
程
查
询
按
照
时
间
查
询
*函数结构图
*项目流程图
*登陆界面
*用户界面
*各项功能实现输入课程表
显示课程表
修改课程表
保存文件
*运行程序注意事项、须知:
一、打开程序,登陆界面密码为:123。
二、打开输入项目,输入的周时必须是整数
且大于0,负责无法保存。
三、当输入菜单选项时,务必输入是整数,
若不是,系统会错误,需按照程序提示
输入。
*程序代码:
#include
#include
#include
#include
void input(); /*声明输入函数*/
void menu1(); /*声明主菜单函数*/
void rank(); /*声明显示时间顺序函数*/
void querymenu3(); /*声明查询函数*/
void looktime(); /*声明按照时间查询函数*/
void looklessonname(); /*声明按照课程名查询函数*/
void add(); /*声明保存函数*/
void amend(); /*声明修改课程函数*/