学生选修课程c语言系统设计课程设计报告2

学生选修课程c语言系统设计课程设计报告2

ID:26637298

大小:97.50 KB

页数:11页

时间:2018-11-28

学生选修课程c语言系统设计课程设计报告2_第1页
学生选修课程c语言系统设计课程设计报告2_第2页
学生选修课程c语言系统设计课程设计报告2_第3页
学生选修课程c语言系统设计课程设计报告2_第4页
学生选修课程c语言系统设计课程设计报告2_第5页
资源描述:

《学生选修课程c语言系统设计课程设计报告2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一:题目[要求]假定有n门课程,,每门课程都有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课.试设计一选修课程系统,使之能提供一下功能:(1)系统以菜单方式工作;(2)课程信息和学生信息的录入功能(课程信息有文件保存)----输入;(3)课程信息浏览功能----输出;(4)查询功能(至少一种查询方式)---算法;(5)按学分查询;(6)某门课程学生选修情况(可选项).二:数据结构设计本系统的实现,全部采用链表这种数据结构,用链表实现课程的查找,添加

2、,删除,课程的选修,追加选修的课程.课程信息采用结构体这种数据结构.三:系统大纲学生菜单管理员菜单主菜单浏览课程选择选修课程查询课程信息浏览所有课程删除课程添加课程查询课程删除错选的课程四:模块设计(一)主函数,头文件及结构体声明主函数设计地比较简洁,只是提供一个主菜单,switch语句将整个程序分为两个大的功能模块[程序]#include"stdio.h"#include"string.h"#include"stdlib.h"#include"malloc.h"typedefstructsubjects//课程结构体{intnu

3、m;//课程编号charname[20];//课程名称charkind[10];//课程性质intstime;//总学时intttime;//授课学时intetime;//实验或上机学时intscore;//学分intterm;//开课学期structsubjects*next;}SUB;SUB*head=NULL;intmain(){intn,w=1;do{system("cls");puts("tt*****************MENU******************");puts("ttt

4、t1.以管理员身份登录");puts("tttt2.以学生身份登录");puts("tttt3.退出");puts("tt*******************************************");printf("Chioseyournumber(1-3):[]bb");scanf("%d",&n);switch(n){case1:Mangers();break;case2:Students();break;case3:w=0;break;default:;}}while

5、(w==1);return0;}(二)管理员功能模块管理员的功能一共有四个功能:浏览,查询,添加,删除课程.运用字符串处理函数处理密码的问题,用一个switch语句实现函数的调用.[程序]voidMangers()//管理员登录菜单{intn,w=1,flag=0,i=3;chars[8];charpassword[7]="123456";do{printf("Enterpassword:");scanf("%s",s);if(!strcmp(s,password))//进行密码匹配验证{flag=1;break;}els

6、e{printf("Error!Youonlyhave%dtimes!Enteragain:",i-1);i--;}}while(i>0);if(!flag){printf("youhaveEnter3times!");//输入密码超过了3次!!exit(0);//自动退出}do{system("cls");puts("tt**************管理员菜单*******************");puts("tttt1---浏览课程");puts("tttt2---查询课

7、程");puts("tttt3---添加课程");puts("tttt4---删除课程");puts("tttt5---返回主菜单");puts("tt***********************************************");printf("Chioseyournumber(1-5):[]bb");scanf("%d",&n);switch(n){case1:prin();break;case2:search();break;case3:insert

8、();savefile();break;case4:del();savefile();break;case5:return;default:;}}while(w==1);}(三)学生功能菜单学生功能菜单包括六个功能:浏览课程,查询课程,选修课程,添

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。