I-Project
持续创新项目管理系统
详细设计
成都鼎域前沿科技有限公司成都鼎域前沿科技有限公司
目 录
1. 引言 ......................................................................................................................................................4
编写目的.........................................................................................................................................4
项目背景.........................................................................................................................................4
项目概述.........................................................................................................................................5
名词定义.........................................................................................................................................6
预期读者和阅读建议.....................................................................................................................7
2. 系统架构 ..............................................................................................................................................8
系统架构设计.................................................................................................................................8
网络设计.......................................................................................................................................10
运行环境.......................................................................................................................................10
3. 总体结构和模块设计 ........................................................................................................................11
功能结构一览...............................................................................................................................11
持续创新项目管理系统...............................................................................................................11
决策分析系统...............................................................................................................................11
知识沉淀系统...............................................................................................................................12
流程审批系统...............................................................................................................................12
权限管理系统...............................................................................................................................13
4. 系统详细设计 ....................................................................................................................................13
登陆页面设计...............................................................................................................................13
程序执行过程中使用的资源需按要求释放密码修改页面设计...............................................15
用户基本信息页面设计...............................................................................................................17
角色信息页面设计.......................................................................................................................20
组织架构信息页面设计...............................................................................................................22
角色操作权限分配页面设计.......................................................................................................24
项目共享页面设计.......................................................................................................................27
人员角色分配页面设计...............................................................................................................29
KPI 基础信息申请页面设计 ........................................................................................................30
KPI 审批页面设计 ......................................................................................................................33
待办任务页面设计.....................................................................................................................36
项目立项页面设计.....................................................................................................................39
DMAIC 项目阶段页面设计 .......................................................................................................55
5. 系统接口设计 ....................................................................................................................................66
6. 出错处理设计 ....................................................................................................................................66
7. 维护设计 ............................................................................................................................................67
1. 引言
本系统设计说明书主要是从项目背景、目标、运行环境、条件限制、
功能模块、数据库设计、接口设计及出错处理设计等方面,对系统进
行全方面的设计说明。通过系统设计说明书,能从系统的硬件、软件
设计、编码等各方面对系统有整体了解,明白各模块设计、数据库设
计和系统处理过程。
编写目的
本文档为《I-Project 持续创新项目管理系统》的设计说明书,向阅读
者介绍该系统的整体框架和详细设计。
本说明书详细说明了持续改进信息化管理系统的软件结构、数据库设
计、出错处理等,为后期的系统编码、模块开发作指导,从整体上对
客户需求和系统功能进行把控。
项目背景
近年来企业 e 化已成为不可抗拒的潮流,不同企业因提升质量管理效
益原因,希冀引用很多的管理方法,用于追求零缺陷生产,防范产品
责任风险,降低成本,提高生产率和市场占有率,提高顾客满意度和
忠诚度。目前,国内许多企业纷纷采用内外培训的方式对六西格玛理
念进行培训。经过近十几年的发展,企业已意识到六西格玛的重要性,
在实际推行六西格玛项目过程中,出现了知识沉淀不下来,经验得不
到传承;出现管理与信息系统不相匹配等问题。各企业亟需一个六西
格玛理念的载体来实现六西格玛项目的管理,将项目经验积累起来形
成固有的企业文化,真正让企业产生持续价值。综合考虑到项目管理
层的“痛”,I-Project 持续创新项目管理平台应运而生。美国 IEG 创新
学院成都鼎域前沿科技科技有限公司(以下简称 IEG)结合六西格玛专
业知识及最新信息技术,设计出 I-Project 持续创新项目管理系统,同
时配合具有丰富经验的顾问咨询服务,帮助各公司完善持续创新信息
化项目的管理,提升企业内部间的有限资源配置,达到降低成本、提
高质量管理效率,持续提升企业竞争优势的目的。
项目概述
I-Project 持续创新项目管理系统是一款专业的六西格玛项目管
理系统,可协助企业快速成功的解决问题、精益求精、创造可持
续价值。该系统是根据 IEG 集团在创新管理咨询领域多年的积
淀建设而成,目的是通过信息化管理手段实现六西格玛项目的管
理,系统通过实现 DMAIC、DMADV、TRIZ 方法论的标准化和
规划化,达到企业效率提升,推动企业对项目的监控管理;系统
通过给予管理者提供企业战略和关键项目的地图参考,把握企业
“做什么”;实现项目历史数据追溯,为企业后续项目的改进和完
善提供借鉴及参考;系统通过项目共享,为个人或其他公司的相
关项目提供参考和借鉴。系统融合可视化气场工作方式;融入数
字化的项目管理模式;将项目管理系统知识,协助企业成长,协
助企业形成先进的文化体系。
名词定义
术语:
六西格玛(6Sigma): 是一种改善企业质量流程管理的技术,以“零
缺陷”的完美商业追求,带动质量成本的大幅度降低,最终实现财务
成效的提升与企业竞争力的突破。六西格玛方法论包括改进方法
DMAIC 和设计方法 DFSS。
DMAIC:指定义(Define)、测量(Measure)、分析(Analyze)、
改进(Improve)、控制(Control)五个阶段构成的过程改进方法,
一般用于对现有流程的改进,包括制造过程、服务过程以及工作
过程等等。
DFSS:是一种信息驱动的六西格玛系统方法,通常应用于产品
的早期开发过程,通过强调缩短设计,研发周期和降低新产品开
发成本,实现高效能的产品开发过程,准确的反应客户的要求。
DFSS 系统方法的核心是,在产品的早期开发阶段应用完善的统
计工具,从而以大量数据证明预测设计的可实现性和优越性。在
产品的早期开发阶段就预测产品或服务在客户处的绩效表现是
实现更高客户满意度、更高利润和更大市场占有率的关键。DFSS
通过基于项目的确认 (Identify)-设计(Design)-优化
(Optimize)-验证(Validate)四个阶段来实施。
DMADV:是指过程(D-定义、M-测量、A-分析、D-设计和 V-验
证)主要针对新产品和过程的开发,使得新产品和过程的绩效达到 6
Sigma 的水平。
TRIZ:意译为发明问题的解决理论。TRIZ 理论成功地揭示了创
造发明的内在规律和原理,着力于澄清和强调系统中存在的矛盾,
其目标是完全解决矛盾,获得最终的理想解。它不是采取折衷或
者妥协的做法,而且它是基于技术的发展演化规律研究整个设计
与开发过程, 而不再是随机的行为。实践证明,运用 TRIZ 理
论,可大大加快人们创造发明的进程而且能得到高质量的创新产
品。
预期读者和阅读建议
本文档预期读者有:用户、项目经理、开发人员、测试人员、文档编
写人员等。
对于用户请重点阅读设计概述、维护设计部分等部分;项目经理请重
点阅读设计概述、总体结构和模块设计、接口设计等部分;开发人员
请重点阅读设计概述、总体结构和模块设计、数据设计、接口设计、
出错处理设计等部分。测试人员请重点阅读总体结果和模块设计、出
错处理设计等总分;其它内容请选择性阅读。
2. 系统架构
系统架构设计
系统采用 B/S 多层架构模式及云应用的运行环境,确保用户在出差、
家里、办公室都能完成办公和监督。整个系统主要包括持续创新项目
管理系统、决策分析系统、知识沉淀系统、移动办公系统、流程管理
系统、组织管理系统、权限管理系统等。
系统的软件开发采用 MVC 三层模式,自顶向下分别为用户交互
层、应用程序层、平台层、数据库层。
用户交互层直接面向使用者,提供用户选择交互和需求输出反馈
功能。
应用程序层实现业务处理流程,进行输入输出控制,根据业务逻
辑需要使用平台提供的统一接口向平台发出数据请求。
信息交换与应用控制平台层主要完成权限控制和信息交换服务。
平台根据相关应用程序的配置文件,控制用户对数据和操作功能树的
使用,根据系统和应用的要求记录日志。提供统一的信息交换接口,
I-Project 持续创新项目管理系统的数据使用者通过这个接口存取数
据,同时平台允许在不脱离平台控制原则下的特殊处理请求。
数据库层是单纯的数据提供者,元数据库记录数据库管理系统中
数据库的标识、数据库别名、数据库的用户权限、数据库的描述信息,
为数据服务提供信息支持。应用数据库(基础数据库)是 I-Project 持
续创新项目管理系统业务数据的集合。
网络设计
运行环境
Web 服务器环境:应用服务器一台,Windows 2008 标准版,.Net
Framework ,+
数据库环境:数据库服务器一台,Windows 2008 Server,搭建 SQL
SERVER 2008。
文件服务器环境:+
客户端:+。
3. 总体结构和模块设计
功能结构一览
持续创新项目管理系统
项目管理系统是 I-Project 持续创新项目管理平台的重要组成部分,
系统涵盖 DMAIC、DMADV、TRIZ 等先进的知识管理体系,帮助企
业管理、优化和完善持续创新型项目,完美突破项目管理困境。系统
主要提供项目立项、项目管理、项目共享、项目工具等功能。
决策分析系统
决策分析系统主要是对持续创新型项目进行数据挖掘与分析,为
管理层提供项目报表、项目统计信息,帮助决策者对实施的项目的进
行分析,建立效益模型,把控项目的进展情况与成功几率。
知识沉淀系统
系统提供多种渠道,有条不紊的存储知识,提供知识分享和传播
渠道,方便查找知识,提供知识清理渠道。 能很好的为企业知识管
理服务,提升企业的竞争力。
一般人只有在线查看知识的权限,不提供下载权限
通过标签组,对知识进行分类
文档的全文检索、高级检索、收藏夹搜索,从知识的高效获取
角度专门设计。
文档的评注和订阅功能,促进隐性知识的挖掘和传播。
文档可整合项目、流程等其他应用系统,实现在项目、流程执
行过程中统一管理知识、沉淀知识、快速复制与传播知识,加
速知识在企业的沉淀、共享与应用,提高员工的工作效率。
文档关联功能能够将文档与相关项目、文档、图纸及附件进行
连接管理,促进知识的交叉引用等。
流程审批系统
流程审批系统是建立企业端到端的流程框架和分类分级的流程清
单,为全面的流程梳理和优化建立起清晰的结构框架,解决管理交叉
的真空地带;明确各级流程的责任人,落实流程监控与持续优化的责
任主体,沉淀企业管理经验,形成标准化规范化的业务运作。该系统
主要包括流程自定义、流程控制、事件跟催等功能。
权限管理系统
流程审批系统是建立企业端到端的流程框架和分类分级的流程
清单,为全面的流程梳理和优化建立起清晰的结构框架,解决管
理交叉的真空地带;明确各级流程的责任人,落实流程监控与持
续优化的责任主体,沉淀企业管理经验,形成标准化规范化的业
务运作。该系统主要包括流程自定义、流程控制、事件跟催等功
能。
4. 系统详细设计
登陆页面设计
输入字段说明
对应数据表 T_User(人员基本信息)
控件英文 控件中
文
类型 对应字段 备注
txtAccount 账号 VC(20) T_User .Account
txtPassword 密码 VC(40) T_User .Password
1. 初始画面
1. 焦点设置在【账号】字段,【账号】和【密码】字段可输入.
2. 【登录】enable.
2. 字段输入
3. 可用 Tab 键进行输入切换
4. 【密码】字段输入时,显示为...。
3. 点选登录
5. 判断【账号】、【密码】字段是否为空,为空则信息提示。
6. 登录成功,则跳转到【首页】CIM003,登录失败,显示“登录
账号不存在或密码错误,请重新输入!”;如果该账号存在,
登录时输入的密码正确,但数据【状态】为未启用,则提示“该
账号未启用!”;如果已存在的数据中【删除】状态为“已删”,
则提示“该账号已删除!”。
登录时的 SQL 为:
SELECT UserID,Account,HR_Number,Company_ID,isChief,Status,
IsDeleted FROM T_User WHERE Account =@Account
and Password=@Password
4. 注意事项
1. 用户输入数据时需做字段管控
程序执行过程中使用的资源需按要求释放密码修
改页面设计
输入字段说明
对应数据表 T_User(人员基本信息)
控件英文 控件
中文
类型 对应字段 备注
lblAccount 账号 VC(20) T_User .Account
txtOldPwd 原始
密码
VC(40) T_User .Password
txtNewPwd 新密
码
VC(40)
txtConfirmPwd 密码
确认
VC(40)
1. 初始画面
1. 焦点设置在【原始密码】字段,【原始密码】、【新密码】、【密
码确认】字段可输入.
2. 【保存】、【取消】按钮 enable.
2. 字段输入
1. 可用 Tab 键进行输入切换
2. 【原始密码】、【新密码】、【密码确认】字段输入后,显示
为...。
3. 点选保存
1. 判断【原始密码】、【新密码】、【密码确认】字段是否为空,为
空则信息提示;同时判定【新密码】、【密码确认】字段是否一
致,不一致则信息提示。
2. 判断【原始密码】输入是否正确,如果输入错误则提示“原始
密码输入错误,请重新输入!”,反之则保存新密码。
保存时判断【原始密码】输入是否正确的 SQL 为:
SELECT ID,Account,HR_Number,Company_ID,isChief,Status,
IsDeleted FROM T_User WHERE Account =@Account
AND Password=@Password
如果该数据存在则保存
UPDATE T_User SET Password=@Password WHERE Account
=@Account
4. 点选取消
跳转到上一操作页面
5. 注意事项
1. 用户输入数据时需做字段管控
2. 程序执行过程中使用的资源需按要求释放
如果用户【原始密码】已经遗忘,请联系管理员在 CIB001 页面进行
更改。
用户基本信息页面设计
输入字段说明
对应数据表 T_User(人员基本信息)
控件英文 控件中文 类型 对应字段 备注
txtAccount 账号 VC(20) T_User .Account
txtHR_Number HR 编号 VC(50) T_User . HR_Number
txtCompany 隶属组织 INT T_User . CompanyID
或
T_Company.
CompanyName
txtName 姓名 VC(40) T_User . UserName
ddlStatus 状态 INT T_User . Status 1.全部 2.启用 3.未启用
ddlisChief 单位负责
人
Char(1) T_User . isChief 1.全部 2.是 3.否
ddlisDelete 账号删除 INT T_User . isDeleted 1.全部 2.已删除 3.未删
除
1. 初始画面
1. .下拉选择控件均默认为“--全部--”;【隶属组织】默认为自己
所在公司
2. 【查询】按钮 enable.
3. 列表默认显示登录人员所在公司的全部数据,并进行分页,15
条数据为 1 页,隐藏 ID 列。
4. 有新增权限的用户【新增】按钮显示
5. 有更新权限的用户,列表中【修改】链接显示
6. 有删除权限的用户,列表中【删除】列显示,删除按钮显示
2. 字段输入
1. 可用 Tab 键进行输入切换
3. 点选查询
1. 根据上面输入、选择条件进行联合查询。
查询数据大于 15 条时则进行分页;
未查询到所需数据则提示“未找到所需数据!”, SQL 查询语句如下:
SELECT Account,HR_Number,,Name,isChief,Status,
IsDeleted FROM T_User WHERE Account LIKE ‘%@Account%’…
4. 点选新增
跳转到人员信息新增页面(CIB0011)
5. 点选修改
跳转到人员信息更新页面(CIB0011)。
6. 点选删除
判断列表框是否有勾选,没有勾选则提示用户“请勾选所要删除的数
据!”
SQL 语句如下:
Delete T_User where ID in (@UserIDs);
7. 注意事项
1. 用户输入数据时需做字段管控
程序执行过程中使用的资源需按要求释放
角色信息页面设计
输入字段说明
对应数据表 T_Role(角色基本信息)
控件英文 控件中文 类型 对应字段 备注
txtRoleName 角色名称 VC(20) T_Role . RoleName
1. 初始画面
1. 【查询】按钮 enable.
2. 列表默认显示登录人员所在公司的全部数据,并进行分页,15
条数据为 1 页,隐藏 ID 列。
3. 有新增权限的用户【新增】按钮显示
4. 有更新权限的用户,列表中【修改】链接显示
5. 有删除权限的用户,列表中【删除】列显示,删除按钮显示
2. 字段输入
可用 Tab 键进行输入切换
3. 点选查询
根据上面输入、选择条件进行联合查询。
查询数据大于 15 条时则进行分页;
未查询到所需数据则提示“未找到所需数据!”, SQL 查询语句如下:
Select Name,Remark from T_Role where Name like ‘%@Name%’…
4. 点选新增
跳转到角色信息新增页面(CIB0021)
5. 点选修改
跳转到角色信息更新页面(CIB0021)。
6. 点选删除
判断列表框是否有勾选,没有勾选则提示用户“请勾选所要删除的数
据!”
SQL 语句如下:
Delete T_Role where ID in (@RoleIDs);
7. 注意事项
用户输入数据时需做字段管控
程序执行过程中使用的资源需按要求释放
组织架构信息页面设计
输入字段说明
对应数据表 T_Company(组织架构基本信息)
控件英文 控件中
文
类型 对应字段 备注
txtName 公司名
称
VC(100) T_Company .CompanyName
txtShort_Name 简称 VC(50) T_Company . Shrot_Name
txtLevel 公司等
级
Char(1) T_Company . Level
txtParentName 隶属组
织
INT T_Company . ParentID
1. 初始画面
1. .下拉选择控件均默认为“--全部--”;【隶属组织】默认为登录
用户自己所在公司
2. 【查询】按钮 enable.
3. 列表默认显示登录人员所在公司的全部数据,并进行分页,15
条数据为 1 页,隐藏 ID 列。
4. 有新增权限的用户【新增】按钮显示
5. 有更新权限的用户,列表中【修改】链接显示
6. 有删除权限的用户,列表中【删除】列显示,删除按钮显示
2. 字段输入
可用 Tab 键进行输入切换
3. 点选查询
根据上面输入、选择条件进行联合查询。
查询数据大于 15 条时则进行分页;
未查询到所需数据则提示“未找到所需数据!”, SQL 查询语句如下:
Select Name, Short_Name, Level,N Parent_ID from T_Company where
Name like ‘%@Name%’…
4. 点选新增
跳转到人员信息新增页面(CIB0031)
5. 点选修改
跳转到人员信息更新页面(CIB0031)。
6. 点选删除
判断列表框是否有勾选,没有勾选则提示用户“请勾选所要删除的数
据!”
SQL 语句如下:
Delete T_Company where ID in (@UserIDs);
7. 注意事项
用户输入数据时需做字段管控
程序执行过程中使用的资源需按要求释放
角色操作权限分配页面设计
输入字段说明
对应数据表 T_Role_Control
控件英文 控件中文 类型 对应字段 备注
txtRole_ID 角色名称 VC(200) T_Role .RoleName
txtPagePart 网页模块
名称
INT Sys_Page. PagePart
txtPage_ID 网页名称 INT Sys_Page. PageName
1. 初始画面
1. .下拉选择控件均默认为“--全部--”;【网页模块名称】为 combo,
数据来 T_Page. PagePart;【角色名称】为 combo,数据来源于
SQL 语句如下:
Select distinct PagePart from T_Page;
Select ID,Name from T_Role
2. 【查询】【保存】按钮 enable.
3. 列表默认显示全部数据,并进行分页,15 条数据为 1 页,隐
藏 ID 列。
4. 只有系统管理员可登入该页面进行相关操作。
2. 字段输入
可用 Tab 键进行输入切换
3. 点选查询
根据上面输入、选择条件进行联合查询。
查询数据大于 15 条时则进行分页;
未查询到所需数据则提示“未找到所需数据!”, SQL 查询语句如下:
Select RoleName,PageName,PagePart,AuthView, AuthAdd, AuthUpdate,
AuthDelete from T_Role_Control
Left outer join T_Role on =
Left outer join T_Page on =
where PageName like ‘%@ PageName%’…
4. 点选全选
勾选所在列所有数据
5. 点选反选
取消勾选所在列所有数据。
6. 点选保存
根据 RoleID 和 PageID 先删除,再更新:
DELETE T_Role_Control WHERE RoleID=@RoleID AND
PageID=@PageID
INSERT INTO
T_Role_Control(RoleID,PageID,AuthView,AuthAdd,AuthUpdate,
AuthDelete,CreateDT,CreateBy) VALUES
(@RoleID,@PageID,@AuthView,@AuthAdd,@AuthUpdate,
@AuthDelete,GETDATE(),@CreateBy)
7. 注意事项
用户输入数据时需做字段管控
程序执行过程中使用的资源需按要求释放
项目共享页面设计
输入字段说明
1. 初始画面
【类型】默认勾选项目,【名称】为项目的下拉列表,
SQL 语句如下:
Select distinct ProjectID, ProjectName from T_Project;
【新增】【保存】【删除】按钮隐藏.
Grid 列表信息隐藏
2. 字段输入
可用 Tab 键进行输入切换
3. 点选类型
当【类型】勾选为企业时,【名称】则为企业的下拉列表
SQL 语句如下:
Select distinct CompanyID, CompanyName from T_Company;
4. 点选名称
1. 选择名称后,根据条件,查找数据库,并将结果集返回给
Grid,当查询数据大于 15 条记录时则进行分页显示;
2. 当【类型】选择是企业时:Grid 列表数据来源于
T_Company_User
3. 当【类型】选择是项目时:Grid 列表数据来源于 T_Project_User
5. 点选保存
1. 根据所选类型,将信息保存到 T_Company_User 或
T_Project_User 表。(先删后增的方式)
6. 注意事项
1. 用户输入数据时需做字段管控
程序执行过程中使用的资源需按要求释放
人员角色分配页面设计
1. 初始画面
【用户姓名】为空,且不能输入
Grid 列表信息隐藏
2. 字段输入
可用 Tab 键进行输入切换
3. 点选类型
当点击用户姓名后的按键后,弹出用户选择 Cobo,并进行用户选择;
4. 点选选择
点选用户后,用户名称显示选择的用户名,
列举所有用户,并将用户所对应的角色勾选上
5. 勾选角色
勾选用户所对应的角色(可以对选)
6. 点选保存
根据所选类型,将信息保存到 T_User_Role 表。(先删后增的方式)
7. 注意事项
用户输入数据时需做字段管控
程序执行过程中使用的资源需按要求释放
KPI 基础信息申请页面设计
输入字段说明
对应数据表 T_KPI(KPI 基本信息)
控件英文 控件中
文
类型 对应字段 备注
txtName 文件名
称
VC(200) T_KPI .Name
TxtYear 上传年
份
INT T_KPI. Year
TxtCreayeBy 上传者 INT T_KPI. UsersID
txtCreateDT 上传日
期
DATETIM
E
T_KPI. CreateDT
txtParentName 隶属组
织
INT T_Company .CompanyID
1. 初始画面
1. 下拉选择控件均默认为“--全部--”;【隶属组织】默认为登录
用户自己所在公司
2. 【查询】按钮 enable.
3. 列表默认显示登录人员所在公司的全部数据,并进行分页,15
条数据为 1 页,隐藏 ID 列。
4. 有新增权限的用户【新增】按钮显示
5. 有更新权限的用户,列表中【修改】链接显示
6. 有删除权限的用户,列表中【删除】列显示,删除按钮显示
2. 字段输入
可用 Tab 键进行输入切换
3. 点选查询
根据上面输入、选择条件进行联合查询。
查询数据大于 15 条时则进行分页;
未查询到所需数据则提示“未找到所需数据!”, SQL 查询语句如下:
Select , , ,Year,CreateDT
from T_KPI KPI
Left outer join T_User on =Users_ID
Left outer join T_Company on =Company_ID
where Name like ‘%@Name%’…
4. 点选新增
跳转到人员信息新增页面(CIK0011)
5. 点选修改
跳转到人员信息更新页面(CIK0011)。
6. 点选删除
1. 判断列表框是否有勾选,没有勾选则提示用户“请勾选所要删
除的数据!”
SQL 语句如下:
Delete T_KPI where ID in (@UserIDs);
7. 注意事项
用户输入数据时需做字段管控
程序执行过程中使用的资源需按要求释放
KPI 审批页面设计
输入字段说明
对应数据表 T_KPI(KPI 基本信息)
控件英文 控件中
文
类型 对应字段 备注
txtName 文件名
称
VC(200) T_KPI .Name
TxtYear 上传年
份
INT T_KPI. Year
TxtCreayeBy 上传者 INT T_KPI. UsersID
txtCreateDT 上传日
期
DATETIM
E
T_KPI. CreateDT
txtParentName 隶属组
织
INT T_Company .CompanyID
1. 初始画面
1. .下拉选择控件均默认为“--全部--”
2. 【查询】按钮 enable.
3. 列表默认显示登录人员需要进行审批的全部数据,并进行分页,
15 条数据为 1 页,隐藏 ID 列。
4. 有新增权限的用户【新增】按钮显示
5. 有更新权限的用户,列表中【修改】链接显示
6. 有删除权限的用户,列表中【删除】列显示,删除按钮显示
2. 字段输入
可用 Tab 键进行输入切换
3. 点选查询
根据上面输入、选择条件进行联合查询。
查询数据大于 15 条时则进行分页;
未查询到所需数据则提示“未找到所需数据!”, SQL 查询语句如下:
SELECT
KPIID,FileName,,ShoreName,,,
eDT,UserName,KPIStatus FROM T_KPI A LEFT OUTER JOIN
T_Company B ON = LEFT OUTER JOIN
T_User C ON = WHERE KPIStatus<>1
…
4. 点选审批
跳转到 KPI 信息审批页面(CIK0021)
5. 点选查看
跳转到 KPI 信息查看页面(CIK0021)。
6. 注意事项
用户输入数据时需做字段管控
程序执行过程中使用的资源需按要求释放
待办任务页面设计
输入字段说明
对应数据表 View_ProjectInformation(项目视图)
控件英文 控件中
文
类型 对应字段 备注
gvProject 项目编
号
VC(8) VIEW_PROJECTINFORMATION
. PROJECT_ID
gvProject 名称 VC(50) VIEW_PROJECTINFORMATION
. PROJECT_NAME
gvProject 类型 VC(50) VIEW_PROJECTINFORMATION
. PROJECT_TYPE_DESP
gvProject 级别 VC(50) VIEW_PROJECTINFORMATION
. PROJECT_LEVEL_DESP
gvProject 申请人 VC(50) VIEW_PROJECTINFORMATION
. APPLICANT_UserName
gvProject 申请公
司
VC(50) VIEW_PROJECTINFORMATION
. APPLICANT_CompanyName
gvProject 企业负
责人
VC(50) VIEW_PROJECTINFORMATION
. LEADER_UserName
gvProject 审核专
家
VC(50) VIEW_PROJECTINFORMATION
.
EXPERT_APPROVER_UserName
gvProject 创建日
期
VC(8) VIEW_PROJECTINFORMATION
. REGISTER_DATE
gvProject 前一年
小计
Int View_ProjectInformationBenefit.
Year_1st
gvProject 前二年
小计
Int View_ProjectInformationBenefit.
Year_2nd
gvProject 前三年
小计
Int View_ProjectInformationBenefit.
Year_3rd
1. 初始画面
1. 显示登录人员相关的项目信息.
2. GridView 每行显示 15 条数据,用户可以通过【上一页】, 【下
一页】显示列表内容.
3. 用户点选【项目编号】,弹出项目当前阶段的操作页面.
4. 页面加载 SQL 语句如下:
SELECT
OBJECT_ID,PROJECT_ID,CURRENT_PHASE_ID,PROJECT_NAME,
PROJECT_TYPE_DESP,PROJECT_LEVEL_DESP,APPLICANT_User
Name,APPLICANT_CompanyName,LEADER_UserName,EXPERT_A
PPROVER_UserName,REGISTER_DATE,Year_1st,Year_2nd,Year_3rd
FROM View_ProjectInformation AS T WHERE
CURRENT_PHASE_ID='{0}' and APPLICANT =@APPLICANT
AND (STATUS=0 OR STATUS=3)
2. 【刷新】作业
1. 重新加载 GridView 内容
2. 刷新作业 SQL 如下:
SELECT
OBJECT_ID,PROJECT_ID,CURRENT_PHASE_ID,PROJECT_NAME,
PROJECT_TYPE_DESP,PROJECT_LEVEL_DESP,APPLICANT_User
Name,APPLICANT_CompanyName,LEADER_UserName,EXPERT_A
PPROVER_UserName,REGISTER_DATE,Year_1st,Year_2nd,Year_3rd
FROM View_ProjectInformation AS T WHERE
CURRENT_PHASE_ID='{0}' and APPLICANT =@APPLICANT
AND (STATUS=0 OR STATUS=3)
3. 注意事项
1. 程序执行过程中使用的资源需按要求释放
2. 使用 Ajax 异步刷新技术
项目立项页面设计
输入字段说明
对应数据表
T_PROJECT(项目基本信息表)
T_ProjectTeamMember(项目团队成员)
T_ProjectEstimatedCost(预估成本表)
T_ProjectEstimatedBenefit(预估成本表)
T_ProjectPhase(项目阶段进度表)
T_ProjectAttachment(项目附件资料)
控件英文 控件
中文
类型 对应字段 备注
txtProjectId 项目
编号
VC(8) T_PROJECT. ROJECT_ID
txtRegistDate 注册
日期
datetime T_PROJECT. REGISTER_DATE
ddlProjectType 项目
类型
Guid T_PROJECT. PROJECT_TYPE
ddlMethodology 方法
论
Guid T_PROJECT. METHODOLOGY_ID
ddlProjectLevel 项目
级别
Guid T_PROJECT. PROJECT_LEVEL_ID
ddlProjectNature 项目
性质
Guid T_PROJECT.
PROJECT_PROPERTY
txtProjectName 项目
名称
VC(50) T_PROJECT. PROJECT_NAME
txtProjectindIcators 项目
指标
VC(100) T_PROJECT. PROJCET_INDEX
txtProjectObjective 项目
目标
VC(100) T_PROJECT. PROJECT_GOAL
txtkeyword 项目 VC(100) T_PROJECT. KEYWORD
关键
词
txtProjectDesc 项目
描述
VC(300) T_PROJECT.
PROJECT_DESCRIPTION
txtGB_TRAIN_YEAR 绿带
培训
年份
VC(4) T_PROJECT. GB_TRAIN_YEAR
txtProjectExecutor 项目
实施
人
Guid T_PROJECT. APPLICANT
ddlFinancialAudit 财务
审核
人员
Guid T_PROJECT.
FINANCIAL_APPROVER
ddlPrincipal 所属
企业
主要
负责
人
Guid T_PROJECT. LEADER
ddlSafetyAudit 安全
审核
人员
Guid T_PROJECT.
SECURITY_APPROVER
ddlExpertAudit 审核 Guid T_PROJECT. EXPERT_APPROVER
专家
ddlContinualImprovement 持续
改进
办公
室主
任
Guid T_PROJECT.
CONTINUOUS_IMPROVEMENT
gvTeamUser 项目
团队
成员
Guid _I
D
T_ProjectTeamMember. USER_ID
弹出
人员
Combo
选择
人员.
显示
人员
名称
和组
织
gvCost 成本
类型
Guid T_ProjectEstimatedCost.
OST_TYPE_ID
gvCost 投入
时间
VC(30) T_ProjectEstimatedCost. SpendTime
gvCost 预计
成本
int T_ProjectEstimatedCost.
EstimatedCost
tableGridview 产出
类型
Guid T_ProjectEstimatedBenefit.
BENEFIT_TYPE_ID
tableGridview 工式&
描述
VC(50) T_ProjectEstimatedBenefit.
Benefit_Desp
tableGridview 年预
估产
出
(RMB)
int T_ProjectEstimatedBenefit.
EstimatedBenefit
txtBenifte 收益 VC(50) 该栏
外目
前不
可用
gvPhase 阶段 Guid T_ProjectPhase. PHASE_ID
gvPhase 计划
开始
日期
datetime T_ProjectPhase.
PLANNED_START_DATE
gvPhase 计划
结束
日期
datetime T_ProjectPhase.
PLANNED_COMPLETE_DATE
PicView1 项目
立项
Guid T_ProjectAttachment. PROJECT_ID
T_ProjectAttachment. PHASE_ID
需传
入图
图上
传
T_ProjectAttachment. Task_ID 片控
件参
数
1. 初始画面
1. 从【项目管理】进入页面,操作为新增操作.
2. 【提交】【保存】【取消】按钮 enable.
3. 【注册日期】Disable,默认为当前日期; 【项目编号】Disable,
默认为空白; 【项目实施人】Disable,默认当前登录人员.
4. 其余所有 TextBox 控件清空且 enable.
5. 加载下拉选单内容.
6. 从【代办任务】进入页面,操作为更新操作.
7. 若项目为【提交】阶段,查询项目信息显示至页面控件,所有控
件 Disable.
8. 若项目为【存档】阶段, 查询项目信息显示至页面控件, 【注
册日期】,【项目编号】, 【项目实施人】Disable, 其余所有控
件 enable;
9. 加载下拉选单 SQL 语句如下:
【项目类型】: SELECT
[PROJECT_TYPE_ID],[PROJECT_TYPE_DESP],[SHOW_ORDER],[S
TATUS],[CreateDT],[CreateBy],[UpdateDT],[UpdateBy] FROM
Sys_ProjectType where STATUS='1' order by SHOW_ORDER
【方法论】:
SELECT
[METHODOLOGY_ID],[METHODOLOGY_NAME],[SHOW_ORDER
],[DEL],[CreateDT],[CreateBy],[UpdateDT],[UpdateBy] FROM
Sys_Methodology where '1'='1' order by SHOW_ORDER
【项目级别】:
SELECT
[PROJECT_LEVEL_ID],[PROJECT_LEVEL_DESP],[SHOW_ORDER]
,[STATUS],[CreateDT],[CreateBy],[UpdateDT],[UpdateBy] FROM
Sys_ProjectLevel where STATUS='1' order by SHOW_ORDER
【项目性质】:
SELECT
[PROJECT_PROPERTY_ID],[PROJECT_PROPERTY_DESP],[SHOW
_ORDER],[STATUS],[CreateDT],[CreateBy],[UpdateDT],[UpdateBy]
FROM Sys_ProjectProperty where STATUS='1' order by
SHOW_ORDER
【财务审核人员】:查询角色为” 财务审核”的人员.
【所属企业主要负责人】:依据登入人员的企业级别,分别查询对应的
企业负责人(一级,二级,三级).
【安全审核人员】:查询角色为” 安全审核”的人员.
【审核专家】:查询角色为” 审核专家”的人员.
【持续改进办公室主任】:依据登入人员的企业级别,分别查询对应的
持续改进办公室主任(一级,二级,三级).
【成本类型】:
SELECT
[COST_TYPE_ID],[COST_TYPE_DESP],[SHOW_ORDER],[STATUS]
FROM Sys_CostType where [STATUS]='1' order by
[SHOW_ORDER]
【产出类型】:
select
BENEFIT_TYPE_ID,BENEFIT_TYPE_DESP,SHOW_ORDER,[STAT
US] from Sys_BenefitType where STATUS='1' order by
SHOW_ORDER
1. 查询项目及其关联资料的 SQL 语句如下:
项目阶段信息:
select distinct
_ID,_NAME,_ORDER,_ID,t
_START_DATE,_COMPLETE_DATE from
Sys_Phase t1 left join T_ProjectPhase t2 on
_ID=_ID where _TYPE='A' and
_ID =@PROJECT_ID order by _ORDER
项目成本:
SELECT
[PROJECT_ID],[COST_TYPE_ID],[Order_NO],[SpendTime],[Estimate
dCost] FROM T_ProjectEstimatedCost where PROJECT_ID
=@PROJECT_ID order by Order_NO
项目产出汇总:
select
PROJECT_ID,BENEFIT_TYPE_ID,Order_NO,Benefit_Desp,Estimated
Benefit from T_ProjectEstimatedBenefit where PROJECT_ID
=@PROJECT_ID order by Order_NO
项目成员:
select
_ID,,,,
mpanyName from T_ProjectTeamMember T1 JOIN T_User T2 ON
_ID= LEFT JOIN T_Company ON
=_ID WHERE =1 AND
=0 and PROJECT_ID=@PROJECT_ID
项目信息:
SELECT
OBJECT_ID,PROJECT_ID,REGISTER_DATE,CURRENT_PHASE_ID
,PROJECT_TYPE,METHODOLOGY_ID,PROJECT_LEVEL_ID,PROJ
ECT_PROPERTY,PROJCET_INDEX,PROJECT_GOAL,KEYWORD,T
,PROJECT_NAME,
WORKFLOW_CASE_ID,PROJECT_DESCRIPTION,APPLICANT,T_
as APPLICANT_Account, as
APPLICANT_UserName ,LEADER,EXPERT_APPROVER,FINANCIA
L_APPROVER,SECURITY_APPROVER,CONTINUOUS_IMPROVE
MENT,DRAFT,GB_TRAIN_YEAR FROM T_PROJECT left join
T_User on = where
PROJECT_ID =@PROJECT_ID
2. 项目团队成员【人员…】作业
1. 点选项目团队成员中【人员…】作业,弹出人员 Combo.
2. 选择人员后,按【确认…】按钮,关闭人员 Combo,所选人员显示到项目
团队成员列表
3. 成本【新增…】作业
1. 点选成本中【新增…】作业,GridView 新增一行.
2. 当 GridView 的行数与【成本类型】的行数相等时,不可继续增
加.
3. 用户输入预估成本后,自动加总至合计栏位.
4. 产出汇总【新增…】作业
1. 点选产出汇总中【新增…】作业,GridView 新增一行.
2. 当 GridView 的行数与【产出类型】的行数相等时,不可继续增
加.
3. 用户输入年预估产出后,自动加总至合计栏位.
5. 【存档】作业
1. 新增存档,系统自动生成项目编号.项目编号的格式为:年+4 位
流水号,
例如:’ 20130001’
2. 新增存档作业,新增用户所填数据至数据库,SQL 如下:
a) 新增项目资料:
INSERT INTO T_PROJECT
(OBJECT_ID,PROJECT_ID,REGISTER_DATE,CURRENT_PHASE_I
D,PROJECT_TYPE,METHODOLOGY_ID,PROJECT_LEVEL_ID,PR
OJECT_PROPERTY,PROJCET_INDEX,PROJECT_GOAL,KEYWOR
D,STATUS,PROJECT_NAME,
WORKFLOW_CASE_ID,PROJECT_DESCRIPTION,APPLICANT,LE
ADER,EXPERT_APPROVER,FINANCIAL_APPROVER,SECURITY_
APPROVER,DRAFT ,CreateDT,CreateBy,UpdateDT,UpdateBy,CONTI
NUOUS_IMPROVEMENT,GB_TRAIN_YEAR) VALUES
(@OBJECT_ID,@PROJECT_ID,@REGISTER_DATE,@CURRENT_P
HASE_ID,@PROJECT_TYPE,@METHODOLOGY_ID,@PROJECT_L
EVEL_ID,@PROJECT_PROPERTY,@PROJCET_INDEX,@PROJECT
_GOAL,@KEYWORD,@STATUS,@PROJECT_NAME,
@WORKFLOW_CASE_ID,@PROJECT_DESCRIPTION,@APPLICA
NT,@LEADER,@EXPERT_APPROVER,@FINANCIAL_APPROVER,
@SECURITY_APPROVER,@DRAFT ,@CreateDT,@CreateBy,@Upda
teDT,@UpdateBy,@CONTINUOUS_IMPROVEMENT,@GB_TRAIN_
YEAR)
b) 删除项目关联信息:
DELETE FROM T_ProjectTeamMember where
PROJECT_ID=@PROJECT_ID;
DELETE FROM T_ProjectEstimatedCost where
PROJECT_ID=@PROJECT_ID;
DELETE FROM T_ProjectEstimatedBenefit where
PROJECT_ID=@PROJECT_ID;
DELETE FROM T_ProjectPhase where
PROJECT_ID=@PROJECT_ID;
c) 新增关联信息:
INSERT INTO T_ProjectTeamMember
(PROJECT_ID,USER_ID,CreateDT,CreateBy,UpdateDT,UpdateBy)
VALUES
(@PROJECT_ID,@USER_ID,@CreateDT,@CreateBy,@UpdateDT,@U
pdateBy);
INSERT INTO T_ProjectEstimatedCost
(PROJECT_ID,COST_TYPE_ID,Order_NO,SpendTime,EstimatedCost,
CreateDT,CreateBy,UpdateDT,UpdateBy) VALUES
(@PROJECT_ID,@COST_TYPE_ID,@Order_NO,@SpendTime,@Esti
matedCost,@CreateDT,@CreateBy,@UpdateDT,@UpdateBy);
INSERT INTO T_ProjectEstimatedBenefit
(PROJECT_ID,BENEFIT_TYPE_ID,Order_NO,Benefit_Desp,Estimated
Benefit,CreateDT,CreateBy,UpdateDT,UpdateBy) VALUES
(@PROJECT_ID,@BENEFIT_TYPE_ID,@Order_NO,@Benefit_Desp,
@EstimatedBenefit,@CreateDT,@CreateBy,@UpdateDT,@UpdateBy);
INSERT INTO
T_ProjectPhase(PROJECT_ID,PHASE_ID,PLANNED_START_DATE,
PLANNED_COMPLETE_DATE,ACTUAL_START_DATE,ACTUAL_
COMPLETE_DATE,CreateDT,CreateBy,UpdateDT,UpdateBy)
VALUES
(@PROJECT_ID,@PHASE_ID,@PLANNED_START_DATE,@PLAN
NED_COMPLETE_DATE,@ACTUAL_START_DATE,@ACTUAL_C
OMPLETE_DATE,@CreateDT,@CreateBy,@UpdateDT,@UpdateBy);
3. 更新存档作业,更新用户所填数据至数据库,SQL 如下:
UPDATE T_PROJECT SET
CURRENT_PHASE_ID=@CURRENT_PHASE_ID,PROJECT_TYPE=
@PROJECT_TYPE,METHODOLOGY_ID=@METHODOLOGY_ID,P
ROJECT_LEVEL_ID=@PROJECT_LEVEL_ID,PROJECT_PROPERT
Y=@PROJECT_PROPERTY,PROJCET_INDEX=@PROJCET_INDEX
,PROJECT_GOAL=@PROJECT_GOAL,KEYWORD=@KEYWORD,S
TATUS=@STATUS,PROJECT_NAME=@PROJECT_NAME,WORKF
LOW_CASE_ID=@WORKFLOW_CASE_ID,PROJECT_DESCRIPTIO
N=@PROJECT_DESCRIPTION,APPLICANT=@APPLICANT,LEAD
ER=@LEADER,EXPERT_APPROVER=@EXPERT_APPROVER,FIN
ANCIAL_APPROVER=@FINANCIAL_APPROVER,SECURITY_APP
ROVER=@SECURITY_APPROVER,CONTINUOUS_IMPROVEMEN
T=@CONTINUOUS_IMPROVEMENT,DRAFT=@DRAFT,UpdateDT
=@UpdateDT,UpdateBy=@UpdateBy,GB_TRAIN_YEAR=@GB_TRA
IN_YEAR where PROJECT_ID=@PROJECT_ID
6. 【提交】作业
1. 用户点选【提交】作业,检测数据输入是否完整,若有栏位未输
入数据,系统弹出提示信息.
2. 【提交】作业成功后, 所有控件 Disable,弹出提示信息“项目提
交成功”.待专家审核通过,项目进入下一阶段.若专家退回,项目
申请人员可以修改资料后继续提交.
3. 提交作业的 SQL 如下:
UPDATE T_PROJECT SET
WORKFLOW_CASE_ID=@WORKFLOW_CASE_ID,CURRENT_PH
ASE_ID=@CURRENT_PHASE_ID where
PROJECT_ID=@PROJECT_ID
7. 【取消】作业
1. 用户点选【取消】作业,系统弹出取消确认信息“您确认要取
消?”,防止用户误操作.用户确定后进行【取消】作业.用户点选
取消则退出【取消】.
2. 【取消】作业更新项目状态, 【取消】成功后,该项目删除,不
再显示到【代办任务】列表.
3. 【取消】作业 SQL 如下:
UPDATE T_PROJECT SET STATUS=@STATUS where
PROJECT_ID=@PROJECT_ID
8. 注意事项
1. 用户输入数据时需做字段管控
2. 程序执行过程中使用的资源需按要求释放
使用 Ajax 异步刷新技术
DMAIC 项目阶段页面设计
输入字段说明
对应数据表 T_ProjectPhaseTask(项目各阶段任务表)
T_ProjectPhase(项目阶段进度表)
T_ProjectPhaseTool(项目各阶段工具表)
T_ProjectAttachment(项目附件资料)
Sys_PhaseTask(任务基本资料)
Sys_Phase(阶段表)
控件英文 控件
中文
类型 对应字段 备注
txtPHASE_TASK 阶段
任务
VC(8) _TASK
chkBoxTask 任务 VC(50) _ID
Sys_PhaseTask .TASK_NAME
chkBoxTool 工具 VC(50) _ID
_NAME
gvPhase 阶段
概述
VC(300) T_ProjectPhase. PHASE_DESP
gvPhase 项目
和意
义
VC(50) _NAME
gvPhase 结论 VC(300)
N
gvPhase 文件
上传
Guid _ID
_ID
需传入
图片控
_ID 件参数
1. 初始画面
1. 项目申请核准后,进入 DMAIC 页面.
2. 仅项目申请人进入页面具有修改权限,其余用户登入只具查看
权限.
3. 申请人登入后,若项目为【提交】阶段,查询项目信息显示至页
面控件,所有控件 Disable.
4. 若项目为【存档】阶段, 查询项目信息显示至页面控件, 【提
交】,【存档】,【取消】按钮 enable.
5. 动态加载【任务】,【工具】的 Checkbox.若该阶段已经有存档
的数据,勾选已经存档的 Checkbox.
6. 动态加载项目任务的 GridView,若有上传图片附件,则显示图
片信息.
7. 依据项目的当前阶段,显示 TabMenu.只显示到当前执行的阶段.
8. 页面加载 SQL 语句如下:
【系统任务】: SELECT DISTINCT
_ID,_NAME,_TASK,_ORD
ER,_ID,_NAME,,_ORDE
R AS TASK_ORDER FROM [Sys_Phase] T1 join Sys_PhaseTask
T2 on _ID=_PHASE AND
_TYPE='A' where 1=1 ORDER BY
_ORDER,_ORDER
【系统工具】:
SELECT DISTINCT
_ID,_NAME,_TASK,_ORD
ER,_ID,_NAME,,_ORDE
R as TOOL_ORDER FROM [Sys_Phase] T1 join Sys_PhaseTool T3
on _ID=_PHASE AND _TYPE='A'
where 1=1 ORDER BY _ORDER,_ORDER
【当前项目任务】:
SELECT DISTINCT
_ID,,
_ID,_NAME,_TASK,_ORD
ER,_ID,_NAME,,_ORDE
R AS TASK_ORDER FROM [Sys_Phase] T1 join Sys_PhaseTask T2
on _ID=_PHASE AND _TYPE='A'
JOIN T_ProjectPhaseTask PROJECT ON
_ID=_ID AND
_ID=_ID WHERE
_ID=@PROJECT_ID ORDER BY
_ORDER,_ORDER
【当前项目工具】:
SELECT DISTINCT _ID,
_ID,_NAME,_TASK,_ORD
ER,_ID,_NAME,,_ORDE
R as TOOL_ORDER FROM [Sys_Phase] T1 join Sys_PhaseTool T3
on _ID=_PHASE AND _TYPE='A'
left JOIN T_ProjectPhaseTool PROJECT ON
_ID=_ID AND
_ID=_ID WHERE
_ID=@PROJECT_ID ORDER BY
_ORDER,_ORDER
项目信息:
SELECT
OBJECT_ID,_ID,REGISTER_DATE,CURREN
T_PHASE_ID,PROJECT_TYPE,METHODOLOGY_ID,PROJECT_LE
VEL_ID,PROJECT_PROPERTY,PROJCET_INDEX,PROJECT_GOAL
,KEYWORD,,PROJECT_NAME,
WORKFLOW_CASE_ID,PROJECT_DESCRIPTION,APPLICANT,T_
as APPLICANT_Account, as
APPLICANT_UserName ,LEADER,EXPERT_APPROVER,FINANCIA
L_APPROVER,SECURITY_APPROVER,CONTINUOUS_IMPROVE
MENT,DRAFT,_DESP,
_ID FROM T_PROJECT left join T_User on
= left JOIN
T_ProjectPhase ON
_ID=_ID where
_ID=@PROJECT_ID
2. 【存档】作业
1. 仅项目申请人具【存档】权限.
2. 用户勾选【任务】栏位的 Checkbox,任务 GridView 内对应的行
可编辑和上传附件.
3. 存档作业 SQL 如下:
d) 更新阶段概述资料:
UPDATE T_ProjectPhase SET
PHASE_DESP=@PHASE_DESP,UpdateDT=@UpdateDT,UpdateBy=
@UpdateBy where PROJECT_ID=@PROJECT_ID and
PHASE_ID=@PHASE_ID;
e) 删除项目关联信息:
DELETE FROM T_ProjectPhaseTask where
PROJECT_ID=@PROJECT_ID and
PHASE_ID=@PHASE_ID;DELETE FROM T_ProjectPhaseTool
where PROJECT_ID=@PROJECT_ID and PHASE_ID=@PHASE_ID;
f) 新增关联信息:
INSERT INTO T_ProjectPhaseTask
(PROJECT_ID,PHASE_ID,TASK_ID,CONSLUSION,CreateDT,Create
By,UpdateDT,UpdateBy) VALUES
(@PROJECT_ID,@PHASE_ID,@TASK_ID,@CONSLUSION,@Create
DT,@CreateBy,@UpdateDT,@UpdateBy)
INSERT INTO T_ProjectPhaseTool
(PROJECT_ID,PHASE_ID,TOOL_ID,CreateDT,CreateBy,UpdateDT,U
pdateBy) VALUES
(@PROJECT_ID,@PHASE_ID,@TOOL_ID,@CreateDT,@CreateBy,@
UpdateDT,@UpdateBy)
3. 【提交】作业
1. 用户点选【提交】作业,更新项目状态至提交状态.
2. 【提交】作业成功后, 所有控件 Disable,弹出提示信息“项目提
交成功”.待专家审核通过,项目进入下一阶段.若专家退回,项目
申请人员可以修改资料后继续提交.
3. 提交作业的 SQL 如下:
UPDATE T_PROJECT SET
WORKFLOW_CASE_ID=@WORKFLOW_CASE_ID,CURRENT_PH
ASE_ID=@CURRENT_PHASE_ID where
PROJECT_ID=@PROJECT_ID
4. 【取消】作业
1. 用户点选【取消】作业,系统弹出取消确认信息“您确认要取
消?”,防止用户误操作.用户确定后进行【取消】作业.用户点选
取消则退出【取消】.
2. 【取消】作业更新项目状态, 【取消】成功后,该项目删除,不
再显示到【代办任务】列表.
3. 【取消】作业 SQL 如下:
UPDATE T_PROJECT SET STATUS=@STATUS where
PROJECT_ID=@PROJECT_ID
5. 【Define】阶段
1. 项目当前阶段为 显示如下:
2. 项目其余阶段不可编辑,仅项目申请者进入该阶段具修改权限.
3. 当前阶段提交审核完成后,项目进入下一阶段.
6. 【Measure】阶段
1. 项目当前阶段为 显示如下:
2. 项目其余阶段不可编辑,仅项目申请者进入该阶段具修改权限.
3. 当前阶段提交审核完成后,项目进入下一阶段.
7. 【Analyze】阶段
1. 项目当前阶段为 显示如下:
2. 项目其余阶段不可编辑,仅项目申请者进入该阶段具修改权限.
3. 当前阶段提交审核完成后,项目进入下一阶段.
8. 【Improve】阶段
1. 项目当前阶段为 显示如下:
2. 项目其余阶段不可编辑,仅项目申请者进入该阶段具修改权限.
3. 当前阶段提交审核完成后,项目进入下一阶段.
9. 【Control】阶段
1. 项目当前阶段为 显示如下:
2. 项目其余阶段不可编辑,仅项目申请者进入该阶段具修改权限.
3. 当前阶段提交审核完成后,项目进入下一阶段.
10.注意事项
1. 用户输入数据时需做字段管控
2. 程序执行过程中使用的资源需按要求释放
使用 Ajax 异步刷新技术
5. 系统接口设计
系统接口是一种非可视的系统界面,在多数情况下,它对用户是透明
的,为其它系统提供数据或操作支持。系统接口包括:
1) 为用户管理系统,提供按项目的统计数据
如按项目性质、项目类型、项目效益等。
2) Portal 统计报表数据接口
为 Portal 提供系统数据连接、SQL 统计数据视图,Portal 直接从资源
管理系统中抓取数据,进行展现。
6. 出错处理设计
系统采取多重出错处理,对每一层次的出错采取不同的处理办法。
界面层 记录错误地址,跳转到友好的错误页面
操作层 记录出错信息,友好的提示用户
数据层 记录出错信息,撤消对数据的操作
发生的所有错误消息均记录在运行日志中,管理员可以登时查询出错
信息。
7. 维护设计
数据导入
对于基本的客户和前期的业务数据需从其它系统导入的,我们提
供数据表说明,由其它系统管理人员准备好数据模式,通过数据
脚本导入。
错误维护
对系统中生产的错误维护,跟进系统功能或操作方式的维护。
上传文档维护
按年度,对过期的上传文档进行清理,以减轻系统存储压力。如
果文档服务器的空间已经满了,则可以自行定义下一个文档服务
器,以便保存后续上传的文档。