基于WEB的软件工程实践平台构建
陈文平 刘叶楠 彭钦青
生成PDF 清样下载 引用

复制成功

导出题录

参考文献( GB/T 7714-2015 ) 复制

陈文平 刘叶楠 彭钦青,. 基于WEB的软件工程实践平台构建[J]. 软件工程研究,20221. DOI:10.12721/ccn.2022.157007.
摘要: 软件工程实践平台是一种利用目前的计算机技术,构建一体化实践平台,该平台不但可以提高数据传输的速度,也能够保证数据传输的准确性,在软件工程实践平台构建中,首先基于WEB绘制软件工程实践平台结构图,设计实践平台数据库,实现基于WEB的软件工程实践平台。实验结果表明,设计的软件工程实践平台可以提高实训的成功率,缩短实训的时长,有一定的应用价值。
关键词: WEB;软件工程;实践平台
DOI:10.12721/ccn.2022.157007
基金资助:

0引言

随着计算机技术的升级及网络的普及,各种软件平台广泛应用于各个领域中。实践平台是随着科学发展而产生,科学地建设和完善实践平台,可以有效地提高工作效率和工作的准确性 [1]。因此,各个行业根据自身需求开设实践平台。根据自身的发展和要求,进行跨层次模块化的软件工程实践[2]。传统的实践平台构建时往往考虑不全面,容易形成漏洞,因此本文基于WEB构建了软件工程实践平台。

1. 软件设计

1.1划分实践平台功能需求

该平台基于WEB开发,平台需求包括在线课程、在线评估、在线竞赛、源代码交换、资源下载、讨论区、会员管理。核心模块为在线测评、源代码交流和会员管理。

实践平台基于现有java 语言知识点,从基础开始,逐步解释java 语言和其他相关内容编程的概念和方法,还包含算法分析和其他高级编程内容。除了java语言,平台还陆续推出其他语言的相关内容,以便快速提高用户的编程能力[3]

在线测评模块为会员用户提供了不同难度等级和类型的在线题库。会员通过搜索、推荐等方式选择自己想回答的问题,提交回答码给服务器。服务器经后台判断后通知结果。该功能可以让用户深入了解自身的水平和编程技能学习的状态。会员可以通过回答问题来获得经验值、提升等级、获得用户属性,而这些用户属性是用户能力的象征[4]。在线评测模块具备话题搜索功能。该模块提供按关键词(标签、标题、内容等)进行话题搜索,针对热门话题,系统抽取出一个阅读数高的话题列表。在用户搜索时,系统根据会员等级随机推荐个性化列表,按时间顺序(最新)向所有用户提交的所有表格包括编号、问题、用户名、提交时间等。通过这个表格,用户可以看到当前其他人最近提问的排名统计,会员级别,以及用户级别的相关信息。

1.2权限设置与管理模块

如上文所述,实践平台有明确的功能划分,也应有严格的权限设置。分别设置三个级别部分,第一级可以查询用户信息、增减或修改平台数据、也可设置其他用户权限。

第一级用户可以准确获得平台中的全部信息和数据。 第二级用户可以查阅平台中的大部分信息,但无能任意修改,对于部分涉密信息无权查阅。第三级用户只能查阅部分信息,即最低级别用户。

设备管理过程中包括用户账号、数据管理等,在所有流程节点都设置信息列表界面,可以实时记录所有用户对平台是使用情况。所有用户的使用申请都会准确记录并及时回复。对于多级别、多功能记录采用下拉框进行区分,可自动计算并转存,避免手工录入出现数据不一致的问题。

1.3基于WEB绘制软件工程实践平台结构图

B/S结构可以连通服务器之间的信息,将请求发送至执行服务器端口,客户端再向服务器发送请求并等待每个动作的响应。服务器响应到达后,客户端浏览器显示执行结果[5]。基于此绘制的实践平台结构图如下图1所示。


图1 实践平台结构图

如图1所示,数据应用全部集中存储在服务器端,便于开发相应的WEB应用,也便于系统维护和数据修改。

