【《基于微信小程序的校园表白墙设计的需求分析和总体设计案例》4200字】_第1页
【《基于微信小程序的校园表白墙设计的需求分析和总体设计案例》4200字】_第2页
【《基于微信小程序的校园表白墙设计的需求分析和总体设计案例》4200字】_第3页
【《基于微信小程序的校园表白墙设计的需求分析和总体设计案例》4200字】_第4页
【《基于微信小程序的校园表白墙设计的需求分析和总体设计案例》4200字】_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于微信小程序的校园表白墙设计的需求分析和总体设计案例目录TOC\o"1-3"\h\u28005基于微信小程序的校园表白墙设计的需求分析和总体设计案例 1292771需求分析 150511.1功能需求 1233621.1.1子系统/模块说明 131901.1.2功能需求描述 23721.2非功能需求 4268421.1.1外部接口需求 4325021.1.2性能需求 4146991.1.3其它需求 5119342总体设计 6206072.1运行环境 6227512.2基本处理流程 6241682.3模块结构 7306572.4外部接口 8235572.5内部接口 81需求分析1.1功能需求1.1.1子系统/模块说明1.登陆注册模块:用户通过注册界面进行账号的创建,输入账号和密码,之后将自己的信息储存到后台管理系统,注册成功一个账号后,通过登录功能,输入自己的账号和密码进入到小程序首页。1.首页模块:在首页界面显示可跳转的其他界面,包括发布界面,反馈界面,个人中心界面,并且可以对不同分类的信息进行查看不同的发布,其中包括今日新闻推荐有管理员在后台直接进行发布,且用户无法人为修改新闻信息,也可以让用户跳转到他人的发布中,进行评论和点赞,收藏等操作。2.用户分享模块:用户通过发布功能模块,在发布功能界面将自己现在想要发送的心情或时间搭配图片,视频等,进行发布,并且可以让其他用户进行查看,点赞以及评论。4.反馈讨论模块:用户通过反馈功能,在反馈和讨论界面将用户想表达的意见或建议,直接发送给后台管理系统,并让管理员知道并了解用户的反馈,在确定这条反馈合理且正确后,管理员可以进行回复操作,如果不合理或者不合法,则管理员可以进行删除操作。5.个人中心模块:用户在个人中心,可以进行签到操作,在个人中心可以进行管理自己的发布和收藏,并且可以于其他用户进行聊天,也可以做修改密码以及退出登录的操作。1.1.2功能需求描述系统将使用者,大体划分成两个大的使用角色,一个是用户,另一个是管理员用户需求用例如图2-1所示。图2-1用户需求用例图管理员需求用例如图2-2所示。图2-2管理员需求用例图(1)用户使用表3-1用户使用小程序用例分析用例名称用例简介前置条件用户信息管理用户进入微信小程序并进行相关操作系统登录正常,网络连接正常。主要操作用户进入微信小程序(1)用户打开微信小程序。(2)进入系统登录界面,输入注册好的登录账号及密码。(3)登录成功,进入小程序首页界面。用户使用微信小程序中新闻功能(1)处于微信小程序首页界面(2)点击新闻功能按钮,进入新闻界面,了解系统推送的新闻信息。用户使用微信小程序中发布功能(1)处于小程序首页界面(2)点击发布功能按钮,用户进入发布界面后,可以查看最新,最热,最多讨论的发布。(3)点击小程序右上角的发布按钮,进入程序后根据提示进行自己想要发布的内容的编辑,点击发布后,成为一篇帖子发布在发布界面,而且其他用户可以进行查看和评论,点赞等活动。用户使用微信小程序反馈功能(1)处于微信小程序首页(2)点击反馈界面,进入用户反馈及讨论界面并且用户通过反馈界面的提示,进行编辑并上传自己的意见或者建议,随后点击反馈按钮,反馈成功。(3)用户发布成功后,进入到管理员后台反馈管理系统中,直接传达给管理员该反馈及评论,并且由管理员进行统一的回复和操作。(2)用户信息管理表3-2用户信息管理用例分析用例名称用例简介前置条件用户信息管理通过操作,实现对用户信息的一系列增删改查的操作。系统未出现bug,能正常登录,网络属于正常连接状态。主要操作修改用户明细(1)用户打开微信小程序。(2)进入微信小程序登陆界面,输入自己已经注册成功的登录账号及密码。(3)登录小程序,进入小程序的首页界面。(4)点击用户个人中心按钮,进入到用户个人中心界面。(5)点击用户管理界面的添加用户信息按钮,进入用户信息操作界面。(6)点击头像,进入到修改用户名、密码,头像等信息。(7)确认自己修改的信息正确后,点击确定按钮,实现确认修改。删除用户发布信息(1)处于用户个人中心界面。(2)点击我的发布按钮后,进入用户发布中,将想要删除的用户发布勾选后,点击删除按钮,弹出用户发布信息删除确认界面。(3)点击确认按钮,实现用户信息的删除,相应用户发布信息从数据库中删除。取消用户关注(1)处于用户个人中心界面。(2)点击我的关注按钮,进入我的关注界面,将想要取消关注的用户进行点击,弹出用户取消关注确认界面。(3)点击确认按钮,实现用户取消关注。用户自行修改密码(1)处于用户个人中心界面。(2)点击修改密码按钮,进入用户修改密码界面。(3)在该界面中对用户新旧密码根据提示进行输入,随后弹出是否修改确认界面。(4)点击确认后,确认修改成功,并且新密码存储到管理员数据库中。1.2非功能需求1.1.1外部接口需求(1)用户需要有移动端的设备,如手机,平板电脑等。(2)小程序的使用必须在网络状况良好,而且用户移动端设备可以稳定连接,保证小程序的各项功能可以稳定的使用,并且可以连接网络进行数据的传输。(2)当小程序运行时能保持稳定的运行速率并且让小程序可以安全可靠的运行,小程序在网络连接良好的情况下,可以稳定的调用网络而且在使用过程中,频繁进行上传等操作,确保小程序系统不会因为发生过载导致小程序卡顿甚至闪退或死机的状况。,1.1.2性能需求软件项目的质量能否满足使用者对它的要求,可以通过不同的方面对软件质量进行细致的分析,得到不同的软件质量是否满足起码的标准。如表3-1:表3-1软件性能需求分析质量属性详细要求正确性各个模块都可以实现,能完全发挥各个模块该有的功能。健壮性具有高容错性和恢复能力。可靠性允许失败几率超过0.3%。性能,效率在网络状况良好的情况下,可以在短时间最好不超过三秒的时间里为用户提供服务,且具有软件更新的周期,在软件更新周期中,输出一个相同的系统信息周期。易用性通过建立一个简单易懂的语言文件,将软件各个功能实现之前和实现之后的各个语句能让使用者做到清楚了解,且便于理解。安全性如果软件发生意外,或者被人从外部强行接入有害软件,对于已经存在的信息进行乱用,修改或者删除等不利操作,则可通过专注于数据库服务器的总体数据的存储,这一特性,让客户端界面中不保存任何的用户数据和数据库连接信息,利用隐蔽的数据同步,增加信息的保存安全。可扩展性可通过二次开发来满足或者加强小程序的各项功能,让用户的反馈可以在我们的程序中得到体现,而且更高的可扩展性,也代表了更好的安全性提升。兼容性简单的冲突与其他软件。可移植性该系统可以很好的适应各种软件环境,并且可以转移到其他运行环境。1.1.3其它需求稳定性:系统在运行过程中面对的是各式各样的操作人员,其中应该包括各类经常使用微信进行在线交流的群体,如果在用户操作的过程中经常出现问题,而且系统的功能不够稳定会给用户带来较大的困扰,所以在这一方面必须提升系统的稳定性。系统必须对系统可能出现的基本错误做出自适应的处理和清楚,就比如用户输入数据出现错误,系统应该给用户反馈相应的提示,让用户知道自己的操作有误,保证不会出现因为部分功能出现问题,导致问题无法处理,并最终导致系统崩溃;安全性:因为系统中存在大量的用户使用数据,系统本身存储的大量数据以及相关业务操作流程产生的数据,为保护这些数据的隐私和合理,系统必须拥有较为完善的安全机制,保证系统根据用户的权限信息来渲染操作界面,避免越权操作的情况出现。同时系统必须对病毒攻击和网络攻击做出有针对性的措施来保护系统安全。

