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