C-语言课程设计学生选课系统(完整版).doc
上传人:天马****23 上传时间:2024-09-10 格式:DOC 页数:119 大小:2.5MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

C-语言课程设计学生选课系统(完整版).doc

C-语言课程设计学生选课系统(完整版).doc

预览

免费试读已结束,剩余 109 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C_语言课程设计学生选课系统(完整版)(文档可以直接使用,也可根据实际需要修改使用,可编辑欢迎下载)*******************实践教学*******************兰州理工大学计算机与通信学院2021年春季学期C程序设计课程设计题目:学生选课系统专业班级:姓名:学号:指导教师:成绩:摘要学生选课系统是一个教育单位不可缺少的重要系统组成部分,它对于学校的决策者、管理者管理、查看课程来说都有至关重要,所以学生选课管理系统应该能够为广大学、师生提供充足的信息和快捷的课程选择过程,有助于学生选好每一门课程,此系统系统选课方便、快捷,用简单的界面来展示学生的选课信息,应用简单明了、存储量大、可靠性高、保密性好、寿命长、成本低等优点,可以极大的提高对学生信息管理的效率。利用C语言开发,实现了简单的学生课程信息的录入、修改、查询、删除等操作,并且能够利用文件系统长久的保留原始数据。目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc297387421"一、需求分析PAGEREF_Toc297387421\h1HYPERLINK\l"_Toc297387422"二、总体设计1HYPERLINK\l"_Toc297387423"三、详细设计2HYPERLINK\l"_Toc297387424"1、数据定义PAGEREF_Toc297387424\h3HYPERLINK\l"_Toc297387425"2、算法流程图PAGEREF_Toc297387425\h3HYPERLINK\l"_Toc297387426"四、编码6HYPERLINK\l"_Toc297387427"五、调试7HYPERLINK\l"_Toc297387428"六、设计总结10HYPERLINK\l"_Toc297387429"致谢11HYPERLINK\l"_Toc297387430"参考文献12HYPERLINK\l"_Toc297387429"附录13一、需求分析语言文字描述系统要做什么数据结构可用结构体,包括课程和选修两个结构体,其中课程结构体成员结构体成员包括课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期。选修结构体成员包括学号,课程编号,该结构体的建立主要是为了查询某门课程学生选修情况。二、总体设计系统由哪几个功能模块构成,给出功能模块图。C中模块化的工具是函数根据上面的需求分析,可以将这个系统的设计分为如下七大模块:选课模块、按学分查找模块、按编号查找模块、查看课程模块、查看选课情况模块、课程输入模块、完成选择模块。菜单选择模块学生选课录入课程信息课程管理学生信息管理系统信息查看及储存退出系统录入学生信息完成选择模块三、详细设计1根据n的值调用各功能模块函数输入n,判断n是否是1-7显示一系列功能选项.数据定义2,算法流程图(1)录入课程信息表录入课程信息显示录入成功,转入完成选择菜单保存信息到student.txt输入课程编号从文件输入新增课程(2)课程管理输入课程信息Y显示失败保存(3)录入课程信息录入课程信息输入数据Y保存(4)学生信息管理新增学生信息或删除学生信息输入姓名,考号.YY保存(5)学生选课学生选课查询可选课程查询已选课程返回主菜单输入学号输入学号(6)系统信息及查看系统主菜单系统信息及查看系统查看课程信息查看学生信息存储信息返回主菜单存储课程信息存储学生信息返回主菜单输入路径,保存完成选择菜单模块(7)退出系统退出系统四、编码1.structcouse*head1;结构2.voidkeyboardc()//录入课程子函数(从键盘录入)3.voidfilec()//录入键盘子函数(从文件录入)4.voidinputc()//录入课程主函数5.voidinsertc(structcouse*incouse)//课程管理子函数(增加课程)6.voiddelc(intnum1)//课程管理子函数(删除课程)7.voidelect(stru