科技项目申报系统设计说明书Word文档格式.docx
- 文档编号:6504244
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:56
- 大小:319.72KB
科技项目申报系统设计说明书Word文档格式.docx
《科技项目申报系统设计说明书Word文档格式.docx》由会员分享,可在线阅读,更多相关《科技项目申报系统设计说明书Word文档格式.docx(56页珍藏版)》请在冰点文库上搜索。
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
专家审批项目类别列表页面
viewexperinfo.jsp
专家信息修改页面
viewprojictinfo.jsp
项目信息页面
Applyproject.jsp
申请项目页面
hignquery
高级查询页面
reworkpoasswird
单位修改密码页面
searchangedit.jsp
修改项目信息页面
showprojectCategorys.jsp
单位项目分类列表页面
simpleSerach.jsp
查询页面
项目详细页面
viewnunitinfo.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
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
属性
长度
备注
uid
Y
Integer
11
该表的主键,唯一标示,自动增长
2
gid
用户权限表的id
3
username
Varchar
15
用户名
4
password
用户密码
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流程逻辑
用户添加:
用户删除:
3.1.2.6接口
3.1.2.7用户界面设计
登录用户管理页面showusers.jsp:
添加用户页面:
adduser.jsp
3.1.2.8测试要点
3.1.2.9数据库设计
管理员表结构(useradmin)
aid
用户表的id
aname
管理员名称
deptname
所属单位名称
项目类别_单位中间表结构(category_unit)
categoryid
项目标识
unitid
20
单位标识
项目类别表结构(project_category)
expertid
专家信息表ID
categoryname
50
项目名称
rep_start_time
date
单位申报开始时间
5
rep_stop_time
单位申报结束时间
6
exp_start_time
专家审批开始时间
7
exp_stop_time
专家审批结束时间
专家表结构(expert)
name
专家名称
nation
名词
sex
性别
unitname
所在单位
title
职称
8
tel
电话
9
introduction
text
研究介绍
10
temp1
100
预留字段1
temp2
预留字段2
12
temp3
预留字段3
13
temp4
预留字段4
单位用户表结构(unit)
用户组名称
单位名称
address
单位地址
corporation
单位法人
investment
单位资产
type
单位性质
单位电话
30
单位邮箱
fax
单位传真
zipcode
单位邮编
单位介绍
14
16
项目表结构(project)
project_id
项目ID'
单位ID
applicant
申请人
grade
education
学历
fill_date
填报时间
status
varchar
1000
现状
future
应用前景
analysis
500
重点难点分析
way
研究方法
result
预期研究成果
projectname
申请项目名称
capital
申请资金
expert_opinion
专家评审意见
score
Decimal
专家评分
17
ispass
是否通过审批
18
19
21
3.1.2.10注释设计
3.1.2.11限制条件
3.1.2.12测试计划
3.1.3专家用户管理
3.1.3.1功能
实现专家用户的修改和删除
3.1.3.2输入项
点击管理员管理界面的专家用户管理,进入管理界面
1修改用户:
点击专家用户的修改链接,更改名称、单位、国籍等基本信息。
点击修改更新信息
在专家用户所在行点击删除链接,删除此用户。
3.1.3.3输出项
显示专家用户管理页面
3.1.3.4算法
修改用户时,更新用户基本信息
删除用户时,销毁此用户。
3.1.3.5流程逻辑
修改用户:
1:
查找
2:
修改
3.1.3.6接口
3.1.3.7用户界面设计
专家用户管理页面showexperts.jsp:
修改专家用户页面:
3.1.3.8测试要点
3.1.3.9数据库设计
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流程逻辑
用户修改:
删除用户:
3.1.4.6接口
3.1.4.7用户界面设计
单位用户管理页面showunits.jsp:
3.1.4.8测试要点
3.1.4.9数据库设计
3.1.4.10注释设计
3.1.4.11限制条件
3.1.4.12测试计划
3.1.5项目管理
3.1.5.1功能
实现了项目类别的增加、删除、修改功能。
3.1.5.2输入项
点击管理员管理界面的项目管理,进入管理界面
新加项目类别:
点击新加项目类别到新建类别页面,填写项目类别名称、项目申报开始和结束时间,选择专家;
点击提交
修改项目类别:
点击项目类别的修改链接,更改项目类别名词
3:
删除项目类别:
在专家用户所在行点击删除链接,删除项目类别以及隶属次类别的项目。
3.1.5.3输出项
显示管理员管理界面
3.1.5.4算法
添加项目类别,新增一条类别信息
修改项目类别,更新类别信息
删除类别信息,销毁次类别信息
3.1.5.5逻辑流程
添加类别:
修改类别:
1.查找
2.修改
删除类别:
3.1.5.6接口
3.1.5.7用户界面设计
项目管理页面showprojectCategorys.jsp:
添加项目类别页面addprojectcategory.jsp
修改项目类别页面:
adminupdateshowprojects.jsp
3.1.5.8测试要点
3.1.5.9数据库设计
是否通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 科技 项目 申报 系统 设计 说明书