欢迎来到天天文库
浏览记录
ID:14151827
大小:469.00 KB
页数:59页
时间:2018-07-26
《电子生词库软件学生选修课程系统设计c语言版_大学论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、程序设计基础题目:电子生词库软件52C语言程序设计实训任务书题目:学生选修课程系统一、设计目的1.进一步掌握和利用C语言进行程序设计的能力;2.进一步理解和运用结构化程序设计的思想和方法;3.初步掌握开发一个小型实用系统的基本方法;4.学会调试一个较长程序的基本方法;5.学会利用流程图或N-S图表示算法;6.掌握书写实训开发文档的能力(书写实训报告)二、设计任务及内容假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自
2、由选课。试设计一选修课程系统,使之能提供以下功能:1.系统以菜单方式工作2.课程信息录入功能--输入3.课程信息浏览功能--输出4.查询功能:--算法(选一)1)按学分查询课程信息2)按课程性质查询课程信息5.学生选修课程6.按课程编号顺序插入一门课程信息7.按课程名称删除一门课程信息8.按课程名称的字典顺序输出所有课程信息。三、设计要求1.用C语言实现系统;2.利用结构体、数组等实现数据结构设计;523.系统具有增加、查询、插入、排序等基本功能;4.系统的各个功能模块要求用函数的形式实现;5.文档:实训说明书每个
3、学生一份,并装在统一的资料盒中;6.光盘:每个学生文档和程序资料分别建在一个以自己学号和姓名命名的文件夹下,并要求每班负责人汇总每个学生的文件放在以班级姓名命名的文件夹下,刻录成一张光盘,放在一个专门的资料袋中。四、提交的成果1.设计任务书一份(学校统一格式)2.设计说明书一份,内容包括:1)中文摘要100字,关键词3-5个。2)实训题目、内容、要求。3)总体设计(包含几大功能模块)。4)详细设计(各功能模块的具体实现算法——流程图)5)数据结构设计描述,各模块(函数)的功能介绍,参数说明等。6)调试分析(包含各模
4、块的测试用例,及测试结果。)7)总结(实训完成了哪些功能,还有哪些地方需要改进,及通过实训有何收获,调试程序的体会等)8)参考文献、致谢等。五、主要参考资料1.王连相.《C/C++程序设计》武汉大学出版社.2013.72.谭浩强《C语言程序设计(第2版)学习指导》清华大学出版社.2012.123.杨莉,龚义建《C语言程序设计实训指导教程》华中科技大学出版.2009.64.张小东,郑宏珍《C语言程序设计与应用》人民邮电出版社.2009.45.郭翠英《C语言课程设计案例精编》中国水利水电出版社2004.03.016.郭
5、有强《C语言程序设计》清华大学出版社2009.02.017.李丹程,刘莹,那俊《C语言程序设计案例实践》清华大学出版社2009.02.018.李丽娟《C语言程序设计教程》人民邮电出版社2013.01.019.武雅丽,王永玲,解亚利《C语言程序设计》清华大学出版社2009.02.0152六、各阶段时间安排(共1周)日期内容地点完成情况教师签字星期一教师讲解设计要求,准备参考资料教室星期二分析系统,方案设计教室星期三方案设计,编程教室星期四调试程序,书写实训说明书教室星期五完成实训说明书,答辩教室52兰州理工大学技术工
6、程学院摘要20世纪末,随着计算机科学的发展,网络的应用越来越广泛,为广大用户提供了更加周到和人性化的服务。本文研究了以一种基于文件存储的学生选修课程系统。本系统是根据现代化校园的发展而设计的学生学修课程系统,本系统方便老师、家长来学校查找学生成绩、最近奖罚等多种情况。随着教育改革的不断深入和素质教育的加强完全学分制的实施,选修课在一个学生的培养计划中站的比重越来越大!使用了网上选课系统以后,可以在开课前就在网上选课,每个学生的课程在开课前就确定好,不用浪费体力去选课,还可以使教学资源合理平均地分配。关键词:学生选课
7、;C语言;文件存储52兰州理工大学技术工程学院目录1绪论11.1基本内容11.2发展趋势11.3用途及特点12问题需求分析32.1问题的提出32.2问题的分析33总体设计53.1总体设计思路53.2总体设计模块介绍及框图54详细设计74.1各模块流程图74.1.1主函数模块74.1.2管理员模块74.1.3学生模块84.1.4创建链表模块94.1.5浏览模块104.1.6查询模块114.1.7插入链表模块124.1.8添加模块134.1.9删除模块144.1.10选修课程模块154.1.11读取文件模块164.1.
8、12保存文件模块174.2函数功能具体实现及算法185.调试及分析过程195.1各模块运行结果2052兰州理工大学技术工程学院5.1.1开始运行205.1.2管理员菜单205.1.3按1进入录入课程模块215.1.4输完课程信息后进入管理员浏览模块215.1.5按课程性质查询225.1.6按课程学分查询225.1.7按4进行管理员删除模块235.1.8学生菜
此文档下载收益归作者所有