版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件需求分析实验报告Software Requirements EngineeringExperiment Report学生所在学院:学生所在班级:学生 姓 名:学号:指导 教 师:教务处大学生理财项目需求规格说明文档大学生理财项目需求规格说明文档目录目录1.1.引言引言1.目的该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。其中对功能需求的描述采用了 UML 的用例模型方式,主要描述了每一用例的基本事件流,若有备选事件流则描述,否则则省略。而且还给出了非常直观的用例图。这些文字和图形都为
2、了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。2.文档约定本文档按以下要求和约定进行书写:(1)页面的左边距为 2.5cm,右边距为 2.0cm,装订线靠左,行距为最小值 20 磅。(2)标题最多分三级,分别为黑体小三、黑体四号、黑体小四,标题均加粗。(3)正文字体为宋体五号字,无特殊情况下,字体颜色均采用黑色。(4)出现序号的段落不采用自动编号功能而采用人工编号,各级别的序号依次为 一, 1,
3、(1), 等,特殊情况另作规定。3.预期的读者和阅读建议本文档的主要内容共分 6 部分:引言、系统概述、外部接口需求、系统特性、其他非功能需求和其他需求。引言部分主要对系统的整体结构进行了大致的介绍;系统概述部分对系统的功能需求进行了详细描述, 是本文的主要部分; 外部接口需求部分对用户界面、硬件接口、软件接口和通信接口等进行了描述;系统特性部分描述了说明和优先级、激励/响应序列和功能需求;其他非功能性需求部分对非功能需求进行了详细的描述;其他需求部分是对其他额外需求的补充。本文档面向多种读者对象,包括:(1)项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。(
4、2)设计员:对需求进行分析,并设计出系统,包括数据库的设计。(3)程序员:配合设计报告 ,了解系统功能,编写用户手册 。(4)测试员:根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。(5)销售人员:了解预期产品的功能和性能。(6)用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。(7)其他人员:如部门领导、公司领导等可以据此了解产品的功能和性能。在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。4.产品的范围该产品是在积累了丰富业务经验的基础上进行开发的,在需求上,充分考虑了具体用户的实际情况。本产品将主要适用于
5、秦皇岛市各高校大学生的钱财管理,主要完成大学生日常消费记录、统计该大学生月消费情况和帮助大学生制定月消费计划等业务。5.参考文献(1)软件需求工程 第 2 版 毋国庆 梁正平 袁梦霆 李勇华 机械工业出版社(2)百度文库相关文档:软件需求规格说明书(案例) XX 项目需求规格说明书模板软件需求规格说明书模板(超详细) 金碧信息科技2.2.系统概述系统概述1.产品的前景信息化,智能化的发展已经渐渐改变了人们 的生活方式,人们尤其是以大学生为主的年轻人,他们的生活已经完全和移动互联网完全融合在一起。所以电子商务的发展,支付宝等第三方支付方式也已经越来越受到网络消费者的欢迎。但是由于网络消费和现实生
6、活的消费方式不同,现在人们的消费方式改变却引发了一些新的问题。过度消费,不节制消费成为很多人纠结的问题。而针对这些情况,我们推出了这款理财系统软件。它可以帮助用户改善消费习惯,并且提醒剁手党对过度消费的节制。用户凭借软件对自己的理财习惯和自我控制能力都有很大的改善。然而在市场中这样的软件非常少,这是这个软件所具备的非常独特的竞争优势。少量的市场竞争会给我们带来大量的用户,在一开始就已经拥有了大量的用户群。由于本软件的不可替代性,我们可以有很可观的市场占有率。潜在用户数量巨大,但是市场竞争不激烈从而带来的市场占有率,让这款软件具有很广阔的前景。2.产品功能(分模块介绍)用户信息管理模块用户信息管
7、理模块用户注册用户修改信息用户绑定消费账号(淘宝账号、支付宝钱包、银行卡号(选择银行) 、学生卡号)消费设置模块消费设置模块设置各类消费额度(网上购物消费、手机话费、伙食费、休闲娱乐消费、日常零花钱、其他)消费超额提醒推荐消费计划消费信息记录模块消费信息记录模块日常消费记录单文件周消费记录统计文件学期消费记录统计文件管理员模块管理员模块管理员账号地区分学校平均消费统计修改推荐消费计划设置(分地区、学校)用户查询模块用户查询模块查询绑定账号余额查询周、学期消费情况(以折线图或饼图显示)3.用户类和特征我们的用户群主要是在校大学生,潜在用户是各种工薪阶层。主要用户群即学生,他们的消费观念不成熟,消
8、费习惯也有各种各样的问题。有的人会将大部分消费用在穿衣吃饭上,而有的会用于娱乐消费中。这部分人群急需改变自己的消费习惯。通过这款软件了解他们的消费比例,并收到合理话的科学建议。潜在用户即工薪阶层,一方面他们也存在不良的消费习惯,另一方便由于网上的消费诱惑,他们会买很多重复商品,无用商品。所以这款软件就进行了消费提醒的功能,在一定程度减少这种过度消费的现象。4.运行环境本系统在 2017 年及建设好基于 android mobile 的移动办公系统,并在 2018 年将该系统扩展至 ios 系统,为保证系统建设一致性,本次系统建设要求在原有的移动办公系统上增加相应的适配软件模块, 要求支持苹果
9、IOS 4.0、 Android 5.0 及微软 WindowsMobile6.1 以上移动终端操作系统5.设计和实现的限制CO-1:在 android5.0 以上的手机操作系统上运行CO-2:进行现金安全免责声明,避免产生的法律纠纷CO-3:每个阶段需要 10000 元的启动资金CO-4:开发期限为八个月CO-5:要得到投资方的持续支持CO-6:业务规模是中小型软件6.假设和依赖AS-1:只要用户在每月消费超过限额,每次消费都会受到提醒。AS-2:只要用户选择相同类型商品,系统会给出建议AS-3:只要用户在某个方面消费过于频繁,系统会给出提醒DE-1:消费评价系统依赖于每次消费的记录系统DE
10、-2:消费建议系统依赖于用户消费记录系统和用户反馈系统3.3.外部接口需求外部接口需求1. 用户界面DroidDraw 是一个基于 Java Swing 的 Android 界面设计器,应用该组件设计用户界面。1.一个主界面: 用于用户登录后显示的主界面,在该界面中用户可以选择查询任何个人信息、或跳转到其他界面。2.用户登陆界面:用户登录或选择注册。3.用户信息修改界面: 用用可选择修改自己的所在地区、学校、以及绑定银行卡、校园学生卡、支付宝。4.用户消费信息查询界面: 用户可查询某一时间段内的消费记录,并能显示,各项消费所花费用,附有饼图、折线图5.管理员专用界面2. 硬件接口服务器端建议使
11、用专用服务器。3. 软件接口无特殊需求。4. 通信接口参照网络通信标准协议。App 提供与服务器通信的接口列表如下网站验证码请求登录请求接口注册请求接口支付宝接口工商银行接口校园学生卡接口数据库接口4.4.系统特性系统特性1. 说明和优先级用户注册并登陆“大学生个人理财系统” ,注册需要填写个人信息,设置用户名及密码。优先级为高。选择“绑定账号”菜单,进入绑定相关账户功能:选择相关账户,包括淘宝账号、支付宝钱包、银行卡和校园卡。优先级为高。选择“消费设置”菜单,进入消费设置功能:选择消费额度的类别,包括网购消费、话费消费、伙食费、休闲娱乐费用和其他消费类型等,进而设置消费限额。如果用户超过限额
12、则系统会进行超额提醒。优先级极高。选择“消费计划”菜单可以从若干推荐的消费计划中选择一个适合自己消费水平的消费计划。优先级为高。选择“消费明细”菜单可以查询一段时间内的消费明细,包括日常消费记录、周消费记录和学期消费记录。优先级极高。2. 激励/响应序列用户信息管理功能:用户信息管理功能:刺激:用户点击系统图标,开始使用软件。响应:系统进入用户登陆界面。刺激:新用户需要注册,点击“注册”按钮。响应: 系统进入注册界面, 包括用户名及密码等个人信息。刺激:用户修改个人信息,包括密码等。响应: 进入信息修改界面, 若修改密码需要用户输入原始密码,否则不能修改。刺激:用户请求绑定账号。响应: 进入账
13、号选择界面, 选择后根据账号信息进行绑定。消费设置功能:消费设置功能:刺激:用户点击“消费设置”菜单。响应:系统进入消费设置界面,包括各类消费类型,用户选择其中一个类型后可以设置消费额度。刺激:用户选择“消费计划”菜单。响应:系统进入消费计划界面,此界面包含若干消费计划供用户选择。消费信息记录功能消费信息记录功能:刺激:用户输入本次消费的具体情况。响应:系统给出本次消费的清单,并将本次消费记录起来刺激:用户申请查看本周消费记录响应: 系统以饼状图形式显示出本周的消费金额以及消费方向刺激:用户申请查看本学期消费情况响应: 系统以饼状图形式显示出本学期的消费金额以及消费方向管理员模块功能:管理员模
14、块功能:刺激:管理员申请进入系统。响应:系统验证管理员身份,让管理员进入系统。刺激:管理员申请查看不同地区的消费情况。响应:系统给出不同地区的消费情况,以柱状图呈现出来。用户查询功能:用户查询功能:刺激:用户申请查询各个钱包账户的余额。响应: 系统以表格形式列出各个与系统绑定的账户的余额。刺激:用户申请查询本周或本学期的消费情况。响应: 系统以折线图以及饼状图形式给出本周或者本学期的消费情况。3. 功能需求用户信息管理模块用户信息管理模块用户注册新用户通过手机号验证或者邮箱验证注册账号。用户修改信息用户实名填写自己的个人信息,手机号,姓名,性别,年龄等。用户绑定消费账号用户把自己的平时消费渠道
15、和系统进行绑定,如淘宝账号,支付宝账号,银行卡号,学生卡号等。转账用户可以不去转账机,就像学生卡里转账。消费设置模块消费设置模块设置各类消费额度用户提前设置本月计划要消费的额度,并对消费进行分类,如饮食消费,通讯消费,娱乐消费等。消费超额提醒当用户实际消费超过计划值时,系统提醒用户消费已超额。并提出建议。推荐消费计划当用户没有自己的消费计划时,可以采取系统推荐的消费计划。消费信息记录模块消费信息记录模块日常消费记录单文件用户每次消费后,记录本次消费的金额以及消费类型。周消费记录统计文件系统显示本周用户的消费情况。学期消费记录统计文件系统显示本学期用户的消费情况。管理员模块管理员模块管理员账号管
16、理员对理财系统进行管理。地区分学校平均消费统计管理员了解不同学校地区的消费情况,并进行总结。修改推荐消费计划设置管理员通过对不同地区和学校的总结,对不同的消费水平的群体提出相应的消费计划的选择。用户查询模块用户查询模块查询绑定账号余额用户可以通过该系统查询各绑定的账号的余额。查询周、学期消费情况用户回顾本周或本学期的消费情况,系统以折线图或饼状图给出消费情况。5.5.其他非功能需求其他非功能需求1. 性能需求1 处理能力:系统处理能力主要考虑系统能承载的最大并发用户数,按照实际情况的规划,系统至少能承载的最大并发用户数要求达到 400。2.响应时间 : 为了能够快捷地提供查询服务,系统应该能够
17、快速地响应查询请求。用户最终得到结果的响应时间除了与系统响应速度有关外,还与网络状况有关。以提出的是对 WEB 查询页面查询响应速度的需求:时间段种类响应时间(秒)平时新增业务查询2查 询高峰4平时简单查询2复杂查询10查询高峰简单查询8复杂查询20注:简单查询是指涉及单个条件的严格匹配查询;复杂查询是指涉及多个条件,或者使用模糊匹配的查询及统计; 查询高峰指并发用户高于系统支持最大并发用户的 60%时。2. 安全设施需求系统在设计开发时,充分考虑用户的具体情况及使用操作,不但要理论上可行,更重要的是实际上可用,更好地适应用户需求。同时要把故障率降到最低, 确保系统稳定可靠, 系统具有高 MB
18、TF(平均无故障时间) 和低 MTBR(平均无故障率) ,系统提供了容错设计,有故障检测和恢复手段。能在网络、硬件或系统出现故障时,提供不同级别的容灾服务。系统涉及到的各种数据关系到各部门的利益和系统的正常运行。系统平台通过严格的流程与权限控制,做到严格审核与分配系统权限,严禁未经许可的用户访问和操作。同时由于系统的运行环境是分布式的,我们将采取有效、严格的软件防护(防病毒软件)与硬件防护(硬件防火墙)措施相结合预防外界用户对系统的攻击与破坏。另外系统建立了健全的备份和灾难恢复机制,系统文件、应用服务的配置文件及二次开发代码文件都需要做一个全备份,然后每天做一次增量备份,并进行异地存储,分别存
19、放在移动机房和其他机房。3. 安全性需求a 网络安全电信专线与边界防火墙接入保证了网络安全。b 应用系统安全系统在移动终端和移动终端支撑平台之间接驳移动网络时,系统为普通接入移动 OA 的用户提供了可选的高强度的 DES64 位数据加密体制。 为了防止非法用户直接打开数据库查询平台关键敏感数据,平台通过 3DES或 MD5 对该部分数据进行加密, 如用户密码、 手机号码、终端 IMEI(MEID)等,将采用 MD5 加密存储。一般的移动信息系统均是用户名密码的认证体系, 本系统通过与运营商和手机等移动终端制造商的底层合作, 能够实现用户账户、手机号(需要运营商的配合做)、手机设备号的三重绑定。
20、即使有人获知了正确的用户名和密码,也必须使用特定的唯一的手机号、 唯一的移动终端设备才能登录。c 数据传输安全传输的数据都采用高强度的加密算法加密(DES),使得数据即使泄漏、被截获后,也无法识别相关的数据内容, 确保数据安全。 对于客户端与服务器交互的数据,使用安全套接子层(SSL,SSL 加密传输主要是针对 WEB的数据传输, 基于重要信息的传输安全考虑而设计的。 )进行信息交换, 并在客户移动终端和服务器之间重要的信息的交换。4. 软件质量属性1 友好性指的是用户对界面的要求,程序界面友好度,可操作性等友好性信息2 安全性指的是保护软件的要素,以防止各种非法的访问、使用、修改、破坏或者泄
21、密。这个领域的具体需求必须包括:a. 利用可靠的密码技术;b. 掌握特定的记录或历史数据集;c. 给不同的模块分配不同的功能;d. 计算临界值的检查。3 可维护性规定若干需求以确保软件是可维护的。4 可转移/换性利用开发平台提供的数据转换功能, 可以实现跨平台数据转换,实现不同数据库数据间的数据转换,如:FoxPro、Access、Microsoft SQL Server 间的数据转换。5. 扩展性需求系统建设采用先进的成熟技术, 建立严密、 体系化的系统管理、应用平台,应具有良好的分层设计,整体系统扩充性能良好,能够根据业务的发展或变更,在保持现有业务处理不受影响的前提下,具有持续扩充功能、
22、适度变化的能力。6. 业务规则1.用户只能在付费 100 人民币才能使用这款软件2.用户需要签署免责协议3.用户需要完成实名注册4.用户需要与银行卡支付宝等支付系统绑定7.用户文档用户手册:用户手册:1 引言1.1 编写目的1.2 背 景1.3 定 义1.4 参考资料2 用途2.1 功能 .2.2 性 能 .2.2.1 精度2.2.2 时间特性2.2.3 灵活性2.3 安全保密3 运行环境3.1 硬件设备3.2 支持软件4 使用过程4.1 安装与初始化4.2 启动服务端以及客户端4.2.1 服务端4.2.2 客服端4.3 系统具体操作4.3.1 用户信息管理模块4.3.2 消费设置模块4.3.
23、3 消费信息记录模块4.3.3 管理员模块4.3.3 用户查询模块帮助文档:帮助文档:目录基础知识1登陆2主界面3.个人资料设置各菜单的用途3.1 用户维护3.2 修改密码3.3 切换用户3.4 备份恢复3.5 系统初始3.6 其他设置3.7 退出系统4. 用户信息管理模块4.1 用户注册4.2 用户修改信息4.3 用户绑定消费账号(淘宝账号、支付宝钱包、银行卡号(选择银行) 、学生卡号)4.4 转账(银行卡向学生饭卡转账)5.社团管理各菜单的用途5. 消费设置模块5.1 设置各类消费额度(网上购物消费、手机话费、伙食费、休闲娱乐消费、日常零花钱、其他)5.2 消费超额提醒5.3推荐消费计划
24、5.6 社团活动查询6. 消费信息记录模块6.1 日常消费记录单文件6.2 周消费记录统计文件6.3 学期消费记录统计文件 7.教务通知各菜单的用途7. 管理员模块7.1 管理员账号7.2 地区分学校平均消费统计7.3 修改推荐消费计划设置(分地区、学校)8. 用户查询模块8.1 查询绑定账号余额8.2 查询周、学期消费情况(以折线图或饼图显示)6.6.其他需求其他需求故障处理需求附表附表 A A 词汇表词汇表JavaScriptJavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广用
25、于客户端 Web 开发的脚本语言,常用来给 HTML 网页添加动态功能,比如响应用户的各种操作.。MYSQLMySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。数据流图数据流图简称 DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据字典数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮吊灯采购合同范本
- 餐饮培训外包合同范本
- 饭店旧货回收合同范本
- 饭店门店转让合同范本
- 鱼油销售代理合同范本
- 签订安全责任合同范本
- 粮食委托加工合同范本
- 线下签售协议合同模板
- 联营返利协议合同范本
- 绿化工程队合同协议书
- 小区营销的成功案例与经验分享
- 电网技术改造及检修工程定额和费用计算规定2020 年版答疑汇编2022
- 国民经济行业分类代码(2024年版)
- 身体调养协议书模板
- 儿童舌诊课件
- 6s管理在医院科室的应用
- 房屋市政工程施工现场安全风险分级管控与防范措施清单
- 房屋市政工程生产安全重大事故隐患判定检查表(2024版)
- FuTURE白皮书 - 正交时频空方案(OTFS)白皮书0409
- 防治水痘的教案
- 食品加工企业研发部经理(项目经理)作业指导书
评论
0/150
提交评论