大数据背景下计算机应用技术研究与分析
2021-09-22李小妮
李小妮
摘要:随着网络技术的发展,计算机应用技术越来越广泛,例如现阶段的考试模式也由原来的线下纸质答题,改为现在的线上无纸化答题,因为这样既提高了效率,也减少了工作的负担。所以本系统实现了计算机基础知识的在线考试功能。本系统基于.NET平台,采用B/S架构,具有良好的开放性、可延展性。本系统的用户可以按照权限划分为管理账户和普通用户。管理账户可以批量导入试题,由导入的试题组成试卷,组成试卷的方式分为自动组成试卷和手动组成试卷。普通用户可以根据需要学习、完成作业和参加考试。该系统优点在于灵活性强、效率高、针对性强,可以尽量的减轻公司负担,提高工作效率。
关键词:在线考试;.NET平台;B/S架构
一、关键技术介绍
(一).NET平台
.NET是进行相关开发的当前主要应用的操作平台,在实际使用的过程中,可以使人们在进行相关开发的过程中,能够较好的植入各种应用方式,并且最大化的与网站进行较好的连接,能够从网站获取简单的多样的信息,来进行相关工作的协同开发,打破传统的计算机与网络硬件相关设备之间的交流障碍,解决当前的数字孤岛问题,有效的开发创新挖掘相关的潜能,能够为当前较好的搭建起第3代互联网平台。
(二)B/S体系结构
B/S通过相关的开发,在实际使用的过程中,是WEB应用以后,才开始逐步的被人们所应用的主要的客户的应用软件,这种模式在实际使用的过程中,通过完善的客户端以及统一的管理制度,實行相关的核心部分的管理,客户在进行控制的过程中,只需要对浏览器进行操作,即可完成相关的服务器数据的安装使用,在实际使用的过程中,通过浏览器可以使数据库同步进行数据交换。
(三)SQLserver数据库介绍
SQL支持多线程功能,这些功能能够使系统资源得利用变得更加容易。它还提供了ODBC、JDBC和TCP/IP,在实际使用的过程中进行数据库信息存储的连接,在使用的过程中,虽然展现不出强大的功能,但是规模不大,能够满足当前的系统运行。而且使用SQLserver构建系统数据库不仅有助于初始数据的集成和处理,而且还有助于后续二次开发的数据扩展工作。
二、系统分析
(一)可行性分析
现如今,随着网络技术和计算机技术的发展,全世界上网人数越来越多,关注计算机的人也越来越多。而随着对计算机的需求不同,出现针对各种需求的系统来提高工作效率,而考试则比较适合通过网络来实现提高工作效率。本系统的可行性分析如下:
1.经济可行性
本系统所要求的设施都是可以在网络上购买到,设施的费用并不高,而在开发与维护上,本系统采用B/S架构更是减少了维护的费用,使成本较低。而公司现有的办公用机完全能够达到要求,不需要公司再投入资金在设备上,系统在运行后,熟悉一下功能就可以熟练操作,在有效学习的情况下,并不需要花费太多的精力在管理系统上,不会对管理者增加工作负担。本系统页面简洁,操作简单,不会造成经济负担,所以系统带来的效益会比较可观,满足要求。
2.技术可行性
本系统采用的是.NET平台,数据库使用SQL Server 数据库,服务器是TOMCAT。
这个系统的开发采用简单的闭关,能够科学合理的运用相关浏览器直接进行数据的修改以及操作,今天上午看了一本数据的信息处理,发现使得客户端能够直接有效的运行在实际使用过程中,不需要复杂的程序进行配合,只需要一台能够上传互联网的电脑,可以达到相关数据的处理与控制,所以在进行实际开发的过程中,可以充分利用当前的资源,按照相关系统控制进行系统的开发。
3.操作可行性
本系统操作并不复杂,即使没有接触过的用户,经过一段时间也可以熟练操作本系统,所以操作方面没有问题。
(二)需求分析
1.系统需要解决的主要问题
本系统要实现计算机基础知识在线考试的功能,对现实中的考试进行有效的模拟,在怎么设计的过程中,首先需要解决当前的社交管理问题,如何进行操作来完成试题的总结以及答案的录入,同时也能够通过管理员进行考试时间的定制,以及考试状态的管理设置,相应的开始结束。在答题结束后,系统可以自动完成试卷的回收与评价功能。
2.系统具备的基本功能
运用所学的计算机基础知识进行相关的在线考试,系统开发的过程中主要包括两个界面的开发,一是前台的展示界面,二是后台的数据库管理界面。现在设计的过程中,要求所开发的界面能够具备友好的界面,规模相对较为完备,在操作过程中简便易于操作,同时在运行数据库设计的过程中,要求数据库的相关数据在保存存储的过程中具有较为完整的一致性,使用的过程中能够确保数据使用的安全性与完整性。
3.在进行考试系统开发的过程中,在满足相关功能的前提下进行的开发,能够使得计算机的应用能具体的展现出其应有的简洁性与便利性。
(三)数据字典
数据系统在进行相关系统设计的过程中,主要的功能是通过对相关数据结构以及数据存储和数据间的流动性以及逻辑性进行简单的描述,数据字典在实际使用的过程中,其实最主要的功能是为软件的设计与分析提供一些可供参考的意见与建议。
1.数据存储
数据存储对象主要包括在进行系统设计过程中所涉及到的一些临时文件或者为了达到系统功能而进行设计的相关的文件系统,进行有效的存储,
2.数据处理
数据处理在实际使用的过程中是通过数据以及在实际使用过程中所包含的说明书中的数据流以及输出数据流等相关的信息进行,如何在数据字典的管理过程中进行有效的描述,称为数据处理。
三、系统设计
(一)功能模块设计
1.功能模块总体设计
计算机基础知识在线考试系统的账户根据权限划分为系统管理员、管理员和普通账户。第一种是系统管理员,可以对系统的所有数据进行修改。第二种是管理账户,只能对自己创建的账户等数据进行修改。最后一种是普通账户,他可以进行学习、考試等基础功能,没有对数据修改的能力。
2.功能模块详细描述
2.1系统在设计的过程中,主要设置的三个用户角色,分别为系统管理账户,也就是我们通常所说的超级管理员,还有一种是管理账户,另外一种是普通账户,在实际操作使用的过程中,系统管理员没有系统内部数据处理的最高权限,在实际使用的过程中,可以对相关的题库试卷以及考试过程等进行相应的系统设置
(二)数据库设计
1.数据库概念模型设计
数据库设计指的是在进行计算机系统开发的过程中,结合数据库管理系统进行数据的设置与建立,能够清楚有效的建立起完善的数据开发,在当前进行的相关数据处理的过程中,能够科学合理有效的建立起完善的系统处理关系,
四、系统功能测试
软件开发过程一般包括:需求、设计、实现和测试四个阶段,根据系统各个阶段的功能完成对应的测试,确保功能得到有效的实现,测试用例具体如表1、表2、所示。
(一)用户登录模块测试用例
(二)设置管理权限模块测试用例
五、结语
系统在开发的过程中,采用.NET平台和B/S架构相结合,来进行考试系统的开发与设计,在实际生活的过程中既发挥出.NET性能强的特点,同时也发挥出在进行相关数据传输的过程中,其传输速度稳定的优势。我们在设计的过程中,通过计算机技术的应用解决了传统考试的问题,对出卷效率低,以及考试的过程中工作效率低,修改题库管理难度大的问题进行了优化。
通过本次的课题研究,我们对当前的基于计算机开发的考试系统有了较为深刻的认识,从技术的实现以及到程序的设计,使我深刻的明白,无论是做什么工作都需要有足够的信心与耐心,同时还需要有专业的技术作为支撑才能够实现自己的梦想,因此后期还需要不断的结合计算机校园技术进行系统功能的学习与开发,完成未来的相关内容的应用,保证在今后的工作中能够科学合理的应用计算机技术,简化了人们的劳动。
参考文献:
[1]赖伟良.大数据环境下计算机应用技术的分析及探讨[J].技术与市场,2020,v.27;No.318(06):104-105.
[2]李雪飞.大数据背景下计算机应用技术专业实验教学研究[J].中国新通信,2019.
[3]周礼.分析大数据背景下传统媒体与新媒体融合发展战略[J].传播力研究,2019(021):79.