




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[2],可以来实现系统建设的现实性。如果所开发的系统与国家法律或政策等相关的因素不相符合,在某些信息化的邻域中使用的是一些加密的信息或者技术问题,还有不经过正常的操作使用其他的一些公开的信息等这些情况,这样的系统的开发在法律的范围中就是不能被允许的。其中还有一个比较重要的用户使用可行性也是通过执行系统时的可行性,是从所有情况下用户的角度来考虑系统的可行性,由于设计开发相关的系统就是站在社会中广大的用户体验考虑的,所以在这个层面考虑也是符合的。3.4系统用例分析在设计系统的过程中,用例图是系统设计过程中必不可少的模型,用例图可以更为细致的,结合系统中人员的有关分配,能够从细节上描绘出系统中有关功能所完成的具体事件,确切的反映出某个操作以及它们相互之间的内部联系。其中参与者就是和系统能够发生交互的外在实体,一般可以指系统的某个用户。一个用例图就能对应出系统中的一个功能过程,系统中完整的功能都是由许多不同的用例图所组成的。系统用例图如下所示:(1)管理员可以对系统首页、个人中心、负责人管理、学生管理、评委管理、专业管理、班级管理、竞赛类别管理、竞赛信息管理、竞赛报名管理、竞赛成果管理、竞赛评分管理、系统管理等进行基本的信息管理。其用例分析如图3-1所示。图3-1管理员用例图(2)负责人可以对系统首页、个人中心、竞赛信息管理、竞赛报名管理、竞赛成果管理、竞赛评分管理等进行基本的信息管理。负责人用例分析如图3-2所示。图3-2负责人用例图(3)评委可以实现对系统首页、个人中心、竞赛信息管理、竞赛报名管理、竞赛评分管理进行操作,评委用例分析如图3-3所示。图3-3评委用例图(4)学生可以实现对个人中心、竞赛报名、竞赛成果、竞赛评分等信息进行操作,学生用例分析如图3-4所示。图3-4学生用例图3.5系统流程图流程图就是用它已经特定的图形符号以及相应的线条,用来展现出系统在执行中的整个的过程。由于这种图形能够很方便的描绘系统的一系列流程,所以它的所有的图形符号是比较关键的,基本都是一个图形符号就能表示某个过程的一个单独的步骤。流程图不只是提供出比较完整、全面的执行过程,而且在整个团队的协作设计过程中,还可以发现其中有可能存在的缺陷以及不足,便于在后续的过程中能够及时的纠正和完善系统。通过流程图可以对系统的需求和相关过程进行分析,能够详细的细分到每个部分的设计。对于设计者来说在开发过程中能够使用流程图作为基础,可以快速提高自身的逻辑思想,并且还能在后续的操作中能够有章可循,在系统的设计中最重要的就是程序的设计,然后才是程序的具体编写,流程图便是在设计过程中重要的工具,以下就是部分流程图设计。每个用户都有专属的密码和账号,在输入合法的账号、密码以及验证之后即可进入系统。登录流程如图3-5所示:图3-5登录流程图用户可以添加信息,内容没有问题之后按下确定键就添加成功了。添加信息的流程图如图3-6所示:图3-6添加信息流程图用户可以选择把自己发布的信息删掉,选择要删除的文章确认之后,删除信息的操作就完成了。删除信息流程图如图3-7所示:图3-7添加信息流程图
4系统设计4.1系统概述短文写作竞赛管理系统小程序的设计与开发是指对该系统的各个功能模块进行详细设计,力求每个模块都能够满足用户的要求,系统开发完成后还需对系统进行单元测试和系统测试,发现系统中存在的问题并解决,确保系统正常稳定的运行。短文写作竞赛管理系统小程序工作原理图如图4-1所示:图4-1系统工作原理图4.2系统结构设计系统结构设计必须要满足管理员、学生、评委和负责人的业务需求,系统结构设计完成后要形成系统结构设计文档,开发人员就可根据模块接口说明进行接口开发,接口开发完需进行功能测试,目的是发现并解决系统漏洞,同时还得保证系统的可扩展性和稳定性,满足用户对系统的要求。系统设计需满足以下要求:安全性易用性柔软性柔软性扩展性短文写作竞赛管理系统小程序的整体结构设计主要分为四大部分:管理员、学生、评委和负责人。管理员的职责是管理学生信息、评委信息和负责人信息以及设置权限,发布资讯等其他基础功能的管理;整体结构设计如图4-2所示。图4-2整体结构设计图4.3数据库设计本系统依赖于MySQL数据库来储存信息,系统完成后,所有需要的数据都要从数据库中读取,这也意味着无论是插入、更新还是删除操作,只要对数据有改动的操作都需要与数据库交互,因此,系统的全部数据都要储存在数据库,必须保证数据库在未经授权情况下不得进行删除表结构等危险操作,而且要保证表中字段的准确性。4.3.1数据库设计原则从上而下从下至上逐渐扩大结合方法4.3.2数据库实体E-R图,即实体-联系图,它是一种通过对实例进行抽象,以可视化的方式来描述现实世界的概念模型。根据需求分析绘制出数据库的E-R图,能够直观地映射出各个表之间的关系。本系统的实体属性图如下图所示:1、竞赛信息实体图如图4-3所示:图4-3竞赛信息实体图2、竞赛成果实体图如图4-4所示:图4-4竞赛成果实体图3、竞赛报名实体图如图4-5所示:图4-5竞赛报名实体图4.3.3数据库表设计数据库的主要作用是储存和管理整个系统的数据。数据库中的数据在保证一定的独立性和安全性的前提下,也要有某种程度的共享,在一定条件范围内可以共享某些数据。必须保证数据库中每张表里存储的数据是安全的,如果没有经过身份认证,就无法查阅及使用。在进行数据库设计时,应根据具体情况,进行有针对性的数据库开发和设计。下面列举主要数据库表结构。表4-1:学生字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPxueshengxuehaovarchar200学生学号xueshengxingmingvarchar200学生姓名mimavarchar200密码xingbievarchar200性别zhuanyevarchar200专业banjivarchar200班级shoujivarchar200手机youxiangvarchar200邮箱touxianglongtext4294967295头像表4-2:配置文件字段名称类型长度字段说明主键默认值idbigint主键主键namevarchar100配置参数名称valuevarchar100配置参数值表4-3:用户表字段名称类型长度字段说明主键默认值idbigint主键主键usernamevarchar100用户名passwordvarchar100密码rolevarchar100角色管理员addtimetimestamp新增时间CURRENT_TIMESTAMP表4-4:班级字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPbanjivarchar200班级表4-5:token表字段名称类型长度字段说明主键默认值idbigint主键主键useridbigint用户idusernamevarchar100用户名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密码addtimetimestamp新增时间CURRENT_TIMESTAMPexpiratedtimetimestamp过期时间CURRENT_TIMESTAMP表4-6:评委字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPpingweizhanghaovarchar200评委账号pingweixingmingvarchar200评委姓名mimavarchar200密码xingbievarchar200性别lianxifangshivarchar200联系方式touxianglongtext4294967295头像表4-7:公告栏字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题introductionlongtext4294967295简介picturelongtext4294967295图片contentlongtext4294967295内容表4-8:竞赛信息字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjingsaibianhaovarchar200竞赛编号jingsaimingchengvarchar200竞赛名称jingsaileibievarchar200竞赛类别tupianlongtext4294967295图片baomingkaishishijiandatetime报名开始时间baomingjiezhishijiandatetime报名截止时间baomingtiaojianlongtext4294967295报名条件fabushijiandatetime发布时间fuzerenzhanghaovarchar200负责人账号fuzerenxingmingvarchar200负责人姓名表4-9:竞赛评分字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjingsaibianhaovarchar200竞赛编号jingsaimingchengvarchar200竞赛名称jingsaileibievarchar200竞赛类别tupianlongtext4294967295图片jingsaifenshufloat竞赛分数pingfenbeizhuvarchar200评分备注pingfenshijiandatetime评分时间fuzerenzhanghaovarchar200负责人账号fuzerenxingmingvarchar200负责人姓名xueshengxuehaovarchar200学生学号xueshengxingmingvarchar200学生姓名zhuanyevarchar200专业banjivarchar200班级shoujivarchar200手机pingweizhanghaovarchar200评委账号pingweixingmingvarchar200评委姓名表4-10:竞赛类别字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjingsaileibievarchar200竞赛类别表4-11:竞赛成果字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjingsaimingchengvarchar200竞赛名称chengguomingchengvarchar200成果名称tupianlongtext4294967295图片chengguoleibievarchar200成果类别nianduvarchar200年度fujianlongtext4294967295附件beizhuvarchar200备注tijiaoshijiandatetime提交时间fuzerenzhanghaovarchar200负责人账号fuzerenxingmingvarchar200负责人姓名xueshengxuehaovarchar200学生学号xueshengxingmingvarchar200学生姓名zhuanyevarchar200专业banjivarchar200班级shoujivarchar200手机sfshvarchar200是否审核待审核shhflongtext4294967295审核回复表4-12:竞赛报名字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjingsaibianhaovarchar200竞赛编号jingsaimingchengvarchar200竞赛名称jingsaileibievarchar200竞赛类别tupianlongtext4294967295图片baomingziliaolongtext4294967295报名资料beizhuvarchar200备注baomingshijiandatetime报名时间fuzerenzhanghaovarchar200负责人账号fuzerenxingmingvarchar200负责人姓名xueshengxuehaovarchar200学生学号xueshengxingmingvarchar200学生姓名zhuanyevarchar200专业banjivarchar200班级shoujivarchar200手机crossuseridbigint跨表用户idcrossrefidbigint跨表主键idsfshvarchar200是否审核待审核shhflongtext4294967295审核回复表4-13:专业字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPzhuanyevarchar200专业表4-14:负责人字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPfuzerenzhanghaovarchar200负责人账号fuzerenxingmingvarchar200负责人姓名mimavarchar200密码xingbievarchar200性别shoujihaovarchar200手机号touxianglongtext4294967295头像5界面设计与功能实现5.1小程序端实现5.1.1登录界面的实现首先双击打开小程序客户端,连上网络之后会显示出本系统的登录界面,这是进入小程序的初始页面“登录”,能成功进入到该登录界面则代表小程序的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能。登录界面如图5-1所示。图5-1登录界面5.1.2小程序首页功能的实现小程序首页是学生注册登录后进入的第一个界面,在这里,人们能够看到小程序的导航条,内容包括首页、竞赛信息、竞赛成果、我的等。小程序首页界面如图5-2所示。图5-2小程序首页界面图竞赛信息;在竞赛信息页面可以查看到竞赛名称、竞赛编号、竞赛类别、报名开始时间、报名截止时间、发布时间、负责人账号、负责人姓名、报名条件等详细信息,并根据需要进行报名操作;如图5-3所示。图5-3竞赛信息界面图竞赛成果;在竞赛成果页面可以查看到竞赛名称、成果名称、成果类别、年度、附件、备注、提交时间、学生学号、学生姓名、专业、班级、手机等详细信息;如图5-4所示。图5-4竞赛成果界面图5.1.3学生功能学生登录成功后,点击“我的”进入我的页面,在我的页面可以对个人中心、竞赛报名、竞赛成果、竞赛评分等进行详细操作。学生功能界面如图5-5所示。图5-5学生功能界面图5.2后台功能的实现后台登录,系统用户在登录页面通过选择角色,正确填写账号和密码等信息进行登录操作,如图5-6所示。图5-6后台登录界面图5.2.1管理员功能的实现管理员登录进入小程序可以查看到系统首页、个人中心、负责人管理、学生管理、评委管理、专业管理、班级管理、竞赛类别管理、竞赛信息管理、竞赛报名管理、竞赛成果管理、竞赛评分管理、系统管理等功能并进行详细操作,如图5-7所示。图5-7管理员功能界面图管理员点击负责人管理。在负责人页面输入负责人账号、负责人姓名进行查询、新增或删除负责人列表,并根据需要对负责人详情信息进行详情、修改或删除操作;如图5-8所示:图5-8负责人管理界面管理员点击学生管理。在学生页面输入学生学号、学生姓名进行查询、新增或删除学生列表,并根据需要对学生详情信息进行详情、修改或删除操作;如图5-9所示:图5-9学生管理界面管理员点击评委管理。在评委页面输入评委账号、评委姓名进行查询、新增或删除评委列表,并根据需要对评委详情信息进行详情、修改或删除操作;如图5-10所示:图5-10评委管理界面管理员点击专业管理。在专业页面输入专业进行查询、新增或删除专业列表,并根据需要对专业详情信息进行详情、修改或删除操作;如图5-11所示:图5-11专业管理界面管理员点击班级管理。在班级页面输入班级进行查询、新增或删除班级列表,并根据需要对班级详情信息进行详情、修改或删除操作;如图5-12所示:图5-12班级管理界面管理员点击竞赛类别管理。在竞赛类别页面输入竞赛类别进行查询、新增或删除竞赛类别列表,并根据需要对竞赛类别详情信息进行详情、修改或删除操作;如图5-13所示:图5-13竞赛类别管理界面管理员点击竞赛信息管理。在竞赛信息页面输入竞赛名称进行查询、新增或删除竞赛信息列表,并根据需要对竞赛详情信息进行详情、修改或删除操作;如图5-14所示:图5-14竞赛信息管理界面管理员点击竞赛报名管理。在竞赛报名页面输入竞赛名称和选择是否通过进行查询、删除或批量审核竞赛报名列表,并根据需要对竞赛报名详情信息进行详情、修改或删除操作;如图5-15所示:图5-15竞赛报名管理界面管理员点击竞赛成果管理。在竞赛成果页面输入竞赛名称、成果名称、成果类别和选择是否通过进行查询、删除或批量审核竞赛成果列表,并根据需要对竞赛成果详情信息进行详情、修改或删除操作;如图5-16所示:图5-16竞赛成果管理界面管理员点击竞赛评分管理。在竞赛评分页面输入竞赛名称进行查询或删除竞赛评分列表,并根据需要对竞赛评分详情信息进行详情、修改或删除操作;如图5-17所示:图5-17竞赛评分管理界面管理员点击系统管理。在轮播图管理页面可以对序号、名称、值进行详情、修改操作;还可以对公告栏进行操作;如图5-18所示:图5-18系统管理界面5.2.2评委功能的实现评委登录进入小程序可以查看到系统首页、个人中心、竞赛信息管理、竞赛报名管理、竞赛评分管理等功能并进行详细操作,如图5-19所示。图5-19评委功能界面图评委点击竞赛信息管理。在竞赛信息页面输入竞赛名称进行查询竞赛信息列表,并根据需要对竞赛详情信息进行详情操作;如图5-20所示:图5-20竞赛信息管理界面5.2.3负责人功能的实现负责人登录进入小程序可以查看到系统首页、个人中心、竞赛信息管理、竞赛报名管理、竞赛成果管理、竞赛评分管理等功能并进行详细操作,如图5-21所示。图5-21负责人功能界面图6系统测试由于互联网和现代科学技术的发展,目前很多行业都尝试使用网络技术进行企业信息管理。一个系统软件的安全品质是要严格管控的,一定要做到最好,最大限度的减少系统运行问题,让更多的用户能够接受并使用它,从而获得更多的宣传和推广。因此,在完成系统开发后,必须对系统进行大量的单元测试和系统测试,以保证其稳定性和可用性,以及是否能够满足用户的要求。软件测试是软件开发过程中必不可少的一部分,它不仅包括代码结构检查,而且还必须按照规定的标准原则,系统地、严谨地验证和确认软件的各个方面和各种情况。系统测试的目的是通过实际生产运行环境,检验在完整的系统配置下各个功能模块是否达到设计说明书中的要求,及时发现问题,并交由开发人员进行修正,保证系统安全稳定的运行。6.1系统测试的方法软件测试的方法有很多,如白盒测试、黑盒测试等,下面将简单介绍一下这两种测试方法的区别。黑盒测试主要测试整个功能模块,检验该功能是否正确、前后端接口调用有没有错误、输入输出的格式正确与否、连接MySQL进行增删改查操作数据是否错误等。白盒测试主要是通过语句覆盖、条件覆盖等测试方法对代码语句和逻辑进行检验。通过该方法可以找到黑盒测试无法覆盖的错误,使生成的测试用例能够很好的覆盖测试需求,达到及时发现问题并解决的测试目的。对于短文写作竞赛管理系统小程序来说,首先需要采用白盒测试检查代码的所有逻辑的准确性,同时也需要使用黑盒测试对系统整体功能的实现进行用户体验测试。6.2测试用例用户登录功能测试主要是验证用户登录时输入正确的信息后是否能够跳转至正确的页面,以及输入错误信息时是否能够识别并给出错误提示信息的功能。用户注册功能测试主要是对添加的每一条注册信息进行合法性校验,校验通过后是否能够正确地插入数据库表中,并且该注册用户是否能正常使用。例如用户注册填入的用户名已被注册,需要提示用户该用户名已存在;第一次和第二次输入的密码不一致,提示用户密码填写不一致,然后强制用户重新输入密码;还有一些用户会忽略或忘记输入一些带星号必须要填写的数据,这时如果点击提交按钮,系统要能够识别出来,并且给出提示,并且此提交操作不能成功等等。具体测试用例如表6-1所示。表6-1负责人登录测试用例表序号测试内容测试方法预期结果测试结果1登录1.负责人输入个人账号及密码点击‘登录’。2.账号输入错误。3.密码输入错误。4.账号及密码对应且输入正确。1.登录成功,页面显示个人中心。2.系统提示登录失败。3.系统提示登录失败。4.登陆成功,页面显示个人中心。符合6.3测试分析经过对短文写作竞赛管理系统小程序的测试后,证明该系统在技术实现层面是可行的,系统设计是合理的。而且经过对市场上短文写作竞赛管理现状的分析和用户需求调研后,设计的系统能够满足管理员、学生、评委和负责人的需求。系统的测试结果显示各个功能都是符合设计要求的,可以安全稳定的运行,所以这是一个值得被推广和广泛使用的一款短文写作竞赛管理系统小程序。结论本文设计实现了一个基于springboot架构的短文写作竞赛管理系统小程序,该系统以IDEA作为Java项目开发工具,系统开发基于MVC设计模式,使用springboot后端框架,MySQL为数据库。本系统主要分为管理员、学生、评委和负责人四大功能模块:主要包括个人中心、负责人管理、学生管理、评委管理、专业管理、班级管理、竞赛类别管理、竞赛信息管理、竞赛报名管理、竞赛成果管理、竞赛评分管理、系统管理等功能。应用本系统,有利于系统信息管理模式上实现科学化的管理和信息化的经营。该系统所包含的功能基本满足短文写作竞赛管理的需求。因开发时间和本人知识储备及能力等因素的限制,使得系统可能存在一定的缺陷,我们需要对系统进行反复地测试,改进不足之处,不断的进行更新迭代,使其能够拥有更大的市场。参考文献[1]张孝祥,Java就业培训教程(附盘),清华大学,(2019-07)[2]许瑞卿.基于微服务的后勤服务平台的设计与实现[D].安徽大学,2019.[3]倪红军,李霞,周巧扣,郭依正.基于微信小程序的高校实验室安全教育平台构建[J].实验室研究与探索,2020,39(12):280-284.[4]王云,朱卓伦,黎达桦.基于SpringBoot技术的某官网系统设计与实现
[J]
2021,第008期[5]VivekChopra.JSP高级程序设计,机械工业出版社,2021[6]
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 兴安职业技术学院《二外(法语)3》2023-2024学年第一学期期末试卷
- 景德镇陶瓷职业技术学院《中医常见症状护理》2023-2024学年第一学期期末试卷
- 郑州幼儿师范高等专科学校《数学实验与实践》2023-2024学年第一学期期末试卷
- 湖南电气职业技术学院《信息论》2023-2024学年第一学期期末试卷
- 2025至2030麸行业项目调研及市场前景预测评估报告
- 齐齐哈尔理工职业学院《土壤肥料学》2023-2024学年第一学期期末试卷
- 浙大宁波理工学院《食品工厂机械与设备》2023-2024学年第一学期期末试卷
- 广西民族大学相思湖学院《儿童发育保健护理》2023-2024学年第一学期期末试卷
- 2025至2030全球及中国音乐流订阅服务行业产业运行态势及投资规划深度研究报告
- 江南影视艺术职业学院《临床康复学》2023-2024学年第一学期期末试卷
- 市场营销学智慧树知到期末考试答案章节答案2024年广东石油化工学院
- 架空送电线路导线及避雷线液压施工工艺规程
- 迁往各地的陇西李氏
- GB/T 3880.2-2024一般工业用铝及铝合金板、带材第2部分:力学性能
- 艺术中国智慧树知到期末考试答案2024年
- 广东省普通高中学生档案
- 小学优美的开头结尾集锦作文开头结尾优美句段
- 盐城市2022-2023学年七年级下学期数学期末试卷(含答案解析)
- 采购管理的绿色采购与可持续发展
- 诚信与职业道德培训课程课件
- 矿产资源评估报告
评论
0/150
提交评论