课程设计---学生选修课程系统设计
《课程设计---学生选修课程系统设计》由会员分享,可在线阅读,更多相关《课程设计---学生选修课程系统设计(13页珍藏版)》请在毕设资料网上搜索。
1、 1 C 语言课程设计 综合实习报告 题 目 : 学 生 选 修 课程 系统设 计 姓 名: 班 学 号: 院(系) : 工程学院 专 业: 指导教师: 2012 年 2 月 2 目录 一 自我简介 (3) 二 报告正文 (3) 1. 题目要求 (3) 2. 需求分析 (3) 3. 总体设计 (3) 4. 详细设计 (4-11) (1) 主函数 (4) (2) 各功能模块设计 (5-11) int n,w; do puts(“tt*MENU*nn“); puts(“ttt 1.课程信息录入“); puts(“ttt 2.课程信息输出“); puts(“ttt 3.课程信息查找“); puts(
2、“ttt 4.课程选修“); puts(“nntt*n“); printf(“choice your number (1-4):bb“); scanf(“%d“, if(n4) w=1; getchar(); else w=0; while(w=1); switch (n) case 1:head=create(); 显示一系列功能选项 根据 n 的值调用各功能模块 输入 n,判断 n 是否 是 1-5 5 savefile(head);break; case 2:prin(head);break; case 3:search(head);break; case 4:choose(head);
3、 void main() /*主函数*/ menu(); 2 各功能模块设计 (1) 输入模块 在这个模块中原始的数据只有一类就是课程信息.无疑把它存放在一个文件 subjects.txt 当中.其中课程信息,可以用整形表示如课程的编号,总学时,授课学时 等等.而有些可以用字符型来表示如课程的名称等等. 1.1 设计的结构体程序是: typedef struct subjects int num; char name20; char kind10; int stime; int ttime; int etime; int score; int term; struct subjects *next; SUB; 1.2 流程图 1.3 创建链表 分析 因为事先难以确定有多少的课程需要需入,如果把数组定义过大就会浪费内 存, 而链表没有这个缺点, 它是根据需要开辟单元。 所以在这里采用链表的方式。 流程图 创建链表 链表存入文件 输出 6 程序 SUB *create_form() /创建链表 SUB *head,*tail,*p; int num,stime,ttime; int etime,score,term; char name20,kind10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 学生 选修 课程 系统 设计
