PHP课程设计报告_第1页
PHP课程设计报告_第2页
PHP课程设计报告_第3页
PHP课程设计报告_第4页
PHP课程设计报告_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PHP编程基础与实例教程课程设计报告

学生信息管理系统姓名:班级:14-1专业: 信息管理与信息系统完成日期:指导教师:StudentCourse(StudentID,CourseNumber,Marks);StudentInfo(StudentID,StudentName,Class,StudentPassword);Teacherinfo(TeacherID,TeacherName,TeacherPassword);TeachingInfo(CourseNumberTeacherlD);数据库名称:management拥有的表:administrator;Classinfo;Courseinfo;StudentCourse;Studentinfo;Teacherinfo;Teachinginfo;各个表的属性及数据:Administrator(AdminlDchar(20)primarykey,,AdminNamechar(20),AdminPasswordchar(20));包含:管理员编号AdminlD、管理员姓名AdminName管理员密码AdminPassword亡admlnlstiwItH❿日廿dminktrMQF@manaqe.xFileEuitWindowHelp…NwMSjve3讪£砧AcdFieldinsertFie<jDeleteFieh j.-'Primar/ <MovelFklds.Jndatesi-oreinrKeysriggersCJp'ionsmnrmcntS(JL-*rp^iewNameTypeIf阿hD吠im品kUgwNull>AdmrlDvarchar500 □AdminNtarrechar20o SAdrrn'rPa55ADTdyarchar500 fflAdminlDAdminNameAdrninPasswondjadnin张三admin自dmi忖2争四^dnriinsadminS珏3cdminClassinfo(Classchar(20)primarykey,Majorchar(20),departmentchar(20));包含:班级号Class、专业Major、学院jf*idassinfoemanagment-.玉|OdaEnffl霞Egg所时rt3乂|I#EditWlrijcrtl-wlpE3NevrtrjSaveSaveAsrijjAddHeld三InsertFieldqDeleteField|PrimaryKey|#tJorafkkh;indexesparegnKeysiriagorrOptior&tanmentiQireviewNameTypeLengthDeciffs-HewMui>Clmsjchar50D□ 户工Majorchar09depsrtmtntcihar如0department

ClassIVlajordepa七中£n±osaiD计苜机计肯tn108Kl计司礼钦件OM510机城白城化白朗化比61口羟济音理任首08309计苜机计算讥口8312辐江相08320信导安全计异机DS321值熨安全计算机primarykey,CourseNameCourseinfo(CourseNumberchar(20)char(20),Gradeint);primarykey,CourseName包含:课程编号CourseNumber、课程姓名CourseName学分|(flcoureeinfo甚nHFisggET..*]QCOiT弓aWo心manjggM,,—M]FifeFdhV^ndawH-lpBNePEm心钿"Am.dAddA#ld""ReidDt-WjpFtldPrilTHi^fMmF-d£-n匚ftc产roreqr7r»CFr:J[iticr^IL'cTirr^rr-rFJpwGradeLengthGradeLength[>ttcinidliAIIdvjNuil卜CfluneNLmb*rchar200>1CMH0NMTi也charwAGrftde加110互CourseNumbcrCuDuirseName Gradck1D01标库 5100!信息计量字 51003信息管理 510(M1005计到儿转£谯构 41006软件工程 410C7, 5StudentCourse(StudentIDchar(20),CourseNumberchar(20),Marksint);包含:学号StudentID、课程编号CourseNumber得分Marks亡tfudwfcMi*gmwatu.*.ISeludftittouiw磐mana聚xtileEditVfindojeHelp」•N-*(ri3sdvF早Jdddnrd3bupftFfc-ldriDe^Flfld.-MOWyrWds|indant]RWAfgnKays|T,枪第0|OpUan&|Ommmm]SQLMM«wNameTypeLerglhDedmdkaIIomNull卜StirtkntfDchar200CDkirseNiirrbefthv的0MMarksrnt110EtudertJOCD」r5Q、LEberVlarkicoci1001EQ8口?IDOL明8联1001自CM100262CC051092&4CC061009f7COO;1003bHCOOE1004EECOO?2003C

