收藏 分销(赏)

PHP学生成绩标准管理系统综合实验报告.doc

上传人:a199****6536 文档编号:2827745 上传时间:2024-06-06 格式:DOC 页数:8 大小:1.10MB 下载积分:6 金币
下载 相关 举报
PHP学生成绩标准管理系统综合实验报告.doc_第1页
第1页 / 共8页
PHP学生成绩标准管理系统综合实验报告.doc_第2页
第2页 / 共8页


点击查看更多>>
资源描述
一、 试验目标: 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页面关键代码以下: <?php session_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.sid and 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开发了解和思索,同时认识到了部分问题。 我充足认识到了做计划关键性,只要实现把整体方案计划好,才能确保以后设计顺利进行,才能应对出现突发事件,达成系统设计目标。因为水平有限,错误在所难免,设计过程中有很多不敬如人意地方。我想,这也是在以后学习和工作中激励我不停学习,不停前进动力。我会在以后工作中不停地完善它,充实它,使之能够更方便、更正确、愈加快捷地在工作中应用到系统开发技术,提升工作效率。以上是我在此次管理信息系统程序设计中一点体会,因为自己水平有限,难免又很多错误,请老师给予指正,我将继续努力!
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服