【精品】C语言课程设计学生选课系统

【精品】C语言课程设计学生选课系统

ID:41760198

大小:293.28 KB

页数:31页

时间:2019-09-01

【精品】C语言课程设计学生选课系统_第1页
【精品】C语言课程设计学生选课系统_第2页
【精品】C语言课程设计学生选课系统_第3页
【精品】C语言课程设计学生选课系统_第4页
【精品】C语言课程设计学生选课系统_第5页
资源描述:

《【精品】C语言课程设计学生选课系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实践教学■・qJqJqJqJqJqJqJqJqJqJqJqJqJqJqJqJq•卜•卜•卜•卜•卜•卜•卜•卜•卜•卜•卜•卜•卜•卜•卜•卜•卜•卜•卜兰州理工大学计算机与通信学院2011年春季学期C程序设计课程设计题目:学生选课系统专业班级:—姓名:学号:指导教师:成绩:学生选课系统是一个教育单位不可缺少的重要系统组成部分,它对于学校的决策者、管理者管理、查看课程来说都有至关重要,所以学生选课管理系统应该能够为广人学、师生提供充足的信息和快捷的课程选择过程,有助于学生选好每一门课程,此系统系统选课方便、快捷,用简单的界面来展示学生的选课信息,应用简单

2、明了、存储量大、可靠性高、保密性好、寿命长、成本低等优点,可以极大的提高对学生信息管理的效率。利用C语言开发,实现了简单的学生课程信息的录入、修改、查询、删除等操作,并II能够利用文件系统长久的保留原始数据。一、需求分析1二、总体设计11、数据定义三、详细设计错误!未定义书签。2、算法流程图四、编码五、调试7六、设计总结10致谢11参考文献12附录13语言文字描述系统耍做什么数据结构可用结构体,包括课程和选修两个结构体,其屮课程结构体成员结构体成员包括课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期。选修结构体成员包括学号,

3、课程编号,该结构体的建立主要是为了查询某门课程学生选修情况。二、总体设计系统由哪几个功能模块构成,给出功能模块图。C中模块化的工具是函数根据上面的需求分析,可以将这个系统的设计分为如下七大模块:选课模块、按学分查找模块、按编号查找模块、查看课程模块、查看选课情况模块、课程输入模块、完成选择模块。三、详细设计1•数据定义2,算法流程图(1)录入课程信息表(2)课程管理(3)录入课程信息(4)学生信息管理(5)学生选课(6)系统信息及查看系统(7)退出系统完成选择菜单模块退出系统Hi1.struetcouse*headl;结构2.voidkcyboeirdc

4、()//录入课程子函数(从键盘录入)3.voidfilec()//录入键盘子函数(从文件录入)4.voidinputc()//录入课程主函数5.voidinsertc(structcouse*incouse)//课程管理子函数(增加课程)6.voiddelc(intnuml)//课程管理子函数(删除课程)7.voidelect(structstudent*s)//选课8.voidcheakO〃学牛选课子函数(查询可选课程)9.voidback(structstudent*p)//退课10.voidhcheak()//学生选课子函数(查询已选课程)11.v

5、oidelective()//学生选课主函数12.voidlistcO//输岀课程信息13.voidlists()//输出学生信息14.voidintocO//存储课程信息15.voidintosO//存储学生信息16.voidinto()//存储信息17.voidstore()//信息主函数18.intmain()//主函数五、测试1.主菜单2.录入课程信息*C:Progra>FileslicrosoftVisualStudioMyProjectsvbbnnbfnl入入单>:录盘件主<1键文回择3,从文件输入□Ijx录入课程信息入入单"录霽忑盘

6、件主<1键文回择分返选」2.3.请2:\・1234.txt4,学生选课菜单5,学生信息管理□X学生信息管理自心自心隹隹单>:生生菜『瓷亍王a專回择新删返选6,管理员输入课程信息界面:六、设计总结问题一:无法读取文txt文件。困难就是txt无法读取,输入路径后没有文件显示。解决办法是,向老师求助。最后,在老师细心的指导下,才知道是自己的计算机操作水平缘故,没有很好的了解计算机路径结构,最后做出了一定的修改,才得以实现。问题二:程序错误。这是一个比较典型的错误,通过查阅书本相关资料。才发觉是函数相关问题,没有能够很好的理解函数思想,导致程序运行错误。致谢在

7、这次C语言课程设计中,首先得感谢我们的周老师给予我们帮助,在她的帮助指导帮助下,才使得我们能够顺利的完成本节内容,更重要的是在这次课程设计中,极大的扩大的我的C语言设计能力,也让我深刻的了解了自己在这方面的诸多不足,使得我能更清楚的了解自己的水平,加强了我对这门学科的认识。同时也感谢和我一起完成这课设的唐大普同学,我们在互相交流帮助中也相互学习到许多小的应用技巧,解决了一些列问题。还要感谢那些给予我们帮助的同学,也给了我很人的帮助。参考文献1.姜灵芝,余健.C语言课程设计案例精编.北京:清华大学出版社,20082.王新,孙雷.C语言课程设计•北京:清华大

8、学出版社,20093.游洪跃、彭骏、谭斌・C语言程序设计实验与课程设计教程•北京

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。