1、17安博实训平台资源软件开发方向软件需求规约模版安博教育集团二零零九年九月修订历史统计日期版本说明作者目录1 引言41.1 目标41.2 文档格式41.3 预期读者和阅读提议41.4 范围51.5 术语51.6 参考文件52 系统概述52.1 概述52.2 功效62.3 运行环境72.4 假设和依靠83 系统特征73.1 登陆管理73.2 帐簿管理93.2.1 查看帐簿信息93.2.2 编辑帐簿信息103.2.3 删除帐簿信息103.3 家庭组员管理103.3.1增加家庭组员103.3.2修改家庭组员信息103.3.3 删除家庭组员信息103.4 收支项目管理103.4.1查看收支项目103.
2、4.2编辑项目收支113.4.3 删除项目收支113.5 家庭组员收支报表114 非功效性需求114.1 性能需求114.2 安全性需求114.3 可用性需求124.4 用户文档124.5 其它需求135 外部接口需求135.1 用户接口135.2 硬件接口135.3 软件接口135.4 通信接口131 引言1.1 目标收支管理是一个家庭日常生活中不可缺乏一部分,也是财务管理关键组成部分。它内容对于财务管理者来说全部至关关键,所以家庭财务管理系统应该能够为用户提供完整、正确和灵活理财信息和快捷分析手段。但一直以来大家使用传统人工方法文件和纸张记账管理模式,这种管理方法存在着很多缺点,如:效率低
3、、保密性差,另外时间一长,将产生大量文件和数据,这对于查找、更新和维护全部带来了不少困难。 所以利用计算机实现财务信息管理自动化将势在必行。该文档详尽说明了这一软件产品需求和规格,这些规格说明是进行设计基础,也是编写测试用例和进行系统测试关键依据。同时,该文档也是用户确定软件功效需求关键依据。1.2 文档格式本文档按以下要求和约定进行书写: (1)页面左边距为2.5cm,右边距为2.0cm,装订线靠左,行距为最小值20磅。 (2)标题最多分三级,分别为黑体小三、黑体四号、黑体小四,标题均加粗。 (3)正文汉字字体为宋体小四号,数字及英文为Times New Roman,无特殊情况下,字体颜色均
4、采取黑色。 (4)出现序号段落不采取自动编号功效而采取人工编号,各等级序号依次为(1)、1)、a)等,特殊情况另作要求。 (5)正文行间距为1.25倍。1.3 预期读者和阅读提议本文档关键内容共分4部分:综合描述、系统特征、和非功效性需求和外部接口描述。综合描述部分关键对系统整体结构进行了大致介绍;系统特征部分对系统功效需求进行了具体描述,是本文关键部分;非功效性需求部分对非功效需求进行了具体描述;外部接口需求部分对用户界面、软件接口、硬件接口和通讯接口等进行了描述。 本文档面向多个读者对象: (1)项目经理:项目经理能够依据该文档了解预期产品功效,并据此进行系统设计、项目管理。 (2)设计员
5、:对需求进行分析,并设计出系统,包含数据库设计。 (3)程序员:配合设计汇报,了解系统功效,编写用户手册。 (4)测试员:依据本文档编写测试用例,并对软件产品进行功效性测试和非功效性测试。 (5)销售人员:了解预期产品功效和性能。 (6)用户:了解预期产品功效和性能,并和分析人员一起对整个需求进行讨论和协商。 (7)其它人员:如部门领导、企业领导等能够据此了解产品功效和性能。 在阅读本文档时,首先要了解产品功效概貌,然后能够依据本身需要对每一功效进行合适了解。 1.4 范围该产品是在积累了丰富业务经验基础上进行开发,在需求上,充足考虑了具体用户实际情况。本产品将关键适适用于家庭财务管理,关键完
6、成家庭组员管理,家庭收入/支出帐簿管理及报表统计等业务。1.5 术语1.6 参考文件2 系统概述2.1 概述家庭财务管理系统是针对家庭财务软件,她能轻松帮你完成记帐和理财计划。用户能够自由设置收支类型(如生活费、通讯费、交通费、水电费、医药费等类型),能够制订每个月收入支出预算,还能够具体统计出各项家庭财务指标,便于您分析自己财务。其它功效如:家庭亲友通讯录、家庭备忘录、家庭关键信息等。具体模块应包含:记账、资产管理、负债管理、投资理财管理、计划和提醒、家庭信息管理、统计报表(比如现金流报表、资产负债报表等)等模块。2.2 功效1.登陆管理系统管理员能够设置家庭组员,修改或删除。家庭组员应该包
7、含“编号,姓名,登录名,登录密码”等。家庭组员能够用登录名和登录密码登录家庭财务管理系统进行记账管理。 2. 账薄管理(1)记账统计收支项目,收支日期,收支家庭组员,收支金额,备注等内容。币种只支持人民币。(2)账薄管理显示给用户一个账薄,能够账薄上新增、修改、删除、查询记账,查询记账能够选定一个日期范围进行查询。3. 家庭组员管理能够设置家庭组员,修改或删除。家庭组员应该包含“编号,姓名,登录名,登录密码”等。家庭组员能够用登录名和登录密码登录家庭财务管理系统进行记账管理。 4. 收支项目管理能够设置收支项目,修改或删除。收支项目要求分为两层,比如“车辆维护-保养费”;任意一层次全部可作为收
8、支项目记账,用户在不清楚支出是否属于“保养费”时候,能够选择大类“车辆维护”作为支出项;收支项目具体应该包含“编号,项目名称,收入还是支出”,编号不用显示在收支账薄中。5.家庭组员收支报表管理6.退出管理 图2-1.系统功效图2.3 运行环境该系统为B/S三层结构,它运行环境分用户端、应用服务器端和数据库服务器端三部分。 以下是系统软件环境。 (1)用户端 操作系统:Windows XP 或更新版本。 浏览器:IE6以上,其它常见浏览器如FireFox。 (2)应用服务器端 操作系统:Windows XP 应用服务器:IIS 5.0或更新版本。 数据库访问:LINQ。 (3)数据库服务器端 操
9、作系统:Windows XP 数据库系统:SQLServer 。2.4 假设和依靠本项目是否能够成功实施,关键取决于以下条件: (1)本团体能够主动地和安博配合,为了项目标开发和实施,合理分配和调整团体各组员工作任务。(3)安博为团体提供完整功效和性能需求资料,方便于对其进行分析,从而形成完善软件需求。 (4)安博为软件系统运行提供必需且能够满足系统运行条件硬件环境和通讯环境,不适宜硬件环境和通讯环境将会影响系统性能。 (5)安博掌握优异能够适适用于该项目标技术,这是系统性能是否优化和项目能否成功确保。 3 系统特征3.1 登陆管理使用者:用户目标:使用不一样角色进行登陆管理操作基础事件流:1
10、、进入登陆界面,本用例开始2、一般用户经过注册后进入系统进行操作。3、超级用户进入系统后进行管理操作。用例结束 图3-1.管理者示意图 图3-2.一般组员示意图3.2账簿管理3.2.1 查看账簿信息使用者:用户目标:查看账簿具体信息基础事件流:1、进入账簿管理界面,点击查看,本用例开始2、查看具体收支属性。3、点击确定,用例结束3.2.2 编辑账簿信息使用者:用户目标:编辑收支条目基础事件流:1、进入账簿管理界面,点击编辑,本用例开始。2、对目前选中收支条目进行修改编辑。3、编辑完点击确定,用例结束。3.2.3 删除账簿信息使用者:用户目标:删除条目基础事件流:1、进入账簿管理界面,点击删除,
11、本用例开始。2、对目前选中收支条目进行删除操作。3、点击确定删除,用例结束。3.3家庭组员管理3.3.1增加家庭组员使用者:管理员目标:增加家庭组员基础事件流:1.1、用户进入增加家庭组员管理界面,本用例开始1.2、系统显示家庭组员信息输入界面,用户输入家庭组员姓名、称号、性别、出身日期、年纪,身高,体重。1.3、用户确定输入信息,系统确定姓名是否唯一,若唯一,则增加组员信息,本用例结束。不然,提醒该用户已存在。3.3.2修改家庭组员信息3.3.3 删除家庭组员信息3.4 收支项目管理3.4.1 查看收支项目使用者:用户目标:查看收支具体信息基础事件流:1、进入收支项目管理界面,点击查看,本用
12、例开始。2、查看具体项目收支情况。3、点击确定,用例结束。3.4.2编辑收支项目使用者:用户目标:编辑收支条目基础事件流:1、进入收支项目管理界面,点击编辑,用例开始。2、对目前选中收支条目进行修改编辑。3、编辑完后点确定,用例结束。3.4.3 删除收支项目使用者:用户目标:删除条目基础事件流:1、进入收支项目管理界面,点击删除,本用例开始。2、对目前选中收支条目进行删除操作。3、点击确定删除,用例结束。3.5 家庭组员收支报表管理4 非功效性需求4.1 性能需求(1)用户端通常响应时间不超出1秒。 (2)报表统计时间不超出30秒。 (3)支持名用户信息一次性导入,导入时间不超出300秒。 (
13、4)支持5000名用户并发使用,并确保性能不受影响。4.2 安全性需求(1)权限控制 依据不一样用户角色,设置对应权限,用户关键操作全部做对应日志统计以备查看,没有权限用户严禁使用系统。一般用户只可查看和修改家庭组员和收支项目,管理员只可查看一般用户相关资料并可对其进行修改。 (2)关键数据加密 本系统对部分关键数据按一定算法进行加密,如用户口令、关键参数等。(3)数据备份 许可用户进行数据备份和恢复,以填补数据破坏和丢失。 (4)统计日志本系统应该能够统计系统运行时所发生全部错误,包含本机错误和网络错误。这些错误统计便于查找错误原因。日志同时统计用户关键性操作信息。 4.3 可用性需求(1)
14、方便操作,操作步骤合理 尽可能从用户角度出发,以方便使用本产品。如:新增用户信息时,敲入回车键光标自动跳转、输入法自动转换,信息检索时输入汉语简拼快速检索到结果等。能够经过快速键方便用户录入信息,全部操作可仅经过键盘完成。 (2)支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验用户均能方便地使用本系统。 (3)控制必录入项 本系统能够对必需录入项目进行控制,使用户能够确保信息录入完整。同时对必录入项进行有效统一提醒。 (4)容错能力 系统含有一定容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够确保正常运行,并有足够提醒信息帮助用户有效正确地完成任务。(5)操作完成时有统一
15、规范提醒信息 比如删除操作时,系统可提醒警示框“您确定删除统计吗?操作不可恢复!”,用户点击确定后,系统才实施删除操作,删除后可直接返回相关页面。(6)用户可自定义 为了满足业务不停改变,部分关键参数应该能够灵活设置。 (7)联机帮助和操作指南。 4.4 用户文档同本软件一起发行用户文档包含: (1)安装手册:Word格式文件。 (2)用户手册:Word格式文件。 (3)在线帮助:HTML Help格式文件,联机式。 4.5 其它需求(1)支持多浏览器。(2)系统安装方便,易于维护。5 外部接口需求5.1 用户接口本系统采取B/S架构,全部界面使用WEB风格,用户界面具体细节将在概要设计文档中描述。 5.2 硬件接口服务器端提议使用专用服务器。5.3 软件接口无特殊需求。5.4 通信接口无特殊需求。