科技项目申报系统设计说明书.docx
- 文档编号:11523475
- 上传时间:2023-03-02
- 格式:DOCX
- 页数:78
- 大小:2.78MB
科技项目申报系统设计说明书.docx
《科技项目申报系统设计说明书.docx》由会员分享,可在线阅读,更多相关《科技项目申报系统设计说明书.docx(78页珍藏版)》请在冰豆网上搜索。
科技项目申报系统设计说明书
科技项目申报系统设计说明书
1引言
1.1编写目的
此设计说明书对项目的功用设计停止说明,确保对需求的了解分歧。
预期的读者有(甲方)的需求提供者、项目担任人、相关技术人员等,北京亚思晟商务科技(乙方)的项目组成员,包括项目经理、客户经理、剖析设计开发测试等人员。
1.2项目背景
科技申报系统是基于互联网的运用软件,经过它能了解到已地下发布的项目,对项目的申报和评审停止控制和管理。
1.3定义、缩写词、略语
无
1.4参考资料
科技申报需求规格说明书
2系统总体设计
2.1.1软件总体结构
2.1.2顺序系统结构
本项目中运用了基于三大框架的MVC〔Model-View-Controller〕框架项目申报系统。
系统用例图如下:
系统类图如下:
2.1.2.1Web运用顺序设计
Web运用顺序的组织结构可以分为以下局部。
•Web运用根目录下放置用于前端展现的JSP文件。
•com.zqd.model放置处置的javabean。
•com.zqd.action放置处置央求相应的类。
•com.zqd.service放置处置业务逻辑相应的类。
•com.zqd.dao.impl放置处置数据耐久化类。
•com.zqd.aop放置权限反省协助类
•com.zqd.temp放置数据暂时传送vo类
另外,在src下放置了配置文件beans.xml和struts.xml
2.1.2.2下面对组织结构中的几个局部区分停止引见。
1、JSP文件,表3-1列出了每个JSP文件完成的功用。
3-1JSP文件列表
文件称号
功能
index.jsp
首页
jieshao.jsp
科技项目引见页面
login.jsp
科技申报登录页面
zhinan.jsp
科技项目指南页面
lianxi.jsp
科技申报联络我们页面
admin_index.jsp
管理员管理页面
expert_index.jsp
专家用户管理页面
unit_index.jsp
单位用户管理页面
top.jsp
头页面
addprojectcategory.jsp
管理员添加项目类别页面
adduser
管理员添加用户页面
adminundateshowprojects.jsp
修正项目类别页面
adminviewexpertinfo.jsp
修正专家信息页面
adminviewunitinfo.jsp
修正单位信息页面
showexperts.jsp
专家信息列表页面
shwoprojectCategory.jsp
项目分类列表页面
showprojects.jsp
项目列表页面
showunit.jsp
单位信息列表页面
showusers.jsp
用户信息页面
viewprojectinfo.jsp
项目详细展现页面
reworkpassword.jsp
专家密码修正页面
showprojectCategory.jsp
专家审批项目类别列表页面
showprojects.jsp
项目列表页面
viewexperinfo.jsp
专家信息修正页面
viewprojictinfo.jsp
项目信息页面
Applyproject.jsp
央求项目页面
hignquery
初级查询页面
reworkpoasswird
单位修正密码页面
searchangedit.jsp
修正项目信息页面
showprojectCategorys.jsp
单位项目分类列表页面
simpleSerach.jsp
查询页面
viewprojectinfo.jsp
项目详细页面
viewnunitinfo.jsp
修正单位用户信息
top.jsp
科技项目被嵌套页面〔头〕
footer.jsp
科技项目被嵌套页面〔尾〕
admin_top.jsp
科技项目管理员用户页面被嵌套页面〔头〕
unit_top.jsp
科技项目单位用户页面被嵌套页面〔头〕
expert_top
科技项目专家用户页面被嵌套页面〔头〕
2、Action中包括的控制器,如表3-2所示。
3-2Action列表
文件称号
功能
AdminMangerAllUnitAction.java
管理员管理一切单位控制器
AdminMangerAllUsersAction.java
管理员管理一切用户控制器
AdminMangerExperts.java
管理员管理一切专家控制器
AdminMangerProjectCategoryAction.java
管理员管理一切项目目录控制器
ExpertMangerInfoAction.java
专家管理自己信息
ExpertMangerProjectAction.java
专家管理属于自己的项目
UnitMangerInfoAction.java
单位管理自己信息
UnitProjectDeclareAction.java
单位申报项目
UnitSearchProjectAction.java
单位查找项目
UserAction.java
管理登入登出
3、po包括4个逻辑类,如表3-3所示。
3-3JavaBean列表
文件称号
功能
UserGroup.java
用户组类
UserAdmin.java
管理员类
User.java
用户类
Expert.java
专家类
Unit.java
单位类
ProjectCategory.java
项目类别类
Project.java
项目类
5、dao数据层方法类如图3-5所示
3-5dao列表
文件称号
功能
UserGroupDao.java
用户组别的CRUD
UserAdminDao.java
管理员的CRUD
UserDao.java
登陆用户的CRUD
ExpertDao.java
专家用户的CRUD
UnitDao.java
单位用户的CRUD
ProjectCategoryDao.java
项目类别的CRUD
ProjectDao.java
项目类别的CRUD
5、sevice层方法类如图3-5所示
3-6service列表
文件称号
功能
AdminService.java
管理员业务逻辑完成
ExpertService.java
专家业务逻辑完成
UnitService.java
登单位用户业务逻辑完成
UserService.java
登陆登出业务逻辑完成
3-6Vo层列表
文件称号
功能
CategoryTemp.java
ProjectCategory和Project数据的兼并传递
UserLoginModel.java
登陆数据传递
3-6工具类
文件称号
功能
MyInterceptor.java
过滤器,完成权限的反省
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)
序号
列名
PK
FK
属性
长度
备注
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尚未处置的效果
无
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
3
username
Varchar
15
用户名
4
password
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〕
序号
列名
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
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)
序号
列名
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
50
所在单位
7
title
Varchar
50
职称
8
tel
Varchar
15
9
introduction
text
研讨引见
10
temp1
Varchar
100
预留字段1
11
temp2
Varchar
100
预留字段2
12
temp3
Varchar
100
预留字段3
13
temp4
Varchar
100
预留字段4
单位用户表结构〔unit〕
序号
列名
PK
FK
属性
长度
备注
1
unitid
Y
Integer
11
该表的主键,独一标示,自动增长
2
uid
Y
Integer
20
用户组称号
3
unitname
Varchar
50
单位称号
4
address
Varchar
50
单位地址
5
corporation
Varchar
20
单位法人
6
investment
Varchar
10
单位资产
7
type
Varchar
20
单位性质
8
tel
Varchar
15
单位
9
Varchar
30
单位邮箱
10
fax
Varchar
15
单位
11
zipcode
Varchar
6
单位
12
introduction
text
单位引见
13
temp1
Varchar
100
预留字段1
14
temp2
Varchar
100
预留字段2
15
temp3
Varchar
100
预留字段3
16
temp4
Varchar
100
预留字段4
项目表结构〔project〕
序号
列名
PK
FK
属性
长度
备注
1
project_id
Y
Integer
11
该表的主键,独一标示,自动增长
2
categoryid
Y
Integer
11
项目ID',
3
unitid
Y
Integer
11
单位ID
4
applicant
Varchar
15
央求人
5
grade
Varchar
20
职称
6
education
Varchar
20
学历
7
fill_date
date
填报时间
8
status
varchar
1000
现状
9
future
varchar
1000
运用前景
10
analysis
varchar
500
重点难点剖析
11
way
varchar
500
研讨方法
12
result
varchar
500
预期研讨效果
13
projectname
varchar
100
央求项目称号
14
capital
varchar
20
央求资金
15
expert_opinion
varchar
500
专家评审意见
16
score
Decimal
11
专家评分
17
ispass
Integer
14
能否经过审批
18
temp1
varchar
100
预留字段1
19
temp2
varchar
100
预留字段2
20
temp3
varchar
100
预留字段3
21
temp4
varchar
100
预留字段4
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流程逻辑
修正用户:
1:
查找
4
2:
修正
5
用户删除:
6
3.1.3.6接口
无
3.1.3.7用户界面设计
专家用户管理页面showexperts.jsp:
修正专家用户页面:
adminviewexpertinfo.jsp
3.1.3.8测试要点
无
3.1.3.9数据库设计
专家表结构(expert)
序号
列名
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
50
所在单位
7
title
Varchar
50
职称
8
tel
Varchar
15
9
introduction
text
研讨引见
10
temp1
Varchar
100
预留字段1
11
temp2
Varchar
100
预留字段2
12
temp3
Varchar
100
预留字段3
13
temp4
Varchar
100
预留字段4
3.1.3.10注释设计
无
3.1.3.11限制条件
无
3.1.3.12测试方案
无
3.1.4单位用户管理
3.1.4.1功用
完成单位用户的修正和删除。
3.1.4.2输入项
点击管理员管理界面的单位用户管理,进入管理界面
1修正单位用户:
点击单位用户的修正链接,更改单位称号、单位地址、单位法人、注册资金、单位性子、单位、单位邮箱、单位、单位、单位引见
点击修正更新信息
2删除单位用户:
在专家用户所内行点击删除链接,删除此用户。
3.1.4.3输入项
显示单位用户管理页面
3.1.4.4算法
修正用户时,更新用户基本信息
删除用户时,销毁此用户。
3.1.4.5流程逻辑
用户修正:
1:
查找
7
2:
修正
8
删除用户:
3.1.4.6接口
无
3.1.4.7用户界面设计
单位用户管理页面showunits.jsp:
3.1.4.8测试要点
无
3.1.4.9数据库设计
单位用户表结构〔unit〕
序号
列名
PK
FK
属性
长度
备注
1
unitid
Y
Integer
11
该表的主键,独一标示,自动增长
2
uid
Y
Integer
20
用户组称号
3
unitname
Varchar
50
单位称号
4
address
Varchar
50
单位地址
5
corporation
Varchar
20
单位法人
6
investment
Varchar
10
单位资产
7
type
Varchar
20
单位性质
8
tel
Varchar
15
单位
9
Varchar
30
单位邮箱
10
fax
Varchar
15
单位
11
zipcode
Varchar
6
单位
12
introduction
text
单位引见
13
temp1
Varchar
100
预留字段1
14
temp2
Varchar
100
预留字段2
15
temp3
Varchar
100
预留字段3
16
temp4
Varchar
100
预留字段4
3.1.4.10注释设计
无
3.1.4.11限制条件
无
3.1.4.12测试方案
无
3.1.5项目管理
3.1.5.1功用
完成了项目类别的添加、删除、修正功用。
3.1.5.2输入项
点击管理员管理界面的项目管理,进入管理界面
1:
新加项目类别:
点击新加项目类别到新建类别页面,填写项目类别称号、项目申报末尾和完毕时间,选择专家;点击提交
2:
修正项目类别:
点击项目类别的修正链接,更改项目类别名词
点击修正更新信息
3:
删除项目类别:
在专家用户所内行点击删除链接,删除项目类别以及附属次类别的项目。
3.1.5.3输入项
显示管理员管理界面
3.1.5.4算法
添加项目类别,新增一条类别信息
修正项目类别,更新类别信息
删除类别信息,销毁次类别信息
3.1.5.5逻辑流程
添加类别:
10
修正类别:
1.查找
11
2.修正
12
删除类别:
13
3.1.5.6接口
无
3.1.5.7用户界面设计
项目管理页面showprojectCategorys.jsp:
添加项目类别页面addprojectcategory.jsp
修正项目类别页面:
adminupdateshowprojects.jsp
3.1.5.8测试要点
无
3.1.5.9数据库设计
项目表结构〔project〕
序号
列名
PK
FK
属性
长度
备注
1
project_id
Y
Integer
11
该表的主键,独一标示,自动增长
2
categoryid
Y
Integer
11
项目ID',
3
unitid
Y
Integer
11
单位ID
4
applicant
Varchar
15
央求人
5
grade
Varchar
20
职称
6
education
Varchar
20
学历
7
fill_date
date
填报时间
8
status
varchar
1000
现状
9
future
varchar
1000
运用前景
10
analysis
varchar
500
重点难点剖析
11
way
varchar
500
研讨方法
12
result
varchar
500
预期研讨效果
13
projectname
varchar
100
央求项目称号
14
capital
var
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 科技 项目 申报 系统 设计 说明书