PHP学生成绩管理系统综合实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“php管理系统实验报告”。
一、实验目的:
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图如下:
教师NN学生11学生信息N学生成绩学习N课程
图3.1 学生成绩E-R图
4、编码(贴图并分析主要界面的实现过程,重要代码不能超过一页)
系统主要通过PHP从数据库中检索出来数据,然后用于界面展示和操作,其中,检索查询左右学生信息的PHP页面主要代码如下:
$query = “select s.sid,s.sname,g.cid,c.cname,g.sgrade from sinfo s,grade g,course c
where s.sid=g.sid
and c.cid = g.cid”;$result = $db->query($query);$num_result = $result->num_rows;?>
……
{
$row = $result->fetch_aoc();
?>
删除
修改
free();$db->close();?>
5、测试
经过对系统的基本功能进行测试,系统基本实现了需求分析中要实现的功能,运行效果基本满足要求;下面是系统运行截图:
图5.1 学生成绩查询
图5.2 学生信息查询
四、心得体会
在此次的学生成绩管理系统程序设计的过程中,我使用Zend Studio进行了一次PHP系统的开发,由于时间以及其它的一些原因,没办法把系统进行比较深入的开发,实在是惭愧,这次设计让我加深了对PHP开发的理解以及思考,同时认识到了一些问题。
我充分认识到了做计划的重要性,只要实现把整体方案规划好,才能保证以后设计的顺利进行,才能应对出现的突发事件,达到系统设计的目标。由于水平有限,错误在所难免,设计过程中有许多不敬如人意的地方。我想,这也是在以后的学习和工作中激励我不断学习,不断前进的动力。我会在今后的工作中不断地完善它,充实它,使之能够更方便、更准确、更快捷地在工作中应用到系统开发技术,提高工作效率。以上是我在本次管理信息系统程序设计中的一点体会,由于自己水平有限,难免又许多错误,请老师予以指正,我将继续努力!
中南大学二○一三~二○一四学年第二学期 信息科学与工程学院C++课程设计报告课程名称: C++课程设计班级: 通信工程1304班学号:0905130417姓名:毛腾指导教师:二○一四年七月目录一.......
PHP综合应用实验报告班 级:10网工三班学生姓名:谢昊天 学号:1215134046 实验目的和要求:1、使学生理解PHP网站开发流程;2、使学生能够把平时所学的知识进行统一的整合;3、使学生......
1.实验内容实现一个学生成绩处理程序,先输入多名学生的学号和成绩,然后进入菜单,可以选择打印,添加,修改,删除或查询成绩(学号查询和成绩段查询)。2.实验步骤 2.1 程序1 2.1.1 程序......
数据库课程设计报告-----学生管理系统一、需求分析根据老师的要求,我主要把精力集中在学生选课的功能实现上,角色分为管理员与学生 实现功能包括如下两部分:A.学生端实现功能:1.系......
//*学生成绩管理系统*//#include#define N 3struct student{int no;char name[20];float english;float computer;float math;float average;};void getcla(struct student......