- 3
- 0
- 约9.93千字
- 约 29页
- 2018-07-03 发布于河南
- 举报
课程设计任务书(学生选修课程系统9)
课 程 设 计 报 告
课程名称 C语言课程设计
课题名称 学生选修课系统设计
专 业
班 级
学 号
姓 名
指导教师
2010年 12 月 27 日
湖南工程学院
课 程 设 计 任 务 书
课程名称 C语言课程设计
课 题 学生选修课系统设计
专业班级
学生姓名
学 号
指导老师
审 批
任务书下达日期 2010 年 12 月 27 日
任务完成日期 2011年 1 月 2日
一、设计内容与设计要求
1.设计内容:
通过该系统实现对学生选修课程信息进行录入、输出、修改、删除、插入、查询、保存等操作的管理。
假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。设计一选修课程系统,使之能提供以下功能:
系统以菜单方式工作v
课程信息录入功能(课程信息用文件保存)
课程信息浏览功能
查询功能:(至少一种查询方式)
按学分查询按课程性质查询学生选修课程(可选项)
假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。设计一选修课程系统,使之能提供以下功能:
系统以菜单方式工作v
课程信息录入功能(课程信息用文件保存)
课程信息浏览功能
查询功能:(至少一种查询方式)
按学分查询按课程性质查询学生选修课程(可选项)
】
由于总的流程图结构过于庞大,我把流程图细化成了各部分小的流程图,对每一部分的运行都有详细的体现,在第三部分详细设计里面有描述。
第三部分、详细设计
3.1函数功能模块图
3.2、函数功能模块说明及其流程图
函数模块 功 能 说 明 insert 插入课程信息 bowser 浏览课程信息 search 查找课程信息 xanke_information 进行选课统计
功能模块说明及其流程图
(1)【插入信息功能】
先检查文件是否为空,若为空,则显示cannot open file
若不为空,则屏幕显示 “the format is num name xingzhi
time ttime etime mark term::”及需要一次插入课程编号,课程名称,课程性质,总学时,授课时间,实验或上机学时,学分,开课学期的信息。填写完这些信息后,程序将关闭所写入文件,并跳入系统菜单进行其他功能的运行。
【模块流程图】
无文件 有文件
(2)【浏览信息功能】
如果所浏览信息的文件为空文件,则屏幕显示“cannot open course !”否则会显示以前输入的课程信息(课程编号,课程名称,课程性质,总学时,授课时间,实验或上机学时,学分,开课学期)。执行完毕后,程序先关闭浏览文件,再跳入主菜单,进行其他功能的运行。
(3)【查找选课信息功能】
函数首先申明调用“struct course c ”,输出输入你要查找的学分:,即按学分查询所需课程的信息。若原函数没有文件,则输出“Cannot open course ! ”,否则将输出所需课程的信息。接着关闭该文件,程序跳入主菜单进行其他功能的运行。
流程模块图:
无文件 有文件
(4)【统计选课人数功能】
函数首先调用“struct student c”,输出“输入你要查找的课程编号:”若原函数为空,则输出“Cannot open student!”。否则将输出“选择课程%d 的人数是:%d!(及选择该门课程的同学有几人)。接着关闭函数,进入系统菜单。进行其他功能的
您可能关注的文档
最近下载
- (高清版)-B-T 30146-2023 安全与韧性 业务连续性管理体系 要求.pdf VIP
- 2025年拍卖师网络拍卖直播功能技术实现与保障专题试卷及解析.pdf VIP
- 基于遗传算法的清洁生产过程参数优化研究.pdf VIP
- 2025年全国高考生物真题试卷(黑龙江、吉林、辽宁、内蒙古)【含答案】.pdf
- 2025年拍卖师拍卖师终极时间管理:目标设定与执行复盘专题试卷及解析.pdf VIP
- 普惠金融服务的离线模式与在线模式融合研究.pdf VIP
- 基于人工智能的智慧能源园区故障诊断与预警系统研究.pdf VIP
- 2025年信息系统安全专家数据出境安全评估审计专题试卷及解析.pdf VIP
- 奇志大兵相声台词.docx VIP
- 2023年演出经纪人《思想政治与法律基础》考前点题卷一 .pdf VIP
原创力文档

文档评论(0)