XXXX- 项目架构设计说明书_模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
客户名称
XXX系统/平台/项目
架构设计说明书
编号:{客户Logo}-YHSD-2010-1
版本:v1.0
作者:创建日期:
修改:
北京元恒时代科技有限公司
目录
1.项目概述 (3)
1.1项目范围 (3)
1.2方法论的选择 (3)
2.软件架构 (4)
2.1需求功能的划分 (4)
2.2软件层次的划分或开发模式的考虑 (4)
2.3框架的建立 (4)
2.4安全的考虑 (4)
2.5接口系统的考虑 (5)
2.6组件化的考虑 (5)
2.7插件的考虑 (5)
2.8扩展性的考虑 (5)
3.发布系统的构架 (6)
3.1系统组件结构 (6)
3.2硬件及网络结构 (6)
4.附录 (7)
4.1附件一 (7)
4.2附件二 (7)
4.3附件三 (7)
1. 项目概述
• 铁三院目前在管理上实行的是分散式地多级管理模式,院级管理主要由计经处或各项目部完
成,生产单位负责承接院项目,并组织完成。目前,本院的项目管理组织模式,仍以职能型为主。
• 本系统建设目标是围绕以实现项目信息、进度为中心的项目管理和实现以个人事务为中心的个
人工作管理两大主线进行的。贯穿企业的业务线、经济线、生产线、组织线及战略线。把院内各职能部门与下面业务部门的工作能实时的联系起来。保证管理上的实时性,提高职能部门的工作效率。既要遵守多级管理模式,又要起到加强院在项目的经营管理,质量控制,财务管理,人员考核等方面管理的作用,提高管理效率和质量。
• 本系统是在充分认证p3ec 项目管理软件与铁三院项目管理需求的匹配程度,结合天津道特咨
询公司的咨询方案,为进一步加强铁三院项目管理的效率,增强项目与任务的协同能力,而量身定做的《项目管理系统》方案。
1.1 项目范围
人力资源管理进度与工时引擎工作流引擎WebSphere Portal
项目启动项目计划项目执行项目控制项目收尾
启动项目多级计划管理项目资源
工时管理范围管理
进度填报项目沟通工作成果管理风险管理问题管理
多级进度分析成本核算资源分析
项目归档项目知识管理
项目模板管理合同信息系统维护
权限管理
1.2 方法论的选择
本项目采取项目经理集中制管理模式,采用迭代式开发模型,在需求调研与分析,系统设计,系统实现与系统实施阶段进行迭代式开发模型,以进一步缩短开发周期,降低开发成本。
2. 软件架构
2.1 需求功能的划分
根据业务需要,我们将应用系统分为了主页、项目中心管理、任务中心管理、 沟通中心管理、资源中心管理、知识管理、系统管理及人力资源管理八大模块。
企业项目管理平台
主页沟通中心
项目文档项目新闻项目信息讨论
项目事件任务中心
任务列表项目中心项目立项项目进度分析项目成本管理系统维护字典管理编码管理任务提交设置部门管理人员管理角色与权限管理企业视图项目群视图项目视图任务视图个人视图
合同信息风险管理挣值分析项目问题项目计划工作成果管理
工时填报进度填报任务问题
资源中心项目工作组资源分析
资源工时提交情况
资源信息公用文档知识管理项目模板知识检索知识订阅
项目知识管理项目归档
工时统计视图管理
2.2 软件层次的划分或开发模式的考虑
本系统采用B/S 软件结构,对于性能要求较高或技术比较复杂的模块采用ActiveX 插件,软件层次采取MVC2分层方式,技术架构为Spring+ Struts + Hibernate :
● 表示层:
使用JSP 来进行WEB 界面表现。 ● 业务逻辑层:
使用Servlet 和JavaBean 封装业务交易处理。 ● 业务服务层:
使用Servlet 进行业务交易处理及业务规则控制。 ● 数据实体层:
数据持续化处理,采用Hibernate 框架对业务实体与其物理实体进行映射。 ● 资源层:
打印、导出、日志处理、错误处理等。
2.3 框架的建立
本系统是建立在J2EE 技术体系之上,采用的开发语言为java ,持久层采用成熟的Hibernate 框架,应用服务器采用Websphere ,开发工具为Eclispe ,数据库为SQL Server 或DB2或Oracal 。
2.4 安全的考虑
本系统先采用明文通用的身份验证,将来需要采用Domino 的AD 进行用户身份验证,统一各系统的验证方式。
2.5 接口系统的考虑
1、合同管理系统,本系统的合同信息管理模块的合同信息需从合同管理系统中读取;
2、人力资源系统,人力资源数据从人力资源系统中同步过来;
3、P3ec项目管理系统,将来可能需要将项目数据导入到p3ec中;
4、Excel,支持Excel导入项目计划及将项目计划导出到Excel中;
5、WebSphere Portal,需要将重要信息发布到WebSphere Portal中,方便业务集中处理,
并实现单点登录。
2.6 组件化的考虑
由于本系统中多处用到一些公用的功能,需将这些公用功能做成组件,以供其他模块复用,主要的组件有:
●工作流引擎。
●进度与工时计算引擎。
●任务日历。
●汉字字母筛选。
●树状任务展现。
●日志记录。
●身份验证。
●EPS。
●工时统计报表。
2.7 插件的考虑
●报表。
●工时及人力资源统计图表。
。。。
2.8 扩展性的考虑
本系统尽量采用灵活的技术框架和配置,增强系统的可扩展性、灵活性及健壮性。
1、可以以灵活的方式创建各种项目类型的项目,以XML形式,配置不同类型项目的信息及
流程。
2、可以以灵活的方式配置流程。