草庐IT

软件需求规格说明书

chairand 2023-10-28 原文

课题名称:政务数据一体化平台

2021 - 2022 学年    第2学期

徐赫东:ppt制作与动态图

刘文:整理文档

戴宙辰:ppt展示

焦子恩:系统演示与原型

昝晨辉:对象模型与硬数据采集

闫晓迈:用例模型和项目背景和涉众分析目录

软件需求规格说明书 1

  1. 引言 4
    1. 编写目的 4
    2. 项目背景 4
    3. 产品名称 4
    4. 术语 4
  1. 项目描述 5
    1. 5
    2. 6
    3. 6
    4. 6
  1. 项目需求分析 8
    1. 8
      1. 8
      2. 8
      3. 10
      4. 10
      5. 12

1. 引言

  1. 编写目的

本文档是进一步分析用户需求的结果,详尽说明了这一软件的需求和规格,这些规格说明时进行系统设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。本文档撰写的目的是明确软件需求、安排项目计划、推广软件设计和组织软件开发和测试。本文档主题内容为项目的需求汇总分类以及以此为基础而建立的需求模型。本说明书的预期读者是软件概要设计人员和详细设计人员,是软件设计的基础。。

    1. 项目背景

随着社会的信息化建设程度不断提高,对政务的开展效率、流程控制和文件资源材料的使用效率以及存储管理要求也越来越高,如何有效提高办公效率、提高资源利用率、降低业务开展成本,建立有效的业务处理流程、完善业务自动化机制、更加有效地保存和利用工作人员存留下的文件资源材料,使工作人员更便捷、更有效地完成服务工作,成为政务工作面临的首要问题。

    1. 产品名称

项目全名:政务一体化系统

版本:1.0

    1. 术语
      1. 发文

用户单位以正式机构名义对外发出的公文。

      1. 审核

用户单位的领导对需要其审批的公文进行审批的操作行为。

      1. 业务设置

设置首页面中系统连接地址、软件下载及对文件夹进行操作的行为。

    1. 业务系统

将硬件、软件、信息或服务、政策、程序、人有机地组合在一起,实现对机构业务信息的保存、整理和提供。如:办公自动化系统等。

  1. 项目描述
    1. 2.1.产品前景

“政务一体化”是顺应当前时代要求的必然选择,是深化简政放权、放管结合、优化服务改革的关键之举,有利于提高政府效率和透明度,推动智慧政府建设,使政务服务渠道向多元一体化发展,变“群众跑腿”为“信息跑路”,便利企业和群众办事创业,对建设廉洁高效、人民满意的服务型政府具有重要意义。针对政务服务效能不强、办事难、办事慢、办事繁的给你诸多问题都能起到不同程度的解决。

政务一体化服务平台的建设实现全员参政,让人民有处发声,让数据说话,杜绝了“凭感觉”的现象,能提高行政效率、完善行政体制、杜绝权利滥用,让权利行使有迹可循,贪污腐败无处藏身,更好的践行为人民服务的初心[3]。

A. 可为公务人员“减负”

为城市公务人员构建统一的网上办公和移动办公入口,实现身份认证、授权访问,满足随时随地在线沟通和政务公开的需要。规划公务人员基于统一通讯架构,实现无纸化、标准化、信息化的业务协同,扁平化安全加密沟通,显著提高行政办公效率,解决政务信息化中的互联互通难、数据资源共享难、业务协同难等问题,将步骤审核、消息管理、工作计划、文档复印等日常事务集中化到办公室门户网中,减少公务人员的重复、非必要的工作,减轻工作负担。

B. 能提升政府管理决策和服务能力

通过政务一体化的建设,政府可以通过对电子信息技术的运用及时地感知民众的需求、了解公众所遇到的问题,及时准确听到民众的声音,同时运用大数据和云计算等科技手段,结合民众的需求和问题提前做出精准的预判,制定出科学性和精准的决策,有效率、有效果地解决民众所遇到的问题。

C. 让民众办理事务更加方便快捷

