社区智能管理平台 需求文档【第八周】
//本文档为北京理工大学21级软件需求工程课程11组的项目需求文档
目录
a.引言
a.1目的
a.2文档约定
a.3预期的读者和阅读建议
a.4产品的范围
a.5参考文献
b.综合描述
b.1产品的前景
b.2产品的功能
b.3用户类和特征
b.4运行环境
b.5设计和实现上的限制
b.6假设和依赖
c.外部接口需求
c.1硬件接口
c.2软件接口
c.3通信接口
d.系统特性
d.1说明和优先级
d.2激励/响应序列
d.3功能需求
e.其他非功能需求
e.1性能需求
e.2安全设施需求
e.3安全性需求
e.4软件质量标准属性
e.5业务规则
f.其它需求
附录1:分析模型
附录2:项目原型
a.引言
社区智能消息管理平台是指可以实现居民线上了解社区相关信息、办理社区相关业务功能的平台。在本项目中,该平台使用微信小程序实现,其功能主要包括社区信息系统、政务信息系统、居民生活服务系统等部分。该平台的开发和使用可以为社区百姓提供便利,从而加快和谐社区建设,推动区域社会进步。
本需求文档涵盖内容为社区智能消息管理平台居民端的相关内容,该文档中所阐述的功能均为用户端功能。
该需求文档可以使用户详细地了解到软件的功能、环境、特点、受众等情况,从而可以得到更好的用户体验。本文档将供开发人员和用户查阅和使用。
a.2文档约定
若无其他说明,本文档内的同一内容下的并列内容没有优先级先后关系。
本文档目录部分采用宋体五号字号加粗说明,并且注以页面码标明。正文采用宋体小四字号,每个小标题采用宋体加粗标记。
本文档针对从事软件开发工作人员、项目经理、营销人员、用户、测试人员以及文档的编写人员。建议首次了解软件需求文档的用户可依据目录指引展开阅读。
社区智能管理平台是一个综合性的社区管理平台,旨在提高社区治理效率、提升居民服务水平、促进政务公开和便民利民。主要功能包括社区信息系统、政务信息系统和居民生活服务系统等部分。
该产品旨在提高社区治理效率,提升居民服务水平;促进政务公开和便民利民;提高政府服务效率和公开透明度;提高居民生活服务的便利性和品质;降低社区管理和居民服务的成本和难度等。
该产品是一款面向社区居民的信息化管理平台,通过提高社区治理效率和居民服务水平,实现社区向智慧社区建设的转型。
a.5参考文献
[1]郑从卓,顾德道,高光耀.我国智慧社区服务体系构建的对策研究[J].科技管理研究,2013,33(09):53-56.
[2]宋煜.社区治理视角下的智慧社区的理论与实践研究[J].电子政务,2015,No.150(06):83-90.DOI:10.16582/j.cnki.dzzw.2015.06.002.
[3]肖羽. 中国智慧社区发展实践及其前景研究[D].上海社会科学院,2016.
[4]姜晓萍,张璇.智慧社区的关键问题:内涵、维度与质量标准[J].上海行政学院学报,2017,18(06):4-13.
[5]刘君.智慧社区服务发展策略研究[J].管理现代化,2012,No.184(06):46-48.
[6]曹海军,侯甜甜.新时代背景下智慧社区建设:价值、逻辑与路径[J].广西社会科学,2021,No.308(02):1-7.
在新基建的推动下,新型智慧城市建设正迎来新的发展阶段。智慧社区作为新型智慧城市建设过程中的主要单元,拥有丰富的创新技术应用场景。与此同时,全国范围内智慧社区建设热潮的开启,也打开了智慧社区行业的广阔发展前景,据《2021—2026年中国智慧社区行业发展前景及投资风险分析报告》数据显示,2020年我国智慧社区规模为5405亿元,同比增长约19%,预计未来我国智慧社区市场规模将破5800亿元。
据介绍,智慧社区建设有两大方向,分别是老旧小区的智慧化改造和新建社区的智慧化提升。经过多年发展,智慧社区市场仍保持着较高的增长速度,成为拥有万亿级的市场。据住建部初步估算,我国城镇需改造的老旧小区投资高达4万亿元。若改造期为五年,则每年投资额可新增8000亿元以上,预计2023年可实现6433亿元。随着城镇化率的提高,老旧小区的智慧化改造、新建社区的智慧化提升持续进行,我国智慧社区市场规模也将继续增长。
该平台包括社区信息系统、政务信息系统和居民生活服务系统。
社区信息系统主要包括社区重要信息和公告的查询和搜索功能,以及社区居民以及相关人员的发布信息和互动功能。
政务信息系统主要包括政务信息的查询和搜索功能,以及在线业务办理功能。
居民生活服务系统主要包括各类生活服务的在线查询和办理功能。
b.3用户类和特征
1、涉众
(1)涉众的定义及相关概念
涉众的定义 |
所有能够影响软件系统的实现,或者会被实现后的软件系统所影响的个人和团体 |
信息来源 |
政府信息化资源、社区访谈、网络资料 |
用户 |
最终使用和操作产品的人 |
客户 |
掌握经费、决定软件需求的人 |
开发者 |
负责实现软件系统的人 |
业务提出者 |
业务规则、业务模式提出方 |
业务管理者 |
实际管理人员及监督人员 |
业务执行者 |
业务操作人员 |
涉众说明 |
涉众说明是需求收集的方向 |
涉众期望 |
涉众期望是检验系统成功的标准 |
(2)涉众概要
编号 |
涉众名称 |
涉众说明 |
涉众期望 |
SH001 |
社区居委会 |
维护居民的合法权益,反映居民的意见、要求和建议 |
通过社区智能消息管理平台更好地统筹管理社区的各项便民消息的公布 |
SH002 |
物业公司 |
由社区委员会选聘,对社区设施设备及相关场地进行养护、管理 |
使用社区智能消息管理平台完成物业各个管理系统的消息监控和发布 |
SH003 |
社区居民 |
社区居委会的服务对象 |
使用社区智能消息管理平台及时全面地知悉社区消息、享受各类便民服务 |
SH004 |
便民服务企业 |
在物流、电子商务、金融、日常用品等领域为社区居民提供便利服务的各企业 |
通过社区智能消息管理平台发布与社区居民相关的各项社区信息,使社区与企业间的联系及沟通更便捷 |
SH005 |
政府管理人员 |
在国家机关从事公务的人员 |
依据相关法律法规及政策,协同监管社区智能消息管理平台的合法性 |
(3)涉众简档
涉众 |
SH001社区居委会 |
特点 |
系统的使用者,应具备相应的计算机操作水平,可培训 |
职责 |
1.积极开展便民利民的社区服务工作 2.加强对物业公司的监管,协调物业与社区居民之间的关系 3.向政府部门反映居民的意见、要求和建议 |
成功标准 |
能够较好地使用社区智能消息管理平台的各项功能,完成各项便民工作 |
参与 |
参与系统运行工作 |
可交付工作 |
在系统运行出现问题时及时汇报 |
涉众 |
SH002物业公司 |
特点 |
系统的使用者,应具备相应的计算机操作水平,可培训 |
职责 |
1.做好物业管理区域内安全工作 2.履行物业管理合同,对业主房屋、社区设施及公共场所进行维护和修缮 3.负责小区物业防火、绿化绿扩、清扫保洁以及业主日常生活便民服务 |
成功标准 |
能够较好地使用社区智能消息管理平台的各项功能,完成各项便民工作 |
参与 |
不参与系统建设 |
可交付工作 |
在平台使用出现问题时及时汇报 |
涉众 |
SH003社区居民 |
特点 |
系统的使用者,不可预估计算机应用水平 |
职责 |
使用社区智能消息管理平台 |
成功标准 |
能够及时、全面地知悉社区消息、享受各类便民服务 |
参与 |
不参与系统建设 |
可交付工作 |
在平台使用出现问题时及时反馈 |
涉众 |
SH004便民服务企业 |
特点 |
系统的使用者,应具备相应的计算机操作水平,可培训 |
职责 |
在物流、电子商务、金融、日常用品等领域为社区居民提供便利服务 |
成功标准 |
通过社区智能消息管理平台发布与社区居民相关的各项社区信息,使社区与企业间的联系、沟通更加便捷 |
参与 |
不参与系统建设 |
可交付工作 |
在平台使用出现问题时及时汇报 |
涉众 |
SH005政府管理人员 |
特点 |
非系统使用者 |
职责 |
依据相关法律法规及政策,协同监管社区智能消息管理平台的合法性 |
成功标准 |
社区智能消息管理平台符合利民性及合法性 |
参与 |
不参与系统建设 |
可交付工作 |
无 |
2、用户
(1)用户概要
编号 |
用户名称 |
用户概括和特点 |
使用系统的方式 |
代表涉众 |
US001 |
个人用户 |
直接使用社区智能消息管理平台的各个系统,无法估量其对系统的使用能力 |
通过计算机上网使用社区智能消息管理平台 |
SH003 |
(2)用户简档
用户 |
US001个人用户 |
用户代表 |
社区居民 |
特点 |
系统的使用者,不可预估计算机应用水平 |
成功标准 |
能够及时、全面地知悉社区消息、享受各类便民服务 |
参与 |
不参与系统建设 |
可交付工作 |
在平台使用出现问题时及时反馈 |
本平台的运行环境主要为iOS/iPadOS 微信客户端、Android 微信客户端、Windows PC 微信客户端、Mac 微信客户端。
b.5设计和实现上的限制
(1)技术限制:微信小程序的技术限制可能会对开发和实现项目功能产生影响,需要针对性地进行技术方案设计和调整。
(2)人力资源:开发团队的人员数量、专业技能和经验等因素可能会对项目进度和质量产生影响,需要确保团队的协作和配合。
(3)需求变更:客户或政府方可能会提出新的需求或更改已有的需求,这可能会对项目进度和成本产生影响,需要及时评估变更对项目的影响并及时进行调整。
(4)时间限制:项目有明确的上线时间和交付时间,这可能会对项目进度和成本产生影响,需要根据时间安排确定开发计划和进度。
(5)预算限制:项目的开发和实施成本有限制,需要进行成本控制和合理使用资源,确保在预算范围内完成项目。
(6)数据安全:由于项目涉及居民和政务信息,数据的安全性和保密性非常重要,需要采取相应的措施确保数据安全和保密。
(7)法律和监管要求:政府方可能会有特定的法律和监管要求,需要确保项目符合相关法律和规定。
b.6假设和依赖
(1)假设。用户能够提供准确、真实的个人信息和数据。用户能够遵守平台的规定和操作流程。平台能够保证数据的安全性和隐私保护。平台能够及时响应用户的需求和反馈。
(2)依赖。服务器、网络和数据库等基础设施的稳定运行。政府部门的政策支持和信息共享。物业服务商的配合和信息提供。第三方支付平台的接入和支持。稳定的用户量和活跃度。
c.1硬件接口
(1)摄像头/相册接口,支持用户上传照片/视频。
(2)定位接口,支持获取用户当前位置信息。
c.2软件接口
(1)微信支付接口,支持用户进行付费操作,如购买某些特权服务。
(2)存储接口,支持将用户信息、社区消息、多媒体资源等数据存储在服务器上。
(3)数据库接口,支持对用户信息、社区消息等数据进行增删改查操作。
(4)通过FinClip对外接口,电视、平板、车载设备都能使用微信小程序,不仅仅局限于手机,使得居民可以多途径登录社区信息系统,实现注册和查询信息等功能。此外,通过该接口还可将初步设计的微信小程序上架运行,使得智慧社区的信息服务平台能够快速搭建起来,后续进行功能的进一步完善。
(5)通过海康威视统一软件架构的对外接口,可以进行定制化功能开发,包括各类视频、一卡通、报警检测等应用接口,可实现居民生活服务系统的社区商铺、快递服务等功能。通过该接口还加入AI能力,实现人工巡查与AI巡查相结合的巡查业务,及时发现物业服务工作中的疏漏和不足,更好地实现居民生活服务系统的物业服务等功能。
(6)基于统一软件架构的对外接口,智慧社区管理平台的数据采集、应用、分发环节完全剥离且独立,使得问题溯源环节变得简单,平台的响应速率、稳定性、兼容性进一步提高,可以很好地实现政务信息系统的投诉建议功能并提高物业服务的水平。
(7)通过SDK接口,因需引入提升智慧社区体验的智能控制设备,如语音识别SDK、蓝牙控制接口等,可实现居民生活服务系统的智慧停车等功能。通过该接口还可有效地避免用户敏感信息及相关数据的泄漏,有效提高数据安全性。
(8)用户注册与登录接口,支持手机号码/邮箱/第三方登录。
c.3通信接口
(1)HTTP/HTTPS接口,用于与服务器进行数据交互。
(2)WebSocket接口,支持实时通信,如社区消息推送、在线聊天等。
(3)微信API接口,如获取用户信息、发送模板消息等。
(4)通过终端设备OTA的对外接口,可在不影响用户体验的同时,兼顾安全漏洞的修复,提升研发及问题解决的效率。
d.系统特性
d.1说明和优先级
居民生活服务系统的优先级最高,因为该系统的功能直接关系到居民的生活质量和满意度。这个系统需要提供方便快捷的社区生活服务、交通出行服务、生活便利服务、物业服务和社区公共资源管理等功能,以满足居民在日常生活中的各种需求。
社区信息系统的优先级次之,因为这个系统的主要目的是加强社区居民之间的互动和信息交流,以促进社区建设和发展。该系统需要提供居民注册、信息查询和社区互动等功能。
政务信息系统的优先级较低,因为政务事务对于个人而言通常是不太紧急的,而且该系统的使用范围相对较窄。该系统需要提供在线办事、投诉建议和信息查询等功能。
需求细化与优先级划分:
涉众 |
主要目标 |
主要关注点 |
优先级 |
风险评估 |
社区居民 |
能使用社区智能消息管理平台及时全面地知悉社区消息、享受各类便民服务 |
平台使用简单、易于操作,提供的社区消息准确无误 |
1 |
高 |
社区居委会 |
能通过社区智能消息管理平台更好地统筹管理社区的各项便民消息的公布 |
提高社区信息的管理效率 |
2 |
高 |
物业公司 |
能使用社区智能消息管理平台完成物业各个管理系统的消息监控和发布 |
加快社区消息的发布速度,确保社区消息的准确性 |
3 |
高 |
便民服务企业 |
能通过社区智能消息管理平台发布与社区居民相关的各项社区信息,使社区与企业间的联系、沟通更加便捷 |
提高社区消息的管理效率,确保社区消息的准确性 |
3 |
高 |
政府管理人员 |
能依据相关法律法规及政策,协同监管社区智能消息管理平台的合法性 |
确保平台的合法性 |
4 |
低 |
d.2激励/响应序列
(1)用户注册登录
用户点击“我的”,进入到个人信息页面。
注册/登录账号,填写个人信息,实名认证之后保持登录状态。
(2)用户使用首页
用户点击“首页”,进入首页。
点击轮播图即可跳转到对应详情页面。
点击社区信息系统模块、政务信息系统模块和居民生活服务系统模块中的常用功能,即可使用该功能。
点击“更多”,即可进入到该系统的详情页面。
(3)用户使用居民生活服务系统
用户点击“服务”,进入服务页面。
选择需要的服务所在的分类。
进入该分类的详情页面后选择具体的服务功能使用。
(4)用户使用社区信息系统、政务信息系统。
用户点击“资讯”,进入资讯页面。
选择社区信息/政务信息/交流平台功能进入。
点击右下角“+”即可发布内容。
d.3功能需求
该平台包括社区信息系统、政务信息系统和居民生活服务系统。
1.社区信息系统具备以下功能:
- 居民注册:允许居民在系统中注册、完善以及修改个人信息。
- 信息查询:居民可以在系统中查询社区公告、社区政策等信息。
- 社区互动:居民可以在系统中发帖、评论、点赞等,与其他居民互动。
2.政务信息系统具备以下功能:
- 在线办事:提供在线办理政务事项的功能,例如居民证办理、户口迁移等。
- 投诉建议:允许居民在系统中提出投诉和建议,政府官员可以在系统中回复和处理。
- 信息查询:居民可以在系统中查询政务相关信息。
3.居民生活服务系统具备以下功能:
- 社区生活服务:
- 社区商铺:提供社区商铺信息、在线预约购物、服务的功能;
- 社区医疗:提供社区医疗机构信息查询和在线预约的功能;
- 社区教育:提供社区所在地查询学区划分情况的功能;
- 社区文体娱乐:提供社区文化活动、场所等信息查询和在线预约的功能;
- 社区志愿服务:提供社区志愿服务信息发布和招募的功能。
- 交通出行服务:
- 智慧停车:提供停车场信息和在线预约停车的功能;
- 共享单车:提供共享单车租赁服务的信息查询和在线预约的功能;
- 公共交通:提供公交、地铁、出租车等信息查询和在线预约的功能;
- 社区拼车:提供社区拼车服务的信息查询和在线预约的功能;
- 社区出行指南:提供社区出行建议、交通线路查询等服务。
- 生活便利服务:
- 快递服务:提供居民快递信息查询和代收、派送的功能;
- 社区洗衣房:提供社区洗衣房服务的信息查询和在线预约的功能;
- 家政服务:提供家政服务、保洁、家庭护理等信息查询和在线预约的功能;
- 社区餐饮:提供社区餐饮服务、订餐、预订宴席等信息查询和在线预约的功能;
- 社区超市:提供社区超市信息查询和在线预约购物的功能。
- 物业服务:
- 物业缴费:提供电费、水费、煤气费、物业费等费用缴纳的功能;
- 物业报修:提供公共财产报修等信息查询和在线预约的功能;
- 安保服务:提供安保服务、门禁维护等信息查询和在线预约的功能;
- 环保服务:提供垃圾分类、垃圾清运等信息查询和在线预约的功能;
- 绿化服务:提供绿化维护、绿化改造等信息查询和在线预约的功能。
- 社区公共资源管理:
- 社区设施预约:提供在线预约社区公共设施(如公园、游泳池、图书馆等)使用的功能;
- 垃圾分类指南:提供社区垃圾分类指南和垃圾处理流程查询的功能。
e.其他非功能需求
e.1性能需求
- 响应时间:系统的响应时间应在3秒以内。
- 并发量:系统应支持1000个并发用户。
- 稳定性:系统运行稳定,能够保证每周99%以上的可用性。
- 数据处理能力:系统应能够高效处理大量的数据,确保数据的安全性和完整性。
e.2安全设施需求
(1)访问控制:系统应该实现严格的访问控制,只有经过身份验证的用户才能够访问系统。
(2)数据加密:系统应该使用加密技术保护用户数据的安全,确保敏感数据不被未经授权的人员获取。
(3)防火墙和入侵检测系统:系统应该实现防火墙和入侵检测系统,防止恶意攻击和网络入侵,保护系统免受威胁。
(4)安全审计日志:系统应该生成安全审计日志,记录所有安全相关的事件和操作,以便追踪和调查安全事件。
(5)系统更新和漏洞修复:系统应该及时更新并修复漏洞,以确保系统的安全性和稳定性。
(6)灾难恢复和备份:系统应该实现灾难恢复和备份机制,以确保在发生系统故障或灾难时能够及时恢复数据和系统功能。
e.3安全性需求
- 数据安全:系统应有完善的数据备份、恢复、加密和安全保护机制,确保数据安全。
- 权限控制:系统应支持多级别的权限控制,确保敏感数据只能被授权人员访问。
- 防止攻击:系统应具有防范各种网络攻击和恶意行为的能力,例如DDoS攻击、SQL注入等。
(1)可靠性:确保数据和功能的完整性和可用性,同时能够迅速恢复系统中的任何故障。
(2)可维护性:系统易于维护和管理。包括可读性好的代码、良好的文档、易于测试和调试的代码、良好的错误处理和日志记录等。
通过使用抽象(比如抽象类或接口)把系统设计为定义明确的层或关注点,通过设计一些使用插件模块或适配器的接口,实现插件式架构,将组件设计成“高内聚,低耦合”,提供了文档来介绍应用程序的整体结构。对于运行时出现的错误:
① 错误检测
命令/响应:一个构件发出一个命令,并希望在预定义的时间内收到一个来自审查构件的响应,例如远程错误的检测。异常:当出现异常时,异常处理程序执行。
② 错误恢复
主动冗余(热重启、热备份):所有的冗余构件都以并行的方式对事件做出响应。它们都处在相同的状态,但仅使用一个构件的响应,丢弃其余构件的响应。错误发生时通过切换的方式使用另一个构件的响应。
被动冗余(暧重启/双冗余/三冗余):一个构件(主构件)对事件做出响应,并通知其他构件(备用的)必须进行的状态更新(同步)。当错误发生时,备用构件从最新同步点接替主构件的工作。
备件:备件是计算平台配置用于更换各种不同的故障构件。
③ 错误预防
从服务中删除:如删除进程再重新启动,以防止内存泄露导致故障的发生。进程监视器:通过监视进程来处理进程的错误。
(3)可扩展性:系统易于扩展,能够适应未来的需求变化和增长。
(4)可用性:系统应该易于使用和学习,同时提供良好的用户体验,包括友好的界面、易于理解的操作流程和提示信息等。
(5)可重用性:
① 使用相同的代码或组件在不同地方实现相同的功能,通过检查应用程序设计并确定公共功能,在独立的组件中实现这些功能以便重用;
② 使用相似的方法来实现不同的任务,通过参数的变化来实现行为的变化;
③ 通过服务接口从组件、层以及子系统暴露功能,供其他层和系统使用。考虑使用平台无关的数据类型和数据结构,这样不同的平台都可以访问和识别。
(6)可测试性:
测试人员可在一个已完成的系统构件上执行单元测试,该构件为控制其行为和观察其输出提供了一个接口,可在短时间内测试了大部分的路径,并且构件的输出是可观察的。
(7)安全性:
当非正确识别或身份未知的个人或系统试图获取、删除、修改数据时,会中断系统服务
(1)只有实名认证的用户才能访问该系统并且使用系统中的功能。
(2)居民可以通过居民生活服务系统模块提交服务请求,但必须提供相关身份信息才能获得服务。
(3)所有用户必须遵守法律法规,并承担由于违反规定而引起的法律责任。
(4)所有输入数据必须经过验证,以确保其有效性和安全性。
1.物联网技术:关键技术为传感器技术,这也是计算机应用中的关键技术。绝大部分计算机处理的都是数字信号。自从有计算机以来就需要传感器把模拟信号转换成数字信号计算机才能处理。
应用:物联网传感器和摄像头可以不断以各种形式实时收集详细信息。可以使用不同类型的IoT传感器实时收集诸如目前所在社区的居民人数、以及社区内道路交通车辆状况以及住宅区的能耗。
2.云计算:云计算是与信息技术、软件、互联网相关的一种服务,这种计算资源共享池叫做“云”,云计算把许多计算资源集合起来,通过软件实现自动化管理,只需要很少的人参与,就能让资源被快速提供。
应用:社区平台中的任何信息都可上传于云平台,而且云平台的资源信息更新速度快,便于居民更精准、迅速获取想要知道的静态或动态信息。并且云系统能够为动态信息进行有效部署,同时兼备资源监控功能,有利于对资源的负载、使用情况进行管理。
具体模型:
Eg:社区智能运营中心(IOC)作为社区运营展示的大脑,为社区提供分析决策、指挥调度的统一入口,实现社区的可视、可管、可控。可集成各系统数据,实现综合管理、综合安防、设施管理、人员管理、能耗管理、物业管理等等信息展示,并根据各种场景应用,联动安防、消防、告警应用,实现多场景高智能化联动:
疫情管理可视化:可将社区人口、住房、企业的与防疫数据进行打通,在疫情管控业务执行时,提供直观的防疫视图、形成社区防疫管理抓手,实现对疫情管控园区、楼宇以及建筑周边入驻的企业或商圈等统一管理,实现精准防疫,保障人民的身心健康
绿色社区可视化:通过对接社区环境监测、能耗数据、新能源、环卫服务、社区便民服务等系统数据,实现可视化统一管理和集中展示,提供水电光暖卫等物联网设施远程监测可视化和操控手段,对整体能耗和运行状况智能化统计结果呈现,辅助决策分析,实现能源利用模式的持续调优,实现真正的绿色社区、节能社区和生态社区
3.大数据:大数据或称巨量资料,指的是所涉及的资料量规模巨大到无法透过主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。
应用:大数据技术在智慧平台的应用通俗的来说就是大数据通过后台检测个体用户浏览关注高的网页,并对其相关内容进行分类。从而更多的并且有针对性的对用户进行个性化的推荐,使用户能够更多的了解到他所感兴趣的相关内容。
基于人口统计学的推荐:基于人口统计学的推荐机制的主要优势是对于新用户来讲没有“冷启动”的问题,这是因为该机制不使用当前用户对物品的喜好历史数据。该机制的另一个优势是它是领域独立的,不依赖于物品本身的数据,所以可以在不同的物品领域都得到使用。
基于内容的推荐:基于内容的推荐是在推荐引擎出现之初应用最为广泛的推荐机制,它的核心思想是根据推荐物品或内容的元数据,发现物品或内容的相关性,然后基于用户以往的喜好记录,推荐给用户相似的物品。
1.分析模型
结构化需求分析:
(1)系统架构图
(2)功能分析
系统目的:
社区智能消息管理平台是指可以实现居民线上了解社区相关信息、办理社区相关业务功能的平台。在本项目中,该平台使用微信小程序实现,其功能主要包括社区信息系统、政务信息系统、居民生活服务系统三个部分。该平台的开发和使用旨在为社区百姓提供各类便捷服务,从而加快和谐社区建设,推动区域社会进步。
功能顶层:
本平台的功能顶层包括社区信息系统、政务信息系统和居民生活服务系统。
基本功能:
社区信息系统:帮助居民注册个人信息,查询、搜索社区重要信息及公告,实现社区居民及相关人员之间的互动。
政务信息系统:查询、搜索社区政务信息,进行在线业务办理,收集居民的投诉及意见。
居民生活服务系统:查询相关信息,在线办理社区生活、交通出行、生活便利、物业服务、社区公共资源管理等各类生活服务。
面向对象需求分析及UML建模:
(1)DFD图-上下文图
(2)DFD图-0层图
(3)DFD图-1层图
(4)实体关系图(ERD)
(5)Use Case用例图
(6)类图
(7)顺序图
2.项目原型
附小组成员分工:
牛煜雯 |
项目原型设计,需求文档撰写整合,PPT制作及汇报,小程序开发。 |
潘梓月 |
项目原型设计,结构化分析及面向对象分析。 |
张子瑞 |
项目原型设计,需求文档修改整合。 |
乔占山 |
项目前景和范围调查,对外接口和质量属性撰写。 |
张正伦 |
项目前景和范围调查,相关技术撰写。 |
王钰琪 |
涉众分析和硬数据采样,结构化分析及面向对象分析。 |
社区智能管理平台 需求文档【第八周】相关推荐
- 社区智能管理平台 需求文档【第一周】
//本文档为北京理工大学21级软件需求工程课程11组的项目需求文档 a.引言 a.1目的 社区智能消息管理平台是指可以实现居民线上了解社区相关信息.办理社区相关业务功能的平台.在本项目中,该平台使用微 ...
- 智慧社区综合管理平台——需求文档(第九组)
目录 1.引言 1.1 项目简介 1.2 目的 1.3 文档的范围 1.4 预期的读者和阅读建议 1.5 产品的范围 1.6 参考文献 2.总体描述 2.1 产品视角 2.2 用户特征 2.3 系统 ...
- egg+vue+mongodb实践开发在线文档管理平台——水墨文档
授权转载自:围的围 https://segmentfault.com/a/1190000037621367 前言 团队中会遇到在线文档管理的需求,包括技术文档,接口文档, excel 文档,和产品原型 ...
- 个性化测试学生评测软件,团队项目(2+3):自动测试平台-- 需求文档
0. 项目背景 在软件工程课程中,个人项目的测试一直是一个难以自动化的问题.不同的学校的项目题目不同,测试代码也不一样,每一届助教都需要手动测试或费时费力写一个自动批处理测试的程序.但在助教们使用的过 ...
- 智能养生管家需求文档
目录 1.文档说明 1.1 文档简介 1.2文档读者 2.产品简介 2.1产品定位 2.2产品特色 2.3用户分析 3.产品架构 3.1 功能结构图 3.2信息结构图 3.3总体流程图 4.详细功能说 ...
- Yapi 可视化接口管理平台部署文档
一[yabi介绍] 1.1 官网 github:https://github.com/ymfe/yapi Yapi 可视化接口管理平台 Yapi 是高效.易用.功能强大的 api 管理平台,旨在为开发 ...
- Android 系统(157)---ODM 开发用户常见需求文档(八)
一:信号图标,3G改为H,G改为E (frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/Telep ...
- 想做个项目练练手却不知道做啥?松哥准备了 50 个热门需求文档给大家!
之前有好几位小伙伴向松哥反映,学完了微人事项目的技术点之后,想再做个项目练练手,但是却不知道该做啥!不了解业务就无从下手. 其实我理解大家的这种处境,因此,这个周末松哥花了两天时间,整理了 50+ 个 ...
- 商城前后端原型、商城prd文档、商城后台管理系统、商城app文档、电商需求文档、限时秒杀、电商平台、促销助力、拼团抽奖、电商文档、prd文档、电商前后端原型、电商原型、Axure电商系统、rp原型
商城前后端.商城prd文档.商城后台管理系统.商城app文档.电商需求文档.限时秒杀.电商平台.促销助力.拼团抽奖.电商文档.prd文档.电商前后端原型.电商原型.Axure电商系统.rp原型 Axu ...
最新文章
- Hotel California
- ZOJ 2913 Bus Pass (近期的最远BFS HDU2377)
- GUID和自增ID的比较_delete
- 项目管理知识框架PMBOK(文字版)
- 一些数据结构的思想(3)
- 浅析Android插件化
- 工控服务器性能指标,PLC的7大性能指标
- CLR运行时细节 - 继承多态的实现
- CSS清除默认样式,聪明人已经收藏了!
- UIScrollView相关问题(计算分页)
- 电力数据可视化大屏设计
- 基于方格网法的填挖方量计算(C++)
- pytorch 模型微调
- 服务器系统如何克隆,服务器如何克隆操作系统
- 理工男博士买房记:按照科学原理去爱,没哪个妹子能招架得了
- 「机器学习」天池比赛:金融风控贷款违约预测
- Pixhawk指示灯的含义
- python面试技术面都过了,薪资都谈好了20K*13结果还是被刷了,问HR原因竟是...
- java二分搜查法的原理_知到答案大全Java核心技术(进阶)2021章节测试答案
- ifconfig命令作用范围!
热门文章
- ChatGPT的接口在哪
- JS底层书写的简单Tab切换!
- ejb中sessionbean的见解
- 交大网院计算机第五次作业答案,2013交大计算机第五次作业.doc
- 面试求职--如何写好求职简历
- oracle实例查询IP,Oracle数据库中获取访问者的IP地址或主机名的方法
- pic单片机c语言读eeprom,PIC单片机的EEPROM读写实例
- 上海交通大学计算机学院导师介绍,上海交通大学计算机科学与工程系导师教师师资介绍简介-申丽萍副教授...
- UEFI装系统不能从U盘启动的解决办法
- N卡驱动和cuda安装