PHP$MYSQL学生信息管理系统设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生信息管理系统设计报告

一、问题的定义

为了验证自身的学习效果,同时希望利用所学的基本知识和技能,进行简单MySql 数据库应用程序设计。希望通过项目实践,熟悉巩固所学知识,以使自身达到熟练掌握HTML基本结构以及PHP语言的基本知识和技能,基本掌握面向对象程序开发的基本思路和方法,了解MySql数据库开发基本知识,为今后的进一步深入学习,奠定基础。二、需求分析

学生管理系统的开发目的是为了实现学生信息化管理。本系统需要完成的功能有:实现学生学生信息录入、学籍变更情况录入、奖励情况录入、处罚情况录入、学生信息查询与修改。

1学生学生信息录入:可对学生信息进行录入,学生信息的属性有:的姓名、性别、院系、生日、籍贯等属性。

2.学籍变更情况录入:可对学生学籍进行修改,学籍属性有:学号、姓名、变更情况、记录时间、变更描述等属性。

3.奖励情况录入:可对学生奖励进行记录,奖励属性有:学号、姓名、奖励等级、记录时间和奖励描述。

4处罚情况录入:可对学生处罚情况进行记录,处罚属性有:学号、姓名、处罚等级、记录时间和处罚描述。

5学生信息查询与修改:可对学生的信息进行查询,查询出信息后,可对学生信息进行查看、修改,学生信息属性有:姓名、学号、学院和学生信息详情与修改属性。

三、系统模块的实现

在系统中包括以下功能:系统管理、学生信息管理、课程信息管

理、成绩信息管理、班级信息管理。

系统各模块关系如图所示:

本系统共分为三大部分:

1、登录模块

为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统。

用户登录窗体中放置了两个文本框(Textbox),用来输入用户名和密码;一个按钮(Button)用来登录。

添加一段PHP测试代码,显示用户名或密码是否正确,正确则进入系统,错误则现实密码或用户名输入错误。

登陆条件判断代码:

$islogin=2;

include ('inc/config.php');

if($_POST['ok']==1){

if($_POST['name']=='aolang'&&$_POST['passwd']=='307885847'){

$_SESSION['islogin']=1;

jump('home.php');

}else{

$no='

用户名或密码错误

';

}

}

>

2.系统主界面模块

登陆成功后,即可进入,系统主界面模块。主界面为进入学生管理系统各模块的入口,用户可根据上面各个模块名称单击进入各个管理模块,从而进行对系统的管理操作。

主界面入口代码:

$islogin=1;

include ('inc/config.php');

$id=$_GET['id'];

include ('inc/db.php');

?>

<?=WEBNAME?>

    管理导航:


switch($id){

case 0:

include ('page/0.php');

break;

case 1:

include ('page/1.php');

break;

case 2:

include ('page/2.php');

break;

case 3:

include ('page/3.php');

break;

case 4:

include ('page/4.php');

break;

case 5:

include ('page/info.php');

break;

case 6:

include ('page/edit.php');

break;

default:

include ('page/0.php');

}

>

- -



退出

2、各功能模块

1.学生信息录入:

学生学生信息录入:可对学生信息进行录入,学生信息的属性有:姓名、性别、院系、生日、籍贯等属性。当提交信息以后,将跳转到另一个页面