




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目目 录录 1引言引言 1 1 1编写目的 1 1 2读者对象 1 1 3术语解释 1 1 4执行标准与相关文档 2 2项目概述项目概述 2 2 1项目背景 3 2 2项目目标 3 3需求开发理论与方法需求开发理论与方法 4 3 1需求分析方法概述 4 3 2需求分析方法选型 5 4用户需求调研与分析用户需求调研与分析 6 5总体需求分析总体需求分析 7 5 1系统功能概述 7 5 1 1智慧社区 平台 子系统 8 5 1 2我的智能生活 9 5 1 3博雅居 我要装修 11 5 1 4客善居 我要租房 11 5 1 5睦邻圈 12 5 1 6物业服务 13 5 1 7社区空间 14 5 1 8小区微店 14 5 1 9走街看市 15 5 2系统功能分析 16 5 2 1平台总体功能设计 16 5 2 2小区微店 18 5 2 3博雅居 21 5 2 4睦邻圈 25 5 2 5走街看市 29 5 2 6社区空间 33 5 2 7客善居 我要租房 36 5 2 8物业服务 37 5 3非功能需求 39 5 3 1外部接口需求 40 5 3 2性能需求 40 5 3 3文档需求 41 5 3 4其他需求 41 5 4系统需求优先级 42 6需求验证与控制需求验证与控制 43 6 1版本控制管理 43 6 2需求验证 43 7总结与展望总结与展望 44 7 1需求开发总结 44 7 2需求开发缺陷总结 44 7 3心得与体会 45 参考文献参考文献 47 致谢致谢 48 1 引言引言 任何一个优秀的软件项目都是从高质量的需求开发开始的 古人云三军未动粮草 先行 这一点放在软件项目的开发中同样适用 需求开发作为最开始的一个环节也是 最重要的环节存在于整个软件项目之中 做好软件项目的需求就是为整个项目打下良 好的基础 指明开发者的方向 保证软件项目朝着好的方向发展 在软件工程的历史 中 很长一段时间中 需求开发的重要性并未被广大软件开发者所重视 甚至是忽视 需求开发的重要性 直接导致在那段时期软件项目成功的概率低于后期需求开发得到 重视时期 只有通过需求分析 将用户的需求整理并分析再加以系统地概念性描述 撰写需求规格说明书 才能确保软件项目方向的正确性 许多大型软件项目的失败 大部分经过总结都发现了一个共同缺陷 那就是需求开发的过程不够重视 导致开发 人员设计出的产品并不能很好的满足用户的需求 所以可以毫不夸张的说一个软件项 目 成也需求 败也需求 1 1目的目的 本文档将系统阐述本人在智慧社区综合应用平台这一项目中所担任需求开发这一 职责遇到的问题 以及解决的方案 展示本人在大学学习期间所掌握的知识以及如何 将其运用至实际的能力 并对本次设计所担任的需求开发工作加以总结 1 2术语解释术语解释 本段列出本软件文档需正确理解的全部名词和术语及缩写词的定义 如表 1 1 所 示 表 1 1 术语解释表 名词名词 术语术语 缩写词缩写词解解 释释 UML统一建模语言 我的智能生活小区智能视频监控 博雅居社区内装修发布平台 客善居社区内房屋租赁平台 走街看市社区内交易平台 表 1 1 术语解释表 续 睦邻圈社区内业主互助平台 1 3执行标准与相关文档执行标准与相关文档 2 项目概述项目概述 智慧社区综合应用平台是在互联网时代为了服务于社区居民的生活 使社区生活 在互联网环境下发生质的变化 让社区生活变得更加智能 便捷 本应用平台主要包 括 智慧社区 平台 我的智能生活 博雅居 装修 客善居 租房 睦邻圈 如 邻胜亲 物业服务 社区空间 小区微店 走街看市 智慧社区 它将物业服务 信息通知 物业缴费 周边商铺 社区活动 社区圈 子等诸多生活帮助信息及服务整网站 为社区住户带来便捷与实惠 2 1项目背景项目背景 随着我国社会经济的飞速发展 人们工作越来越繁忙 很多人的工作时间不大相 同 用餐问题也就日显突出 成为一大社会问题 但电子商务网站也随着互联网的普 及 使得餐饮在线服务成为可能和需要 打破了用餐的时空界线 网络订餐这为用餐 客户解决了用餐问题 又为餐饮服务提供了新的服务模式和商机 本订餐服务系统在需求分析的基础上 又从技术可行性 经济可行性 操作可行性 等方面进行了分析研究 采用SQL2005 jsp等技术来设计与实现 商家通过后台管理 可有效处理订单 统计销量 为顾客提供了方便 快捷 优惠的订餐方式 网上订餐 统为商家提供有效的管理方式 节省了宣传 店面等费用 又避免餐厅拥挤 顾客排 队等待 且无需电话订餐的额外消费 网上订餐服务的方便 快捷 个性化 为商家 和顾客间建立了一种新型 高效沟通方式 2 2项目目标项目目标 本平台完成后 能够提升居民用户的生活质量 体验更便捷的智能化生活 而对 于商家用户能更好的为居民用户提供服务 互利双赢 对于物业管理用户来说 本平 台能对其日常的物业管理工作带来便利 系统的建设目标是 1 打造江西省最大 最为智能的社区综合应用平台 2 贴近社区业主 贴近社区商家 在互联网经济环境下将便捷带进社区 3 实用便捷的功能 丰富多彩的社区活动 线上线下同样多彩是本平台的特 色 也是实现目标的基础 而本项目需求开发的目标包括以下几点 需求获取 获取与智慧社区综合应用平台相关的 来自不同对象和来源的用户需 求信息 需求分析 对获取的需求信息进行分析 再综合自己已收集到的需求信息 找出 其中不足的地方 进一步完善需求 建立智慧社区综合应用平台的需求模型 需求定义 使用合适的语言进行描述 按照标准格式描述智慧社区综合应用平台 的需求 并生成需求规格说明以及相关文档 需求验证 审查和验证需求规格说明以及相关文档是否正确完整表达了用户对智 慧社区综合应用平台的需求 3 需求需求开发开发理论与方法理论与方法 软件需求分析 1 Software Requirement Analysis 是发现 求精 建模 规格说 明和复审的过程 为了发现用户的真正需求 首先应该从宏观角度调查 分析用户面 临的问题 也就是说 需求分析的第一步就是尽可能准确地了解用户当前的情况和需 要解决的问题 只有开发人员对用户面临的问题由来清楚地了解后 才能正确地回答 出这个产品必须做到这什么这个问题 软件需求分析是一个项目的开端 也是作为一个最为重要的关键点存在于整个项 目实施中 据分析表明 目前涉及的软件项目存在不完整性以及不正确性 80 以上都是 由需求分析错误所造成的 并且由于需求分析错误所带来的根本性功能问题尤为突出 因此说成也需求败也需求毫不为过 面向问题域的分析方法是将关注的重点定位在问题及其相关的问题域上 通过对 问题及其问题域进行合理的分类 为分析人员提供解决具体问题的相关指南 同时从 问题域的角度出发 使用户能参与整个需求过程 有利于更直观和真实地反映问题域 的信息和用户的需求 11 而所谓的问题域就是指所有与期望效果有关的事物 可用 来产生这些效果的方法也是问题域的一部分 并且还有一个解系统的概念 在软件开 发中解系统是指能在计算机上运行且能解决问题的程序 需求分析方法或多或少直接 以问题的解决方案即在机器中运行的程序为出发点 来考虑待开发软件系统的需求 从问题域与从机器域考虑的同一问题的侧重点不同 所使用的技术 方法和表示符号 也不相同 用户只关心问题域的知识 所以必须从问题域出发来获取并文档化用户的 需求信息 11 而问题域该怎样划分呢 将每个子问题看成是整个问题的一个投影 通过不同的角度的投影 将整个问题分解为一系列相互关联的子问题 其中子问题的 需求是整个需求的一个投影 它的接口也是整个问题接口的一个投影 同时 在划分 子问题的过程中 以已知解决方案的问题或以已知解决方案的相似问题为导向 来对 未知解决方案的整个待求问题进行恰当的分析和划分 所以 面向问题域的分析方法 可以归纳为以下几个步骤 首先名搜集需求信息 界定和描述问题及问题域 然后 划分问题域并开发相关问题框架 最后 根据问题框架的类型进一步描述问题域的相 关特性 7 3 1需求需求获取获取方法概述方法概述 需求获取的方法有很多种 以下为本项目预选的几种方法 1 跟班作业 投身于业务活动中来体验业务活动的真实情况 这样可以更加准确的了解用户的 需求 但是耗时较长 可能会拖累项目进度 2 需求研讨会 与用户展开需求研讨会来了解业务活动情况 在研讨会进行中相互启发 进一步 完善需求 3 询问 针对某些特定的问题 询问专人解答 4 调查问卷模式 设计调查问卷 完善需求的收集 也易于为用户接受 对于需求的进一步完善有 一定的作用 5 查阅档案 查阅与原系统相关的数据档案 包括原始单据 账簿 报表等 通过调查了解用 户的真正需求后 还要进行进一步的分析和整合 在立项前后经过反复考虑 本次项目最后决定主要采用跟班作业的方式进行智慧 社区综合应用平台的需求获取工作 主要原因有以下几点 结合自身情况 目前小组成员还处于在学校的学习阶段 所以跟班作业对整个团 队来说都是一个比较合适的方法 虽然在项目进度上可能会时间紧凑 但是在整个过 程中 都是全体小组成员学习和进步的机会 尤其是对于面临毕业挑战的毕业生来说 是个难能可贵的机会 另一方面由于客户的距离非常近 也有足够的时间展开研讨会 能更好的完成需 求 因此 在项目的执行过程中 团队成员定期展开需求研讨会 针对项目编码过程 中遇到的问题以及项目阶段评审中所得到的建议 再加上参考国内外先进案例 进一 步完善需求 3 2项目开发项目开发方法选型方法选型 现如今软件开发中几种主流的开发方法包括瀑布方法 统一过程方法 极限编程 结合自身实际情况经项目组讨论 最终决定使用螺旋模型这一适应于庞大 复杂且具 有高风险系统的来开发智慧社区综合应用平台这一项目 这一模型兼顾了快速原型的 迭代过程以及瀑布模型的系统化严格监控 5 将需求定义 风险分析 工程实现 评 审这四个过程迭代至每个子系统的开发过程中 这一具备风险分析作用的方法能对项 目的进程严格监控 一旦在项目面临巨大风险时有机会停止 减小损失 4 用户需求调研与分析用户需求调研与分析 用户需求调研结果经分析总结后得出用户需求如下所示 1 用户管理 实现用户注册 用户登录 用户信息管里 账号安全管理 角色 管理的功能 2 会员查询 系统提供各种查询条件供用户查询 根据查询的精确度 可分为 精确查询和模糊查询 3 我的智能生活 实现视频监控功能 区分视频查看的权限 4 博雅居 我要装修 实现装修信息的浏览 发布 招标信息的浏览发布 装修问答功能以及投标功能 5 客善居 我要租房 实现房源信息的发布与浏览功能 6 睦邻圈 实现社区活动的发布与删除功能 实现业主的报名功能以及业主 的求助与删除功能 7 睦邻圈 实现社区活动的发布与删除功能 实现业主的报名功能以及业主 的求助与删除功能 8 社区空间 实现发帖与回帖以及删除功能 9 小区微店 实现商品查询 商品购买 商品评价 投诉建议功能 10 走街看市 实现服务查询 订购服务 评价服务 投诉申请功能 4 1需求定义需求定义 综合上述需求调研结果并经过项目组开会讨论确定智慧社区综合应用平台的需求 模型 按照 智慧社区综合应用平台 需求文档规格说明书 撰写 智慧社区综合应用 平台 需求文档 作为该项目的需求定义 秉承敏捷编程的简单理念 使用 UML 建模 工具设计系统模型 在项目建模阶段 使用系统模块图展示系统的主体模块 使用用 例图描述参与者与用例他们之间的关系 使用活动图阐述业务实例的工作流程 5 总体需求分析总体需求分析 结合在需求获取阶段从跟班作业以及需求研讨会等渠道获取到的需求信息 再综合 整理后的需求定义 参照 智慧社区综合应用平台 需求文档 对系统的总体需求做出 如下概述 5 1系统功能系统功能概述概述 本系统是为 社区服务 服务的一个辅助平台 目的是更好的推动社区高效 便捷服 务 系统涉及到五类用户 1 匿名用户 只能对网站进行浏览 没有其他权限 2 业主 该类用户根据享受到社区个人服务 3 商户用户 为网站提供服务和商品的第三方 可以为网站会员用户提供服务和商 品购买等 4 物业用户 可以为业主提供服务社区管理化服务 5 管理员用户 该类用户是本网站的管理员 拥有该网站的最高权限 可以新建管 理员以协助管理整个网站 负责整个网站的信息发布 包括新闻 公告 视频 政策 法规 用人信息等 智慧社区综合应用平台的总体功能由以下几大模块构成 如图 5 1 所示 图 5 1 功能模块图 5 1 15 1 1 智慧社区 平台 子系统智慧社区 平台 子系统 智慧社区物业管理平台以物业管理工作为核心 通过费用收缴 资储管理 房屋 管理 业主管理 车辆管理 发布公告 投诉报修处理等形式完美实现一个平台多种 管理 且以业主服务为辅助手段 让业主足不出户实现查询及缴纳物业费 在线投诉 报修 接收公告通知 周边商家订货订餐等服务 一体化的管理和服务使物业管理工 作更加便捷 工作效率更高 更加融洽了物业和业主的关系 帮助物业为业主提供细 心 耐心 贴心的更高质量服务 让物业公司的信息化管理率先走在同行前列 智慧社区 它将物业服务 信息通知 物业缴费 周边商铺 社区活动 社区 圈子等诸多生活帮助信息及服务整网站 为社区住户带来便捷与实惠 智慧社区 对小区住户而言 整合了小区的服务与周边消费 打开客户端 即可 了解小区物业通知 获取物业服务 还能在周边商家打折购物 与小区其他住户互动 极大的方便了社区住户的日常生活 对于物业公司而言 一方面可以提升物业服务质量 提高物业公告等信息覆盖率 另一方面 可以节约人力成本 还可通过商家模块 获取一定的经济效益 1 小区资讯 展示小区最新的资讯和动态 让小区居民对小区的活动有全盘的了 解 小区资讯详情 将对活动的具体情况 有一个更详尽的描述 2 物业通知 由物业公司通过管理后台发布 能将最新的物业通知推送到用户手 机桌面 实现物管信息的即时推送 点击即可查看详情 3 邮包提醒 将以数字的方式 提醒住户有多少邮包在传达室尚未领取 领取完 成后 该数字将自动归零 4 小区服务 整合小区所有服务项目 如物业维修 超市送货 电脑维修等 点 击图标 即可直接呼叫服务提供商 获取小区周边的商业 生活 维修等方面的服务 5 小区团购 是为小区居民特别推出的团购项目 小区居民只要展示手机客户端 证明您是某小区的住户 在商家即可享受相应的团购优惠 无需出示任何其他手续 6 小区话题 小区论坛 您可以浏览小区邻居所发表的帖子 您自己也可以发表 新帖 回复其他人帖子 是小区沟通交流的平台 7 周边优惠 网站将自动定位到住户居住的小区附近 以地图的方式 展示住户 小区周边的优惠商家 团购活动等信息 地图上以不同颜色的标签 标注了不同类型 的商家 其中褐色标签为周边餐饮 蓝色标签为超市购物 绿色标签为休闲娱乐 紫 色标签为生活服务 户主可以凭客户端 点击地图上的商家图标 便捷的查找商家位 置 并在指定商家 享受专为 智慧小区 住户提供的专项优惠活动 获得更多超值优 惠 8 物业缴费 用户可以通过网站实现物业管理费 停车费的查询和缴纳 智慧社区主要涉及到三大类用户 一个是业主 另一个是管理员用户 第三个是 商家 系统管理员则除了可以拥有一切权限能外 其用例图如图 5 2 所示 图 5 2 系统总用例图 5 1 25 1 2 我的智能生活我的智能生活 随着智能化技术的快速发展 如何使小区住户拥有一个高效率的舒适 温馨 便利 的环境 又能满足不断变化的使用者的需求 对小区实现统一 有序 智能化 网络化 管理 对随时发生的情况进行全面 及时的了解和掌握 及时地把一切可能发生的或 即将发生的案件和险情的图像资料传送到监控中心 使监控中心的值班员可以把这些 危害和隐患扼制在萌芽状态 杜绝财产损失 确保人员生命安全 这是小区安全管理 急需解决的问题 这也是小区智能化的要求 我的智能生活模块为你提供了类似的功 能 住户可以通过 Internet 远程监控家里的情况以及通过申请查看部分公共区域的监控 情况 1 所有的视频数据 环境数据能够实现远程传输 并且对数据的记录存储管理科学 对数据能够进行处理操作 2 它能实时 形象 真实地反映被监控对象 不但极大地延长了人眼的观察距离 而且扩大了人眼的机能 它可以在恶劣的环境下代替人工进行长时间监视 让人能够 看到被监视现场的实际发生的一切情况 并通过录像机记录下来 3 视频监控系统统一将小区的视频画面 人员进出小区的状况 具备夜视的功能 在 黑暗的环境下依然正常工作无需在监控点配置光源 小区住户环境的视频信号等数据 及时的传回监控中心 利用高清智能网络云台摄像机 4 对居民小区的重要部位 即主要出入口 楼道及重要房间安装高清晰彩色摄像机 摄像机头探 摄像机将所监控的图像传送到后端监控主机上 并将图像存储到计算机 硬盘上 通过软件控制云台上下左右的运动 镜头的焦距 变倍 通过网络实现远程传输 与控制 5 业主可以通过某些条件 按时间 日期 调取自家录像进行查看 并且可以录制 6 业主可以对监控进行自主控制 可以定时开启和关闭摄像头 7 业主可以向管理员申请查看部分区域的监控 管理员通过审核后收取一定的费用 赋予业主权限查看特定时间段的监控视频 8 物业也可以按照某些条件调取公共区域的视频监控 9 管理员可以对录像路径进行设置 并且可以设置保存的时间 10 管理员可以对摄像头的 ip 进行统一管理 11 管理员可以给与某些业主权限查看某些公共区域的监控录像 其用例图如图 5 3 所示 图 5 3 智能生活用例图 5 1 35 1 3 博雅居 我要装修 博雅居 我要装修 新的业主入住小区时 难免需要寻找装修服务 而大部分新的业主不熟悉小区的 情况都面临下面这样的问题装修哪里找 哪家最实惠 效果怎么样 这都是很重要的 问题 智慧社区爱装修模块 为用户提供发布装修招标 根据自身预算选择心仪装修 商户报价 免去外出询问的麻烦 而且还能在线的查看装修信息 享受平台内资讯提 问等一站式装修服务 足不出户 装修尽在掌握 其用例图如图 5 4 所示 图 5 4 博雅居用例图 5 1 45 1 4 客善居 我要租房 客善居 我要租房 虽然现如今市面上大型的房屋租赁信息网站有很多 但那些大型网站区域划分最 小级别往往都是城市的区或者街道 而智慧社区综合应用平台客善居模块的信息是针 对特定小区的 能看到该小区内最详细最真实的房屋租赁信息 该模块主要是解决用 户租房信息的不流通 小区业主可以在该平台上发布自己要出租的房子信息 租客可 以通过浏览发布出来的信息 选择自己需要的信息 从而联系房主 完成房屋租赁过 程 针对小区 准确定位是本模块的设计特色 客善居子系统涉及业主和系统管理员 而其用例图如图 5 5 所示 图 5 5 客善居用例图 5 1 55 1 5 睦邻圈睦邻圈 睦邻圈模块是智慧社区综合应用平台的一个服务平台 我国自古以来就有 远亲 不如近邻 的俗语 其实 讲的就是邻里的社会支持功能 而我国也确实存在邻里互 尊 互帮 互助的长期传统 邻里环境能够为我们的居住 学习 成长 娱乐和休息 给予关照和提供资源 机会和场所 能够用价值观 行为规范 非文字的行为举止准 则包围和塑造我们 也能够丰富我们的社会和个人生活 邻里关系是社会关系的基础 邻里和谐是社会和谐的保证 邻里和谐 人人期盼 邻里和谐 人人有责 其初衷是 加强邻里团结 目的是促进社区住户之间的沟通交流 达到和谐社区的理念 同时增 加智慧社区的服务深度和广度 为社区构建一个互帮互助的平台 智慧社区综合应用 平台睦邻圈模块所面向的对象是社区住户 管理员 因为鉴于社区安全问题的考虑上 只有社区住户才能参与该模块的使用 睦邻圈有三个子功能 社区活动 我要求 助 我要帮忙 其用例图如图 5 6 所示 图 5 6 睦邻圈用例图 5 1 65 1 6 物业服务物业服务 物业服务 管理的是物 服务的是人 通过对物的管理 实现对人的服务 具体 说来 物业管理服务是为了保持小区公共设施完好 方便业主生活的各个方面 向业 主提供的一种服务活动 我们智慧小区的物业服务是通过互联网实现让业主不用出门 就能进行的一系列服务 物业服务内容主要包括报修 查费缴费 保洁服务账务管理 等 小区微店子系统涉及业主和商户 系统管理员 而其用例图如图 5 7 所示 图 5 7 物业服务用例图 5 1 75 1 7 社区空间社区空间 此模块是业主信息交流模块 业主有信息可以在此发布 物业管理员有通知可以 在此发布 管理员也可以对重要信息进行置顶 对违规信息进行删除 但业主只可以 对自己的帖子进行删除 社区空间子系统涉及住户 系统管理员 而其用例图如图 5 8 所示 图 5 8 社区空间用例图 5 1 85 1 8 小区微店小区微店 智慧社区综合应用平台小区微店子系统的设计的初衷是造福小区居民及附近商家 互联网金融时代 网上购物已成为一种风尚 小区微店是指是在社区内的商业贸易活 动中 实现消费者的网上购物 商户之间的网上交易和在线电子支付以及各种商务活 动 交易活动 金融活动和相关的综合服务活动 区居民无需出门即可无阻碍的完成 绝大部分生活必需品的采购 小区微店子系统涉及业主和商家 系统管理员 而其用例图如图 5 9 所示 图 5 9 图 5 9 小区微店用例图 5 1 95 1 9 走街看市走街看市 走街看市是针对社区范围的用户所做的一项便民设计 主要的功能是实现社区用 户的出行 餐饮 医疗 娱乐 酒店订购等的便捷化 使得社区居民在平常生活中感 受到温馨和便利 走街看市系统涉及业主和商户 管理员 而其用例图如图 5 10 所示 图 5 10 走街看市用例图 5 2系统功能分析系统功能分析 5 2 15 2 1 平台总体功能设计平台总体功能设计 本节从用户使用的角度出发 系统地阐述了本系统所提供的各个功能 下面所描 述到的内容涉及到网站的日常使用以及管理所包含到的全部功能 这些功能都是是网 站正常运行的必不可少的功能 具体包括如下模块 5 2 1 1 前台子系统结构图前台子系统结构图 智慧社区综合应用平台前台子系统包含客善居 博雅居 睦邻圈 智能生活 小 区微店 物业服务 走街看市 小区论坛这几个功能 智慧社区综合应用平台前台子系统结构图如图 5 11 所示 图 5 11 前台子系统结构图 5 2 1 2 后台子系统结构图 智慧社区综合应用平台后台子系统包含订单管理 商户管理 商品管理 店铺管 理 服务管理 投诉管理 信息管理 缴费详情这几大模块 用于后台管理人员进行 管理与维护 其结构图如图 5 12 所示 图 5 12 后台子系统结构图 5 2 1 3 个人中心子系统 智慧社区综合应用平台个人中心子系统包含订单管理 地址管理 评价管理 商 品管理 店铺管理 招标管理 投标管理 服务管理 处理投诉 房源管理 互助管 理 活动管理 帖子管理这几大模块 用于用户及商户对个人或者商户的信息进行管 理以及维护 其功能结构图如图 5 13 所示 图 5 13 个人中心子系统 5 2 25 2 2 小区微店小区微店 1 商品查询 功能描述 按商品名称查询 在搜素框中输入商品名称进行查询 可以按分类选 项进行浏览商品 通过店家营业商品种类进行划分 选择条件 业务流程 用户商品搜索栏输入想要的商品名称进行查询 如果该商品在商家所 提供的商品列表中 则显示符合条件的商品列表 如果该商品不在商家所提供的商品 列表中则显示无该商品 其活动图如图 5 14 所示 图 5 14 商品查询活动图 2 商品购买 功能描述 用户在浏览商品时可以将喜欢的商品加入购物车并进行购买 系统生 成订单并提供订单表供用户确认 用户确认后付款完成购物 业务流程 用户选择购买商品将其加入购物车 前台子系统生成订单并将订单信 息返回给用户确认 并提交订单到数据库写入订单表 前台子系统弹出计算页面 用 户将其结算完成购物 其活动图如图 5 15 所示 图 5 15 商品购买活动图 3 商品评价 功能描述 用户能够在小区微店模块该功能对自己购买并已经确认收货的商品进 行评价 未购买或者未确认收货的的商品不能进行评价 业务流程 业主在小区微店模块页面中选择相应订单 前台子系统查询相应订单 状态 数据库查询相应订单表并返回相应订单状态 前台子系统判断业主选择是否收 到货物 如未收到则提示不能评价 如果确认业主已经收到货物则弹出评价框 业主 输入评价并提交评价 前台子系统将业主的评价提交到数据库 数据库将其写入订单 表 前台子系统显示评价成功 并刷新页面 其活动图如图 5 16 所示 图 5 16 商品评价用例图 4 投诉建议 功能描述 业主针对已买到的商品对商家及商品进行评价 业务流程 业主提交评价表单 数据库将其写入投诉建议表 其活动图如图 5 17 所示 图 5 17 投诉建议用例图 5 2 35 2 3 博雅居博雅居 1 发布招标 功能描述 业主再次子系统中发布招标信息 提供招标类型 户型结构 房屋面 积 装修预算 所在区域 所在小区 预装修时间 可量房时间 招标要求 姓名和 联系方式 业务流程 业主发布招标信息 前台子系统提交招标信息并提交到数据库 数据 库存储招标信息 前台子系统展示发布信息 其活动图如图 5 18 所示 业业业业业业业业业业 业业业业业业业业业业业业业业业业业业 业业业业业业 图 5 18 发布招标活动图 2 浏览招标 业主 功能描述 业主对自己已发布的招标进行浏览 查阅信息 业务流程 业主在子系统中选择招标信息检索 前台子系统对业主的操作进行检 索 数据库检索招标表 前台子系统显示招标信息 其活动图如图 5 19 所示 图 5 19 浏览招标活动图 3 确定投标人 功能描述 业主对自己发布的招标进行浏览 查看招标信息 以及目前的投标情 业务流程 业主在招标信息中进行检索 选择投标投标商家 其活动图如图 5 20 所示 业业业业业业业业业业 业业业业业业业业业业业业业业业 业业业业业业 业业业业业业 图 5 20 确定投标人活动图 4 装修问问 功能描述 博雅居子系统中提供给业主与商家的交流平台 业主在此可以针对装 修问题进行提问 业务流程 业主填写提问内容 前台子系统将其上传至数据库进行存储 上传的 问题在问提区进行进行展示 其活动图如图 5 21 所示 图 5 21 装修问问活动图 5 浏览招标 商家 功能描述 商家对业主发布的招标进行浏览 业务流程 商家检索招标信息 前台子系统进行检索 数据库将检索的信息返回 前台子系统将其显示 其活动图如图 5 22 所示 图 5 22 浏览招标活动图 6 投标 功能描述 商家对业主发布的招标进行投标 业务流程 商家发布投标信息 前台子系统将投标信息提交到数据库存储 数据 库 存储后前台子系统显示投标信息 其活动图如图 5 23 所示 图 5 23 投标活动图 7 问问回答 功能描述 商家就问答区业主所提的问题进行回答 业务流程 商家检索相关问题 前台子系统提交检索信息 数据库提交检索信息 于前台子系统显示 商家回答问题 其活动图 5 24 所示 图 5 24 问问回答活动图 5 2 45 2 4 睦邻圈睦邻圈 1 社区活动 功能描述 如果活动组织者希望发起一项活动 那么活动组织者可以在智慧社 区综合应用平台睦邻圈子系统的社区活动模块的活动发布页面填写并发布活动信息 按照填写规范填写姓名 活动内容 地址 联系方式 等待管理员审核结果 住户填 写报名信息 等待组织者审核结果 业务流程 活动组织者提交活动信息发布请求 在活动发布页面输入活动内容提 交至前台子系统等待审核 并移交至数据库进行存储 管理员在后台调出数据库数据 进行审核并提交审核结果 其活动图如图 5 25 所示 图 5 25 社区活动活动图 2 2 删除活动删除活动 功能描述 活动组织者在发布活动后如果活动过期或者其他原因想要关闭该活动 可以在该模块中删除他们发布的活动 业务流程 活动组织者进入活动页面 选择自己发布的活动 前台子系统显示发 布者发布的系统 发布者确认后选择删除 前台子系统更新数据库相应表的数据并更 新活动页面 该模块活动图如图 5 26 所示 图 5 26 图 5 26 删除活动活动图 3 3 业主报名业主报名 功能描述 业主智慧社区综合应用平台睦邻圈子系统的活动页面中浏览活动页面 时如对某项活动感兴趣并希望可以参与进去与其他的业主进行互动可以在报名页面填 写信息进行报名 业务流程 业主在智慧社区综合应用平台睦邻圈子系统的活动页面中选择想要参 与的活动并点击活动报名 输入报名信息并提交 前台子系统将业主提交的报名信息 写入数据库存储并显示报名成功 该模块活动图如图 5 27 所示 图 5 27 业主报名活动图 4 4 我要求助我要求助 功能描述 业主在智慧社区综合应用平台社区活动模块中发起求助 在相应页面 中填写相关的求助信息 寻求其他热心业主的帮助 增强社区邻里之间的和睦团结 让社区业主之间有种如邻胜亲的感觉 业务流程 业主在相应的求助页面发起求助 按照要求输入详细的求助信息 姓 名 性别 年龄 求助内容 联系方式等 输入完成后确认所输入的求助信息并确认 提交 前台子系统收到请求后将业主提出的求助信息写入数据库的求助表 并刷新求 助页面显示该求助信息 该模块活动如如图 5 28 所示 该模块活动图如图 5 28 所示 图 5 28 我要求助活动图 5 5 求助删除求助删除 功能描述 在此求助删除模块中如果业主在发布求助信息后该问题已被私下解决 或者其他原因不再想发布该求助信息可以通过此求助删除模块将其已经发布的求助信 息删除 业务流程 业主进入求助页面 进如 我的求助 并在检索栏输入检索信息或者直 接显示所有内容 选择想要删除的求助信息点击删除 前台子系统将数据库数据更新 并刷新页面 该模块活动图如图 5 29 所示 图 5 29 求助删除活动图 5 2 55 2 5 走街看市走街看市 此模块与上文的介绍的小区微店模块虽然都是网上购物类型的功能模块 但是在 进行需求研讨会中还是决定定不将两者整合在一个模块中实现 虽然二者都是提供网 上购物模式 但是还是有提供服务的对象较之 小区微店 是不一样的 走街看市模 块提供的商品更倾向于现在兴起的另一个电商模式 微商 以及社区中的网上跳蚤市场 以供社区居民处理家中闲置商品 在走街看市模块中社区业主还能找到各类的上门服 务 所以 走街看市 还是有必要分开来成为一个独立的模块来实现 下面将介绍走街看市的主体功能 1 服务查询 功能描述 业主在此模块能通过服务名查询或者按分类选项进行浏览服务查询 找到想要的服务 业务流程 业主输入服务名称或者进入分类选择 前台子系统检索服务选项 数 据库检索服务表 并返回服务信息 前台子系统接受返回结果 如没有检索到结果则 提示无此服务 如检索到相关服务则显示服务列表 该模块活动图如图 5 30 所示 图 5 30 服务查询活动图 2 订购服务 功能描述 业主对需要的服务进行订购 确认订单并按照填写规范填写相关信息 确认订单后支付订单金额完成交易 业务流程 业主选择订购的服务将其拍下 前台子系统生成订单并返回订单信息 给业主确认 业主确认订单后按照输入规范输入相关信息并提交给前台子系统 前台 子系统将所有信息提交到数据库并写入数据表 前台子系统弹出支付页面 业主确认 相关信息后支付订单金额完成订购服务 该模块活动图如图 5 31 所示 图 5 31 订购服务活动图 图 5 32 为订单管理活动图 图 5 32 订单管理活动图 3 3 评价服务评价服务 功能描述 在交易完成后业主可以对已经完成的订单进行评价 业务流程 业主选择相应订单 前台子系统查询相应订单 数据库查询订单表并 返回订单状态 若该订单尚未完成则提示不能进行评价 若该订单已完成则弹出评价 框以供业主进行评价 业主输入评价信息提交评价并移交到前台子系统处理 前台子 系统将业主评价移交到数据库写入数据表并刷新页面显示评价成功 该模块活动图如图 5 33 所示 图 5 33 评价服务活动图 4 4 投诉申请投诉申请 功能描述 当业主享受订购的服务时 对服务不满意 但与商家协商未果时 可 以进行投诉申请对商家进行投诉 管理员根据投诉核实情况 进行相应的处理 业主 只能对已经完成的订单进行评价 业务流程 业主选择相应订单 前台子系统检索该订单 数据库查询订单表并返 会订单状态 前台子系统根据返回结果给出不同的反应 如果该订单处于尚未完成状 态则提示不能进行投诉申请 如果该订单状态为已完成状态则弹出投诉框以供业主填 写投诉 业主在完成投诉填写后将投诉提交至前台子系统 前台子系统将投诉写入数 据库投诉表并刷新页面将该投诉标注为正在处理 该模块活动图如图 5 34 所示 图 5 34 投诉申请活动图 5 2 65 2 6 社区空间社区空间 智慧社区综合应用平台社区空间子系统与睦邻圈子系统的区别是社区空间子系统 主打的是论坛功能是作为一个社区 BBS 存在于整个应用平台中的 社区业主再次可以 畅所欲言 谈天说地 打造更贴近社区生活的网上社区空间 下面将介绍本子系统的几个主要模块 1 发帖 功能描述 业主选择发布帖子 首先输入主题 主题不得超过 20 字 后面再输入 所要发表的内容 要求内容和谐 健康向上 输入完成后提交 业务流程 业主点击发帖 前台子系统弹出发帖界面 业主在指定区域输入内容 并移交到前台子系统 前台子系统将用户发帖提交至数据库写入数据表存储 此时前 台子系统刷新页面显示帖子 该发帖模块活动图如图 5 35 所示 图 5 35 发帖活动图 查看自己的发帖活动图如图 5 36 所示 图 5 36 查看帖子活动图 2 2 回帖回帖 功能描述 业主在智慧社区综合应用平台社区空间子系统中浏览帖子时如发现了 感兴趣的贴子或者话题也能亲身参与进去与其他社区业主交流互动 通过回帖功能发 表自己的看法与观点 业务流程 业主进入想要回复的帖子 前台子系统向数据库提交申请 数据库返 回帖子信息 前台子系统跳转页面至帖子信息 业主在指定区域输入回复信息提交至 前台子系统 前台子系统将数据移交至数据库保存 此时前台子系统提示完成回复并 刷新页面 该模块活动图如图 5 37 所示 图 5 37 回帖活动图 5 2 75 2 7 客善居 我要租房 客善居 我要租房 1 查询房源 功能描述 租户在浏览发布的信息时 可以根据房子户型 地理位置 楼层 大 小 查询房源 业务流程 租户输入想查询的小区 前台子系统移交检索信息 数据库检索相关 表反馈房源信息 前台子系统接受返回结果 如未检索到相关的房源信息则提示未检 索到相关信息 如检索到相关信息则显示房源信息 该模块活动图如图 5 38 所示 图 5 38 查询房源活动图 2 发布房源 功能描述 业主能在此页面发布房源信息 业务流程 业主发布房源信息 按照填写规范填写房源信息 前台子系统接受请 求并验证业主填写输入是否规范 如不规范则要求重新填写 如符合规范则将业主提 交的房源信息保存至数据库并刷新页面展示用户所提交的房源和信息 该模块活动图如图 5 39 所示 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 业 业 业业 业 业 业 业业 业 图 5 39 发布房源信息活动图 5 2 85 2 8 物业服务物业服务 1 网上缴费 功能描述 业主在此模块能在网上进行物业费用的缴费 业务流程 业主进入缴费页面 选择缴费并选择缴费项目 前台子系统接受请求 并检索数据库相关表 数据库返回相关费用信息 前台子系统显示相关费用信息 用 户确认缴费 前台子系统验证缴费信息 如缴费成功 该模块活动图如图 5 40 所示 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 业 业 业业 业 业 业 业业 业 图 5 40 网上缴费活动图 2 个人账户中心 功能描述 业主能在该模块浏览自己的的物业账户费用信息 业务流程 业主进入我的账户模块 前台子系统检索数据库 数据库返回相关数 据 前台子系统刷新页面并显示相关信息 该模块活动图如图 5 41 所示 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 业 业 业业 业 业 业 业业 业 图 5 41 个人账户中心活动图 5 3非功能需求非功能需求 我们可以这样理解非功能性需求 即它解决如何能够让目标系统能够很好的在实 际环境中运行 2 这一问题 智慧社区综合应用平台是一个网站 在整个解决方案的 设计过程中考虑如何满足功能性需求当然是非常重要的 但是 在非功能性需求上欠 缺足够的考虑的话 那么这个解决方案则难以取得实效 因为这样在交付项目后用户 可能难以甚至无法使用系统的某些功能 例如 在没有考虑系统的吞吐量的情况下 一旦超过预期的用户登录系统则可能导致系统的崩溃 在一个软件项目开发的初期 非功能性需求往往得不到足够的重视 甚至有的需求开发人员忽视其重要性 但事实 上 非功能性需求是软件开发中需求分析内容的一个不可或缺的部分 功能性需求固 然是非常重要的 毕竟承载着系统功能的重担 但非功能性需求的重要性仍不容忽视 因为非功能性需求往往能决定一个软件项目的实际质量 并且软件的需求分析的最终 结果和可行性也会受其影响 所以说如果在一个软件项目的需求分析过程中缺乏非功 能性需求的描述和定义 造成软件项目的非功能性需求方面描述的不够 会影响整个 需求分析的质量 可能会导致整个项目的失败 所以对非功能性需求的足够重视是为 了整个软件项目的成功打好一个良好的基础和牢靠的保障 非功能性需求具体是指依一些条件判断系统运作情形或其特性 而不是针对系统 特定行为的需求 包括安全性 可靠性 互操作性 健壮性 易使用性 可维护性 可移植性 可重用性 可扩充性 5 具体如下 可维护性 是指理解 改正 改动 改进软件的难易程度 5 可移植性 是指软件从某一环境移植到另一环境下的难易程度 一个软件的可移 植性越高 则说其适应环境的能力越强 可以在不同的运行环境成功运行 这样的软 件可以适用大多数情况的环境 那么软件的受欢迎程度就大大提高 5 可重用性 在通常情况下软件的可重用性指的是软件自身的可重用性 而在实际 上 软件的可重用性不仅仅是软件其自身身 软件开发过程中的项目的组织 软件需 求 设计 文档 实现 测试方法和测试用例都是可重用的 4 可扩充性 一个可扩充性良好的软件 许多方法和综合性强的代码都是封装起来 的 这样系统的代码没有过度的工程化开发 在用户的需求发生变更的时候 可以更 便捷地对系统进行修改 综上所述 系统的非功能性需求在软件开发过程中有着无法替代的作用 在智慧 社区综合应用平台中对于非功能性需求 也有自己的想法与特色 具体如下所示 首先 在安全性方面 业主对于个人资料的操作不是完全有权限的 部分操作只 有系统管理员有权限 并且对于系统数据库的修改有着一套后台管理系统来管理 明 确划分权限 其次 对于软件的健壮性和可靠性 本系统有设计出错页面的内容 不会出现系 统崩溃的情况 对于对于规范要求以外的输入情况的处理能力也做得比较到位 对于 规范要求以外的输入都会有错误提示 第三 本系统采用 myeclise 为开发工具 有着设计良好的代码并且我们的许多方 法和综合性强的代码都是封装起来的 从而允许在系统需要添加特定的功能的时候可 以很方便地在适当的位置添加代码 这就是本系统的可扩充性 最后 本系统的所有代码和文档都保存在团队 SVN 服务器上 系统的可重用性和 可维护性都有一定的保障 5 3 15 3 1 外部接口需求外部接口需求 用户界面设计 参考 智慧社区综合应用平台 UI 设计说明书 数据库设计 参考 智慧社区综合应用平台 数据库设计说明书 5 3 25 3 2 性能需求性能需求 响应时间为 5S 最大可容纳同时吞吐量为 1000 5 3 35 3 3 文档需求文档需求 需要提供 用户手册 并参考 用户操作手册报告 v1 0 需要提供 智慧社区综合应用平台 需求文档 需要提供 智慧社区综合应用平台 我的智能生活需求文档 5 3 45 3 4 其他需求其他需求 1 软件资源需求 Windows Server 2003 操作系统 1 套 SQL Server 2005 数据库系统 1 套 Internet Security and Acceleration Server 2006 软件防火墙 1 套 Team Foundation Server 系统 1 套 Myeclicpse 2008 开发工具 7 套 2 硬件资源需求 Web 服务器 1 台 数据库服务器 2 台 备份服务器 1 台 开发服务器 1 台 硬件防火墙 1 台 软件防火墙服务器 1 台 千兆路由器 1 台 10M 网络宽带 1 条 3 人力资源管理 智慧社区项目参与人员包括 项目经理 1 名 开发经理 1 名 测试经理 1 名 软件开发工程师 4 名 美工 1 名 总计 8 名 5 4系统需求优先级系统需求优先级 智慧社区综合应用平台需求优先级见表 5 1 系统需求优先级 表 5 1 系统需求优先级 需求编号需求编号功能名称功能名称优先级优先级说明说明 01小区微店1 级商品查询 商品购买 商品评价 投诉评价 02博雅居1 级发布招标 浏览招标 投标 确定投标人 03睦邻圈2 级社区活动 业主报名 我要求助 04走街看市2 级服务查询 订购服务 评价服务 投诉申请 05社区空间3 级发帖 回帖 06客善居2 级查询房源 发布房源 07物业服务2 级网上缴费 个人账户中心 08智能生活 监控 3 级智能监控 6 需求验证与控制需求验证与控制 6 1版本控制管理版本控制管理 版本控制在软件工程中是一种对项目文档和代码及相关资料的管理技巧 通过版 本控制在软件项目开发过程中 可以确保不同人员编辑的同一项资料文档和代码得到 同步并保存 不至于丢失某个版本 能记录所有的工程项目的文档和资料以及各个模 块代码的改动历程 并且为每个改动编好序号 从而在版本恢复的时候起到重要的作 用 5 正如开发人员容易忽视非功能性需求一样 版本控制在一个软件项目中也是一个 容易被忽视的地方 但是版本控制如果没有做好的话 为整个项目可能带来某些不良 影响 代码散落各处 会使整个项目最终整合工作变得困难 拖累项目进度 代码的回滚困 难 难以进行代码重构以及多分代码并存 无法确定最终版本 都会极大拖累整个项 目的开发周期 甚至于一旦发生不可抗力导致项目丢失 则整个项目将面临无法恢复 的危险导致整个项目以失败而告终 为了防止上述因版本控制管理不到位而导致的风险 本系统采用 SVN 服务器进行 项目的版本控制 记录所有版本编号 可以便捷的对项目的各个备份进行恢复 6 2需求验证需求验证 需求验证是就是对需求分析的结果也就是需求规格说明书的正确性与可行性进行 评估 要与客户的需求达成一致并修改相应的需求文档 在后续的项目进程中 还需 要对需求进行需求
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年烟草福建公司招聘考试真题及答案
- 安龙县招聘教师笔试真题2024
- 石大学前儿童保育学课件1-8新生儿
- 能耗优化控制算法研究-洞察阐释
- 重庆硅砂生产线项目可行性研究报告
- 污水处理厂建设项目可行性研究报告
- 财务年度总结和工作计划金色烫金帆船励志
- 2025至2030年中国瓦楞包装纸箱行业投资前景及策略咨询报告
- 增强基层劳动关系服务的多元化与精准化
- 2025至2030年中国烟用粘合剂行业投资前景及策略咨询报告
- 2025年普通高等学校招生全国统一考试数学试题(全国二卷)(有解析)
- 2025年安庆宿松县县属国有企业招聘57人笔试参考题库附带答案详解析集合
- 消防考试基础试题及答案
- 临时用电施工方案技术交底
- 儿童意外异物吞食课件
- 富民银行笔试题库及答案
- 2025年高考第二次模拟考试数学(新高考Ⅱ卷)(参考答案)
- 低血糖的相关试题及答案
- 2025年下半年广东省中山市东凤镇人民政府雇员招聘9人易考易错模拟试题(共500题)试卷后附参考答案
- 2025-2030中国花店行业市场发展分析及发展趋势与投资前景研究报告
- ai训练师笔试题及答案
评论
0/150
提交评论