第二团队次做业:记帐软件需求分析

1 引言
1.1编写目的java

本文档是记帐小能手在前期开发阶段针对用户所进行的需求分析,在本文档中咱们经过对记帐小能手中的用户进行了具体的需求分析,经过该文档读者可了解该软件的全部功能以及用户的具体权限。
   背景
  a.待开发的软件名称为:记帐小能手
  b.本项目的任务提出者、开发者为软件工程小组软件愣头青 
   定义
  数据库(SQL):Structured Query Language 结构化语言。数据库

Swing:一种基于java语言的界面设计语言。服务器

java:一种能够撰写跨平台应用软件的面向对象的程序设计语言。
2 任务概述 
2.1目标 微信

开发该软件的目的在于方便客户对本身的消费有更加全面的了解,在当今电子消费盛行的背景下,记帐变成了一件必要的事情。性能

软件功能上的便捷即省时:spa

界面简洁,美观是最基本的要求,你们都喜欢美的东西,不管人、物、景,因此追求软件界面美观,功能直观,无需浪费时间摸索。这些是第一步,也能够说是一篇文章的龙头。设计

摒弃多余操做,谨慎增添附加功能,一天很少耽误用户的时间。3d

可使用云存储,或者我的帐户存储 (前面NABCD模型分析有说起在此很少加赘述) 相应的数据,自定义消费类型,能够考虑图文记帐。对象

自动同步记帐(该需求目前不考虑实现):blog

大部分人可能会免得麻烦,只在有须要的时候,随手用记了几笔相对重要的帐。而且我相信和写日记同样,天天记记流水还尚且能坚持的人可能仍是占少数。若是对于不在意资金的去向的人(好比说富二代)来讲,天天记帐就更难以实现了。记帐的确不该该是一项任务,而应该是在每一个人消费后记获得合适的处理以及记录。生活中得杂事以及够多了,恐怕稍微忙些的人,对这些事情无暇处理。因此自动同步记帐对这些人来讲就是福音,在各大产生消费的软件上,好比支付宝,微信,使它们的消费记录能同步到该记帐软件上,并做出理财管理。让该款软件能更好地为用户服务,是咱们的初衷。可是基于如今能力有限,各类条件的限制,目前只能停留在理论阶段。

直观消费呈现:

   经过报表分析消费记录,预算,支出类型,所占百分比等,相似下图所示:

用户的特色

关于用户,面向的是开支超出预算,或是不明白钱的用处的人,对操做人员、维护人员的要求是可以熟练运用数据库及可以对软件进行平常维护。
3 需求规定 
3.1对功能的规定
  主要功能有:消费一览、记帐、消费分类管理、月度消费表、设置预算和数据存储路径(MySQL、备份数据、恢复数据
3.2对性能的规定
 精度输入数据要求为double,输出数据类型也为double。
 时间特性要求响应时间数据的转换和传送时间尽量快。
3.3数据管理能力要求 
  说明须要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增加对数据及其份量的存储要求做出估算。 
3.4故障处理要求
  出现数据紊乱或是服务器崩溃的状况,须要尽快修复。 
4 需求建模:基于场景

       用例图:

 

用户、软件和数据库的基本活动(部分)泳道图:

 

除此以外,在使用时能够自定义预算,备份数据和恢复数据,这些功能将整合到设置,再结合数据库的应用而实现。

相关文章
相关标签/搜索