IProject持续创新项目管理系统详细设计Word下载.docx
《IProject持续创新项目管理系统详细设计Word下载.docx》由会员分享,可在线阅读,更多相关《IProject持续创新项目管理系统详细设计Word下载.docx(39页珍藏版)》请在冰点文库上搜索。
术语:
六西格玛(6Sigma):
是一种改善企业质量流程管理的技术,以“零缺陷”的完美商业追求,带动质量成本的大幅度降低,最终实现成效的提升与的突破。
六西格玛方法论包括改进方法DMAIC和设计方法DFSS。
DMAIC:
指定义(Define)、测量(Measure)、分析(Analyze)、改进(Improve)、控制(Control)五个阶段构成的过程改进方法,一般用于对现有流程的改进,包括制造过程、服务过程以及工作过程等等。
DFSS:
是一种信息驱动的六西格玛系统方法,通常应用于产品的早期开发过程,通过强调缩短设计,研发周期和降低新产品开发成本,实现高效能的产品开发过程,准确的反应客户的要求。
DFSS系统方法的核心是,在产品的早期开发阶段应用完善的统计工具,从而以大量数据证明预测设计的可实现性和优越性。
在产品的早期开发阶段就预测产品或服务在客户处的绩效表现是实现更高客户满意度、更高利润和更大市场占有率的关键。
DFSS通过基于项目的确认(Identify)-设计(Design)-优化(Optimize)-验证(Validate)四个阶段来实施。
DMADV:
是指过程(D-定义、M-测量、A-分析、D-设计和V-验证)主要针对新产品和过程的开发,使得新产品和过程的绩效达到6Sigma的水平。
TRIZ:
意译为发明问题的解决理论。
TRIZ理论成功地揭示了创造发明的内在规律和原理,着力于澄清和强调系统中存在的矛盾,其目标是完全解决矛盾,获得最终的理想解。
它不是采取折衷或者妥协的做法,而且它是基于技术的发展演化规律研究整个设计与开发过程,而不再是随机的行为。
实践证明,运用TRIZ理论,可大大加快人们创造发明的进程而且能得到高质量的创新产品。
1.5预期读者和阅读建议
本文档预期读者有:
用户、项目经理、开发人员、测试人员、文档编写人员等。
对于用户请重点阅读设计概述、维护设计部分等部分;
项目经理请重点阅读设计概述、总体结构和模块设计、接口设计等部分;
开发人员请重点阅读设计概述、总体结构和模块设计、数据设计、接口设计、出错处理设计等部分。
测试人员请重点阅读总体结果和模块设计、出错处理设计等总分;
其它内容请选择性阅读。
2.系统架构
2.1系统架构设计
系统采用B/S多层架构模式及云应用的运行环境,确保用户在出差、家里、办公室都能完成办公和监督。
整个系统主要包括持续创新项目管理系统、决策分析系统、知识沉淀系统、移动办公系统、流程管理系统、组织管理系统、权限管理系统等。
系统的软件开发采用MVC三层模式,自顶向下分别为用户交互层、应用程序层、平台层、数据库层。
用户交互层直接面向使用者,提供用户选择交互和需求输出反馈功能。
应用程序层实现业务处理流程,进行输入输出控制,根据业务逻辑需要使用平台提供的统一接口向平台发出数据请求。
信息交换与应用控制平台层主要完成权限控制和信息交换服务。
平台根据相关应用程序的配置文件,控制用户对数据和操作功能树的使用,根据系统和应用的要求记录日志。
提供统一的信息交换接口,I-Project持续创新项目管理系统的数据使用者通过这个接口存取数据,同时平台允许在不脱离平台控制原则下的特殊处理请求。
数据库层是单纯的数据提供者,元数据库记录数据库管理系统中数据库的标识、数据库别名、数据库的用户权限、数据库的描述信息,为数据服务提供信息支持。
应用数据库(基础数据库)是I-Project持续创新项目管理系统业务数据的集合。
2.2网络设计
2.3运行环境
Web服务器环境:
应用服务器一台,Windows2008标准版,.NetFramework4.0,IIS7.0+
数据库环境:
数据库服务器一台,Windows2008Server,搭建SQLSERVER2008。
文件服务器环境:
IIS7.0+
客户端:
IE8.0+。
3.总体结构和模块设计
3.1功能结构一览
3.2持续创新项目管理系统
项目管理系统是I-Project持续创新项目管理平台的重要组成部分,系统涵盖DMAIC、DMADV、TRIZ等先进的知识管理体系,帮助企业管理、优化和完善持续创新型项目,完美突破项目管理困境。
系统主要提供项目立项、项目管理、项目共享、项目工具等功能。
3.3决策分析系统
决策分析系统主要是对持续创新型项目进行数据挖掘与分析,为管理层提供项目报表、项目统计信息,帮助决策者对实施的项目的进行分析,建立效益模型,把控项目的进展情况与成功几率。
3.4知识沉淀系统
系统提供多种渠道,有条不紊的存储知识,提供知识分享和传播渠道,方便查找知识,提供知识清理渠道。
能很好的为企业知识管理服务,提升企业的竞争力。
∙一般人只有在线查看知识的权限,不提供下载权限
∙通过标签组,对知识进行分类
∙文档的全文检索、高级检索、收藏夹搜索,从知识的高效获取角度专门设计。
∙文档的评注和订阅功能,促进隐性知识的挖掘和传播。
∙文档可整合项目、流程等其他应用系统,实现在项目、流程执行过程中统一管理知识、沉淀知识、快速复制与传播知识,加速知识在企业的沉淀、共享与应用,提高员工的工作效率。
∙文档关联功能能够将文档与相关项目、文档、图纸及附件进行连接管理,促进知识的交叉引用等。
3.5流程审批系统
流程审批系统是建立企业端到端的流程框架和分类分级的流程清单,为全面的流程梳理和优化建立起清晰的结构框架,解决管理交叉的真空地带;
明确各级流程的责任人,落实流程监控与持续优化的责任主体,沉淀企业管理经验,形成标准化规范化的业务运作。
该系统主要包括流程自定义、流程控制、事件跟催等功能。
3.6权限管理系统
4.系统详细设计
4.1登陆页面设计
输入字段说明
对应数据表
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为:
SELECTUserID,Account,HR_Number,Company_ID,isChief,Status,IsDeletedFROMT_UserWHEREAccount=@Account
andPassword=@Password
4.注意事项
1.用户输入数据时需做字段管控
4.2程序执行过程中使用的资源需按要求释放密码修改页面设计
lblAccount
txtOldPwd
原始密码
txtNewPwd
新密码
txtConfirmPwd
密码确认
1.焦点设置在【原始密码】字段,【原始密码】、【新密码】、【密码确认】字段可输入.
2.【保存】、【取消】按钮enable.
1.可用Tab键进行输入切换
2.【原始密码】、【新密码】、【密码确认】字段输入后,显示为...。
3.点选保存
1.判断【原始密码】、【新密码】、【密码确认】字段是否为空,为空则信息提示;
同时判定【新密码】、【密码确认】字段是否一致,不一致则信息提示。
2.判断【原始密码】输入是否正确,如果输入错误则提示“原始密码输入错误,请重新输入!
”,反之则保存新密码。
保存时判断【原始密码】输入是否正确的SQL为:
SELECTID,Account,HR_Number,Company_ID,isChief,Status,IsDeletedFROMT_UserWHEREAccount=@Account
ANDPassword=@Password
如果该数据存在则保存
UPDATET_UserSETPassword=@PasswordWHEREAccount=@Account
4.点选取消
跳转到上一操作页面
5.注意事项
2.程序执行过程中使用的资源需按要求释放
如果用户【原始密码】已经遗忘,请联系管理员在CIB001页面进行更改。
4.3用户基本信息页面设计
txtHR_Number
HR编号
VC(50)
T_User.HR_Number
txtCompany
隶属组织
INT
T_User.CompanyID或
T_Company.CompanyName
txtName
姓名
T_User.UserName
ddlStatus
状态
T_User.Status
1.全部2.启用3.未启用
ddlisChief
单位负责人
Char
(1)
T_User.isChief
1.全部2.是3.否
ddlisDelete
账号删除
T_User.isDeleted
1.全部2.已删除3.未删除
1..下拉选择控件均默认为“--全部--”;
【隶属组织】默认为自己所在公司
2.【查询】按钮enable.
3.列表默认显示登录人员所在公司的全部数据,并进行分页,15条数据为1页,隐藏ID列。
4.有新增权限的用户【新增】按钮显示
5.有更新权限的用户,列表中【修改】链接显示
6.有删除权限的用户,列表中【删除】列显示,删除按钮显示
1.可用Tab键进行输入切换
3.点选查询
1.根据上面输入、选择条件进行联合查询。
查询数据大于15条时则进行分页;
未查询到所需数据则提示“未找到所需数据!
”,SQL查询语句如下:
SELECTAccount,HR_Number,T_Company.Name,Name,isChief,Status,IsDeletedFROMT_UserWHEREAccountLIKE‘%@Account%’…
4.点选新增
跳转到人员信息新增页面(CIB0011)
5.点选修改
跳转到人员信息更新页面(CIB0011)。
6.点选删除
判断列表框是否有勾选,没有勾选则提示用户“请勾选所要删除的数据!
”
SQL语句如下:
DeleteT_UserwhereIDin(@UserIDs);
7.注意事项
程序执行过程中使用的资源需按要求释放
4.4角色信息页面设计
T_Role(角色基本信息)
txtRoleName
角色名称
T_Role.RoleName
1.【查询】按钮enable.
2.列表默认显示登录人员所在公司的全部数据,并进行分页,15条数据为1页,隐藏ID列。
3.有新增权限的用户【新增】按钮显示
4.有更新权限的用户,列表中【修改】链接显示
5.有删除权限的用户,列表中【删除】列显示,删除按钮显示
可用Tab键进行输入切换
根据上面输入、选择条件进行联合查询。
SelectName,RemarkfromT_RolewhereNamelike‘%@Name%’…
跳转到角色信息新增页面(CIB0021)
跳转到角色信息更新页面(CIB0021)。
DeleteT_RolewhereIDin(@RoleIDs);
用户输入数据时需做字段管控
4.5组织架构信息页面设计
T_Company(组织架构基本信息)
公司名称
VC(100)
T_Company.CompanyName
txtShort_Name
简称
T_Company.Shrot_Name
txtLevel
公司等级
T_Company.Level
txtParentName
T_Company.ParentID
【隶属组织】默认为登录用户自己所在公司
SelectName,Short_Name,Level,NParent_IDfromT_CompanywhereNamelike‘%@Name%’…
跳转到人员信息新增页面(CIB0031)
跳转到人员信息更新页面(CIB0031)。
DeleteT_CompanywhereIDin(@UserIDs);
4.6角色操作权限分配页面设计
T_Role_Control
txtRole_ID
VC(200)
T_Role.RoleName
txtPagePart
网页模块名称
Sys_Page.PagePart
txtPage_ID
网页名称
Sys_Page.PageName
【网页模块名称】为combo,数据来T_Page.PagePart;
【角色名称】为combo,数据来源于T_Role.Name
SelectdistinctPagePartfromT_Page;
SelectID,NamefromT_Role
2.【查询】【保存】按钮enable.
3.列表默认显示全部数据,并进行分页,15条数据为1页,隐藏ID列。
4.只有系统管理员可登入该页面进行相关操作。
SelectRoleName,PageName,PagePart,AuthView,AuthAdd,AuthUpdate,AuthDeletefromT_Role_Control
LeftouterjoinT_RoleonT_Role.RoleID=T_Role_Control.RoleID
LeftouterjoinT_PageonT_Page.PageID=T_Role_Control.PageID
wherePageNamelike‘%@PageName%’…
4.点选全选
勾选所在列所有数据
5.点选反选
取消勾选所在列所有数据。
6.点选保存
根据RoleID和PageID先删除,再更新:
DELETET_Role_ControlWHERERoleID=@RoleIDANDPageID=@PageID
INSERTINTOT_Role_Control(RoleID,PageID,AuthView,AuthAdd,AuthUpdate,
AuthDelete,CreateDT,CreateBy)VALUES(@RoleID,@PageID,@AuthView,@AuthAdd,@AuthUpdate,
@AuthDelete,GETDATE(),@CreateBy)
4.7项目共享页面设计
【类型】默认勾选项目,【名称】为项目的下拉列表,
SelectdistinctProjectID,ProjectNamefromT_Project;
【新增】【保存】【删除】按钮隐藏.
Grid列表信息隐藏
3.点选类型
当【类型】勾选为企业时,【名称】则为企业的下拉列表
SelectdistinctCompanyID,CompanyNamefromT_Company;
4.点选名称
1.选择名称后,根据条件,查找数据库,并将结果集返回给Grid,当查询数据大于15条记录时则进行分页显示;
2.当【类型】选择是企业时:
Grid列表数据来源于T_Company_User
3.当【类型】选择是项目时:
Grid列表数据来源于T_Project_User
5.点选保存
1.根据所选类型,将信息保存到T_Company_User或T_Project_User表。
(先删后增的方式)
6.注意事项
4.8人员角色分配页面设计
【用户姓名】为空,且不能输入
当点击用户姓名后的按键后,弹出用户选择Cobo,并进行用户选择;
4.点选选择
点选用户后,用户名称显示选择的用户名,
列举所有用户,并将用户所对应的角色勾选上
5.勾选角色
勾选用户所对应的角色(可以对选)
根据所选类型,将信息保存到T_User_Role表。
4.9KPI基础信息申请页面设计
T_KPI(KPI基本信息)
文件名称
T_KPI.Name