摘 要
随着世界经济信息化、全球网络化的到来推动信息线上管理的飞速发展,为短文写作竞赛行业的改革起到关键作用。若想达到安全,快捷的目的,就需要拥有信息化的组织和管理模式,建立一套合理、畅通、高效的短文写作竞赛管理系统小程序。当前的短文写作竞赛管理存在工作效率低下,人员和资源调配不充分的问题,基于信息化的短文写作竞赛管理系统小程序目前还没有完善的系统机制。
在此基础上,结合现有短文写作竞赛体系的特点,运用新技术,构建了以 springboot为基础的短文写作竞赛管理体系。首先,以需求为依据,对目前传统的短文写作竞赛管理基础业务进行了较为详尽的了解和分析。根据需求分析结果进行了系统的设计,并将其划分为管理员、学生、评委和负责人四种角色:主要功能包括系统首页、个人中心、负责人管理、学生管理、评委管理、专业管理、班级管理、竞赛类别管理、竞赛信息管理、竞赛报名管理、竞赛成果管理、竞赛评分管理、系统管理等。使用目前市场主流的技术 SpringBoot框架和Maven进行项目构建,使用Java开发语言和MySQL数据库对系统进行高内聚低耦合的设计,最终完成了短文写作竞赛管理系统小程序的实现。
本系统为当前传统短文写作竞赛管理提供了一个高效、便捷、信息化的解决方案、有效管控了短文写作竞赛信息的各个环节,这为后期系统的优化提供了新的方向。
课题研究的意义
现代短文写作竞赛管理综合了多种技术,对短文写作竞赛管理系统小程序的多个流程了实现整合。管理的范围从简单的存储、方便使用为需求提供高品质、定制化方案,实现系统化管理。短文写作竞赛管理系统小程序能够帮助用户优化内部办理流程,规范用户办理流程,提高办理效率。
一、小程序应用的意义如下:
1.有利于节约管理的成本,高效利用资源。信息对现实的发展尤为重要,信息化水平的高低直接反映了短文写作竞赛管理的发展速度和规模。当管理过程得到信息化技术的支持,就能够对管理成本的因素进行分析计算,最终得到最优解,从而使整个短文写作竞赛管理的效益达到最大。
2.有利于提高管理品质。信息化的短文写作竞赛管理系统小程序是由多个分布式子系统组成的,各分布式子系统既可以完全独立运作,又有一定的联系。只有提高管理上的各环节、各子系统的信息化水平,才能提高整个小程序的运行效率。
3.有利于提升服务质量和用户体验 。使用网络化智能分析技术后,可以实时的获取信息或用户需求等数据,对海量的数据进行过滤和分析,就能得到有价值的信息。这样,管理员、学生、评委和负责人之间可以有更好的交互,同时,在一定条件下,可以实现部分数据的共享,从而提升服务质量和体验效果。
二、现代短文写作竞赛管理系统小程序本身的意义:在现代信息技术飞速发展下,先进的管理理念已经在一定程度上改变了传统的管理方式。由于现代信息技术的运用,使得原来的各个环节得到了有效的整合,短文写作竞赛的管理与服务得到了快速的发展。利用计算机、网络、 GPS、和GIS技术,可以拥有信息化和高效的管理系统。现代要想达到全面的网络化、提高服务品质、降低成本,就必然需要信息化技术的加持。
有大数据分析技术加持的系统可以对用户和市场需求进行海量数据收集,然后过滤出有用的信息,对这些信息进行分析整合,最终得出结论用以辅助决策层做出正确并具有前瞻性的战略规划。
研究内容和方法
1.4.1研究内容
本课题主要研究如何用信息化技术改善传统的经营和管理模式,简化短文写作竞赛管理的难度,根据管理实际业务需求,调研、分析和编写系统需求文档,设计编写符合企业需要的系统说明书,绘制数据库结构模型,完成系统功能模块开发。本系统的功能包括:
1.管理员进入小程序,可以对系统首页、个人中心、负责人管理、学生管理、评委管理、专业管理、班级管理、竞赛类别管理、竞赛信息管理、竞赛报名管理、竞赛成果管理、竞赛评分管理、系统管理等功能进行管理。
2.学生登录本系统可以对个人中心、竞赛报名、竞赛成果、竞赛评分等功能进行管理。
3.评委登录本系统可以对系统首页、个人中心、竞赛信息管理、竞赛报名管理、竞赛评分管理等功能进行管理。
4.负责人登录本系统可以对系统首页、个人中心、竞赛信息管理、竞赛报名管理、竞赛成果管理、竞赛评分管理等功能进行管理。
1.4.2研究方法
本文所采用的研究方法有:
1.调查法。通过市场调研、网络小程序和线下问卷调查等方式进行准确和全面的材料信息搜集工作,并对材料进行分析。
2.类比法。了解国外和国内线上管理系统的现状,吸取和借鉴先进线上管理理论经验,并在系统设计中进行适当的应用。
3.理论和实践结合法。在开发技术、开发环境和数据库技术等方面,通过对系统用户的需求进行分析,最终确定出最优的解决方案。
4.UML建模法。对系统进行分析、建模和实际运行调试,使系统功能得以实现。
2 开发技术
2.1.1 JAVA语言简介
JAVA主要使用了CORBA技术和安全模型,主要是在网络使用的信息保障上。它还带来了对EJB(Enterprise JAVA Beans)的完全支援。JAVA SERVLET API,JSP(JAVA Server Pages),还有XML技术等多进步。因此,当在打开蜘蛛纸牌休闲一下玩游戏时,还可以打开一个音乐播放器来播放自己想要听的歌,于是,既可以一遍玩蜘蛛纸牌放松,也可以挑选播放自己想要听的歌,两者来回切换,两者同时进行无需等待。因为似乎他们都在自己的主机上一起为自己工作。但事实是,对于某个CPU来说,它只是在特定时点进行了某个程序。CPU在这些程序中间,不断地“跳跃”。而为何人们却看不到什么破坏呢?这是因为,和人的感应一样,它的速度太快了。所以,即使人们发现一些同步操作,其实对电脑而言,也只是在特定时点运行了某个进程,除非的电脑是多CPU的。
2.1.2 SpringBoot框架
Spring Boot是由Pivotal的开发团队在2013年开发的一个免费、轻量级、开源的系统框架。SpringBoot的主要设计思想是约定大于配置,因此SpringBoot在设计时几乎达到零配置。SpringBoot集成了业界的开源框架。
SpringBoot是一个非常强大的后台框架,因为SpringBoot的开发基本上不需要写配置文件,所以利用SpringBoot来构建网站的后台环境,在SpringBoot的YML配置文件中写项目启动端口,项目就可以启动了。项目的Java和静态文件由SpringBoot管理。
3 系统分析
3.1需求分析
要想在实际的情况下,开发出一套符合使用者要求的短文写作竞赛管理系统,首先要了解使用者的需求。对短文写作竞赛管理的需求有深刻的了解,无论设计与开发工作多么优秀,都是一个成功的先决条件,也可以这么说,要不能满足用户需求的程序,是创造不出非常大的使用价值的,而且还给设计者带来很多的不利。需求分析是短文写作竞赛管理系统设计时期的比较重要的一个阶段,它的基本内容是准确地解释出系统将会能够做些什么事情的关键问题,最终完成的是一份完整的系统的使用说明。
(1)有一些功能方面的需求,通过需求分析,可以找出需要完成的几个基本功能模块。性能要求也是指在系统设计的时候,需要满足一定的要求和限制,比如响应时间、信息处理、内存容量、磁盘容量、安全等等。
(2)系统的可靠性要求也是一个必须考虑的问题,它可以将可用性和可靠性结合起来,显示了用户在使用时经常遇到的问题。硬件要求也包括需要处理错误,以表明系统如何应对环境错误。如果自己的系统收到来自其他系统的信息,这些信息违背了某些格式,这时系统应该会有什么样的响应情况。
(3)软件方面的需求还有一些逆向的需求,就是系统不能做的事情。可以说,有很多种不同的要求,而开发人员应该能够准确的理解他们的真正需要,并且可以应用到短文写作竞赛管理系统中。还有应该明确地找出一些虽然不属于当前短文写作竞赛管理系统开发的情况,但是据现在的分析,将来是非常可能会需要的可能需求。经过这个需求的分析,在设计过程中对短文写作竞赛管理系统将来有机会出现的问题有所准备,要能够确实需要的时候可以更加轻松的修改。
3.2系统性能分析
系统的性能是指操作系统完成现有的程序的有效性、稳定性以及响应速度,操作系统完成一个任务时,与系统自身设置、路由的设计、网络性能的测试、设备的使用情况等多个方面都密切相关,要是任何一个环节出现问题,就都会影响整个系统的性能。所以要从网络的设置、系统的操作、硬件的组合、程序的应用等方面综合检查,然后问题出现在哪个部分,可以集中进行解决。
在程序的应用、系统的操作、硬件的组合、网络的设置等方面,影响性能最大的是程序的应用和系统的操作两个方面,因为这两个方面如果出现的问题是不太容易察觉,隐蔽性非常的强。而硬件的组合、网络的设置只要出现问题,一般都能马上发现。主要了解一下系统的操作方面的性能操作思路,程序的应用方面需要具体问题还需要有具体的解决办法。
3.3 系统流程图
流程图就是用它已经特定的图形符号以及相应的线条,用来展现出系统在执行中的整个的过程。由于这种图形能够很方便的描绘系统的一系列流程,所以它的所有的图形符号是比较关键的,基本都是一个图形符号就能表示某个过程的一个单独的步骤。流程图不只是提供出比较完整、全面的执行过程,而且在整个团队的协作设计过程中,还可以发现其中有可能存在的缺陷以及不足,便于在后续的过程中能够及时的纠正和完善系统。
通过流程图可以对系统的需求和相关过程进行分析,能够详细的细分到每个部分的设计。对于设计者来说在开发过程中能够使用流程图作为基础,可以快速提高自身的逻辑思想,并且还能在后续的操作中能够有章可循,在系统的设计中最重要的就是程序的设计,然后才是程序的具体编写,流程图便是在设计过程中重要的工具,以下就是部分流程图设计。
每个用户都有专属的密码和账号,在输入合法的账号、密码以及验证之后即可进入系统。登录流程如图3-5所示:
图3-5 登录流程图
用户可以添加信息,内容没有问题之后按下确定键就添加成功了。添加信息的流程图如图3-6所示:
图3-6 添加信息流程图
用户可以选择把自己发布的信息删掉,选择要删除的文章确认之后,删除信息的操作就完成了。删除信息流程图如图3-7所示:
图3-7添加信息流程图
4 系统设计
4.1 系统概述
短文写作竞赛管理系统小程序的设计与开发是指对该系统的各个功能模块进行详细设计,力求每个模块都能够满足用户的要求,系统开发完成后还需对系统进行单元测试和系统测试,发现系统中存在的问题并解决,确保系统正常稳定的运行。短文写作竞赛管理系统小程序工作原理图如图4-1所示:
图4-1 系统工作原理图
4.2 系统结构设计
系统结构设计必须要满足管理员、学生、评委和负责人的业务需求,系统结构设计完成后要形成系统结构设计文档,开发人员就可根据模块接口说明进行接口开发,接口开发完需进行功能测试,目的是发现并解决系统漏洞,同时还得保证系统的可扩展性和稳定性,满足用户对系统的要求。系统设计需满足以下要求:
1.安全性
2.易用性
3.柔软性
4.柔软性
5.扩展性
短文写作竞赛管理系统小程序的整体结构设计主要分为四大部分:管理员、学生、评委和负责人。管理员的职责是管理学生信息、评委信息和负责人信息以及设置权限,发布资讯等其他基础功能的管理;整体结构设计如图4-2所示。
图4-2 整体结构设计图
5界面设计与功能实现
5.1.1登录界面的实现
首先双击打开小程序客户端,连上网络之后会显示出本系统的登录界面,这是进入小程序的初始页面“登录”,能成功进入到该登录界面则代表小程序的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能。登录界面如图5-1所示。
图5-1 登录界面
5.1.2 小程序首页功能的实现
小程序首页是学生注册登录后进入的第一个界面,在这里,人们能够看到小程序的导航条,内容包括首页、竞赛信息、竞赛成果、我的等。小程序首页界面如图5-2所示。
图5-2 小程序首页界面图
竞赛信息;在竞赛信息页面可以查看到竞赛名称、竞赛编号、竞赛类别、报名开始时间、报名截止时间、发布时间、负责人账号、负责人姓名、报名条件等详细信息,并根据需要进行报名操作;如图5-3所示。
图5-3竞赛信息界面图
竞赛成果;在竞赛成果页面可以查看到竞赛名称、成果名称、成果类别、年度、附件、备注、提交时间、学生学号、学生姓名、专业、班级、手机等详细信息;如图5-4所示。
图5-4竞赛成果界面图
6 系统测试
由于互联网和现代科学技术的发展,目前很多行业都尝试使用网络技术进行企业信息管理。一个系统软件的安全品质是要严格管控的,一定要做到最好,最大限度的减少系统运行问题,让更多的用户能够接受并使用它,从而获得更多的宣传和推广。因此,在完成系统开发后,必须对系统进行大量的单元测试和系统测试,以保证其稳定性和可用性,以及是否能够满足用户的要求。
软件测试是软件开发过程中必不可少的一部分,它不仅包括代码结构检查,而且还必须按照规定的标准原则,系统地、严谨地验证和确认软件的各个方面和各种情况。系统测试的目的是通过实际生产运行环境,检验在完整的系统配置下各个功能模块是否达到设计说明书中的要求,及时发现问题,并交由开发人员进行修正,保证系统安全稳定的运行。
6.1系统测试的方法
软件测试的方法有很多,如白盒测试、黑盒测试等,下面将简单介绍一下这两种测试方法的区别。
黑盒测试主要测试整个功能模块,检验该功能是否正确、前后端接口调用有没有错误、输入输出的格式正确与否、连接MySQL进行增删改查操作数据是否错误等。
白盒测试主要是通过语句覆盖、条件覆盖等测试方法对代码语句和逻辑进行检验。通过该方法可以找到黑盒测试无法覆盖的错误,使生成的测试用例能够很好的覆盖测试需求,达到及时发现问题并解决的测试目的。
对于短文写作竞赛管理系统小程序来说,首先需要采用白盒测试检查代码的所有逻辑的准确性,同时也需要使用黑盒测试对系统整体功能的实现进行用户体验测试。
6.2测试分析
经过对短文写作竞赛管理系统小程序的测试后,证明该系统在技术实现层面是可行的,系统设计是合理的。而且经过对市场上短文写作竞赛管理现状的分析和用户需求调研后,设计的系统能够满足管理员、学生、评委和负责人的需求。系统的测试结果显示各个功能都是符合设计要求的,可以安全稳定的运行,所以这是一个值得被推广和广泛使用的一款短文写作竞赛管理系统小程序。
结 论
本文设计实现了一个基于springboot架构的短文写作竞赛管理系统小程序,该系统以IDEA作为Java项目开发工具,系统开发基于 MVC 设计模式,使用springboot后端框架,MySQL为数据库。本系统主要分为管理员、学生、评委和负责人四大功能模块:主要包括个人中心、负责人管理、学生管理、评委管理、专业管理、班级管理、竞赛类别管理、竞赛信息管理、竞赛报名管理、竞赛成果管理、竞赛评分管理、系统管理等功能。
应用本系统,有利于系统信息管理模式上实现科学化的管理和信息化的经营。该系统所包含的功能基本满足短文写作竞赛管理的需求。因开发时间和本人知识储备及能力等因素的限制,使得系统可能存在一定的缺陷,我们需要对系统进行反复地测试,改进不足之处,不断的进行更新迭代,使其能够拥有更大的市场