一、项目背景

随着中国信息技术飞速的发展,低代码已经成为助力组织数字化转型的新工具提供了高效、低成本的数字化创新之路,持续加速组织业务数字化的进展,打破企业内外信息系统的数据壁垒,并加速数字经济与实体经济融合,提升产业链协同效率。

目前已有多所高校开展了低代码平台相关课程,学生们通过零代码或少量代码就可以快速搭建应用,凭借低代码所见即所得”的优势,可以有效激发学生学习兴趣,进而帮助学生成长为兼顾业务技能与数字化能力的应用型人才,提升学生就业竞争力。

轻骑兵是金现代数百名开发工程师,历时10余年倾力打造的一款低代码开发平台。使用轻骑兵,可敏捷响应业务需求变化,提升开发速度,缩短软件项目开发周期,降低软件开发成本。

平台主要操作为可视化设计,即以托拉拽的方式完成页面开发,同时,平台提供了模板库、组件库等多种研发成果及沉淀工具,支持直接生成源代码。通过这些能力的支撑,低代码开发平台能够快速完成APP、小程序、Web应用、大屏可视化应用的开发。

可视化设计器页面:

 

说明:从左侧组件中拖拽对应的组件到画布区,完成页面布局,后利用右侧配置区完成相关配置即可实现相应的功能。

二、项目要求:

命题方向一:掌上学习考试系统的开发

1)项目背景:

在数字信息化时代,网络技术被广泛应用于诸多领域当中。人们的日常生活,通过对智能科技的使用,变得更加轻松与便捷。在这种网络大环境之下,越来越多的培训与考试在线上实现。通过对在线考试系统的使用,可以提高培训考试管理水平。在对相关系统进行使用时,为了将效能更好发挥出来,需要明确具体的目的与意义。

考试系统推出的主要目的在于,创办一种新的考试模式。采用新的考试模式,线下考试的缺点就能够得到弥补。不仅如此,还可以广大考生,提供全新的学习与考试环境。对于学校管理者与学生来说,则可以随时随地通过网络进行考试,提高组织考试工作的效率与标准化水平。通过对该系统的使用,可以实现无纸化考试,安全性较同时监考的有效性及自动化程度也会提

2)具体任务和需求如下:

后台老师功能:

【功能点1】:学生及班级维护。

【功能点2】:题库维护:可以手动新增或者修改题目,支持题库的excel批量导入功能。可以维护单选、多选及判断题。题目需要有题干、选项、答案及解析。

【功能点3】:试卷管理:选择题目、确定分值及考试时长。

【功能点4】:考试计划维护:确定考试日期及时间、选择试卷及考试人员。可以指定班级考试,也可以单独选择学生进行考试,最后发布考试。

考试发布后,学生即可在移动端首页看到考试计划。

参考页面:

题库维护页面:

 

题目新增页面:

 

 

移动端学生功能:

【功能点1】:常规练习(题库随机抽题)和专项练习(某项题型练习)。

【功能点2】:正式考试,注意不可以切屏,一旦切屏直接交卷。

【功能点3】:当考试剩余15分钟时,需要给出提醒。

【功能点4】:考试提交后,直接显示成绩。

【功能点5】:历史考试记录,可以查看历史试卷及得分。

【功能点6】:错题集锦,展示在练习或者考试过程中出错的题目及解析。

参考页面:

   

 

命题方向二:智能选课系统的开发

1项目背景

教务处在正常运营中必须面对大量课程、学生信息以及两者间相互联系产生的选课信息。如此繁杂的信息如果用人工的方式进行信息的采集与匹配,势必会在复杂繁多的数据中出现错误而检查成本是相当高昂的。同时,教务处的管理效率也不会太高。因此需要对课程资源、学生信息、选课信息、修改信息进行管理,及时了解各个环节中信息的变更,有利于管理效率的提高。这也就是学生选课系统。

