SQLServer2000和Access2003两种,主要存储与教学相
(3)名单:添加或删除名称信息。(4)课程名称:管理各课程的名称信息。(5)教学文件:上传教学相关文件(如教学进度安排)供任课教师下载。(6)信息发布:发布面向全校学生的教学公告以及面向任课教师的内部通知。(7)留言信箱:接收/回复任课教师留言。
关的各类数据,包括教师和学生的基本信息、学生作业、试题库、成绩单等相关资料,是整个系统的核心部分。
O
万方数据
势陟卜…一———1圈—豳鱼里型型些卫一。一…
3.2教务秘书权限(1)个人信息:修改个人密码和资料(如E.mail、电话等)。(2)信息发布:向任课教师发布教学信息。(3)留言信箱:接收/回复任课教师留言。3.3题库管理员权限(1)个人信息:修改个人密码和资料(如E.mail、电话等1。(2)知识点管理:编辑各门课程的知识点内容。(3)题目管理:为各课程各知识点添加题目。题目类型包括单选题、填空题、判断题以及操作题。每道题目包含答案、难度系数(0.5)、是否公开等属性。难度系数供任课教师组卷时作参考。设置为“公开”的题目,将自动作为学生自由测试的练习题。另外,在单选、填空和判断题的题干中还可包含图片、数学公式等信息。3.4任课教师权限(1)个人信息:修改个人密码和资料(如E.mail、电话等)、管理个人网络空间。(2)浏览课表:根据学期、名称、课程名称、任课教师或上课时间
查询课表信息。(3)班级管理:编辑班级信息,包括班级名称、所属、课程名称、班级人数、上课和上机的时间地点等。(4)学生名单:根据班级名称查看任课教师所教班级的学生
注册信息、初始化学生密码、删除学生信息等。(5)考勤记录:按照日期查看学生课内上机次数、时间以及使用机器的IP地址等。学生课外上机记录不予
登记。
一镶镧镧
情况等。对于单选、填空和判断题,学生提交后即刻登记得分,而操作题需要任课教师人工批阅。(11)成绩管理:录入学生平时、期中、实验及期末成绩,根据各成绩所占比例自动计算总成绩,并汇总出考试质量分析表,包括最高分、最低分、平均分以及各分数段人数。3.5学生权限学生首次使用时,需根据实际情况选择、班级和课程名称,输入和密码等信息进行注册。注册成功并登录后,可享有以下功能:(1)提交作业:提交新作业,查看已提交作业成绩及评语。(2)师生交流:查看留言信箱,给任课教师留言。(3)上机考试:在允许考试的情况下,打开任课教师分发的试卷并完成相关试题后提交答案。f4)查看成绩:包括查看作业成绩、平时成绩、期中成绩、实验成绩、期末成绩以及总成绩。3.6未登录用户权限在网络辅助教学系统的首页,为未登录用户提供了以下功能区:(1)自由测试:通过选择课程名称、题目类型、知识点内容及难易系数进行在线自我测试,提交后给出正确答案,对于错题,以醒目红色标注。(2)等级考试:提供与等级考试相关的复习资料、例题分析、解题技巧等。(3)在线答疑:按课程名称划分答疑区,为学生提供一个讨论平台。(4)网络课堂:提供各课程的学习视频、课外阅读材料等。
(6)批阅作业:删除或下载查看学生提交的作业文件,并登记作业成绩以及作业评语。任课教师可依据作业数据库大小决定是否进行压缩或备份数据库操作。(7)上传中心:上传资料文件如讲稿、作业内容、复习资料等供所教班级学生下载。(8)师生交流:接收/回复其他教师或学生的留言,留言可带附件。(9)试卷管理:按照课程名称和题目类型,从题库管理员编辑的题目中人工或随机抽取若干条题目并设置分值后组成试卷。设置为.“公开”的题目不能选为考试用题。试卷有两种:正式试卷和模拟试卷。只有“正式试卷”才能在上机考试时采用。(10)考试管理:设置禁止或允许考试以及考试时间,指定或随机分发试卷,查看学生在线状态和考试结果提交
4数据库设计
由于网络辅助教学系统面向全校近万名师生,涉及大量的数据存储和处理,因此数据库结构设计至关重要。考虑到公共课程科目较多,经过实践和权衡利弊,后台数据库最终选用了SQL据库。每位任课教师拥有一个独立的Access数据库,在教师首次登录时自动创建,数据库名称为教师,专门用以存放所任教班级学生的作业压缩包和考试文件压缩包(占用空间较大),目的是方便教师下载或删除文件以及压缩或备份数据库,提高数据库访问效率。该数据库中包含作业文件信息(Homework)和考试文件信息(Test)两张表。
Server
2000和Access2003两种数
@
万方数据
盼卜—蕊而忑淼习豳重圈豳
Homework的表结构如图2所示。信息、课程信息、教师信息、课表安排、试题信息、试卷信息以及学生注册信息、留言等则存放于SQL
Server
Server.NET数据提供程序与SQLServer2000数据库交互,
通过OLEDB.NET数据提供程序与Access2003数据库交互。访问数据库的过程是:(1)导入相应的命名空间;(2)使用SqlConnection或OleDbConnection对象建立与数据库的连接;(3)使用SqlCommand或OleDbCommand对象或DataAdapter对象执行SQL的Select、Insert、Update或Delete命令,对数据库进行查询、插入、更新或删除操作;(4)将SQL处理命令的返回数据存入DataSet或DataReader中,并通过GridView或DetailsView控件在页面上显示。在实现上传中心的网络硬盘功能时,使用了人工动态绑定技术,将文件系统的树型目录结构通过GridView控件呈现。绑定子程序关键代码如下: