PHP成绩管理系统_课程设计报告
- 格式:doc
- 大小:1019.39 KB
- 文档页数:10
php学生成绩管理系统报告报告标题:基于PHP的学生成绩管理系统一、引言学生成绩管理系统是一个用于管理学校学生成绩的系统,通过对学生成绩的录入、查询、修改和统计等功能的实现,帮助学校管理者更方便、高效地管理学生的学业情况。
本报告介绍了一个基于PHP语言开发的学生成绩管理系统,包括系统的需求分析、系统设计、系统实现以及遇到的问题和解决方案等内容。
二、系统需求分析通过与学校管理者的沟通与需求收集,得出了以下学生成绩管理系统的基本需求:1. 学生信息管理:包括学生基本信息的录入、修改、删除和查询等功能。
2. 课程信息管理:包括课程基本信息的录入、修改、删除和查询等功能。
3. 学生成绩管理:包括成绩的录入、修改和查询等功能。
4. 成绩统计与分析:根据成绩数据进行统计与分析,例如计算每个学生的平均成绩、各科目的平均分等。
三、系统设计根据系统需求,设计了以下系统结构:1. 数据库设计:使用MySQL数据库来存储学生、课程和成绩等相关数据。
2. 前端设计:使用HTML、CSS和JavaScript等前端技术来实现用户界面,包括学生信息管理、课程信息管理和成绩管理等模块的页面展示和交互。
3. 后端设计:使用PHP语言来编写后端逻辑,包括与数据库的交互、数据的增删改查和统计等功能的实现。
四、系统实现在系统实现过程中,遇到了以下问题,并采取了相应的解决方案:1. 数据库连接问题:通过配置正确的数据库连接参数,确保系统能够正确连接到数据库。
2. 数据校验问题:在对表单数据进行录入和修改之前,需要进行数据校验,确保数据的合法性。
3. 数据统计问题:通过SQL查询语句对成绩数据进行统计,得到需要的结果,并通过PHP将结果展示在前端页面。
五、系统测试与维护完成系统实现后,进行了系统测试,包括功能测试、性能测试和安全性测试等。
通过测试,确保系统能够正常工作并满足需求。
在系统维护方面,需要定期对数据库进行备份,确保数据的安全性。
课程设计报告课程设计名称: Php web课程设计系部名称:中印计算机软件学院学生姓名:苟祥明班级:11级软件1班学号:201101080026成绩:指导教师:董小刚开课时间:2013 学年第二学期目录1、需求与功能分析 32、系统总体框架 43、模块设计与分析 44、类的设计与分析 6 7、存在的不足与对策 89、体会感受 1010、参考文献 101需求与功能分析(1)需求分析学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息,查看留言、提交留言。
教师可以通过成绩管理系统查阅学生成绩信息,教师信息,查看教师留言、学生留言、提交留言、留言的管理等相关操作。
系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,数据库的备份、数据库的还原等相关操作。
(2)功能分析“学生成绩管理系统”包括九个模块:输入学生资料,输出学生资料,学生姓名按顺序排列,添加学生资料,按姓名查找,删除该学生资料,查找并显示学生资料,按姓名查找,修改该学生资料,从文件中读入数据,储存学生资料并退出系统。
本系统根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。
本系统能对成绩进行输入和输出;能按姓名对学生进行排序,并显示学生资料、成绩等,不过得以系统输入学生资料、成绩为前提;能添加学生成绩资料;能根据学生的姓名来查询该学生的成绩资料,并修改或是删除该学生信息;能够从文件中读取学生信息,并且添加到系统中;能把对系统所进行的操作进行保存,以及时更新系。
3、模块设计与分析(1)输入学生资料模块:主要功能用来对学生的成绩进行收集和输入。
在学生信息保存在系统中的前提下,成绩录入需要输入学生资料,比如班级,学号,姓名。
在准确输入学生资料后,就可以对该学生的各科成绩进行录入。
该学生各科成绩输入成功后,系统会提示是否继续进行操作,如果想继续输入学生成绩就输入y,不想再输入学生成绩的话就输入n,再输入n之后,系统返回到主菜单。
【创建PHP学生成绩管理系统报告】本系统是啊Windows 环境下,基于PHP脚本语言实现的学生成绩管理系统,Web 服务器使用Apache,后台数据库使用MySQL.本系统包含学生信息录入、学生信息查询、成绩信息录入、学生成绩查询等功能,我们还可以在本系统的基础上进行相应的扩展,如增加课程信息录入、课程信息查询、课程成绩排序等相关功能。
P.1 数据库的创建1.创建表本系统继续使用前面的样例数据库:学生成绩管理系统PSSCJ。
PXSCJ数据库的3个表仍为XSB、KCB、和CJB。
基于实际开发的原因,表的结构有所变化,原来的中文列名都改用英文表示,其中学生信息表中新加ZP(照片)列,用于存放学生的照片信息。
2。
创建试图创建学生课程成绩试图,名称为XS-KC-CJ,通过学号将学生表和创建表联系起来,通过课程号(KCH)将成绩表和课程表联系起来。
包含学号(XH)、姓名(XM)、课程号(KCH)、课程名(KCM)、成绩(CJ)等列。
3.创建存储过程创建储存过程CJ-Data,参数为学号(in-xh)、课程号(in-kch)和成绩(in-cj),该存储过程实现的功能是完成学生成绩信息记录的添加删除、修改.4。
创建触发器本系统创建的触发器要实现的功能是:当删除许多记录后,同步删除创建表(CJB)该学生的成绩记录。
可以通过创建学生表(XSB)的DELETE触发器实现次功能。
P。
2 主程序界面的创建目的要求:实现界面的布局、图片的显示和超链接的使用。
实现功能:单击主界面左边框中的图片超链接,可以在右边框中显示各个功能页面。
实现过程:1.)在Apache安装目录下的htdocs文件夹下创建一个stu—project文件夹,本系统的PHP程序文件都在该文件夹下创建。
本系统使用到的图片存放在images文件夹下,要使用这些图片可以将images文件夹复制到stu—project文件夹下.2.)创建mainbody。
html文件,形成主界面的整体结构。
一、实验目的:1、掌握PHP基本语法及应用。
2、掌握SESSION和COOKIE的使用。
3、掌握使用PHP和页面进行交互。
4、掌握PHP图像处理应用。
5、掌握MySQL数据库的使用及使用PHP操作MySQL数据库。
6、了解系统开发的其他工具及语言。
7、掌握系统开发的基本流程。
二、实验设备及环境:硬件:多媒体计算机软件:Windows系列操作系统、PHP系列运行及编译环境、MySQL数据库、Zend Studio三、实验内容及要求:1、需求分析学生成绩管理系统主要使用者是教师和学生使用,因此,对于本系统的分析可以针对这二者进行分别分析;本系统旨在对PHP进行练习,做出一个简易的学生成绩管理系统。
主要功能如下:学生:登录系统,进入系统,查询自己的成绩;教师:登录系统,进入系统,查询学生信息,查询全部学生成绩,录入学生成绩,管理课表;通过上面的需求分析可以看到,教师的操作相对较多,但是学生的使用人数要远大于教师的人数,因此在性能上应该对学生的部分增加压力支持,这样才能够满足很多学生同时进行成绩查询的需要。
具体实现的功能结构图如下:图1.1 功能结构图2、系统概要设计根据上文的需求分析,下面进行系统的基本概要设计:首先系统相对做的比较简易,同时,为了数据传输便利,php文件和静态页面html文件放在项目文件目录下,然后图片资源安排在单独的文件夹中;Php做网页设计来说,他的表现能力相对较差,因此表现还是要通过html进行展示,所以项目由PHP文件和html文件组成。
基本设计如下:基本页面:静态页面,登录主页;学生:动态页面,显示个人成绩教师:静态页面,登录主页,课程插入,成绩输入,学生信息录入,学生信息查询;动态页面,成绩修改,学生信息修改,学生成绩查询,课程录入处理,成绩录入处理,课程管理等;基本项目文件结构图如下:图2.1项目文件结构图3、数据库设计依据上文的设计,对数据库进行设计,建立了5个基本表,将学生信息从学生表中分离出来,可以提升程序执行的速度(在数据量较大的时候),具体如下:教师:用户名,密码课程:课程号,课程名称,学分学生:用户名,密码成绩:学号,课号,成绩学生信息:学号,姓名,年龄,性别,系部E-R图如下:图3.1 学生成绩E-R图4、编码(贴图并分析主要界面的实现过程,重要代码不能超过一页)系统主要通过PHP从数据库中检索出来数据,然后用于界面展示和操作,其中,检索查询左右学生信息的PHP页面主要代码如下:<?phpsession_start();@ $db = new mysqli("localhost","root","root","sgrademangement");if(mysqli_connect_errno()){echo "连接数据库失败";}$query = "select s.sid,s.sname,g.cid,ame,g.sgrade from sinfo s,grade g,course c where s.sid=g.sidand c.cid = g.cid";$result = $db ->query($query);$num_result = $result->num_rows;><form name="form1" method="post"><table width="767" height="324" border="0" align="center">……<?php for($i = 0; $i < $num_result; $i++){$row = $result->fetch_assoc();?><tr><td background="pic/in_20.gif"><?php echo stripslashes($row['sid']);?></td><td background="pic/in_20.gif"><?php echo stripslashes($row['sname']);?></td><td background="pic/in_20.gif"><?php echo stripslashes($row['cid']);?></td><td background="pic/in_20.gif"><?php echo stripslashes($row['cname']);?></td><td background="pic/in_20.gif"><?php echo stripslashes($row['sgrade']); ?></td><td background="pic/in_20.gif"><a href="delete.php">删除</a></td><td background="pic/in_20.gif"><a href="change_grade.php">修改</a></td></tr><?php}//$result->free();$db->close();?>5、测试经过对系统的基本功能进行测试,系统基本实现了需求分析中要实现的功能,运行效果基本满足要求;下面是系统运行截图:图5.1 学生成绩查询图5.2 学生信息查询四、心得体会在此次的学生成绩管理系统程序设计的过程中,我使用Zend Studio进行了一次PHP系统的开发,由于时间以及其它的一些原因,没办法把系统进行比较深入的开发,实在是惭愧,这次设计让我加深了对PHP开发的理解以及思考,同时认识到了一些问题。
PHP 学生成绩管理系统学 院:计算机工程学院学 号:2012304030223学 生 姓 名:朱钟雄年 级 专 业:12计算机应用技术班 级:计算机应用技术2班指 导 教 师:沈成涛日 期:2014年12月20日JINGCHU UNIVERSITY OF TECHNOLOGY目录一绪论 (3)1.1 课题简介 (3)1.2 系统背景 (3)1.3 系统运行环境 (4)二可行性分析 (5)2.1 需求分析 (5)2.2 可行性分析 (5)2.2.1经济性 (5)2.2.1管理性 (6)2.2.3技术性 (6)2.3意义 (6)三系统分析与设计 (7)3.1需求分析 (7)3.2学生模块 (7)3.3管理员模块 (8)3.4 系统功能结构图 (9)3.5 E-R图 (10)四数据库设计 (11)4.1 管理员表 (11)4.2学科表 (11)4.3成绩表 (12)4.4学生表 (12)4.5学期表 (13)五系统功能设计与实现 (14)5.1学生登录 (14)5.2管理员登陆 (16)5.3学生成绩查询 (18)六总结 (21)参考文献 (21)一绪论1.1 课题简介随着时代的发展,成绩管理成了每个教育部门不可或缺的一部分,它的内容对于学校的有效管理显得尤为重要,作为计算机的一部分,用计算机进行成绩管理无疑会把这个过程变得尤为简单。
学生管理系统为学生提供了简易的操作和方便的查询,以及更好的被管理。
1.2 系统背景随着社会信息量的与日俱增,学校需要有一个学生成绩管理系统,以方便对学生的成绩进行有效的管理。
学生成绩管理系统是一个学校不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该为用户提供充足的信息和快捷的查询手段。
当前成教学院没有一个完善的成绩信息管理平台,计算机使用主要基于Microsoft Office,不能发挥有效的作用。
而且随着我国教育改革的不断深入以及自学教育的不断扩招,参加考试的人越来越多,考试科目的多样化,使得成教学院对自学考试成绩的管理越趋繁琐、复杂,工作业务繁杂,工作量大,这种传统的学生管理模式已经暴露出种种弊端:难以统一调配和处理,效率极低,缺乏科学性以及合理性。
PHP程序开发课程设计报告设计题目:学生成绩管理系统学生姓名:王巧专业:信息工程(安全方向)班级:1232101学号:201230210107指导教师:刘珍兴2015年6月15日目录一.系统分析与设计 (1)1.1摘要 (1)1.2需求分析 (1)1.3系统功能分析 (2)1.4系统功能模块设计 (2)二.详细设计 (4)2.1数据库设计与实现 (4)2.2设计登录窗口 (6)2.3设计“学生成绩查询系统”模块 (8)2.4管理员窗口模块的制作 (11)三.设计心得...................................................... 错误!未定义书签。
一.系统分析与设计1.1摘要在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效。
信息化,电子化已经成为节约运营成本,提高工作效率的首选。
考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。
因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
PHP安装它可以比 CGI 或者 Perl 更快速的执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP具有非常强大的功能,所有的CGI 的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
本系统是以PHP设计语言和MySQL数据库为工具的综合测评系统,其开发步骤主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
主要实现的功能是实现对学期班级综合测评的一整套电子化操作;主要实现的操作有:班级管理员注册,班级成员互评操作,班级管理员登录管理成绩,综合测评结果查询,账户密码修改。
摘要学生成绩管理系统主要用于各类大学院校在教学这一部分的管理,是针对于教务处对课程、对学生、对学生成绩进行合理地安排以及统筹计划,以便让教务处以最短的工作时间内把学生的成绩核算出来,提高教务处的办事效率。
同时,能够随时对学生基本信息、学生成绩进行各种查询,以便及时很好地对需要了解的信息得到相应的反馈,能有效的帮助教务处的工作,可使学院教职工减轻工作压力,比较系统地对、教务教学上的各项服务和信息进行管理。
通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
数据库是数据管理的最新技术,是计算机科学的重要分支。
数据库设计是建立数据库及其应用系统的技术,是信息开发和建设中的核心技术。
从使用者角度看,信息系统是提供信息、辅助人们对环境进行控制和进行决策的系统。
数据库是信息系统的核心基础。
它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库获得所需的信息。
本系统是针对学生成绩管理进行设计的,主要为学校教务管理老师和学生对自己信息的核对确认。
主要采用的开发工具是PowerDesigner、Sql Sever 2000。
在开发过程中利用面向对象的程序思想和严格按照软件工程的开发过程来进行分析和设计。
通过对系统的需求分析,概念设计,逻辑设计,完成以下几个主要功能,其中有老师基本信息管理、学生成绩管理、学生基本信息管理等等,实现对学生基本信息、成绩、选修课和奖学金的管理。
同时使用数据字典、数据流、数据存储、E-R图等,是的系统文档更清晰,设计流程更顺畅。
该系统基本满足了学生成绩管理的功能需要,能为学校对学生的管理提供便利。
使用在数据库中数据安排合理、管理优化、操作简单,对老师基本信息、学生基本情况和成绩加快了查询速度、加强了管理,使各项管理更加规范化。
关键词:数据库,学生成绩管理系统,需求分析,概念设计,逻辑设计目录摘要 (I)目录 (II)1 系统总体介绍及组内分工 (1)1.1系统总体介绍 (1)1.2系统功能结构图 (1)1.3组内分工 (2)2 数据库设计 (3)2.1 需求分析 (3)2.1.1 设计思想 (3)2.1.2 数据流图 (3)2.1.3 数据字典 (4)2.2 概念结构设计 (8)2.2.1概念结构设计的方法 (8)2.2.2概念结构设计的思想 (8)2.2.3概念结构设计 (8)2.2.5 CDM生成过程 (10)2.3 逻辑结构设计 (15)2.3.1 E-R图向逻辑结构转换 (15)2.3.2 PDM模型 (17)2.3.3 逻辑结构设计的优化 (18)2.3.4 脚本 (19)结论 (20)致谢 (21)参考文献 (22)附录生成脚本 (23)1 系统总体介绍及组内分工1.1系统总体介绍随着学生数量的增加,规模不断扩大,学生的成绩的信息量成倍增长。
Python学生成绩管理系统课程设计报告一、引言学生成绩管理是教育管理中的重要组成部分,为了更加高效地管理学生的成绩信息和提供方便的查询功能,开发了一款基于Python的学生成绩管理系统。
本文档将详细介绍系统的设计思路、功能模块和实现方式。
二、需求分析1. 功能需求学生成绩管理系统需要满足以下功能需求:•学生信息录入与管理:包括姓名、学号、性别、班级等信息的录入、修改和删除功能。
•成绩录入与管理:包括课程成绩的录入、修改和删除功能,同时支持查询各个学生的成绩。
•成绩统计与分析:可以根据学生或课程进行成绩的统计分析,包括平均分、最高分、最低分、及格率等指标。
•成绩报表导出:可以将成绩报表导出为CSV文件供其他系统使用。
2. 性能需求•系统要求具备良好的响应速度,能够在短时间内处理大量的学生成绩信息。
•系统要求具备良好的稳定性和可靠性,能够处理异常情况,并能够对用户输入进行合理的判断和提醒。
三、系统设计1. 总体设计学生成绩管理系统采用面向对象的设计思想,包括以下几个主要的类:•学生类(Student):用于存储学生的基本信息。
•成绩类(Grade):用于存储学生成绩信息,包括课程名称、成绩等。
•管理系统类(ManagementSystem):用于操作学生和成绩信息,包括添加、修改、删除等功能。
2. 模块设计学生成绩管理系统包含以下几个模块:•学生管理模块:用于管理学生的基本信息,包括学生信息的录入、修改和删除功能。
•成绩管理模块:用于管理学生的成绩信息,包括成绩的录入、修改和删除功能,以及成绩的查询和统计功能。
•导出模块:用于将成绩报表导出为CSV文件。
四、系统实现1. 环境与工具•开发语言:Python•开发工具:PyCharm•版本控制工具:Git2. 代码结构学生成绩管理系统的代码结构如下:├── main.py├── student.py├── grade.py└── management_system.py其中,main.py为系统入口文件,student.py、grade.py和management_system.py分别为学生、成绩和管理系统的类定义文件。
学生成绩管理系统课程设计报告一、课程设计题目基本要求本次课程设计的题目是学生成绩管理系统,要求实现以下功能: 1. 学生成绩录入:学生成绩管理系统应允许用户输入学生的学号、姓名、三门课的成绩以及平均成绩。
2. 学生成绩查询:学生成绩管理系统应允许用户按学号、姓名、以及单科成绩查询学生的成绩记录。
3. 学生成绩统计:学生成绩管理系统应允许用户按学号、姓名、以及平均成绩进行统计,并输出统计结果。
4. 学生成绩排序:学生成绩管理系统应允许用户按三科平均成绩、单科成绩、学号进行排序,并输出排序结果。
5. 退出系统:学生成绩管理系统应提供退出系统的选项,用户选择退出后,应退出系统。
二、设计要求1. 使用结构体数组实现学生成绩管理系统的数据结构。
2. 使用函数、指针、算法、流程结构及文件等综合应用实现学生成绩管理系统的各项功能。
3. 实现学生成绩管理系统的界面设计,包括菜单、表格、单选框、复选框、下拉框等控件的使用。
4. 使用数据库技术实现学生成绩管理系统的数据存储功能。
5. 实现学生成绩管理系统的测试流程,包括测试用例的设计和测试。
三、数据结构设计描述1. 数据字典数据字典是学生成绩管理系统的数据结构描述,包括以下数据流条目和数据存储条目:数据流条目:- 全部记录:最新更新后所有关于学生成绩的记录。
- 学生成绩记录:存放学生所有可供查询的信息。
数据存储条目:- 学生成绩记录:存放学生所有可供查询的信息,以索引文件的形式组织。
2. 数据结构学生成绩管理系统的数据结构包括以下结构体:- struct student:定义学生结构体,包括学号、姓名、三门课的成绩以及平均成绩。
- struct record:定义成绩记录结构体,包括学号、姓名、三门课的成绩以及平均成绩。
- struct database:定义数据库结构体,包括学生成绩记录数组,以及查询、统计、排序等函数。
四、系统功能描述1. 菜单设计学生成绩管理系统应提供以下菜单:- 成绩录入- 成绩查询- 成绩统计- 成绩排序- 退出系统2. 功能实现学生成绩管理系统的各项功能应分别实现如下:- 成绩录入:实现学生成绩的录入功能。
学生成绩管理系统课程设计报告编写人:同组成员:(课程设计负责人)祁1000410026南1000410029郑1000410044完成日期:辅导教师:批阅日期:分数:一、功能描述此成绩管理系统主要利用结构体数组实现,由如下六个功能模块实现1、输入模块。
主要完成将学生信息存入结构体数组的工作。
(南云霞)2、删除、修改模块。
主要完成对结构体数组中数据的删除、修改工作。
(贾维尚)3、查询、排序模块。
主要完成对结构体数组中数据的查询、排序工作。
(祁青)4、输出模块。
主要完成对结构体数组中数据输出的工作。
(郑金帅)二、总体设计1、功能模块设计(1)主函数main()执行流程开始输出菜单根据表达式m m=0的值选择程序m=1 m=2 m=3 m=4 m=5 m=6 m=7 m=8YY/NN结束(2)输入学生信息函数srxsxx()流程srxsx tjxsxx scxsx x xgxsx x xsxxc xxscjpx gkrsc x scxscj开始1Yfp=fopen("list","wb"))==NULLNfor循环将数据保存到list文件中结束(3)添加学生信息函数tjxsxx()流程开始2Yfp=fopen("list","wb"))==NULLNfor循环将数据保存到list文件中结束(4)删除学生信息函数scxsxx()流程开始3在list文件中读入数据输入学生的姓名或学号查找要删除的学生输出学生的信息确定删除该学生信息并执行结束(5) 修改学生信息函数xgxsxx()流程开始4在list文件中读入数据输入学生的姓名或学号查找要修改的学生输出学生的信息确定修改该学生信息并执行结束(6)学生信息查询函数xsxxcx()流程开始5在list文件中读入数据输入要查找学生的信息查找要需要的学生输出学生的信息结束(7)学生成绩排序函数xscjpx()流程开始6调出list文件中的数据Y 排序stu[j].average<stu[i].averageNt=stu[j];stu[j]=stu[i];stu[i]=t;输出学生信息结束(8)挂科人数查询函数gkrscx()流程开始7调出list文件数据Nstu.avergae<60Y输出结束(9)输出学生成绩函数scxscj()流程开始8在list文件中读入数据确定有几个学生信息输出学生的信息结束三、数据结构设计学生信息结构体数组struct student{int number; 学号char name[8]; 姓名char sex[4]; 性别char Class[4]; 班级float math; 数学成绩float English; 英语成绩float physics; 物理成绩float computer; 计算机成绩float sum; 总成绩float average; 平均成绩}stu[100];四、函数功能描述1、void print()主要完成对主菜单的输出功能。
课程设计报告课程设计名称: Php web 课程设计系部名称:中印计算机软件学院学生姓名:苟祥明班级: 11级软件1班学号: 201101080026成绩:指导教师:董小刚开课时间: 2013 学年第二学期目录1、需求与功能分析 32、系统总体框架 43、模块设计与分析 44、类的设计与分析 6 7、存在的不足与对策 89、体会感受 1010、参考文献 101需求与功能分析(1)需求分析学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息,查看留言、提交留言。
教师可以通过成绩管理系统查阅学生成绩信息,教师信息,查看教师留言、学生留言、提交留言、留言的管理等相关操作。
系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,数据库的备份、数据库的还原等相关操作。
(2)功能分析“学生成绩管理系统”包括九个模块:输入学生资料,输出学生资料,学生姓名按顺序排列,添加学生资料,按姓名查找,删除该学生资料,查找并显示学生资料,按姓名查找,修改该学生资料,从文件中读入数据,储存学生资料并退出系统。
本系统根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。
本系统能对成绩进行输入和输出;能按姓名对学生进行排序,并显示学生资料、成绩等,不过得以系统输入学生资料、成绩为前提;能添加学生成绩资料;能根据学生的姓名来查询该学生的成绩资料,并修改或是删除该学生信息;能够从文件中读取学生信息,并且添加到系统中;能把对系统所进行的操作进行保存,以及时更新系。
3、模块设计与分析(1)输入学生资料模块:主要功能用来对学生的成绩进行收集和输入。
在学生信息保存在系统中的前提下,成绩录入需要输入学生资料,比如班级,学号,姓名。
在准确输入学生资料后,就可以对该学生的各科成绩进行录入。
该学生各科成绩输入成功后,系统会提示是否继续进行操作,如果想继续输入学生成绩就输入y,不想再输入学生成绩的话就输入n,再输入n之后,系统返回到主菜单。
原创Python学生成绩管理系统课程设计报告一、项目背景随着教育信息化的发展,学生成绩管理系统在学校教学管理中起到了重要的作用。
学生成绩管理系统可以方便、高效地记录和管理学生的各类成绩信息,提供成绩查询、统计和分析功能,帮助教师和学校进行教学管理和评估。
本课程设计的目标是设计和实现一个基于Python的学生成绩管理系统,实现学生信息的录入、成绩的录入、查询、统计和分析等功能。
二、项目概述本项目主要包括以下模块:1.学生信息管理模块:录入学生基本信息,包括学号、姓名、性别、年龄和班级等。
2.成绩录入模块:录入学生的各科成绩,包括语文、数学、英语和物理等科目。
3.成绩查询模块:根据学号查询学生的成绩信息,并显示在界面上。
4.成绩统计模块:统计每个学生的总成绩和平均成绩,并按班级进行排名。
5.成绩分析模块:根据学生的成绩信息,进行成绩分析,如查找平均成绩最高的学生和各科成绩最高的学生等。
三、系统设计1. 数据结构设计本系统主要使用以下数据结构来存储和管理学生信息和成绩信息:•学生信息:使用字典来表示,每个学生用一个字典来存储其学号、姓名、性别、年龄和班级等信息。
•成绩信息:使用嵌套字典来表示,每个学生的成绩用一个字典来存储,包括语文、数学、英语和物理等科目。
2. 界面设计本系统采用命令行界面来实现,使用Python的input函数和print函数来获取用户的输入和显示信息。
通过字典和列表等数据结构来实现界面的交互。
3. 模块设计与实现3.1 学生信息管理模块•添加学生信息:通过用户输入学号、姓名、性别、年龄和班级来创建一个学生信息字典,并将其添加到学生信息列表中。
•修改学生信息:根据学号查询学生信息,然后根据用户输入修改学生的姓名、性别、年龄和班级等信息。
•删除学生信息:根据学号查询学生信息,并将其从学生信息列表中删除。
3.2 成绩录入模块•录入成绩:根据学号查询学生信息,然后通过用户输入语文、数学、英语和物理等科目的成绩来录入学生的成绩信息。
Python成绩管理系统课程设计总结一、概述在当今信息化时代,计算机技术的应用已经渗透到各个行业中,教育领域也不例外。
成绩管理系统作为学校教务管理和学生成绩管理的重要工具,为了提高管理的科学性和效率,必须借助计算机技术进行开发。
Python作为一种简单易学、功能强大的编程语言,可以很好地满足成绩管理系统的开发需求。
本文着重分析了使用Python语言设计成绩管理系统的过程和经验,总结了系统开发中的关键技术和具体实现方法,希望能为后续开发者提供一定的参考。
二、需求分析1.系统功能需求:本系统主要包括学生信息管理、课程信息管理和成绩管理三大模块。
学生信息管理模块需要实现学生基本信息的录入、查询、修改和删除;课程信息管理模块需要实现课程的添加、查询和删除;成绩管理模块需要实现成绩的录入、查询和统计分析。
2.系统性能需求:系统需要具备较快的响应速度,具备一定的容错和异常处理能力,保证数据的安全性和可靠性。
三、系统设计1.系统架构设计:本系统采用B/S架构,即浏览器/服务器架构,用户通过浏览器访问系统,服务器端进行数据处理和逻辑运算。
2.数据库设计:系统采用MySQL数据库进行数据存储,设计学生信息表、课程信息表和成绩管理表,通过表之间的关联维护不同数据之间的关系。
3.界面设计:系统界面采用简洁直观的设计风格,方便用户操作,减少学习成本。
通过使用Python的GUI库,设计出美观易用的用户界面。
四、系统实现1.学生信息管理实现:通过Python连接MySQL数据库,实现学生信息的增删改查功能,提供友好的界面交互,方便用户对学生信息进行管理。
2.课程信息管理实现:设计课程信息管理界面,实现课程的增删查功能,保证数据的一致性和完整性。
3.成绩管理实现:利用Python实现成绩的录入、查询和统计分析功能,同时结合数据可视化技术,实现成绩图表的展示和分析。
五、系统测试在系统开发完成后,我们对系统进行了一系列的测试,验证系统的功能和性能是否符合需求。
基于PHP的学生管理系统报告学生管理系统是一种用于高校、中小学等教育机构管理学生信息、课程信息、成绩信息等的系统。
本报告将介绍基于PHP的学生管理系统的开发过程、功能及其实现方式。
一、引言随着教育的发展,学生管理系统成为高校、中小学等教育机构管理学生的重要工具。
学生管理系统能够帮助学校提高工作效率,减少重复劳动,提供高效的教育服务。
本报告将介绍基于PHP开发的学生管理系统的设计和实现过程。
二、需求分析2.课程信息管理:系统能够记录和管理课程的基本信息,包括课程编号、课程名称、授课教师、开课时间等。
3.成绩信息管理:系统能够记录和管理学生的成绩信息,包括学生学号、课程编号、考试成绩等。
4.系统用户管理:系统需要区分管理员和普通用户,管理员具有对系统的完全控制权限,普通用户只能进行信息查询和查看。
三、系统设计1.前端设计:使用HTML和CSS设计用户界面,包括登录界面、主页、学生信息管理界面、课程信息管理界面、成绩信息管理界面等。
2.后台设计:使用PHP设计后台逻辑,包括处理用户请求、访问数据库、数据验证等。
3.数据库设计:使用MySQL设计数据库表,包括学生信息表、课程信息表、成绩信息表等,并建立表之间的关系。
四、系统实现1.界面实现:使用HTML和CSS实现前端界面,使用户能够方便地浏览和操作学生管理系统。
2.后台实现:使用PHP实现后台逻辑,包括处理用户请求、访问数据库、数据验证等。
通过PHP连接数据库,在后台处理用户请求并返回相应的结果。
3.数据库实现:使用MySQL实现数据库,创建学生信息表、课程信息表、成绩信息表等,并建立表之间的关系。
通过SQL语句实现数据的增删改查操作。
五、系统测试1.功能测试:对学生信息管理、课程信息管理、成绩信息管理等功能进行测试,确保系统的功能正常运行。
2.性能测试:通过模拟多个用户同时登录、查询、更新等操作,测试系统的性能,确定系统的稳定性和可扩展性。
六、系统部署1. 部署环境:选择一台具备Web服务器和数据库的服务器,比如Apache服务器和MySQL数据库。
学生成绩管理系统程序设计报告
辽宁大学学生成绩管理系统目前是辽宁大学对每个学生的成绩管理的主要途径。
该系统功能丰富,既能保存学生的学术成绩,又能根据学生的绩点进行排名,给学生提供一个科学、方便的成绩管理服务。
辽宁大学学生成绩管理系统的软件设计以下步骤:
1、在Structured Query Language(SQL)中建立一个学生记录表,表中记录学生的学号、姓名、课程、绩点和成绩等信息。
2、用php语言创建一个学生成绩管理系统的网页界面,允许用户注册、登录和退出系统。
其中登录系统的用户可以查看和修改自己的学生记录。
3、在系统中添加其他的功能,如自动生成学生的绩点排名、申请补考、申请课程及外出批准等功能。
4、编写系统的报告,为学校和系统管理员提供关于系统的性能、安全性等方面的综合性报告。
本次设计的辽宁大学学生成绩管理系统可以解决辽宁大学系统管理员面临的问题,能够有效地保存学生的学术记录,保护着他们的利益。
该系统的设计构想以及实施过程都是以满足学校和系统管理员的需求为基础的,可以满足实际的实用需求。
另外,我们还利这了较完整的安全管理机制,可以保证系统的安全性、稳定性和可靠性。
辽宁大学学生成绩管理系统后期维护主要重点在于数据更新,以便满足管理员和学生的实际需求,并不断优化系统运营,保障系统正常运行。
php学生管理系统课程设计一、课程目标知识目标:1. 理解PHP语言的基本语法和编程规范;2. 掌握使用PHP进行数据库操作,实现数据的增、删、改、查功能;3. 了解HTML、CSS和JavaScript在PHP网页中的应用,实现动态交互效果;4. 学会使用PHP开发学生管理系统,并能实现基本的业务逻辑。
技能目标:1. 能够运用PHP编写简单的程序,实现对数据库的访问和操作;2. 能够运用HTML、CSS和JavaScript设计美观、易用的用户界面;3. 能够分析学生管理系统的需求,进行模块划分和功能设计;4. 能够独立完成一个简单的学生管理系统项目,具备一定的项目实践能力。
情感态度价值观目标:1. 培养学生主动学习和解决问题的能力,增强其对编程的兴趣和信心;2. 培养学生的团队协作意识,学会与他人共同完成项目任务;3. 培养学生关注实际应用,将所学知识应用于实际问题的解决;4. 培养学生的创新意识,激发其对编程领域的好奇心和探索精神。
课程性质:本课程为实践性较强的课程,旨在让学生通过项目实践,掌握PHP 编程和应用开发。
学生特点:学生具备一定的计算机基础,熟悉基本的编程概念,具备一定的自学能力和团队协作能力。
教学要求:注重理论与实践相结合,强调动手实践,引导学生通过项目开发,掌握PHP编程技能。
同时,注重培养学生的团队协作能力和创新意识。
在教学过程中,将目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. PHP基础语法与规范- 变量、数据类型、常量- 运算符、表达式、流程控制(条件语句、循环语句)- 函数、数组、字符串处理- 文件操作、时间日期处理2. 数据库操作- 数据库基本概念、MySQL数据库的使用- PHP与MySQL的连接、数据库的增删改查操作- SQL语句编写、预处理语句、事务处理3. HTML、CSS和JavaScript应用- 网页结构、标签、属性- CSS样式表、布局、样式美化- JavaScript基本语法、DOM操作、事件处理4. 学生管理系统功能实现- 系统需求分析、模块划分- 用户登录、权限验证- 学生信息管理、课程管理、成绩管理- 系统测试与优化5. 项目实践与团队协作- 项目任务分配、进度管理- 代码规范、文档编写- 团队沟通、协作解决问题- 项目展示与评价教学内容按照以上五个方面进行组织,确保学生能够循序渐进地掌握PHP编程技能。
PHP成绩课程设计一、课程目标知识目标:1. 理解PHP语言的基本语法和结构;2. 学会使用PHP进行变量定义、数据类型转换及运算符的使用;3. 掌握PHP中的控制结构,如条件语句和循环语句;4. 了解PHP数组的使用,并能进行基本的数组操作;5. 掌握文件包含和函数调用的基本方法。
技能目标:1. 能够运用PHP编写简单的程序,实现数据的处理和计算;2. 培养学生运用逻辑思维和编程技巧解决问题的能力;3. 培养学生熟练使用PHP进行成绩管理系统的开发与维护;4. 提高学生的代码编写规范性和编程调试能力。
情感态度价值观目标:1. 培养学生对编程的兴趣和热情,激发学生的创新意识;2. 培养学生良好的团队协作精神,提高沟通与协作能力;3. 增强学生的自信心,让学生在编程实践中体验成功;4. 培养学生遵守编程道德规范,养成良好的编程习惯。
本课程针对高年级学生,结合课程性质、学生特点和教学要求,以PHP成绩管理系统为实际案例,引导学生学习PHP编程知识。
通过本课程的学习,学生能够掌握PHP编程的基本技能,具备开发简单成绩管理系统的能力,并在实践中培养良好的团队协作和编程素养。
课程目标的设定旨在确保学生能够达到预期的学习成果,为后续的深入学习奠定基础。
二、教学内容1. PHP基础语法及变量- PHP标记及注释- 变量的定义与赋值- 数据类型及类型转换- 运算符及优先级2. 控制结构- 条件语句(if、elseif、else)- 循环语句(for、while、do-while、foreach)3. PHP数组- 数组的定义与初始化- 遍历数组- 数组的常用函数4. 文件包含与函数- 文件包含- 函数的定义与调用- 变量的作用域5. 成绩管理系统案例- 成绩管理系统的需求分析- 数据库设计与连接- 成绩添加、查询、修改和删除功能实现- 成绩统计与排序功能实现教学内容依据课程目标进行选择和组织,确保学生能够系统地掌握PHP编程知识。
php课课程设计学生管理系统一、教学目标本章节的教学目标是使学生掌握PHP编程语言的基本知识,学会使用PHP编写简单的Web应用程序,特别是学生管理系统。
具体来说,知识目标包括了解PHP的历史、特点和基本语法;技能目标包括能够使用PHP进行基本的变量赋值、条件判断、循环控制、函数调用等操作,并能够使用PHP进行数据库连接和操作;情感态度价值观目标包括培养学生对计算机科学的兴趣,提高学生解决实际问题的能力。
二、教学内容本章节的教学内容主要包括PHP的基本语法、变量、条件判断、循环控制、函数、数据库连接与操作等。
具体来说,将讲解PHP的历史和特点,使学生了解PHP的发展过程和优势;讲解PHP的基本语法,包括变量、数据类型、运算符等,使学生能够编写简单的PHP代码;讲解条件判断和循环控制,使学生能够根据特定条件执行不同的代码块;讲解函数的定义和调用,使学生能够复用代码;讲解数据库连接与操作,使学生能够使用PHP连接数据库并进行基本的增删改查操作。
三、教学方法为了达到本章节的教学目标,将采用讲授法、案例分析法和实验法等多种教学方法。
首先,通过讲授法向学生传授PHP的基本知识和语法;然后,通过案例分析法让学生分析实际代码,加深对PHP编程的理解;最后,通过实验法让学生动手编写代码,培养实际操作能力。
多样化的教学方法能够激发学生的学习兴趣,提高学生的主动性和参与度。
四、教学资源本章节的教学资源包括教材、参考书、多媒体资料和实验设备。
教材和参考书将提供PHP编程的基本知识和语法,帮助学生系统地学习;多媒体资料包括PPT、视频等,用于辅助讲解和演示;实验设备包括计算机、服务器等,用于让学生进行实际操作。
这些教学资源将支持教学内容和教学方法的实施,丰富学生的学习体验。
五、教学评估本章节的教学评估将采用多种方式,包括平时表现、作业和考试等,以全面客观地评估学生的学习成果。
平时表现将根据学生在课堂上的参与度、提问和回答问题的积极性等进行评估;作业将根据学生的代码质量、完成情况和创新性等进行评估;考试将采用闭卷考试的形式,测试学生对PHP编程语言的掌握程度。
课程设计报告课程设计名称: P H P课程设计学院名称:信息工程学院组员姓名:杨世东张文涛朱倍黄焱班级:13级计算机网络技术1班学号:********************1332103140 1332103111成绩:****:***目录1、需求与功能分析 32、系统总体框架 43、模块设计与分析 44、类的设计与分析 6 7、存在的不足与对策 89、体会感受 1010、参考文献 101需求与功能分析(1)需求分析学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息,查看留言、提交留言。
教师可以通过成绩管理系统查阅学生成绩信息,教师信息,查看教师留言、学生留言、提交留言、留言的管理等相关操作。
系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,数据库的备份、数据库的还原等相关操作。
(2)功能分析“学生成绩管理系统”包括九个模块:输入学生资料,输出学生资料,学生姓名按顺序排列,添加学生资料,按姓名查找,删除该学生资料,查找并显示学生资料,按姓名查找,修改该学生资料,从文件中读入数据,储存学生资料并退出系统。
本系统根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。
本系统能对成绩进行输入和输出;能按姓名对学生进行排序,并显示学生资料、成绩等,不过得以系统输入学生资料、成绩为前提;能添加学生成绩资料;能根据学生的姓名来查询该学生的成绩资料,并修改或是删除该学生信息;能够从文件中读取学生信息,并且添加到系统中;能把对系统所进行的操作进行保存,以及时更新系。
3、模块设计与分析(1)输入学生资料模块:主要功能用来对学生的成绩进行收集和输入。
在学生信息保存在系统中的前提下,成绩录入需要输入学生资料,比如班级,学号,姓名。
在准确输入学生资料后,就可以对该学生的各科成绩进行录入。
该学生各科成绩输入成功后,系统会提示是否继续进行操作,如果想继续输入学生成绩就输入y,不想再输入学生成绩的话就输入n,再输入n 之后,系统返回到主菜单。
(2)输出学生资料模块:主要功能用来对学生的成绩进行输出。
在系统已经录入了学生资料成绩的前提下,使用该功能可以显示所有学生的信息,资料等等。
具体包括学生的班级,学号,姓名和各科成绩。
在查看学生的资料,成绩各方面的信息后,按任意键就可以返回到主菜单。
(3)按学生姓名进行排列模块主要功能是用来对学生的资料按姓名进行排序。
在系统保存学生资料,成绩的前提下,使用此功能可以对学生的资料按姓名进行排序,这样就方便查找姓氏相同或是相近的同学的资料。
(4)添加学生资料模块主要功能是用来添加学生资料,成绩。
如果系统有保存学生资料的情况下,想录入学生成绩的话,就不用添加学生资料这模块。
如果系统没有保存该学生信息的话,就要使用此模块,在成功添加学生资料后,就可以对该学生进行其他的操作。
主要功能是用来删除学生资料。
在系统保存学生资料的前提下,想删除某学生的资料,可以输入学生姓名,系统查找该学生资料后,就可以删除了。
由于学生辍学,毕业等原因,及时对系统进行更新,删除一些没用的信息,可以使系统更加优化(6)查找并显示学生资料模块主要功能是用来查找学生资料。
在系统保存了某学生资料的前提下,想要查找该学生资料,可以输入该学生姓名,这样系统就会显示该学生资料和各科成绩等信息(7)按姓名查找,修改学生资料模块主要功能是用来修改学生资料。
在系统保存了某学生资料的前提下,想要查找该学生资料,可以输入该学生姓名,系统就会显示该学生资料和各科成绩等信息,这样就可以修改该学生的资料,成绩等信息。
(8)从文件中读入数据模块主要功能是用来从文件中读入学生数据。
由于一些资料可以用Word文档或Excel表格输入,故在此模块中增加了导入数据的功能。
这样就方便很多,不用把学生资料一个一个添加,节省了很多时间精力。
(9)储存学生资料并退出系统模块主要功能是用来储存学生资料。
在对系统进行一系列操作,比如添加、删除、修改学生资料后,对系统的最新操作进行保存,及时更新系统,方便下一次的操作。
4、类的设计与分析Student类类图typedef class{public:char num[10];char cla[10];char name[20];char byyl[10];char jsjzc[20];char sjk[10];char jsjyy[20];}Student;表1 Student类说明表名称属性说明num 数据成员说明学生学号cla 数据成员说明学生班级name 数据成员说明学生名字byyl 数据成员说明学生编译原理成绩jsjzc 数据成员说明学生计算机组成成绩sjk 数据成员说明学生数据库成绩jsjyy 数据成员说明学生计算机英语成绩代码:void main() //主函数调用。
{int n=0;for(;;){switch(menu()){case 1:cout<<setw(15)<<" "<<"输入学生资料"<<endl;n=Input(stu,n);break;case 2:cout<<setw(15)<<" "<<"输出所有学生资料"<<endl;Display(stu,n);break;case 3:cout<<setw(15)<<" "<<"按姓名排序"<<endl;Sort(stu,n);cout<<setw(15)<<" ";system("pause");break;case 4:cout<<setw(15)<<" "<<"插入学生资料"<<endl;n=Insert(stu,n);cout<<setw(15)<<" ";system("pause");break;case 5:cout<<setw(15)<<" "<<"删除学生资料"<<endl;cout<<setw(15)<<" "<<"输入他(她)的姓名:";n=Delete(stu,n);cout<<setw(15)<<" ";system("pause");break;case 6:cout<<setw(15)<<" "<<"查找学生"<<endl;Query(stu,n);cout<<setw(15)<<" ";system("pause");break;case 7:cout<<setw(15)<<" "<<"修改学生资料"<<endl;cout<<setw(15)<<" "<<"输入你要修改的学生的姓名:"; n=Xiugai(stu,n);system("pause");break;case 8:cout<<setw(15)<<" "<<"从文件中读入数据"<<endl;n=AddfromText(stu,n);break;case 0:cout<<setw(15)<<" "<<"将所有资料写入文件"<<endl; WritetoText(stu,n);cout<<setw(15)<<" ";system("pause");break;}}}5、存在的不足与对策本学生成绩管理系统由九个模块组成,每个模块相互联系又相互独立。
这个学生成绩管理系统存在着很多不足之处,由于自己本身编程能力的问题,这个系统可以实现的功能非常有限。
只能实现学生管理系统最基本的功能,可以进行简单的输入、输出学生资料,查询和修改学生信息,能直接从文件中读入数据,能对系统所作的修改、操作进行保存等。
而且在每个模块也有不足的地方,比如在输入学生资料时,对每个信息项没有严格的规定,可以输入任何的字符。
同时有些模块还不能实现本应该有的功能,这有待以后努力,争能够实现该有的功能。
在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用。
如今,不管是小学、初中、高中、甚至是很多大学生的学生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。
但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。
因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生成绩管理系统是必要的。
开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。
为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。
现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。
在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。
一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全,学生在能方便的查看自己的成绩。
6、程序源代码#include<iostream>#include<stdio.h>#include<ctype.h>#include<stdlib.h>#include<string.h>#include<iostream>#include<iomanip>using namespace std;typedef class{public:char num[10];char cla[10];char name[20];char byyl[10];char jsjzc[20];char sjk[10];char jsjyy[20];}Student;Student stu[80];int menu(){char c;for(;c<'0'||c>'8';){system("cls");cout<<" 欢迎使用本学生成绩管理系统!!"<<endl;cout<<"编程人员:纪欣吉";cout<<endl;cout<<"****************************** 学生成绩管理系统****************************** "<<endl;cout<<setw(32)<<" "<<"1.输入学生资料"<<endl;cout<<setw(32)<<" "<<"2.输出学生资料"<<endl;cout<<setw(32)<<" "<<"3.按学生姓名进行排列"<<endl;cout<<setw(32)<<" "<<"4.添加学生资料"<<endl;cout<<setw(32)<<" "<<"5.按姓名查找,删除该学生资料"<<endl;cout<<setw(32)<<" "<<"6.查找并显示学生资料"<<endl;cout<<setw(32)<<" "<<"7.按姓名查找,修改该学生资料"<<endl;cout<<setw(32)<<" "<<"8.从文件中读入数据"<<endl;cout<<setw(32)<<" "<<"0.储存学生资料并退出系统"<<endl;cout<<setfill('=')<<setw(48)<<"="<<endl;cout<<setw(15)<<" ";cout<<"请选择(0-8):";c=getchar();}return(c-'0');}int Input(Student stud[],int n) //输入数据。