欢迎来到天天文库
浏览记录
ID:9013237
大小:389.78 KB
页数:31页
时间:2018-04-14
《c语言课程设计报告--学生选课系统加源代码》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、*******************实践教学*******************兰州理工大学计算机与通信学院2011年春季学期C程序设计课程设计题目:学生选课系统专业班级:通信工程1班姓名:学号:指导教师:周小健成绩:摘要学生选课系统是一个教育单位不可缺少的重要系统组成部分,它对于学校的决策者、管理者管理、查看课程来说都有至关重要,所以学生选课管理系统应该能够为广大学、师生提供充足的信息和快捷的课程选择过程,有助于学生选好每一门课程,此系统系统选课方便、快捷,用简单的界面来展示学生的选课信息,应用简单明了、存储量大、可靠性高、保密性好、
2、寿命长、成本低等优点,可以极大的提高对学生信息管理的效率。利用C语言开发,实现了简单的学生课程信息的录入、修改、查询、删除等操作,并且能够利用文件系统长久的保留原始数据。目录一、需求分析.............................................................................................1二、总体设计................................................................................
3、.............1三、详细设计.............................................................................................21、数据定义................................................................错误!未定义书签。2、算法流程图.........................................................................
4、............2四、编码......................................................................................................6五、调试......................................................................................................7六、设计总结........................................
5、...................................................10致谢............................................................................................................11参考文献....................................................................................................12附录
6、............................................................................................................13一、需求分析语言文字描述系统要做什么数据结构可用结构体,包括课程和选修两个结构体,其中课程结构体成员结构体成员包括课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期。选修结构体成员包括学号,课程编号,该结构体的建立主要是为了查询某门课程学生选修情况。二、总体设计系统由哪几个功能模块构成,给出功能模
7、块图。C中模块化的工具是函数根据上面的需求分析,可以将这个系统的设计分为如下七大模块:选课模块、按学分查找模块、按编号查找模块、查看课程模块、查看选课情况模块、课程输入模块、完成选择模块。菜单选择模块录入课录入学学生信息学生选系统信退程信息课程生信息管理课息查看出及储存系管理统完成选择模块1三、详细设计1.数据定义显示一系列功能选项输入n,判断n是否是1-7根据n的值调用各功能模块函数2,算法流程图(1)录入课程信息表录入课程信息从文件输入输入课程编号保存信息到student.txt显示录入成功,转入完成选择菜单2(2)课程管理新增课程Y输
8、入课程信息显示失败保存(3)录入课程信息录入课程信息输入数据Y保存3(4)学生信息管理新增学生信息或删除学生信息Y输入姓名,考号.Y保存(5)学生选课学生选课查询可选查询已选返回
此文档下载收益归作者所有