- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
生活学生选修课程系统设计
一、课程设计的内容
假定有n门课程,,每门课程都有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课.试设计一选修课程系统,使之能提供一下功能:
系统以菜单方式工作;
课程信息和学生信息的录入功能(课程信息有文件保 存)----输入;
课程信息浏览功能----输出;
查询功能(至少一种查询方式)---算法;
按学分查询;
某门课程学生选修情况(可选项).
二、课程设计的要求与数据
进一步掌握和利用C语言进行课程设计的能力
进一步理解和运用结构化程序设计的思想和方法
初步掌握开发一个小型实用系统的基本方法
学会调试一个较长程序的基本方法
学会利用流程图和N-S图表示算法
掌握书写程序设计开发文当的能力
三、课程设计应完成的工作
编写完成相应题目的程序
编写课程设计报告,课程设计报告应该包含以下6部分
需求分析:包括设计题目、设计要求以及系统功能需求分析
总体设计:包括系统总体设计框架和系统功能模块图
详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图
调试分析过程描述:包括测试数据、测试输出结果以及对程序测试过程中存在问题进行思考(主要问题的出错现象、出错原因、解决方法及其效果等,相应效果截图)
总结:课程设计完成了哪些主要功能,是否有扩展功能?还有哪些地方需要改进?课程设计的学习与体会?有哪些合理化建议?
附录:主要原程序代码含必要的注释
3、答辩:在实验室建立程序运行环境,并在指导教师的监督下,独立解决问题,运行程序和回答教师的提问。
四、课程设计进程安排
序号
设计各阶段内容
地点
起止日期
1
下达任务书,说明设计要求,收集资料
实验3#607
6.1
2
总体方案设计、详细设计
实验3#607
6.2
3
编写程序调试分析
实验3#607
6.3
4
撰写报告并上交,答辩
实验3#607
6.5
五、应收集的资料及其主要参考文献
谭浩强.C程序设计(第三版)[M]北京:清华大学出版社,2005年9月
谭浩强.C程序设计题解与上机指导(第三版)[M]北京:清华大学出版社,2005年7月
发出任务日期:2009年
计划完成日期:2009年
主管院长签章
目 录
设计目的与要求…………………………………………………5
总体设计…………………………………………………………5
详细设计…………………………………………………………7
3.1功能模块设计………………………………………………
3.2数据结构设计………………………………………………
4.调试分析…………………………………………………………16
5.总结………………………………………………………………17
6.附录(程序)……………………………………………………18
7.答辩记录(正文处留出适当空白)……………………………18
8.指导教师意见(正文处留出适当空白)………………………19
目的与要求
假定有n门课程,,每门课程都有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课.试设计一选修课程系统,使之能提供一下功能:
1. 系统以菜单方式工作;
2. 课程信息和学生信息的录入功能(课程信息有文件保 存)----输入;
3. 课程信息浏览功能----输出;
4. 查询功能(至少一种查询方式)---算法;
5. 按学分查询;
6.某门课程学生选修情况(可选项).
总体设计
数据结构可用结构体,包括课程和选课两个结构体,其中课程结构体包括课程编号、课程名称、课程性质、总学时、授课学时、实验或上机学时、学分、开课学期。选修结构体成员包括学号、课程编号,该结构体的建立主要是为了查询某门课程学生选修情况。
本系统的实现,全部采用链表这种数据结构,用链表实现课程的查找、添加、删除、课程的选修、追加选修的课程。课程信息采用结构体这种数据结构。
系统大纲
学生菜单管理员菜单主 菜 单
学生菜单
管理员菜单
主 菜 单
浏览课程
浏览课程
浏览我选修的课程删除错选的课程选择选修课程查询课程信息浏览所有课程删除课程添加课程查询课程
浏览我选修的课程
删除错选的课程
选择选修课程
查询课程信息
浏览所有课程
删除课程
添加课程
查询课程
详细设计
1、菜单功能
您可能关注的文档
最近下载
- 办公楼空调系统的高效维护方案.docx
- 贵州省遵义市红花岗区第十二中学2023-2024学年七年级下学期期中数学试题(原卷版).docx VIP
- 贵州省遵义市红花岗区第十二中学2023-2024学年七年级下学期期中数学试题(解析版).docx VIP
- 《利用本地农村乡土资源助推美术教学的研究》研究报告.doc
- 市委党校物业管理服务总体方案.doc VIP
- 国有企业合规管理办法.pdf VIP
- 2024《盒马鲜生冷供应链物流成本现状、问题及完善对策研究》11000字.docx
- 机器视觉软件:Basler二次开发_(3).Basler相机驱动与SDK安装.docx
- 高中语文(统编版)必修上册+下册单元任务与人文主题 复习梳理.docx
- 2019年重庆市高职分类招生考试(中职类)药剂类真题.pdf VIP
文档评论(0)