学生选课系统,分为三大模块:学生模块,教师模块和管理员模块。对于用户模块来说,分三个部分。首先学生用户可以通过输入账号密码在网上完成选课,查询课表并修改自己的信息其次,教师用户在登录可以查看担任的课程,可以查看选择了自己课程的学生信息。而管理员模块,则可以添加、查询、修改、删除、查看所有学生和教师用户课程排布的信息,并且可以对其信息进行简单的管理。该系统用于提高教务处的工作效率,有利于学校加速其实现教务信息化的进程,方便用户之间的交流,简化选课流程。

2)具体任务和需求如下:

后台管理功能:

【功能点1】:组织机构及人员的维护,如学校、院系、教师及学生信息等。

教务管理功能:

【功能点1】:查看所有的课程信息及选课信息。

【功能点2】:对教师新申请的课程进行审批及课表安排。

【功能点3】:可对学生选课信息进行统计,以图表形式,从不同维度展示选课情况,比如课程人数统计、不同年级学生占比统计等。

教师功能:

【功能点1】:可以在系统中申请新课,新课必须通过学院及学校相关机构审核。

【功能点2】:可查看当前所有的课程及历史课程。

【功能点3】:可查看当前学期课表安排。

【功能点4】:可以对学生成绩进行登记,并支持成绩导出。

学生功能:

【功能点1】:可以查看当前可选课程,并进行选课,可以根据当前学生专业、年级等信息智能推荐相关课程。

【功能点2】:选课两周内可以进行修改选课信息。

【功能点3】:可查看当前学期课表安排。

【功能点4】:可进行成绩查询。

也可结合实际经历及体会,设计更加灵活易用的系统功能,满足学生选课相关需求。

命题方向三:掌上工作日历创新设计

1项目背景

日常团队协作中,为了使团队协作更高效、更易于管理,我们通常会做一些计划,比如迭代计划、周计划、任务驱动等。但是这些计划往往是一个待办列表或者是一个路线图,并不能使每个人每天某一时间段聚焦在需要完成的事情上,当任务有时间冲突时,也无法及时发现,协同团队成员的时间也非常困难。

将新技术运用于办公管理,以日历取代待办事项列表,实现高质量管理时间、跨项目创建工作项、集中管理任务、通知工作项所有相关人、信息实时同步、父任务视角管理工作项、快速对齐任务目标,形成个人工作日历管理系统,让工作日历与本地日历快速融合,灵活安排自己的工作,让个人工作变得井井有条,让团队的工作规划更清晰,让任务和项目协作更透明,让团队的时间和进展保持同步,成为我们共同创新的目标。

2)具体任务和需求如下:

Web后端功能:

【功能点1】:组织机构维护及人员维护。

移动端功能:

【功能点1】:首页以日历方式展示本月工作任务,同时支持列表形式查看任务。

【功能点2】:可以新建待办事项,填写任务内容,确定任务时间,当任务时间冲突时给出合理提醒。

【功能点3】:上级领导创建完成任务后,可以将其发送给下级员工。

【功能点4】:任务下发后,自动在下级员工的工作日历中展示,并给出对应提醒。

【功能点5】:员工完成派发的任务后,需要给上级领导提醒,告知其任务已完成。

【功能点6】:上级领导可查询其下级员工的工作日历。

【功能点7】:对即将到期的任务事项进行提醒。

【功能点8】:支持任务的全局搜索。

 

三、系统要求

1、每参赛队伍3-5人。

2、所有系统中PC端功能利用低代码平台完成,需要熟悉可视化设计器的相关拖拽、配置等功能,必要时需要编写少量代码完善,平台主要涉及技术:SpringBootSpringSpringMVCMyBatisPlusVue框架。

3、移动端涉及功能可以利用低代码平台实现,也可以选择H5CSS3等技术,同时可以选取其他合适的技术框架,如LayuiVueReactElementUI等技术实现。

4、采用响应式布局,同时适配PC端和移动端的访问。

5、页面做到简洁大方、交互良好。

6选题完成后,将会统一组织低代码使用培训,请及时关注群消息。

四、作品提交规范

