科技项目申报系统设计说明书

科技项目申报系统设计说明书
科技项目申报系统设计说明书

科技申报系统设计说明书

1引言1

1.1编写目的1

1.2项目背景1

1.3定义、缩写词、略语1

1.4参考资料1

2系统总体设计2

2.1.1软件结构2

2.1.2程序系统结构2

3系统功能设计说明8

3.1系统管理10

3.1.1管理员登录10

3.1.2登录用户管理13

3.1.3专家用户管理19

3.1.4单位用户管理23

3.1.5项目管理27

3.2专家用户功能33

3.2.1专家用户登录33

3.2.2专家信息更新36

3.2.3修改密码39

3.2.4项目审批42

3.3单位用户功能46

3.3.1单位用户登录46

3.3.2单位用户更新49

3.3.3修改密码52

3.3.4项目申报管理54

3.3.5信息查询57

1引言

1.1 编写目的

此设计说明书对项目的功能设计进行说明,确保对需求的理解一致。

预期的读者有(甲方)的需求提供者、项目负责人、相关技术人员等,亚思晟商务科技XX(乙方)的项目组成员,包括项目经理、客户经理、分析设计开发测试等人员。

1.2 项目背景

科技申报系统是基于互联网的应用软件,通过它能了解到已公开发布的项目,对项目的申报和评审进行控制和管理。

1.3 定义、缩写词、略语

1.4 参考资料

科技申报需求规格说明书

2系统总体设计

2.1.1软件总体结构

2.1.2程序系统结构

本项目中使用了基于三大框架的MVC(Model-View-Controller)框架项目申报系统。系统用例图如下:

系统类图如下:

2.1.2.1 Web应用程序设计

Web应用程序的组织结构可以分为以下部分。

Web应用根目录下放置用于前端展现的JSP文件。

.zqd.model放置处理的javabean。

.zqd.action放置处理请求相应的类。

.zqd.service放置处理业务逻辑相应的类。

.zqd.dao.impl放置处理数据持久化类。

.zqd.aop放置权限检查帮助类

.zqd.temp放置数据临时传送vo类

另外,在src下放置了配置文件beans.xml和struts.xml

2.1.2.2 下面对组织结构中的几个部分分别进行介绍。

1、JSP文件,表3-1列出了每个JSP文件实现的功能。

3-1 JSP文件列表

2、Action中包括的控制器,如表3-2所示。

3-2 Action列表

3、po包括4个逻辑类,如表3-3所示。

3-3 JavaBean列表

5、dao数据层方法类如图3-5所示

3-5 dao列表

3-6 service列表

3-6Vo层列表

3-6工具类

3系统功能设计说明

3.1 系统管理

3.1.1管理员登录

3.1.1.1 功能

实现管理员登陆

3.1.1.2 输入项

登录页面输入用户名和密码

3.1.1.3 输出项

显示管理员管理界面信息

3.1.1.4 算法

管理员输入用户名和密码登陆进入管理平台。

3.1.1.5 流程逻辑

1

3.1.1.6 接口

3.1.1.7用户界面设计

登录页面login.jsp

管理员登陆后的管理界面index.jsp

3.1.1.8 数据库设计

用户表表结构(user)

3.1.1.9 注释设计

3.1.1.10 限制条件

3.1.1.11 测试计划

3.1.1.12 尚未解决的问题

3.1.2登录用户管理

3.1.2.1 功能

实现注册用户的添加和删除,设定注册用户权限和所隶属的组3.1.2.2 输入项

点击管理员管理界面的登录用户管理,进入管理界面

1添加用户:输入用户名选择角色

2删除用户:在用户所在行点击删除

3.1.2.3 输出项

显示到登录用户管理界面

3.1.2.4 算法

点击登录用户管理,展现所有登录用户的数据

添加用户,添加新的用户数据

删除用户,销毁用户数据

3.1.2.5 流程逻辑用户添加:

2

用户删除:

3

3.1.2.6接口

3.1.2.7用户界面设计登录用户管理页面showusers.jsp:

添加用户页面:adduser.jsp

3.1.2.8 测试要点

3.1.2.9 数据库设计

用户表表结构(user)

序号列名PK FK 属性长度备注

1 uid Y Integer 11 该表的主键,唯一标示,自动增长

2 gid Y Integer 11 用户权限表的id

管理员表结构(useradmin)

项目类别_单位中间表结构(category_unit)

项目类别表结构(project_category)

专家表结构(expert)

单位用户表结构(unit)

项目表结构(project)

3.1.2.10 注释设计

3.1.2.11 限制条件

3.1.2.12 测试计划

3.1.3专家用户管理

3.1.3.1 功能

实现专家用户的修改和删除

3.1.3.2 输入项

点击管理员管理界面的专家用户管理,进入管理界面

1修改用户:点击专家用户的修改,更改名称、单位、国籍等基本信息。点击修改更新信息

2删除用户:在专家用户所在行点击删除,删除此用户。

3.1.3.3 输出项

显示专家用户管理页面

3.1.3.4 算法

修改用户时,更新用户基本信息

删除用户时,销毁此用户。

3.1.3.5 流程逻辑

相关主题
相关文档
最新文档