考证综合指南开发与设计*
2020-07-04李伟李浩戴旻昊
李伟,李浩,戴旻昊
考证综合指南开发与设计*
李伟,李浩,戴旻昊
(南京信息工程大学 应用技术学院,江苏 南京 210044)
考证综合指南开发与设计主要是提供一个证书信息收集平台,根据学科—专业—证书分类,展示证书的具体信息,并根据实名制用户的真实证书数据分享和评价开发了供后续用户参考的C2C平台APP。
vue.js框架;Java语言;数据挖掘技术;考证应用
1 引言
面对严峻的就业形势,越来越多的大学生会考取相应的资质证书,以便为将来的工作做准备。通过前期的问卷调查发现,目前高校内并没有发布证书指南的平台,学生了解的证书渠道大都是考试报名前学校发布的消息。另外,学生对于未发布的证书信息却知之甚少,考证综合指南推荐APP将帮助学生和社会考证人员实现对证书的全面了解,以便选择合适的证书考取。
2 需求分析
整体规划过程中主要分为了用户需求和产品需求。当下高校的大学生主要面临问题的有:缺少明确的考证方向、缺少对相关证书信息的认知、缺少了解证书的市场认可度。根据当下的用户需求,考证综合指南推荐APP为在校大学生提供了考证方向和所考证书的相关信息,结合现在所学专业与未来所想从事职业提供了特定的考证渠道。
产品本身需要具有简单、便捷、实用的特点。就主页面而言,提供了快速搜索界面,并且可根据学科—专业—证书来逐层搜寻相关证书。考虑到产品自身的创新特色和技术特色,产品设计方面还需要进行多角度分析。
2.1 数据挖掘技术分析
如今学科众多,每门学科又细分为多种不同的专业,而每门专业都需要考取相关职业资格证书,因此搜集证书的信息量庞大。为了准确筛选有效的资源,归纳各专业意向数据,使用了数据挖掘技术。以往的数据搜集技术往往需要人工线上处理加后期审核,但随着数据信息量的增大,简单的数据处理已经不能达到软件的需求,所以需要用到数据挖掘技术,即通过特定的形式将信息细分,结合数据库、大数据、云计算的等技术,从庞大的数据中获取需求信息。
数据挖掘步骤:获取证书网站的数据流,分析对应的专业数据,筛选数据;提取筛选后的数据流,准备校验数据;选定数据挖掘算法,深度处理,选取符合标准的数据;结合抓包工具,对提取的相关数据加以注释;通过智能校验功能二次检验挖掘数据,验证挖掘结果。
2.2 机器学习技术分析
在用户评论和上传证书时,后台需自动分辨证书信息的真实性,这需要系统进行机器学习,经过大量的训练后才可以较为准确地分辨信息。因此又增添了一项创新特色即启用了机器学习技术。
机器学习步骤:将验证问题转化为数学问题;获取原始数据包,进行提取训练、形成二次数据;构建特征工程,实现归一化、离散化等操作;结合算法工具包,进行模型训练、模型验证;运用模型融合的方法,改善运行效果的稳定性。
2.3 数据的准确性与客观性
为了保证证书评价和上传证书信息的实用性、准确性和客观性,在用户评价证书和上传证书之前会进行实名制登录等操作,对证书采取了2种不同的方法,即已录入证书和未录入证书采取不同操作流程。对于已录入的证书评价,用户实名制登录并在考过证书的情况下,对证书进行文字评价、难易度选择和实用度评价。根据所有用户的评价、难易度和实用度通过算法实现证书的整体评价、难易度和实用度评价,在前端页面显示*的个数由少至多表示难易程度由易至难,实用程度由低至高;对于未录入证书的上传,用户实名制登录、上传后台审核证书是否真实,相同证书上传次数达到要求后,将此证书收录数据库并在前端页面显示。
3 系统概要设计
3.1 系统结构设计概述
考证综合指南系统主要运行在手机移动平台上,用户在客户端发出请求,服务器端接收请求,通过中间组件和数据库建立连接,将相关数据打包以浏览器页面的形式传送回移动客户端,最终返回相关信息。
3.2 功能模块设计
3.2.1 用户登录模块
未注册的用户需要进行线上注册,将个人信息传输到后台数据库,以实现账号登录的授权。用户登录主要分为了管理员和普通用户,管理员具有高级权限,可以查看平台的各类信息以及用户的基数,对后期软件的维护和管理起到了至关重要的作用。
3.2.2 证书展示模块
为了达到逻辑清晰、层次排列简洁的效果,整体的证书展示主要按照学科→专业→证书(范围由大到小)进行划分。证书展示模块主要包括证书的报名方式、报名时间、费用、相关网站链接等信息。未收纳的证书会显示搜索丢失页面,通过关键字查询可推送相关证书的资源链接,但需要用户自己判别证书资源的真实性。
3.2.3 用户评价模块
已考证书的用户对该证书进行考试难易程度的评价、如何准备复习的参考建议等相关操作,可进一步供未考此证书的用户参考。双方可在此平台上进行疑点的提问和经验的交流。尚无相关证书的资源时,普通用户也可以在“联系客服”功能栏留下建议和请求。
3.2.4 上传中心模块
针对用户提出的证书建议,管理员经过数据的挖掘获取相关证书资源后,可通过管理平台进行上传。普通用户上传证书需要经过后台审核,如果通过,则可显示在页面中,并将通过信息推送给相关用户。
4 系统数据库设计
数据库采用MySQL数据库,数据库主要包括以下几个数据表:用户信息表,用于保存用户的信息数据;证书管理表,用于保存证书的信息数据;用户评价表,用于保存用户对证书的评价信息数据。
5 部分具体设计
5.1 主页设计
打开APP,首先显示的是系统logo页面,如图1所示,2 s左右后进入系统的首页面,如图2所示,主要包括十二大学科的分类、“首页”按钮和“我的”按钮。点击“工学”按钮,可出现所对应的专业页面,如图3所示。
5.2 专业证书分类设计图
点击图3中的“计算机类”进入证书分类设计图,会弹出一个窗口显示计算机子类证书的列表信息,如图4所示。进入任意一栏可出现相应的证书简介,如图5所示。
图1 logo
图2 首页面设计
图3 专业页面设计
图4 证书分类设计
图5 证书显示页面设计
6 结论
考证综合指南推荐APP服务的主流对象为在校大学生,利用校园平台的推送,使其享受到了快捷优质有保障的校园体验服务。另外,此APP界面简洁,功能独特,操作感一流,备受调查人员的一致好评,为广大学子提供了更加快捷方便的平台。
[1]王光宏,蒋平.数据挖掘综述[J].同济大学学报(自然科学版),2004,32(2):246-252.
[2]王越.JAVA编程语言在计算机软件开发中的应用[J].电子技术与软件工程,2019(1):35.
[3]Peter Harrington.机器学习实战[M].北京:人民邮电出版社,2013.
G726.9
A
10.15913/j.cnki.kjycx.2020.12.053
2095-6835(2020)12-0121-02
2019年江苏省高等学校大学生创新创业训练计划项目(编号:201910300116Y)
李伟(1996—),男,江苏泰州人,本科,研究方向为计算机科学与技术。李浩(1995—),女,江苏徐州人,本科,研究方向为计算机科学与技术。
〔编辑:张思楠〕