- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计基础
题目:电子生词库软件
C语言程序设计实训任务书
题目:学生选修课程系统
一、设计目的
1.进一步掌握和利用C语言进行程序设计的能力;
2.进一步理解和运用结构化程序设计的思想和方法;
3.初步掌握开发一个小型实用系统的基本方法;
4.学会调试一个较长程序的基本方法;
5.学会利用流程图或N-S图表示算法;
6.掌握书写实训开发文档的能力(书写实训报告)
二、设计任务及内容
假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能:
1.系统以菜单方式工作
2.课程信息录入功能--输入
3.课程信息浏览功能--输出
4.查询功能:--算法(选一)
1)按学分查询课程信息
2)按课程性质查询课程信息
5.学生选修课程
6.按课程编号顺序插入一门课程信息
7.按课程名称删除一门课程信息
8.按课程名称的字典顺序输出所有课程信息。
三、设计要求
1.用C语言实现系统;
2.利用结构体、数组等实现数据结构设计;
3.系统具有增加、查询、插入、排序等基本功能;
4.系统的各个功能模块要求用函数的形式实现;
5.文档:实训说明书每个学生一份,并装在统一的资料盒中;
6.光盘:每个学生文档和程序资料分别建在一个以自己学号和姓名命名的文件夹下,并要求每班负责人汇总每个学生的文件放在以班级姓名命名的文件夹下,刻录成一张光盘,放在一个专门的资料袋中。
四、提交的成果
1. 设计任务书一份(学校统一格式)
2. 设计说明书一份,内容包括:
1) 中文摘要100字,关键词3-5个。
2) 实训题目、内容、要求。
3)总体设计(包含几大功能模块)。
4)详细设计(各功能模块的具体实现算法——流程图)
5)数据结构设计描述,各模块(函数)的功能介绍,参数说明等。
6)调试分析(包含各模块的测试用例,及测试结果。)
7)总结(实训完成了哪些功能,还有哪些地方需要改进,及通过实训有何收获,调试程序的体会等)
8) 参考文献、致谢等。
五、主要参考资料
1. 王连相.《C/C++程序设计》 武汉大学出版社.2013.7
2. 谭浩强《C语言程序设计(第2版)学习指导》清华大学出版社.2012.12
3. 杨莉,龚义建《C语言程序设计实训指导教程》华中科技大学出版.2009.6
4. 张小东,郑宏珍《C语言程序设计与应用》人民邮电出版社.2009.4
5. 郭翠英《C语言课程设计案例精编》中国水利水电出版社 2004.03.01
6.郭有强《C语言程序设计》清华大学出版社 2009.02.01
7.李丹程,刘莹,那俊《C语言程序设计案例实践》清华大学出版社2009.02.01
8.李丽娟《C语言程序设计教程》人民邮电出版社2013.01.01
9.武雅丽,王永玲,解亚利《C语言程序设计》清华大学出版社2009.02.01
六、各阶段时间安排(共1周)
日期
内容
地点
完成情况
教师签字
星期一
教师讲解设计要求,准备参考资料
教室
星期二
分析系统,方案设计
教室
星期三
方案设计,编程
教室
星期四
调试程序,书写实训说明书
教室
星期五
完成实训说明书,答辩
教室
摘 要
20世纪末,随着计算机科学的发展,网络的应用越来越广泛,为广大用户提供了更加周到和人性化的服务。本文研究了以一种基于文件存储的学生选修课程系统。本系统是根据现代化校园的发展而设计的学生学修课程系统,本系统方便老师、家长来学校查找学生成绩、最近奖罚等多种情况。随着教育改革的不断深入和素质教育的加强完全学分制的实施,选修课在一个学生的培养计划中站的比重越来越大!使用了网上选课系统以后,可以在开课前就在网上选课,每个学生的课程在开课前就确定好,不用浪费体力去选课,还可以使教学资源合理平均地分配。
关键词:学生选课;C语言;文件存储
目 录
TOC \o 1-3 \h \u 12039 1绪 论 1
8316 1.1基本内容 1
16479 1.2发展趋势 1
16417 1.3用途及特点 1
11783 2问题需求分析 3
14980 2.1问题的提出 3
31094 2.2问题的分析 3
6805 3总体设计 5
15304 3.1总体设计思路 5
12073 3.2总体设计模块介绍及框图 5
25092 4详细设计 7
11437 4.1各模块流程图 7
17525 4.1.1主函数模块 7
14872 4.1.2管理员模块 7
15819 4.1.3 学生模块 8
1724 4.1.4 创建
文档评论(0)