学生成绩管理系统实训报告完整版

上传人:博****1 文档编号:557109334 上传时间:2023-06-17 格式:DOCX 页数:30 大小:156.25KB
返回 下载 相关 举报
学生成绩管理系统实训报告完整版_第1页
第1页 / 共30页
学生成绩管理系统实训报告完整版_第2页
第2页 / 共30页
学生成绩管理系统实训报告完整版_第3页
第3页 / 共30页
学生成绩管理系统实训报告完整版_第4页
第4页 / 共30页
学生成绩管理系统实训报告完整版_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《学生成绩管理系统实训报告完整版》由会员分享,可在线阅读,更多相关《学生成绩管理系统实训报告完整版(30页珍藏版)》请在金锄头文库上搜索。

1、报告HEN system office room【HEN16H-HENS2AHENS8Q8-HENH1688】郑州轻工业学院实训报告实训名称:学生成绩管理系统姓名:褚超院(系):软件学院专业班级:网络软件开发14-01班学 号:指导教师: 孙海燕成 绩:时间: 2015 年 1 月 5 日 至 2015 年 1 月 9 日目录实训任务书 实训进度日历 实训报告 实训感想.实训任务书一、题目“学生成绩管理系统”设计二、学生信息专业学号姓名三、用户需求及约束条件1、用C语言实现“学生成绩管理系统”。2、设计“学生成绩管理系统”的用户界面,系统启动进入后,只能通过界面 菜单指令才能退出。3、“学生成

2、绩管理系统”具有以下功能:1)系统启动后,弹出一个用户界面,能实现人机交互的功能。而且只能 通过界面菜单命令实现各种功能(包括系统退出功能)。2)录入学生成绩(信息有:班级、姓名、学号、五门课程成绩);3)计算每门功课的平均成绩和学生五门功课的平均成绩并存档。 下面的功能必须是第3)项功能完成以后才能进行。4)输出学生的信息和对应的原始成绩以及平均成绩;5)按平均成绩进行排序,输出排序后的学生信息以及对应的课程成绩和 平均成绩。6)对成绩修改,分别有两种模式,一种是按学号查找后进行修改;另一 种是按姓名查找后进行修改;修改后重新排序学生的顺序,并输出学生信息和对应 课程成绩和平均成绩。7)增补

3、遗漏的学生以及对应的信息和对应的课程成绩,并计算出平均成 绩,增补以后重新排序学生顺序,并输出学生信息和对应课程成绩和平均成绩。8)附加功能:把学生信息和对应的课程成绩和平均成绩存入到文件中。9)附加功能:输出文件中的内容。10)附加功能:试着从文件中导入数据到成绩管理系统中,然后进行管 理。四、设计要求、技术参数及设计规格1、原始成绩由老师统一给出,在Excel表中;2、设计的系统能够运行,提交源程序、目标文件和可执行文件;3、提交实训报告,实训报告中列写:1)软件需求分析;2)软件规格说明和设 计要求;3)对数据的管理方案;4)“学生成绩管理系统”设计的思路和整体框 架;5)各功能或者模块

4、实现的思路(或者用带注释的程序代替)并交待模块之间 的接口关系;6)“学生成绩管理系统”设计的结果(可以用一些屏幕拷贝的图来 补充说明)。4、程序设计环境为Visual C+或DEV C+5、所有的设计工作需要同学自己真实地、独立地完成。五、工作量天/日期任务描述通过标准2015 年 1月5 日上午:熟悉系统功能,完成三项任务(用文档记录):1)软件需求分析;2)软件规格 说明和设计要求;3)对数据的管理方案。下午:构思“学生成绩管理系统”的思路和整体框架。设计数据结构(命名),设计函数框架(命名,考虑参数的类型 和个数,即考虑数据之间的传递关系)。设计被系统调用的main 函数;实现界面函数

5、;设计各功能子函数的框架;文档通过 方案通过 数据结构通过 设计的函数框架通过 要求数据传递接口正常,main函 数能运行。2015 年 1月6 日上午:实现成绩录入功能;下午:实现计算平均成绩功能;实现输出功能;各子函数调试通过,能被main函 数成功调用,其子功能能实现。2015 年 1月7 日上午:实现排序功能;下午:实现修改功能;实现增补功能(选做);各子函数调试通过,能被main函 数成功调用,其子功能能实现。2015 年 1月8 日上午:实现査找功能,按学号査找、按姓名査找;下午:实现自身特色功能,如登陆、链表操作、文件存储数据;各子函数调试通过。2015 年 1月8 日上午:完善

6、“成绩管理系统的各项功能”。撰写实训报告。 实践能力强的同学实现附加功能。下午:继续写实训报告并且验收设计的项目。系统能正确运仃,界面友好); 各功能能够实现,性能良好操作方 便。备注:做得慢的同学选做部分可不做。六、考核形式、考核时间、考核指标及成绩评定实训成绩由下面构成:实训纪律、实训态度和平时表现占20%;实训结果占 30%;实训报告占30%;实践操作能力占20%。考核形式:1)老师每日对学生的考察、评估和考核;2)最后对实训项目完成的 质量进行考核和验收。完 成 期 限:2015年01月09日指导教师签章:孙海燕专业负责人签章:崔建涛实训进度日历题 目学生成绩管理系统指导教师孙海燕、张

