APP下载

云开发技术应用到高校实习生管理系统的瞻望

2020-12-24徐振凯李响段玉亭安秀岩邓广学

锦绣·下旬刊 2020年11期
关键词:软件设计微信小程序

徐振凯 李响 段玉亭 安秀岩 邓广学

摘要:伴随着“互联网+”时代的到来,以往很多繁琐的办公流程都被互联网应用软件所代替。对于高校教师和毕业即将就业的学生来讲,开发一款软件掌握毕业生实习就业情况和收发学校通知,告别琐碎的纸质化办公流程,变得迫在眉睫。本文将从小程序云开发的角度,以节省开发经费和精简办公的出发点,探索实习生管理系统的开发与设计。

关键词:云开发;实习管理;微信小程序;软件设计

引言

本文讲述基于云开发和Go后台搭建的实习生管理系统的构思与实现,通过小程序和微信公众平台设计一个高效的平台,其主要目的是使实习管理更加便捷,降低管理的成本,直观地为指导教师、辅导员和学生进行服务。让使用系统的实习生无论何时何地,只要手机在手,都可以及时了解企业的实习就业和招聘信息,能夠收到学校和院系的教务通知和公告;让指导教师和大学辅导员可以更直观地了解学生在实习过程中遇到的问题,实现信息交互的功能。

1.小程序与云开发

在过去的几年,喜欢尝鲜的用户已经养成了使用小程序,享受移动互联网的习惯,在未来五年,轻应用小程序将深入生活的更多场景,为大家提供更优质的移动互联时代的新体验。如今的小程序早已实现了用完即走的便捷,这对用户来说是相当方便的。用户的使用限制越浅、体验越好,小程序被认知的概率就越高。而认知越高,自然就会带来更多的用户量。

以微信小程序为基本框架实现实习生管理系统的开发能够充分利用小程序的优势:

①无需下载,即开即用。节省流量,节省安装时间;

②开发成本低,可借用微信内核提供的API实现函数调用和框架设计;

③相较于原生APP和Web开发的系统平台,小程序UI(用户操作界面)和操作流程会更加统一,给人以更舒适的平台使用感受。

另外,对于小程序已开通云开发功能可提供给开发者免费使用,节省了开发过程中的所耗精力和时间,其云开发的功能主要包括:

2.高校实训管理平台

该系统具有日志发布和定位签到的功能,教师可通过系统查看、管理学生实习中的考勤情况,让在校指导老师全面分析掌握学生的实习情况,确保学生的人身安全。极大程度上节省了指导老师时间上的开支,使得教师有更多的精力精确指导到每一个学生头上。

3.系统设计方法

3.1 概要设计

该实习生管理系统为了实现学校多层次对实习生的管理和监督,下分为五种角色:游客、系部导员、指导教师、实习生,系统管理员。

未绑定微信账号查看小程序的游客用户可以查看实习生在小程序上发布的实习日志信息。系部导员可以转发刊载教务通知,查看实习生日志及签到信息,查看实习生与指导教师的分组信息。指导教师的功能包括建立指导小组,选择实习学生,发布任务通知,查看实习生基本信息、发布的日志及签到信息,对学生实习工作情况和任务完成情况打进行打分评阅,实现与学生的消息互通。实习生功能包括发表日志,进行定位签到,查看教务公告、实习任务,查阅小组分配信息与指导教师信息,实现与教师的消息互通。管理员角色其具有最高权限,可以实现对其他角色的管理,数据维护,系统的升级维护等。具体功能包括可以通过微信小程序后台添加/查看/删除教师、辅导员账号信息,导入、导出用户信息,审查平台上的信息,日志/教务公告/任务通知备份、管理和维护等。

3.2 详细设计

日志管理模块:实习生登录该系统之后,可对日志进行管理,管理操作主要包括:添加日志、修改日志和日志删除。通过操作得到的日志信息经由平台上传到数据库,形成日志信息表,管理员负责审核日志的内容是否有违规现象,若无违规内容则成功过发布在系统平台上可供指导教师、辅导员、游客浏览。

教务公告管理模块:辅导员登录系统后,可以进行教务公告的管理,通过登录教务系统转载最新的教务公告,上传至教务公告信息表之后,可供学生端已登录的实习生查看。

实习任务管理模块:指导教师登录系统后,可以进行实习任务的管理,首先在小程序内写好实习任务的内容进行上传,另外可以对已经发布的实习任务进行修改和删除的操作,实习任务最后上传至实习任务信息表,可供学生端已登录的实习生查看。

签到信息统计管理模块:实习生登录学生端小程序后,可通过定位签到功能进行签到,签到时间以及签到人员信息经平台汇总到签到信息表,管理员对后台进行操作对汇总签到表进行统计得到汇总签到表,反馈到教师端系统平台,供指导教师和辅导员留作备份。

3.3 系统技术架构

针对以上详细设计中主要功能,则要求系统要由以下几大结构组成:

1.视图层——使用Html5与JS做小程序界面,借用微信小程序开发后台与微信号,实现用户信息、数据的统计与分析。视图层通过微信的WXML和WXSS作为页面结构和页面的样式。逻辑层的数据反应成视图,同时将视图层的事件发送给逻辑层。

2.后台数据库:基于小程序云开发可以实现一些用户的基本信息资料,另外租赁一个服务器,设计好服务器与小程序的连接,服务器存放一些在平台上显示的实习日志、教务公告、任务通知,定位签到信息。

3.逻辑层(服务层):提供数据管理、资源调用的原生API。逻辑层将数据进行处理后发送给视图层,同时接受视图层的事件反馈。

4.系统平台:主要包括微信小程序和公众号,在小程序上实现基本的开发功能,而公众号作为与用户交互的平台,因此利用已有的微信公众平台和小程序开发工具可视化的便利,实现对小程序的管理、维护等功能。

4.结束语

该实习生管理系统的开发是对以往高校实训管理的流程的精简和优化,极大程度地方便了高校老师与在外实习学生的交流,简化了学院-系别-班级三级通知转发的流程,从而节省了指导教师与学生的大量时间和精力,对高校实训管理“无纸化”进程的发展有重大意义。

参考文献

[1]陈琪,朱学超.“互联网+”背景下高职院校顶岗实习管理模式探索[J].轻工科技,2019,35(03):108-109.

[2]朱真然,张竟.基于移动端的高职学生顶岗实习过程精细化管理系统设计与实现[J].产业与科技论坛,2018,17(02):56-57.

作者简介:

徐振凯(1999.02—),男,汉族,山东省德州市人,本科在读,研究方向为软件工程、大数据。

李响(2000.03—),男,汉族,山东省聊城市人,学生,本科在读,研究方向为软件工程。

段玉亭(1999.05—),女,汉族,山东省菏泽市巨野县人,学生,本科在读, 研究方向为软件工程。

安秀岩(1999.12—),男,汉族,黑龙江省兰西县人,学生,本科在读。

邓广学(2001.01—),男,汉族,山东省菏泽市巨野县人,本科在读。

猜你喜欢

软件设计微信小程序
图书馆微信小程序的应用现状及前景分析
基于CNKI的微信小程序研究文献计量分析
信息技术与专业课程融合路径探索
从互联网生态看微信小程序的发展
微信小程序面面观
当图书馆遇上微信小程序
CAN总线通信技术在电梯监控系统中的应用
基于单片机SPCE061A的字幕机点阵式字母电子显示屏的设计制作
基于STM8S903K3的序列打螺丝夹具的软件设计
一种VHDL语言代码重用的方法