Studentinfo(StudentIDchar(20)primarykey,StudentNamechar(20),Classchar(20),StudentPasswordChar(20));包含:学号StudentID、学生姓名StudentNama班级号Class、学生密码StudentPasswordRath |F二:畤gn*特T(用「』Cptiftfi^.Comment|&QUPr-ewew3一leogtDecimalAll戢制HIk5g忙Stildentf-fcarnechdrtlMrCh*r20 9 □ #L父 m // 0 昆20 d «StudentIDStudentNameCla5sStudentPassvvardi00010002■萤莹王佳欣083100821040010002►0003[注31口|OOD3FileLl;K.闾归口蜕l-Kd£PrimaryKjonf/ma>J闻gf匕Eh网5Ae.AridAcd-ZfitortFis-dr匚1GbB小/Teacherinfo(TeacherIDchar(20)primarykey,TeacherNamechar(20),TeacherPasswordchar(20));包含:教师编号TeacherID、教师姓名TeacherName教师密码TeacherPassword吏hadarfa将 工CtwcMr同口研mmgwmt.X"户Edit Hfl。tjjrwwlr]SaveQ瑞vfAf_jAddfidd三JntereHeld号Lelete■ie-d>PrimaryM.tMewF*IueFor白lg『忙?心Triggers|Qp的黑|Comnwit&QLP1例fewN^m:TypeungihDKlmalt/4owMl4IkT*M『h*dDcharM0 □ >1TMcherNamechar切0 (?C.hdFsoc itTeacherIDTeacherNsrne TeacherPasswordJooooci|bb000901OODOD2何泽恒DCO30?OOOOC2李梭搽DCO309OOOQQ4壁偌DCQ3Q4OOOOC5联归MQM5ouooce出少喋।DOOOObDODO07瑜DCOD07ooooceMQM8Teachinginfo(CourseNumberchar(20)primarykey,TeacherIDchar(20));包含:课程编号CourseNumber教师编号TeacherIDBtEatTinginfn在rnarFCm-箕03工一击匕拿回1ag所“.FF#EdllWlrdo^H碗kJ Ae_jAdd±iyHtrierl=DeleteFeld.:.PrimaryKf1FiWthkde#曾:「cr甯n麻:r-nflgcr5口mti二n二ConmentSQL~^-1^NameTypeLengthDecii™kAllowNull卜匚oun;qiMjmzsqrdiar20□匚TeacherIDchar200匣

CourseNumberTeecherlD10010000011D0200000210030000031004000004100500000510060000061007000007100S0000011QQ9000008.软件结构设计开发环境服务器搭建使用基于windows7操作系统,数据库系统使用 Mysql,服务器搭建使用Apache,Web编写使用PHP系统功能结构系统结构 -模块划分登陆模块系统使用人员登陆系统,输入 ID号密码,选择身份。之后根据身份,查询系统数据库,判断该 ID是否存在,密码是否正确,确认无误之后继续进行之后的功能。实现程序段(与):<phpsession_start();$_SESSION['firstlogin']=1;><head><metahttp-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/')no-repeatcenter;font-size:13px;}img{border:0;}.lg{width:468px; height:468px;margin:100pxauto;background:url('images/')no-repeat;align:center;}.lg_top{height:200px;width:468px;align:center;}.lg_main{width:400px; height:180px;margin:025px;align="center";}.lg_m_1{width:290px;height:100px;padding:60px55px20px55px;margin:0pxauto;}.ur{height:37px;border:0;color:#666;width:236px;margin:4px28px;background:url('images/')no-repeat;padding-left:10px;font-size:16pt;font-family:Arial,Helvetica,sans-serif;}.pw{height:37px;border:0;color:#666;width:236px;margin:4px28px;background:url('images/')no-repeat;padding-left:10px;font-size:16pt;font-family:Arial,Helvetica,sans-serif;}.lg_foot{height:80px;width:330px;padding:6px68px068px;align="center"}</style></head><bodyclass="b"><divclass="lg"><divclass="lg_top"></div><divclass="lg_main"><divclass="lg_m_1"><form method="post" action=""><inputtype="text"name='user_name'class="ur"/><input type="password" name='user_pass'class="pw"/><pstyle="text-align: center"><fontsize='3'face='楷体'><strong>请选择身份 </strong></font>:<br/></p><bodystyle="text-align:center;"><selectname="shenfen"size="1"style="text-align:center"><optionvalue="1"> 学生 </option><optionvalue="2"> 教师 </option><optionvalue="3">管理员</option></select><pstyle="text-align: center"><inputname="submit1"type="submit"value="登录"/></p></form><formmethod="post"action=""><pstyle="text-align: center"><inputname="submitOtype="submit"value="重置"/></p></form></div></div></form></body></html><phpsession_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><metahttp-equiv="Content-Type"content="text/html;charset=gbk"><styletype="text/css">body{background-image:url(images/;background-repeat:repeat;}</style></head><body><php$db=mysql_connect(':3306','root','')ordie(" 连接失败 ");mysql_select_db('management',$db)ordie(mysql_error($db));if($shenfen['shenfen']==1){

$query="SELECTStudentID,StudentName,,Major,departmentfromstudentinfo,ClassInfowhereANDStudentID='$user_name'ANDStudentPassword='$user_pass'AND=;";mysql_query("setnames'gbk'");mysql_query("SETCHARACTERSETgbk");$result=mysql_query($query,$db)ordie("ERROR");if(mysql_numrows($result)==0){".'<br/>';echo"用户名或密码错误!".'<br/>';echo"<ahref=''>";echo"重新登录 ";echo"</a>";}else{echo"<ahref=''>";}else{echo"<ahref=''>";echo"<palign='right'>echo"</a>";echo"<ahref=''>";echo"<palign='right'>echo"</a>";echo"<ahref=''>";echo"<palign=right>echo"</a>";value.'</td>';注销</p>";修改密码 </p>"."<br/>";修改选课信息 </p>";}while($row=mysql_fetch_assoc($result)){echo'<tr>';foreach($rowas$value){echo'<td>'.$value.'</td>';}echo'</tr>';}echo'</table>';$class'-' .$StudentName. '-' .$class$StudentPassword.'<br/>';echo'</br>';echo'</br>';$query="SELECT,CourseName,Grade,Marksfromstudentcourse,CourseInfowhereStudentID='$user_name'and=";$result=mysql_query($query,$db)ordie("未知错误!");echo'<tableborder="0"align=center>';echo"<td>选课信息:</td>";echo'<tableborder="1"align=center>';$row=array('课程编号',’课程名‘,‘学分','分数');echo'<tr>';foreach($rowas$value){echo'<td>'.$value.'</td>';}while($row=mysql_fetch_assoc($result)){echo'<tr>';foreach($rowas$value){echo'<td>'.$value.'</td>';}echo'</tr>';}echo'</table>';}}if($shenfen['shenfen']==2){<br/>';echo"<ahref=''>";echo"重新登录";echo"</a>";}else{echo"<ahref=''>";echo”<palign='right'>注销</p>”;echo"</a>";echo"<ahref=''>";echo"<palign='right'> 修改密码</p>"."<br/>";echo"</a>";echo'<tableborder="0"align="center">';echo"<td>教师信息:</td>";echo'<tableborder="1"align="center">';$row=array('教师编号','姓名');echo'<tr>';foreach($rowas$value){echo'<td>'.$value.'</td>';)while($row=mysql_fetch_assoc($result)){echo'<tr>';foreach($rowas$value){echo'<td>'.$value.'</td>';)echo'</tr>';)echo'</table>';$query="SELECT,CourseNamefromTeachinginfo,CourseInfowhereTeacherID='$user_name'and=";$result=mysql_query($query,$db) ordie("Unexpectederror(mark)!");echo"<palign=center>课程:</p>";while(mysql_num_rows($result)!=0&&$row=mysql_fetch_assoc($result)){extract($row);echo"<ahref='course=$CourseNumber'>";echo"<palign=center>$CourseName</p>";echo"</a>";)))if($shenfen['shenfen']==3){<br/>';echo"<ahref=''>";echo"重新登录";echo"</a>";)else{echo"<ahref=''>";echo"<palign=right>注销</p>";echo"</a>";echo"<ahref=''>";echo"<palign=right> 修改密码</p>"."<br/>";echo"</a>";echo'<tableborder="0"align=center>';echo"<td>管理员信息:</td>";echo'<tableborder-'1"align=center>';$row=array('管理员编号?姓名');echo'<tr>';foreach($rowas$value){echo,<td>'.$value.,</td>,;)while($row=mysql_fetch_assoc($result)){echo'<tr>';foreach($rowas$value){echo,<td>'.$value.,</td>,;)echo'</tr>';)echo'</table>';echo"<palign=center>请选择要修改的内容:</p>","<br/>";echo"<ahref='select=r>";echo"<palign=center>管理员信息</p>"."<br/>";echo"</a>";echo"<ahref=,select=2'>";echo"<palign=center> 教师信息</p>"."<br/>";echo"</a>";echo"<ahref=,select=3'>";echo"<palign=center> 学生信息</p>"."<br/>";echo"</a>";echo"<ahref=,select=4'>";echo"<palign=center> 课程信息</p>"."<br/>";echo"</a>";echo"<ahref=,select=5'>";echo"<palign=center>教师授课信息</p>"."<br/>";echo"</a>";))></div></body></html>增删模块教师部分,输入新学生ID,新成绩,再根据教师是的任课课程修改数据可中的学生成绩。管理员部分,先选择想要录入的人员身份或者是课程编号, 冉根据输入的基本信息,录入到数据库中。实现程序段:<phpsession_start();$_SESSION['admin_select']=$_GET['select'];$admin_select=$_SESSION['admin_select'];$db=mysql_connect('','root','')ordie("Unabletoconnect.Checkyourconnectionparameters.");mysql_select_db('management',$db)ordie(mysql_error($db));><head><title>输入教师编号 </title><styletype="text/css">body{background-image:url(pic/;}</style></head><body><phpecho"<ahref=''>";echo"<palign=right>返回</p>";echo"</a>";mysql_query("setnames'gbk'");mysql_query("SETCHARACTERSETgbk");$query="SELECTTeacherID,TeacherNamefromTeacherinfo";$result=mysql_query($query,$db)ordie("Unexpectederror(scole))");echo'<tableborder="1">';$row=array('教师编号 ','姓名');echo'<tr>';foreach($rowas$value){echo'<td>'.$value.'</td>';}while($row=mysql_fetch_assoc($result)){echo'<tr>';foreach($rowas$value){echo'<td>'.$value.'</td>';}echo'</tr>';}echo'</table>';><formmethod="post"action=""><p><strong>输入要修改的教师编号 </strong>:<br/><inputtype="text"name="sel_id"/></p><p><inputtype="submit"name="submit4"value="确认"/></p></form></body></html>修改模块:以教师身份登录,根据已有学生 ID,和输入的新成绩,对数据库进行修改。 一管理员身份登录, 先选择要修改那种身份人员或课程的信息, 根据输入的新信息修改数据库。实现程序段:已修改学生成绩为例<phpsession_start();$_SESSION['new_course']=$_GET['course'];$teaching_course=$_SESSION['new_course'];$user_name=$_SESSION['username'];$user_pass=$_SESSION['password'];$db=mysql_connect('','root','')ordie("Unabletoconnect.Checkyourconnectionparameters.");mysql_select_db('management',$db)ordie(mysql_error($db));><html><head><title>课程信息 </title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><styletype="text/css">body{background-image:url(pic/;background-repeat:repeat;}</style></head><body><phpecho"<ahref=''>";echo"<palign=right>返回</p>";echo"</a>";echo"<br>"."课程编号: ",$teaching_course,"<br>";mysql_query("setnames'gbk'");mysql_query("SETCHARACTERSETgbk");$query_scole="select,StudentName,Marksfrom

studentcourse,StudentInfowhere=andCourseNumber='$teaching_courseorderbyStudentID";or$result_scole=mysql_query($query_scole,$db)die("Unexpectederror(scole))”);orecho'<tableborder="1">';$row=array('学号',’姓名',‘分数');echo'<tr>';foreach($rowas$value){echo'<td>'.$value.'</td>';}while($row=mysql_fetch_assoc($result_scole)){echo'<tr>';foreach($rowas$value){echo'<td>'.$value.'</td>';}echo'</tr>';}echo'</table>';件调试进入主页登录界面输入正确的用户名和密码,选择合适的身份,点击登录按钮,登录到系统

根据用户身份登录到对应界面学生登录界面显示学生基本信息和选课信息,可以修改密码、注销、选课用户隹息:用户隹息:(XMH L| >注销谆一改密和影竦住息:修改;洗课信层影竦住息:修改;洗课信层点击注销按钮,退出登录,返回登录界面;点击修改密码按钮,进入密码修改界面;踏清输入廨蛮植:话前人斯奇眄;涛再.央输入郭定硒:确LL点击取消按钮,返回上一界面;按提示输入原密码和新密码,点击确认按钮,跳转到修改结果界面;若成功:若原密码错误:原鞭蟒快!

话番A若密码两次输入不一致:.点击链接返回。点击修改选课信息进行选课南式空*输仇小一丸野将府三1001树6用5如:i后果占ET周程名就]1001若原密码错误:原鞭蟒快!

话番A若密码两次输入不一致:.点击链接返回。点击修改选课信息进行选课南式空*输仇小一丸野将府三1001树6用5如:i后果占ET周程名就]1001曲型s1002芯息ua7100J唁色官澧底10W蜘即百用3lOOi法型”医蛀姑向410063件工程410074希人鼻左用::r:输入课程编号,选择选课或删除操作,点击确认进行选课选课时若该科目已存在己选该课程!成功选课删除课程时,若未选该课未选该课程!成功删除修改成功।点击返回点击链接返回.教师登录界面显示教师基本信息,所授课程,可以修改密码和注销,教师信息:逗函领师编号000001课程:

数棍库许梢修改堂也点击注销按钮,返回登录界面;点击修改密码按钮,修改用户密码,跳转到密码修改界面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论