1、作品应在提交时间截止之前,通过大赛评审系统进行网上提交,否则失去评审资格。 

2、作品提交文件包括以下内容:

在根目录下建立四个文件夹,分别命名为作品文档演示,必要时自己根据情况建立二级文件夹并清晰命名。

1) 作品文件夹中放置作品的源代码及数据库备份文件,并确保提交的作品可以正常运行。

2) 文档文件夹中放置完整的作品描述、需求分析说明书、数据库设计说明书、概要设计说明书、详细设计说明书、安装部署说明书、软件使用说明书、作品地址(源代码网盘地址&提取码)、工作计划、会议纪要、工作总结等。注意在文档中体现作品特色功能、作品创新点、设计理念、工作原理、原型系统等,其中红色字体为必须提交的文档,否则失去进入初赛的资格。

3) 演示文件夹中放置作品的演示文档、演示视频。

3、演示视频、演示文档、源代码过大,导致在评审系统无法上传,可以将文档上传网盘并在作品地址栏输入网盘地址及提取码。

4、其他:请提醒指导老师也在报名系统中注册,请同学们选一位指导老师。参赛队长的电话、QQ号在评审期间要确保畅通,如果因此联系不上,影响了评审成绩,责任自负。

五、作品提交时间

请关注大赛网站通知http://sw.sdusc.cn/QQ群通知。

六、评比方式

1提交的材料完整、齐全、可读性好。如果所提交的文档不完整,仍可以参加评比,但要适当扣分。

2、评比首先要看程序是否能正常运行,即运行中出现的错误不能使程序退出、陷入死循环或造成死机。如果出现上述情况,可以重新运行,但总尝试次数不能超过三次。

3、作品展示效果占比分的20%,功能及创意为80%。在正常运行基础上,以功能评比为主,在功能相近的情况下,考察程序的其他特色,重点看创意,以鼓励学生创新性思维。首先考察程序是否包含指定的基本功能,其次考察程序的其它创意功能和创意设计。若某项功能运行不正常,算做无此功能,不影响其他功能评比。

4、作品要求至少要兼容最新版的Google ChromeFirefox浏览器。

5、经过演示、报告、答辩后,给出参赛成绩。

6、最终评审结果将由大赛组委会官网统一公布。

七、参赛注意事项

1、多关注大赛官方网站http://sw.sdusc.cn/及济南计算机学会官网通知:http://www.softqilu.com/

2、多关注大赛论坛

3加入本命题QQ

4参加巡回报告会,与命题老师和往届获奖学生面对面交流

5参加暑期训练营,与命题老师和其他参赛同学直接深入交流

6多与往届获奖选手交流,知道一等奖应该具备什么水平,是如何练就的

7主动与指导老师交流

8组建一支最有战斗力最合适的团队

9与相关专业结合

10多买些专业书籍看

11多上网看一些高水平论文

12多上网查询一些相关资料

13认真审题,分析得分点

14注意细节,细节决定成败

15注意参赛的各个时间点和参赛的所有信息

八、参考资料

前端技术:

1. W3SCHOOL[EB/OL]. http://www.w3schools.com.

2. 唐俊开. HMTL5移动Web开发指南[M]. 电子工业出版社:唐俊开, 2012.

3. HTML5中文网.http://www.html5china.com/

4. HTML5中国[EB/OL]. http://www.html5cn.org/.

5. jQuery[EB/OL]. http://jquery.com/.

6. http//www.runoob.com

7. Vuehttps://cn.vuejs.org/guide/introduction.html

8. ElementUI组件库:

https://element.eleme.cn/#/zh-CN/component/installation

后端技术:

1. MyBatisPlushttps://baomidou.com/

2. SpringBoothttps://spring.io/projects/spring-boot

3. Springhttp//spring.p2hp.com/quickstart.html

4. SpringMVChttp://www.springmvc.cn/2.html

低代码平台帮助中心:

https://hussar.speedcode.com.cn/help

Copyright © 2020-2023 山东省大学生软件设计大赛 版权所有