基于微信小程序的党建系统的设计与开发.docxVIP

基于微信小程序的党建系统的设计与开发.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

基于微信小程序的党建系统的设计与开发

?

?

杨希谷洪彬魏孔鹏

摘要:传统的基于WEB的党建系统适应了互联网时代的技术水平,基本实现了党建工作的信息化管理。党建工作有时候受时间、空间、环境的影响,比如今年的这次疫情,参加者无法实时在一起,有的参加者可能家里没有电脑。这种情况下,我们考虑到移动互联网时代手机和平板电脑等便携式移动设备的普及性,可以适应使用者地理位置分散、固定时间人员聚集困难的问题,设计和开发了基于微信小程序的黨建系统。

关键词:党建系统;微信小程序;移动应用

中图分类号:TP311.56??文献标识码:A??文章编号:1007-9416(2020)10-0000-00

0引言

IT技术的发展把应用软件的适用范围从计算机扩展到移动设备,比如手机和平板电脑。相应地,应用软件的开发也从桌面应用开发扩展到移动APP开发。移动APP开发本身也从最初的原生APP扩展到基于微信小程序的应用。基于微信小程序的应用具有开发迅速、测试时间少、用户使用方便、不占用用户手机空间等特点。党建系统的部分功能具有时间和空间上的灵活性,在微信小程序上开发的党建系统适应了这些要求。

1基于微信小程序的应用系统的特点

基于WEB系统的应用系统主要适用于桌面计算机系统,虽然软件系统也可以通过手机浏览器访问,但是一方面由于手机的屏幕相对于计算机屏幕较小,针对WEB设计的应用系统在手机上使用会出现字体过小的现象,另一方面,即使应用系统针对手机屏幕做过设计优化,但是网页设计技术并不能完全顺滑地在手机上运行,用户体验不好。因此,很多新的应用系统在开发WEB系统的同时,也开发了移动设备上的版本,很多旧系统也会迁移到移动设备上。

移动设备上的应用基本有三种类型:

(1)手机APP,针对手机不同的操作系统类型,比如Android或者iOS开发的原生APP[1],优点是开发针对特定的手机操作系统,用户体验好,缺点是要针对不同平台开发,尤其是Android上的开发,由于Android的厂商比较多,不同厂商会对开源的Android系统进行修改,每个厂商的产品型号和屏幕分辨率不同,开发者要针对不同的手机型号进行测试,工作量较大。

(2)手机上的HTML5应用[2],原理是应用的核心用HTML5技术开发,相当于一个WEB系统,然后把这个WEB系统封装到原生APP中,优点是开发速度较快,同时一套开发可以适用于Android和iOS两种手机操作系统,节省了开发团队的工作量,缺点是虽然HTML5技术近年有了进步,但是在体验光滑度、对手机硬件(相机、GPS定位等)等方面的支持有限。

(3)基于普遍应用的微信平台的开发,微信平台上有多种生态系统,比如微信公众号[3]、企业微信[4]、微信小程序[5]等。这三者各有各的应用场景和优势,其中在应用程序的原生近似性和用户友好性上,微信小程序要优于微信公众号和企业微信。基于微信平台的应用的开发的优势是不用分别针对不同的手机操作系统,比如Android和iOS开发两套系统,节省了开发和测试、维护的工作量。

基于以上移动设备不同应用系统类型的特点和党建系统本身的功能需求,我们确定在微信小程序开发移动端党建系统。

2基于微信小程序的党建系统的分析与设计

党建系统从功能上可以分为以下模块:系统管理、用户管理、党建大数据、新闻通知、三会一课、在线党校、组织结构、数据安全管理等[6-9]。

在此基础上,针对移动应用的特点,增加了位置签到、活动照片上传、小组即时讨论等在WEB系统上无法实现功能模块,如图1所示。

3基于微信小程序的党建系统的开发与实现

基于微信小程序的党建系统的开发与实现与传统的WEB应用开发的重要区别是用户身份认证,系统的开发与实现过程从略,主要探讨一下微信小程序的用户授权登录机制与党建系统自身用户身份认证的有机结合:

党建系统是一个用户登录系统,相对于WEB系统,微信小程序的登录依赖于使用者本身的微信账号并做绑定[10]。在基于微信小程序的应用程序的开发中,微信小程序的用户授权登录是其中重要的初始环节,也是保证用户唯一性的技术手段,这点不同于WEB应用开发的单独设置的用户登录机制。

微信官方文档提供的用户认证流程如图2所示。

在微信官方用户流程的基础上,把基于微信小程序的党建系统需要采集或者导入的用户基础数据与微信用户openid和session_key关联起来,既满足了微信用户授权登录的要求,又满足了党建系统自身的用户认证要求。党建系统自定义的用户数据表结构如表1所示。

4结论

微信小程序由于跨平台(Android,iOS)的特性,为开发者节省了开发和测试的时间,也因为其基于便携设备方便了用户的使用。基于微信小程序的党建系统在实现了基于WEB的党建系统功能的同时,利用了便携设备的硬件特点和即时性特

文档评论(0)

177****5771 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档