基于java的预算管理系统项目需求分析

基于java的预算管理系统项目需求分析

ID:35660023

大小:313.00 KB

页数:9页

时间:2019-04-07

上传者:赏心悦目
基于java的预算管理系统项目需求分析_第1页
基于java的预算管理系统项目需求分析_第2页
基于java的预算管理系统项目需求分析_第3页
基于java的预算管理系统项目需求分析_第4页
基于java的预算管理系统项目需求分析_第5页
资源描述:

《基于java的预算管理系统项目需求分析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

基于Java的预算管理系统(budget)项目需求分析模板序号日期作者说明123…9 说明1.1试用范围该规格说明书用来描述本软件的总体需求,使用范围为本公司内部开发的软件。1.2图例序号图例含义1手动触发的操作2进程,系统执行的操作3判定、选择4文档、说明5数据6预定义的流程或是其他流程7选项卡8手动输入9终结、结果10存储数据2功能需求2.1概述功能描述:整个软件包含如下的功能模块:l人员管理n部门设置n角色设置n人员设置9 l基价管理n类别设置ul项目管理n新建项目u定义项目u定义里程碑u设置里程碑细则n删除项目n修改项目u修改项目定义u修改里程碑定义u修改里程碑细则u延期n查询项目n核算成本u预算成本u里程碑模块成本u里程碑实际成本u延期成本u项目实际成本l权限管理n权限设置n角色管理n用户管理l安全与加密2.2人员管理功能描述:该功能用来实现系统内人力资源的配置管理。l部门的设置是根据公司内部需要参与到项目中的各个部门的实际组织架构来进行设置的,由具有相应权限的用户或超级管理员来设置各部门在系统中的定义,包括部门名称、部门编码、部门描述。n输入部门的名称、部门编码、描述、选择上一级部门,点击添加按钮,系统检查输入各项内容符合规则,完成添加操作,如果系统中已经存在同名部门或者存在相同的编码则提示用户该部门已经存在,不能重复设置。n在删除一个部门之前,系统首先要检查该部门下是否有所属人员,如果所选部门为空部门,则可以直接删除。反之,提示用户该部门还有所属人员,不能直接删除。n部门与部门之间为评级关系,与其子部门为树状结构关系。在树状结构的节点上点击部门名称,可以显示部门的详细属性(名称、编码、描述、部门关系)。n9 在浏览一个部门的详细内容时,可以修改部门的名称、编码、描述或者上下级部门关系。点击保存按钮修改部门信息,同时系统检查新输入的名称和编码是否已经存在系统中,如果存在则提示用户检查并重新输入;点击重置按钮恢复为未修改的值。l角色设置是根绝部门内部的实际职位或角色来设置该部门内包括的角色种类,如部门总监、项目经理、产品经理、测试经理、系统架构师、高级软件工程师、软件工程师、实习软件工程师、平面设计工程师、网页设计工程师、动画设计工程师等。n点击新增角色按钮添加角色,输入角色所属部门、角色名称、角色描述并点击确定添加新的角色,系统检查系统中同部门中是否存在同名角色,存在同名角色则提示用户检查输入内容,修改后重新添加。n如果一个角色内无人员所属,则可以删除该角色,如果有人员所属该角色,则提示用户只有在无人员所属该角色的情况下可以删除角色。n修改角色属性时,提示用户该角色改变的同时会影响该角色包含的人员角色属性,并提示用户确认修改。n查看一个角色时可以查看角色的名称、描述、所属部门,点击查看详细人员按钮时可以见该角色包括的人员信息。l人员的定义需要由具有该权限的管理者用户或超级管理员来进行设置,包括该人员的基本信息和在本系统内所需要的信息。n点击新增人员,选择人员所在部门、角色、(直属领导)、并填写人员的基本信息,包括姓名、性别、入职时间、职位类型(全职、兼职、外包)、人员基价、状态、备注,点击添加按钮,系统检查输入符合规则无误后,完成添加。n删除人员时首先要确定该人员不处在项目实施状态当中,如该人员发生离职或其他突然调离事件,首先需要调整项目配置,始人员处于空闲状态时可以尽兴删除操作。n可以修改人员的基本信息以及人员所属信息,但不可以进行改名操作。在查看人员信息页面输入新的人员属性,点击修改,系统检查输入内容符合规则后,更新人员信息。n具有查看人员信息权限的用户可以查看人员信息,或者通过姓名人员查找功能进行查找,同时支持按部门、角色两项属性进行分类查找。查找结果中以列表方式显示符合查询条件的结果,用户单击一条记录可以查看该人员的详细信息。2.3基价管理功能描述:基价管理功能是为本系统成本核算提供价格依据的来源,本模块内的基价等关键数据需要加密处理,只有具有相应权限的用户才可以新建、查看或者修改。l基价类别管理应按照软件开发流程中涉及到的类型进行划分,如调研、需求、实施人员、设备、软件、市场等方面,提供对基价的分类及子分类管理。n新建类别时首先选择是新建基类或新建子类。新建基类则直接填写类别信息、类别描述,点击添加后系统检查类别名称唯一性合法后提交系统,否则需提示用户类别重复,修改后再次提交;新建子类则在填写类别信息、类别描述前首先选择类别所属父类,确定列别关系后,点击确认提交系统并检查类别名称唯一性合法后提交系统,否则需提示用户类别重复,修改后再次提交。n具有相应权限的用户可以修改一个指定的类别,修改类别的同时,类别下包含的所有资源或是人员的属性跟随类别一起改变。n9 删除类别必须在该类别为空的前提下进行删除,如果该类别下有资源或人员存在,则提示用户如果希望删除当前类别需要先删除类别下所有内容方可进行类别删除操作。如果内容不存在,提示用户确认删除类别,完成删除操作。l基价价格管理是类别的不同,允许用户定义为固定金额、项目总金额百分比、分摊价格这三种方式灵活的设置基价,人员的基价则通过人员管理中进行选取。n用户创建类别完成后可以新建类别下的详细内容(分为添加资源、添加人员)。点击添加资源按钮,输入资源名称、费用类型(设置固定值、设置百分比值、设置总金额以及公摊份数)、价格、公摊数(默认公摊为1,即不公摊)、备注;添加人员可以直接从人员管理的查看功能进行选择,金额来源于人员管理所设置的初始值。n浏览基价管理支持分类查找以及通关关键字查找,符合用户输入关键字的查找结果列表显示,点击一条记录可以查看该条信息的详细内容。具有修改基价权限的用户点击修改按钮可以对相应条目的详细内容进行修改,修改后系统检查格式无误后方可提交系统。l人员的变化和资源的变化都会造成基价数据发生频繁的更改,系统针对基价管理部分提供导出基价数据功能,导出格式为Excel表格,导出的数据内容为浏览基价管理时查询的内容。2.4项目管理功能描述:项目管理是本系统中的核心模块,项目管理模块提供根据资源基价、人员基价,并结合预计周期进行项目开发成本预算。同时提供在项目开发结束提供实际开支于预算对比,以及对后期运维所需费用的计算等功能。l定义新的项目n新建项目,由具有项目负责人或以上的权限的用户来新建项目。点击新建项目,输入项目名称、项目负责人、描述、开始时间、结束时间(检查开始时间、结束时间是否有效且合理)。提交前系统检查输入各项内容是否符合规则,如果用户输入有误则提示用户错误位置并且在检查后重新提交。检查无误并提交系统后,项目基本信息建立完成。n在项目的基本信息定义完成后,需要为项目定义里程碑。点击添加里程碑按钮,填写里程碑的名称、里程碑开始结束时间(时间范围检查:应不超出项目定义的范围)、上一关联里程碑(非必选)、该里程碑工作内容描述。n定义好里程碑后需要填写里程碑内的详细配置,输入人员名称(选取)、人员使用时间、人员在该项目中的投入程度(单位为百分比,设置该字段是由于存在一个人参与多个项目的情况)、人员单个价格(首先由系统自动计算出,是否允许人工修改?具有相应权限的人可以手动修改人员的单价,建议添加人员选择职位时,基价自动带入人员信息的价格属性项,在个人修改信息功能处可修改,而在本功能点不可修改);资源名称、数量、资源使用程度(单位:百分比。类似于人员的投入程度,举例:服务器有多个项目公用一个的情况。)、资源费用(由系统自动计算出,是否允许手工修改?此处不能修改,只能在基价处修改,但是需要注意,在基价处修改费用不应该影响已形成费用项目的费用核算,即以前的项目还按以前的基价处理,也就是一旦费用形成,即成为历史费用,不可修改)。9 所有里程碑均须有计划费用(里程碑开始后即不可修改,里程碑未开始可以调整资源、人员等,从而间接改变费用),以及实际费用(选择实际参与的人员,资源,缺省以计划的人员、资源带入,可修改,里程碑结束后,根据实际情况修改,即可变成实际发生费用)另外,如果一个人或是一个资源参与了多个项目,其所有参与百分比叠加起来不应该大于百分之百n定义好的若干里程碑需要对时间范围和关联次序进行检查,如果中间出现未定义的间隔日期或者重复定义的日期则需要用户进行确认。(首先检查关联顺序,依次对关联两个里程碑的前一结束时间与后一里程碑的开始时间进行检查。)l对已定义的项目进行配置修改n项目级的删除:未进入到开始时间即开始状态可以由具有删除项目权限的用户进行删除。已经开始的项目及当前时间已经超过项目计划开始时间的则只能停止不可以删除。点击删除项目,系统检查项目是否未开始,提示用户确认删除,执行删除操作。9 n可以修改已有的未开始项目,或者是未开始的里程碑模块内容进行重新配置,对修改后的项目重新进行日期范围和关联次序进行检查,不满足条件的提示用户错误原因,进行修改并满足规则后,再次提交系统进行修改。修改过程当中,点击重置按钮,恢复系统原有数据。9 l延期或中途需求变更,即工作已经进入到某个里程碑当中,工作的内容发成变化或者是延期后对里程碑进行相应的修改。n修改进行当中的里程碑计划,系统将里程碑的开始时间至当前时间(即当前里程碑中已过去的时间)记做里程碑的界限,此时填写里程碑实际成本使用。后续修改或者延期内容当做新的一个里程碑插入到当前项目计划当中。首先,由具有项目管理权限的用户选择提前终止并填写原因(例如相关资源准备未到位、技术实现导致或者是需求不明确以及需求变更导致),核算实际成本之后。选择插入新里程碑,新里程碑的默认开始时间为前一里程碑的结束时间,允许用户手工进行修改,依次添加里程碑各项属性后(参见新建里程碑),点击保存,完成本操作。l具有相关权限的用户可以查看自己负责的、自己所在部门的、以及全部的项目列表,同时可以根据关键字查找项目。进入项目浏览页面首先显示项目列表,列表显示全部用户可见的项目,同时用户可以选择列表的显示内容(全部、本部门的项目、我管理的项目、我参与的项目)。或者使用关键字检索功能查询相关项目,符合条件的结果,列表显示(项目名称、负责人、开始、结束时间、状态)。点击一条信息,可以查看项目的详细配置与里程碑。点击里程碑可以查看里程碑的详细内容。l填写资源实际使用情况并核算实际成本n项目实际信息的录入时间为里程碑或者项目总体进入结束状态后,由项目的管理者填写资源的实际使用情况(预算版本保留),填写内容于预算内容一致(考虑到易用性,可以首先将预算信息复制到实际信息中)。n9 根据填写的实际成本,系统核算出实际项目的阶段性成本报告(包括总实际成本、和各项内容的实际使用情况与价格)。项目结束时期到达或者由使用者确定项目结束后,根据实际的成本使用计算出实际项目成本,包括实际总价格,实际总节省或后增加,实际分类价格,实际分类节省或后增加价格。n今后可加入报表功能(Excel和图表),详细比较预算与实际成本价格,开支的节省或是超出情况。2.5权限管理功能描述:权限管理对系统用户的使用级别进行了划分,为系统信息安全性提供保证。l功能划分:按照系统内部所有资源的增、删、改、查进行划分。(Action采用统一的命名规则进行命名)l权限-角色-用户:用户不直接具有某项权限,而是放到角色(group)中统一赋权,一个用户被分配了某种角色后就具有了相应的对资源进行操作的权限。2.6安全及加密功能描述:系统中的用户信息、资源基价、项目配置等信息具有较高的保密性,关键数据要采取加密保护。l用户登陆信息:采取对用户名+密码MD5加密处理的方式进行加密。l关键数据:基价管理中的价格、项目管理模块中的项目预算价格、实际价格以及其他设计到价格的数据使用Base64双向加密。9

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