2总体设计2.1运行环境开发环境需求如下:硬件要求CPU:intelI32.0GHZ及更高运行内存:4GB及更高硬盘:存储量需求为起码500G及更高(2)软件要求操作系统:win7、win8等操作系统开发环境:微信开发者工具运行环境需求如下:(1)需要用户移动端android1.0或者更高级的版本的微信来运行。(2)在小程序在使用时,能持续不断的使用,将持久性作为软件运行的一大评测标准,在操作进行了一段时间后,小程序并未发生异常,并且需要软件的各个模块设计合理且正规,能做到让用户在操作时,上手时间短,上手难度低,能简单明了的了解校园表白墙的使用方法,界面清晰可见,避免因为界面设计问题浪费过多的时间去理解如何使用和查找上传等操作。2.2基本处理流程用户通过小程序的注册界面,注册账号后将信息存入数据库中,再从登录界面输入自己申请注册的用户名和密码进入小程序主界面开始使用小程序,进入首页后,用户首先可以直接看到并查看由后台推送给用户的新闻内容,在新闻下可以查看其它用户的发布,系统会根据用户选择的点击量最多或者最新发布的帖子展示给用户,用户也可以通过上方提示的索引,直接查找自己感兴趣的帖子,点击进入后,也可以对其它用户发布的心情或事件进行评论和点赞,在发布界面,也可以根据自己的心情或者经历的事情搭配图片以及视频等进行发布,同样也可以在在反馈及讨论界面,结合自己使用微信小程序的体验提出意见或者建议,并且将这些反馈的意见数据直接送入后台管理员,让管理员直接接受用户的意见或建议并允许管理员直接回复用户,此外用户也可在帖子中关注其他用户,可以收藏别的用户发出的帖子,并且在用户个人中心界面,用户可以对自己的关注,自己的发帖,自己的个人信息进行管理,也能在该界面进行自己账号的密码修改,注销登录以及退出微信小程序,系统工作的系统类图如下图3-1所示:图3-1系统类图2.3模块结构系统主要包括客户端和服务端两部分,客户端为前端主要包括首页、用户分享、反馈讨论、个人中心等功能模块,服务端为后端主要包括用户管理、推荐管理、分类管理、新闻管理等功能模块。系统模块图入图3-2所示图3-2系统模块图2.4外部接口本次小程序设计基于用户的移动端进行设计与实现,因此硬件方面,有以下几个要求:(1).若用户是安卓的手机用户,就需要用户的安卓系统起码是安卓4.0版本或以上版本(2).若用户是iPhone的手机用户,就需要用户的iphone手机系统是iPhone6.1-iphone8.0及以后版本的系统版本。(3)ipad用户需要的iPad系统是iPad6.1-iPad8.0及以后版本到系统版本,(4)用户为windowphone系统,则用户的手机系为WindowsPhone8.0以上系统。满足以上用户的系统要求后,需要用户移动端已经下载了最新版本或者近期版本才能使用校园表白墙小程序。2.5内部接口MVC(ModelViewController)模型(model)-视图(view)-控制器(controller):M

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论