课程设计报告模板C语言.docx
- 文档编号:8657892
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:6
- 大小:92.76KB
课程设计报告模板C语言.docx
《课程设计报告模板C语言.docx》由会员分享,可在线阅读,更多相关《课程设计报告模板C语言.docx(6页珍藏版)》请在冰豆网上搜索。
课程设计报告模板C语言
沈阳航空航天大学
课程设计
学号__________
班级__________
姓名__________
指导教师__________
年月日
沈阳航空航天大学
课程设计任务书
系:
航空宇航工程学院专业:
飞行器制造工程班级:
6403201
学号:
200604032001题目:
学生成绩管理系统
一、课程设计时间
2007~08第2学期第18周,即6月30日~7月4日,共计1周,20学时。
二、课程设计内容
用C语言编写软件完成以下任务:
为院办公室的学生成绩管理工作人员开发一款软件,其主要功能是对全院(比如机械学院)本科生的数学、计算机、英语三门成绩进行管理,包括以下功能:
1.数据输入,包括学号、姓名、数学成绩、计算机成绩、英语成绩等。
2.数据保存(保存到文件中)。
3.数据查询(可分别根据学号、某课程成绩查询并显示相关学生信息)。
4.数据修改(对录入的错误数据可以修改并保存)。
三、课程设计要求
程序质量:
✧贯彻结构化的程序设计思想。
✧用户界面友好,功能明确,操作方便。
✧用户界面中的菜单至少应包括、“数据输入”、“数据保存”、“信息查询”、“数据修改”、“退出”5项。
✧代码应适当缩进,并给出必要的注释,以增强程序的可读性。
课程设计说明书:
✧课程结束后,上交课程设计说明书和源程序。
课程设计说明书的内容参见提供的模板。
四、指导教师和学生签字
指导教师:
________学生签名:
________
五、成绩
六、教师评语
目录
一、需求分析1
二、设计分析3
三、主要界面截图5
四、技术要点6
五、个人总结7
六、参考文献7
七、源程序7
一、需求分析
根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。
该系统是一个较典型的数据管理系统,其使用者被假定为某办公室的学生成绩管理人员,系统应该具有安全、稳定、功能齐全的特点。
1.安全性分析
系统管理的数据涉及到学院的所有同学,数据量较大且是一种基础性数据,能够为其它方面的学生管理工作提供重要参考,所以要通过设置密码等手段确保数据不能被随意的删减和修改。
2.稳定性分析
指系统比较健壮,只要是用户的合理操作,系统都应给出合理正确的回应,而不是出现令用户感到意外的系统错误或系统崩溃。
3.主要功能分析
(1)数据输入:
允许用户输入学号、姓名、班级、数学成绩、计算机成绩、英语成绩。
对用户由于疏忽录入的非法数据,能够及时提示并更正。
(2)数据保存:
对于输入的数据,或被修改的数据应该保存到某个磁盘文件中,实现永久存储。
文件的具体格式题目未作具体要求,所以可采用随机文件,也可采用文本文件。
不管采用哪种文件形式,文件中的数据应有固定的格式,以便于程序自动读取或人工阅读。
(3)数据查询:
用户输入查询条件,系统规则地在界面显示查询结果,且显示的数据尽量全面。
当输入学号时,可查询到该学生的学号、姓名、各门课程成绩等信息;当输入成绩时,可查询到关于当前课程与此成绩匹配的学生名单。
二、设计分析
主要有5个功能模块,每个模块对应一个C语言自定义函数。
这些函数原型及其功能简述如下:
……略……
1、程序总体结构图(传统流程图或N-S框图)
图1程序总体结构图
2、主要功能模块框图(传统流程图或N-S框图)
(1)添加学生数据函数add
图2添加学生数据函数
(2)读取学生数据reads
……略……
(3)删除学生记录函数del
……略……
(4)查询函数query
……略……
三、主要界面截图
图1程序主界面
图2数据修改界面
……等等……
四、技术要点
(对本程序贡献较大的C语言知识点;重要算法的设计与实现)
1、结构体的应用
定义了结构体用来描述学生的姓名、学号、班级以及三门课程成绩。
具体的定义如下:
……略……
所定义的结构体主要用于定义数组。
2、文件操作
包括了文件的写入和读取两个方面。
文件的写入操作,用于保存录入的学生数据,也用于保存所修改的数据。
例如如下程序段用于保存录入的学生信息:
……略……
3、关于删除算法
实现从系统中删除某位同学的相关信息的算法稍微复杂一些,其实质是对数组某个或某些元素的删除操作。
对数组元素的删除操作完成后,再将数组写入到文件中,就完整地实现了“删除”。
在进行删除操作时,先对数组进行查询操作,以确定待删除的数组元素,然后,
……略……
五、个人总结
(写出在课程设计过程中的收获和体会,说明程序的优点和缺憾。
)
六、参考文献
(参考的书籍或互联网资源)
1谭浩强.C程序设计.北京:
清华大学出版社,2005
2……略……
七、源程序
(所书写的全部源程序,排版要规范)
……略……
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 报告 模板 语言