第一篇:移动校园门户平台的设计与实现论文
摘 要:移动校园平台在数字化校园的基础上,整合各方资源,具有交互性、共享性、自适应性强的特点。平台的实现,广大师生在智能移动终端上可随时随地利用数字校园平台进行相关应用应用系统内的信息查询、发布,提高工作和学习效率。
关键词:数字校园;移动校园;门户;Portal移动校园平台的研究意义
自从进入二十一世纪以来,互联网和移动通信技术得到了突飞猛进的发展,智能移动设备在硬件性能和软件功能方面得到不断的、迅速的提升,智能移动设备已经不再仅仅把功能限定在接打电话和收发短消息这些简单的功能上,而是顺应使用者日常需求日益多样化、个性化的发展形势,越来越类似于个人家用电脑——拥有独立操作系统,独立运行空间,使用者可以根据自己的需求下载安装相应的应用(办公软件、游戏软件、即时通讯软件等手机APP),且能够借助移动通讯网络来实现无线网络接入。根据中国互联网络信息中心CNNIC《第35次互联网发展状况统计报告》,截至2014年12月,台式机、笔记本等传统上网设备的使用率保持平稳,移动上网设备的使用率进一步增长,通过台式电脑和笔记本电脑接入互联网的比例分别为70.8%、43.2%,与2013年底基本持平;通过手机接入互联网的比例继续增高,较2013年底提高4.8个百分点;平板电脑的娱乐性和便捷性特点使其成为网民的重要娱乐设备,2014年底使用率达到34.8%,并在高学历(本科及以上学历网民使用率51.0%)、高收入人群(月收入5000元以上网民使用率43.0%)中拥有更高使用率。我国手机网民规模达到5.57亿,较2013年增加5672人。手机网民中学生群体所占的比例最高,为23.8%。
移动智能终端(智能手机、笔记本、PDA掌上电脑、Pad平板电脑等)的普及和移动通信技术的发展,不仅对传统PC发起挑战,也使得旧有传统移动站暴露出越来越多诸如交互性差、共享性差、自适应能力差的弱点,使得其“新媒体”地位已经岌岌可危,甚至有沦落为“旧媒体”的危险。
通过对智能终端数量的增长速度、不同类型人群使用智能终端的比例、三种主流智能手机操作系统所占市场份额及传统移动站所存在的问题分析发现,高校中的广大师生符合高学历群体、学生群体这些特征,这就意味着高校的信息化建设将不可避免的要紧随时代脚步,顺应用户需求,加快高校信息化应用平台和应用系统向网络应用移动化方向发展。移动校园平台的研究现状
近年来,随着各高校网络基础设施建设和信息系统平台搭建的陆续完成和完善,数字校园建设已经开始逐渐采取整体规划和建设的模式,进入信息资源建设和信息系统集成时期,信息资源丰富程度和整合程度关乎整个数字校园平台的性能,以数字校园的建设目的或者用户主体主要有三类,第一是为教师群体服务,以用户的教学、科研为核心,围绕这个核心进行资源整合;第二是为管理部门服务,以高校日常管理工作为核心;第三则是以学生群体为主要服务对象,综合并且平衡三类用户的特性和需求,尝试利用信息化技术提高教学、科研、管理和学习的效率。然而根据目前及未来高校教师和学生群体的特点,他们获取海量的信息化资源的主要途径还是智能移动终端,所以移动校园平台的重要性日益凸显,随着信息技术的快速发展,高校信息化建设也与时俱进,移动校园平台旨在改变师生传统的工作、学习、生活模式,力图实现真正的便利化、移动化。移动校园平台设计与实现需要解决的问题
3.1 移动终端中间件
中间件是一类位于应用系统与系统软件之间的软件,在移动应用开发中,移动终端通过虚拟浏览器向服务器提交用户的访问申请,并分析、抓取并最终生成数据流交给数据流过滤模块,并由这一模块过滤多余控制符的操作,最后由数据渲染模块生成用户显示页面并返回给浏览器呈现给用户。由于移动智能终端性能和无线网络的差别和特性的限制,在传统的分布式应用系统中使用的中间件技术不能满足移动应用的需求,移动终端中间件应满足如下要求。
3.1.1 轻计算负载
由于移动应用是运行于资源有限的移动智能终端,所以要考虑终端性能、网络条件的差异性,简化功能,构造轻量型中间件。
3.1.2 上下文感知
由于使用移动应用的用户位置可能是随时发生变化的,导致本来就不太稳定的无线网络(相对于高速、稳定的有线网络而言)的稳定性更加难以保障,从而带来不能正常获取服务,这就要求中间件具备一定的上下文感知性能,通过及时感知上下文变化,提高应用性能。
3.1.3 自适应
中间件要随时监视资源供需变化情况,并及时做出相应调整,采取不同的执行策略确保应用的高效稳定运行。
3.2 移动终端单点登录
在移动终端开发中,我们可以利用SharedPreferences类实现单点登录,它是一种轻量级应用程序内部的轻量级存储方案,是一种常用来保存配置文件的类,通
第二篇:幼儿园门户网站的设计与实现毕业设计(论文)
郑州大学毕业设计
题 目: 幼儿园门户网站的设计与实现 指导教师: XX 职称: 讲师
学生姓名:
XXX
学号:
20087750530
专
业:
计算机科学与技术(软件开发.NET)
院(系):
软件学院
完成时间:
2011年12月20日
2011年
月
日
目录
1项目开发目标..................................................................................................................................................3
1.1 项目来源.............................................................................................................................................3 1.2 开发目标.............................................................................................................................................3 2项目总体设计..................................................................................................................................................4
2.1 技术框架设计.....................................................................................................................................4 2.2 功能模块设计.....................................................................................................................................4
2.2.1幼儿园动态模块........................................................................................................................5 2.2.2 欢乐时光模块...........................................................................................................................5 2.2.3 许愿墙模块.............................................................................................................................6 2.2.4 留言板模块...............................................................................................................................6 2.2.5幼儿园风采模块........................................................................................................................6
3项目功能描述..................................................................................................................................................7
3.1 新闻动态.............................................................................................................................................7 3.2 许愿墙.................................................................................................................................................7 3.3 欢乐时光.............................................................................................................................................7 3.4 园长信箱.............................................................................................................................................8 3.5 每周食谱.............................................................................................................................................8 3.6 幼儿作品.............................................................................................................................................8 3.7 在线报名.............................................................................................................................................9 3.8老师风采:............................................................................................................................................9 3.9幼儿保健:..........................................................................................................................................9 3.10 学生风采:.......................................................................................................................................9 3.11留言板:..............................................................................................................................................9 3.12班级管理;........................................................................................................................................10 3.13 用户管理.........................................................................................................................................10 4项目技术总结.................................................................................................................................................11
4.1 技术创新及特点................................................................................................................................11 4.2 个人收获与体会................................................................................................................................11
1项目开发目标
1.1 项目来源
自选项目(调研)
1.2 开发目标
幼儿教育应于幼儿生理素质、心理素质、社会文化素质的完整培养,达成幼儿体、德、智、劳、美的全面和谐发展,幼儿不仅要有健壮的体魄,着重才艺的学习,还要发展生存的能力,乐于与人交往,行为统一和协调,性格特征良好,形成一个能调整内在需要和外在压力保持平衡状态的健康心理,教师要在教育行为,一日生活中,关心了解幼儿,为幼儿创设良好的心理健康环境,在幼儿心理健康教育发挥重要性。因此对于家长来说,选择一个优秀的合适自己孩子的幼儿园对幼儿的成长起着至关重要的作用。
如今,随着人们生活节奏的加快,各个行业的竞争也是越演越烈。幼儿园要想得到好的口碑并招收到更多的幼儿不只需要良好的教学设备让家长信赖,还需要有好的宣传才能让大家更多的认识并信任将自己的孩子在这里茁壮成长。而目前,很多幼儿园在提升儿童教育的同时,不能力将幼儿园整体情况、学期计划、师资力量,以及孩子们在园中的表现、喜好、特长等全方位的作宣传,而网络则是宣传的首选,因为互联网可以在一夜之间把你要展示的信息传播到世界的每个角落,依靠互联网的的力量,展现了幼儿园的风采的同时,又服务了家长,同时也树立了自己的品牌。而要想互联网的宣传作用长久的持续下去,就有必要建设自己的网站该项目就是为该幼儿园提供一个展示的平台,用户可以浏览到该幼儿园的一些相关信息,家长可以登录查看自己孩子最新表现。极大的促进了幼儿园和家长之间的联系,能够使幼儿园与家长、家长之间的沟通更为通畅。通过实时的园内信息发布,能够使家长和老师更为便捷地了解幼儿园相关信息。通过合理的网络推广,页面设计,能够有力推动幼儿园的宣传力度。通过人性化的管理和平台维护,满足老师和家长以及孩子们的各种需求。可以利用网络和,共享集体智慧,为幼儿园建立起完整而丰富的教学资源库。全方位展示幼儿园,实现幼儿园品牌形象的快速提升。
2项目总体设计
2.1 技术框架设计
在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构,而该项目采用的是三层架构设计
通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
使用三层架构设计有很多优点
(1)开发人员可以只关注整个结构中的其中某一层;(2)可以很容易的用新的实现来替换原有层次的实现;(3)可以降低层与层之间的依赖;(4)有利于标准化;(5)利于各层逻辑的复用。
由此可见 使用三层架构设计便于维护和代码重用,但它是以牺牲性能为代价的,甚至有时会导致级联的修改。
三层架构设计可以说是一把双刃剑,但综合考虑,该项目还是采用三层架构设计。
2.2 功能模块设计
前台用户幼儿园动态许愿墙欢乐时光留言板幼儿园风采查看新闻动态 查看幼儿保健下载每周食谱浏览许愿墙许愿精查彩看瞬幼间儿查看幼儿作品查看留言板发表留言查看班级信息查看老师信息查看学生信息修改个人信息图1:幼儿园前台设计模块
后台管理员幼儿园动态管理许愿墙管理欢乐时光管理留言板管理幼儿园风采管理新闻动态增删改查幼儿保健增删改查每周食谱增删改查浏览许愿墙删除愿望幼儿图片增删改查幼儿作品增删改查查看留言板删除留言班级增删改查老师增删改查学生增删改查用户管理
图2:幼儿园后台设计模块
2.2.1幼儿园动态模块
包括新闻动态,幼儿保健,每周食谱三个部分。用来发布幼儿园最新通知,是幼儿园宣传的重要窗口。幼儿园动态栏目保持经常性更新,不仅可以让网站访客能够更好地了解幼儿园。还会让搜索引擎对您的网站更加关注,帮助幼儿园更好地进行网络营销。
新闻动态会时常将幼儿园的最新事件或通告发布到网站首页,如幼儿园的放假通知,缴费情况,开学通知,还有小朋友在幼儿园参加的各种活动等,能够让家长时刻了解到孩子在幼儿园的生活学习情况。
幼儿保健包括发布一些关于幼儿保健的消息新闻健康知识,小朋友正处于长身体阶段,需要补充大量的营养和进行合理的身体运动才能使身体健康,这里提供了很多关于幼儿保健的知识,家长们可以查看浏览并时常注意孩子在家时的健康,老师和家长一起使宝宝能够健康茁壮的成长。
每周食谱包括每周小朋友们在幼儿园的餐饮情况。孩子们每天在幼儿园吃什么呢?这可是每一位小朋友家长最关心的事情了。现在,家长无论在哪里,都可以通过幼儿园网站的每周食谱栏目,了解幼儿园的伙食情况啦。合理饮食能增强幼儿机体的抗病和耐寒能力。精心规划、营养丰富的每周食谱内容,不仅可以让家长们放心满意,也是新生家长择园时的重要考虑因素
2.2.2 欢乐时光模块 欢乐时光模块包括幼儿图片和幼儿作品两个部分。通过照片记录孩子们的快乐瞬间和
幼儿所做的作品。幼儿园可以在欢乐时光栏目中上传日常活动中的精彩照片,更好的进行宣传展示。欢乐时光栏目支持相册集,支持自行定义在首页展示的照片
幼儿图片是将小朋友平时在幼儿园班上的表现还有在户外活动的表现记录拍摄下来展示在首页,可以让家长更清楚的了解到孩子们在幼儿园的情况。也可以让其他用户浏览到幼儿园的精彩瞬间,感受到良好的学习生活气氛。
幼儿作品是孩子们的展示舞台,一件件精品的手工作品照片,不仅是对孩子们的最好赞誉,也包含了幼儿园老师们的无数心血。手工作品栏目同样支持相册集,支持自行定义在首页展示的照片。
2.2.3 许愿墙模块
随着互联网的深入发展,人们将许愿墙虚拟化搬到了网络上,人们能够畅所欲言。现代人之间面对面交流逐渐减少,倾诉的机会变少了,有些人比较腼腆保守,许愿墙可以匿名,提供大家安全隐秘方便的倾诉平台。只要浏览该网站无需登录注册就可以进行许愿,家长也可以表达出对孩子的美好期望。小朋友也可以在此贴出自己的愿望,说出自己快乐的想法和奇特的想法。温馨的祝愿,包含浓浓的友情和深深的爱,一个个愿望带上诚挚温馨的问候更增添了孩子和家长,家长和老师之间的联系。
2.2.4 留言板模块
幼儿园网站的访客登录或注册后可以通过留言板与幼儿园进行网络互动,为了避免恶意或广告留言,保证版面整洁,所有留言需要管理员在后台进行审核,用户可以在这里留下自己的意见或建议,管理员将会尽快回复。
2.2.5幼儿园风采模块
包括浏览班级,明星老师,明星幼儿,院所介绍,园区风貌等有关幼儿园特色展现的模块。
其中班级列表可以浏览各个班级的详细信息,该班级的老师和学生的详细信息。明星老师就是将优秀的幼儿园老师放到首页显示,好的老师是每一位家长最关心的问题,也是孩子健康快乐成长的重要基础保障。园丁风采栏目帮助您更好地展现幼儿园专业、富有爱心的师资队伍
明星幼儿是本周表现较好的幼儿放到首页,这样可以帮助家长了解学生在幼儿园的情况,还可以促进幼儿更好的展现自己的风采。
院所介绍是详细描述该幼儿园的文化信息,园区风景等,更好的宣传幼儿园。
3项目功能描述
幼儿园网站包含新闻动态,幼儿作品,欢乐时光,许愿墙,在线报名,留言板,给院长发送邮件,幼儿保健,每周食谱等多个模块,不仅方便家长了解孩子在幼儿园的表现情况,还可以吸引更多的家长报名幼儿园,管理员也能够很方便的进行幼儿和老师的简单管理。
3.1 新闻动态
在新闻列表中通过查询数据库中的News表将数据按时间倒序排列绑定到repeater上。管理员在后台可以对新闻进行简单的增删改查,修改数据库中新闻表的值,从而控制新闻在前台的显示。用户在前台和管理员在后台还可以查看新闻的详细信息,通过新闻列表页的repeater控件,点击某条新闻数据,通过查询字符串将新闻News_Id传入详细页面,再通过该条News_Id查询数据库中数据后绑定到DataList中。
3.2 许愿墙
在许愿墙列表中,将用户所许下的所有愿望通过查询数据库绑定到许愿墙上,通过一个个小的模块显示出来。
注册用户或未注册用户都可以在许愿墙上写下自己美好的祝福和真实的愿望,通过验证码的验证后插入到数据库的Wishes表中。
后台管理员可以对愿望进行管理删除
3.3 欢乐时光
在图像集列表中通过查询数据库中的ImageThema表将图像集绑定到列表中,每个图像集有相对应的图像集封面图片。每个图像集包含任意张图片,图片表中的Image_ImagePa通过和图像集表中的Images_Id进行主外键的链接绑定。
用户在首页可以看到轮显式的幼儿作品集,点击任何一张图片都会进入相应的图像集合中查看该图像集中的图像信息。
管理员在后台可以对图片集进行简单的增删改查,修改数据库中图片集的值,从而控制图片集在前台的绑定和显示。
在各个图片集中,管理员可以根据某个图像集进行上传任意多张图片,可以浏览到任意位置的图片进行上传,浏览过后在页面中也可以直接看到该图片,图片也会根据自己的Image_ImagePa绑定到不同的图像集中。如果语句执行成功就会向数据库中的Images表
中插入一条新的数据。还可以进行修改和删除。
管理员还可以通过图片名字或是图片的名字进行搜索,如果所查询的条件在数据库中有符合查询条件的就会显示在页面中,如果没有就会返回空。
3.4 园长信箱
发送邮件: 用户无需登录就可以浏览到发送邮件的页面,输入要发送的标题和内容后,需要通过验证码的验证,如果验证码成功就会将该条信息通过sina提供的smtp协议直接发送到院长的个人邮箱中。
3.5 每周食谱
在食谱列表中,用户浏览网页时可以查看到幼儿园小朋友每周的食谱列表
用户如果想要详细了解到小朋友每天的餐饮情况,可以点击下载按钮,然后选择自己电脑上的任意路径将食谱下来。
管理员在后台可以上传新的一周的食谱,包含doc,jpg,excel文件等,还可以进行修改和删除的管理。
3.6 幼儿作品
在幼儿作品列表中,管理员通过查询数据库中的Works表将幼儿作品集绑定到列表中,每个幼儿作品集有相对应的封面图片。每个幼儿作品集包含任意张作品图片,图片表中的Work_WorkPa通过和图像集表中的Works_Id进行主外键的链接绑定。
用户在首页可以看到滚动式的幼儿作品集,点击任何一张图片都会进入相应的作品集合中查看该作品集中的作品信息。
管理员在后台添加新的作品集,和修改删除作品集
在一个作品集中,管理员可以根据某个图像幼儿作品集进行上传任意多张作品图片,可以浏览到任意位置的图片进行上传,浏览过后再页面中也可以直接看到该图片,图片也会根据自己的Work_WorkPa绑定到不同的幼儿作品集中。如果语句执行成功就会向数据库中的Works表中插入一条新的数据。还可以对图片进行修改和删除。
管理员还可以通过作品集的名字或是作品的名字进行搜索,如果所查询的条件在数据库中有符合查询条件的就会显示在页面中,如果没有就会返回空。
3.7 在线报名
管理员在后台可以查看到已经报名的学生的详细信息,可以根据情况及时和家长取得联系。还可以对已经报名的学生进行删除等管理。
在前台无论是登录注册用户还是未注册用户都可以浏览到在线报名的页面,填写必要的信息后,点击保存,就可以将自己所填的信息插入到数据库中。
3.8老师风采
用户浏览该网站的首页时就会看到部分老师的图片,点击任意一张都可以进入到该位老师的详细介绍中。点击“更多”就会列出该幼儿园中所有老师的图片。
管理员在后台可以对老师进行简单的添加和删除管理。
3.9幼儿保健
在幼儿保健列表中通过查询数据库中的ChildHealth表将数据按时间倒序排列绑定到repeater上。管理员还可以进行简单的添加,修改,删除等管理。从而控制幼儿保健信息在前台的显示信息。通过幼儿保健列表页的repeater控件,点击某条幼儿保健数据,通过查询字符串将幼儿保健CH_Id传入详细页面,再通过该条CH_Id查询数据库中数据后绑定到DataList中,就能够查看到幼儿保健的详细信息。
3.10 学生风采
在学生列表中,根据学生表中的grade选出分数最高的四位学生,将他们的图片显示在首页上,用户可以点击任意一张查看到学生的详细信息,也可以点击“更多”,会跳转到所有的学生列表,也可以查看任意一位学生的详细信息。
管理员可以在后台通过学生姓名,班级,老师等进行查询,如果有对应的数据将会绑定到页面控件上,如果没有就会返回空。还可以进行学生的添加,修改,删除等管理。
3.11留言板
用户需要登录注册成功后才能进行留言,将自己的意见或建议写在留言板中。用户在前台页面可以查看所有用户的留言,管理员在后台也可以查看 管理员登陆后可以对相应的留言通过Msg_Id传递进行回复留言和删除留言。
3.12班级管理;提供了对班级进行增、删、改、查等日常维护操作,支持可视化展示、班级批量升班等实用性操作,最大程度减少老师工作量。
3.13 用户管理
用户填写注册信息,查询数据库用户表中是否有相同的用户名,如果没有,就将用户的信息插入到用户表中,如果有就插入失败需要重新填写。
用户输入用户名和密码后,查询数据库,如果有符合该信息的数据就登录成功,如果没有就跳转失败。
用户登录后可以修改自己的个人信息。
用户登录后可以修改自己的密码,但是需要先输入原密码,如果原密码输入和数据库中该用户名的密码一直则修改成功,如果不一致则修改失败。
管理员在后台可以对用户进行删除等简单管理。
4项目技术总结
4.1 技术创新及特点
该项目用到的主要技术有HTML、CSS、Dreamweaver、C#、Asp.Net、ADO.Net、SQLServer、JavaScript、Ajax等技术。
技术创新为Web Service(用于天气预报的小提醒),Ajax,HTTP协议,SMTP协议,flash 4.2 个人收获与体会
从该项目的分析设计过程中,我了解到一个项目的成败关键在于需求分析的调研、功能模块的设计,一个好的项目就是满足客户需求的项目。同时在学习系统分析与设计的基础上对系统设计有了更深刻的了解,也有了更强的巩固和加深了ASP.net动态网页设计、SQL Server 2008和Visual Studio 2010的应用能力。我知道在此次的学生信息管理系统网站设计中有许多的欠缺,在以后的日子中,我一定得更加严格要求自己,改正缺点,不断努力,不断进步,争取做到更好。
作为一个软件开发人员,我们需要学习多种技术,如HTML、CSS、Dreamweaver、C#、Asp.Net、ADO.Net、SQLServer、JavaScript、XML,Ajax等,对于其技术要求,我深深地认识到自己的不足,虽然上述技术都是自己曾经学过的,但是要做到融会贯通、游刃有余还有一段很长的路要走。
从该项目中,我了解到了项目的流程及重点与难点,我也认识到了自己的不足。以后的学习我有了更明确的目标和方向,很让我受益匪浅。我也会更加努力不断巩固自己学过的基础知识,而且也要时时关注新的技术的发展,社会日新月异,知识也更新发展的很快,只有不断的充实自己才能真正的把握时机,努力向上,做一个跟得上时代脚步的程序员。
第三篇:教学资源共享平台设计与实现
教学资源共享平台设计与实现
摘要
随着多媒体信息技术和计算机网络技术的日益普及,网络教学作为教育的一种形式在世界范围内得到迅猛的发展,它突破传统教育过程在空间和时间上的限制,实现了教育资源在更大范围上的共享。网络教育资源建设是影响网络教育发展,保障网络教育质量的重要因素之一。怎样有效解决资源的网络共享问题,提高教学资源的可利用率,如何实现教学资源信息化的优化管理,充分发挥网络信息共享资源在高校教学中的作用等问题便成了每个高校迫切需要解决的问题。现在许多高校已经成功的搭建了自己的网络资源共享平台,有许多的成功经验,而作为新型高等本科院校,教学资源平台的建设还往往处于起步摸索阶段,因此有必要借鉴其它高校的成功经验,加快教学资源平台的建设,改善现存的资源共享访问瓶颈,为高校科研教学提供良好的资源服务。
通过创建交互式网页应用的网页开发技术手段,数据不再和页面以及网站混粘在一起,它独立了跟着用户走。在基于数据的应用中,用户需求的数据,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中。帮助用户即师生解决管理、维护、存储、分享内容,并且通过用户对资源的访问密集度来作出整个网络资源的分布调整计划,使系统网络资源平台的共享性得到充分的发挥。
[关键词] 资源共享
管理系统
存储分享系统
ABSTRACT
目录
一、前言...........................................................................................................................................4
二、需求分析.................................................................................................错误!未定义书签。
(一)、系统需求...................................................................................错误!未定义书签。
(二)、功能需求...................................................................................错误!未定义书签。
1.权限设置......................................................................................错误!未定义书签。
三、总体设计.................................................................................................错误!未定义书签。
(一)、基本设计概念和处理流程.......................................................错误!未定义书签。
(二)、系统层次模块图.......................................................................错误!未定义书签。
(三)、数据库设计...............................................................................错误!未定义书签。
1.数据库需求分析..........................................................................错误!未定义书签。
四、详细设计与设计.....................................................................................错误!未定义书签。
五、结论与体会.............................................................................................错误!未定义书签。参考文献.........................................................................................................错误!未定义书签。
教学资源共享平台设计与实现
一、前言
目前,大多数的校园网络平台是针对用户使用功能定制的,没有一个统一的校园网教学资源库的建设。教师在使用网络资源时,仍然需要到校园网以外的网上搜索资源,使得某些共享教学资源重复被搜索、下载,降低了他们的利用率。为了提高共享教学资源的利用率,建立一个规范、丰富、实用、可广泛共享的高校网络教学资源共享系统,已经成为亟待解决的问题。
第四篇:校园O2O订餐平台APP的设计与实现
校园O2O订餐平台APP的设计与实现
摘要:针对高校订餐的特点,设计与实现校园O2O订餐平台。采用软件工程的方法,在需求分析的基础上,设计了系统总体架构及功能。使用Android+HTML5开发WebAPP,MySQL进行数据库管理,采用ThinkPHP框架提供后台服务。该平台为用户提供校园订餐、送餐服务,有效缓解了校园餐厅阶段性拥堵问题。
关键词:O2O;订餐;移动APP;Android
中图分类号:TP319 文献标识码:A 文章编号:1009-3044(2018)17-0127-02
1问题的提出
随着“互联网+”的理念的提出和发展,O2O运营模式已经悄然改变了人的消费习惯。据调查,截至2017年12月,手机网上订外卖的用户规模已达32229万人,占网民手机使用率的42%。在众多网民中,学生的占比达到25.4%,仅2017年中国大学生互联网消费已经达到1412亿元,且还在持续增长。校园O2O平台多是企业从餐饮、金融、便利店、众包等行业及细分领域切入校园市场。
高校社区内餐厅、食堂的最明显的优点是学校对食品卫生安全监管严格、菜品价格合理、距离近。校内就餐也存在一些问题如:就餐时间过于集中,特别是中午,很多餐厅、食堂都非常拥挤,不仅需要排队长时间等待,而且找到空座也是非常不容易的。解决这一问题的主要方法就是可以采用预约订餐及外带/外送方式就餐。因此,开发校园O2O订餐平台是非常必要的。
2系统分析
2.1系统目标
旨在保证食品安全的前提下,节省学生就餐等待时间、提升餐饮服务质量,运用计算机网络、移动开发、数据库等技术,设计并实现基于智能手机的校园订餐平台。买家使用该系统,可以餐前预定,可以在不方便去食堂时选择外送,可以在食堂就餐时选择较快的摊位;进入系统的餐饮服务机构使用该系统,改变传统的手写订单的落后方式,通过点手机屏幕,完成订单管理及收费。
2.2 系统总体架构
2.2.1基于Android平台的校园订餐APP
校园订餐APP的使用者为买家,经过注册的用户均可以通过该APP可进行订餐。APP的主要功能包括注册登录管理、用户管理、浏览店铺信息、浏览菜品信息、购物车管理、订单管理等功能。用户使用该APP,可以通过热门推荐、收藏、分类查询等方式快速浏览店铺及菜品详情,添加菜品到购物车,进而下单、结算、支付。特别是在下单时,既可以选择预约时间,还可以选择外送或自取或堂食。
2.2.2 基于Android平台的商户端管理APP
商户端管理APP的使用者为店铺管理员,完成商户端的日常管理功能。该APP的主要功能包括注册登录管理、用户管理、店铺管理、红包管理、菜品管理、订单管理、餐厅下单、制作单管理等功能。店铺管理员使用该APP,可以帮助用户在餐厅现场下单、结算、支付,对网订和餐厅订单进行管理,合理安排菜品的制作顺序,以保证菜品按照用户提出的时间要求完成。
2.2.3 基于B/S的商户端管理系统
商户端管理系统的使用者为店铺管理员,完成商户端的日常管理功能。该APP的主要功能包括与商户端管理APP的功能类似,只是实现形式是基于B/S的,应用于PC或笔记本。商户端管理系统的功能重点放在店铺管理、菜品管理方面,商户端管理APP的功能重点放在餐厅下单、订单管理及制作单管理方面。
2.3.4 基于Android平台的物流APP
物流APP的使用者是配送员,完成餐品的物流配送功能。配送员包括店铺的送餐员及众包配送员。如果是众包配送员,需要进行抢单、取餐、配送、确认完成等环节;如果是店铺的送餐员,则不需要抢单、取餐,可直接进入配送环节。
2.3.5 基于B/S的平台管理系统
平台管理系统的使用者是平台管理人员,完成这个订餐平台的管理功能。平台管理系统的主要功能包括注册登录管理、用户管理、众包物流管理、校外物流管理、店铺管理、订单管理、投诉管理等。系统设计
由系统分析可以看到,校园O2O订餐平台是由多个APP和管理系统有机组成的,功能复杂,本文仅对校园订餐APP、商户端管理APP的主要功能做介绍。
3.1 校园订餐APP
3.1.1注册登录管理
主要包括注册、登录、忘记密码、登出功能。用户登录后,才能使用APP进行订餐,一般用户只能进行店铺、菜品的浏览。
3.1.2 用户管理
主要包括个人基本信息管理、绑定/解绑手机、重置密码、收货地址管理、浏览红包信息、浏览关注店铺、浏览关注菜品等功能。浏览关注店铺、浏览关注菜品功能是用户快速进入浏览店铺和菜品的快捷方式。
3.1.3 浏览店铺信息
主要包括浏览店铺基本信息、浏览店铺资质信息、浏览店铺促销信息、浏览店铺评价详情、领取店铺通用红包等功能。浏览店铺信息可以通过APP主页的热门推荐、分类搜索及用户管理的关注店铺和订单管理快速进入。
3.1.4 浏览菜品信息
浏览菜品信息是以店铺为单位,按照菜品分组(如优惠、招牌、主食等分组)进行浏览。与浏览店铺信息一样,可以通过APP主页的热门推荐、分类搜索及用户管理的关注菜品和订单管理快速进入。用户还可以浏览菜品的实时制作、排队情况,指导下单。
3.1.5 购物车管理
主要包括购物车菜品的增删改查。
3.1.6 订单管理
主要包括结算(生成订单)、支付订单、取消订单、到店取餐、评价订单等功能
3.2 商户端管理APP
3.2.1注册登录管理
主要包括注?浴⒌锹肌⑼?记密码、登出功能。店铺管理员登录后,才能使用APP进行各项操作。注册后的店铺管理员需要店铺管理员授权才能进行店铺的各项管理功能。
3.2.2 用户管理
主要包括个人基本信息管理、绑定/解绑手机、重置密码、实名认证等功能。
3.2.3 店铺管理
主要包括店铺基本信息管理、店铺资质信息管理、店铺促销管理、店铺状态管理、店铺人员管理。其中,店铺基本信息管理、店铺资质信息管理需要编辑大量文本信息和上传图片且不需要经常操作,因此移动端APP不需要加入此功能。店铺状态管理和店铺人员管理只有店铺的超级管理员才有权限操作。店铺状态管理包括暂停营业、申请注销,店铺人员管理包括添加、删除店铺一般管理员。店铺超级管理员的授权只有店主有权限操作。店铺促销管理主要是对店?订餐的满减规则进行增删改查,并生成促销信息,供用户订餐时浏览。
3.2.4 红包管理
店铺的红包管理也可以放在店铺管理中,但是由于比较复杂,也可以单独进行管理,其主要功能是生成、浏览、编辑、删除、发布、发放红包。红包要设置消费门槛、红包金额、数量、类型、消费截止时间。其中红包类型包括通用红包和老用户红包,通用红包不需要发放,用户可以通过订餐APP直接领取;而老用户红包需要店铺管理员选择老用户进行针对性的发放,通常需要浏览一段时间内用户消费情况。
3.2.5 菜品信息管理
主要包括店铺内菜品信息的增删改查、发布和下架。一般情况下,已经产生订单的菜品信息不能删除,未完成订单中的菜品不能下架。
3.2.6 菜品分组管理
用于菜品信息往往比较多,需要对菜品进行分组管理,因此菜品分组管理主要包括菜品分组的增删改查和对菜品进行分组。需要注意的是,所有店铺都会有“优惠”分组,而且改分组不允许用户直接添加菜品,只要菜品的现价小于原价就会自动被列入“优惠”。
3.2.7 订单管理
主要包括订单信息查询和订单状态更新。订单状态更新包括接受/拒绝订单、制作、配送、确认完成。
3.2.8餐厅点餐
餐厅点餐类似于订餐APP的下单过程,只是订单中不需要用户的相关信息,也不需要用户评价,因此购物车在每次下单前都要清空。其具体过程包括:分组浏览菜品、购物车管理、结算、支付(支持线下、线上支付)。
3.2.9 制作单管理
为了保证菜品制作及时,需要将网上订单和餐厅现场订单整合管理,形成菜品制作单。该制作单是一个队列,厨师会按照其顺序制作菜品。制作单每天清空,预约订单的“最晚开始制作时间”需要按照预约时间和菜品本身制作时间进行反推,其他订单的“最晚开始制作时间”按照下单时间自动排序。店铺管理员可根据餐品具体情况,适当调整制作顺序,如两份一样的餐品可同时做。
4系统实现
4.1基于Android平台的移动APP
移动APP使用原生的Android开发技术和GoogleAndroidSDK,利用XML编写界面,用Java实现界面逻辑。APP的服务器端使用PHP脚本语言以及ThinkPHP开源框架,实现对MySQL数据库中信息的增删改查、上传文件等功能。
4.2基于B/S的管理系统
管理系统的前端使用基于HTML、CSS、JavaScript的Bootstrap Web框架进行网页设计,服务器端使用的也是ThinkPHP框架。
5结束语
高校学生就餐时间集中、消费水平低、食品安全要求高。校园O2O订餐平台,可以帮助学生预约订餐(自提和送餐)。该平台将散布在校园社区的餐厅、食堂、摊位整合在一起,通过应用互联网+技术将订餐、送餐服务从线上到线下,不仅提高了服务质量,满足了用户的需要,也使商户实现了更多的经济价值。
参考文献:
[1] 第41次中国互联网络发展状况统计报告[R].北京:中国互联网络信息中心,2018.[2] 杨旭.互联网餐饮外卖用户专题分析2017[EB/OL].https://www.xiexiebang.com/analysis/ 8/detail/1001018/.
第五篇:基于微信公众平台的高校移动图书馆系统的设计与实现
基于微信公众平台的高校移动图书馆系统的设计与实现
摘 要:微信公从平台的兴起为图书馆提供了更广阔的发展空间,使移动图书馆服务得到长足发展和应用。本文基于微信公众平台的独特性,结合图书馆自身特点,介绍了基于微信公共平台的移动图书馆的设计与实现。
关键词:开放接口;微信公众平台;图书馆引言
微信是一款比QQ更加便捷的手机即时通讯APP,由它所引领的“微生活”方式正逐渐渗透到我们生活的方方面面 [1]。截止到2014年12月,全球的微信注册用户已突破11.2亿,其中月活跃用户高达4.4亿,微信在智能手机中渗透率接近100%,是亚洲地区最大用户群体的移动即时通讯软件。其用户主要是一线城市的年轻人,特别是高校的学生群体。
对于高校而言,微信的使用群体最为密集,图书馆服务与微信公众平台的有效结合定将有益于广大学生。自从腾讯公司2012年推出微信公众平台后,全国各大图书馆也积极利用微信平台开展图书馆的各项服务,如新书和讲座的消息推送服务、自动咨询应答服务、借阅信息查询和续借办理服务等。截止2014年6月底,已有23所高校图书馆开通了其微信公众平台,为学生和老师提供信息服务。但很多图书馆仅限于基本的信息推送和自动应答服务,没有对其公众平台进行更深层次的开发。本文主要介绍高校图书馆微信公众平台的二次开发,以此来拓展移动图书馆的高级功能,向读者提供更便捷、更快速的个性化服务。图书馆微信公众平台的功能设计
2.1 注册
微信公众平台面向所有企业或个人,在注册界面输入验证邮箱和密码,根据提示在注册邮箱中点击链接进行激活。邮箱验证成功后就可以进入资料提交界面,在类型选择时有政府、媒体、企业、其他组织和个人,图书馆服务则选择其他组织。随后填写图书馆的真实信息,包括名称、邮箱、邮编、地址、电话、机构代码、组织机构加盖公章扫描件、运营者身份证号码及名称、职务、运营者手持证件照片、手机号码、短信验证码和授权运营书,一般会在7个工作日内通过审核。
2.2 账号设置
注册成功后的微信公众号可以进行基本的账号设置,比如头像设置、公众号名称和微信号码设置(设置好后不允许更改)、功能介绍和二维码,并选择回复设置――自动回复、消息回复和自定义回复,回复设置的选择是图书馆实现自动查询功能的基础。
2.3 功能设计
微信公共平台可以实现群发消息、用户管理、资源内容管理、API开放接口等多个强大的功能。本文根据普通高校图书馆的特点,设计以下功能:
2.3.1 图书证的绑定与解绑功能
读者通过向公众账号发送具有个人图书证编码和密码的信息,图书馆的微信服务端对其身份进行一对一的验证,验证成功后发送服务操作指令,实现图书证与公众号的绑定,便可随时随地获得快速信息查询和续借等服务。如果解除绑定,则将取消一切服务。
2.3.2 借阅信息查询功能
通过微信公从平台,读者在开发的菜单上点击“查询借阅信息”命令,将会在手机上快速查看自己图书证上已借图书情况。
2.3.3 图书预约与续借功能
通过微信公从平台,读者在菜单上点击“预约”或“续借”命令,图书馆微信服务端接收命令后会及时向读者返回,便可快速办理图书的预约续借服务。
2.3.4 新书通报功能
利用微信的群发功能,及时有效地将新书信息发送到每位读者,可以让读者通过微信平台更加积极地互动,有效提高新书利用率和周转率。
2.3.5 通知、新闻等功能
微信群发可以使图书馆的讲座通知、新闻以及培训等信息第一时间发送给读者。图书馆微信公众平台实现的关键技术
3.1 消息接口配置
微信公众号审核通过后,就可利用微信公众平台“高级功能”菜单中的“开发模式”实现对该公众号的二次开发。二次开发的首要环节就是配置消息接口,登记图书馆用于消息处理的服务器资源URL和用于生成签名的Token值,实现网址的接入。
当有消息提交时,微信服务器即刻向所登记的服务器资源URL发送GET请求。消息服务器首先检验加密签名Signature,验证成功则原样返回随机字符串Echostr的内容,以表明成功接入,反之则接入失败。消息接口配置成功后,URL就会接收到发送至微信公众号的所有消息,而对于消息的解析和回复,则交由指令解析模块和各个服务子模块来完成。
3.2 指令解析
3.2.1 消息接收
微信一般是通过消息的交互来实现其应用的,对消息的解析由指令解析模块来负责。我们通常采XML作为请求消息格式,采用 Dom4j来对其进行解析。当微信服务器接收POST请求,指令解析模块就会匹配消息类型和指令,并调用服务子模块来进行具体的处理。其中所涉及到的主要代码和解释如下:
解析指令内容,确定子模块及调用参数:function execute Command(cmd)
执行子模块,完成指令要求功能:(module,params)= parseCommand(cmd)Execute Module(module,params)
本设计中微信公众平台所支持的文本消息指令包括两种:
(1)关键词指令:例如“新书”、“计算机”、“空座位”等;
(2)复杂功能性指令:例如“cs#t:题名”(按题名查询图书)、“jy#证号,PIN 码”(查询个人借阅情况)等。
3.2.2 消息回复
对接收到消息指令进行解析后,服务子模块就会对其进行响应和处理,并将查询结果返回给指令解析模块进行重新封装,从而生成XML格式的回复消息。以回上例中的消息为例,输入指令“cs#t:人生”,将得到如下回复消息。
3.3 服务子模块的实现
图书馆微信公众平台在进行二次开发时,为了使其服务子模块具备良好的扩展性,在消息处理时可以自由添加一些功能。但这并不意味着可以随意设置功能模块,因为服务子模块的实现方式还和第三方系统的开放程度有关,因此各子模块的实现也会有所不同。例如图书馆的预约续借管理系统如果能够提供完整的功能接口,该微信服务子模块的实现就比较简单,通过直接调用该功能接口,将预约或续借情况的信息封装成微信消息。但是如果第三方系统没有提供现成的接口,子模块的实现就有点复杂。例如图书馆的书目查询系统没有提供现成的接口,实现时则需要使用HTMLParser模拟查询操作,并通过解析查询结果页面,而获得查询信息。
除了将微信与图书馆传统服务集成外,还可以通过微信传播更丰富的图书馆信息。图书馆有书展、培训讲座等动态信息,如果通过人工维护的方式在微信应用中提供这些信息,工作量大且难以保证信息的及时同步,因此可充分利用已有的RSS源,实现热点消息查询子模块[2]。当用户向微信公众号发送指令(如“新闻”)时,系统将读取相应的RSS源,程序解析后将以回复文本消息的形式,返回包含新闻标题和网址的XML。结束语
基于微信公众平台构建的高校移动图书馆服务系统具有灵活开放、功能强大等优点,可以极大地节约建设成本,提高图书馆移动服务水平。本文设计并实现了微信图书馆公众平台的二次开发,希望可以给我校图书馆在建设移动图书馆时提供一种选择和参考。
参考文献:
[1]黄浩波,何卫华,叶青微信及其在图书馆信息服务中的应用[J].图书馆学刊,2013(01):62-64.[2]张蓓,窦天芳,张成昱.图书馆微信公众平台服务的设计与实现[J].现代图书情况技术2014(01):87-90.本文系西安培华学院2014校级科研课题“基于微信公众平台的高校移动图书馆系统的设计与实现”(项目编号:PHKT20140745)的研究成果。
作者简介:王心妍(1978-),女,陕西西安人,讲师,研究生,研究方向:计算机应用技术。