♻️ 资源大小49.0KB文档链接100010766-基于 PHP MySQL学生信息管理系统 · 语雀➡️资源下载https://download.csdn.net/download/s1t16/87450269学生信息管理系统一、引言1.1 1 设计开发的意义学生信息档案的管理对于学校的管理者来说至关重要。作为计算机应用的一部分使用计算机对学生档案进行管理有着手工管理所无法比拟的优点。这些优点能够极大地提高学生档案管理的效率也是学校向科学化、正规化管理发展的必要条件更是各个高等院校与世界接轨的重要条件。系统针对学校学生信息的特点以及管理中实际需要而设计能够有效地实现学生信息管理的信息化减轻管理人员的工作负担高效率、规范化地管理大量的学生信息并避免人为操作的错误和不规范行为。通过学生管理系统可以做到信息的规范管理科学统计和快速的查询从而减少管理方面的工作量。毋庸置疑切实有效地把计算机管理引入学校教务管理中对于促进学校管理制度提高学校教学质量与办学水平有着显著意义。1.2 2 所设计应用系统的任务及目标学生信息管理传统的手工管理主要包括学生档案管理学生成绩管理。其中学生信息管理对大数据量要求较高而教师排课系统由于需要十分专业的算法并且系统需求不断的变化因此在实际应用时往往会遇到很大的问题需要进一步研究目前一般的学校管理系统都包含了学生信息管理的功能。本系统不包含教师排课管理和教师管理的详细业务只提供学生相关信息的查询。本系统以学校的学生信息管理为依托结合教务教学管理设计并开发一个学生信息管理系统提供一个信息更新快捷、管理方便、功能设置合理的学生信息管理解决方案。针对学校大量的学生信息就学生管理的几个方面提供一个互动式的学生管理平台。系统目标如下通过学生信息管理系统的实现使学校的学生信息管理更加科学化。提供灵活、方便的操作。节约学生信息管理的成本提高学校管理的效率。对系统提供必要的权限管理。为学校考核学生的综合素质提供必要的数据支持。1.3 3 设计开发及运行的软硬件环境操作系统Windows 7数据库软件MySQL开发语言PHP开发 IDEZend Studio 10.1.0二、系统分析与设计2.1 1 系统需求分析2.2 系统的目标任务学生基本信息的增删改查包括学生姓名、学号出生日期性别电话电子邮箱地址专业。学生成绩信息的增删改查包括数据结构高等数学计算机结构大学英语数据库设计。对于新用户的登录注册,其中包括用户名,密码,以及用户的邮箱。用户根据自己注册时的邮箱进行找回密码,以及根据用户名修改密码。2.3 2 数据流图2.3.1 顶层数据流图输出数据流和输入数据流为系统的输入数据和输出数据表明系统的范围以及与外部环境的数据交换关系。2.3.2 数据字典数据字典可以用来对数据流图中的各部分进行定义为系统的分析设计及以后的实现提供有关元素一致性定义和详细的描述。名字: 学生姓名别名:name描述:唯一学生姓名定义:姓名1{varchar}4名字:学号别名:stuNum描述:标识每一个学生定义:学号1{char}8名字:出生日期别名:age描述:学生的年龄定义:出生日期1{char}32名字:性别别名:sex描述:学生的性别定义:性别1{char}4名字:电话别名:phone描述:描述学生的联系方式定义:电话{varchar}11名字:电子邮箱别名:email描述:描述学生的电子邮箱定义:电子邮箱{char}64名字:地址别名:address描述:学生住址定义:地址{char}128名字:专业别名:major描述:标识学生所在的专业定义:专业1{char}128名字:数据结构别名:shuju描述: 数据结构课程成绩定义: 数据结构1{tinyint}4名字:高等数学别名:math描述: 高等数学课程成绩定义: 高等数学1{tinyint}4名字:计算机结构别名:computer描述: 计算机结构课程成绩定义: 计算机结构1{tinyint}4名字:大学英语别名:engish描述: 大学英语课程成绩定义: 大学英语1{tinyint}4名字:数据库设计别名:db描述: 数据库设计课程成绩定义: 数据库设计1{tinyint}42.4 数据库概念结构设计2.4.1 实体之间的 E-R 图2.4.2 用户实体 E-R 图2.4.3 学生信息实体 E-R 图2.4.4 学生成绩信息 E-R 图2.5 4 数据库逻辑结构设计2.5.1 根据以上 E-R 图可以转换成如下逻辑结构学生表姓名学号出生日期性别电话电子邮箱地址专业成绩表学号数据结构高等数学计算机结构大学英语数据库设计学生表字段名数据类型字段长度是否为空姓名Int4否学号Varchar8否出生日期Varchar32否性别Char4否电话Varchar11否电子邮箱Char64否地址Char128否专业char128否2.5.2 数据库物理结构设计学生基本信息表CREATE TABLE student ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(4) NOT NULL DEFAULT , stuNum char(8) NOT NULL DEFAULT , age char(32) DEFAULT NULL, sex char(4) DEFAULT NULL, phone varchar(11) NOT NULL DEFAULT , email char(64) NOT NULL DEFAULT , address char(128) NOT NULL DEFAULT , major char(128) NOT NULL DEFAULT , PRIMARY KEY (id) ENGINEInnoDB AUTO_INCREMENT6 DEFAULT CHARSETutf82.6 5 数据库创建创建表的界面、创建外码的界面2.7 6 系统总体结构设计给出系统总体结构图系统层次框图三、系统开发及实现3.1 论述设计开发采用的技术及设计效果1 用户注册模块新用户输入用户名和密码邮箱进行注册。其中两次密码必须输入一致。学生信息浏览模块该模块可以对学生的基本信息进行浏览修改或者删除学生信息录入模块四、总结数据库课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程. 本次课程设计虽然很辛苦实在是受益匪浅。本来这门课的知识学的就不够扎实本次课程设计在设计过程中碰到了很多问题刚开始要设计的时候还真不知道从哪里下手但最终在图书、同学和老师的帮助下都得到了解决让我学会了好多书本上没有的东西通过本次课程设计我也能将课本上的知识融会贯通起到了很好的辅助学习的效果但是我发现我学到的知识比整整一个学期学到的都多。理论和实践的相结合是学习最有效的方法。在设计的过程中发现了自己的不足之处对以前所学过的知识理解得不够深刻掌握得不够牢固通过这次课程设计之后一定把以前所学过的知识重新温故。通过这次数据库课程设计使我懂得了理论与实际相结合是很重要的只有理论知识是远远不够的只有把所学的理论知识与实践相结合起来从理论中得出结论才能真正为社会服务从而提高自己的实际动手能力和独立思考的能力。五、参考文献周佩德 《数据库原理及应用》 电子工业出版社王要武 管理系统 电子工业出版社 2003Web 程序设计第 6 版 清华大学出版社周之英 现代软件工程 科学出版社 2003UML 面向对象建模与设计 人民邮电出版社六、附录附部分源代码!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlnshttp://www.w3.org/1999/xhtml headmeta http-equivcontent-type contenttext/html;charsetutf-8//head style typetext/css body{background-color:#ececec;} .main{position:absolute;top:40px;left:450px;font:white;} /style body div classmain h1登录系统/h1 form actionloginProcess.php methodpost 用户名input typetext nameusername p密nbspnbsp码input typepassword namepassword/p 验证码input typetext namecheckCode size5/ img srccheckCode.php onclickthis.srccheckCode.php?aaMath.random() title看不清,换一张 stylecursor:pointer/br/ pinput typesubmit namesubmit value登录/p /form a hrefforgot.php忘了密码/a a hrefSignUp.php注册新用户/a /body /html ?php //接收errno require_once cookie.php; if(!empty($_GET[errno])){ //接收错误编号 $errno$_GET[errno]; if($errno1){ echo br/font colorred size3你的用户名或者密码错误/font; }elseif($errno2){ echo br/font colorred size3验证码错误/font; } } ? /div html head title用户注册/title meta http-equivContent-Type contenttext/html;charsetutf-8 script srcjs/log_in.js/script /head body stylebackground-color:yellow form actionlog_inProcess.php methodpost idlogForm h1新用户注册/h1br table width400 border0 tr td aligncenter用户名/td tdinput nameusername typetext size20 idusername/td /tr tr td aligncenter密码/td tdinput typepassword namepassword size20 idpassword/td /tr tr td aligncenter确认密码/td tdinput typepassword nameConfirm_password idConfirm_password size20/td /tr tr td aligncenterEmail/td tdinput typetext nameemail idemail size20/input/td /tr /table input typebutton onclickvalidate() stylecursor:pointer value注册/inputbr /form如果您已经有账号请点击这里登陆/body /html body stylebackground-color:#ccc ?php header(Content-type:text/html;charsetutf-8); require_once cookie.php; require_once SqlHelper.class.php; session_start(); if(!isset($_SESSION[username])) { header(Location:index.php); exit(); } if(!empty($_GET[username])) { echo 登录成功!!; echo 欢迎你.$_SESSION[username]../br; getLastTime(); } ? hr/ script srcjs/jquery.1.4.2-min.js typetext/javascript/script script srcjs/studentAdd.js/script script typetext/javascript $(document).ready(function() { $(.left ul li).click(function() { var index $(this).index(); $(this).addClass(selected).siblings().removeClass(selected); $(.right div).eq(index).show().siblings().hide(); }); }); /script link relstylesheet hrefcss/main.css div classleft ul li首页/li li学生基本信息/li li增加学生/li li学生成绩登记/li li成绩显示/li lia hrefindex.php styletext-decoration:none;color:black;退出系统/a/li /ul /div div classright div欢迎进入学生管理系统/div div classhide ?php $sqlhelper new SqlHelper(); $sql select * from student; $res $sqlhelper-execute_dql2($sql); echo table border1 width100% cellpadding2 cellspacing0 ; echo trtd aligncenter姓名/tdtd aligncenter学号/tdtd aligncenter出生日期/tdtd aligncenter性别/tdtd aligncenter电话/tdtd aligncenter电子邮箱/tdtd aligncenter地址/tdtd aligncenter专业/tdtd/tdtd/td/tr; while($row mysql_fetch_assoc($res)) { echo trtd aligncenter{$row[name]}/tdtd aligncenter{$row[stuNum]}/tdtd aligncenter{$row[age]}/tdtd aligncenter{$row[sex]}/tdtd aligncenter{$row[phone]}/tdtd aligncenter{$row[email]}/tdtd aligncenter{$row[address]}/tdtd aligncenter{$row[major]}/tdtd aligncentera hrefstudentUpdate.php?id{$row[id]}修改/a/tdtd aligncentera hrefstudentDel.php?id{$row[id]}删除/a/td/tr; } echo /table; ? /div div classhide form actionstuProcess.php methodpost idstuForm h1学生信息录入/h1br table width400 border0 tr td aligncenter姓名/td tdinput namename typetext size40 idname/td /tr tr td aligncenter学号/td tdinput typetext namestuNum size40 idstuNum/td /tr tr td aligncenter性别/td td男input typeradio namesex value男 checked 女input typeradio namesex value女 /td /tr tr td aligncenter出生年月/td tdinput typetext nameage idage size40/input/td /tr tr td aligncenter电话/td tdinput typetext namephone idphone size40/input/td /tr tr td aligncenteremail/td tdinput typeemail nameemail idemail size40/input/td /tr tr td aligncenter地址/td tdinput typetext nameaddress idaddress size40/input/td /tr tr td aligncenter专业/td tdinput typetext namemajor idmajor size40/input/td /tr /table input typebutton onclickstudentvalidate() stylecursor:pointer value提交/inputbr /form /div div classhide form actiongradeProcess.php methodpost idgradeForm h1学生成绩登记/h1br table width400 border0 tr td aligncenter学号/td tdinput typetext namestuNum size40 idgradeNum/td /tr tr td aligncenter数据结构/td tdinput typetext nameshuju idshuju size40/input/td /tr tr td aligncenter高等数学/td tdinput typetext namemath idmath size40/input/td /tr tr td aligncenter计算机结构/td tdinput typeemail namecomputer idcomputer size40/input/td /tr tr td aligncenter大学英语/td tdinput typetext nameenglish idenglish size40/input/td /tr tr td aligncenter数据库设计/td tdinput typetext namedatabase iddatabase size40/input/td /tr /table input typebutton onclickgradevalidate() stylecursor:pointer value提交/inputbr /form /div div classhide ?php $grade new SqlHelper(); $sql1 select s.name,g.* from student s,grade g where s.stuNumg.stuNum; $res1 $grade-execute_dql2($sql1); echo table border1 width100% cellpadding0 cellspacing0 ; echo trtd aligncenter姓名/tdtd aligncenter学号/tdtd aligncenter数据结构/tdtd aligncenter高等数学/tdtd aligncenter计算机结构/tdtd aligncenter大学英语/tdtd aligncenter数据库设计/td/tr; while($row mysql_fetch_assoc($res1)) { echo trtd aligncenter{$row[name]}/tdtd aligncenter{$row[stuNum]}/tdtd aligncenter{$row[shuju]}/tdtd aligncenter{$row[math]}/tdtd aligncenter{$row[computer]}/tdtd aligncenter{$row[engish]}/tdtd aligncenter{$row[db]}/td/tr; } echo /table; ? /div div classhide退出系统/div /div ?php require_once SqlHelper.class.php; $id $_GET[id]; $stuDel new SqlHelper(); $sql delete from student where id$id; $res $stuDel-execute_dml($sql); if($res) { echo 删除成功; } echo a hrefmanage.php?username$username返回/a; ? ?php require_once SqlHelper.class.php; $name $_POST[name]; $stuNum $_POST[stuNum]; $sex $_POST[sex]; $age $_POST[age]; $phone $_POST[phone]; $email $_POST[email]; $address $_POST[address]; $major $_POST[major]; $sql insert into student values (null,$name,$stuNum,$age,$sex,$phone,$email,$address,$major); $stuAdd new SqlHelper(); $res $stuAdd-execute_dml($sql); if($res1) { echo 添加成功; } else { echo 添加失败; } $stuAdd-close_connect(); session_start(); $username$_SESSION[username]; echo a hrefmanage.php?username$username返回/a; ? ?php require_once log_inService.class.php; $username$_POST[username]; $password$_POST[password]; $email $_POST[email]; $log_inservicenew log_inService(); $res$log_inservice-addMenber($username,$password,$email); if($res1) { header(Location: ok.php); exit(); } else { header(Location: error.php); exit(); } $sqlhelper-close_connect(); ? ?php require_once SqlHelper.class.php; class log_inService { function addMenber($username,$password,$email) { $sqlinsert into user (username,password,email) values ($username,$password,$email); $sqlhelpernew SqlHelper(); $res$sqlhelper-execute_dml($sql); $sqlhelper-close_connect(); return $res; } } ? ?php require_once loginService.class.php; $username$_POST[username]; $password$_POST[password]; //验证码 $checkCode$_POST[checkCode]; session_start(); if($checkCode!$_SESSION[myCheckCode]) { header(Location: index.php?errno2); exit(); } $loginservice new loginService(); if($username$loginservice-checkAdmin($username,$password)) { session_start(); $_SESSION[username]$username; header(Location:manage.php?username$username); exit(); } else { header(Location:index.php?errno1); exit(); } ?
基于 PHP + MySQL学生信息管理系统
♻️ 资源大小49.0KB文档链接100010766-基于 PHP MySQL学生信息管理系统 · 语雀➡️资源下载https://download.csdn.net/download/s1t16/87450269学生信息管理系统一、引言1.1 1 设计开发的意义学生信息档案的管理对于学校的管理者来说至关重要。作为计算机应用的一部分使用计算机对学生档案进行管理有着手工管理所无法比拟的优点。这些优点能够极大地提高学生档案管理的效率也是学校向科学化、正规化管理发展的必要条件更是各个高等院校与世界接轨的重要条件。系统针对学校学生信息的特点以及管理中实际需要而设计能够有效地实现学生信息管理的信息化减轻管理人员的工作负担高效率、规范化地管理大量的学生信息并避免人为操作的错误和不规范行为。通过学生管理系统可以做到信息的规范管理科学统计和快速的查询从而减少管理方面的工作量。毋庸置疑切实有效地把计算机管理引入学校教务管理中对于促进学校管理制度提高学校教学质量与办学水平有着显著意义。1.2 2 所设计应用系统的任务及目标学生信息管理传统的手工管理主要包括学生档案管理学生成绩管理。其中学生信息管理对大数据量要求较高而教师排课系统由于需要十分专业的算法并且系统需求不断的变化因此在实际应用时往往会遇到很大的问题需要进一步研究目前一般的学校管理系统都包含了学生信息管理的功能。本系统不包含教师排课管理和教师管理的详细业务只提供学生相关信息的查询。本系统以学校的学生信息管理为依托结合教务教学管理设计并开发一个学生信息管理系统提供一个信息更新快捷、管理方便、功能设置合理的学生信息管理解决方案。针对学校大量的学生信息就学生管理的几个方面提供一个互动式的学生管理平台。系统目标如下通过学生信息管理系统的实现使学校的学生信息管理更加科学化。提供灵活、方便的操作。节约学生信息管理的成本提高学校管理的效率。对系统提供必要的权限管理。为学校考核学生的综合素质提供必要的数据支持。1.3 3 设计开发及运行的软硬件环境操作系统Windows 7数据库软件MySQL开发语言PHP开发 IDEZend Studio 10.1.0二、系统分析与设计2.1 1 系统需求分析2.2 系统的目标任务学生基本信息的增删改查包括学生姓名、学号出生日期性别电话电子邮箱地址专业。学生成绩信息的增删改查包括数据结构高等数学计算机结构大学英语数据库设计。对于新用户的登录注册,其中包括用户名,密码,以及用户的邮箱。用户根据自己注册时的邮箱进行找回密码,以及根据用户名修改密码。2.3 2 数据流图2.3.1 顶层数据流图输出数据流和输入数据流为系统的输入数据和输出数据表明系统的范围以及与外部环境的数据交换关系。2.3.2 数据字典数据字典可以用来对数据流图中的各部分进行定义为系统的分析设计及以后的实现提供有关元素一致性定义和详细的描述。名字: 学生姓名别名:name描述:唯一学生姓名定义:姓名1{varchar}4名字:学号别名:stuNum描述:标识每一个学生定义:学号1{char}8名字:出生日期别名:age描述:学生的年龄定义:出生日期1{char}32名字:性别别名:sex描述:学生的性别定义:性别1{char}4名字:电话别名:phone描述:描述学生的联系方式定义:电话{varchar}11名字:电子邮箱别名:email描述:描述学生的电子邮箱定义:电子邮箱{char}64名字:地址别名:address描述:学生住址定义:地址{char}128名字:专业别名:major描述:标识学生所在的专业定义:专业1{char}128名字:数据结构别名:shuju描述: 数据结构课程成绩定义: 数据结构1{tinyint}4名字:高等数学别名:math描述: 高等数学课程成绩定义: 高等数学1{tinyint}4名字:计算机结构别名:computer描述: 计算机结构课程成绩定义: 计算机结构1{tinyint}4名字:大学英语别名:engish描述: 大学英语课程成绩定义: 大学英语1{tinyint}4名字:数据库设计别名:db描述: 数据库设计课程成绩定义: 数据库设计1{tinyint}42.4 数据库概念结构设计2.4.1 实体之间的 E-R 图2.4.2 用户实体 E-R 图2.4.3 学生信息实体 E-R 图2.4.4 学生成绩信息 E-R 图2.5 4 数据库逻辑结构设计2.5.1 根据以上 E-R 图可以转换成如下逻辑结构学生表姓名学号出生日期性别电话电子邮箱地址专业成绩表学号数据结构高等数学计算机结构大学英语数据库设计学生表字段名数据类型字段长度是否为空姓名Int4否学号Varchar8否出生日期Varchar32否性别Char4否电话Varchar11否电子邮箱Char64否地址Char128否专业char128否2.5.2 数据库物理结构设计学生基本信息表CREATE TABLE student ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(4) NOT NULL DEFAULT , stuNum char(8) NOT NULL DEFAULT , age char(32) DEFAULT NULL, sex char(4) DEFAULT NULL, phone varchar(11) NOT NULL DEFAULT , email char(64) NOT NULL DEFAULT , address char(128) NOT NULL DEFAULT , major char(128) NOT NULL DEFAULT , PRIMARY KEY (id) ENGINEInnoDB AUTO_INCREMENT6 DEFAULT CHARSETutf82.6 5 数据库创建创建表的界面、创建外码的界面2.7 6 系统总体结构设计给出系统总体结构图系统层次框图三、系统开发及实现3.1 论述设计开发采用的技术及设计效果1 用户注册模块新用户输入用户名和密码邮箱进行注册。其中两次密码必须输入一致。学生信息浏览模块该模块可以对学生的基本信息进行浏览修改或者删除学生信息录入模块四、总结数据库课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程. 本次课程设计虽然很辛苦实在是受益匪浅。本来这门课的知识学的就不够扎实本次课程设计在设计过程中碰到了很多问题刚开始要设计的时候还真不知道从哪里下手但最终在图书、同学和老师的帮助下都得到了解决让我学会了好多书本上没有的东西通过本次课程设计我也能将课本上的知识融会贯通起到了很好的辅助学习的效果但是我发现我学到的知识比整整一个学期学到的都多。理论和实践的相结合是学习最有效的方法。在设计的过程中发现了自己的不足之处对以前所学过的知识理解得不够深刻掌握得不够牢固通过这次课程设计之后一定把以前所学过的知识重新温故。通过这次数据库课程设计使我懂得了理论与实际相结合是很重要的只有理论知识是远远不够的只有把所学的理论知识与实践相结合起来从理论中得出结论才能真正为社会服务从而提高自己的实际动手能力和独立思考的能力。五、参考文献周佩德 《数据库原理及应用》 电子工业出版社王要武 管理系统 电子工业出版社 2003Web 程序设计第 6 版 清华大学出版社周之英 现代软件工程 科学出版社 2003UML 面向对象建模与设计 人民邮电出版社六、附录附部分源代码!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlnshttp://www.w3.org/1999/xhtml headmeta http-equivcontent-type contenttext/html;charsetutf-8//head style typetext/css body{background-color:#ececec;} .main{position:absolute;top:40px;left:450px;font:white;} /style body div classmain h1登录系统/h1 form actionloginProcess.php methodpost 用户名input typetext nameusername p密nbspnbsp码input typepassword namepassword/p 验证码input typetext namecheckCode size5/ img srccheckCode.php onclickthis.srccheckCode.php?aaMath.random() title看不清,换一张 stylecursor:pointer/br/ pinput typesubmit namesubmit value登录/p /form a hrefforgot.php忘了密码/a a hrefSignUp.php注册新用户/a /body /html ?php //接收errno require_once cookie.php; if(!empty($_GET[errno])){ //接收错误编号 $errno$_GET[errno]; if($errno1){ echo br/font colorred size3你的用户名或者密码错误/font; }elseif($errno2){ echo br/font colorred size3验证码错误/font; } } ? /div html head title用户注册/title meta http-equivContent-Type contenttext/html;charsetutf-8 script srcjs/log_in.js/script /head body stylebackground-color:yellow form actionlog_inProcess.php methodpost idlogForm h1新用户注册/h1br table width400 border0 tr td aligncenter用户名/td tdinput nameusername typetext size20 idusername/td /tr tr td aligncenter密码/td tdinput typepassword namepassword size20 idpassword/td /tr tr td aligncenter确认密码/td tdinput typepassword nameConfirm_password idConfirm_password size20/td /tr tr td aligncenterEmail/td tdinput typetext nameemail idemail size20/input/td /tr /table input typebutton onclickvalidate() stylecursor:pointer value注册/inputbr /form如果您已经有账号请点击这里登陆/body /html body stylebackground-color:#ccc ?php header(Content-type:text/html;charsetutf-8); require_once cookie.php; require_once SqlHelper.class.php; session_start(); if(!isset($_SESSION[username])) { header(Location:index.php); exit(); } if(!empty($_GET[username])) { echo 登录成功!!; echo 欢迎你.$_SESSION[username]../br; getLastTime(); } ? hr/ script srcjs/jquery.1.4.2-min.js typetext/javascript/script script srcjs/studentAdd.js/script script typetext/javascript $(document).ready(function() { $(.left ul li).click(function() { var index $(this).index(); $(this).addClass(selected).siblings().removeClass(selected); $(.right div).eq(index).show().siblings().hide(); }); }); /script link relstylesheet hrefcss/main.css div classleft ul li首页/li li学生基本信息/li li增加学生/li li学生成绩登记/li li成绩显示/li lia hrefindex.php styletext-decoration:none;color:black;退出系统/a/li /ul /div div classright div欢迎进入学生管理系统/div div classhide ?php $sqlhelper new SqlHelper(); $sql select * from student; $res $sqlhelper-execute_dql2($sql); echo table border1 width100% cellpadding2 cellspacing0 ; echo trtd aligncenter姓名/tdtd aligncenter学号/tdtd aligncenter出生日期/tdtd aligncenter性别/tdtd aligncenter电话/tdtd aligncenter电子邮箱/tdtd aligncenter地址/tdtd aligncenter专业/tdtd/tdtd/td/tr; while($row mysql_fetch_assoc($res)) { echo trtd aligncenter{$row[name]}/tdtd aligncenter{$row[stuNum]}/tdtd aligncenter{$row[age]}/tdtd aligncenter{$row[sex]}/tdtd aligncenter{$row[phone]}/tdtd aligncenter{$row[email]}/tdtd aligncenter{$row[address]}/tdtd aligncenter{$row[major]}/tdtd aligncentera hrefstudentUpdate.php?id{$row[id]}修改/a/tdtd aligncentera hrefstudentDel.php?id{$row[id]}删除/a/td/tr; } echo /table; ? /div div classhide form actionstuProcess.php methodpost idstuForm h1学生信息录入/h1br table width400 border0 tr td aligncenter姓名/td tdinput namename typetext size40 idname/td /tr tr td aligncenter学号/td tdinput typetext namestuNum size40 idstuNum/td /tr tr td aligncenter性别/td td男input typeradio namesex value男 checked 女input typeradio namesex value女 /td /tr tr td aligncenter出生年月/td tdinput typetext nameage idage size40/input/td /tr tr td aligncenter电话/td tdinput typetext namephone idphone size40/input/td /tr tr td aligncenteremail/td tdinput typeemail nameemail idemail size40/input/td /tr tr td aligncenter地址/td tdinput typetext nameaddress idaddress size40/input/td /tr tr td aligncenter专业/td tdinput typetext namemajor idmajor size40/input/td /tr /table input typebutton onclickstudentvalidate() stylecursor:pointer value提交/inputbr /form /div div classhide form actiongradeProcess.php methodpost idgradeForm h1学生成绩登记/h1br table width400 border0 tr td aligncenter学号/td tdinput typetext namestuNum size40 idgradeNum/td /tr tr td aligncenter数据结构/td tdinput typetext nameshuju idshuju size40/input/td /tr tr td aligncenter高等数学/td tdinput typetext namemath idmath size40/input/td /tr tr td aligncenter计算机结构/td tdinput typeemail namecomputer idcomputer size40/input/td /tr tr td aligncenter大学英语/td tdinput typetext nameenglish idenglish size40/input/td /tr tr td aligncenter数据库设计/td tdinput typetext namedatabase iddatabase size40/input/td /tr /table input typebutton onclickgradevalidate() stylecursor:pointer value提交/inputbr /form /div div classhide ?php $grade new SqlHelper(); $sql1 select s.name,g.* from student s,grade g where s.stuNumg.stuNum; $res1 $grade-execute_dql2($sql1); echo table border1 width100% cellpadding0 cellspacing0 ; echo trtd aligncenter姓名/tdtd aligncenter学号/tdtd aligncenter数据结构/tdtd aligncenter高等数学/tdtd aligncenter计算机结构/tdtd aligncenter大学英语/tdtd aligncenter数据库设计/td/tr; while($row mysql_fetch_assoc($res1)) { echo trtd aligncenter{$row[name]}/tdtd aligncenter{$row[stuNum]}/tdtd aligncenter{$row[shuju]}/tdtd aligncenter{$row[math]}/tdtd aligncenter{$row[computer]}/tdtd aligncenter{$row[engish]}/tdtd aligncenter{$row[db]}/td/tr; } echo /table; ? /div div classhide退出系统/div /div ?php require_once SqlHelper.class.php; $id $_GET[id]; $stuDel new SqlHelper(); $sql delete from student where id$id; $res $stuDel-execute_dml($sql); if($res) { echo 删除成功; } echo a hrefmanage.php?username$username返回/a; ? ?php require_once SqlHelper.class.php; $name $_POST[name]; $stuNum $_POST[stuNum]; $sex $_POST[sex]; $age $_POST[age]; $phone $_POST[phone]; $email $_POST[email]; $address $_POST[address]; $major $_POST[major]; $sql insert into student values (null,$name,$stuNum,$age,$sex,$phone,$email,$address,$major); $stuAdd new SqlHelper(); $res $stuAdd-execute_dml($sql); if($res1) { echo 添加成功; } else { echo 添加失败; } $stuAdd-close_connect(); session_start(); $username$_SESSION[username]; echo a hrefmanage.php?username$username返回/a; ? ?php require_once log_inService.class.php; $username$_POST[username]; $password$_POST[password]; $email $_POST[email]; $log_inservicenew log_inService(); $res$log_inservice-addMenber($username,$password,$email); if($res1) { header(Location: ok.php); exit(); } else { header(Location: error.php); exit(); } $sqlhelper-close_connect(); ? ?php require_once SqlHelper.class.php; class log_inService { function addMenber($username,$password,$email) { $sqlinsert into user (username,password,email) values ($username,$password,$email); $sqlhelpernew SqlHelper(); $res$sqlhelper-execute_dml($sql); $sqlhelper-close_connect(); return $res; } } ? ?php require_once loginService.class.php; $username$_POST[username]; $password$_POST[password]; //验证码 $checkCode$_POST[checkCode]; session_start(); if($checkCode!$_SESSION[myCheckCode]) { header(Location: index.php?errno2); exit(); } $loginservice new loginService(); if($username$loginservice-checkAdmin($username,$password)) { session_start(); $_SESSION[username]$username; header(Location:manage.php?username$username); exit(); } else { header(Location:index.php?errno1); exit(); } ?