下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于微信的我的财会管理系统的设计与实现
1微信小程序“轻应用”随着移动通信业务和信息技术的快速发展,移动终端应用(app)的功能变得越来越多样化,越来越受到重视。微信、支付宝以及各大手机品牌开始着手于“小程序”“轻应用”的开发。在信息技术较为发达、社交软件较为集中的当今社会中,使用微信小程序开发程序可以实现用户数量的快速扩增。同时,微信小程序的mina框架使得程序开发的效率大大提高,让开发者能够将更多的精力和时间集中在程序功能开发上,使得开发者能在相对较短的时间内开发出功能完善、界面美观的程序,并在短时间内上线供大众使用。2系统的搭建结构使用微信小程序开发者工具进行程序的页面逻辑编译和前端实现。小程序每个页面的编码采用HTML+CSS+JS组合,微信开发者工具将这三种语言进行升级修改后,对应更名为WXML+WXSS+JS。其中WXML是用来描述当前页面的组成结构,WXSS用来描述页面的显示样式,JS通常是用来处理该页面的逻辑关系和功能实现,它控制当前页面的用户操作交互,监听并响应用户的操作,获取用户的及信息等。为简化程序开发流程,使用搭建好的Bmob云后端实现前端和后端的数据交互、用户数据的增删改查、页面数据更换、客服聊天等功能。比目云后端和微信小程序通过特定的ID进行绑定,根据比目云微信小程序开发文档对数据库/表进行操作,用户通过小程序的任何与后端有关的操作都会记录在后端相应的数据表中。3会议设备管理会务管理系统就是基于微信小程序开发工具平台开发的一个即时应用,让用户可以通过微信小程序搜索并直接使用该程序,方便快捷地实现会议的简要信息浏览、会议地点导航,根据用户需求实现在线报名、参展、赞助,扫码签到(报名)、定位签到以及取消报名、客服交谈等功能。为方便用户使用,不占用用户更多的资源,该会务管理系统将服务器和保存数据都存储在云端,用户只需在网络畅通的情况下,实时进行数据调用。下图1为总体设计思路。4整体设计4.1报名表的增加本程序使用比目后端云提供数据库服务,包括如下数据表:用户数据表、首页轮播图表、图标icon表、近期会务表、会议报名统计表、赞助支持报名统计表、业务宣传报名统计表。其中,三个报名统计表的数据表结构相同,分为三个表的目的在于区分用户目的,方便后台数据库的管理。下面列出与前端实现数据交互主要的数据表结构、主要字段及字段描述。4.2举办展览、举办展览、参加展览等活动会务管理小程序的功能模块主要在于会务的浏览、报名、参加赞助、参加展览、查看会务详情、地点导航、签到定位、扫码签到、扫码报名、取消参会等。主要的功能模块如图2所示。4.3生成本地数据安全用户进入当前小程序的时候,就会生成针对本程序而言唯一的openid,且不随用户删除程序而变化,相当于是该用户对本程序的唯一身份证。为避免云端数据库更新或删减导致用户加载数据错误的发生,特定在登录页面制作了openid判断。分析云数据库是否有该用户的数据,如有则继续执行数据获取;如果云数据库误操作删除了该用户的数据,则会重新生成一条新的数据,用于匹配该用户已存在数据库中的其他相关数据。如果用户清除了本地缓存或删除了本程序导致本地缓存没有openid,则会将值写入本地缓存,重新匹配云数据库中的关联数据。由此实现用户的唯一性及用户数据的安全性。4.4关注等项目的获取用户报名参与,会出现3个入口,即:报名参与、业务宣传、赞助支持。这3个入口通过绑定点击事件的自定义参数,同时传递当前点击项目的值进行传参跳转到报名页面。当前页面会根据当前会务需要收集的信息进行判断,从而收集对应的信息。例:若会务需要收集参会者的身份证号码,报名页面就会显示出填写身份证的输入框;若不需要收集,则不显示。4.5系统操作的实现当页面监听到用户点击“扫码签到”按钮时,首先调用微信的开启扫码摄像API接口,获取被扫描二维码的值,然后通过查询对应数据表跳转到资料提交页面,进行会议的报名等操作。4.6系统页面设计此页面是整个小程序的入口页面,用户进入程序后从后台获取与用户相关的数据进行数据更新,并相应用户点击事件,显示在对应的栏目中。为了保证数据的时效性,即:用户在其他页面报名后,回到会务管理页面时能见到刚才提交的数据。因此必须在当前页面做刷新,监听用户当前页面,一旦此页面显示,立即刷新当前页面进行数据更新。为了优化用户体验,增加用户的自由度,用户可以在此页面进行已报名会务的取消参会、查看会议流程。此处应用到的前端功能实现将于详细设计中体现。数据更新,则是通过获取用户当前点击项目的数据ID,链接后台数据库进行数据删除,达到取消参会的功能。当用户取消参会时,也会在该会议的参会人数中进行人数统计的更新。图3为首页总体布局,图4为首页滚动视图展示。5序开发出“微信小程序的开发,仅仅只是当今计算机技术飞速发展的冰山一角,以后将会有更便携的应用程序开发出来。但程序的开发离不开基础语言的学习与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《理论力学》课程教学大纲
- 《文献检索与论文写作》课程教学大纲
- 2024年低价动迁房出售合同范本
- 2024年出售带牌协议车的协议书模板
- 2024年承接水电外加工合同范本
- 黑龙江省绥化市海伦市前进同心中学2023-2024学年九年级上学期期末考试化学试卷A(含解析)
- 2024-2025学年粤沪版物理八年级下册期末模拟检测卷(含答案)
- 全麻手术课件教案
- 2024年电气年终总结
- 医疗废物规范管理培训
- 2024至2030年全球与中国市场气体报警器深度研究报告
- 中职教育一年级上学期英语《We Are Friends》课件
- DL∕T 2447-2021 水电站防水淹厂房安全检查技术规程
- 以新质生产力促进煤炭工业高质量发展
- 《浙江省建设工程专业工程师和高级工程师职务任职资格评价条件》
- AQ 1097-2014 井工煤矿安全设施设计编制导则(正式版)
- 办理电信业务的委托书
- 2024年网上大学智能云服务交付工程师认证考试题库800题(含答案)
- 知道网课智慧树《盆景学(西南大学)》章节测试答案
- 机动车检测站违规检验整改报告
- 中国书法艺术 知到智慧树网课答案
评论
0/150
提交评论