一旦发生服务器“崩溃等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。
基于上述考虑,用Browser/Web模式来设计在线练习系统比较合适,服务器端我们采用Access数据库系统和ASP技术来构成本系统的应用服务系统;客户端采用浏览器来完成在线练习全过程,同时可进行远程系统维护和管理。
3.2系统总体方案设计
3.2.1系统总体结构
本系统共有十大模块:学习信息、经验交流、在线练习、模拟考试、试卷管理、题库操作、用户资料、成绩查询、系统帮助。超级管理员还可进行系统设置。
学习信息模块:教师可发表学习信息、上传学习资料,学生可浏览学习信息、下载学习资料。教师和超级管理员可发表学习信息,上传学习资料。
经验交流模块:此处主要用于学生和教师交流和讨论学习经验。学生用户登录后,会在上部出现“发表文章”的链接,进入后输入“主题”和“内容”即可发表。在浏览某留言时会在下部出现回应的文本框,输入内容后即可发表回应。教师和超级管理员除了有学生用户的权限外,还可对所有留言、回应进行删除、置顶操作。
在线练习模块:此模块主要用于平时的练习。任何人都可进行练习。为防止学生在考试时利用此功能查看试题答案,超级管理员可在“系统设置”里关闭此功能。
试卷管理模块:此模块主要用于对已有试卷的操作和增加考试试卷。只有教师或超级管理员才有对此模块操作的权限,进行后出现“已有试卷列表”和“新增试卷操作”。
题库操作模块:此模块是对题库里的试题进行操作。只有教师或超级管理员才有对此模块操作的权限,进入后出现“增加单选题”、“增加多选题”、“浏览编辑”等。
用户资料模块:此模块功能是修改用户资料。学生用户进入后,可对性别、登录密码进行修改。教师用户进入后,可修改自己的登录密码。点击右边的“增加学生”链接,即可进行增加学生的操作。超级管理员进入,除了拥有教师用户的操作权限外,还可增加或删除教师帐号和超级管理帐号。
成绩查询模块:此模块用于学生查询成绩。学生用户登录后会出现该学生试题总数、答对数量、答错数量、总得分等详细的答题信息。
系统设置模块:只有超级管理员才可进行系统设置的操作。超级管理员登录后,在用户信息中会出现“系统设置”,点击此链接即可进入系统设置的操作。
在线练习系统的结构图如图3.1所示:
3.2.2 数据库设计 (1)系统数据分析
针对一般在线练习系统的实际需求,设计如下所示的数据项和数据结构。 管理员信息(user_teacher),包括的数据项有:管理员编号、登陆账号、姓名、密码、班级等。
学生信息(user_student),包括的数据项有:学生编号、学籍号、姓名、性别、班级、密码、练习习题数、正确习题数、错误习题数、成绩得分等。
试卷信息(test_gl),包括的数据项有:试卷编号、单选题分值、单选题数量、多选题分值、多选题数量、考试时间、试卷名称等。
交流信息(jiaoliou),包括的数据项有:标题、内容、图片、发表人、发表时间、回应时间、回应人等。
题型信息(tm_model),包括的数据项有:题目编号、题干、正确答案、备选项、课程名称、添加日期、答案解析、题型标志等。?
本系统建立了一个稳定的后台数据库系统,系统数据放在date文件夹的
datebase.mdb中。为增加系统的安全性可把此文件名改名如:adfadf.asp,然后修
改open.asp文件第三行中的datedatebase.mdb部分,修改成你的数据库地址和文件名,如:dateadfadf.asp。通过该数据库管理整个考试系统所需的信息(用户信息、习题信息、试卷信息、题库信息等)。 (2)系统E-R图
如图3.2所示。
图3.2 系统E-R图
(3)数据库表设计
管理员信息表(user_teacher),其中说明了管理员数据库中各个属性的数据类型、是用来存放管理员进入后台的登录密码和帐号的。表user_teacher的结构如表
3.1所示。
学生信息表(user_student),其中说明了用户数据库中各个属性的数据类型及一些基本信息,表user_student的结构如表3.2所示。
表3.2 学生信息表
练习信息表,其中说明了学生答题情况等信息,此表信息是学生练习过程中点击提交按钮后自动生成的表。不需要任何人进行干预。其结构如表3.3所示。
表3.3 练习信息表
试卷信息(test_gl),其中说明了试卷名称、选题类型及分值等信息。表test_gl的结构如表3.4所示。
爱华网www.aIhUaU.com网友整理上传,为您提供最全的知识大全,期待您的分享,转载请注明出处。