C语言课程设计 个人课程表管理系统分析报告
个人课程表管理系统
设
计
报
告
专 业: 通信工程
班 级: 通信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];
*函数原型设计
void input(); /*声明 输入函数*/
void menu1(); /*声明 主菜单函数*/
void rank(); /*声明 显示时间顺序函数*/
void querymenu3(); /*声明 查询函数*/
void looktime(); /*声明 按照时间查询函数*/
void looklessonname(); /*声明 按照课程名查询函数*/
void add(); /*声明 保存函数*/
void amend(); /*声明 修改课程函数*/
void amend1(); /*声明 修改课程子函数*/
void amendnews(int i); /*声明 修改整个课程信息函数
void amendtime(int i); /*声明 修改课程时间函数*/
void lessonname(int i);/*声明 修改课程课程名函数*/
void amendclassroom(int i);/*声明 修改课程教室函数
void deleted(); /*声明 删除函数*/
*程序结构图:
程序
程序
登陆界面
登陆界面
用户界面
用户界面
保存文件表删除课程表显示课程表查询课程表修改课程表输入课程表
保存文件表
删除课程表
显示课程表
查询课程表
修改课程表
输入课程表
总周时第几节课教室授课老师课程名课程时间
总周时
第几节课
教室
授课老师
课程名
课程时间
修改教室修改课程名修改时间课程所有信息返回主菜单按照课程查询按照时间查询
修改教室
修改课程名
修改时间
课程所有信息
返回主菜单
按照课程查询
按照时间查询
void menu1();显示用户界面函数void main()登陆函数*
void menu1();
显示用户界面函数
void main()
登陆函数
void rank() 显示函数void querymenu3()查询函数void amend()
void rank() 显示函数
void querymenu3()查询函数
void amend() 修改函数
void deleted() 删除函数
void add(); 保存函数
void input(