整合各地政务公开、网上办事、便民服务资源,实现各类业务信息的共享共用,服务零距离、办事零等待、沟通零障碍。对不同部门相关职能服务,办事流程的全部事宜在网上给予公布,实现民众在线预约、在线查询事项进展,在线查询办事指南等,规划统一的标准的办理流程,民众实现“线下跑”、“重复跑”到“网上办”、“办一次”的转变

    1. 2.2.用户特征
  1. 最终用户的特征

使用该系统的用户可以在无需培训的前提下,按照页面的提示即可流畅使用客户端提供的相关功能和服务。

  1. 后台管理人员

后台管理人员需要具备一定的专业领域知识。

  1. 维护人员

维护人员需要具备一定的专业领域知识。

    1. 3.3.约束
  1. 客户端:Android 5.0 以上 或者IOS 9.35以上版本
  2. 本系统仅在移动客户端上使用,该版本暂未退出Web端
  3. 运行寿命至少3年
  4. 开发期限6个月
    1. 4.4.假设和依赖
  1. 假设相关硬件设备齐全
  2. 系统相关功能达到预期要求
  3. 用户和政府官方能够在下载推广该软件
  1. 项目需求分析
    1. 3.1.功能需求
      1. 3.1.1.登录

需求名称:登录与注册

简要描述:用户或者公务人员通过账号和密码进行登录,信息匹配进入系统,如果错误弹出提示,如果新用户也可免费进行注册。

主要参与者:群众用户,公务人员

步骤描述:

    1. 用户选择登录功能或者在未注册的情况下使用该系统,系统将会弹出此页面。
    2. 系统进入该页面。
    3. 用户填写账号和相应密码,选择登入身份
    4. 点击登录,系统判断是否匹配,正确则登录成功,错误则弹出提示。
    5. 用户若忘记密码也可在此页面点击忘记密码进行密码找回或者重置密码
    6. 新用户可以点击免费注册来注册一个账户,根据后续提示操作即可。

      1. 3.6.2.搜索

需求名称:搜索部门与服务

简要描述:用户通过搜索对系统内提供的模块或者功能进行查找

主要参与者:用户

步骤描述:

  1. 用户进入主页,点击下方搜索功能
  2. 系统在页面最上方弹出搜索框
  3. 用户在搜索框内输入相关服务或者资讯的关键词,输入的同时搜索框下方提供候选项,此时如果出现了想要查找的功能可以直接点击跳转
  4. 输入完成后按下回车或者搜索框右边的搜索按钮,系统开始全局检索,并将得到的结果分页显示在下方
  5. 用户的历史搜索记录将被展示,如果想停用此功能,可进入设置-隐私-记住搜索历史,进行关闭

      1. 3.推荐

需求名称: 服务推荐

简要描述:向用户推荐热门服务和用户常用服务

主要参与者:用户

步骤描述:

      1. 该功能内置于主页,用户登录以后默认跳转到主页
      2. 页面上方推荐用户的常用服务
      3. 其次是当前一段时间内使用人数较多的服务(热门服务)
      4. 底部向用户推荐最新的政策咨询。用户可以在相关板块左划进行更多浏览
      1. 4.反馈

需求名称:评价与投诉

简要描述:用户在享受服务的同时如果有任何意见或者建议可以通过该功能提交到后台。

主要参与者:用户

步骤描述:

  1. 该功能位于系统主页面下方,点击反馈进入此页面
  2. 用户如果要进行投诉,需要说明投诉的部门和投诉的事项,如有图片、录音等材料可以在附件中附带
  3. 点击进行投诉
  4. 系统提供评价功能,增加公务人员的服务积极性和工作能动性
  5. 用户点击评价,对服务评价进行打分,满分5颗星。
  6. 可以选择填入评价的关键词
  7. 可以选择在附件中上传相关图片或者其他材料
    1. 5.收藏和历史

需求名称:收藏服务和历史访问

简要描述:该系统的用户可以在使用或者浏览某一项服务或者资讯的同时将其收藏,以便后期快速查找。并且所有的使用记录都可以在历史访问中找到。

主要参与者:普通用户,公务人员

