《PHP学生成绩管理系统综合实验报告精选文档.pdf》由会员分享,可在线阅读,更多相关《PHP学生成绩管理系统综合实验报告精选文档.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 PHP 学生成绩管理系统综合实验报告精选文档 TTMS system office room【TTMS16H-TTMS2A-TTMS8Q8-一、实验目的:1、掌握 PHP 基本语法及应用。2、掌握 SESSION和 COOKIE 的使用。3、掌握使用 PHP 和页面进行交互。4、掌握 PHP 图像处理应用。5、掌握 MySQL 数据库的使用及使用PHP 操作 MySQL 数据库。6、了解系统开发的其他工具及语言。7、掌握系统开发的基本流程。二、实验设备及环境:硬件:多媒体计算机 软件:Windows 系列操作系统、PHP 系列运行及编译环境、MySQL数据库、Zend Studio 三、实验
2、内容及要求:1、需求分析 学生成绩管理系统主要使用者是教师和学生使用,因此,对于本系统的分析可以针对这二者进行分别分析;本系统旨在对 PHP 进行练习,做出一个简易的学生成绩管理系统。主要功能如下:学生:登录系统,进入系统,查询自己的成绩;教师:登录系统,进入系统,查询学生信息,查询全部学生成绩,录入学生成绩,管理课表;通过上面的需求分析可以看到,教师的操作相对较多,但是学生的使用人数要远大于教师的人数,因此在性能上应该对学生的部分增加压力支持,这样才能够满足很多学生同时进行成绩查询的需要。具体实现的功能结构图如下:图 1.1 功能结构图 2、系统概要设计 根据上文的需求分析,下面进行系统的基
3、本概要设计:首先系统相对做的比较简易,同时,为了数据传输便利,php 文件和静态页面 html文件放在项目文件目录下,然后图片资源安排在单独的文件夹中;Php 做网页设计来说,他的表现能力相对较差,因此表现还是要通过 html 进行展示,所以项目由PHP 文件和 html 文件组成。基本设计如下:基本页面:静态页面,登录主页;学生:动态页面,显示个人成绩 教师:静态页面,登录主页,课程插入,成绩输入,学生信息录入,学生信息查询;动态页面,成绩修改,学生信息修改,学生成绩查询,课程录入处理,成绩录入处理,课程管理等;基本项目文件结构图如下:图 2.1项目文件结构图 3、数据库设计 依据上文的设计
4、,对数据库进行设计,建立了 5 个基本表,将学生信息从学生表中分离出来,可以提升程序执行的速度(在数据量较大的时候),具体如下:教师:用户名,密码 课程:课程号,课程名称,学分 学生:用户名,密码 成绩:学号,课号,成绩 学生信息:学号,姓名,年龄,性别,系部 E-R 图如下:图 3.1 学生成绩 E-R 图 4、编码(贴图并分析主要界面的实现过程,重要代码不能超过一页)系统主要通过 PHP 从数据库中检索出来数据,然后用于界面展示和操作,其中,检索查询左右学生信息的PHP 页面主要代码如下:query($query);$num_result=$result-num_rows;?php for
5、($i=0;$i fetch_assoc();?删除 修改 free();$db-close();?5、测试 经过对系统的基本功能进行测试,系统基本实现了需求分析中要实现的功能,运行效果基本满足要求;下面是系统运行截图:图 5.1 学生成绩查询 图 5.2 学生信息查询 四、心得体会 在此次的学生成绩管理系统程序设计的过程中,我使用 Zend Studio 进行了一次PHP 系统的开发,由于时间以及其它的一些原因,没办法把系统进行比较深入的开发,实在是惭愧,这次设计让我加深了对 PHP 开发的理解以及思考,同时认识到了一些问题。我充分认识到了做计划的重要性,只要实现把整体方案规划好,才能保证以后设计的顺利进行,才能应对出现的突发事件,达到系统设计的目标。由于水平有限,错误在所难免,设计过程中有许多不敬如人意的地方。我想,这也是在以后的学习和工作中激励我不断学习,不断前进的动力。我会在今后的工作中不断地完善它,充实它,使之能够更方便、更准确、更快捷地在工作中应用到系统开发技术,提高工作效率。以上是我在本次管理信息系统程序设计中的一点体会,由于自己水平有限,难免又许多错误,请老师予以指正,我将继续努力!
限制150内