科技信息化管理系统概要设计方案说明书.docx
- 文档编号:6708679
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:28
- 大小:554.21KB
科技信息化管理系统概要设计方案说明书.docx
《科技信息化管理系统概要设计方案说明书.docx》由会员分享,可在线阅读,更多相关《科技信息化管理系统概要设计方案说明书.docx(28页珍藏版)》请在冰豆网上搜索。
科技信息化管理系统概要设计方案说明书
编写:
java第01组
日期:
2018-6-26
审核:
日期:
批准:
日期:
受控状态:
是
发布版次:
1.0
日期:
2018-6-26
目录
1引言4
1.1编写目的4
1.2背景4
1.3基线4
1.4定义4
2总体设计5
2.1概述5
2.1.2运行环境6
2.1.2.1软件环境6
2.1.2.2硬件环境7
2.1.3开发环境7
2.1.3.1服务器软件环境7
2.1.3.2服务器硬件环境7
2.1.3.3开发机器软件环境8
2.1.3.4开发机器硬件环境8
2.2.2关键技术与算法8
2.2.2.1jBPM流程控制技术8
2.2设计思想8
2.2.1系统构思8
2.2.2关键技术与算法9
3系统功能设计9
3.1网上事项申报系统9
3.2网上事项审批系统19
3.4工程管理28
3.5系统管理32
4系统数据结构设计38
5运行设计42
5.1系统初始化42
5.2运行控制44
6系统出错处理设计45
6.1出错信息45
6.2补救措施46
7系统维护设计46
7.1检测点的设计46
7.2检测专用模块的设计47
8尚待解决的问题47
1引言
1.1编写目的
本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。
本说明书的预期读者为:
代码开发员等。
1.2背景
待开发软件系统的名称:
科技信息化管理系统
此软件系统任务提出者中软国际公司
1.3基线
科技信息化管理系统需求规格说明书v1.0
1.4定义
为统一概念,避免混淆,本技术文档对客户端内容管理系统的基本概念和术语进行了分类和解释。
编号
术语
描述
01
系统管理员
可以登录本系统进行系统管理的用户
02
科技工程管理员
进行科技工程管理
03
待办工程申请
事项审批系统中的概念。
对于某一个角色的审批人来说,某一个工程申请轮到该审批人审批了,这个事项叫做待办工程申请。
04
办结工程
事项审批系统中的概念。
对于某一个角色的审批人来说,某一个工程申请已经被该审批人审批了,这个事项叫做办结工程。
05
科技人才
公司内部业绩突出的员工
06
事项
立项、实施、验收、成果、奖励的申请和审批事件
07
科技工程
签订合同后开始实施的工程,包括正在实施的工程和已经完成的工程
08
科技成果
达到一定水平,有一定意义的成功工程
09
实施管理
工程开始实施后的中期阶段汇报
2总体设计
2.1概述
2.1.1功能描述
系统分网上事项申报系统、网上事项审批系统、科技工程管理系统和系统管理四大模块,
主要功能如下图所示:
2.1.2运行环境
2.1.2.1软件环境
名称
版本
语种
操作系统
WindowsServer
2003
简体中文
操作系统的附加功能
SP4
3
简体中文
数据库平台
Mysql
5.1
简体中文
应用平台
tomcat
5.x
简体中文
客户端软件
MSIE
6.0
简体中文
2.1.3开发环境
2.1.3.1服务器软件环境
2.1.3.2开发机器软件环境
2.2.2关键技术与算法
2.2.2.1jSP控制技术
jsp是由sun公司倡导、许多公司参与一起建立的一种动态网页技术标准
在传统的网页html文件<*html,*htm)中加入java程序片段 JSP的实现原理 2.2.2.2Gson Gson 是一个Java库,可用于将Java对象转换成JSON格式。 同样,也可以被用于将一个JSON字符串转换为等效的Java对象。 用Google的Gson包解读WebService提供的位置解读服务,数据交换格式指定为JSON。 2.2设计思想 2.2.1系统构思 系统功能层次 1表现层: 包括JSP页面视图,静态HTML页面,CSS文档,JavaScript代码等,主要负责界面的呈现显示。 2功能层: 包括Struts类库,Struts1的Action类,Servlet类等。 主要负责在服务器端调用服务层提供的服务来完成系统设计的所有功能。 服务层: 3包括提供服务接口的Java文件。 Spring连接功能层,JBPM流程管理服务。 4数据层: 包括Hibernate类库,提供数据访问接口的DAO类,数据库中表的域模型Java类和相应的X.hbm.xml文件,Hibernate配置文件。 5系统底层: 包括WindowsServer2003操作系统,应用服务器Tomcat6.x,数据库库软件MySQL5.x。 3系统功能设计 此部分主要对关键功能进行设计,描述其实现方式。 如果对详细设计要求不高,也可在下面的部分中包括对详细设计的功能说明,不必另建详细设计文件。 此部分主要对各模块功能进行分解,尽量能细化到每一个操作。 同时附以特征界面和数据表设计。 3.1网上事项申报系统 该模块为申请人设计,提供立项申报、实施管理申请、科技工程验收申请、成果鉴定申请、科技工程奖励申请,查看待办与办结工程以及更改个人信息的功能。 1立项申报 操作角色: 申请人 输入: 数据名称 输入方式 类型 长度 注释 工程名 手动输入 Varchar 50 类别 手动输入 Varchar 50 申请人 手动输入 Varchar 50 申请经费 手动输入 Double 内容及目的 手动输入 Double 50 备注 手动输入 Double 50 附件 导入附件 每个文件限10M 处理: 1.申请人填写表单,点击提交。 2.系统检查是否填写完整,完整则将信息填入数据库。 到达申请成功页面。 输出: 申请成功。 界面如下图所示: 【图1】立项申报界面图 2实施管理申请 操作角色: 申请人 输入: 数据名称 输入方式 类型 长度 注释 工程名 手动输入 Varchar 50 承办单位 手动输入 Varchar 50 协办单位 手动输入 Varchar 50 合同起始时间 手动输入 Datetime 从yyyy-DD-mm到yyyy-DD-mm 合同完成时间 手动输入 Datetime 从yyyy-DD-mm到yyyy-DD-mm 甲方负责人 手动输入 Varchar 50 乙方负责人 手动输入 Varchar 50 工程投资<万元) 手动输入 Double 支付情况 手动输入 Varchar 50 工程进度% 手动输入 Float 附件 导入附件 每个文件限10M 处理: 1.申请人填写表单,点击提交。 2.系统检查是否填写完整,完整则将信息填入数据库。 到达申请成功页面。 输出: 申请成功。 界面如下图所示: 【图2】实施管理申请界面图 3验收申请 操作角色: 申请人 数据名称 输入方式 类型 长度 注释 工程名 手动输入 Varchar 50 承办单位 手动输入 Varchar 50 协办单位 手动输入 Varchar 50 合同起始时间 手动输入 Datetime 从yyyy-DD-mm到yyyy-DD-mm 合同完成时间 手动输入 Datetime 从yyyy-DD-mm到yyyy-DD-mm 甲方负责人 手动输入 Varchar 50 乙方负责人 手动输入 Varchar 50 工程投资<万元) 手动输入 Double 支付情况 手动输入 Varchar 50 工程进度% 手动输入 Float 附件 导入附件 每个文件限10M 处理: 1.申请人填写表单,点击提交。 2.系统检查是否填写完整,完整则将信息填入数据库。 到达申请成功页面。 输出: 申请成功。 界面如下图所示: 【图3】验收申请界面图 4成果鉴定申请 操作角色: 申请人 输入: 数据名称 输入方式 类型 长度 注释 工程名 手动输入 Varchar 50 甲方负责人 手动输入 Varchar 50 乙方负责人 手动输入 Varchar 50 合同完成时间 手动输入 Datetime 从yyyy-DD-mm到yyyy-DD-mm 总投资<万元) 手动输入 Double 工程编号 手动输入 Varchar 50 成果内容简介 手动输入 Varchar 200 处理: 1.申请人填写表单,点击提交。 2.系统检查是否填写完整,完整则将信息填入数据库。 到达申请成功页面。 输出: 申请成功。 界面如下图所示: 【图4】成果鉴定申请界面图 5奖励申请 操作角色: 申请人 输入: 数据名称 输入方式 类型 长度 注释 工程名 手动输入 Varchar 50 承办单位 手动输入 Varchar 50 协办单位 手动输入 Varchar 50 完成人 手动输入 Double 科技奖励级别 手动输入 Varchar 50 科技奖励等级 手动输入 Varchar 附件 导入附件 每个文件限10M 处理: 1.申请人填写表单,点击提交。 2.系统检查是否填写完整,完整则将信息填入数据库。 到达申请成功页面。 输出: 申请成功。 界面如下图所示: 6工程详细信息 操作角色: 用户 输入 数据名称 输入方式 类型 长度 注释 工程名 手动输入 Varchar 50 工程申请人 手动输入 Varchar 50 立项申请时间 手动输入 Varchar 50 立项审批时间 手动输入 Datetime 从yyyy-DD-mm到yyyy-DD-mm 甲方负责人 手动输入 Datetime 从yyyy-DD-mm到yyyy-DD-mm 工程目的 手动输入 Varchar 50 合同起始时间 手动输入 Datetime 从yyyy-DD-mm到yyyy-DD-mm 合同完成时间 手动输入 Datetime 从yyyy-DD-mm到yyyy-DD-mm 工程总投资 手动输入 Double 附件 导入附件 每个文件限10M 处理: 1.申请人填写表单,点击提交。 2.系统检查是否填写完整,完整则将信息填入数据库。 输出: 工程详细信息。 界面如下图所示: 3.2网上事项审批系统 1立项审批 操作角色: 输入: 数据名称、工程名称、申请人、工程类型、申请经费、目的、附件、审批意见列表、我的意见 数据名称 输入方式 类型 长度 注释 工程名称 手动输入 varchar 50 申请人 手动输入 varchar 50 工程类型 手动输入 varchar 50 申请经费 手动输入 double 目的 手动输入 text 500 附件 导入附件 每个文件限10M 审批意见列表 手动输入 varchar 50 我的意见 手动输入 varchar 500 处理: 1.审批人填写表单,点击提交。 2.系统校验是否填写完整,完整则将信息填入数据库。 到达审批成功页面。 输出: 审批成功。 界面如下图所示: 2实施管理审批 操作角色: 输入: 数据名称、工程名称、申请人、工程类型、申请经费、目的、附件、审批意见列表、我的意见 数据名称 输入方式 类型 长度 注释 工程名称 手动输入 varchar 50 申请人 手动输入 varchar 50 工程类型 手动输入 varchar 50 申请经费 手动输入 double 目的 手动输入 text 500 附件 导入附件 每个文件限10M 审批意见列表 手动输入 varchar 50 我的意见 手动输入 varchar 500 处理: 1.审批人填写表单,点击提交。 2.系统校验是否填写完整,完整则将信息填入数据库。 到达审批成功页面。 输出: 审批成功。 界面如下图所示: 3验收审批 操作角色: 输入: 数据名称、工程名称、申请人、工程类型、申请经费、目的、附件、审批意见列表、我的意见 数据名称 输入方式 类型 长度 注释 工程名称 手动输入 varchar 50 申请人 手动输入 varchar 50 工程类型 手动输入 varchar 50 申请经费 手动输入 double 目的 手动输入 text 500 附件 导入附件 每个文件限10M 审批意见列表 手动输入 varchar 50 我的意见 手动输入 varchar 500 处理: 1.审批人填写表单,点击提交。 2.系统校验是否填写完整,完整则将信息填入数据库。 到达审批成功页面。 输出: 审批成功 界面如下图所示: 4成果鉴定审批 操作角色: 输入: 数据名称、工程名称、申请人、工程类型、申请经费、目的、附件、审批意见列表、我的意见 数据名称 输入方式 类型 长度 注释 工程名称 手动输入 varchar 50 申请人 手动输入 varchar 50 工程类型 手动输入 varchar 50 申请经费 手动输入 double 目的 手动输入 text 500 附件 导入附件 每个文件限10M 审批意见列表 手动输入 varchar 50 我的意见 手动输入 varchar 500 处理: 1.审批人填写表单,点击提交。 2.系统校验是否填写完整,完整则将信息填入数据库。 到达审批成功页面。 输出: 审批成功 界面如下图所示: 5奖励审批 操作角色: 输入: 数据名称、工程名称、申请人、工程类型、申请经费、目的、附件、审批意见列表、我的意见 数据名称 输入方式 类型 长度 注释 工程名称 手动输入 varchar 50 申请人 手动输入 varchar 50 工程类型 手动输入 varchar 50 申请经费 手动输入 double 目的 手动输入 text 500 附件 导入附件 每个文件限10M 审批意见列表 手动输入 varchar 50 我的意见 手动输入 varchar 500 4系统数据结构设计 1.用户表 字段名 数据类型 是否为空 注释 备注 userID int Notnull 用户编号 主键自增 username Varchar(50> Notnull 用户名 name Varchar(50> Notnull 姓名 position Varchar(20> Notnull 职位 phone int Notnull 电话 email Varchar(20> Notnull 邮箱 pwd Varchar(20> Notnull 密码 comID int Notnull 公司编号 外键 deptID int Notnull 部门编号 外键 imgID int Notnull 照片编号 外键 roleID int Notnull 角色编号 外键 2.工程表 字段名 数据类型 是否为空 注释 备注 proID Int Notnull 工程编号 主键 proname varchar(40> Notnull 工程名称 PartyA varchar(40> Notnull 甲方负责人 PartyB varchar(40> Notnull 乙方负责人 prepaid double(10> Notnull 预支付 sumTZ double(20> Notnull 总投资 contT date Notnull 合同时间 schedule varchar(100> Notnull 进度 status varchar(100> Notnull 状态 comID int Notnull 公司编号 外键 typeID int Notnull 类型编号 外键 applyID int Notnull 申请编号 外键 docID int Notnull 文档编号 外键 approveID int Notnull 审批编号 外键 3.公司表 字段名 数据类型 是否为空 注释 备注 comID int Notnull 公司编号 主键 comname Varchar<50) Notnull 公司名称 4.部门表deptuser: 字段名 数据类型 是否为空 注释 备注 deptID Int Notnull 部门编号 主键自增 deptname Varchar<50) Notnull 部门名 comID Int Notnull 公司编号 外键 5.工程类型表type 字段名 数据类型 是否为空 注释 备注 deptID int Notnull 类型编号 主键自增 typename Varchar<50) Notnull 类型名 6.申请表 字段名 数据类型 是否为空 注释 备注 applyID int Notnull 申请编号 主键自增 apcontent Varchar(50> Notnull 申请内容 proposer Varchar(50> Notnull 申请人 applyTime Datetime Notnull 申请时间 proID Int Notnull 状态<申请是否通过) 外键 typeID Int Notnull 类型编号 外键 proname Varchar(50> Notnull 工程名 funds double(10> Notnull 经费 affix text Notnull 附件 7.审批表: 字段名 数据类型 是否为空 注释 备注 approveID Int Notnull 审批编号 主键自增 approver varchar(20> Notnull 审批人 idea varchar(20> Notnull 审批意见 approveT varchar(20> Notnull 审批时间 proname varchar(20> Notnull 工程名 proID Int Notnull 工程编号 外键 8.文档表document: 字段名 数据类型 是否为空 注释 备注 docID Int Notnull 文档编号 主键 docname Varchar<50) Notnull 文档名 docDes Text 文档描述 uploadTt Datetime Notnull 上传时间 typeID Int Notnull 类型编号 外键 9.角色表: role 主键: roleID 字段名 数据类型 是否为空 注释 备注 roleID Int Notnull 角色ID 主键 rolename Varchar<50) Notnull 角色名 9.照片表: image 主键: imgID 字段名 数据类型 是否为空 注释 备注 imgID Int Notnull 照片编号 主键自增 Imgname Varchar<50) Notnull 照片名称 Path Varchar<100) 照片上传路径 UploadT Varchar(50> 照片上传时间 5运行设计 5.1系统初始化 系统启动过程如上图所示。 5.2运行控制 本系统运行时可能的不同模块组合及模块间的关系如下图所示: 其中登录模块,系统公告模块,即时消息模块和修改个人信息模块属于公共模块,事项申请模块,事项审批模块,系统管理模块以及工程管理模块是四个独立的大的功能模块,用户通过登录统一安全验证之后,进入与其角色对应的功能模块中。 流程管理模块,事项统计模块,导出文件模块为内部子模块。 各模块所需的支持软件: 以上所有模块都需Web浏览器,数据库服务器,Web程序服务器支持。 特别的,流程管理模块需JBPM的支持,导出文件模块需apachePOIAPI的支持,事项统计需JFreechart的支持。 使用各模块都将经过权限验证,防止非授权用户的使用。 5.3系统结束 系统关闭时的流程图如上所示 6系统出错处理设计 6.1出错信息 系统在运行期间产生的错误,会在客户端产生出错提示,对于严重的错误系统会以日志的形式记录下来。 其中在客户端页面上显示的出错信息只包括简要的出错描述信息,例如用户登陆时密码错误,则产生“用户名或密码错误”相类似的提示信息。 对于系统运行期间产生的较严重的错误,系统将出错的详细信息打印到服务器的控制台上, 出错的详细信息包括: 出错信息项 说明 错误代号 统一编号的出错信息代号,通过代号可以查阅到更加信息的信息 错误类型 事先定义好的出错类型,例如空指针错误,数组越界错误等 错误简要描述 简要描述错误的原因 出错时间 错误发生时的系统时间,精确到毫秒 出错位置 指出错误最初出现在系统中的哪个模块,哪
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 科技 信息化 管理 系统 概要 设计方案 说明书