北京交通大学成人教育本科 软件工程 第二次学生选课系统(2)

2019-09-01 19:40

mysql_free_result($result); // 关闭连接 mysql_close($conn); ?>

4.3.1 用户管理模块功能 添加用户 修改用户密码 删除用户 修改用户资料

4.3.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

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.3.3 系统管理模块输出界面设计

本模块中的输出界面有多个,一个为当管理员输入密码不正确时,提示:输入密码不正确!,一个为当密码为空时,提示:密码不能为空! 在添加用户的过程中,将会有如下的输出:用户存在时提示:该用户已经存在!,用户名为空时提示:用户名不能为空! 4.3.4 用户管理模块数据结构描述

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

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

4.4.1 登录模块

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

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

username=\ $res = mysql_query($sql);

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

{$msg = '账号或者密码错误';

}else{$_SESSION['user'] = $res; echo '';} }else{$msg = '表单非法';}}?> 4.4.2 修改密码模块

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

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

4.4.3 学生教师信息管理模块

如何处理庞大的学生个人资料信息与管理,它是基于我们学生选课系统的一个大数据处理。简单的说就是我们教师通过管理员端口进去检索学生个人的生日,学号,班级,性别等信息进行筛选某一位学生的信息。通过我们设定的C语言设定来添加,删除或者更改学生的信息。从而达到更加便捷的对于学生的管理。 4.4.4 课程班级信息管理模块

面对课程、班级等数据,通过计算机化的管理这些信息,对其添加、删除、修改,主要是在sql语句的基础上对数据库进行增删改查操作,同时能进行课程班级信息详细信息的打印和课程班级信息列表导出至excel表。 4.5 学生选课管理模块详细设计 4.5.1 选课时间设置模块

管理员可以通过设置选课的是时间段,在这个时间段内学生是无法进行选课操作的,在这个时间段外才能进行选课。 设置选课时间段关键代码:

起始时间:

截束时间:

value=\ onclick=\ />

WampServer是一款由法国人开发的Apache Web服务器、PHP解释器以及MySQL数据库的

整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。在windows下将Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。再也不用到处询问php的安装问题了,wampserver一切都搞定了。他有如下的特点:

1、支持中文语言,一键安装,省时省力;任何人都可以轻松搭建;

2、集成Apache/MySQL/PHP/PhpMyadmin;支持PHP扩展、Apache的mod_rewrit; 3、一键启动、重启、停止所有服务,一键切换到离线状态等等。


北京交通大学成人教育本科 软件工程 第二次学生选课系统(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:量表简介与评分标准1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: