成绩管理系统成绩管理成绩管理系统成绩管理

成绩管理系统成绩管理成绩管理系统成绩管理

ID:43607298

大小:917.11 KB

页数:30页

时间:2019-10-11

成绩管理系统成绩管理成绩管理系统成绩管理_第1页
成绩管理系统成绩管理成绩管理系统成绩管理_第2页
成绩管理系统成绩管理成绩管理系统成绩管理_第3页
成绩管理系统成绩管理成绩管理系统成绩管理_第4页
成绩管理系统成绩管理成绩管理系统成绩管理_第5页
资源描述:

《成绩管理系统成绩管理成绩管理系统成绩管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数据结构课程设计设计题□:学生成绩管理系统学生姓名:徐康李阳金鹏专业班级:11计算机科学与技术(2)班指导教师:姚丽莎完成时间:2012年12月信息工程学院计算机科学院与技术系安徽新华学院课程设计成绩评定表(本科)课题名称学生成绩管理系统院系信息工程学院年级专业11计科2班学号姓名成绩1142151215李阳1142151229徐康1142151211金鹏课题设计目的与设计意义1、课题设计口的:课题设计口的:其口的是掌握数据链表的存储结构、掌握其的相应的存储,添加,更新等操作,并用输出结杲。进一步掌握设计,实现较大系统的完整过程,包括系统分析、编码设计、以及调试

2、分析,熟练掌握数据结构的选择、设计、实现以及操作方法,为进一步的应用开发打好基础。2、课题设计意义:课题设计意义:为实现计算机科学技术的发展与应用,学好数据结构非常必要。然后要掌握数据结构的知识非常难,所以刈■数据结构的课程设计必不可少。指导教师:年月日目录第一章系统概述及需求分析-1-1.1课程设计应完成的工作-1-1・2总体设计工作(包含儿大功能模块)-1-1.3课程设计任务及要求-1-1.4课程设计思想及开发环境-2-第二章概要设计-3-2・1总体方案-3-2.2功能模块设计-3-2.3主耍数据结构-4-第三章详细设计-5-3.2查询模块-5-3.3排序模

3、块-6-3.4删除模块-6-3.5扌甬入模块一7-3.6修改模块-7-第四章实验结果分析-8-第五章总结与体会-13-参考文献-14-附录一15一第一章系统概述及需求分析1.1课程设计应完成的工作(1)编写算法(2)算法测试,并冇具体的测试结果和结果分析(3)撰写课程报告,内容包括:①封面②目录③课程设计报告正文④使用说明⑤参考文献1・2总体设计工作(包含几大功能模块)(1)输入学生信息并保存到文件(2)读取文件并输出学生信息(3)按学号及学期查询(4)按姓名及学期查询(5)新增学生信息(6)插入学生信息(7)按学号及学期删除信息(8)按数据结构升序(冒泡)排序

4、(9)按总分降序(选择)排序(10)统计各科成绩的总分和平均分(11)退岀1・3课程设计任务及要求题口:学生成绩管理系统[基本要求](1)现有N位同学的数据要求从数据文件中读入,不用交互方式录入;(2)拟删除同学的姓名及新添加同学的数据采用交互方式输入;(3)删除及插入操作完毕,需将成绩表小的所有记录按姓名升序方式显示出来;(4)将更新后的成绩表保存到另一个数据文件屮;(5)可以增加功能:如修改某位同学的成绩。1・4课程设计思想及开发环境设计思想:本课题的实质是完成对学牛成绩信息的建立、查找、排序等功能,可以首先定义项目的数据结构,然后将每个功能写成一个函数来完

5、成对数据的操作,最后完成主函数以验证各个函数功能并得出运行结果。可将此系统分为如K模块,输入初始的学生信息、查询模块、排序模块、退出系统。编写语言:C语言开发工具:VisualC++VisualStudio6.0VC++是微软公司开发的一个IDE(集成开发环境)。学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,VC基于C,C++语言,主要曲是MFC组成,是与系统联系非常紧密的编程工具,它兼有高级,和低级语言的双重性,功能强大,灵活,执行效率高,几乎可说VC在Windows平台无所不能。最大缺点是开发效率不高。第二章概要设计2

6、・1总体方案图2.1总体结构图运行该程序后,首先进入系统菜单,一一输入学生信息并保存。选择某功能号运行所选程序功能,比如选2是信息删除、插入。按提示和耍求完成各功能程序,完成后按0键返回菜单栏。所冇的完成后,退出系统。2.2功能模块设计表2T功能说明表学牛信息录入头插法建立单链表并赋值(学生的信息)返回学生信息链表的头指针选择查询方式姓名查找找到相关信息立即返回结点指针并结束,未找到相关信息则返冋主菜单。选择排序方式姓名排序排序并显示所有信息成绩排序删除方式姓名查找删除结点删除后显示所冇信息修改学生信息选择耍修改的信息修改结束后显示所冇信息2.3主要数据结构学生

7、数据是用链表存放的,因为学生的人数是不定的,若用一个数组存放数据时,有固定长度限制,若太大则可能导致内存浪费,太小就不够用。而链表可动态分配内存,根据需要而开辟内存单元,这是本程序的链表数据结构,相关学生需要储存的信息也如下:typedefstructstude{longxuchao;charname[M];intshuxue;intwuli;intyingyu;struetstude*next;}1inklist;//xuehaonameshuxuewuliyingyu*next(学号)(姓名)(数学成绩)(物理成绩)(英语成绩)(指向下一该结构的指针)VTx

8、uchaonameshu

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

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

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