步骤描述:

  1. 用户打开某项服务,或者点击某则资讯
  2. 点击右上角的菜单功能,弹出收藏菜单,点击即可收藏,此时显示已收藏,再次点击系统提示移除收藏。
  3. 当用户需要查找某项收藏的服务或者资讯时,点击主页面的个人中心模块,即可看到收藏内容显示在页面上部分。
  4. 用户的浏览使用记录将会被保存,无需用户进行操作
  5. 在个人中心中有历史访问服务,用户点击更多即可查找最近浏览过的内容
  6. 用户可在设置,隐私中开启无痕模式以关闭历史访问记录的功能。

  

有关软件需求规格说明书的更多相关文章

  1. 软件测试基础 - 2

    Ⅰ软件测试基础一、软件测试基础理论1、软件测试的必要性所有的产品或者服务上线都需要测试2、测试的发展过程3、什么是软件测试找bug,发现缺陷4、测试的定义使用人工或自动的手段来运行或者测试某个系统的过程。目的在于检测它是否满足规定的需求。弄清预期结果和实际结果的差别。5、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷6、测试的原则28原则:20%的主要功能要重点测(eg:支付宝的支付功能,其他功能都是次要的)80%的错误存在于20%的代码中7、测试标准8、测试的基本要求功能测试性能测试安全性测试兼容性测试易用性测试外观界面测试可靠性测试二、质量模型衡量一个优秀软件的维度①功能性功

  2. spring.profiles.active和spring.profiles.include的使用及区别说明 - 2

    转自:spring.profiles.active和spring.profiles.include的使用及区别说明下文笔者讲述spring.profiles.active和spring.profiles.include的区别简介说明,如下所示我们都知道,在日常开发中,开发|测试|生产环境都拥有不同的配置信息如:jdbc地址、ip、端口等此时为了避免每次都修改全部信息,我们则可以采用以上的属性处理此类异常spring.profiles.active属性例:配置文件,可使用以下方式定义application-${profile}.properties开发环境配置文件:application-dev

  3. ruby-on-rails - ActiveRecord:除非另有说明,否则在保存之前使所有文本字段都调用 strip - 2

    多年来,我在各种网站上遇到过各种问题,用户在字符串和文本字段的开头/结尾放置空格。有时这些会导致格式/布局问题,有时会导致搜索问题(即搜索顺序看起来不对,但实际上并非如此),有时它们实际上会使应用程序崩溃。我认为这会很有用,而不是像我过去所做的那样放入一堆before_save回调,向ActiveRecord添加一些功能以在保存之前自动调用任何字符串/文本字段上的.strip,除非我告诉它不是,例如do_not_strip:field_x,:field_y或类定义顶部的类似内容。在我去弄清楚如何做到这一点之前,有没有人看到更好的解决方案?明确一点,我已经知道我可以做到这一点:befor

  4. 网站日志分析软件--让网站日志分析工作变得更简单 - 2

    网站的日志分析,是seo优化不可忽视的一门功课,但网站越大,每天产生的日志就越大,大站一天都可以产生几个G的网站日志,如果光靠肉眼去分析,那可能看到猴年马月都看不完,因此借助网站日志分析工具去分析网站日志,那将会使网站日志分析工作变得更简单。下面推荐两款网站日志分析软件。第一款:逆火网站日志分析器逆火网站日志分析器是一款功能全面的网站服务器日志分析软件。通过分析网站的日志文件,不仅能够精准的知道网站的访问量、网站的访问来源,网站的广告点击,访客的地区统计,搜索引擎关键字查询等,还能够一次性分析多个网站的日志文件,让你轻松管理网站。逆火网站日志分析器下载地址:https://pan.baidu.

  5. ruby - 如何从 Chef 说明书中的库访问当前节点? - 2

    我正在尝试为ChefRecipe编写一个库,以简化一些常见的搜索。例如,我希望能够在cookbook/libraries/library.rb中执行类似的操作,然后从同一Recipe中的Recipe中使用它:moduleExampledefself.search_attribute(attribute_name)returnsearch(:nodes,node[attribute_name])endend问题是,在Chef库文件中,node对象或search函数都不可用。似乎可以使用Chef::Search::Query.new().search(...)进行搜索,但我找不到任何可以访

  6. 【血泪建议】软件测试岗位现状,可惜之前没人告诉我,肠子都晦青了.... - 2

    谈到现状,国内的软件测试行情目前呈现了两极分化的极端情况。一个是早期的手工测试人员吐槽工作不好做,即使有工作也是外包,而且薪资太低;一方面是很多互联网企业感叹自动化测试人才难找,有技术的自动化测试工程师,高薪难聘。这两者其实并不矛盾。手工测试工作难找也确实是目前真实的行情早期从事功能测试的手工测试人员,在测试方面大多采用手动、人工执行的方式查找软件缺陷和BUG,用行业术语来描述就是“点点点”。这种测试方式耗费大量人力和资源,工作效率却十分低下。在早期软件复杂和迭代程度不高的情况下,有资本的企业会“供养”一批这样的手工测试人员。但对测试员本身来讲,毫无技术难度的工作,和几乎没有保障的薪资水平,直

  7. vue 实现内容超出两行显示展开更多功能,可依据需求自定义任意行数! - 2

    平时开发中我们经常会遇到这样的需求,在一个不限高度的盒子中会有很多内容,如果全部显示用户体验会非常不好,所以可以先折叠起来,当内容达到一定高度时,显示展开更多按钮,点击即可显示全部内容,先来看看效果图: 这样做用户体验瞬间得到提升,接下来看看具体细节。0">主要操作在内容这里{{item.username}},……展开更多样式大家可依据自己项目需求进行设计,这里就不贴了,主要说几个关键的。1、在data中定义三个属性isShowMore:false, //控制展开更多的显示与隐藏textHeight:null, //框中内容的高度status:false, //内容状态是否打开2.计算内容是否

  8. 0基础学习软件测试有哪些建议 - 2

    其实现在基础的资料和视频到处都是,就是看你有没有认真的去找学习资源了,去哪里学习都是要看你个人靠谱不靠谱,再好的教程和老师,你自己学习不进去也是白搭在正式选择之前,大可以在各种学习网站里面找找学习资源先自己学习一下为什么选择学软件测试?同学们理由众多!大概分这几类:①不受开发语言、行业产品变化限制;②入门更简单,对零基础、女生都友好;③软件项目都需要测试人员,职业生涯稳;④学习周期短,但薪资并不低。要想“肩扛”一条线?需掌握三大技能:技能1:掌握测试流程,熟悉系统框架能提前与开发人员一起制定测试计划,通过测试左移,推动代码评审,代码审计,单元测试,自动化冒烟测试,来保证研发阶段的质量。技能2:

  9. IDC最新MarketScape报告:DevOps市场需求广泛 - 2

    日前,全球著名咨询机构IDC最新MarketScape报告《中国DevOps平台市场厂商评估,2022》正式发布,此报告中对中国主流DevOps云厂商分别从现有能力和未来战略维度两个层面对厂商进行评估,IDC对具有代表性的8家提供商进行了深度研究,他们分别是(按照拼音字母顺序):AWS、阿里云、百度、博云、华为云、京东云、微软、腾讯云(CODING)。华为云、阿里云和腾讯云CODING均在战略和能力两大维度表现强势,成功入席领导者(Leaders)位置。IDC MarketScape:中国DevOps平台市场厂商评估,2022华为云软件开发生产线DevCloud在市场份额和发展战略两大维度均排

  10. “网安三人行”盘点:软件供应链安全的那些事儿 - 2

    2022年伊始,默安科技联合数世咨询举办以“软件供应链安全的时与势”为主题的访谈活动,由数世咨询创始人李少鹏主持,邀请贝壳安全研发负责人李文鹏、北京邮电大学副教授张文博、默安科技副总裁沈锡镛三位行业大咖做客网安小酒馆,从产业、企业、学术的不同维度,共同探讨软件供应链安全建设的新思路,为业界呈现了一场开年网安盛宴。随着全球软件供应链安全事件频发,软件供应链安全逐渐成为业界关注焦点,也成为影响国家重要信息系统安全与关键信息基础设施安全的重要因素,以及网络安全保障体系和能力建设的重要环节。嘉宾们围绕软件供应链安全发展的主要驱动力、关基行业中的实施现状和落地难点、产学研成果转化、软件供应链安全的重要性

随机推荐