基于net的高校在线考试系统毕业设计论文(编辑修改稿)内容摘要:
等方面分析来看,具有完备成熟可靠的技术手段,同时具有学校的环境支持,使得该系统具有相当好的 开发前景。 5 第三章 在线考试系统的需求分析 需求分析 在系统开发过程中,我将系统分为以下内容: (1) 题库管理:用户可以利用 excel进行题库的批量导入。 同时,也可以对题库进行单题的增、删、改。 (2) 题库查询:如果是管理员的权限,也可以对题库进行查询所有,或进行条件查询。 (3) 自动评分:当考试完毕,考生提交试卷后,系统会自动评阅试卷,并给予打分,分数可以配置为当场公布或通知公布。 (4) 考生信息管理:考生可以对自己的个人信息进行增、改、查操作,管理员除了考生有的操作以外,还可以对考生的信息进行删除操作。 (5) 考生成绩维 护:系统会对考生的成绩进行统计和汇总,若是管理员权限,则可以对成绩进行增、删、改、查操作。 (6) 考试时时管理:在考试进行过程中,系统会自动帮助考生统计未做完的考题,同时对考试进行计时,当考试时间结束时,系统会自动提交考生的试卷。 在线考试系统的架构分析 在线考试系统分为两个部分,管理员界面和考生界面。 由于每种权限的功能的不同,所以在用户登录时系统会自动判断用户的选线,并进入不同的界面,但客户端是同一个。 管理员权限主要负责题库的录入,对试题的管理,对题型的管理以及考生分数的修正等。 考生权限进入系统后 ,能够录入自己的信息,选择考试科目,并开始考试。 对于每个考生来说,题库和题量是相同的,但每次随机抽取的题目以及顺序不同,而且每个考生只能抽取一次试题。 考试结束后,由系统自动评分并将学生信息、 6 考试科目以及考生成绩进行入库操作。 之后考生退出系统。 本系统是以 windows系统作为平台,并在 framework。 系统 ER图: 图 31 系统 ER图 系统模块分析 7 这个系统分为:考生考试模块、管理员题库管理模块、随机试题模块、自动阅卷模块四个模块。 系统功能模块图: 图 32 系统 功能模块图 学生用例图: 8 图 33 学生用例图 管理员 用例图 : 图 34 管理员用例图 流程设计 9 在线考试系统的业务流程图如图 25 所示: 图 35系统流程图 第四章 在线考试系统的数据库设计 10 数据库设计背景 对于在线考试系统来说,后台的数据库操作可以说是系统的驱动,因此数据访问对于在线考试系统来说非常重要。 而 .NET框架下的一种新的数据库访问变成模型,是一组处理数据的类,它用于实现数据库中数据的交互,同时提供对 XML的强大支持。 在 ,使用的 是数据存储的概念,而不是数据库的概念。 简而言之, ,而且还可以处理其他数据存储方式中的数据。 对于数据库的选择而言, Microsoft SQL Server可以做到与 密的连接。 使得数据库的数据源与 OLEDB和 XML公开的数据源的访问一致。 在版本方面,我选择了较新的版本 SQL Server 2020作为数据库版本。 数据库结构设计 表实体 ER 图 管理员实体 ER图: 图 41 学生信息实体 ER图: 11 图 42 试题 信息实体 ER图: 图 43 试题信息实体 ER图: 12 图 44 数据表的结构设计 表 41 管理员信息表 列名 含义 类型 长度 缺省值 是否为空 AdminID 管理员编号 Int 4 无 否 AdminName 管理员名字 Varchar 10 无 否 AdminPwd 管理员密码 Varchar 200 无 否 AdminPhone 管理员电话 Varchar 11 无 否 表 42 学生信息表 列名 含义 类型 长度 缺省值 是否为空 StuID 学号 Int 4 无 否 StuName 学生姓名 Varchar 10 无 否 StuPwd 学生密码 Varchar 200 无 否 Grade 所在年级 Varchar 20 无 否 Class 所在班级 Varchar 20 无 否 Sex 学生性别 Int 4 无 否 Photo 照片 Varchar 500 无 是 表 43 试题信息表 13 列名 含义 类型 长度 缺省值 是否为空 ExamID 试题编号 Int 4 无 否 ExamType 试题类型 Varchar 20 无 否 Project 试题科目 Varchar 20 无 否 ExamScore 试题分值 Int 4 无 否 AnswerA 试题选项 A Char 1 无 是 AnswerB 试题选项 B Char 1 无 是 AnswerC 试题选项 C Char 1 无 是 AnswerD 试题选项 D Char 1 无 是 Answer 试题答案 Varchar 2020 无 否 ExamContent 试题内容 Varchar 2020 无 否 表 44 成绩信息表 列名 含义 类型 长度 缺省值 是否为空 StuID 学号 Int 4 无 否 Project 所属学科 Varchar 20 无 否 Scroe 得分 Int 4 无 否 14 第五章 在线考试系统的实现 运行平台简介 :台式计算机( PC)一台,如表 51所示。 运行环境硬件配置硬件 配置 处理器 Intel Xeon E52620 内存 8G 硬盘空间 3T : Windows 2020 Server操作系统。 开发工具简介 Visual Studio 2020 是用来帮助开发 .NET 应用程序的综合开发工具。 Visual Studio 2020 提供了一个高效的环境,程序员可以在其中开发运行于 .NET 平台上的各种应用程序。 而且 Visual Studio 2020 还提供了用于设计、创建、测试和部署 XML WEB 服务器和应用程序以及在小组环境中共享最佳做法和准则的强大工具。 Visual Studio 2020包括各种增强功能,例如可视化设计器、对 Web开发工具的大量改进以及能够加速开发和处理所有类型数据的语言增强功能。 Visual Studio 2020为开发人员提供了所有相关的工具和框架支 持,帮助创建引人注目的、令人印象深刻并支持 AJAX的 Web应用程序。 15 总体架构的实现 在线考试系统的开发架构采用的是传统的三层架构,分别为数据层( DAL)、业务逻辑层( BLL)、表现层( UI),除此之外还有实体层( MODEL)以及工具类( TOOLS)组成。 其中数据访问层主要负责对数据的操作,为业务逻辑层或表示层提供数据服务。 业务逻辑层主要负责对数据层的数据进行逻辑处理。 表现层我使用 WINFORM的方式,对数据进行展示。 数据库公共类的实现 在本系统中,我使用了一个公共类来负责所有的数据库相 关操作,它就是存在在工具类库( TOOLS)中的 DBAccess类。 它包含了大部分数据库操作方法。 例如: ExecuteDBScalar方法,我用它来执行汇总操作的一般 SQL命令 ,并返回汇总值; ExecuteDBNonQuery方法,我用它来执行非查询操作的一般 SQL命令,并返回受影响的行数。 实例代码如下: public object ExecuteDBScalar(string sql) { OpenDB()。 SqlCommand cmd = new SqlCommand()。 = conn。 =。 = sql。 try { return ()。 } catch (SqlException ex) { throw ex。 } } public int ExecuteDBNonQuery(string sql) {。基于net的高校在线考试系统毕业设计论文(编辑修改稿)
相关推荐
.................. 47 浙江大学硕士学位论文 表目录 IV 表目录 表 国内个性化蛋糕定制商家比较 .................................................................... 19 表 蛋糕定制网站调查问卷表 .....................................................
的带宽,我们有理由相信, 3G 网络的到来代表着视频传输的新时代到来。 将模拟视频信号转化为数字视频信号包括不少技术问题。 模拟视频的数字化主要包括色彩空间的转换、光栅扫描的转换以及分辨率的统一。 模拟视频一般采用分量数字化方式,先把复合视频信号中的亮度和色度分离,得到 YUV 或 YIQ 分量,然后用三个模数转换器对三个分量分别进行数字化,最后转换成 RGB(Red,Breen,Blue
R 网络承载。 直到最后全部业务都由 LTER 网络承载,完全实现 GSMR 向 LTER 系统演进。 铁路旅客信息系统是车站客运服务的窗口,是车站信息化建设的关键。 为了加快车站的信息化建设,进一步提高车站的服务质量,研究旅客信息系统具有重要的意义。 针对铁路通信的演进需求,华为提出基于 LTE技术的 LTEMAR( MultiAccess systemfor Railway)系统
本系统主要管理客房、客户以及客户的入住信息,针对它将要实现的业务功能,数据库中应具备以下信息存储: ( 1) 用户信息:包括用户 id,用户密码,用户身份,性别,部门,住址,电话等。 ( 2) 客房类型信息:包括类型 id,类型名称,面积,单价,描述等相关信息。 ( 3) 客房信息:包括房间号码,房间类型,当前状态,描述信息。 ( 4) 入住信息:包括客户 id,房间 id,房间类型,客户姓名
方便、高效、快捷,同时也降低了考试成本,提高了考试的公平性、公正性、有效性,减少了人情分、关系分、误差 分。 因此,为了适应现代化教学的发展,提高教学信息化程度,降低教学成本,提高教学质量,加快教学评价信息反馈的速度,本人根据全国“化工检修钳工”技能竞赛暨首届全国化工装备技术专业技能大赛测试要求,结合本单位 (南京化工职业技术学院 )校园网建设及教学管理信息化的发展现状
5]。 .NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。 公共语言运行库是 .NET Framework 的基础。 您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安 全性和可靠性的其他形式的代码准确性。 事实上,代码管理的概念是运行库的基本原则。