第一文秘网    > 入团申请书

PHP课程设计报告

作者:jnscsh   时间:2020-07-28 12:16:21   浏览次数:

 PHP编程基础与实例教程课程设计报告 学生信息管理系统

  姓

 名:

  班

 级:

  14—1

  专

 业:

 信息管理与信息系统

  完成日期:

 2017、6、14

 指导教师:

  目录

 1、 系统需求分析误错ﻩ 错误! ! 未定义书签。

 1、1 系统分析过程 ............................... 错误! ! 未定义书签。

 1、1、1 系统得总体目标就是:

 .................................... 0 1、2系统可行性分析 0ﻩ2、 数据库逻辑结构设计.............................. 错误! ! 未定义书签。

  2、2、1 数据库 E-R图.......................... 错误! ! 未定义书签。

 2、2、2数据库关系模式:误错ﻩ 错误! ! 未定义书签。

 3、 软件结构设计误错ﻩ 错误! ! 未定义书签。

 3、1 开发环境 .................................................. 5 3、2 系统功能结构误错ﻩ 错误! ! 未定义书签。

 3、3 系统结构-模块划分误错ﻩ 错误! ! 未定义书签。

 3、3、1登陆模块............................ 错误! ! 未定义书签。

 3、3、2 增删模块误错ﻩ 错误! ! 未定义书签。

 4、软件调试......................................... 错误! ! 未定义书签。

 4、1 进入主页 ................................... 错误! ! 未定义书签。

 4、2 登录界面 .................................................. 18 4、3根据用户身份登录到对应界面................. 错误! ! 未定义书签。

 4、3、1学生登录........................... 错误! ! 未定义书签。

 4、3、2 教师登录 ............................ 错误! ! 未定义书签。

 4、3、3 管理员登录误错ﻩ 错误! ! 未定义书签。

 5、心得............................................. 错误! ! 未定义书签。

 6.PHP 参考文献 .................................... 错误! ! 未定义书签。

 1. 系统需求分析 1 、1 系统分析过程 1、1 、1 系统得总体目标就是:

 设计一个学生成绩管理系统,学生所具有得操作功能如下:浏览个人基本信息;学生登录系统后,修改个人信息,为了保证系统得安全性,学生只能修改个人密码,浏览课程信息,进行选课等;教师查询、录入、修改成绩,修改个人密码;管理员查询、录入、修改基本信息, 修改个人密码,同时修改老师教授得课程. 1、1 、2 系统所能实现得功能有: 查询模块:负责学生查询自己得基本信息与成绩,教师查询成绩与个人基本信息,管理员查询基本信息情况。

  录入模块:以教师得角色登录,允许录入成绩;以管理员身份登录允许录入人员与课程信息;

 份身员理管以;绩成改修许允,录登色角得师教以:块模改修ﻫ登录允许修改人员与课程信息;

  系统配置模块:密码修改与重置等。

 1、2系统可行性分析 1 、2、1经济可行性 现在,计算机得价格已经十分低廉,性能却有了长足得进步。而本系统得开发,为学校得工作效率带来了一个质得飞跃,为此主要表现有以下几个方面:

 第一,本系统得运行可以代替人工进行许多繁杂得劳动; 第二,本系统得运行可以节省许多资源; 第三,本系统得运行可以大大得提高学校得工作效率; 所以,本系统在经济上就是可行得. 1 、2 、2 技术可行性 本系统得开发利用 MySQL 作为本系统得数据库,它就是一个支持多用户得新型数据库,适用于大中规模得数据量需求。学校校园网得建设也为新系统服务器/

 客户端得结构提供了硬件得支持. 使用 wamp与navicat 作为系统开发得开发环境,它提供完善得指令控制语句、类与对象得支持及丰富得数据类型,给开发高性能系统提供得保障为开发满足客户要求得系统,保证了代码得模块化要求,而代码模块化得提高,非常有利于以后对新系统得扩展与修改。

 1 、2 、3 操作可行性

  本系统为一个小型得学生信息管理系统,所耗费得资源非常得小,学校得电脑无论就是硬件还就是软件都能够满足条件,界面设计时充分考虑管理人员得习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充,因此,本系统在操作上就是可行得

 2. 数据库逻辑结构设计 2 、2 、1 数据库 E —R 图

  学生 选课Student_idStudent_nameStudent_birthdayStudent_classidStudent_sex课程Course_idCourse_nameCourse_periodCourse_creditCourse_kindStudent_grade班级Class_idClass_departmentClass_collegeClass_number教师Teacher_idTeacher_nameTeacher_sexTeacher_college管理员Admin_idAdmin_password开设Student_passwordTeacher_password 2 、2 、2 数据库关系模式:

  Administrator(Adm inID, AdminName,

 AdminPassword); ClassInfo( Cl ass,Major,department) CourseInfo( Co ur seNumbe r, CourseName, Grade); StudentCourse(StudentID , CourseNumber, Marks);

 StudentInfo(St ud entID,StudentName ,Class,StudentPassword); TeacherInfo (T each erID,TeacherName,TeacherPassword); TeachingInfo(Cours eNum ber,TeacherID); 数据库名称 : management 拥有得表 :

 administrator;Classinfo;Courseinfo;StudentCourse;Studentinfo;Teacherinfo; Teachinginfo; 各个表得属性及数据:

 Administrator (AdminID char(20)

 primary key,,AdminName char(20),AdminPassword char(20)); 包含:管理员编号AdminID、管理员姓名 AdminName、管理员密码AdminPassword

  Classinfo(Class char(20)

 primary key,

 Major char(20),department char(20)); 包 含 : 班 级 号 Class 、 专 业 Majo r 、 学 院 depa r tm ent

  Courseinfo(CourseNumber char(20) primary key,CourseName char(20),Grade int); 包 含 : 课 程 编 号 CourseNumber 、 课 程 姓 名 Course N a m e 、 学 分Grade

 StudentCourse (StudentID char(20),CourseNumber char(20),Marks int); 包含:学号 StudentID、课程编号CourseNumber、得分 Marks

  Studentinfo(StudentID char(20)

 primary key,StudentName char(20),Class char(20), StudentPassword Char(20)); 包含:学号 StudentID、学生姓名 StudentName、班级号 Class、学生密码 StudentPassword

 Teacherinfo(TeacherID char(20) primary key,TeacherName char(20), TeacherPassword char(20)); 包含:教师编号 TeacherID、教师姓名 TeacherName、教师密码 TeacherPassword

  Teachinginfo(CourseNumber char(20)

 primary key,TeacherID char(20)); 包含:课程编号 CourseNumber、教师编号 TeacherID

  3、 软件结构设计 3 、1 开发环境 基于 windows 7 操作系统,数据库系统使用 Mysql,服务器搭建使用 Apache,Web 编写使用 PHP。

 3 、2 系统功能结构 身份判断身份,密码确认显示学生信息显示教师信息,其他功能选项显示管理员信息,其他功能选项ID,密码,身份信息ID,密码,确认信息 ID,密码,确认信息ID,密码,确认信息登录系统ID,密码修改学生成绩修改密码新成绩,学生ID删除人员,课程基本信息判断操作类型,操作对象身份操作请求,新的信息添加人员,课程基本信息修改人员,课程基本信息

 3 、3 系统结构-模块划分 3 、3 、1登陆模块 系统使用人员登陆系统,输入 ID号密码,选择身份。之后根据身份,查询系统数据库,判断该 ID 就是否存在,密码就是否正确,确认无误之后继续进行之后得功能。

 实现程序段(login、php 与 login_check、php):

 login、php

 <?php session_start(); $_SESSION[’firstlogin"]=1; ?> 〈head〉 <meta -equiv="Content—Type" content="text/html; charset=gbk" />

  <title〉学生管理信息系统</title〉

  <style>

  *{

  padding:0px;

  margin:0px;

  }

  a{color:White}

  body{

  font—family:Arial, Helvetica, sans-serif;

  background:url("images/grass、jpg')

 no-repeat center;

  font-size:13px;

  }

  img{

  border:0;

  }

  、lg{width:468px; height:468px; margin:100px auto; background:url("images/login_bg、png’)

 no—repeat;align: center;}

  、lg_top{ height:200px; width:468px;align: center;}

  、lg_main{width:400px; height:180px; margin:0 25px;align="center”;}

  、lg_m_1{

  width:290px;

  height:100px;

 padding:60px 55px 20px 55px;

  margin:0px auto;

 }

  、ur{

  height:37px;

  border:0;

  color:#666;

  width:236px;

  margin:4px 28px;

  background:url(’images/user、png') no—repeat;

  padding-left:10px;

  font-size:16pt;

  font—family:Arial, Helvetica, sans-serif;

  }

  、pw{

  height:37px;

  border:0;

  color:#666;

  width:236px;

  margin:4px 28px;

  background:url('images/password、png’)

 no-repeat;

  padding-left:10px;

  font—size:16pt;

  font-family:Arial, Helvetica, sans-serif;

  }

 、lg_foot{

  height:80px;

  width:330px;

  padding: 6px 68px 0 68px;

  align=”center"

  }

  </style> 〈/head> <body class="b”> 〈div class="lg"〉

  〈div class=”lg_top”></div>

  〈div class="lg_main">

  〈div class="lg_m_1”>

  〈form method="post" action="login_check、php"><input type="text" name=’user_name' class="ur"/>

 〈input type=”password" name="user_pass’ class="pw”/> <p style="text—align:

 center”〉<font size="3’ face=’楷体"><strong〉请选择身份</strong>〈/font〉:〈br/>〈/p> <body style="text-align:center;"> 〈select name="shenfen" size=”1" style=”text-align:

 center”> <option

 value="1”>学生〈/option> <option

 value=”2">教师</option> <option

 value=”3">管理员</option〉 </select>

  〈p style=”text-align:

 center">〈input name="submit1” type="submit”

 value=”登录" /></p></form> <form method="post” action="login、php”〉

  <p style="text-align: center"><input name="submitO" type=”submit"

  value=”重置" /></p>〈/form>

  〈/div〉

  </div〉

  </form〉 〈/body〉 </html> Lo gin_check 、p hp <?php session_start(); if($_SESSION['firstlogin"]){ $_SESSION['username']=$_POST["user_name"]; $_SESSION['password']=$_POST[’user_pass"]; $_SESSION["shenfen']=$_POST['shenfen']; $_SESSION["firstlogin’]=false; } $shenfen=$_SESSION[’shenfen"]; $user_name=$_SESSION['username"]; $user_pass=$_SESSION['password"]; ?> <html> 〈head>

  <title>登陆成功!</title〉 〈meta -equiv="Content-Type” content="text/html; charset=gbk"> <style type="text/css”> body {

 background-image:

 url(images/banner、jpg);

  ;taeper :taeper-dnuorgkcabﻩ} 〈/style〉 </head〉 <body>

 <?php $db= mysql_connect('127、0、0、1:3306",'root’,'') or die ("连接失败”); mysql_select_db('management',$db)

 or die(mysql_error($db));

 )1==]"nefnehs'[nefnehs$(fiﻩ { $

 TCELES”=yreuqﻩﻩ ﻩd,rojaM,ssalC、ofnitneduts,emaNtnedutS,DItnedutSﻩepartment

  ﻩ from

  ﻩ

 ofnIssalC,ofnitnedutsﻩﻩ ﻩ

 where

  ﻩ ’=drowssaPtnedutS DNA 'eman_resu$’=DItnedutSﻩﻩ$user_pass" AND studentinfo、Class=ClassInfo、Class;";

  ;)""kbg’ seman tes"(yreuq_lqsymﻩmysql_query("SET CHARACTER SET gbk");

 $ORRE"( eid ro )bd$,yreuq$(yreuq_lqsym=tluserﻩﻩR”);

  if(mysql_numrows($result)==0){

  ;'>/rb〈’、"!误错码密或名户用” ohceﻩﻩ ﻩﻩ echo ”<a href='login、php’〉”;

 ﻩ

 echo "重新登录";

 ﻩ

 echo "</a>”;

  }ﻩ ﻩ else{

  ;"〉 ’php、nigol'=ferh a<” ohceﻩﻩ

  echo "<p align ="right’>注销〈/p>";

 ;">a/〈” ohceﻩ

 ﻩ echo "<a href="password_change、php’〉";

  ;">/rb<"、"〉p/<码密改修〉'thgir"= ngila p〈” ohceﻩﻩ ﻩ

 ;”>a/〈" ohceﻩ ﻩ

 echo ”〈a href='course_select、php"〉”;

 echo ”<p align=right>修改选课信息</p>";

  ﻩ echo "</a>";

 // stluser eht wohsﻩ

 ﻩ echo '<table border="0" align=center >’;

  ;”〉dt/<:息信户用>dt<” ohceﻩﻩ

  ﻩ

 ;'〉 retnec=ngila "1”=redrob elbat<’ ohceﻩ ﻩﻩ $row=array('学号",’姓名","班级',’专业',’学院');

 ﻩ;'>rt〈" ohceﻩ{)eulav$ sa wor$(hcaerofﻩﻩ ﻩ

 ﻩ

 ;'>dt/<"、eulav$、"〉dt〈' ohceﻩ } ﻩﻩﻩ ﻩﻩ while($row=mysql_fetch_assoc($result)){

 ﻩ

  ;">rt〈' ohceﻩ

 {)eulav$ sa wor$(hcaerofﻩﻩ ﻩ;'>dt/〈"、eulav$、"〉dt<' ohceﻩ

 ﻩ

 }ﻩ ﻩﻩ echo "</tr〉";

  ﻩ }

  ;’>elbat/<" ohceﻩﻩﻩﻩ// ;)wor$(tcartxeﻩ//ﻩ、 '-' 、 emaNtnedutS$ 、 "-" 、 DItnedutS$ ohceﻩ$class 、’-' 、 $StudentPassword、"<br/>';

 ﻩﻩ echo "〈/br>";

 ﻩ

 echo '</br>';

 ﻩﻩ $query=”SELECT skraM,edarG,emaNesruoC,rebmuNesruoC、esruoctnedutsﻩﻩﻩ

  morfﻩﻩ

  ﻩ

  studentcourse,CourseInfo

 erehwﻩﻩ ﻩ

 ﻩ

 、 e sru o ctned u ts dna "eman _ resu $ "=DItne d utSﻩCourseNumber=CourseInfo、CourseNumber";

  $错知未”( eid ro )bd$,yreuq$(yreuq_lqsym=tluserﻩ误!");

 echo ’〈table border="0" align=center 〉"; ﻩ;"〉dt/<:息信课选>dt<” ohceﻩ

  echo "<table border="1” align=center >';

 ﻩ

 $row=array('课程编号",'课程名","学分 ’,"分数’);

  ;’>rt〈" ohceﻩ ﻩ

  {)eulav$ sa wor$(hcaerofﻩ

  ;’>dt/〈’、eulav$、’>dt<" ohceﻩ

 ﻩ

 }ﻩﻩ{))tluser$(cossa_hctef_lqsym=wor$(elihwﻩ ﻩﻩ

 ;">rt<" ohceﻩ

 ﻩ

 {)eulav$ sa wor$(hcaerofﻩ

 ﻩ echo "〈td〉’、$value、"〈/td〉";

  }

 ﻩ

 echo "</tr〉";

 ﻩ

 }

 ﻩﻩ echo '</table>'; ﻩ

 }

 }ﻩ )2==]’nefnehs"[nefnehs$(fiﻩ { // 在存否是就emanresu 查检ﻩﻩ// 在存否是就 drowssap 差检ﻩﻩ// 目科课任得获 ,息信人个师老示显ﻩﻩ ﻩ $query=”SELECT TeacherID,TeacherName from Teacherinfo where TeacherID=’$user_name’ AND TeacherPassword=’$user_pass"”;

  ;)"'kbg’ seman tes"(yreuq_lqsymﻩmysql_query("SET CHARACTER SET gbk”);

  ﻩ $result=mysql_query($query,$db) or die (”The user doesn't exist or password ");

  if(mysql_numrows($result)==0){ ﻩ;">/rb<'、”!误错码密或名户用" ohceﻩ

  echo "<a href=’login、php">";

  ﻩ echo ”重新登录";

 ﻩﻩ echo "〈/a>";

 ﻩ }

 {esleﻩﻩ ﻩ

 echo "<a href=’login、php">";

 ;”>p/〈销注>"thgir"=ngila p<” ohceﻩ

  echo "</a>";

 ﻩ

 echo "<a href=’password_change、php’>";

  ﻩ echo ”<p align="right’> 修改密码</p〉”、”〈br/〉"; ﻩ;">a/<" ohceﻩ

 ;"〉"retnec”=ngila "0”=redrob elbat<" ohceﻩﻩ ﻩﻩ echo ”<td>教师信息:〈/td〉";

 ﻩ

 echo "<table border="1” align=”center”>’;

 ﻩﻩ $row=array('教师编号",’姓名");

  echo "〈tr>";

  ﻩﻩ foreach($row as $value){

 ﻩﻩ

  ;’〉dt/<’、eulav$、">dt<' ohceﻩ

 }ﻩ ﻩ

 {))tluser$(cossa_hctef_lqsym=wor$(elihwﻩ ﻩﻩ

 echo ’<tr>’;

  ﻩ

 {)eulav$ sa wor$(hcaerofﻩ ﻩﻩ

  ;’>dt/<’、eulav$、’>dt<" ohceﻩ ﻩ

 ﻩ }

 echo ’〈/tr>’;

  }ﻩﻩ

 ;">elbat/<' ohceﻩﻩ $

 TCELES"=yreuqﻩﻩ

 ﻩﻩﻩ Teachinginfo、CourseNumber,CourseName

 ﻩ ﻩﻩ from

 ﻩﻩ

  ofnIesruoC,ofnignihcaeTﻩﻩerehwﻩﻩ

 ﻩﻩﻩ TeacherID="$user_name" and Teachinginfo、CourseNumber=CourseInfo、CourseNumber”;

 $ eid ro )bd$,yreuq$(yreuq_lqsym=tluserﻩﻩ("Unexpected error(mark)!”);

 echo ”<p align=center>课程 :</p>"; tef_lqsym=wor$&&0=!)tluser$(swor_mun_lqsym(elihwﻩch_assoc($result)){

 ﻩ;)wor$(tcartxeﻩ

 echo "<a href='scole、php?course=$CourseNumber">”;

 ﻩ

  echo"<p align=center> $CourseName〈/p>"; ;”>a/<" ohceﻩﻩ

 ﻩ

 }ﻩ ﻩ }

 }

 if($shenfen['shenfen’]==3)

 {

 // 在存否是就 emanresu查检ﻩ// 确正否是就 drowssap查检ﻩﻩ $inimda morf emaNnimdA,DInimdA TCELES"=yreuqﻩstrator where AdminID="$user_name' AND AdminPassword="$user_pass'";

  mysql_query("set names "gbk'");

 mysql_query("SET CHARACTER SET gbk”);

 $result=mysql_query($query,$db) or die (”The user doesn’t exist or password ”);

 {)0==)tluser$(swormun_lqsym(fiﻩﻩ ﻩ

 echo "用户名或密码错误!"、"〈br/〉";

 echo ”〈a href='login、php">”;

 echo "重新登录”; ﻩ;”>a/<" ohceﻩ ﻩ }

 {esleﻩﻩ

  echo "<a href="login、php'〉”;

  ﻩ echo "<p align=right〉注销〈/p>";

 echo "〈/a>”;

  ;"〉'php、egnahc_drowssap"=ferh a<" ohceﻩﻩ ﻩ

 ;">/rb〈”、">p/〈码密改修>thgir=ngila p〈" ohceﻩ

  echo ”</a>”;

 ﻩﻩ echo ’<table border="0" align=center>’;

  ;"〉dt/〈:息信员理管>dt<" ohceﻩ ﻩ

 echo ’<table border="1” align=center>";

 ﻩﻩ $row=array('管理员编号’,"姓名');

 ﻩ

  ;’>rt<’ ohceﻩ ﻩﻩ

 foreach($row as $value){

 ﻩﻩ

  ;’>dt/<"、eulav$、'>dt<" ohceﻩ

 }

 while($row=mysql_fetch_assoc($result)){

 ﻩﻩ

 echo ’〈tr〉";

 ﻩ

  {)eulav$ sa wor$(hcaerofﻩ ;'>dt/<'、eulav$、’>dt<" ohceﻩﻩ

  ﻩ }

 ;">rt/<" ohceﻩ

  }ﻩ

  ;">elbat/〈’ ohceﻩ ﻩ echo "〈p align=center〉请选择要修改得内容:〈/p>”,"〈br/>”;

 ﻩ echo ”<a href=’admin_select、php?select=1'〉”;

  ;"〉/rb<"、"〉p/〈息信员理管〉retnec=ngila p<" ohceﻩ

 ;">a/〈" ohceﻩ

 ;”〉’2=tceles?php、tceles_rehcaet’=ferh a<" ohceﻩ

 ;”>/rb〈"、"〉p/〈息信师教>retnec=ngila p<" ohceﻩ ﻩ echo "〈/a>";

  ;"〉'3=tceles?php、tceles_tneduts"=ferh a<" ohceﻩ ;"〉/rb<"、”>p/<息信生学>retnec=ngila p<" ohceﻩﻩ

 ;">a/〈” ohceﻩ ﻩ echo "<a href='c_select、php?select=4’>";

 ﻩ echo ”<p align=center>课程信息</p〉”、"〈br/>”;

  ;">a/<" ohceﻩ

 ;”>’5=tceles?php、tceles_t"=ferh a〈" ohceﻩ

 echo "<p align=center>教师授课信息</p〉”、"<br/>";

 ;">a/<" ohceﻩﻩ

 }ﻩﻩ } ?>

  〈/div> 〈/body> </html> 3 、3、2 增删模块 教师部分,输入新学生 ID,新成绩,再根据教师就是得任课课程修改数据可中得学生成绩。管理员部分,先选择想要录入得人员身份或者就是课程编号,再根据输入得基本信息,录入到数据库中。

 实现程序段:

 <?php session_start(); $_SESSION[’admin_select’]=$_GET['select"]; $admin_select=$_SESSION['admin_select"]; $db= mysql_connect(’127、0、0、1’,"root’,"")

 or die (”Unable to connect、 Check your connection parameters、”); mysql_select_db("management’,$db) or die(mysql_error($db)); ?> 〈head〉 <title>输入教师编号</title〉 <style type=”text/css"> body {

 ;)fig、02_ni/cip(lru :egami-dnuorgkcabﻩ} 〈/style〉 </head〉 〈body〉 〈?php

 ;">’php、kcehc_nigol"=ferh a<” ohceﻩ

  ;”〉p/<回返>thgir=ngila p<" ohceﻩ

  ;”〉a/<" ohceﻩmysql_query(”set names ’gbk""); mysql_query("SET CHARACTER SET gbk”);

  $query=”SELECT TeacherID,TeacherName from Teacherinfo”;

 $result=mysql_query($query,$db)

 or die("Unexpected error(scole))”);

 ;’〉”1"=redrob elbat<" ohceﻩ $row=array(’教师编号','姓名’);

  echo "〈tr>’;

 {)eulav$ sa wor$(hcaerofﻩﻩ

 ;’>dt/<'、eulav$、">dt〈" ohceﻩﻩ }ﻩﻩ while($row=mysql_fetch_assoc($result)){

 ;">rt<’ ohceﻩﻩ

 foreach($row as $value){

 echo "<td〉’、$value、’〈/td>";

 }ﻩﻩ ;'〉rt/<' ohceﻩﻩ }ﻩ ;'>elbat/〈" ohceﻩ?〉

 〈form method="post” action="t_modify、php"〉

 〈 〉/ rb〈:>gnorts/<号编师教得改修要入输>gnorts<〉pﻩ

  <input type=”text" name="sel_id” /></p〉 〈"认确"=eulav ”4timbus"=eman "timbus”=epyt tupni<>pﻩﻩ/></p> /< 〉mrofﻩ</body> </html> 修改模块:以教师身份登录,根据已有学生 ID,与输入得新成绩,对数据库进行修改.一管理员身份登录,先选择要修改那种身份人员或课程得信息,根据输入得新信息修改数据库。

 实现程序段:

 已修改学生成绩为例

 <?php session_start(); $_SESSION["new_course’]=$_GET["course’]; $teaching_course=$_SESSION["new_course’]; $user_name=$_SESSION["username’]; $user_pass=$_SESSION["password"]; $db= mysql_connect(’127、0、0、1","root’,’’) or die ("Unable to connect、 Check your connection parameters、"); mysql_select_db("management’,$db)

 or die(mysql_error($db)); ?> <html〉 〈head〉 <title〉课程信息〈/title> 〈meta —equiv="Content—Type” content="text/html; charset=gb2312"〉 <style type="text/css"> body {

 ;)fig、02_ni/cip(lru :egami-dnuorgkcabﻩ ;taeper :taeper-dnuorgkcabﻩ} 〈/style〉 〈/head> <body〉 〈?php

 echo "<a href="login_check、php">";

 ﻩ

 ;">p/<回返〉thgir=ngila p<” ohceﻩ

  ;”>a/<" ohceﻩ echo ”<br>”、"课程编号:",$teaching_course,"〈br>”;

 ;)"’kbg' seman tes”(yreuq_lqsymﻩmysql_query(”SET CHARACTER SET gbk”);

  $query_scole="select

 ﻩﻩ studentcourse、StudentID,StudentName,Marks

  from

 studentcourse,StudentInfo

 erehwﻩﻩ

 ﻩ studentcourse、StudentID=StudentInfo、StudentID and CourseNumber='$teaching_course"

  yb redroﻩ ﻩ

 StudentID"; $eid ro )bd$,elocs_yreuq$(yreuq_lqsym=elocs_tluserﻩ(”Unexpected error(scole))”);

 echo ’<table border="1">’;

 $row=array("学号","姓名","分数");

 ﻩ echo "〈tr〉';

  foreach($row as $value){

  ﻩ echo "<td>"、$value、'</td〉";

  }

 while($row=mysql_fetch_assoc($result_scole)){

 ﻩ echo "〈tr>";

  {)eulav$ sa wor$(hcaerofﻩﻩ;’>dt/〈"、eulav$、">dt〈' ohceﻩ ﻩ }

  echo ’</tr>’;

 }

 echo '</table>’;

 //显示学生成绩

 //1 2

  与 科目名字对应问题 ?>

 〈form method="post” action=”update_scole_result、php" align=center >

 <p><strong>输入要修改学生得学号:</strong〉〈br /〉

 〈 >p/<〉/ ”eman_uts”=eman "txet"=epyt tupniﻩ <p〉<strong>新分数:</strong〉<br />

 <input type="text” name=”stu_scole" /></p> 〈 >pﻩ<〉/”认确"=eulav "4timbus"=eman ”timbus”=epyt tupniﻩ</p〉 /< >mrofﻩ</body> </html> 密码修改模块:无论以什么身份登录,选择修改密码功能,输入旧密码与新密码,如果旧密码输入正确,则修改数据库。

 实现程序段:

 <html〉

 〈head〉 〈title>User"s password changes!〈/title> 〈meta -equiv=”Content—Type” content="text/html; charset=gbk"> <style type="text/css"〉 body {

 ;)fig、02_ni/cip(lru :egami-dnuorgkcabﻩ background-repeat:

 repeat; } </style〉 </head〉 <body> 〈?php

 echo "<a href=’login_check、php’>";

 ;”>p/<消取〉retnec=ngila p〈” ohceﻩ echo ”</a>”; ?>

  <form method=”post” action=”password_change_result、php"〉

 ﻩ 〈p align=center>请输入原密码 :<br /〉

 ﻩ

 〈input type=”password” name=”old_password" />〈/p>

 〈 >/ rb<:

 码密新入输请>retnec=ngila pﻩ 〈 >p/〈>/ "1drowssap_wen"=eman "drowssap"=epyt tupniﻩ < >/ rb〈:码密新入输次再请>retnec=ngila pﻩ < >/ ”2drowssap_wen"=eman "drowssap"=epyt tupniﻩ ﻩ </p>

  〈p align=center>

 <”认确"=eulav "4timbus”=eman "timbus"=epyt tupniﻩ/></p> /< >mrofﻩ〈/body〉 </html>

 4、 、 软件调试 4 、1 进入主页

 4 、2 登录界面 输入正确得用户名与密码,选择合适得身份,点击登录按钮,登录到系统。

 4 、3 根据用户身份登录到对应界面 4、3 、1 学生登录 界面显示学生基本信息与选课信息,可以修改密码、注销、选课

 点击注销按钮,退出登录,返回登录界面; 点击修改密码按钮,进入密码修改界面;

 点击取消按钮,返回上一界面; 按提示输入原密码与新密码,点击确认按钮,跳转到修改结果界面; 若成功:

 若原密码错误: 若密码两次输入不一致: 点击链接返回. 点击修改选课信息进行选课

 输入课程编号,选择选课或删除操作,点击确认进行选课 选课时若该科目已存在 成功选课

 删除课程时,若未选该课 成功删除

 点击链接返回、 4 、3、2 教师登录 界面显示教师基本信息,所授课程,可以修改密码与注销,

 点击注销按钮,返回登录界面; 点击修改密码按钮,修改用户密码,跳转到密码修改界面; 操作与学生修改密码相同 点击课程链接按钮,进入修改分数界面;

 教师课程查询界面显示选了该课程得学生学号,姓名,成绩; 按照提示操作,输入学号、新分数,点击确认修改 修改成功 点击链接返回。

 4 、3、3 管理员登录 界面显示管理员得基本信息与可以修改内容,可以修改密码与注销。

 修改密码操作与学生登录相同

  点击管理员信息, 显示所有管理员得基本信息

 输入要操作得管理员编号、姓名,选择操作(修改、删除、添加),点击确认进行操作 修改:

 删除: 增加:

 添加一个密码为1111 得新管理员账户

 点击教师信息

  学生信息

  课程信息

 操作与修改管理员信息相同 点击教师授课信息,显示所有教师信息,输入要修改得教师编号,点击确认

 若编号输入错误 正确输入

  输入课程编号,并选择要进行得操作(增加、删除) 错误信息:(增加)(删除)

 修改成功: 5、心得

 本系统界面简洁,操作方便。本系统可以实现学生所具有得操作功能如下:浏览个人基本信息;学生登录系统后,修改个人信息,为了保证系统得安全性,学生只能修改个人密码,浏览课程信息,进行选课等;教师查询、录入、修改成绩,修改个人密码;管理员查询、录入、修改基本信息, 修改个人密码,同时修改老师教授得课程等功能,达到了选择项目系统得基本要求,具有实用价值。

 通过这次项目设计,我们对数据库方面使用方面得知识有了进一步得认识。由于设计经验不足,我们小组虽然顺利得完成了系统得设计与实现工作,但就是本系统得功能仍需进一步扩充与完善,使之更符合实际得应用

 6.P HP 参考文献

 ]1[

  邮民人、程教例实与础基程编 PHPﻫ电出版社 2016 ]2[

  ircSavaJ 得 PHP于基、vonafetS nayotSﻫpt 应用开发、中国电力出版社、2014

 [3] 黄慧芳、PHP+MySQL 项目开发权威指南、中国铁道出版社、2013

 [4] 孙文江、PHP 应用程序开发教程、中国人民大学出版社、2013

 [5] 列旭松、PHP核心技术与最佳实践、机械工业出版社、2013

  [6] 杨宇、PHP 典型模块与项目实战大全、清华大学出版社、2012 ]7[

 2102、社版出业工械机、PHP学础基零、浩陈ﻫ

  [8] 潘凯华、PHP 典型模块精解、清华大学出版社、2012]9[、清述马ﻫPHP 网络编程、电子工业出版社、2014 ]01[从用应库据数LQSyM、洋崔ﻫ入门到精通、中国铁道出版社、2013

推荐访问:课程设计 报告 PHP