




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课内实验报告实验报告实验名称 在线网络考试系统 实验日期 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(Inf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖北恩施州巴东县农业农村局公益性岗位招聘1人模拟试卷及答案详解1套
- 2025广东阳江阳西县政府发展研究中心就业见习岗位1人模拟试卷及答案详解(新)
- 2025第十三届贵州人才博览会贵阳贵安事业单位引进高层次及急需紧缺人才770人考前自测高频考点模拟试题附答案详解(突破训练)
- 2025贵州黔西南州望谟县消防救援大队招聘政府专职消防文员1人模拟试卷及答案详解(网校专用)
- 2025广西来宾宾信投资集团有限公司招聘拟聘人员考前自测高频考点模拟试题及参考答案详解1套
- 2025年春季中国石油哈尔滨石化公司高校毕业生招聘模拟试卷及答案详解(典优)
- 2025年春季黑龙江大庆油田有限责任公司高校毕业生招聘50人考前自测高频考点模拟试题有答案详解
- 2025年威海职业学院公开招聘高层次人才(40人)考前自测高频考点模拟试题及答案详解(夺冠)
- 2025年上半年浙江永康市产业投资集团有限公司公开招聘合同制员工15人笔试题库历年考点版附带答案详解
- 2025广东深圳市优才人力资源有限公司招聘聘员(派遣至深圳市龙岗区审计局)1人考前自测高频考点模拟试题有答案详解
- 国庆中秋双节安全培训课件
- 2025年全国青少年全国禁毒知识竞赛试题及答案
- 云南学法减分题库及答案
- 幼儿园大班数学活动《4的分解与组合》课件
- 2025秋七年级开学新生家长会《启幕新篇章携手创辉煌》【课件】
- 2025年4月自考03450公共部门人力资源管理试题
- 2025年《数字孪生与虚拟调试技术应用》课程标准
- 生物●安徽卷丨2024年安徽省普通高中学业水平选择性考试生物试卷及答案
- 蓝牙耳机委托加工协议书
- 北京车牌出租协议书
- 忠诚协议书和婚内财产协议
评论
0/150
提交评论