科技项目申报系统需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
科技项目申报系统需求分析编写时间:
编写人:
校对人:
审核人:
批准人:
质量:
北京亚思晟商务科技有限公司2008年08月29日
1引言 (1)
1.1编写目的 (1)
1.2背景 (1)
1.3定义 (1)
1.4参考资料 (1)
2需求设计 (3)
2.1系统功能分析 (4)
2.2数据字典的定义 (5)
2.3系统的性能需求 (6)
1引言
1.1编写目的
预期的读者有(甲方)的需求提供者、项目负责人、相关技术人员等,北京亚思晟商务科技有限公司(乙方)的项目组成员,包括项目经理、客户经理、分析设计开发测试等人员。
1.2背景
亚思晟公司在2005年已经顺利通过了ISO9001管理标准体系,各部门间严格按照ISO9001的标准进行规范化工作,但是由于项目和参与单位越来越多,急切希望通往互连网开展业务,实现节约实践、人力的目的,希望开发一套网上申报项目的系统来增加业绩。
1.3定义
本系统中,对以下名词进行定义:
运行环境:指应用正常运行所需环境,包括软件环境和硬件环境。
数据库:指符合SQL标准的数据库产品,不论其为商业产品或开源产品。
客户端:是指所有可以在个人电脑上运行的网络浏览器软件。建议使用MicroSoft的InternetExplorer作为客户端软件进行测试。
SSH:在本程序中,SSH是指使用Struts+Hibernate+Spring搭建的软件架构,如不特别指明,Struts使用2.x版本,Hibernate使用3.x版本,Spring使用2.x版本。
1.4参考资料
基于Struts-Spring-Hibernate的Java应用开发电子工业出版社
2需求设计
要开发一个应用系统,首先要了解用户对整个系统的具体要求,确定系统应该实现的功能和系统应该具有的性能;设计应有软件是所使用的设计平台,所开发的应用软件的运行环境;通过调查分析去了解系统的业务流程,确定数据库设计中需要的数据结构;还要分析系统中的数据流和长期使用的数据存储等等,这些都是需求分析中应该完成的任务。本章采用软件工程的方法对项目申报系统进行了需求分
析,包括系统目标、功能需求、数据需求、性能需求、环境需求及将来可能提出的需求。
2.1 系统功能分析
项目申报系统是针对各企业和科研单位而开发的应用软件,主要功能是主管单位既管理员在系统上提出所要进行的项目,由申报单位对项目进行申报,专家对申报项目,申报单位进行评定,其结果作为依据由管理员最终决定哪家申报单位进行项目,管理员对项目进行信息说明和设定,同时可以查询申报单位和专家的信息,申报单位可以查询项目的基本信息,专家则可以查询项目和申报单位的基本信息。
通过上面对项目申报系统工作的分析,本系统应该具有处理下面这些的业务的能力:
1单位信息。
2项目申报。
3专家信息。
4项目评审。
5 项目信息。
6申报设置
7专家信息。
·单位信息:主要是对申报单位的一些基本信息的记录。
·项目申报:申报单位根据管理员设定的申报设置填写对于项目的申报信息。
·专家信息:专家要填写自己的基本信息,以便管理员进行查询以分配项目给专家进行评定。
·项目评审:评审专家按照管理员的要求对分配给他的项目进行评审,评审的结果会记录到后台的数据库中,以便于管理员的
查询。
·项目信息:管理员对所要进行的项目进行说明,使申报单位查询项目的基本信息,查找适合自己的项目进行申报。
·申报设置:管理员为申报单位设置的所要填写的内容,所填写的结果会保存到数据库中。
·专家信息:了解专家的基本信息,作为参考以决定最终的项目归属。
2.需求设计
2.2 数据字典的定义
根据上面数据流程图,可以得出本系统中各个数据的数据字典。下面是一部分的数据的数据字典:
1申报单位信息
2专家信息
3项目信息
4申报单位登陆信息
2.3系统的性能需求
由于本系统是基于B/S模式开发的管理系统,所以本系统中的所有数据都是在服务器端进行的,而客户端只是用来进行网页的浏览,所以本系统中服务器段的软硬件配置是非常重要的,下面是本系统对运行环境的要求。