能要求(面向管理员) 对学生用户的注册信息的管理: 对作业的总体管理(作业的批改,删除);
图1
B/S结构在作业管理系统中的体现
投稿日期:2009—05—13 作者简介:崔蕊(1982一),女,河南省南阳师范教师,主要从事计算机信息技术研究与教育:r-eF。
本栏目责任编辑:冯蕾
万方数据
-?-?l???一络囊讯厦安全l?5353
Computer
Knowl纠ge
and Technology电麓知识与技术
第5卷第20期(2009年7月)
对数据库的管理。
3系统功能模块的划分
鉴于对作业管理系统的可扩展性的考虑,作业管理系统采用模块化设计。又基于系统的基本功能的要求,特把作业管理系统划 分为如下几个模块: 3.1系统管理模块 该系统由管理后台主页面模块、测试后台主页面模块、管理员添加删除学生用户等模块组成。 3.2作业管理模块 管理员添加题目模块、删除题目模块、查询题目模块、作业批改模块等部分组成。 3.3作业显示模块 对于发布的作业显示在主页上。按照不同班级的学生和作答情况实现不同的显示。 3.4用户注册登录模块 如果是管理员用户则进人管理后台主界面。否则则进入普通在线用户的主界面,口令出错的则转向注册界面。 3.5作业下载.提交模块 当学生用户成功登录到系统后.按照学生的班级动态的从作业数据库中生成该学生的作业,并能够将学生的答案提交到数据 库中,待教师进行批改。
4系统设计的关键技术
系统采用MySQL数据库,数据库是利用管理软件phpsqladmln来进行管理的。建表工作也是在此软件上建立。数据库中有 userinfo,schoolwork,studentwork三个表。分别保存学生的信息。作业的信息和学生提交的作业的信息。 4.1关于身份认证 在作业管理系统中,主要利用Cookie来辨认使用者。即对于已登录的用户,服务器会存放在你的电脑里一个Cookie。其他文件 就根据有没有这个Cookie来判断用户是否已登录。因此。计算机应设置为允许Cookie。 4.2后台数据库接口 对MySQL数据库的访问是通过ODBC来完成的,主要的操作有对数据库的查询、插入、更新、删除等,由于采用了ODBC数据 集的处理方式,使后台数据库在客户端生成了数据副本,只有当进行数据更新时才访问并更新后台数据库,从而大大减轻了服务器 的负担。 4.3数据库加密 为了保证数据库的安全,需要对数据库设置密码,一方面需要在MySQL中设置密码,另一方面又要保证在建立ODBC数据源 时设置好相应的密码,同时代码中也要体现这一点。
4.4限定作业时间
为防止由于学生过多集中操作,造成服务器负担,按照班级对学生的上传时间进行分批设置。有系统设置在某几个固定的时间 段内上传有效。 4.5作业的重复提交 根据学生的和作业号来判定是否为重复提交。若为重复提交则给出提示框。请学生确认,如属实提交修改的作业则在数据 库中删除掉原来的作用只保留最后一次的结果。
?
5结束语
“计算机文化基础”课程的作业管理系统基本上实现了作业管理无纸化。此系统通过平时的测试,证明系统完全具有可行性与 可扩充性。另外,此系统还有待于进一步修正,从而使数据库更为安全,系统效率更高,操作更为人性化。
参考文献:
【l】PHP应用技巧与实例【M】.北京:人民邮电出版社,2001,7. 【2】徐曾春.基于B/S的三层结构网络考试系统研制【J】.计算机与现代化,2003(12). 【3】(美)Asgush 社.2003.
Daniel
wil舶d,Meeta
Gupta,Kartid Bhatnagar.PHP专业项目实里例开发【M】.贺民,刘永明,等译.北京:中国水利水电出版
5354-?一络蠢讯置安全---??---
本栏目责任编辑:冯蕾
万方数据
基于PHP的网上作业管理系统
作者: 作者单位: 刊名: 英文刊名: 年,卷(期): 崔蕊, 徐安凤