在线网络考试实验报告.doc

上传人:s****u 文档编号:12813299 上传时间:2020-05-26 格式:DOC 页数:15 大小:1.06MB
返回 下载 相关 举报
在线网络考试实验报告.doc_第1页
第1页 / 共15页
在线网络考试实验报告.doc_第2页
第2页 / 共15页
在线网络考试实验报告.doc_第3页
第3页 / 共15页
点击查看更多>>
资源描述
课内实验报告实验报告实验名称 在线网络考试系统 实验日期 2010-10-102010-11-4 专业班级 09软件 姓名 齐雪婷 学号 39 一、实验目的通过指定的在线网络考试系统应用,了解信息系统对企业基本信息的管理支持,掌握信息系统开发和设计的原则。二、实验内容实验要求:(1) 说明指定的在线网络考试系统管理信息系统的功能模块(2) 该系统在管理上共有几个支撑层次,具体说明。(3) 该系统的业务功能主要有哪些,说明考试过程是如何进行的,假如你是一名学生,简单说说你是怎么进行考试的。三、实验环境硬/软件要求:微机:每人1台;软件:WindowsXP,Microsoft Viusal Studio 2005,Microsoft SQL Server 2005四、实验报告概述一、项目背景随着Internet的迅速发展和广泛普及,网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。远程教育成为现代教育技术未来发展的重要方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。与传统考试模式相比,在线考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度增加考试成绩的客观性和公正性。通过Internet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观性、公证性,自动化组卷、阅卷可以减轻教师的工作强度。传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。在线考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。本文以Internet为平台,研究了基于Web考试系统的设计与开发,包括系统需求分析和系统功能设计以及数据库设计。重点阐述了用户注册模块、用户登录模块、在线考试模块、题库管理模块、试卷管理模块、学生管理模块、成绩管理模块的设计。二、需求分析(一)系统需求分析本系统的用户可分为管理员和普通用户两类。本系统共分成两个界面:一个界面用于管理员登录,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等;另外一个界面用于普通用户登录,主要负责在线考试、查询以往考试成绩留言和在线交流等。从总体上考虑,系统应该实现下列功能:对管理员来说,包括试卷管理、题库管理、成绩管理。1、试卷管理:管理员可以从课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则,。同时,管理员还可以对库中已有的试卷进行修改和删除,添加新试卷等。2、题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括判断题、填空题、选择题;对于每种类型的试题,教师可以设置题干、答案等属性。3、成绩管理:管理员可以查看考生的考试成绩,并针对不同的课程进行成绩统计,包括考试人数、最高分、最低分、平均分以及各分数段得分人数等。4、学生管理:管理员可以对用户的资料进行查询、删除。对普通用户来说,包括在线考试、查询以往考试成绩、留言和在线交流等。1、在线考试:学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。2、查询以往考试成绩:学生可以在线查询以前参加过的每门课程的考试相关信息。(二)数据库需求分析针对一般考试系统的需求,设计如下所示的数据项和数据结构:l 管理员信息,包括的数据项有:管理员编号、管理员姓名、密码等。l 学生信息,包括的数据项有:用户名、密码、性别、专业、学号等。l 试卷信息,包括的数据项有:选择题分值、选择题数量等。l 选择题信息,包括的数据项有:单选题编号、题干、正确答案、备选项(A、B、C、D)、多选题编号、题干、正确答案、备选项(A、B、C、D)等。l 等。三、软件主要功能及功能描述软件包括两大系统:(一)、管理员系统包括试卷管理、题库管理、成绩管理1、试卷管理:管理员可以从课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则。同时,管理员还可以对库中已有的试卷进行修改和删除,添加新试卷等。2、题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括单选题、多选题;对于每种类型的试题,教师可以设置题干、答案等属性。3、成绩管理:管理员可以查看考生的考试成绩。4、学生管理:管理员可以对用户的资料进行修改、删除。(二)、学生系统对普通用户来说,包括在线考试、查询以往考试成绩。1、在线考试:学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。2、查询以往考试成绩:学生可以在线查询以前参加过的每门课程的考试相关信息。数据库设计一、数据库的逻辑设计在完成数据的概念模型设计后,即可进入数据库的逻辑设计阶段,数据库的逻辑设计,即把得到的关系转化为特定的数据库管理系统下的数据表。根据前面得到的各个关系,现把它们转化为数据表。tb_Administrator (管理员资料表) tb_Lesson (课程表) tb_Profession (专业表) tb_Questions (问题表) tb_Student (学生资料表) tb_StuResult (学生考试结果表) tb_TaoTi (套题表)二、数据库的物理设计数据库的逻辑设计完成后,就可开始进行数据库的物理设计。基于上述的数据库的逻辑设计,再考虑到程序设计的简易性及通用性,本图书馆信息管理系统采用SQLServer 2005数据库,并在其下创建7个数据表,结构分别如下:tb_Administrator,管理员资料记录表,共有4个字段,分别为:ID、Name、PWD、JoinTime,见表1表1 tb_Administrator,管理员资料记录表的结构字段名称数据类型说明长度ID长整型管理员ID号长整型Name字符登陆名50PWD字符登陆密码50JoinTime日期/时间加入时间tb_Lesson,课程表,共有4个字段,分别为:ID、Name、ofProfession、JoinTime,见表2表2 tb_Lession,公告资料记录表的结构字段名称数据类型说明长度ID 长整型ID号长整型Name字符姓名60ofProfession长整型专业长整型JoinTime日期/时间加入时间tb_Profession,专业表,共有3个字段,分别为:ID、Name、JoinTime,见表3表3 tb_Profession,图书资料记录表的结构字段名称数据类型说明长度ID自动编号图书标识号长整型Name文本图书名200JoinTime日期/时间加入时间tb_Question,问题表,共有13个字段,分别为:id、que_subject、que_type、que_joindate、que_lessonid、que_profession 、que_taotiid、optionA、optionB、optionC、optionD、que_answer、note,见表4表4 tb_Question,学生班级资料记录表的结构字段名称数据类型说明长度id长整型ID号长整型que_subject字符科目50que_type字符类型10que_joindate日期/时间参加时间que_lessonid整型课程IDque_professionid整型专业IDque_taotiid长整型套题ID长整型optionA字符选项A50optionB字符选项B50optionC字符选项C50optionD字符选项D50que_answer字符答案10note字符标记50tb_Student,学生资料表,共有9个字段,分别为:ID、Name、PWD、Sex、JoinTime、question、answer、profession、IPAddress,见表5表5 tb_Student,图书分类资料表的结构字段名称数据类型说明长度ID字符ID号50Name字符姓名20PWD字符密码20Sex字符性别2JoinTime日期/时间加入时间Question字符问题50Qnswer字符答案50Profession长整型专业长整型IPAddress字符IP地址30tb_StuResult,学生考试结果表,共有9个字段,分别为:res_id、stu_id、which_lesson、taotiid、taotiname、res_single、res_more、res_total、res_subdate,见表6表6 tb_StuResult,图书借阅登记资料记录表的结构字段名称数据类型说明长度res_id长整型考试结果ID长整型stu_id字符学生ID50which_lesson字符哪一个课程50taotiid长整型套题ID长整型taotiname字符套题名称50res_single整型单选题整型res_more整型多选题整型res_total总分res_subdate日期/时间日期tb_TaoTi,套题表,共有4个字段,分别为:ID、Name、LessonID、JoinTime,见表7表7 tb_TaoTi,图书馆基本配置记录表的结构字段名称数据类型说明长度ID长整型ID号长整型Name字符姓名50LessonID长整型课程ID长整型JoinTime日期/时间加入时间三、E-R图为了清晰明确地将用户的数据表达出来,首先要建立一个概念性的数学模型。它是一种面向问题的数学模型,按用户的观点来对数据和信息建模。最常用的表示概念性数据模型的方法是实体联系方法。这种方法用E-R图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又称为E-R模型。E-R图共有三种符号:实体、属性和联系。通常实体用矩形表示,属性用椭圆或圆角矩形表示,联系用菱形表示。联系又分为一对一、一队多和多对多三种类型。在线网络考试系统的E-R图如下图所示:图3-1软件功能设计一、软件系统功能模块图登陆界面与系统详细设计流程图如下图所示:图4-1系统登陆模块此模块是整个系统的登陆界面,用户可以选择以学生或管理员身份登陆并进入各自模块进行操作。身份验证成功,学生将进入学生考试界面,可以操作程序进行考试。而管理员将进入后台管理界面进行操作。学生考试系统流程图如下图所示:图4-2个人信息修改密码系统流程图如下图所示:图4-3二、详细设计1、登录界面:(1)功能描述:用不同的身份登录到不同的界面(2)主要控件:层、RequiredFieldValidator、ValidationSummary(3)关键代码:SessionStuName = this.TextBox1.Text; if (!IsPostBack) Random rnd = new Random(); this.Label1.Text = rnd.Next(1000, 9999).ToString(); private void getcom(int i) SqlConnection con = c1.getcon(); con.Open(); SqlCommand com = con.CreateCommand(); switch (i) case 1: com.CommandText = select count(*) from tb_Administrator where Name= + TextBox1.Text + and PWD= + TextBox2.Text + ; int count1 = Convert.ToInt32(com.ExecuteScalar();/获取SQL语句的值 强制转换成数值类型 if (count1 0) ApplicationName = TextBox1.Text;/成功 ApplicationPWD = TextBox2.Text;/成功 Page.Response.Redirect(admin.aspx); else Response.Write(alert(用户名或密码有误!);location=javascript:history.go(-1); return; break; case 2: com.CommandText = select count(*) from tb_Student where ID= + TextBox1.Text + and PWD= + TextBox2.Text + ; int count2 = Convert.ToInt32(com.ExecuteScalar(); if (count2 0) ApplicationID = TextBox1.Text; ApplicationPWD = TextBox2.Text; Page.Response.Redirect(QianUser/zaixian_kaoshi.aspx); else Response.Write(alert(用户名或密码有误!);location=javascript:history.go(-1); return; break; con.Close(); 2、注册界面:(1)功能描述:用户新的学生或管理员注册(2)主要控件:RequiredFieldValidator、dropdownListValidationSummary(3) 关键代码:dataconn.ecDropDownList(DropDownList2, select * from tb_Profession,dataconn.eccom(insert into tb_Student + (ID,Name,PWD,question,answer,Sex,profession) + values( + this.TextBox1.Text + , + this.TextBox2.Text + , + this.TextBox3.Text + , + this.TextBox4.Text + , + this.TextBox5.Text + , + this.DropDownList1.Text + , + this.DropDownList2.Text + ); Response.Write(alert(您已经注册成功,欢迎使用该系统!); Name, ID); 1、前台界面:(1) 功能描述:学生登录成功后进入此界面进行考试(2) 主要控件:ImageButton(3) 关键代码:protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) Page.Response.Redirect(XuanZe_TaoTi.aspx); protected void ImageButton1_Click(object sender, ImageClickEventArgs e) Page.Response.Redirect(zaixian_kaoshi.aspx); protected void ImageButton3_Click(object sender, ImageClickEventArgs e) Page.Response.Redirect(Login.aspx); protected void ImageButton2_Click(object sender, ImageClickEventArgs e) Page.Response.Redirect(Info_StuResult.aspx); 后台管理界面(1)功能描述:管理员登录成功后对后台的管理界面(2)主页控件:GridView、M_MasterPage.master(3)关键代码: if (!IsPostBack) dataconn.ecadabindinfostring(gvAdminInfo, select * from tb_Administrator ORDER BY ID DESC, ID); gvAdminInfo.PageIndex = e.NewPageIndex; dataconn.ecadabind(gvAdminInfo, Select * From tb_Administrator Where + ddlAdminName.SelectedValue + Like % + txtSelect.Text + %);if (txtSelect.Text = ) dataconn.ecadabindinfostring(gvAdminInfo, select * from tb_Administrator ORDER BY ID DESC, ID); else dataconn.ecadabind(gvAdminInfo, Select * From tb_Administrator Where +ddlAdminName.SelectedValue + Like % +txtSelect.Text + %); 五、教师评定 年 月 日还认真开展了6次全国统一行动,遏制了因三超一疲劳而引发的交通事故;在三、四、五月份,我队还按照州政府、州安委会、州支队要求,开展了道路交通集中整治专项行动、治理酒后驾驶、摩托车、电动车专项治理行动,均取得了一定的成效。15
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!