学生选修课查询系统开发c语言课程设计,C语言课程设计 学生选修课系统设计.doc...
[选取日期]
PAGE
PAGE 1
C语言课程设计
C语言课程设计供23页
PAGE * MERGEFORMAT 1
中国地质大学
学号
指导教师:
目 录
TOC \o "1-3" \h \z HYPERLINK \l "_Toc172751260" 第一部分:课程设计编号、名称、内容2
HYPERLINK \l "_Toc172751261" 第二部分:程序总体设计思路3
HYPERLINK \l "_Toc172751262" 第三部分:程序功能模块划分、图示及流程图4
HYPERLINK \l "_Toc172751263" 第四部分:程序设计数据、运行结果10
HYPERLINK \l "_Toc172751264" 第五部分:程序的优缺点 PAGEREF _Toc172751264 \h 错误!未定义书签。
HYPERLINK \l "_Toc172751265" 第六部分:程序改进思路18
HYPERLINK \l "_Toc172751266" 第七部分:附录(源代码)20
HYPERLINK \l "_Toc172751260" 第一部分:课程设计编号、名称、内容
编号 :C语言课程设计指导书71页第九题
名称:学生选修课系统设计
【要求】
假设有n门课程, 每一门都包含课程编号、名称、性质等信息, 学生可以根据总分数不超过60的要求自由选择学习. 该系统旨在实现以下功能:
系统一菜单方式工作
课程信息和学生选课信息录入功能(课程信息用文件保存
输入
课程信息浏览功能——输出
查询功能(至少一种查询方式)——算法
按学分查询
某门课程学生选修情况(可选项)
【提示】
数据结构包含一个可用的结构体设计,在该设计中由授课型和选课型两种数据成员构成。其中课程类数据成员包括序号、课程名称、课程性质等详细信息。而学生信息类数据成员则包含学号、所选课程编号等字段。整个设计的主要目的是为了实现对一门课程的学生选修记录进行查询管理的功能。
HYPERLINK \l "_Toc172751261" 第二部分 程序总体设计思路
由于C语言是一种基于处理过程的编程语言,在设计时我始终遵循这一理念。
插入用户信息
用户系统
最后是对程序整体调试及功能完善的实施阶段,在基于学生选课需求的视角下进行了系统性的优化与改进,并着重考虑了以人性为中心的设计理念、科学合理的技术架构以及高效精准的操作流程,并引入智能化的设计方案以提升整体性能和用户体验
阐述各个功能模块的设计框架及运行流程,请参考报告中的第三至第五部分。
第三部分:程序功能模块划分、图示及流程图
3.1 系统的结构图
学生可选修课系统
进行选课统计选课情况查找选课信
进
行
选
课
统
计
选
课
情
况
查
找
选
课
信
息
浏
览
课
程
信
息
插
入
课
程
信
息
学生可选修课系统学生端
3.2 系统的功能模块图
menu()insert
menu()
insert
browser
browser
search
search
xuanke_information
xuanke_information
3.3 函数模块说明
函数模块
功 能 说 明
insert
插入课程信息
bowser
浏览课程信息
search
查找课程信息
xanke_information
进行选课统计
3.4 功能模块说明及其流程图
(1)【插入信息功能】
【设计思路简述】
先检查文件是否为空,若为空,则显示"cannot open file "
若不为空
