PHPMYSQL学生信息管理系统设计报告.docx
《PHPMYSQL学生信息管理系统设计报告.docx》由会员分享,可在线阅读,更多相关《PHPMYSQL学生信息管理系统设计报告.docx(12页珍藏版)》请在冰豆网上搜索。
![PHPMYSQL学生信息管理系统设计报告.docx](https://file1.bdocx.com/fileroot1/2023-1/25/9aaaae8c-db78-451a-b921-709be2a33ec2/9aaaae8c-db78-451a-b921-709be2a33ec21.gif)
PHPMYSQL学生信息管理系统设计报告
学生信息管理系统设计报告
一、问题的定义
为了验证自身的学习效果,同时希望利用所学的基本知识和技能,进行简单MySql数据库应用程序设计。
希望通过项目实践,熟悉巩固所学知识,以使自身达到熟练掌握HTML基本结构以及PHP语言的基本知识和技能,基本掌握面向对象程序开发的基本思路和方法,了解MySql数据库开发基本知识,为今后的进一步深入学习,奠定基础。
二、需求分析
学生管理系统的开发目的是为了实现学生信息化管理。
本系统需要完成的功能有:
实现学生学生信息录入、学籍变更情况录入、奖励情况录入、处罚情况录入、学生信息查询与修改。
1学生学生信息录入:
可对学生信息进行录入,学生信息的属性有:
的姓名、性别、院系、生日、籍贯等属性.
2。
学籍变更情况录入:
可对学生学籍进行修改,学籍属性有:
学号、姓名、变更情况、记录时间、变更描述等属性。
3。
奖励情况录入:
可对学生奖励进行记录,奖励属性有:
学号、姓名、奖励等级、记录时间和奖励描述。
4处罚情况录入:
可对学生处罚情况进行记录,处罚属性有:
学号、姓名、处罚等级、记录时间和处罚描述。
5学生信息查询与修改:
可对学生的信息进行查询,查询出信息后,可对学生信息进行查看、修改,学生信息属性有:
姓名、学号、学院和学生信息详情与修改属性.
三、系统模块的实现
在系统中包括以下功能:
系统管理、学生信息管理、课程信息管
理、成绩信息管理、班级信息管理。
系统各模块关系如图所示:
本系统共分为三大部分:
1、登录模块
为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统。
用户登录窗体中放置了两个文本框(Textbox),用来输入用户名和密码;一个按钮(Button)用来登录。
添加一段PHP测试代码,显示用户名或密码是否正确,正确则进入系统,错误则现实密码或用户名输入错误.
登陆条件判断代码:
<?
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=’〈palign="center”style="color:
#ff0000;”>用户名或密码错误
’;
}
}
?
〉
2.系统主界面模块
登陆成功后,即可进入,系统主界面模块。
主界面为进入学生管理系统各模块的入口,用户可根据上面各个模块名称单击进入各个管理模块,从而进行对系统的管理操作。
主界面入口代码:
〈?
php
$islogin=1;
include('inc/config。
php');
$id=$_GET['id'];
include(’inc/db.php');
?
>
〈!
DOCTYPEhtmlPUBLIC"—//W3C//DTDXHTML1.0Transitional//EN"”http:
//www.w3.org/TR/xhtml1/DTD/xhtml1—transitional。
dtd"〉
〈htmlxmlns=”http:
//www。
w3。
org/1999/xhtml">
〈head>
〈title〉〈?
=WEBNAME?
〉〈/title>
〈linkhref=”/img/css.css”rel=”stylesheet"type="text/css”/>
〈ulclass="topmenu”>
〈/strong〉〈?
=menu()?
〉
〈br/〉
〈?
php
switch($id){
case0:
include('page/0.php');
break;
case1:
include(’page/1.php');
break;
case2:
include(’page/2.php’);
break;
case3:
include('page/3。
php');
break;
case4:
include(’page/4。
php’);
break;
case5:
include(’page/info.php’);
break;
case6:
include(’page/edit。
php');
break;
default:
include('page/0.php’);
}
?
>
15px0;color:
#666;”align=”center">
-<?
=WEBNAME?
〉-
login=out”〉退出〈/a〉
〈/p>