1、 1高 校 财 务 报 账 预 约 系 统软件需求说明书撰写日期: 2014-11-1021 引言.31.1 目的 31.2 背景 31.4 参考资料 42 任务概述 .52.1 目标 52.2 用户的特点 52.3 假定和约束 63 需求规定 .63.1 对功能的规定 63.1.1 引言.63.1.2 系统功能概述.63.1.2.1 功能描述63.2 对性能的规定 143.2.1 稳定性要求 .143.2.2 安全性要求 .143.2.3 易用性要求 .143.2.4 系统高度的开放性和扩充性.143.3 数据管理能力要求 153.4 故障处理要求 153.6 其他专门要求 151.引言财务
2、管理系统帮助个人以及企业单位管理人员更好的参与财务管理。在缺乏专业会计的情况下,也能够高效的处理财务问题。为个人理财服务,帮助个人把握自身的财富,对生活中、工作中的时间资源、财物资源、人脉资源、信息资源等实施个人管理,培养成功习惯。也可以帮助小企业实现经营信息的全程把控、传递、记录和分析,为企业单位的经营管理提供决策依据。31.1 目的a. 编写本说明书的目的在于阐明用户的要求的,描述出系统的需求模型、功能和性能要求以及其他约定,为后期的软件设计等工作提供依据。b. 本说明书的预期读者为用户、系统设计员及其他开发人员和指导老师。1.2 背景高校财务报账预约系统主要功能是:为高校项目报账提供一个
3、开放的预约平台,让报账人从繁杂的排队大军中解脱出来,同时也让负责报账部门能够有条不紊的进行报账工作,增加了部门服务与报账人的互动性,提高服务质量。表 1.1 项目背景规划项目名称 项目开发高校财务报账预约系统 全体组员 1.3 定义SQL SERVER:系统服务器所使用的数据库关系系统(DBMS)。SQL:一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。ROLLBACK:数据库的错误恢复机制。缩写:系统:若未特别指出,统指高校财务报账预约系统。SQL:Structured Query La
4、nguage(结构化查询语言)。ATM:Asynchronous Transfer Mode (异步传输模式) 。UML:统一建模语言、是一套用来设计软件蓝图的标准建模语言,是一种从软件分析、设计到编写程序规范的标准化建模语言。UDP :User Datagram Protocol 是无连接的传输层协议分布式代理: 可隐藏服务器 ip ,减少服务器的危险;服务器代理: 可验证用户数据的正确性,以及安全性,进行处理三级代理: 减轻服务器压力,可实现智能作弊系统!4图释:(1)类图:(2)依赖关系:一个元素的变化引起另一个元素的变化。如类中,一个类向另一个类发消息,一个类是另一个类的成员或参数等。
5、(3)聚合关系:表示一个整体和部分的关系。1.4 参考资料文档格式要求按照我国 GB/T8567-1988 国家标准和 IEEE/ANSI830-1993 标准规范要求进行。包括以下文件: 软件工程项目开发文档范例 软件工程国家标准文档 需求说明书 软件需求说明书编写规范书籍包括: 软件项目管理 朱少民,韩莹 编著,人民邮电出版社。 软件工程王庆育著 清华大学出版社 软件工程原理及应用 陈世鸿著 武汉大学出版社 软件项目管理 Rajeev T Shandilya 编著 科学出版社。 类名属性操作52 任务概述财务管理是高校管理必不可少的一部分,我们开发此软件,希望提供更加高效的财务管理,以及使
6、缺乏财务专业知识的人高效处理财务问题,为高效决策决策者提供正确的管理意见。同时通过开发此软件系统,培养我们的团队精神,提高成员解决实际问题的能力,并能学以致用。2.1 目标2.1.1 开发意图 了解财务管理系统的基本原理并解决实际问题,开发出能正确反映高校财务信息的系统。2.1.2 应用目标主要实现以下几个功能模块2.1.3 作用范围供高校财务部门使用2.2 用户的特点本软件的用户是高校财务部门人员以及其他需要报账和处理账务的工作人员,财务部门人员有一定的财务专业知识,需要处理账务的工作人员缺乏财务专业知识;本软件预期使用频度较大。对象 功能管理员 负责账户维护报账人 有报账需求的高校项目组会
7、计 负责核查账目,报账主任会计 会计工作总筹和监督项目负责人 统筹项目经费情况62.3 假定和约束a. 本软件的开发人员为 4 人。大家协同合作,在次年 1 月 17 日之前完成所有的开发工作,包括需求分析、系统设计、及编码和测试等阶段。b. 开发时间由组员自己安排,各阶段使用的工具无限制,使用的编码语言为 JAVA,开发环境为 JDK1.5 + eclipse c. 其他软、硬件环境无限制。3 需求规定3.1 对功能的规定3.1.1 引言本系统采用面向对象的开发方法,使用统一建模语言(UML)中的相关词汇对系统的功能需求进行描述,如用例图,类图等。3.1.2 系统功能概述3.1.2.1 功能
8、描述本软件系统的各种用户是唯一的参与者,参与者通过使用事件与系统进行交互,所有的使用事件综合起来即构成了用户的功能需求。本播放器将用户需要播放的媒体文件添加到播放列表,可编辑播放列表;能播放列表中的音频和视频文件,并控制播放过程;能调节音量;能显示播放时间、播放进度等。功能需求总述(1)管理员:(超级用户)主要功能:添加账户,忘记密码处理7(2)报账人:(每个项目都有一个报账人)主要功能:负责该项目的报账预约,对已报完帐的进行评价,能登陆查看自己报账情况(待处理,已处理等)(3)会计:(暂定三个会计)主要功能:能查询自己已处理的账目,以及未报的项目的预算清单,能根据报账人和项目负责人的账目一致
9、性进行核实,对于核实之后的账目进行报账8(4)主任会计:主要功能:对每个会计的工作量进行统计,查看每天的报账情况,能查看报账人对会计的评价,根据报账人和报的项目审核会计的报账情况正确性(5)项目负责人:(一个负责人负责多个项目)主要功能:查看每个项目的经费,合理安排报账的类别,安排报账人报账。93.1.2.2 界面描述本高校财务管理系统的用户界面应力求简洁友好,界面由菜单,若干按钮,显示区,等部分组成。(1)用户登录界面 用户需要输入用户名和密码,系统会通过查找用户登录来验证用户身份的有效性,否则会显示出错信息。如果用户的用户名和密码输入正确,系统将会显示主界面。(2)管理员界面管理员管理主要
10、由增加管理员,更改管理员密码,管理员注销,退出系统组成(3)报账人界面报账人界面由报账预约,报账填写输入,对报账评价输入,查看报账情况按钮组成(4)会计界面查询自己已处理的账目以及未报的项目的预算清单按钮,报账人和项目负责人的账目一致性进行核实情况输入,对于核实之后的账目进行报账输入 (5)主任会计界面对每个会计的工作量进行统计输入,查看每天的报账情况和报账人对会计的评价按钮,根据报账人和报的项目审核会计的报账情况正确性选择(6)项目负责人查看每个项目的经费按钮,合理安排报账的类别选择103.1.2.3 系统整体结构3.1.2.4 系统的类划分113.1.2.5 系统数据流图:123.1.3
11、具体功能描述3.1.3.1 引言不同的用户主要通过鼠标和键盘进行输入,如使用鼠标完成系统功能的选择、查看以预约的账目是否处理;使用键盘输入报账预约对报账的评价等。本说明中如未指出均指鼠标左键。3.1.3.2 管理员功能需求【1】1.功能描述:添加账户2.输入:鼠标点击添加账户按钮,输入新的账户名及账户权限3.处理:创建新的账户,系统随机分配密码,初始化账户界面4.输出:帐户名、权限、密码及工作界面【2】1.功能描述:找回密码2.输入:丢失的帐户名及权限,管理员密码3.处理:帐户名密码匹配4.输出:账户密码133.1.3.3 会计功能需求【1】1.功能描述:查询报账历史2.输入:单击鼠标选择菜单
12、栏查询报账历史及相应选择项3.处理:数据库调出历史报账项目4.输出:界面显示报账历史【2】1.功能描述:核对账目2.输入:单击鼠标选择菜单栏核对该项目3.处理:找到与该报账人所报项目名称相同的项目负责人记录4.输出:项目负责人的记录与该报账人的报账;若没找到相同的项目负责人记录,则视为报账错误【3】1.功能描述:写帐2.输入:键盘输入账目名称及所花费经费等项,完成后鼠标单击保存3.处理:写入数据库4.输出:弹出报账成功窗口3.1.3.4 主任会计功能需求【1】1.功能描述:统计会计工作量2.输入:鼠标单击菜单栏今日所处理的报账3.处理:调出当天各个会计所报的所有账目细节,统计出各会计总共处理的
13、报账个数4.输出:显示各个会计当天所处理的报账个数及每项报账的细节【2】1.功能描述:抽样核实2.输入:鼠标点击选择菜单栏抽样核实3.处理:系统随机抽取当天所完成的 5 项报账并找到与该项目名称相同的项目负责人记录4.输出:5 项报账细节及相应的项目负责人记录3.1.3.5 报账人功能需求【1】1.功能描述:预约报账2.输入:鼠标单击菜单栏预约报账,键盘输入所报账目名称及经费3.处理:存入预约报账目录4.输出:弹出预约成功窗口【2】1.功能描述:查询报账2.输入:鼠标点击菜单栏查询报账3.处理:查询报账状态并显示4.输出:显示报账状态14【3】1.功能描述:评价报账2.输入:鼠标点击菜单栏评价
14、该会计,在输入窗口中键盘输入评价,点击确定完成3.处理:所评价的会计和主任会计有权限查看4.输出:报账人界面弹出窗口评价成功;会计和主任会计界面提示有新的评价3.1.3.6 项目负责人功能需求【1】1.功能描述:经费分类2.输入:鼠标点击所分类别按钮3.处理:将该项目列入所分类别目录4.输出:无【2】1.功能描述:安排报账人2.输入:鼠标单击菜单栏报账人,键盘输入报账人信息3.处理:系统根据输入账号提示相应报账人报账4.输出:项目负责人界面弹出安排成功窗口;报账人界面提示有新的预约【3】查询报账2.输入:鼠标点击菜单栏查询报账3.处理:查询报账状态并显示4.输出:显示报账状态3.2 对性能的规
15、定3.2.1 稳定性要求由于财务管理系统数据流量大,特别是用户查询并发操作频繁。因此,需要稳定性来确保系统的可靠性,要求系统在出现故障,例如网络异常等情况时要有相当的处理机制和恢复机制,从而提高系统的实用性。 3.2.2 安全性要求系统在实现时必须进行信息资源的有效保护,针对不同的应用需求,采取不同强度的安全保密方式,在必要时才去数据加密存储/传输、数字签名、身份认证和存取控制;在网络层面上采用软硬件的防火墙、日志服务器、入侵监测系统以及安全管理制度,建立防病毒,防攻击的安全体系。3.2.3 易用性要求15考虑到校园网内大部分的非专业用户,系统要提供层次清晰、友好的功能界面,提高平台的可操作性
16、和人机交互功能,方便用户的使用。3.2.4 系统高度的开放性和扩充性平台应提供各种必要的标准接口,以便学校可根据需要随时增加功能,使系统可随着学校的需求扩展进行相应的软件的配套升级;在系统容量上系统应该具备良好的扩充性,应对随时增长的用户规模。3.3 数据管理能力要求用户的需求具体体现在各种信息的提供、保存、更新和查询。这就要求数据库结构能充分满足各种信息的输入和输出。收集、整理基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。3.4 故障处理要求当数据库有数据丢失时,应停止所有新的数据写入,并向会计等界面提示有数据错误,等待处理;若有账户无法正常登录,则显示尝试重新登录,若仍有故障则向管理员提出登录错误并等待处理。3.6 其他专门要求1本系统需要非常好的保密性,系统随机分配密码,可提供新建账户后的密码更改;2本软件要求界面简洁、友好,操作方便,易学易用。3本软件要求便于维护,功能的可扩展性好。4本软件要求运行稳定,可靠性好,对环境的兼容性较好。