学生成绩管理数据结构课程设计

学生成绩管理数据结构课程设计

ID:14972355

大小:195.00 KB

页数:24页

时间:2018-07-31

学生成绩管理数据结构课程设计_第1页
学生成绩管理数据结构课程设计_第2页
学生成绩管理数据结构课程设计_第3页
学生成绩管理数据结构课程设计_第4页
学生成绩管理数据结构课程设计_第5页
资源描述:

《学生成绩管理数据结构课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机工程学院实践报告课程名称:数据结构课程设计设计题目:学生成绩管理院系:数理学院专业:信息与计算科学组别:28学生姓名:陆君学号:1114101128起止日期:2013年7月1日~2013年7月5日指导教师:周海岩寇海洲学年学期:2012~2013学年第2学期设计任务书课题名称学生成绩管理设计目的综合运用程序设计、算法设计的方法,对实际应用中的问题进行数据分析和组织、算法设计和分析、程序设计和调试等环节,将理论与实践相结合,掌握利用计算机解决实际问题的基本方法和基本步骤,培养学生良好的程序设计风格、算法设计和分析能力。实验环境PIV以上计算机,WindowX

2、P以上操作系统;编程语言不限。任务要求要求学生结合课程体系的实际需求及实践能力、实验条件等外部因素,完成学生成绩管理课题的设计任务。课题功能:1)实现对学生成绩的录入;2)对输入的数据进行查询、修改、删除、排序等操作;任务要求:1)界面友好,函数功能要划分好;2)总体设计应画流程图;3)程序要加必要的注释。4)学生完成设计任务后,按要求提交算法设计报告,设计报告规范化,并能够反映算法设计的实际内容。工作进度计划序号起止时间工作内容11~6周制定课程设计计划,编写课程设计指导书213~18周下发任务,学生选题,分组,查阅资料319周上机系统调试,课程设计报告,课程

3、设计答辩420周上交报告电子及打印文档指导教师:周海岩年月日摘要:学生成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强,数据安全性强,数据安全性好的库。而对于后者则要求应用程序功能完备易使用等特点。该系统主要实现,添加、修改、删除、读出、写入、查找、排序、计算总分、平均分、分类汇总等功能。系统的核心是添加、修改和删除三者之间的联系,每个表的修改都将联动的影响其他的表,当完成添加或删除操作时系统会自动地完成学生成绩的修改。查询功能也是系统的核心之一,在系统中主要根

4、据学生姓名和学号进行查询,其目的就是为了方便用户使用。系统有完整的用户添加、修改、删除和密码修改功能,并具备报表打印功能。关键词:添加;修改;删除;查找;排序;总分;平均分目录1需求分析:11.1任务及要求11.2程序设计思想11.3实现功能12概要设计:22.1线性顺序表的抽象数据定义:32.2程序框图32.3程序模块33详细设计:53.1声明一个student的结构体类型并且定义变量53.2声明类system且构造函数63.3调用添加函数63.4调用查询函数73.5调用显示函数73.6调用修改函数83.7调用删除函数93.8调用排序函数93.9do……whi

5、le判断是否循环114调试分析:125测试结果:135.1主菜单135.2添加学生成绩135.3查询学生成绩145.4显示学生成绩145.5修改学生成绩155.6删除学生成绩155.7对学生成绩排序155.8退出165.9源程序文件名清单166附录:171.需求分析1.1任务及要求该系统主要实现,添加、修改、删除、读出、查找、排序、计算总分、平均分、分类汇总等功能。1.2程序设计思想该系统需要解决多个问题,数据类型特征并不都相同。为了解决问题的方便化,采用结构体来做程序。并且很多数据在输出时采用了循环语句人为完成。1.3实现功能1)录入数据:将学生学号、姓名、成

6、绩写入文件。 2) 增加人员:增加学生,并将学生姓名、学号和成绩写入文件。 3) 删除人员:删除学生信息和成绩。 4) 修改数据:修改学生成绩。 5) 按学号查询:根据学号查询学生成绩,包括平均分。 6) 按姓名查询:根据学生姓名查询学生成绩,包括总分和平均分。 7) 输出所有学生成绩。 8) 按照总分、平均分从高到低排序。2.概要设计2.1涉及到的基础知识所用到的基础知识有结构体和简单的do--while循环语句和“break”跳出循环语句同时还有多处用到了for循环语句。通过多个函数的结合完成预期的结果。1.结构、类和构造函数声明结构类型时,首先指定关键字s

7、truct和结构名,然后用一对花括号将若干个结构成员数据类型说明括起来。(1).Structstudent//声明一个名为student的结构体类型{//定义变量};intmain(){//定义student的结构变量,分配变量空间}(2)classsystem{public:System()//成员函数}Private:{//数据成员}2.循环结构:(1)switch语句switch语句,它也称为多选择语句。它可以根据给定的条件,从多个分支语句序列中选择执行一个分支的语句序列。switch语句的一般格式为:switch(表达式){case常量表达式1:语句;b

8、reak;……case常

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

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

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