科技项目申报系统设计说明书
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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
登录页面
管理员登陆后的管理界面
3.1.1.8
用户表表结构(user)
序号
列名
PK
FK
属性
5、sevice层方法类如图3-5所示
3-6service列表
文件名称
功能
管理员业务逻辑实现
专家业务逻辑实现
登单位用户业务逻辑实现
登陆登出业务逻辑实现
3-6Vo层列表
文件名称
功能
ProjectCategory和Project数据的合并传递
登陆数据传递
3-6工具类
文件名称
功能
过滤器,实现权限的检查
3
3.1
?放置处理请求相应的类。
?放置处理业务逻辑相应的类。
?com.
?放置权限检查帮助类
?放置数据临时传送vo类
另外,在src下放置了配置文件和
2.1.2.2
1、JSP文件,表3-1列出了每个JSP文件实现的功能。
3-1JSP文件列表
文件名称
功能
首页
科技项目介绍页面
科技申报登录页面
科技项目指南页面
科技申报联系我们页面
11
专家信息表ID
3
categoryname
Varchar
50
项目名称
4
rep_start_time
date
单位申报开始时间
5
rep_stop_time
date
单位申报结束时间
6
exp_start_time
date
专家审批开始时间
7
exp_stop_time
date
专家审批结束时间
专家表结构(expert)
3
3.1.2.6
无
3.1.2.7
登录用户管理页面:
添加用户页面:
3.1.2.8
无
3.1.2.9
用户表表结构(user)
序号
列名
PK
FK
属性
长度
备注
1
uid
Y
Integer
11
该表的主键,唯一标示,自动增长
2
gid
Y
Integer
11
用户权限表的id
3
username
Varchar
15
用户名
4
password
3、po包括4个逻辑类,如表3-3所示。
3-3JavaBean列表
文件名称
功能
用户组类
管理员类
用户类
专家类
单位类
项目类别类
项目类
5、dao数据层方法类如图3-5所示
3-5dao列表
文件名称
功能
用户组别的CRUD
管理员的CRUD
登陆用户的CRUD
专家用户的CRUD
单位用户的CRUD
项目类别的CRUD
项目类别的CRUD
管理员管理页面
专家用户管理页面
单位用户管理页面
头页面
管理员添加项目类别页面
adduser
管理员添加用户页面
修改项目类别页面
修改专家信息页面
修改单位信息页面
专家信息列表页面
项目分类列表页面
项目列表页面
单位信息列表页面
用户信息页面
项目详细展示页面
专家密码修改页面
专家审批项目类别列表页面
项目列表页面
专家信息修改页面
科技项目专家用户页面被嵌套页面(头)
2、Action中包括的控制器,如表3-2所示。
3-2Action列表
文件名称
功能
管理员管理所有单位控制器
管理员管理所有用户控制器
管理员管理所有专家控制器
管理员管理所有项目目录控制器
专家管理自己信息
专家管理属于自己的项目
单位管理自己信息
单位申报项目
单位查找项目
管理登入登出
项目信息页面
申请项目页面
hignquery
高级查询页面
reworkpoasswird
单位修改密码页面
修改项目信息页面
单位项目分类列表页面
查询页面
项目详细页面
修改单位用户信息
科技项目被嵌套页面(头)
科技项目被嵌套页面(尾)
科技项目管理员用户页面被嵌套页面(头)
科技项目单位用户页面被嵌套页面(头)
expert_top
3.1.2.2
点击管理员管理界面的登录用户管理,进入管理界面
1添加用户:输入用户名选择角色
2删除用户:在用户所在行点击删除链接
3.1.2.3
显示到登录用户管理界面
3.1.2.4
点击登录用户管理,展现所有登录用户的数据
添加用户,添加新的用户数据
删除用户,销毁用户数据
3.1.2.5
用户添加:
2
用户删除:
序号
列名
PK
FK
属性
长度
备注
1
expertid
Y
Integer
11
该表的主键,唯一标示,自动增长
2
uid
Y
Integer
11
用户表的id
3
name
Varchar
20
专家名称
4
nation
Varchar
20
名词
5
sex
Varchar
2
性别
6
unitname
Varchar
序号
列名
PK
FK
属性
长度
备注
1
categoryid
Y
Integer
11
项目标识
2
unitid
Y
Integer
20
单位标识
项目类别表结构(project_category)
序号
列名
PK
FK
属性
长度
备注
1
categoryid
Y
Integer
11
该表的主键,唯一标示,自动增长
2
expertid
Y
Integer
Varchar
15
用户密码
管理员表结构(useradmin)
序号
列名
PK
FK
属性
长度
备注
1
aid
Y
Integer
11
该表的主键,唯一标示,自动增长
2
uid
Y
Integer
11
用户表的id
3
aname
Varchar
15
管理员名称
4
deptname
Varchar
15
所属单位名称
项目类别_单位中间表结构(category_unit)
长度
备注
1
uid
Y
Integer
11
该表的主键,唯一标示,自动增长
2
gid
Y
Integer
11
用户权限表的id
3
username
Varchar
15
用户名
4
password
Varchar
15
用户密码
3.1.1.9
无
3.1.1.10
无
3.1.1.11
无
3.1.1.12
无ຫໍສະໝຸດ Baidu
3.1.2
无
3.1.2.1
实现注册用户的添加和删除,设定注册用户权限和所隶属的组
科技申报系统设计说明书
1
1.1
此设计说明书对项目的功能设计进行说明,确保对需求的理解一致。
预期的读者有(甲方)的需求提供者、项目负责人、相关技术人员等,北京亚思晟商务科技有限公司(乙方)的项目组成员,包括项目经理、客户经理、分析设计开发测试等人员。
1.2
科技申报系统是基于互联网的应用软件,通过它能了解到已公开发布的项目,对项目的申报和评审进行控制和管理。
1.3
无
1.4
科技申报需求规格说明书
2
2.1.1
2.1.2
本项目中使用了基于三大框架的MVC(Model-View-Controller)框架项目申报系统。
系统用例图如下:
系统类图如下:
2.1.2.1
Web应用程序的组织结构可以分为以下部分。
?Web应用根目录下放置用于前端展现的JSP文件。
?放置处理的javabean。
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
登录页面
管理员登陆后的管理界面
3.1.1.8
用户表表结构(user)
序号
列名
PK
FK
属性
5、sevice层方法类如图3-5所示
3-6service列表
文件名称
功能
管理员业务逻辑实现
专家业务逻辑实现
登单位用户业务逻辑实现
登陆登出业务逻辑实现
3-6Vo层列表
文件名称
功能
ProjectCategory和Project数据的合并传递
登陆数据传递
3-6工具类
文件名称
功能
过滤器,实现权限的检查
3
3.1
?放置处理请求相应的类。
?放置处理业务逻辑相应的类。
?com.
?放置权限检查帮助类
?放置数据临时传送vo类
另外,在src下放置了配置文件和
2.1.2.2
1、JSP文件,表3-1列出了每个JSP文件实现的功能。
3-1JSP文件列表
文件名称
功能
首页
科技项目介绍页面
科技申报登录页面
科技项目指南页面
科技申报联系我们页面
11
专家信息表ID
3
categoryname
Varchar
50
项目名称
4
rep_start_time
date
单位申报开始时间
5
rep_stop_time
date
单位申报结束时间
6
exp_start_time
date
专家审批开始时间
7
exp_stop_time
date
专家审批结束时间
专家表结构(expert)
3
3.1.2.6
无
3.1.2.7
登录用户管理页面:
添加用户页面:
3.1.2.8
无
3.1.2.9
用户表表结构(user)
序号
列名
PK
FK
属性
长度
备注
1
uid
Y
Integer
11
该表的主键,唯一标示,自动增长
2
gid
Y
Integer
11
用户权限表的id
3
username
Varchar
15
用户名
4
password
3、po包括4个逻辑类,如表3-3所示。
3-3JavaBean列表
文件名称
功能
用户组类
管理员类
用户类
专家类
单位类
项目类别类
项目类
5、dao数据层方法类如图3-5所示
3-5dao列表
文件名称
功能
用户组别的CRUD
管理员的CRUD
登陆用户的CRUD
专家用户的CRUD
单位用户的CRUD
项目类别的CRUD
项目类别的CRUD
管理员管理页面
专家用户管理页面
单位用户管理页面
头页面
管理员添加项目类别页面
adduser
管理员添加用户页面
修改项目类别页面
修改专家信息页面
修改单位信息页面
专家信息列表页面
项目分类列表页面
项目列表页面
单位信息列表页面
用户信息页面
项目详细展示页面
专家密码修改页面
专家审批项目类别列表页面
项目列表页面
专家信息修改页面
科技项目专家用户页面被嵌套页面(头)
2、Action中包括的控制器,如表3-2所示。
3-2Action列表
文件名称
功能
管理员管理所有单位控制器
管理员管理所有用户控制器
管理员管理所有专家控制器
管理员管理所有项目目录控制器
专家管理自己信息
专家管理属于自己的项目
单位管理自己信息
单位申报项目
单位查找项目
管理登入登出
项目信息页面
申请项目页面
hignquery
高级查询页面
reworkpoasswird
单位修改密码页面
修改项目信息页面
单位项目分类列表页面
查询页面
项目详细页面
修改单位用户信息
科技项目被嵌套页面(头)
科技项目被嵌套页面(尾)
科技项目管理员用户页面被嵌套页面(头)
科技项目单位用户页面被嵌套页面(头)
expert_top
3.1.2.2
点击管理员管理界面的登录用户管理,进入管理界面
1添加用户:输入用户名选择角色
2删除用户:在用户所在行点击删除链接
3.1.2.3
显示到登录用户管理界面
3.1.2.4
点击登录用户管理,展现所有登录用户的数据
添加用户,添加新的用户数据
删除用户,销毁用户数据
3.1.2.5
用户添加:
2
用户删除:
序号
列名
PK
FK
属性
长度
备注
1
expertid
Y
Integer
11
该表的主键,唯一标示,自动增长
2
uid
Y
Integer
11
用户表的id
3
name
Varchar
20
专家名称
4
nation
Varchar
20
名词
5
sex
Varchar
2
性别
6
unitname
Varchar
序号
列名
PK
FK
属性
长度
备注
1
categoryid
Y
Integer
11
项目标识
2
unitid
Y
Integer
20
单位标识
项目类别表结构(project_category)
序号
列名
PK
FK
属性
长度
备注
1
categoryid
Y
Integer
11
该表的主键,唯一标示,自动增长
2
expertid
Y
Integer
Varchar
15
用户密码
管理员表结构(useradmin)
序号
列名
PK
FK
属性
长度
备注
1
aid
Y
Integer
11
该表的主键,唯一标示,自动增长
2
uid
Y
Integer
11
用户表的id
3
aname
Varchar
15
管理员名称
4
deptname
Varchar
15
所属单位名称
项目类别_单位中间表结构(category_unit)
长度
备注
1
uid
Y
Integer
11
该表的主键,唯一标示,自动增长
2
gid
Y
Integer
11
用户权限表的id
3
username
Varchar
15
用户名
4
password
Varchar
15
用户密码
3.1.1.9
无
3.1.1.10
无
3.1.1.11
无
3.1.1.12
无ຫໍສະໝຸດ Baidu
3.1.2
无
3.1.2.1
实现注册用户的添加和删除,设定注册用户权限和所隶属的组
科技申报系统设计说明书
1
1.1
此设计说明书对项目的功能设计进行说明,确保对需求的理解一致。
预期的读者有(甲方)的需求提供者、项目负责人、相关技术人员等,北京亚思晟商务科技有限公司(乙方)的项目组成员,包括项目经理、客户经理、分析设计开发测试等人员。
1.2
科技申报系统是基于互联网的应用软件,通过它能了解到已公开发布的项目,对项目的申报和评审进行控制和管理。
1.3
无
1.4
科技申报需求规格说明书
2
2.1.1
2.1.2
本项目中使用了基于三大框架的MVC(Model-View-Controller)框架项目申报系统。
系统用例图如下:
系统类图如下:
2.1.2.1
Web应用程序的组织结构可以分为以下部分。
?Web应用根目录下放置用于前端展现的JSP文件。
?放置处理的javabean。