7、 玲、陈明学生班级软件学院网络软件14-01网络软件14-02,技14-02学年 学期1415 学年第1学期天实训任务详细描 述教师实训任务的指导(解决方案、实现 步骤、技术路线、难点提示)通过标 准15 年1 月5日上午完成:1)软件 需求分析;2) 软件规格说明和 设计要求;3) 对数据的管理方 案。对软件功能进行分类。用户界面操作简单、功能完备,系统启 动后先录入数据,再求平均成绩;平均 成绩求出后,其他的功能才能实现。 数据结构可以采用数组也可以采用链 表。文档通 过验收下午构思“学生成绩 管理系统”的思 路和整体框架。 设计数据结构(命名),设计 函数框架(命 名,考虑参数的 类型和

8、个数,即 考虑数据之间的 传递关系) 设计被系统调用 的main函数; 设计界面函数;如果米用数组管理数据结构,则数组必 须按地址传递,这样数据才能在各个函 数间共享。难点1:系统的退出,exit()函数需 要包含难点2:清屏函数clrscr();难点3:数据的传递设计的 函数框 架通过 调试, 要求数 据传递 接口正 常, main 函 数能运 行。15 年1 月6日上午设计数据录入函 数,从键盘读数 据到数组中,或 者创建链表难点1:数据输入完后,怎样控制结 束?用一个什么标志。难点2:结构体数组中的子域又是一个 数组时,数据不能直接从键盘读入,需 用个临时变量中转下。难点3:从键盘录入数

9、据时,要给完全 的提示信息,便于操作指导。各子函 数调试 通过, 能被 main 函 数成功 调用下午计算平均成绩的 函数实现;输出原始成绩;难点4:想一想:在录入数据时数据保 存到一数组,那么在算平均值时,怎样 能接触到此数组中的数据。输出按照一定的格式,好看。各子函 数调试 通过, 能被 main 函 数成功 调用。15 年1月7日上午排序功能实现并 输出排序后的成 绩。按平均成绩排序。排序的算法可以是泡泡法或者选择法等 思考1:你还可以分别在每个班中按平 均成绩排序吗?思考2:能输出有不及格课程的同学信 息和成绩吗?各子函 数调试 通过, 能被 main 函 数成功 调用。下午实现查找功

10、能按姓名查找以后,再修改;按学号查找以后,再修改; 如果要用对半查找法,需要数据是有序 的。各子函 数调试 通过, 能被 main 函 数成功 调用。15 年1月8日上午能对某一学生信 息和成绩进行修 改;能增加学生的信 息(选做);查找到某一学生,修改某一属性,如果 需要重新排序,重新排序,把结构存入 文件;难点:怎样从键盘中把成绩存入文件。 增加后重新排序,重新输出。难点:怎样从文件中读出数据下午自定义功能实现如:登陆:密码输入显示*;等15 年1 月9日上午完成实训报告难点:清晰、明确、简单、评价合理、 有自己的见解、创新。实训报告内容:任务书、实训进度计 划、大纲性的目录、正文、实训感

11、想、 附件。实训报告要求装订整齐。系统能 正确运 行,界 面友 好);各功能 能够实 现,性能良好 操作方 便。下午验收程序 讨论系统能 正确运 行,界 面友 好);各功能 能够实 现,性 能良好 操作方便。制订教师:孙海燕、张玲实训报告1.软件需求分析、用 C 语言编写程序实现 “学生成绩管理系统”。、设计“学生成绩管理系统”的用户界面,系统启动进入后,只能通过界面菜 单指令才能退出。、系统启动后,弹出一个用户界面,能实现人机交互的功能。而且只能通过界 面菜单命令实现各种功能(包括系统退出功能);、录入学生成绩(信息有:班级、姓名、学号、五门课程成绩); 、计算每门功课的平均成绩和学生五门功

12、课的平均成绩并存档; 、输出学生的信息和对应的原始成绩以及平均成绩;、按平均成绩进行排序,输出排序后的学生信息以及对应的课程成绩和平均成 绩;、对成绩修改,有两种模式,一种是按学号查找后进行修改;另一种是按姓名 查找后进行修改;修改后重新排序学生的顺序,并输出学生信息和对应课程成 绩和平均成绩;、增补遗漏的学生以及对应的信息和对应的课程成绩,并计算出平均成绩,增 补以后重新排序学生顺序,并输出学生信息和对应课程成绩和平均成绩; 、附加功能:把学生信息和对应的课程成绩和平均成绩存入到文件中; 、附加功能:输出文件中的内容;、附加功能:试着从文件中导入数据到成绩管理系统中,然后进行管理。2系统详细

13、设计及实现、系统用户界面尽量居中,体现美观效果; 、编写的程序具有人机交互功能;、通过菜单选择软件的功能;、软件只能由菜单退出系统;、操作信息提示(界面友好);、具有拦截一些误操作错误的功能; 、按原始成绩格式输出。设计要求:、根据老师给出的数据写入;、设计的系统能够运行,提交源程序、目标文件和可执行文件; 、提交实训报告,实训报告中列写;、程序设计环境为 DEV C+; 、所有的设计工作需要同学自己真实地、独立地完成。 3、对数据的管理方案结构体数组和文件:输入的数据可以保存在文件中,下次重新打开程序 原先已输入的数据还在;(难度中等)/*显示主菜单界面/*将信息加载到内/*输入指定的学生/

14、*添加指定的学生/*将数组保存到磁/*输出所有学生信/*输出指定的学生/*排序*/*查找*/*按学生学号查找/*修改指定的学生/*删除*/*删除所有学生信/*删除指定的学生以下为该程序的定义部分typedef struct studentchar clas5;char ID5;char name15;double score5;double sum;double avg;STU;在此处,我将学生的班级、学号和姓名都定义为char型,方便整体的使 用。特别是后面的部分子函数中用到的字符串比较函数strcmp,方便了排序比 较;将学生的成绩定义为双精度实型变量(double),为了使计算的平均分更 为精确。讲此定义放在程序的头部,作为整个程序使用。为了使后面的子函数 调用方便、简介,我用到typedef struct student定义。以下是该程序的函数声明部分/*以下是该程序的函数声明部分*/void Display(vo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号