学生选修课程系统设计

学生选修课程系统设计

ID:26250324

大小:144.00 KB

页数:17页

时间:2018-11-25

学生选修课程系统设计_第1页
学生选修课程系统设计_第2页
学生选修课程系统设计_第3页
学生选修课程系统设计_第4页
学生选修课程系统设计_第5页
资源描述:

《学生选修课程系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、课程设计的内容假定有n门课程,,每门课程都有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课.试设计一选修课程系统,使之能提供一下功能:1.系统以菜单方式工作;2.课程信息和学生信息的录入功能(课程信息有文件保存)----输入;3.课程信息浏览功能----输出;4.查询功能(至少一种查询方式)---算法;5.按学分查询;6.某门课程学生选修情况(可选项).二、课程设计的要求与数据1.进一步掌握和利用C语言进行课程设计的能力2.进一步理解和运用结构化程

2、序设计的思想和方法3.初步掌握开发一个小型实用系统的基本方法4.学会调试一个较长程序的基本方法5.学会利用流程图和N-S图表示算法6.掌握书写程序设计开发文当的能力三、课程设计应完成的工作1、编写完成相应题目的程序2、编写课程设计报告,课程设计报告应该包含以下6部分1)需求分析:包括设计题目、设计要求以及系统功能需求分析2)总体设计:包括系统总体设计框架和系统功能模块图3)详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图4)调试分析过程描述:包括测试数据、测试输出结果以及对程序测试过程中存在问题进行思考(主要问题的出错现象

3、、出错原因、解决方法及其效果等,相应效果截图)5)总结:课程设计完成了哪些主要功能,是否有扩展功能?还有哪些地方需要改进?课程设计的学习与体会?有哪些合理化建议?6)附录:主要原程序代码含必要的注释3、答辩:在实验室建立程序运行环境,并在指导教师的监督下,独立解决问题,运行程序和回答教师的提问。四、课程设计进程安排序号设计各阶段内容地点起止日期1下达任务书,说明设计要求,收集资料实验3#6076.12总体方案设计、详细设计实验3#6076.23编写程序调试分析实验3#6076.34撰写报告并上交,答辩实验3#6076.5五、应收集的资

4、料及其主要参考文献[1]谭浩强.C程序设计(第三版)[M]北京:清华大学出版社,2005年9月[2]谭浩强.C程序设计题解与上机指导(第三版)[M]北京:清华大学出版社,2005年7月发出任务日期:2009年4月20日        指导教师签名:计划完成日期:2009年6月5日     基层教学单位责任人签名:主管院长签章目   录1.设计目的与要求…………………………………………………52.总体设计…………………………………………………………53.详细设计…………………………………………………………73.1功能模块设计………………

5、………………………………3.2数据结构设计………………………………………………4.调试分析…………………………………………………………165.总结………………………………………………………………176.附录(程序)……………………………………………………187.答辩记录(正文处留出适当空白)……………………………188.指导教师意见(正文处留出适当空白)………………………191.目的与要求假定有n门课程,,每门课程都有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于6

6、0)自由选课.试设计一选修课程系统,使之能提供一下功能:1.系统以菜单方式工作;2.课程信息和学生信息的录入功能(课程信息有文件保存)----输入;3.课程信息浏览功能----输出;4.查询功能(至少一种查询方式)---算法;5.按学分查询;6.某门课程学生选修情况(可选项).1.总体设计数据结构可用结构体,包括课程和选课两个结构体,其中课程结构体包括课程编号、课程名称、课程性质、总学时、授课学时、实验或上机学时、学分、开课学期。选修结构体成员包括学号、课程编号,该结构体的建立主要是为了查询某门课程学生选修情况。本系统的实现,全部采用

7、链表这种数据结构,用链表实现课程的查找、添加、删除、课程的选修、追加选修的课程。课程信息采用结构体这种数据结构。系统大纲学生菜单管理员菜单主菜单浏览课程浏览我选修的课程删除错选的课程选择选修课程查询课程信息浏览所有课程删除课程添加课程查询课程1.详细设计1、菜单功能#include#include#include#defineLENsizeof(structcourse)#defineFORM"%d%s%s%d%d%d%d%d"#defineFORM1"%5d%20s%20s%

8、5d%5d%5d%5d%5d"#defineINPUT&p1->num,p1->name,p1->kind,&p1->all_time,&p1->class_time,&p1->experiment_time,&p1

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

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

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