科技项目申报系统需求分析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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模式开发的管理系统,所以本系统中的所有数据都是在服务器端进行的,而客户端只是用来进行网页的浏览,所以本系统中服务器段的软硬件配置是非常重要的,下面是本系统对运行环境的要求。

相关文档
最新文档