61
软件开发与应用
Software Development And Application
电子技术与软件工程
Electronic Technology & Software Engineering
最近几年,全国的高等院校都在致力于开发各种各样的数字化信息管理系统。校园迎新也是高校日常管理的主要工作之一。新生在进校前就可以通过APP 完善个人资料,查询专业信息、课程安排,熟悉报到流程、报到事项,了解校园及周围环境、交通、食宿等,极大的方便了新生报到管理,消除了新生对新环境的陌生度,提升了学校的信息化水平。1 主要开发技术1.1 开发工具
本系统的开发工具主要有:JetBrainsWebStorm 10.0.1,Hbuilder 。WebStorm 是jetbrains 公司旗下的一款免费的代码编辑器。HTML 智能提示、代码规范化等特点,很大程度提高了项目开发的效率。Hbuilder 是Dcloud 公司为HTML5专门开发的一款编辑器,它可以将APP 一键上传云端,在云端对APP 进行打包,十分便利[1]。1.2 MUI前端框架
MUI 是一框非常接近原生移动APP 的前端UI 框架[2]。它将HTML5+中的js 语法进行了封装,方便开发,在界面上将APP 的样式跟布局进行了封装。在此基础上,MUI 框架将Android 跟IOS 的接口进行了统一封装,也就是开发一套应用,可以运行在两个系统上,减少了开发人员的工作量,提高了开发人员开发移动应用的效率。
2 数字化迎新APP需求分析
一个系统的开发过程中,最关键最重要的部分就是需求分析。为了更好的设计和实现数字化迎新APP ,调查了大量学生和教师、学生管理者,对数字化迎新APP 不同用户需求的功能做了一个详细的分析。
(1)学生模块。首要关注报到流程;其次关注学校、学院、专业的基本情况,在校的吃、住、行问题;部分同学来到一个新的城市,也想了解一下这个城市的文化旅游、城市交通等信息。除此之外,新生有任何问题都可以实时与辅导员进行交流[3]。
(2)辅导员模块。辅导员需要尽早的了解本班同学的基本情况和需求,通过学生提交的基本信息的汇总,可以缩短了解学生的时间,从而达到更好的进行班级管理的目的。辅导员也可以发布学校、学院、专业、课程的介绍信息,转发学校、学院的各类通知,方便学生在未进校之前更好的了解学校、学院和专业。
(3)管理员模块。当高校的本科录取工作完成后,管理员需要把学生的信息录入系统,因此需要在这个模块添加管理学生的功
基于Android 的数字化迎新系统设计与实现
冯丽露1 康耀龙2 葛福鸿1
(1.山西大同大学教育科学与技术学院 山西省大同市 037009 2.山西大同大学计算机与网络工程学院 山西省大同市 037009)能。管理员还需要建立辅导员与班级对应关系,目的是为了对前台的信息进行统一管理。管理员也可以统一发布学校的公告、文件等。3 数字化迎新APP的系统设计3.1 数据库建立
数字化迎新APP 需要本地保存基本数据信息,便于软件使用以及减少多次输入数据的低效性问题[4]。系统构建的数据库主要有:学生表用来存储学生的基本信息;教师表用来存储教师相关信息;专业表用来存储专业相关信息;新闻表用来存储各级通知和新闻消息等。除此之外,还包括一些生活辅助数据库表,如食堂、购物、旅游咨询等。3.2 系统功能设计
数字化迎新APP 的使用者主要是新生、班主任和管理员。这是一款辅助新生报到的APP 。根据不同用户的需求,用户的权限和功能不同。管理员可以修改和维护前台的内容,并且录入学生入学的相关信
息,以及班主任的相关信息,对数据库有插入、删除、更新的权限;新生可以对个人信息进行完善,及时了解报到事宜、各级简介、各项通知,查看衣、食、住、行、游、购等方面的资讯,可以与同学、辅导员进行实时交流;辅导员可以发布通知、课程安
摘 要:本文针对高校在新生报到方面的诸多问题,设计和实现了一款辅助大学生新生报到的手机APP 软件。该系统主要包括学生模块、教师模块、后台管理三大模块。学生模块实现了“校园介绍”、“同班同学查询”、“报道流程”和“报到路线”等功能,教师模块实现了“课表查询”、“发通知”、“查看学生信息”等功能,后台管理模块主要是对用户基本的数据进行增加、修改和删除。该系统在很大程度上使新生报到工作全面实现数字化,提高了工作效率。
关键词:APP 软件;系统设计;Android
●项目基金:2018年大同市科技局平台基地计划项目(项目编号:2018186)、2020年大同市科技局平台基地计划项目(项目编号:2020196)。
制作android软件流程图2:攻略模块
图1:“我的”功能界面
软件开发与应用
Software Development And Application
电子技术与软件工程Electronic Technology & Software Engineering
排,查看学生基本信息、报到情况,完善本人的个人信息,实时与学生交流。
4 数字化迎新APP的实现
经过前期需求分析和系统设计,数字化迎新APP框架的搭建,为了各类代码管理方便,共建了6个包,分别是:存放主页及功能页面Activity的activities包;存放数据适配器Adapter的adapters包;存放各类数据class的beans包;存放常量constant的constants包;存放数据库及数据处理方法的sql包;存放各类工具class的utils 包[5]。
4.1 “我的”功能
“我的”模块主要是分为完善信息、查看通知、班主任信息、校园地图、同班同学五个子模块,本页面主要是通过input标签中的file类型实现了上传头像的功能。并通过ajax上传到php页面,使用update语句将数据库更新[6]。如图1所示。
4.2 报到攻略功能
攻略主要是由三个子模块组成,分别是报到流程、常见问题、老生建议。以方便学生了解大同大学。每一个模块是一个iterm,他们之间可以做滑动进行切换[7]。如图2所示。
核心代码如下:
<divid="sliderSegmentedControl" class="mui-slider-indicator mui-segmented-control mui-segmented-control-inverted">
<a class="mui-control-item" href="#item1mobile">报到流程</a>
<a class="mui-control-item" href="#item2mobile">常见问题</a>
<a class="mui-control-item" href="#item3mobile">老生建议</a>
</div>
4.3 生活助手功能
“生活”主要包括衣、食、住、行、游、购六个子模块,通过六个功能按钮实现链接,头部导航和底部菜单都是设定的50px的高度,页面的顶部是放着轮番图片。
主要代码如下:
<li class="mui-table-view-cell mui-media mui-col-xs-4">
<a href="zhu.html">
<span class="mui-media-object mui-icon iconfont icon-zhu" ></span>
<!--<img class="mui-media-object" src="images/cbd.jpg">-->
<div class="mui-media-body">住</div>
</a>
</li>
4.4 聊天交流功能
聊天主要实现与班主任的交流,主要是通过ajax请求,当页面加载时将学生和教师的所有聊天记录从数据库获取出来,呈现在页面上,学生可以回复教师的信息,发送成功后将通过ajax请求上传到数据库。
核心代码如下:
<?php
header('Content-Type:application/json;charset=utf-8');
$user=$_REQUEST['user'];
$conn=mysqli_connect('localhost','root','','xs');
$sql="select sid from xs_student where tname='$user'";
$result=mysqli_query($conn,$sql);
……
$output = mysqli_fetch_all($result,MYSQLI_ASSOC);
//把分页对象编码为JSON字符串并输出
echojson_encode($output);
4.5 后台管理功能
后台管理模块主要是分为三个子模块。一是对学生模块的维护,二是对班主任模块的维护,三是对管理员信息的修改。主要功能围绕数据的增加、修改和删除操作。
(1)数据增加。主要是用input布局,采用一个form表单,上传服务器的时候直接将表单序列化传数据,然后将表单传的数据在php页面进行解析,将解析出来的数据通过insert语句插入到数据库,通过ajax局部刷新一次页面。
(2)数据修改。主要是根据选中记录的编号请求数据库,首先请求一次数据库,将请求回来的数据显示在input框中,用户可以编辑每一个input框进行修改,然后再一次请求数据库执行update语句进行修改。
(3)数据删除。在页面加载时,将该记录的编号设置为该元素的id,删除功能主要是根据选中记录的编号,通过请求数据库,将选中的记录通过delete语句进行删除。
5 结语
数字化迎新APP是结合MUI框架开发的,在学生端实现了新生报到流程、注意事项的查看,对来校后的衣、食、住、行、游、购等生活的详细介绍,并且还实现了学生和班主任聊天等模块。多个用户权限独有,并实现信息互联互通。界面满足功能需求,按照每个用户的需求,体现简洁、方便的实用化要求。数据库紧密联系新生所需要的功能模块,具有较强针对性功能设计。数字化迎新APP的应用极大的方便了新生,更提升了数字化校园管理水平。
参考文献
[1]葛福鸿,张丽萍.基于Hbuilder的古诗词鉴赏App的设计与
实现[J].中国教育信息化,2018(18):86-88.
[2]陈瑞志,王培锦,胡瑞鑫,郑浩荣,林文麒,刘永鹏.基于MUI
框架乡村旅游APP的设计与实现[J].软件,2019,40(09):23-
26.
[3]陆相任.基于Android平台开发的师生学习交流APP[J].软
件,2018,39(4):21-23.
[4]蒋海锋,万畅.基于数据库XML语法实现动态界面的数据库存
储与检索[J].软件,2019(02):214-217.
[5]康耀龙,冯丽露,张景安.Android环境下老年人生活助手APP
的设计与实现[J].软件,2020,41(07):108-112.
[6]张晓燕.教学抢答器APP的设计与应用[J].软件,2018,39(4):
103-106.
[7]岳佳欣,王忠,郑晓彬.基于Android的老年人智能监护系统
研究[J].重庆理工大学学报(自然科学),2020,34(04):200-208.
作者简介
冯丽露(1980-),女,讲师。研究方向为系统开发、数字化学习资源建设。
康耀龙(1979-),男,副教授。研究方向为大数据、数据挖掘。
葛福鸿(1982-),男,副教授。研究方向为智慧学习、混合式教学。
62
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论