77范文网 - 专业文章范例文档资料分享平台

学生选课管理系统(3)

来源:网络收集 时间:2019-05-18 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

从web系统查询数据的根本的查询步骤: Step1: 进行检查并且过滤来自用户的系统数据; Step2: 成立起一个合适的数据库进行连接; Step3: 进行查询系统数据库; Step4: 获得查询的结构; Step5: 把查询的结果展示给用户。

(2)本款系统我使用了apache作为开发环境,它是一个将PHP与Mysql综合一起的研发环境,因此在服务器打开以后,进行连接数据库的方法比较的简洁.可以使用以下的语句:

$conn=mysql_connect(\ $result=mysql_db_query(\ // 获取查询结果

$row=mysql_fetch_row($result); echo '

echo '

for ($i=0; $i mysql_data_seek($result, 0); // 循环取出记录

while ($row=mysql_fetch_row($result)) { echo \

for ($i=0; $i9

echo '';} echo \ echo \ echo \ // 释放资源

mysql_free_result($result); // 关闭连接

mysql_close($conn); ?>

4.1.1 用户管理模块功能

添加用户。 修改用户密码 删除用户 修改用户资料。

4.1.2 用户管理模块输入界面设计

在本模块中,首先以管理员的身份登录,经过验证后可以对读者进行添加或删除操作。

string qx,sd g_userid=sle_1.text g_password=sle_2.text

select 权限,姓名,锁定 into :qx,:g_username,:sd from 用户

where 编号=:g_userid and 密码=:g_password; if sqlca.sqlcode<>0 then

messagebox('','编号或密码错误') return end if

if sd='已锁'then

messagebox('','该帐户已锁,请与管理员联系') return end if

10

sle_1.text='' sle_2.text='' if qx='管理员'then w_ck.ChangeMenu(m_main) else

w_ck.ChangeMenu(m_main_client) end if

w_ck.title='你好:'+ g_username close(parent)

4.1.3 系统管理模块输出界面设计

本模块中的输出界面有多个,一个为当管理员输入密码不正确时,提示:输入密码不正确!,一个为当密码为空时,提示:密码不能为空!

在添加用户的过程中,将会有如下的输出:用户存在时提示:该用户已经存在!,用户名为空时提示:用户名不能为空! 4.1.4 用户管理模块数据结构描述

管理员进入此模块后,可以进行添加用户和修改,需要一个后台信息表,为了实现系统管理模块的功能,需要用到“用户”信息表。 4.1.5 用户管理模块流程

管理员进入此模块后,可以选择两个子模块:添加用户和删除用户。添加用户可以实现新读者的添加,删除用户可以实现用户的删除。 4.2 模块实现 4.2.1 登录模块

一个系统最基本的功能就是登录功能,本系统可以进行网站登录的角色有管理员、教师用户、学生用户,用户实现系统登录,首先进入登录页,输入用户名和密码,然后提交至服务端进行数据库数据验证,通过php逻辑代码判断数据库是否存在用户输入的这一个记录,如果存在,则进入管理员管理界面,登录成功,进入主页,并把用户对象存放在session中,如果不存在这样一条记录,则返回登录界面。 系统登录的运行效果如图4-2。

11

图4-2系统登录运行界面

登录关键代码如下:

require_once('include/config.inc.php'); //echo md5('111'); if($_SESSION['user']) { echo '';} $msg = ''; if($_POST)

{if((isset($_POST['username'])&& !empty($_POST['username']) &&strlen($_POST['username'])<128)

&&(isset($_POST['password'])&&!empty($_POST['password']) &&strlen($_POST['password'])<128))

{ $username = mysql_real_escape_string($_POST['username']); $password = mysql_real_escape_string($_POST['password']); $sql = 'SELECT * FROM m_admin WHERE status=1 AND

12

username=\

$res = mysql_query($sql); $res = mysql_fetch_assoc($res); if(!$res)

{$msg = '账号或者密码错误'; }else{$_SESSION['user'] = $res; echo '';} }else{$msg = '表单非法';}}?> 4.2.2 修改密码模块

系统所有用户可以对自己的密码和管理员用户的密码进行修改。修改密码是经过跟数据库的原来的密码字段的数据进行判断,如果输入两次的新密码一致,则更新密码这属性对应的一条数据,添加删除管理员实现的过程主要是将填写的数据写入数据库中即可。

修改密码界面如图4-3所示。

图4-3 修改密码界面

修改密码关键代码:

//修改密码需要通过js代码进行条件约束,通过多个if语句完成。

Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: