• 全部考试
  • 考试报名
  • 考试时间
  • 成绩查询
  • 网络课程
  • 考试真题
  • 模拟试题
  • 公文文档
  • 文档大全
  • 作文大全
  • 范文大全
  • 招聘大全
  • 当前位置: 勤学考试网 > 文档大全 > 正文

    基于微信公众平台需求研究分析

    时间:2021-04-17 08:40:18 来源:勤学考试网 本文已影响 勤学考试网手机站

    基于微信公众平台的需求分析

    ————————————————————————————————作者:————————————————————————————————日期:

    目录

    1.引言 (5)

    1.1目的

    5

    1.2定义

    5

    1.3参考资料

    6

    2.软件总体概述 (6)

    2.1软件标识

    6

    2.2软件描述

    6

    2.2.1系统属性

    6

    2.2.2开发背景

    6

    2.2.3软件功能

    7

    2.3用户的特点

    10

    3.具体需求 (10)

    3.1功能需求

    10

    3.2性能需求

    12

    3.3数据库需求

    13

    3.4设计约束

    13

    3.4.1技术约束

    13

    3.4.2硬件约束

    14

    3.5属性

    14

    3.5.1可用性

    14

    3.5.2可靠性

    14

    3.5.3效率

    14

    3.5.4安全性

    14

    3.5.5可维护性

    15

    4.数据字典 (15)

    1. 引言

    1.1 目的

    微信公共平台是目前国内最大用户群的移动互联网应用——微信。它的相关用户体验已经非常的完善,用户的自由度非常的高,随着微信越来越大众化,普及化,国际化。微信的用户数量急剧增大,有很多的人每一天的空余时间都在刷微信,每一个人用在微信上的时间每一天是2至3小时。微信有大量的活跃用户。而微信公众平台是专为企业、组织部门、个人提供的平台。是微信增加的一种功能。

    其中的用户订阅推送功能都能够自主选择,而且它加入的门槛非常的低,任何人都可以免费加入。如今,微信已成为一种潮流,几乎可以在每个人的手机里都可以看到这个软件的存在,不管你是用还是不用,因此,它具有广泛的市场需求。

    信公众平台也可以说是微信的互动营销方式,对于大众化的媒体,明星以及企业而言,微信开放平台和朋友圈的社交分享功能的开放,已经使得微信作为一种移动互联网上不可忽视的营销渠道,那么微信公众平台的上线,则使这种营销的渠道更加的细化和直接。微信公众平台是未来的一种新的商业模式(O2O),让用户与商家更好做线下线上的互动。基于微信平台的周边信息检索开发主要从这几方面考虑。第一,微信用户数量庞大,微信用户有7.8亿。第二,便于商家和同学的互动。让学生了解周边吃、住、玩、培训考试、出行信息、招聘信息、打折信息等。

    而基于微信公众平台的周边信息检索系统,主要用户是大学城的周边学生。有时候我们会听到同学们抱怨去哪里吃饭啊,周边宾馆的电话是多少啊?哪里最好玩啊?租车的电话是多少啊?哪里有优惠活动啊等等。商家关心的是我要做活动怎么及时的宣传到位啊,地点偏僻点的怎么让学生了解到我?我们基于微信公众平台信息的检索主要解决的问题就是大家在身边遇到的这些问题,帮学生更好的了解周边,帮商家做宣传。基于微信公众平台的信息检索是一种信息的检索互动。从而实现学生的方便,实现商家利润的最大化。

    1.2 定义

    微信公众平台:是腾讯公司为个人、组织机构、企业提供的一个平台。基于微信公众平台的周边信息检索系统:通过微信提供的接口,在微信公众平台的基础上新开发的一些功能。主要是把周边商家的信息收集起来,为学生提供信息检索。

    1.3 参考资料

    本节列出下列资料:

    经核准的用户合同、《用户需求说明书》、《项目开发委托合同书》、

    《技术可行性报告》等文件;

    参考文献资料的作者、标题、发表日期、出版单位或资料来源、起止页。

    杨宪泽. 软件工程[M]. 2011年5月,天津科学技术出版社,1-66.

    Peter Lubbers. HTML5程序设计[M] 2013年7月,人民邮电出版社,1-253 Stephen Walther. http://www.wendangku.net/doc/b0b93abcf56527d3240c844769eae009591ba24e.html的揭秘[M] 2009年6月,人们邮电出版社,1-494

    2. 软件总体概述

    2.1 软件标识

    基于微信公众平台的周边信息检索管理系统。(BWIS) base wechat Information Search。

    版本号:1.0.

    2.2 软件描述

    2.2.1 系统属性

    基于周边微信公众平台不是属于腾讯公司的产品,它是一个微信公众服务平台。通过在微信公众平台上申请到微信号后,其本身所能拥有的功能是比较单一的,难易满足商家微信营销与推广的需求。对于商家来说,只有两种选择:1、自行开发相关产品;2、通过与第三方平台合作来获得相关服务。绝大多数企业没有自己的微信二次开发相关的研发人才,自己开发成本高、周期长,因此和提供相关服务的微信公众服务平台合作就是很多企业比较理想的选择。

    基于周边的微信公众平台是把杨林职教园区的所有的信息收集起来,帮助广大师生用户提供信息检索,从而实现对商家的营销宣传。

    2.2.2 开发背景

    基于周边的微信公众平台的信息检索,在我们的身边有时候会发现有的人不熟悉周边的坏境,比如新生来到学校,不知道我们周边的环境,怎么帮助他们让他们很快的知道我们周边有哪些好玩的,好吃的,怎么知道出行时候给司机打电话。其实针对我们身边以常常有这么一类老生,他们出去开房不知道宾馆的住宿

    电话,吃饭不知道哪家最好吃,哪家的味道最好,餐馆在什么地方,有时候要去ktv唱歌,没有包间了,等等问题是我们经常遇见的。而对于商家怎么让他的宣传信息更好的让大家知道,让消费者知道他们菜馆的特色菜等。开发的这个平台就是在上面遇见的这些问题的背景上,帮助大家进行信息的检索而开发的基于周边的微信公众平台的信息检索。我们主旨在帮助学生更好的了解身边的环境,帮助商家实现利润的最大化。为学生的生活照一个方向。基于周边微信公众平台的信息检索是针对杨林职教园区的所有学生老师商家的使用的一个信息检索平台。

    2.2.3 软件功能

    基于周边微信公众平台的信息检索,功能如下图所示。

    基于周边的微信公众平台的信息检索系统

    资讯传媒生活圈服务指南用户角色管理

    考证培训找

    出租转让

    宿

    户基于周边微信公共平台的信息检索,主要有四个大的功能模块,分别是咨询

    传媒、生活圈、服务指南、用户角色管理。

    序号功能名称功能需求标识优先级简要描述

    1 餐饮美食 1 高餐饮美食分别收集学校和学校周边方圆20公里

    范围的餐饮信息。西餐

    的有哪些、特色菜是哪

    些、农家乐、火锅等进

    行详细的分类。通过信

    息检索能快速的检索到

    周边的美食。

    2 住宿订房 2 高收集周边方圆30公里范围内的宾馆,旅社,酒

    店等,分别按照地点进

    行分类。通过信息检索

    能够快速的查找到周边

    住宿的信息。

    3 休闲娱乐 3 高休闲娱乐主要有方圆30公里范围的酒吧、KTV、

    租车、农家乐、休闲山

    庄、娱乐室、休闲吧、

    网吧、娱乐城等娱乐场

    所。通过信息的整理分

    类能够快速的检索周边

    的信息。

    4 找工作找兼

    4

    高找兼职主要是针对学校

    的商家和周边的商家,

    商家有需要招聘兼职的

    信息通过我们的平台展

    示给大家。有时候,比

    如每一年的暑寒假,过

    节有的招聘信息以放在

    上面,而找工作我们主

    要是通过外链,让用户

    可以连接到58同城、智

    联招聘、贤士榜、云南

    招聘、赶集网、校园招

    聘网等让学生了解更多

    的就业信息。主要是方

    便即将要出去实习或者

    毕业的应届毕业生一个信息的参考和检索等。

    5 投诉、维权、

    入住

    5

    高当商家想入住时候,能

    够及时的联系到我们。

    当用户的权利受到商家

    的虚假信息侵害时,我

    们用相应的客户渠道投

    诉方式,要建立相应的

    用户评价体系处罚体系

    等。

    6 查询服务

    6

    中查询服务主要是能帮助

    学生进行快递的查询、

    国家计算机等级考试的

    查询、英语等级考试的

    查询、教师资格考试的

    查询、证书的查询、火

    车票的查询、飞机票、

    公交车和地铁的查询等

    信息检索查询。

    7 最新动态7 中最新动态是用于帮助商家做的一种宣传,比如

    每一次商家要做什么活

    动,可以通过我们工作

    人员把信息挂在上面,

    为其做好宣传。

    8 管理员管理 6 中通过管理员可以再添加维护人员,对入住的商

    家进行审核。

    2.3 用户的特点

    用户人员技术要求性低,只要会玩微信,通过微信就可以操作,维护人员需要收集商家的信息,把商家的信息进行归类,然后通过后台上传到数据库。现在不管走到哪?都能看到智能手机的身影,智能手机的出现,加速了移动终端的进程。而微信作为一款手机软件与个人信息紧密相关,新媒体的智能手机能够随时随地上网,这是PC所做不到的,而微信公众平台相比于其他网络平台在传播方面也具有明显的优势。

    熟人网络,小众传播,传播有效性更高;可随时随地提供信息和服务,信息和服务能够到达的时间更长;营销和服务的定位更精准。通过微信公众平台可对用户进行分组,并且通过“超级二维码”特性(在二维码中可加入广告投放渠道等信息),可准确获知你的客户群体的属性,从而让营销和服务更个性化,更精准;富媒体内容,便于分享;微信公众平台,一对多传播,信息高达到率;基于LBS,特殊的地理位置服务。LBS(Location Based Services),基于地理位置的服务;便利的互动性,信息推送迅速实时更新;营销成本更低,可持续性更强。

    3. 具体需求

    3.1 功能需求

    基于周边的微信公众平台,从功能上来描述的话有四个大的功能,分别是咨询传媒、生活圈、服务指南、用户角色。每一个大的模块下又有许多子模块功能。咨询传媒下有,出租转让、考证培训、找工作找兼职、最新动态、呼叫司机。生活圈下有,餐饮美食、休闲娱乐、住宿订房、查询指南。服务指南下有投诉、维权、入住、城市公交、微社区。用户角色管理下有管理员角色、商家、用户。

    功能编

    1.0 功能名称信息检索所属部门技术部

    调查者游跃调查时间2014.12 审核人

    功能描述用户通过输入商家的地址、店名、入住时间、区域、类别来查询检索的信息。

    输入项商家的地址、店名、入住时间、区域、类别

    处理描

    对输入的数据进行处理

    输出项输出检索的结果

    界面要

    简洁、美观、主色调颜色用墨绿和橙色。

    功能编

    2.0 功能名称用户预约所属部门技术部调查者游跃调查时间2014.12 审核人

    功能描述用户通过提交预约的餐饮、住宿、娱乐、等等信息。通过商家审核通过既预约成功。

    输入项提交预约的信息

    处理描

    对输入的数据进行处理

    输出项返回预约的结果

    界面要

    简洁、美观、主色调颜色用墨绿和橙色。

    功能编

    4.0 功能名称角色划分所属部门技术部调查者游跃调查时间2014.12 审核人

    功能描述用户权限的一个分配和管理,如管理员对审核的商家分配权限,让不同的用户实现不同的功能处理。

    输入项审核

    处理描

    对输入的数据进行处理输出项通过或者没有通过

    界面要

    简洁、美观、主色调颜色用墨绿和橙色。

    功能编

    3.0 功能名称用户评论所属部门技术部调查者游跃调查时间201

    4.12 审核人

    功能描述用户通过浏览餐饮、住宿、娱乐、等等信息。对商家的服务不足或者满意的地方提出意见,进行评论。

    输入项发表评论

    处理描

    对输入的数据进行处理

    输出项返回评论的结果

    界面要

    简洁、美观、主色调颜色用墨绿和橙色。

    对主要的功能进行详细的说明,其余的一些功能相对简单。就不做一一的见绍。

    3.2 性能需求

    本系统通过微信公众平台的二次行的开发,在用户访问时候,能够同时处理并发达到10000个用户同时访问。访问高峰期一般在星期和晚上,用户会通过搜索检索相关的信息。一直以来,微信朋友圈就充斥着各种各样的垃圾信息,比如骗人的养生小偏方,总是在传播的各类谣言等等,其中很大一部分是通过公众号文章传播的。并且,因为公众号文章只能分享,不能评论,呈一个封闭状态,以至于大多数人看不到别人对文章的评价,有时候会被垃圾信息所蒙蔽。而我们的微信公众平台在信息的处理和服务的方法面面都站在用户的角度去考虑,只有为用户着想,也就是说,微信正在成为一种互联网的基础架构,而不是一个封闭的服务集合。我们融入许多商家为身边的同学真正的提供有价值的信息。

    3.3 数据库需求

    SQL Server 2008 在Microsoft公司的数据平台上发布,sql server2008可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。sql server2008可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。

    Sql server 2008 有以下优点

    可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。能保护你的信息、确保你业务的可可扩展性、最佳的和可预测的系统性能。

    高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。改进了安装和加速开发过程。智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。

    服务器一台华为FusionServer RH2288 V2、CPU型号Xeon E5-2620V2、CPU 频率2.1GHz内存类型DDR3 、内存容量8GB。主板扩展槽6×PCI-E 3.0。标配硬盘容量300GB。能够同时处理并发10000人。

    3.4 设计约束

    3.4.1 技术约束

    a.技术采用visual studio 2013作为开发工具,sql server 2008作为服务,以前用单独从事开发项目的经验。采用MVC的模式进行开发。在技术上主要解决的是信息的查询,能快速的提供他们需求的信息。

    b.数据命名;命名采用开头字母小写,其余字母的开头大写。变量命名规则:变量名首字母必须为字母(a-z A-Z),下划线(_),或者美元符号($)开始。变量名只能是字母(a-z A-Z),数字(0-9),下划线(_)的组合,并且之间不能包含空格,数字不能放在变量名首位。变量名不能使用编程语言的保留字。比如在javascript中不能使用true,false,while,case,break保留字等等。

    c.审计追踪。画出如下的甘特图,严格按照时间节点完成工作任务。记录系统活动的流水记录。按照甘特图完成任务记录按事件从始至终的途径,顺序检审计跟踪记录查、审查和检验每个事件的环境及活动。审计跟踪通过书面方式提供应负责任人员的活动证据以支持职能的实现。审计跟踪记录系统活动和用户活动。系统活动包括操作系统和应用程序进程的活动;用户活动包括用户在操作系统中和应用程序中的活动。通过借助适

    当的工具和规程,审计跟踪可以发现违反安全策略的活动、影响运行效率的问题以及程序中的错误。

    2014年 10月2014年 11月2014年 12月

    ID任务名称开始时间完成持续时间

    1011121314151617181920212223242526272829303110111213141516171819202122232425262728293010111213141516171819202122232425262728293031

    需求分析说明书和甘特图

    2014/10/1

    2014/10/8

    1 1.2周

    总体设计

    2014/10/10

    2014/10/20

    2 1.4周

    详细设计

    2014/10/21

    3 1.8周

    2014/11/3

    数据流图

    2014/11/4

    2014/11/11

    4 1.2周

    数据库设计

    2014/11/12

    2014/11/18

    51周

    E-R图

    2014/11/19

    6 1.1周

    2014/11/26

    用例图

    2014/11/26

    7 1.5周

    2014/12/5

    系统总结报告文档

    2014/12/8

    82周

    2014/12/19

    2014/12/22

    系统上交文档

    2014/12/31

    9 1.6周

    3.4.2 硬件约束

    服务器一台华为FusionServer RH2288 V2、CPU型号Xeon E5-2620V2、CPU 频率2.1GHz内存类型DDR3 、内存容量8GB。主板扩展槽6×PCI-E 3.0。标配硬盘容量300GB。3.5 属性。

    3.5 属性

    3.5.1 可用性

    用户通过微信公众号即可以通过客户端进行信息的检索。

    3.5.2 可靠性

    数据库有很强的稳定性,可以同时并发访问,且用户在访问时候的内容都是经过了专门的处理才添加的数据,比如图片会把图片处理成web格式才进行上传,这样减小了网络访问的流量提高了访问的速度,为用户节约手机端的流量。

    3.5.3 效率

    为了能够提高用户的访问速度,增加用户体验,需要接入8M以上的网络,方便10000以上的并发量时候而不出现长时间的延迟。

    3.5.4 安全性

    数据库重要数据会进行哈希加密,即使黑客截取数据包,已很难知道数据里面有些什么样的内容。数据库的连接等都进行加密,外网不能直接的访问数据库等。

    3.5.5 可维护性

    B/S 是指Browser/Server ,浏览器/服务器模式。B/S 是web 的一种网络结构模式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator 或Internet Explorer ,服务器安装SQL Server 、Oracle 、MYSQL 等数据库。浏览器通过Web Server 同数据库进行数据交互。它的优点是可以在任何地方进行操作而不需要安装任何的软件。客户端零安装、零维护。系统的扩展非常容易。降低了成本,选择更多。但是以有一定的不足,就是对服务端的要求较高。由于B/S 架构管理软件只安装在服务器端(Server )上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server )端完全通过WWW 浏览器实现,极少部分事务逻辑在前端(Browser )实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。可以通过远程进和本地行系统的管理和维护。

    4. 数据字典

    微信用户

    管理员

    信息检索

    浏览

    评论浏览检索

    浏览信息商户

    登录

    登录

    预定

    交返回状态

    处理订单表订单处理和

    管理

    订单管理和

    浏览用户评论

    提交返回状态

    处理评论

    商户

    管理员

    删除评论浏览评论

    商户信息

    更新

    添加和删除

    添加和删除

    1.0

    2.12.21.1

    1.2

    2.1.1

    1.2.1 1.2.1.1

    1.1.1检索信息

    数据文件:商家信息

    文件组成:详细信息id 、菜单id 、商家logo 、店名、简介、地址、联系方式、

    入住时间、置顶、价格、备注。

    数据项数据类型数据项

    详细信息id int

    菜单id 字符串20

    logo图片字符串100

    店名字符串20

    简介字符串150

    地址字符串100

    联系方式字符串11

    入住时间date

    置顶字符串30

    价格Money

    备注字符串50

    数据文件:订单表

    文件组成:订单id、菜单id、用户id、预定名称、预定时间、预定电话、审核、备注

    数据项数据类型数据项

    订单id int

    菜单id 字符串20

    用户id 字符串20

    预定名称字符串300

    预定时间date

    预定电话字符串11

    审核字符串 2

    备注字符串200

    数据文件:评论用户

    文件组成:评论id、菜单id、用户id、评论内容、评论时间

    数据项数据类型数据项

    评论id int

    菜单id 字符串20

    用户id 字符串20

    评论内容字符串300

    评论时间date

    数据流定义:检索信息

    名称:检索信息

    简述:微信用户通过客户端检索信息,查询商家的信息。

    数据来源:用户输入的关键字

    数据去向:通过数据库检索

    数据组成:详细信息id、菜单id、商家logo、店名、简介、地址、联系方式、入住时间、置顶、价格、备注。

    数据流定义:登录

    名称:登录

    简述:微信用户可以登录进去进行评论和预订。

    数据来源:用户输入密码和用户名

    数据去向:通过数据库检索

    数据组成:用户id、真实姓名、密码、角色、性别、电话、电子邮件。

    数据流定义:提交评论

    名称:提交评论

    简述:登录的微信用户可以进行评论。成功返回一个提示。

    数据来源:用户输入评论内容

    数据去向:向数据库添加评论内容。

    数据组成:评论id、菜单id、用户id、评论内容、评论时间。

    数据流定义:预订

    名称:预订

    简述:登录到微信客户端的用户可以进行预订,成功返回一个提示状态。数据来源:用户输入预定的信息

    数据去向:向数据库添加预定信息

    数据组成:订单id、菜单id、用户id、预定名称、预定时间、预定电话、审核、备注

    商家用户

    管理员

    登陆

    登陆

    修改自

    己信息

    修改自

    己信息

    功能管理

    添加信息

    修改信息

    查询信息

    管理用

    户商家

    功能管理

    添加

    删除

    商家

    为商家

    分配

    功能

    添删改信息

    查询信息

    微信用户、商

    家、管理员

    为注册商家分配功能

    对平台上的不

    合理信息进行更改

    查询平台上的信息

    信息的修改

    商家信息表

    商家角色验证

    管理员角色验证

    商家密码个性签名修

    信息的添加

    信息的删除

    管理员信息的修改

    把注册商家删除

    管理员信息表

    1.01.1

    1.2

    1.2.1

    1.2.2

    1.2.3

    2.0

    2.1

    2.2

    2.3

    2.2.1

    2.2.2 2.

    3.1

    2.3.2

    数据文件:管理员信息表

    文件组成:用户id、真实姓名、密码、角色、性别、电话、电子邮件。数据项数据类型数据项

    用户id 字符串20

    真实姓名字符串20

    密码字符串100

    角色字符串20

    性别字符串 2

    电话字符串11

    电子邮件字符串30

    数据文件:商家信息

    文件组成:详细信息id、菜单id、商家logo、店名、简介、地址、联系方式、入住时间、置顶、价格、备注。

    数据项数据类型数据项

    详细信息id int

    菜单id 字符串20

    logo图片字符串100

    店名字符串20

    简介字符串150

    地址字符串100

    联系方式字符串11

    入住时间date

    置顶字符串30

    价格Money

    备注字符串50

    数据流定义:登录

    名称:登录

    简述:微信用户可以登录进去进行评论和预订。

    数据来源:用户输入密码和用户名

    数据去向:通过数据库检索

    数据组成:用户id、真实姓名、密码、角色、性别、电话、电子邮件。

    数据流定义:管理员分配权限、审核商家

    名称:管理员分配权限、审核商家

    简述:微信管理员可以登录后台进行权限的分配、审核商家、管理相应功能。数据来源:通过设置相应的功能键。

    数据去向:修改相应的数据表。

    数据组成:用户id、真实姓名、密码、角色、性别、电话、电子邮件。

    数据流定义:商家对信息的增添改。

    名称:商家对信息的增添改。

    简述:微信商家可以登录后台进行信息的增添改、管理相应功能。

    数据来源:通过设置相应的功能键和输入相应的信息进行提交。

    数据去向:修改相应的数据表。

    数据组成:用户id、真实姓名、密码、角色、性别、电话、电子邮件。

    详细信息id、菜单id、商家logo、店名、简介、地址、联系方式、入住时间、置顶、价格、订单id、菜单id、用户id、预定名称、预定时间、预定电话、审核、备注。

    • 考试时间
    • 范文大全
    • 作文大全
    • 课程
    • 试题
    • 招聘
    • 文档大全

    推荐访问