软件需求规格说明书
1. 介绍
1.1 目标
软件需求规格说明书描述了“理财软件管理系统”初级版本的软件功能需求和非功能性需求。本文档计划由实现和验证系统正确功能的项目团队成员使用。除非其他地方另有说明,这里指定的所有需求都具有高优先级,而且在初级版本中都加以实现。
网上系统软件1.2 项目范围和产品特性
“理财软件管理系统”允许个人或者家庭人员等所有用户根据各自的需求对该软件进行使用,该软件能全面管理日常收支、储蓄、个人贷款、保险、外汇、开放式基金、证劵投资,能通过互联网与用户的开户银行连接并获得相关数据,并配有家庭金融顾问功能。详细的项目描述请参见“理财软件的前景与范围文档”。
1.3 参考文献
Karl  Wiegers所著 ,刘伟琴、刘洪涛译的软件需求(第二版)
2. 总体描述
2.1 产品远景规划
“理财软件管理系统”是一个新系统,用户可以通过它来实现收支记录以及理财投资,而不再手工记录。该系统可以通过互联网与自己的银行账户进行连接,并可以获得相关专家顾问的理财咨询。
2.2 用户类和用户特征
用户类
描述
用户
用户可以使个人,也可以是家庭成员,他们可以通过本系统全面管理自己的日常收支记录、储蓄、个人贷款、保险、外汇、开放式基金、证劵投资,能通过互联网与用户的开户银行连接并获得相关数据,并可以在线向家庭金融顾问咨询问题。每一个软件至多可以注册5个账号,每个账户都有独立的登录名和密码,账号登录后可以自由选择是否联网。登录后可以根据菜单自由管理软件。
技术人员及客服人员 
技术与客服人员大约每天有5人在线,主要维护在线社区的正常运行、软件的信息更新并帮助用户解答关于投资理财的疑问
技术人员需要接受培训,会使用计算机和并且熟练掌握理财软件系统的各项功能。
客服人员需要时刻关注基金、股票等财经信息,给客户提供即时信息,并解答客户的理财问题。
2.3 运行环境
“理财软件管理系统”的初级版本运行的操作系统:中文简体版的Windows 98/2000/XP/ME/vista/win7(注:Internet Explorer 5.5以上。);不支持64位操作系统。
用户的地域分布是分散的,并且在中国地区使用,时区一致。数据在用户使用的计算机上产生,由用户输入或者分析所得数据组成。
2.4 设计和实现的约束条件(C)
CO-1:系统的设计、编码和文档的维护将遵照开发标准。
CO-2:系统的运行仅需一台计算机
CO-3:系统联机交互实现的html代码将遵照html 4.0标准
CO-4: 
2.5 用户文档(UD
UD-1: 系统自带有帮助功能,详细介绍该系统的每一项功能。
UD-2: 对于新用户,系统根据用户的需求,提供联机教程,并提醒用户是否需联机进入网上论坛。
2.6 假设(AS)和依赖(DE)
AS-1软件可访问本机的数据库,本修改特定的表中数据。
AS-2用户拥有自己的pc
AS-3用户有多余的资金进行投资计划
DE-1计算机及其操作系统
DE-2投资分析有专业的理财顾问
DE-3依赖收支数据分析数学理论和拥有分析能力的计算程序
3. 系统特征
3.2 计划与提醒
(1) 描述和优先级
    用户注册并登录“家庭理财软件系统”,选择“资产管理功能”菜单,进入“计划与提醒”功能:查看财务日历,修改、执行、删除、添加、终止设立的计划,在设定时刻,系统会自动提醒用户实施计划。优先级为高。
(2)刺激/响应序列
刺激:用户申请查看财务日历。
响应:系统向用户显示日历,并同步标志已制定的计划与提醒。
刺激:用户制定计划与提醒,包括财务计划、到期提醒、限额提醒等。
响应:系统显示财务日历,并询问用户制定的内容和日期。
刺激:用户修改计划与提醒,包括财务计划、到期提醒、限额提醒等。
响应:如果“计划与提醒”是已保存的,则系统允许用户编辑以前的计划。
刺激:用户删除计划与提醒,包括财务计划、到期提醒、限额提醒等。
响应:如果“计划与提醒”是已保存的,则系统允许用户删除以前的计划。
(3)功能性需求
Plan. Calendar                          “提醒与计划”菜单下的“财务日历”类似于态势方式显示。
                                    按照日历视图或者列表视图方式查看相关的事务。日历视图用日历的图表方式,在右边的工作区显示日记、提醒等内容。
Plan.Calendar.NewDiary                在功能面板中,点击记日记后,在弹出的对话框,中记录时间和事情。
Plan.Calendar.NewDiary.SelectDate        在功能面板中,选择日记所设定的时间
Plan.Calendar.NewDiary.InputText        在功能面板中,输入所要记录的事情。
Plan.Calendar.AddIEPlan                “新增收支计划”类,在指定时间内提醒用户或者自动记录的固定收支记录,比如每月固定支出的ADSL上网费等。
Plan.Calendar.AddIEPlan.Content        填入想要安排的财务计划
Plan.Calendar.AddIEPlan.StartDate        选择开始日期
Plan.Calendar.AddIEPlan.SetFrequency    选择计划发生的频率,一次性或者固定的时间,执行的次数,提前提醒的天数。
Plan.Calendar.AddIEPlan.SetAccount      填入收支的资金账户、收支项目、金额与主题。
Plan.Calendar.TPlan                    “转账计划”类,在一定的时间内记录或者提醒发生转账的次数等。
Plan.Calendar. TPlan.Content            填入想要安排的转出的账目,如应缴的费用。
Plan.Calendar.TPlan.StartDate            选择开始日期
Plan.Calendar. TPlan.Frequency          选择计划发生的频率,一次性或者固定的时间,执行的次数,提前提醒的天数。