




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.中国普天信息产业股份有限公司 通信产业事业本部项目信息管理系统工程管理/工程基本信息管理概要设计说明书V1.0 文档编写: 许伟 提交日期: 审 批 人: 北邮项目组2009-10-03*;文档维护记录撰写人修改时间原版本号修改内容介绍王昊航2009-12-03V1.0初稿目 录1引言41.1编写目的41.2术语41.3预期读者和阅读建议41.4参考文档42系统/模块功能概述42.1功能框架42.2功能描述52.3功能菜单63界面设计63.1制定项目进度63.1.1入口功能界面63.1.2选择进度计划表模版73.1.3编辑计划表83.1.4预览计划表93.2审批项目进度93.2.1入口功能界
2、面93.2.2审批项目进度计划表103.2.3代办事宜113.2.4查看项目进度计划表123.3填写实际进度133.3.1入口功能界面133.3.2设定审批人133.3.3填写实际进度133.3.4预览进度153.3.5邮件提醒163.4制定计划表模板163.4.1新建计划表模版163.4.2修改计划表模版183.4.3停用计划表模版203.4.4删除计划表模版203.5审批模板设定203.5.1入口功能界面203.5.2增加/修改步骤界面213.6查询统计223.6.1按阶段进度查询223.6.2按时间段查询233.6.3按项目查询241 引言1.1 编写目的系统界面设计说明书的编制是为了使
3、用户和软件开发人员、实施者对该软件界面的呈现有一个共同的理解,使之成为贯穿整个开发、实施部署工作的主线,同时为系统总体设计提供界面说明。此文档包含了中国普天项目信息管理系统之工程基本信息管理模块的各种界面设计和界面流程,并提供给项目经理、设计人员和开发人员参考。1.2 项目背景工程基本信息管理模块是工程过程管理下的一个子模块,该模块的总体目标是中国普天通信设计院对工程的进度进展情况进行管理。所开发系统名称:中国普天项目信息管理系统之工程基本信息管理模块项目委托单位:中国普天股份有限公司项目开发单位:北京邮电大学软件用户:中国普天系统事业产业本部所有员工及下属部门1.3 术语项目规模:工程中需要
4、的设备类型和数量等信息。1.4 预期读者和阅读建议预期读者:北邮项目组成员和普天公司客户阅读建议:项目界面说明书主要帮助项目开发人员理解业务流程,进一步明确用户需求,因此,项目开发人员必须熟悉本文档。1.5 参考文档工程二期模块需求规格说明书基础模块改造-工程页面与功能调整方案2 系统设计框架概述2.1 MVC模式概述MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。 视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面。
5、MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。 模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。它仅仅告诉你按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。对一个开发者来说,就可以专注于业务模型的设计。控制(Controller)可以理
6、解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。2.2 主要应用框架概述:本模块采用Struts+Spring+Hibernate框架。其中Struts应用于系统的控制层,用于对系统的业务流程进行控制;Spring应用于系统的业务曾,用于对系统的业务数据进行配置组装;Hibernate应用于数据持久层,用于对数据进行持久化。框架设计一个最重要的特点是实现了模型视图控制器模式(MVC),模型组件封装了内核数据和功能,从而使核心的功
7、能独立于输出表示和输入方式。视图组件从模型获得信息并向用户显示。控制器组件与唯一的一个视图组件连接,接受用户的输入。通过模型,视图和控制器的相互分离,应用框架,使得系统可以十分灵活的适应用户多变的功能要求。此外,采用框架技术进行软件开发还包括以下的主要特点:l 利用框架开发的软件具有一致性结构,框架决定了软件产品的最终形式,利用框架建立的系统很容易维护,系统之间可以很方便地相互存取,而且用户看来也是一致的。l 限制了软件设计人员一定程度的创造性行为,软件设计人员可以无须作出太多的设计决策,依照规定的方向建立应用,指导软件设计人员全面了解相关领域,充分完成需求分析,避免过早考虑实现细节,了解框架
8、结构的软件设计人员将很快地洞悉整个系统的逻辑结构。l 大粒度的设计支持分析和设计的重用,框架把一个系统有机地分解成一群相对独立的构件,定义了各个构件间的接口和作用关系,符合软件工程中设计的模块化、独立化和信息隐藏等特征。2.3 运行环境:网络环境:3 系统/模块功能概述3.1 总体设计方案此模块的框架包含有以下功能:创建工程,填写项目基本信息,添加组织架构,填写项目规模,浏览工程信息。 首先由信息主管创建工程,项目经理根据项目需要,填写项目基本信息,添加组织架构,填写项目规模等信息。3.2 系统功能模块图工程基本信息管理创建工程工程基本信息项目组织架构项目规模图3-1 功能模块划分浏览工程信息
9、功能点以表格方式给出:业务功能名称业务功能点功能点简介创建工程创建工程创建工程填写工程基本信息填写工程基本信息填写工程基本信息添加项目组织架构添加项目成员在项目中添加所需成员修改成员信息修改项目成员相关信息。删除项目成员将项目成员从项目中删除。导出项目成员导出项目组中所有成员。项目规模添加项目规模添加项目中所需的设备信息修改项目规模完成对项目规模中设备信息的修改删除项目规模完成对项目规模中设备信息的删除浏览工程信息浏览工程信息浏览工程详细信息,包括工程基本信息和项目创建时填写的信息。3.3 功能菜单二级功能菜单:工程信息管理3.4 功能需求与程序的关系业务功能名称业务功能点对应的Action类
10、创建工程创建工程EngineeringAction填写工程基本信息填写工程基本信息EngineeringAction 添加项目组织架构添加项目组成员DispatchMemberSettingAction修改项目组成员DispatchMemberSettingAction删除项目组成员DispatchMemberSettingAction导出项目组成员DispatchMemberSettingAction项目规模添加项目规模EngineeringScaleAction修改项目规模EngineeringScaleAction删除项目规模EngineeringScaleAction浏览工程信息浏览工
11、程信息EngineeringAction 4 系统数据模型设计5 系统功能概要设计5.1 角色权限设置与工程基本信息管理模块相关的角色有:工程创建人、项目经理、工程经理、仓库管理员,项目专员,优化主管等。其中工程创建人由系统管理员在系统角色设置中配置。工程创建人员项目经理创建工程工程基本信息项目组织架构项目规模浏览工程信息5.2 界面设计5.2.1 创建工程 入口功能界面点击“工程信息管理”二级菜单,会进入以下工程列表入口页面: 图1 工程列表入口页面 (excut_list.jsp) 创建工程页面在上图中点击“创建工程”链接,进入以下创建工程页面:返 回 图2 创
12、建工程 (draft_add.jsp)工程名称:不可空,不可重复;工程编号:不可空,不可重复;合同编号:可空,可重复;如果填写,不进行关联性校验;省份:输入,可空,可重复;客户群:从系统客户管理中选择;客户名称:从系统客户信息中选择;项目经理:从系统用户中选择;项目模式:包括“督导模式”和“交钥匙模式”;备注:可空; 5.2.2 填写项目基本信息 入口功能界面点击“工程信息管理”二级菜单,会进入以下工程列表入口页面: 图1 工程列表入口页面 (excut_list.jsp) 填写基本信息页面点击上图中的 “基本信息”链接,进入以下填写页面: 基本信息 客户地址/邮编
13、 客户联系人 客户联系电话 项目经理电话 工程合作方 项目开始时间 项目结束时间 项目周期 宏基站数量 室内站点数量 保存重填 返回 图3 基本信息填写页面(infor_add.jsp)5.2.3 项目组织架构 入口功能界面点击“工程信息管理”二级菜单,会进入以下工程列表入口页面: 图1 工程列表入口页面 (excut_list.jsp) 项目人员列表点击上图中的“组织架构”链接,进入以下工程人员列表页面: 工程名程成员列表成员姓名 成员角色 进入时间 预计离开时间 状态 所在部门 修改 删除成员 XXX 工程经理 09-3-1 09-6-1 XX 工程服务部 修改
14、 删除成员 XXX XX 修改 删除成员 图11 填写实际进度 (progress_real_edit.jsp)在此页面内可以填写实际开始时间、实际结束时间和完成量百分比。系统默认生成一个填写时间为空的阶段启动进度点击子阶段后面的“填写详细进度”链接,进入子阶段进展详情填写页面如下: 图4工程人员列表(member_listt.jsp) 增加项目成员在上面页面中,点击“增加”按钮,显示该项目,页面如下: 图 5 添加项目成员 (member_add.jsp)在设置人员时,首先选择人员的来源,包括三个方面:设计院、合作单位和合作个人。如果选择了设计院或合作个人,则“合作单位”字段不
15、可选;如果选择了合作单位,则“合作单位”字段中可以选择与该工程有合作的合作单位名称(在工程基本信息中设置);如果选择了设计院,则单击成员名称,会出现设计院组织架构,供选择;如果选择了合作个人,则单击成员名称,会出现系统中维护的个人用户,所有合作人员;如果选择了合作单位,则单击成员名称,会出现该单位中所有的人员;如下图: 图6. 添加合作方人员 修改项目成员在图4页面中点击“修改”按钮,进入项目成员信息修改页面,如下: 图7 修改项目成员:(member_modify.jsp)5.2.4 添加项目规模 入口功能界面项目规模编辑页面用于添加工程中的设备型号,数量,备注等
16、信息 图8 项目规模列表(scale_list.jsp) 增加项目规模界面在项目规模列表页面中点击“增加”按钮,可以进入添加设备页面,如下:确定成功、返回都是回到“项目规模列表”页面。图9 添加设备页面(scale_add.jsp) 设备类别,型号可以在基础数据管理模块添加, 在TD-SCDMA网络设备产品类下添加产品系: RNC, BBU,O-MCR, RRU。 再在产品系下添加对应产品型号: 如:BBU-1237A。 5.2.5 浏览工程信息“浏览工程信息”可以由工程基本信息模块所有角色均可使用。 浏览工程信息页面单击工程列表页面的“浏览工程信息”链接,进入浏览
17、工程信息页面:图22 按阶段查询统计5.3 模型设计5.3.1 表一 Engineering (工程表)序号字段备注0ID唯一标识1Start_time项目开始时间2End_time 项目结束时间3period项目周期4Coparterner 合作方5Room_CiteNumber 室内站点数6HongCiteNumber宏基站数量5.4 控制器设计<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts-config PUBLIC "-/Apache Software Fo
18、undation/DTD Struts Configuration 1.1/EN" "/struts/dtds/struts-config_1_1.dtd"><struts-config> <!- = Data Sources Definitions = -><data-sources /> <!- = Form Bean Definitions = -> <form-beans> <form-bean name="memberSett
19、ingForm" type="com.bupt.potevio.engineering.form.EngineerMemberSettingForm" /> <form-bean name="EngineeringScaleForm" type="com.bupt.potevio.engineering.form.EngineeringScaleForm" /><form-bean name="engineeringform" type="com.bupt.potevio
20、.engineering.form.EngineeringForm" /> </form-beans> <!- = Action Mapping Definitions = -> <action-mappings> <action path="/engineering/engineeringaction" type="com.bupt.potevio.engineering.action.EngineeringAction" name="engineeringform" sco
21、pe="request" input="/engineering/engineering_draft_list.jsp" parameter="p" unknown="false" validate="false" > <forward name="unspecified" path="/engineering/engineering_draft_list.jsp" /> <forward name="engineerin
22、g" path="/top/engineering.jsp" redirect="false" /> <forward name="draftlist" path="/engineering/engineering_draft_list.jsp" /> <forward name="excutelist" path="/engineering/engineering_excute_list.jsp" /> <forward nam
23、e="addin" path="/engineering/engineering_draft_add.jsp" /> <forward name="addinfor" path="/engineering/engineering_infor_add.jsp" /> <forward name="modifyin" path="/engineering/engineering_draft_modify.jsp" /> <forward nam
24、e="browse" path="/engineering/engineering_browse_content.jsp" /> <forward name="addinp" path="/engineering/engineering_parent_add.jsp" /> <forward name="modifyinp" path="/engineering/engineering_parent_modify.jsp" /> <forward name="list" path="/engineering/engineering_parent_list.jsp" /> </action> </action-mappings> </struts-config>5.5 数据访问接口<mapping resource="com/bup
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全方位医疗道德责任精确化的数据处理
- 中学线上教学工作总结模版
- AI技术在医学研究中的应用及挑战探讨
- 医疗纠纷解决中的法律责任与策略
- 医疗健康产业链与京味文化的结合点分析
- 办公效率提升的人工智能技术探索与应用实践案例分享
- ktv合伙投资合同范例
- 医疗物资供应链的稳定与安全管理探索
- 乡村振兴规划合同范例
- 区块链技术引领教育管理革新
- 《农村基层干部廉洁履行职责规定》解读与培训
- 无处不在-传染病知到智慧树章节测试课后答案2024年秋南昌大学
- 【MOOC】国际交英文写作-湖南大学 中国大学慕课MOOC答案
- 初中八年级英语课件the Leaning Tower of Pisa
- 西昌旅游资源介绍课件
- 部编版小学语文二年级下册教师教学用书
- 健康体检的重大意义共35张课件
- 重大活动公共卫生安全监督保障课件
- 电解质溶液导电性影响因素的探究
- GB∕T 13554-2020 高效空气过滤器
- 客户性格色彩分析
评论
0/150
提交评论