基于MVC框架下高博微校园APP系统的设计与实现
2017-04-08王峰
王峰
摘要:追随计算机的网络应用技术全球化的热潮,人类推动社会进入了一个全新的信息互联时代,网络技术已经渗到经济发展行业的各个领域中,网络技术已经演变成企业发展,行之有效的快速成功途径、推进企业经济增长的同时,带动国家的经济利益整体上升,成为新型经济发展重要推动形式。伴随着我国市场经济的飞速发展,以网络技术为首的第三产业也悄然崛起。移动互联网给人们的生活方式带来翻天覆地变化,一方面,智能手机在飞速发展,年轻人群占据主要的使用市场,为移动互联网应用的实现打下良好基础;另一方面,移动互联网以新的用户体验,及便捷、互动、新型应用这些特点,使年轻人追寻时尚的心态得到及大的满足和深深的吸引。
关键词:MVC设计模式;B/S;CRM;三层模式;APP;Android;iOS
中图分类号:TP317 文献标识码:A 文章编号:1009-3044(2017)05-0066-03
Abstract: To follow computer network application technology globalization upsurge, human society has entered a new era of Internet information, the network technology has seeped into every field of industry economic development, the network technology has evolved into enterprise development, effective rapid success way, promote the enterprise economic growth at the same time, and promote the economic interests of the national overall rise, become a new important form to promote economic development. With the rapid development of market economy in our country, the third industry headed by network technology also quietly rising. Mobile Internet bring to people's life style earth-shaking changes, on the one hand, smart phones in rapid development, the use of young people to occupy the main market, for the realization of the mobile Internet application to lay a good foundation; Mobile Internet, on the other hand, with a new user experience, and is convenient, interaction and application of these new features, for young people to pursue fashion attitude and the satisfaction of large and deep to attract
Key words: MVC design pattern; B / S; CRM; three-tier model; APP; Android; iOS
追隨计算机的网络应用技术全球化的热潮,人类推动社会进入了一个全新的信息互联时代,网络技术已经渗到经济发展行业的各个领域中,网络技术已经演变成企业发展,行之有效的快速成功途径、推进企业经济增长的同时,带动国家的经济利益整体上升,成为新型经济发展重要推动形式,以互联网应用技术为首的第三产业也悄然崛起。2016年中国互联网用户数突破8.68亿,随着互联网中国用户群的日益庞大,新兴的互联网产业正悄然占据着市场经济的大片江山。
与时俱进,通信行业也随着这场信息时代的浪潮,彻底颠覆了人们传统的观念。从最早的寄信方式转变到打电话,从打电话转到移动手机通话,从移动手机通话演变到能获取大信息量的智能手机时代,人们获取信息的方式和发展速度发生了翻天覆地的变化。据中国的权威的工业信息化部发布的官方数据显示,截至2016年11月未,中国的手机用户人群数达11.04亿,较去年用户数增长了近1.18亿。结果表明目前中国市场约82%的人是手机用户。而4G手机人数达2.2亿,约占到总人数的20%。除了通信行业增长势头猛进,传统互联网用户数增幅240.3万,而移动互联网增幅5.5亿新用户。
据另一权威调研机构的报告显示,2016年移动互联网第一大用户群是18-24岁这个范围,达到57.0%;位居第二位的是25-30岁的用户,占比为23.2%;40岁以上的移动互联网用户占比仅为2.1%,比例最小。该机构展示了2016年和2015年调研对比数据,24岁及以下年青追求时尚,用户占比飞跃上升,而25岁群体相对理性些,呈现阶梯型的下降,对比报告展示出移动互联网用户人群低龄化的趋势。新一代的大学生成为消费主体,快速的推动移动互联网发展。
低龄化的移动互联网趋势,也透漏出未来三到五年的移动互联网市场前景,年轻用户仍将作为移动互联网主体群体延续。这体现在,一方面,智能手机在飞速发展,年轻人群占据主要的使用市场,为移动互联网应用的实现打下良好基础;另一方面,移动互联网以新的用户体验,及便捷、互动、新型应用这些特点,使年轻人追寻时尚的心态得到及大的满足和深深的吸引。24岁以下的群体以在校大学生为主,他们对于各种信息平台的认知和熟悉度普遍非常强。
根据马斯洛需求理论,人们在最基本的安全与生理需要得到满足后,会追求思考更高一层的境界,情感和归属的需求,尊重的需求,自我实现的需求。现代大学生赶上市场经济的转型与信息量爆炸的年代,随着学历的提高,他们对手机的要求,不止满足于通话与发短信的功能,更多的是把手机作为信息接受传播,了解时事新闻,建立社交网络,生活助力,游戏娱乐的工具。针对大学生的这些现状,鱼龙混杂的生活服务类应用软件更是层出不穷,以大学生的利益为发点,提供信息方便,学习生活的应用软件还并不多见,于是这个需求市场趋动下,大学生群体的高博微校园APP也孕育而生了。
1 盈利模式
由于高博微校园是一个以服务在校大学生为立足点的应用APP,所以对于大学生而言这是一个完全免费的应用软件,免费下载,免费使用,免费升级,我们不向大学生收取任何费用。简单来说,我们把使用APP的大学生卖给广告商,再把广告商的广告卖给大学生。我们在发布周边生活指南的时候,向大学生推荐一些商家和他们的产品,我们向这些商家收取一定的宣传费即广告费,他们有新产品推出的时候我们及时在APP上进行更新,如果消费者拿着APP上的优惠券进行消费,或者直接通过我们的应用软件叫外卖或定位点餐,我们将会这一数据统计,与商家进行一个盈利分账。
2 MVC设计模式
本设计采用经典的MVC设计模式,它作为一套标准的解决问题方案,在B/S软件设计框架中广泛应用。签于这种开发模式对于一模型处理多个请求的优点,使客户端的节点数增加更加容易,更为灵活的设计和实现模型对象。
MVC全名是Model View Controller,是基于模型(modal)、视图(view)、控制器(controller)三者组成的设计模式。其中的模型(modal)的功能是接受控制层传入过来的数据,从而进一步调用数据层实现业务开展功能,主要包括模型实体层、模型业务层。视图对象(view)提供用户界面展示功能,主要包括UI(JSP、HTML等)。控制器(controller)对象作为衔接视图对象和模型对象之间的桥梁作为,主要包括servlet、filter等。MVC设计模式如图1所示。
从图1可以看到,请求操作从客户端开始,传达到控制器,控制器接收到请求内容后调用业务层逻辑,业务层逻辑负责再调用数据访问层,实现业务层功能的数据部分处理,最后业务层把数据结果带给控制器,控制器根据业务逻辑的返回结果信息,跳转到相应的页面进行展示,在这一系列过程中,实体层作为数据装载体,进行不同层之间的数据传递。
3 系统分析
基于MVC框架下高博微校园APP系统主要包括如下几个方面的功能:
1)注册、登录功能,主要针对除游客以外的所有用户。
2)二手市场模块,用户可以发布要出售的二手商品,也可以订购二手商品。
3)寻物启事模块,用户可以发布自己的遗失物品,也可以为他人找回遗失物。
4)找代课模块,用户可以发布自己要找代课的具体信息,也可申请其他用户请求的代课。
5)个人中心模块,用户可以查看自己以及好友的个人资料,也可以修改自己的个人资料。
以上功能综合,形成一种性能优化且高效的实现校园日常生活辅助的应用小工具。系统具体的功能模块如图2所示。
4 系统相关功能模块设计
由图2分析出系统五大功能模块,针对高博校园APP的需求进行细致的分析,再结合软件架构的设计,最终实现所有功能,在这里以部分模块的部分功能为例,进行详细分析。
4.1 注册登录模块管理
除游客外,其他使用该应用的用户都需要注册登录应用。游客只能浏览应用的大致信息,若要具体查看,则需注册登入应用。注册是以输入电话号码获取短信验证码的形式进行注册的,一旦注册,以后只需登录即可。
1)注册功能:用户点击注册按钮,输入电话号码,点击获取验证码;输入验证码,点击注册;后台接受提交数据,检测数据是否有效;注册成功,自动登录;注册失败,可继续注册。
2)登录功能:用户点击登录按钮,弹出登录页面;填写用户名、密码,点击登录按钮;后台接受登录信息,检测数据匹配是否成功;若要找回密码,点击忘记密码;输入电话号码,后台检测号码是否存在,若不存在,跳出提示框;点击获取验证码,输入验证码,匹配成功后,输入新密码,调用后台数据接口修改密码;登录成功,返回首页;登录失败,继续登录。
3)本模块业务流程如下图3所示:
4.2 寻物启事模块管理
该模块主要包括:发布寻物启事的具体信息以及发现遗失物的功能。登录成功后,进入到寻物启事模块,可以采用UITableView或者UICollectionView来定义合适的样式来展示所寻物品的具体信息。若遗失物品已找回,寻物信息便会下架。
1)发布寻物启事:进入我的遗失物品,先判断是否成功登录,只有登录成功的情况下才可以发布寻物启事,填写寻物信息的具体描述,上传物品图片,提交到校园APP平台,所有平台用户可以看到此寻物启事。
2)查看遺失物:进入寻物列表,先判断是否成功登录,只有登录成功的情况下才可以查看发布的遗失物品列表,如果自己有找到其失主的遗失物品,可以在平台上选择对应寻物启事,申请发现遗失物,与失主进行联系,把遗失物还给失主。
3)本模块业务流程如下图4所示:
4.3 二手市场模块管理
该模块主要包括:发布出售二手商品信息,订购二手商品。登陆成功后,进入到二手市场模块,可以采用UITableView或者UICollectionView来定义合适的样式来展示二手商品的信息,点击拨号可以直接联系买家或者卖家。在商品交易成功后,发布的商品交易信息便会下架。
1)发布二手商品信息:进入我的商品,先判断是否成功登录,只有登录成功的情况下才可以发布出售二手商品,填写二手商品信息的具体描述,上传商品图片,提交到校园APP平台,所有平台用户可以看到此二手商品信息。
2)购买二手商品:进入寻物列表,先判断是否成功登录,只有登录成功的情况下才可以查看发布的二手商品列表,如果有中意的商品,可以在平台上选择对应商品信息详情,联系卖家,与卖家进行微信,短信,电话等方式进行联系,确认交易方式。
3)本模块业务流程如下图5所示:
4.4 个人中心模块管理
该模块主要包括:展示用户的个人信息及修改用户的个人信息。登陆成功后,进入到个人中心模块,将个人的信息展示出来,并且具有修改资料的功能。
1)个人中心管理:打开APP,进入首页,可以点击“我的”,进入个人中心页面,先判断是否成功登录,没有登录,必须注册账号,并进行登录(详见注册登录模块管理)。登录成功后,可以查看/修改自己的资料,并完善信息,填写联系方式,上传图片。也可以查看好友的相关资料信息,实现个人相关资料的管理。
2)本模块业务流程如下图6所示:
5 结论
鉴于以上所规划的功能,考虑到适应性,安全性,扩展性,采用MVC经典设计模式,便于本系统的升级和二次开发,也能保障软件开发规范与易扩展性规范。后续在实现了基本功能后,可以再扩展朋友圈功能,增加这款高博微校园APP的娱乐性与交互性。
参考文献:
[1] 周双权, 廖英杰, 胡龙超, 等. 基于MVC框架下的生产用电统计分析系统的设计与实现[J]. 电脑知识与技术, 2016, 12(4).
[2] 王晶晶. 基于MVC3架构医院基建管理系统的设计开发和应用[J]. 电子设计工程, 2016, 24(6): 118-120.
[3] 罗长亮, 范学宏. 基于MVC3架构的基建进度管理系统设计与实现[J]. 低碳世界, 2014(15).
[4] 张书锋. 基于MVC框架下房产营销管理系统的设计与实现[J]. 电脑知识与技术, 2016(33): 109-110,115.