从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 while ($row=mysql_fetch_row($result)) { echo \ for ($i=0; $i 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语句完成。
相关推荐: