- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
. .
桂林航天工业学院
课程设计总结报告
报告题目
学生管理系统
开课学期
2016-2017学年第2学期
班 级
软件工程4班
姓 名
有什么不懂的可以加我
学 号
QQ:1416978277
地 点
巡天楼314机房
报告日期
2017年6月17日
成绩(五级记分制):
指导教师(签字):_____________________
目 录
TOC \o 1-3 \h \z \u 1.课程设计目的和要求 1
2.课程设计的主要内容 1
3.实践要求 1
4.课程设计题目描述和要求 1
5.系统实现 3
5.1头文件 3
5.2结构体 3
5.3全局变量 3
5.4函数声明 3
6.源码 4
6.1口令函数 4
6.2主函数 5
6.3输入函数 6
6.4显示函数 7
6.4.1多项删除 10
6.4.2全部删除 11
6.4.3修改 12
6.4.4插入 14
6.4.5查找 15
6.4.6排序 18
6.4.7另存为 23
6.5回收站 25
6.5.1多项恢复 27
6.5.2全部恢复 28
6.5.3多项彻底删除 29
6.5.4清空回收站 30
6.6重置系统 31
7.总结 32
8.附件 33
9.参考书目 33
. .
1.课程设计目的和要求
本课程设计是针对刚学完C语言的计算机类专业学生的课程设计教学。C语言是学生的第一门计算机高级语言课程.课程结束后.学生已经对C语言程序设计有了较全面的了解.但接触的基本上是为了阐述相关概念或知识点而列举的示例.都是较小的程序.程序功能单一.因此缺乏整体观点和编写一个具体实用的综合程序的思想。
本课程设计的目的是要培养学生初步具有系统分析思想.并能利用开发工具开发一个简单实用的综合程序。为学生提供了一个既动手又动脑.独立实践的机会.将课本上的理论知识和实际有机的结合起来.锻炼学生的分析解决实际问题的能力.提高学生适应实际.实践编程的能力。
要求学生以VC++6.0为开发工具.完成一个小型应用软件的设计和开发。进一步提高学生进行程序设计的能力。
2.课程设计的主要内容
(1)选题
(2)进行系统分析
(3)程序设计实现
(4)系统测试
(5)编写、上交课程设计报告
3.实践要求
(1)系统设计要实用。
(2)对系统进行功能模块分析.主要功能模块正确实现。
(3)编程简练.可读性好.界面友好.功能全面。
(4)课程设计报告格式要规范。
4.课程设计题目描述和要求
本课程设计选题为“学生成绩管理系统”。系统主要功能是管理学生成绩信息.要求能实现学生成绩添加、删除、修改、查找、平均分、排序等功能。经过分析.确定本系统结构图如下图所示:
5.系统实现
5.1头文件
以下各个函数所需的头文件以及预定义
#includestdio.h
#includestdlib.h
#includeconio.h
#includewindows.h
#includestring.h
#define N 128
#define stlen sizeof(struct st)//结构体长度
5.2结构体
根据系统所管理数据信息的要求和特点.将学生成绩信息定义成以下结构体类型
struct st
{
int no; //序号
int flag; //标记
char num[8]; //学号
char name[8]; //姓名
float cpp; //C语言成绩
float eng; //英语成绩
float math; //数学成绩
float ave; //平均分
};
5.3全局变量
为了简化函数的参数传递
struct st s[N];
int tot=0;//结构体个数
int flag0=0;//标记为0的个数
5.4函数声明
方便各个函数相互调用
void head();
int all(int t);
int change();
int delall();
int delpart();
int display(int t);
int find();
int findswitch(int t);
int input();
int insert();
int part(int t);
int recycle();
int reset();
in
文档评论(0)