《基于智慧社区综合应用平台需求开发设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于智慧社区综合应用平台需求开发设计毕业论文.doc(58页珍藏版)》请在三一办公上搜索。
1、目 录1引言11.1编写目的11.2读者对象11.3术语解释11.4执行标准与相关文档22项目概述22.1项目背景32.2项目目标33需求开发理论与方法43.1需求分析方法概述43.2需求分析方法选型54用户需求调研与分析65总体需求分析75.1系统功能概述75.1.1智慧社区(平台)子系统85.1.2我的智能生活95.1.3博雅居(我要装修)115.1.4客善居(我要租房)115.1.5睦邻圈125.1.6物业服务135.1.7社区空间145.1.8小区微店145.1.9走街看市155.2系统功能分析165.2.1平台总体功能设计165.2.2小区微店185.2.3博雅居215.2.4睦邻圈
2、255.2.5走街看市295.2.6社区空间335.2.7客善居(我要租房)365.2.8物业服务375.3非功能需求395.3.1外部接口需求405.3.2性能需求405.3.3文档需求415.3.4其他需求415.4系统需求优先级426需求验证与控制436.1版本控制管理436.2需求验证437总结与展望447.1需求开发总结447.2需求开发缺陷总结447.3心得与体会45参考文献47致谢481 引言任何一个优秀的软件项目都是从高质量的需求开发开始的,古人云三军未动粮草先行,这一点放在软件项目的开发中同样适用。需求开发作为最开始的一个环节也是最重要的环节存在于整个软件项目之中,做好软件项
3、目的需求就是为整个项目打下良好的基础,指明开发者的方向,保证软件项目朝着好的方向发展。在软件工程的历史中,很长一段时间中,需求开发的重要性并未被广大软件开发者所重视,甚至是忽视需求开发的重要性,直接导致在那段时期软件项目成功的概率低于后期需求开发得到重视时期。只有通过需求分析,将用户的需求整理并分析再加以系统地概念性描述,撰写需求规格说明书,才能确保软件项目方向的正确性。许多大型软件项目的失败,大部分经过总结都发现了一个共同缺陷,那就是需求开发的过程不够重视,导致开发人员设计出的产品并不能很好的满足用户的需求。所以可以毫不夸张的说一个软件项目“成也需求,败也需求”。1.1 目的 本文档将系统阐
4、述本人在智慧社区综合应用平台这一项目中所担任需求开发这一职责遇到的问题,以及解决的方案。展示本人在大学学习期间所掌握的知识以及如何将其运用至实际的能力,并对本次设计所担任的需求开发工作加以总结。1.2 术语解释本段列出本软件文档需正确理解的全部名词和术语及缩写词的定义,如表1-1所示。表1-1 术语解释表名词/术语/缩写词解 释UML统一建模语言我的智能生活小区智能视频监控博雅居社区内装修发布平台客善居社区内房屋租赁平台走街看市社区内交易平台表1-1 术语解释表(续)睦邻圈社区内业主互助平台1.3 执行标准与相关文档2 项目概述 智慧社区综合应用平台是在互联网时代为了服务于社区居民的生活,使社
5、区生活在互联网环境下发生质的变化,让社区生活变得更加智能,便捷。本应用平台主要包括:智慧社区(平台)、我的智能生活、博雅居(装修)、客善居(租房)、睦邻圈(如邻胜亲)、物业服务、社区空间、小区微店、走街看市。智慧社区,它将物业服务、信息通知、物业缴费、周边商铺、社区活动、社区圈子等诸多生活帮助信息及服务整网站,为社区住户带来便捷与实惠。2.1 项目背景随着我国社会经济的飞速发展,人们工作越来越繁忙,很多人的工作时间不大相同,用餐问题也就日显突出,成为一大社会问题。但电子商务网站也随着互联网的普及,使得餐饮在线服务成为可能和需要,打破了用餐的时空界线。网络订餐这为用餐客户解决了用餐问题,又为餐饮
6、服务提供了新的服务模式和商机。本订餐服务系统在需求分析的基础上,又从技术可行性、经济可行性、操作可行性等方面进行了分析研究,采用SQL2005+jsp等技术来设计与实现。商家通过后台管理,可有效处理订单,统计销量;为顾客提供了方便、快捷、优惠的订餐方式。网上订餐统为商家提供有效的管理方式,节省了宣传、店面等费用,又避免餐厅拥挤,顾客排队等待,且无需电话订餐的额外消费。网上订餐服务的方便、快捷、个性化,为商家和顾客间建立了一种新型、高效沟通方式。2.2 项目目标本平台完成后,能够提升居民用户的生活质量,体验更便捷的智能化生活,而对于商家用户能更好的为居民用户提供服务,互利双赢。对于物业管理用户来
7、说,本平台能对其日常的物业管理工作带来便利。系统的建设目标是:(1) 打造江西省最大,最为智能的社区综合应用平台。(2) 贴近社区业主,贴近社区商家,在互联网经济环境下将便捷带进社区。(3) 实用便捷的功能、丰富多彩的社区活动,线上线下同样多彩是本平台的特色,也是实现目标的基础。而本项目需求开发的目标包括以下几点:需求获取:获取与智慧社区综合应用平台相关的、来自不同对象和来源的用户需求信息。需求分析:对获取的需求信息进行分析,再综合自己已收集到的需求信息,找出其中不足的地方,进一步完善需求,建立智慧社区综合应用平台的需求模型。需求定义:使用合适的语言进行描述,按照标准格式描述智慧社区综合应用平
8、台的需求,并生成需求规格说明以及相关文档。需求验证:审查和验证需求规格说明以及相关文档是否正确完整表达了用户对智慧社区综合应用平台的需求。3 需求开发理论与方法软件需求分析【1】(Software Requirement Analysis)是发现、求精、建模、规格说明和复审的过程。为了发现用户的真正需求,首先应该从宏观角度调查、分析用户面临的问题。也就是说,需求分析的第一步就是尽可能准确地了解用户当前的情况和需要解决的问题。只有开发人员对用户面临的问题由来清楚地了解后,才能正确地回答出这个产品必须做到这什么这个问题。软件需求分析是一个项目的开端,也是作为一个最为重要的关键点存在于整个项目实施中
9、。据分析表明,目前涉及的软件项目存在不完整性以及不正确性80%以上都是由需求分析错误所造成的,并且由于需求分析错误所带来的根本性功能问题尤为突出。因此说成也需求败也需求毫不为过。面向问题域的分析方法是将关注的重点定位在问题及其相关的问题域上,通过对问题及其问题域进行合理的分类,为分析人员提供解决具体问题的相关指南。同时从问题域的角度出发,使用户能参与整个需求过程,有利于更直观和真实地反映问题域的信息和用户的需求【11】。而所谓的问题域就是指所有与期望效果有关的事物,可用来产生这些效果的方法也是问题域的一部分,并且还有一个解系统的概念,在软件开发中解系统是指能在计算机上运行且能解决问题的程序。需
10、求分析方法或多或少直接以问题的解决方案即在机器中运行的程序为出发点,来考虑待开发软件系统的需求,从问题域与从机器域考虑的同一问题的侧重点不同,所使用的技术,方法和表示符号也不相同,用户只关心问题域的知识,所以必须从问题域出发来获取并文档化用户的需求信息【11】。而问题域该怎样划分呢,将每个子问题看成是整个问题的一个投影,通过不同的角度的投影,将整个问题分解为一系列相互关联的子问题。其中子问题的需求是整个需求的一个投影,它的接口也是整个问题接口的一个投影;同时,在划分子问题的过程中,以已知解决方案的问题或以已知解决方案的相似问题为导向,来对未知解决方案的整个待求问题进行恰当的分析和划分。所以,面
11、向问题域的分析方法可以归纳为以下几个步骤:首先名搜集需求信息,界定和描述问题及问题域;然后,划分问题域并开发相关问题框架;最后,根据问题框架的类型进一步描述问题域的相关特性7。3.1 需求获取方法概述 需求获取的方法有很多种,以下为本项目预选的几种方法:(1)跟班作业投身于业务活动中来体验业务活动的真实情况,这样可以更加准确的了解用户的需求,但是耗时较长,可能会拖累项目进度。(2)需求研讨会与用户展开需求研讨会来了解业务活动情况,在研讨会进行中相互启发,进一步完善需求。(3)询问针对某些特定的问题,询问专人解答。(4)调查问卷模式设计调查问卷,完善需求的收集,也易于为用户接受,对于需求的进一步
12、完善有一定的作用。(5)查阅档案查阅与原系统相关的数据档案,包括原始单据、账簿、报表等。通过调查了解用户的真正需求后,还要进行进一步的分析和整合。在立项前后经过反复考虑,本次项目最后决定主要采用跟班作业的方式进行智慧社区综合应用平台的需求获取工作,主要原因有以下几点:结合自身情况,目前小组成员还处于在学校的学习阶段,所以跟班作业对整个团队来说都是一个比较合适的方法,虽然在项目进度上可能会时间紧凑,但是在整个过程中,都是全体小组成员学习和进步的机会,尤其是对于面临毕业挑战的毕业生来说是个难能可贵的机会。另一方面由于客户的距离非常近,也有足够的时间展开研讨会,能更好的完成需求。因此,在项目的执行过
13、程中,团队成员定期展开需求研讨会,针对项目编码过程中遇到的问题以及项目阶段评审中所得到的建议,再加上参考国内外先进案例,进一步完善需求。3.2 项目开发方法选型现如今软件开发中几种主流的开发方法包括瀑布方法、统一过程方法、极限编程。结合自身实际情况经项目组讨论,最终决定使用螺旋模型这一适应于庞大、复杂且具有高风险系统的来开发智慧社区综合应用平台这一项目,这一模型兼顾了快速原型的迭代过程以及瀑布模型的系统化严格监控【5】。将需求定义、风险分析、工程实现、评审这四个过程迭代至每个子系统的开发过程中,这一具备风险分析作用的方法能对项目的进程严格监控,一旦在项目面临巨大风险时有机会停止,减小损失。4
14、用户需求调研与分析用户需求调研结果经分析总结后得出用户需求如下所示:(1)用户管理:实现用户注册、用户登录、用户信息管里、账号安全管理、角色管理的功能。(2)会员查询:系统提供各种查询条件供用户查询。根据查询的精确度,可分为精确查询和模糊查询。(3)我的智能生活:实现视频监控功能,区分视频查看的权限。(4)博雅居(我要装修):实现装修信息的浏览,发布,招标信息的浏览发布,装修问答功能以及投标功能。(5)客善居(我要租房): 实现房源信息的发布与浏览功能。(6)睦邻圈: 实现社区活动的发布与删除功能,实现业主的报名功能以及业主的求助与删除功能。(7)睦邻圈: 实现社区活动的发布与删除功能,实现业
15、主的报名功能以及业主的求助与删除功能。(8)社区空间:实现发帖与回帖以及删除功能。(9)小区微店:实现商品查询、商品购买、商品评价、投诉建议功能。(10)走街看市:实现服务查询、订购服务、评价服务、投诉申请功能。4.1 需求定义综合上述需求调研结果并经过项目组开会讨论确定智慧社区综合应用平台的需求模型,按照智慧社区综合应用平台-需求文档规格说明书撰写智慧社区综合应用平台-需求文档作为该项目的需求定义。秉承敏捷编程的简单理念,使用UML建模工具设计系统模型,在项目建模阶段,使用系统模块图展示系统的主体模块,使用用例图描述参与者与用例他们之间的关系,使用活动图阐述业务实例的工作流程。5 总体需求分
16、析结合在需求获取阶段从跟班作业以及需求研讨会等渠道获取到的需求信息,再综合整理后的需求定义,参照智慧社区综合应用平台-需求文档对系统的总体需求做出如下概述:5.1 系统功能概述本系统是为“社区服务”服务的一个辅助平台,目的是更好的推动社区高效,便捷服务。系统涉及到五类用户:1.匿名用户:只能对网站进行浏览,没有其他权限。2.业主:该类用户根据享受到社区个人服务。3.商户用户:为网站提供服务和商品的第三方,可以为网站会员用户提供服务和商品购买等。4.物业用户:可以为业主提供服务社区管理化服务。5.管理员用户:该类用户是本网站的管理员,拥有该网站的最高权限,可以新建管理员以协助管理整个网站,负责整
17、个网站的信息发布(包括新闻、公告、视频、政策法规、用人信息等)。智慧社区综合应用平台的总体功能由以下几大模块构成:如图5.1所示图5.1功能模块图5.1.1 智慧社区(平台)子系统智慧社区物业管理平台以物业管理工作为核心,通过费用收缴、资储管理、房屋管理、业主管理、车辆管理、发布公告、投诉报修处理等形式完美实现一个平台多种管理,且以业主服务为辅助手段,让业主足不出户实现查询及缴纳物业费、在线投诉报修、接收公告通知、周边商家订货订餐等服务,一体化的管理和服务使物业管理工作更加便捷、工作效率更高,更加融洽了物业和业主的关系,帮助物业为业主提供细心、耐心、贴心的更高质量服务,让物业公司的信息化管理率
18、先走在同行前列。“智慧社区”,它将物业服务、信息通知、物业缴费、周边商铺、社区活动、社区圈子等诸多生活帮助信息及服务整网站,为社区住户带来便捷与实惠。 “智慧社区”对小区住户而言,整合了小区的服务与周边消费,打开客户端,即可了解小区物业通知,获取物业服务,还能在周边商家打折购物,与小区其他住户互动,极大的方便了社区住户的日常生活。对于物业公司而言,一方面可以提升物业服务质量,提高物业公告等信息覆盖率,另一方面,可以节约人力成本,还可通过商家模块,获取一定的经济效益。1、小区资讯:展示小区最新的资讯和动态,让小区居民对小区的活动有全盘的了解。小区资讯详情,将对活动的具体情况,有一个更详尽的描述。
19、2、物业通知:由物业公司通过管理后台发布,能将最新的物业通知推送到用户手机桌面,实现物管信息的即时推送,点击即可查看详情。3、邮包提醒:将以数字的方式,提醒住户有多少邮包在传达室尚未领取,领取完成后,该数字将自动归零。4、小区服务:整合小区所有服务项目,如物业维修,超市送货,电脑维修等,点击图标,即可直接呼叫服务提供商,获取小区周边的商业、生活、维修等方面的服务。5、小区团购:是为小区居民特别推出的团购项目,小区居民只要展示手机客户端,证明您是某小区的住户,在商家即可享受相应的团购优惠。无需出示任何其他手续。6、小区话题:小区论坛,您可以浏览小区邻居所发表的帖子,您自己也可以发表新帖,回复其他
20、人帖子,是小区沟通交流的平台。7、周边优惠:网站将自动定位到住户居住的小区附近,以地图的方式,展示住户小区周边的优惠商家,团购活动等信息。地图上以不同颜色的标签,标注了不同类型的商家。其中褐色标签为周边餐饮,蓝色标签为超市购物,绿色标签为休闲娱乐,紫色标签为生活服务。户主可以凭客户端,点击地图上的商家图标,便捷的查找商家位置,并在指定商家,享受专为“智慧小区”住户提供的专项优惠活动,获得更多超值优惠。8、物业缴费:用户可以通过网站实现物业管理费、停车费的查询和缴纳。智慧社区主要涉及到三大类用户,一个是业主,另一个是管理员用户;第三个是商家,系统管理员则除了可以拥有一切权限能外。其用例图如图5.
21、2所示:图5.2 系统总用例图5.1.2 我的智能生活随着智能化技术的快速发展,如何使小区住户拥有一个高效率的舒适、温馨、便利的环境,又能满足不断变化的使用者的需求,对小区实现统一、有序、智能化、网络化管理,对随时发生的情况进行全面、及时的了解和掌握,及时地把一切可能发生的或即将发生的案件和险情的图像资料传送到监控中心,使监控中心的值班员可以把这些危害和隐患扼制在萌芽状态,杜绝财产损失、确保人员生命安全,这是小区安全管理急需解决的问题,这也是小区智能化的要求。我的智能生活模块为你提供了类似的功能,住户可以通过Internet远程监控家里的情况以及通过申请查看部分公共区域的监控情况。1.所有的视
22、频数据,环境数据能够实现远程传输,并且对数据的记录存储管理科学,对数据能够进行处理操作;2.它能实时、形象、真实地反映被监控对象,不但极大地延长了人眼的观察距离,而且扩大了人眼的机能,它可以在恶劣的环境下代替人工进行长时间监视,让人能够看到被监视现场的实际发生的一切情况,并通过录像机记录下来。3.视频监控系统统一将小区的视频画面,人员进出小区的状况,具备夜视的功能,在黑暗的环境下依然正常工作无需在监控点配置光源,小区住户环境的视频信号等数据及时的传回监控中心;利用高清智能网络云台摄像机;4.对居民小区的重要部位,即主要出入口,楼道及重要房间安装高清晰彩色摄像机(摄像机头探),摄像机将所监控的图
23、像传送到后端监控主机上,并将图像存储到计算机硬盘上,通过软件控制云台上下左右的运动,镜头的焦距,变倍,通过网络实现远程传输与控制;5.业主可以通过某些条件(按时间,日期)调取自家录像进行查看,并且可以录制;6.业主可以对监控进行自主控制,可以定时开启和关闭摄像头;7.业主可以向管理员申请查看部分区域的监控,管理员通过审核后收取一定的费用,赋予业主权限查看特定时间段的监控视频;8.物业也可以按照某些条件调取公共区域的视频监控;9.管理员可以对录像路径进行设置,并且可以设置保存的时间;10.管理员可以对摄像头的ip进行统一管理;11.管理员可以给与某些业主权限查看某些公共区域的监控录像.其用例图如
24、图5.3所示图5.3 智能生活用例图5.1.3 博雅居(我要装修)新的业主入住小区时,难免需要寻找装修服务。而大部分新的业主不熟悉小区的情况都面临下面这样的问题装修哪里找?哪家最实惠?效果怎么样?这都是很重要的问题,智慧社区爱装修模块,为用户提供发布装修招标,根据自身预算选择心仪装修商户报价,免去外出询问的麻烦。而且还能在线的查看装修信息,享受平台内资讯提问等一站式装修服务。足不出户,装修尽在掌握。其用例图如图5.4所示:图5.4 博雅居用例图5.1.4 客善居(我要租房)虽然现如今市面上大型的房屋租赁信息网站有很多,但那些大型网站区域划分最小级别往往都是城市的区或者街道,而智慧社区综合应用平
25、台客善居模块的信息是针对特定小区的,能看到该小区内最详细最真实的房屋租赁信息。该模块主要是解决用户租房信息的不流通,小区业主可以在该平台上发布自己要出租的房子信息。租客可以通过浏览发布出来的信息,选择自己需要的信息,从而联系房主,完成房屋租赁过程。针对小区,准确定位是本模块的设计特色。客善居子系统涉及业主和系统管理员,而其用例图如图5.5所示:图5.5 客善居用例图5.1.5 睦邻圈睦邻圈模块是智慧社区综合应用平台的一个服务平台。我国自古以来就有“远亲不如近邻” 的俗语。其实,讲的就是邻里的社会支持功能。而我国也确实存在邻里互尊、互帮、互助的长期传统。邻里环境能够为我们的居住、学习、成长、娱乐
26、和休息给予关照和提供资源、机会和场所,能够用价值观、行为规范、非文字的行为举止准则包围和塑造我们,也能够丰富我们的社会和个人生活。邻里关系是社会关系的基础,邻里和谐是社会和谐的保证。邻里和谐,人人期盼。邻里和谐,人人有责。,其初衷是加强邻里团结,目的是促进社区住户之间的沟通交流,达到和谐社区的理念,同时增加智慧社区的服务深度和广度,为社区构建一个互帮互助的平台。智慧社区综合应用平台睦邻圈模块所面向的对象是社区住户,管理员。因为鉴于社区安全问题的考虑上,只有社区住户才能参与该模块的使用。睦邻圈有三个子功能:“社区活动”,“我要求助”,“我要帮忙”。其用例图如图5.6所示:图5.6 睦邻圈用例图5
27、.1.6 物业服务物业服务,管理的是物,服务的是人,通过对物的管理,实现对人的服务。具体说来,物业管理服务是为了保持小区公共设施完好、方便业主生活的各个方面,向业主提供的一种服务活动。我们智慧小区的物业服务是通过互联网实现让业主不用出门就能进行的一系列服务,物业服务内容主要包括报修、查费缴费、保洁服务账务管理等。小区微店子系统涉及业主和商户,系统管理员,而其用例图如图5.7所示:图5.7 物业服务用例图5.1.7 社区空间此模块是业主信息交流模块,业主有信息可以在此发布,物业管理员有通知可以在此发布,管理员也可以对重要信息进行置顶,对违规信息进行删除,但业主只可以对自己的帖子进行删除。社区空间
28、子系统涉及住户,系统管理员,而其用例图如图5.8所示:图5.8 社区空间用例图5.1.8 小区微店智慧社区综合应用平台小区微店子系统的设计的初衷是造福小区居民及附近商家,互联网金融时代,网上购物已成为一种风尚,小区微店是指是在社区内的商业贸易活动中,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动,区居民无需出门即可无阻碍的完成绝大部分生活必需品的采购。小区微店子系统涉及业主和商家,系统管理员,而其用例图如图5.9所示:图5.9图5.9 小区微店用例图5.1.9 走街看市走街看市是针对社区范围的用户所做的一项便民设计,主要的功能是实
29、现社区用户的出行,餐饮,医疗,娱乐,酒店订购等的便捷化,使得社区居民在平常生活中感受到温馨和便利。走街看市系统涉及业主和商户,管理员,而其用例图如图5.10所示:图5.10 走街看市用例图5.2 系统功能分析5.2.1 平台总体功能设计本节从用户使用的角度出发,系统地阐述了本系统所提供的各个功能,下面所描述到的内容涉及到网站的日常使用以及管理所包含到的全部功能,这些功能都是是网站正常运行的必不可少的功能。具体包括如下模块:5.2.1.1 前台子系统结构图智慧社区综合应用平台前台子系统包含客善居、博雅居、睦邻圈、智能生活、小区微店、物业服务、走街看市、小区论坛这几个功能。智慧社区综合应用平台前台
30、子系统结构图如图5.11所示图5.11 前台子系统结构图5.2.1.2 后台子系统结构图智慧社区综合应用平台后台子系统包含订单管理、商户管理、商品管理、店铺管理、服务管理、投诉管理、信息管理、缴费详情这几大模块,用于后台管理人员进行管理与维护。其结构图如图5.12所示:图5.12 后台子系统结构图5.2.1.3 个人中心子系统智慧社区综合应用平台个人中心子系统包含订单管理、地址管理、评价管理、商品管理、店铺管理、招标管理、投标管理、服务管理、处理投诉、房源管理、互助管理、活动管理、帖子管理这几大模块,用于用户及商户对个人或者商户的信息进行管理以及维护。其功能结构图如图5.13所示:图5.13
31、个人中心子系统5.2.2 小区微店1) 商品查询功能描述:按商品名称查询,在搜素框中输入商品名称进行查询,可以按分类选项进行浏览商品,通过店家营业商品种类进行划分,选择条件。业务流程:用户商品搜索栏输入想要的商品名称进行查询,如果该商品在商家所提供的商品列表中,则显示符合条件的商品列表,如果该商品不在商家所提供的商品列表中则显示无该商品其活动图如图5.14所示:图5.14 商品查询活动图2) 商品购买功能描述:用户在浏览商品时可以将喜欢的商品加入购物车并进行购买,系统生成订单并提供订单表供用户确认,用户确认后付款完成购物业务流程:用户选择购买商品将其加入购物车,前台子系统生成订单并将订单信息返
32、回给用户确认,并提交订单到数据库写入订单表,前台子系统弹出计算页面,用户将其结算完成购物。其活动图如图5.15所示:图5.15 商品购买活动图3) 商品评价功能描述:用户能够在小区微店模块该功能对自己购买并已经确认收货的商品进行评价,未购买或者未确认收货的的商品不能进行评价。业务流程:业主在小区微店模块页面中选择相应订单,前台子系统查询相应订单状态,数据库查询相应订单表并返回相应订单状态,前台子系统判断业主选择是否收到货物,如未收到则提示不能评价,如果确认业主已经收到货物则弹出评价框,业主输入评价并提交评价,前台子系统将业主的评价提交到数据库,数据库将其写入订单表,前台子系统显示评价成功,并刷
33、新页面。其活动图如图5.16所示:图5.16 商品评价用例图4) 投诉建议功能描述:业主针对已买到的商品对商家及商品进行评价。业务流程:业主提交评价表单,数据库将其写入投诉建议表。其活动图如图5.17所示:图5.17 投诉建议用例图5.2.3 博雅居1) 发布招标功能描述:业主再次子系统中发布招标信息。提供招标类型,户型结构,房屋面积,装修预算,所在区域,所在小区,预装修时间,可量房时间,招标要求,姓名和联系方式。业务流程:业主发布招标信息,前台子系统提交招标信息并提交到数据库,数据库存储招标信息,前台子系统展示发布信息。其活动图如图5.18所示:图5.18 发布招标活动图2) 浏览招标(业主
34、)功能描述:业主对自己已发布的招标进行浏览,查阅信息。业务流程:业主在子系统中选择招标信息检索,前台子系统对业主的操作进行检索,数据库检索招标表,前台子系统显示招标信息。其活动图如图5.19所示:图5.19 浏览招标活动图3) 确定投标人功能描述:业主对自己发布的招标进行浏览,查看招标信息,以及目前的投标情。业务流程:业主在招标信息中进行检索,选择投标投标商家。其活动图如图5.20所示:图5.20 确定投标人活动图4) 装修问问功能描述:博雅居子系统中提供给业主与商家的交流平台,业主在此可以针对装修问题进行提问业务流程:业主填写提问内容,前台子系统将其上传至数据库进行存储,上传的问题在问提区进
35、行进行展示。其活动图如图5.21所示:图5.21 装修问问活动图5) 浏览招标(商家)功能描述:商家对业主发布的招标进行浏览。业务流程:商家检索招标信息,前台子系统进行检索,数据库将检索的信息返回,前台子系统将其显示。其活动图如图5.22所示:图5.22 浏览招标活动图6) 投标功能描述:商家对业主发布的招标进行投标。业务流程:商家发布投标信息,前台子系统将投标信息提交到数据库存储,数据库存储后前台子系统显示投标信息。其活动图如图5.23所示:图5.23 投标活动图7) 问问回答功能描述:商家就问答区业主所提的问题进行回答。业务流程:商家检索相关问题,前台子系统提交检索信息,数据库提交检索信息
36、于前台子系统显示,商家回答问题。其活动图5.24所示:图5.24问问回答活动图5.2.4 睦邻圈1) 社区活动功能描述:,如果活动组织者希望发起一项活动,那么活动组织者可以在智慧社区综合应用平台睦邻圈子系统的社区活动模块的活动发布页面填写并发布活动信息,按照填写规范填写姓名,活动内容,地址,联系方式,等待管理员审核结果,住户填写报名信息,等待组织者审核结果。业务流程:活动组织者提交活动信息发布请求,在活动发布页面输入活动内容提交至前台子系统等待审核,并移交至数据库进行存储,管理员在后台调出数据库数据进行审核并提交审核结果。其活动图如图5.25所示:图5.25 社区活动活动图2) 删除活动功能描
37、述:活动组织者在发布活动后如果活动过期或者其他原因想要关闭该活动可以在该模块中删除他们发布的活动。业务流程:活动组织者进入活动页面,选择自己发布的活动,前台子系统显示发布者发布的系统,发布者确认后选择删除,前台子系统更新数据库相应表的数据并更新活动页面。该模块活动图如图5.26所示:图5.26 图5.26 删除活动活动图3) 业主报名功能描述:业主智慧社区综合应用平台睦邻圈子系统的活动页面中浏览活动页面时如对某项活动感兴趣并希望可以参与进去与其他的业主进行互动可以在报名页面填写信息进行报名。业务流程:业主在智慧社区综合应用平台睦邻圈子系统的活动页面中选择想要参与的活动并点击活动报名,输入报名信
38、息并提交,前台子系统将业主提交的报名信息写入数据库存储并显示报名成功。该模块活动图如图5.27所示:图5.27 业主报名活动图4) 我要求助功能描述:业主在智慧社区综合应用平台社区活动模块中发起求助,在相应页面中填写相关的求助信息,寻求其他热心业主的帮助。增强社区邻里之间的和睦团结,让社区业主之间有种如邻胜亲的感觉。业务流程:业主在相应的求助页面发起求助,按照要求输入详细的求助信息,姓名,性别,年龄,求助内容,联系方式等。输入完成后确认所输入的求助信息并确认提交,前台子系统收到请求后将业主提出的求助信息写入数据库的求助表,并刷新求助页面显示该求助信息。该模块活动如如图5.28所示:该模块活动图
39、如图5.28所示:图5.28 我要求助活动图5) 求助删除功能描述:在此求助删除模块中如果业主在发布求助信息后该问题已被私下解决或者其他原因不再想发布该求助信息可以通过此求助删除模块将其已经发布的求助信息删除。业务流程:业主进入求助页面,进如“我的求助”并在检索栏输入检索信息或者直接显示所有内容,选择想要删除的求助信息点击删除,前台子系统将数据库数据更新并刷新页面该模块活动图如图5.29所示:图5.29 求助删除活动图5.2.5 走街看市此模块与上文的介绍的小区微店模块虽然都是网上购物类型的功能模块,但是在进行需求研讨会中还是决定定不将两者整合在一个模块中实现。虽然二者都是提供网上购物模式,但
40、是还是有提供服务的对象较之“小区微店”是不一样的,走街看市模块提供的商品更倾向于现在兴起的另一个电商模式“微商”以及社区中的网上跳蚤市场以供社区居民处理家中闲置商品,在走街看市模块中社区业主还能找到各类的上门服务。所以,“走街看市”还是有必要分开来成为一个独立的模块来实现。下面将介绍走街看市的主体功能:1) 服务查询功能描述:业主在此模块能通过服务名查询或者按分类选项进行浏览服务查询,找到想要的服务。业务流程:业主输入服务名称或者进入分类选择,前台子系统检索服务选项,数据库检索服务表,并返回服务信息,前台子系统接受返回结果,如没有检索到结果则提示无此服务,如检索到相关服务则显示服务列表。该模块
41、活动图如图5.30所示:图5.30 服务查询活动图2) 订购服务功能描述:业主对需要的服务进行订购,确认订单并按照填写规范填写相关信息,确认订单后支付订单金额完成交易。业务流程:业主选择订购的服务将其拍下,前台子系统生成订单并返回订单信息给业主确认,业主确认订单后按照输入规范输入相关信息并提交给前台子系统,前台子系统将所有信息提交到数据库并写入数据表,前台子系统弹出支付页面,业主确认相关信息后支付订单金额完成订购服务。该模块活动图如图5.31所示:图5.31 订购服务活动图图5.32为订单管理活动图图5.32 订单管理活动图3) 评价服务功能描述:在交易完成后业主可以对已经完成的订单进行评价。
42、业务流程:业主选择相应订单,前台子系统查询相应订单,数据库查询订单表并返回订单状态,若该订单尚未完成则提示不能进行评价,若该订单已完成则弹出评价框以供业主进行评价。业主输入评价信息提交评价并移交到前台子系统处理,前台子系统将业主评价移交到数据库写入数据表并刷新页面显示评价成功。该模块活动图如图5.33所示:图5.33 评价服务活动图4) 投诉申请功能描述:当业主享受订购的服务时,对服务不满意,但与商家协商未果时,可以进行投诉申请对商家进行投诉,管理员根据投诉核实情况,进行相应的处理。业主只能对已经完成的订单进行评价。业务流程:业主选择相应订单,前台子系统检索该订单,数据库查询订单表并返会订单状
43、态,前台子系统根据返回结果给出不同的反应。如果该订单处于尚未完成状态则提示不能进行投诉申请,如果该订单状态为已完成状态则弹出投诉框以供业主填写投诉,业主在完成投诉填写后将投诉提交至前台子系统,前台子系统将投诉写入数据库投诉表并刷新页面将该投诉标注为正在处理。该模块活动图如图5.34所示:图5.34 投诉申请活动图5.2.6 社区空间智慧社区综合应用平台社区空间子系统与睦邻圈子系统的区别是社区空间子系统主打的是论坛功能是作为一个社区BBS存在于整个应用平台中的,社区业主再次可以畅所欲言,谈天说地,打造更贴近社区生活的网上社区空间。下面将介绍本子系统的几个主要模块。1) 发帖功能描述:业主选择发布
44、帖子,首先输入主题,主题不得超过20字,后面再输入所要发表的内容,要求内容和谐,健康向上,输入完成后提交。业务流程:业主点击发帖,前台子系统弹出发帖界面,业主在指定区域输入内容并移交到前台子系统,前台子系统将用户发帖提交至数据库写入数据表存储。此时前台子系统刷新页面显示帖子。该发帖模块活动图如图5.35所示:图5.35 发帖活动图查看自己的发帖活动图如图5.36所示:图5.36 查看帖子活动图2) 回帖功能描述:业主在智慧社区综合应用平台社区空间子系统中浏览帖子时如发现了感兴趣的贴子或者话题也能亲身参与进去与其他社区业主交流互动,通过回帖功能发表自己的看法与观点。业务流程:业主进入想要回复的帖
45、子,前台子系统向数据库提交申请,数据库返回帖子信息,前台子系统跳转页面至帖子信息,业主在指定区域输入回复信息提交至前台子系统,前台子系统将数据移交至数据库保存,此时前台子系统提示完成回复并刷新页面。该模块活动图如图5.37所示:图5.37 回帖活动图5.2.7 客善居(我要租房)1) 查询房源功能描述:租户在浏览发布的信息时,可以根据房子户型,地理位置,楼层,大小,查询房源业务流程:租户输入想查询的小区,前台子系统移交检索信息,数据库检索相关表反馈房源信息,前台子系统接受返回结果,如未检索到相关的房源信息则提示未检索到相关信息。如检索到相关信息则显示房源信息。该模块活动图如图5.38所示:图5.38 查询房