客户端的服务器主要用来控制客户端发送的数据需求,也需要适应客户的要求,并根据客户的要求传输相应的文字、图像、声音、视频等文件[6]。通过浏览器发送请求并发送给下一服务器。在这种架构中,不需要为每个应用安装相应的客户端软件。

1.4设计实践平台数据库

该平台上的数据库主要由用户应用和系统应用两部分组成。用户应用是用户在注册成为会员时首先需要保存的基本信息。用户在学习在线课程时必须在平台上执行一些特定的操作以保存对用户信息的更改。系统的主要应用包含用户管理、代码管理等。当用户提交代码时,系统还构建了一个代码库方便用户提交代码进行评价,并保存用户评价结果。数据编码格式采用UTF8,保证数据访问不受客户端操作系统和语言的限制。

2实验分析

为了测试设计的软件工程实践平台的性能,使用传统的软件工程实践平台和本文设计的软件工程实践平台作对比,进行实验如下。

2.1实验准备

设计完软件工程实践平台后,对所设计的应用平台进行测试,需要将测试程序导入移动终端设备中,测试通过后,用户即可借助WEB进行实践训练,计算用户使用设计的软件工程实践平台的实训的成功率,公式如下(1)所示,统计用户实训的时长。

            5.png(1)

公式(1)中,T代表实训成功率,R代表实训常数,C代表实训次数,V代表使用时间,利用公式(1)分别计算传统的软件工程实践平台和本文设计的软件工程实践平台的成功率,可以判断二者性能的差异。

2.2实验结果与讨论

选取500位用户,将其分成10组,每组50人,将其划分为1~10组,统计用户在一周的实训时长,根据公式(1)计算实训成功率,实验结果如下表1所示。

表1 实验结果


图片4.png


由表1可知,本文设计的软件工程实践平台的实训成功率高,且实训的时长短,因此性能良好,有一定的应用价值。

3结束语

综上所述,在科学技术迅速发展的今天,合理利用科学技术的产物对大众能力提升有很大的帮助,基于WEB设计软件工程实践平台不仅能够提高用户实训的成功率,也大大缩短了用户的实训时间,具有高效性,对用户提升技能有重要意义,由于样本具有差异性,还需在后续的使用中不断完善。

参考文献

[1].杨景发,王淑芳,李盼来等.“科—专—创—场”四位一体双创实践平台构建与实践[J].实验技术与管理,2021,38(02):16-19.

[2].梁志武,李文生,高红霞等.以学生为本的三位一体立体化开放工程实践平台的构建与实践[J].化工高等教育,2020,37(06):30-34+104.

[3].曹世奎.大学生创新创业实践平台的构建及运行机制研究[J].中医药管理杂志,2020,28(22):21-24.

[4].沈云慈.基于政校企合作的地方高校创业教育实践平台构建研究[J].中国高教研究,2020(09):37-42.

[5].陈真,戴永寿.基于“虚实结合”实践平台构建面向创新能力培养的实验教学模式[J].实验技术与管理,2020,37(09):223-225+235.

[6].肖姣娣,王泽斯.“专创一体化”理念指导下创新创业实践平台的构建[J].实验室研究与探索,2020,39(08):223-227.

》在线投稿系统

*文章题目:
*作者姓名:
*电子邮箱:
*通讯地址:
*联系方式:

  备      注:

*上传稿件:

支持上传.doc,.docx,.pdf,.txt,.wps文件

投稿须知:

1、审稿结果将于1~7个工作日以邮件告知,请注意查收(包含录用通知书、审稿意见、知网CNKI查重报告)。

2、提交投稿后,若7个工作日之内未接到录用通知,则说明该文章未被录用,请另投他刊。

3、凡投寄本刊稿件,如在内容上有侵权行为或不妥之处,均应文责自负。本刊有权对来稿进行文字编辑、加工和修改,如不同意,请附说明,以便妥善处理。

4、多作者文稿署名时须征得其他作者同意,排好先后次序,通知用稿后不再改动。

5、凡投往本刊稿件一经录用发表,其版权归本刊所有。

6、本刊已全文录入中国知网、万方、维普等数据库,如作者不同意被收录,请提前申明,未申明者,本刊一律视为同意被收录。

7、请勿一稿多投。