课程设计报告模板C语言.docx

上传人:b****3 文档编号:4635710 上传时间:2023-05-07 格式:DOCX 页数:6 大小:92.70KB
下载 相关 举报
课程设计报告模板C语言.docx_第1页
第1页 / 共6页
课程设计报告模板C语言.docx_第2页
第2页 / 共6页
课程设计报告模板C语言.docx_第3页
第3页 / 共6页
课程设计报告模板C语言.docx_第4页
第4页 / 共6页
课程设计报告模板C语言.docx_第5页
第5页 / 共6页
课程设计报告模板C语言.docx_第6页
第6页 / 共6页
亲,该文档总共6页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

课程设计报告模板C语言.docx

《课程设计报告模板C语言.docx》由会员分享,可在线阅读,更多相关《课程设计报告模板C语言.docx(6页珍藏版)》请在冰点文库上搜索。

课程设计报告模板C语言.docx

课程设计报告模板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……略……

七、源程序

(所书写的全部源程序,排版要规范)

……略……

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2