DMS项目大纲

DMS项目大纲

一、DMS项目课程的目标

1、 掌握JDK的安装与配置。

2、 通过DMS项目融合Linux系统,SQL,CoreJava,JDBC,Hibernate,OOAD&UML,

XML等技术。

3、 通过DMS项目掌握初步的软件面向对象的分析和设计的基本思想。

4、 通过DMS项目掌握需求说明以及撰写需求说明文档。

5、 通过DMS项目掌握简单的用例抽象和用例描述,并画用例图。

6、 通过DMS项目掌握类图,时序图,状态图,协作图的使用与阅读。

7、 通过DMS项目培养根据文档编码的能力。

8、 通过DMS项目掌握C/S程序的软件开发方法。

9、 通过DMS项目累计项目开发经验。

二、DMS项目要求的技术

1、 熟练使用各种Java语法。

2、 熟练使用Java的面向对象表达语法。

3、 熟练使用异常保证程序的稳定性。

4、 熟练使用线程进行多线程程序开发。

5、 熟练使用IO的相关API。

6、 熟练使用Socket 相关API进行网络数据通信开发。

7、 熟练使用数据结构集合相关API进行数据管理。

8、 熟练使用JDBC相关API进行数据库访问编程。

9、 了解XML或进行XML分析处理。

10、 熟练使用各种企业开发常用类:String,StringBuffer,StringBuilder,

SimpleDateFormat,Date,GregorianCalendar等。

11、 了解单子模式,工厂模式,DAO模式等基本模式。

12、 熟练查阅和使用JDK文档。

13、 了解Unix的日志文件wtmpx及其操作指令last与utmpx及其操作指令who。

14、 有Oracle,MySQL及其SQL等基础。

三、DMS项目课程的内容

(一) 项目导入

1) 系统环境

a) 确认JDK运行环境。

b) 确认MySQL数据库环境。

2) 项目文件介绍

a) *.jar文件介绍。

b) *.bat文件介绍。

c) *.sh文件介绍。

d) *.properties文件介绍。

3) 项目启动

a) 执行sh与bat文件的启动方式。

b) 直接使用命令行的启动方式。

c) 程序界面说明。

4) 项目需求说明

a) 业务背景。

b) 系统与业务关系。

c) 术语字典。

d) 系统的功能。

e) 系统数据的使用者。

f) 特殊需求。

5) 项目运行

a) 系统概述。

b) 建立系统库与表。

c) 运行登录数据模拟生成程序。

d) 运行数据采集服务器端程序。

e) 运行数据采集客户端程序。

f) 运行数据整合程序。

注意:包含对每个程序的参数说明。

6) 项目初步分析与解决方案

a) 基本的实现原理

利用Unix/Linux登录的日志功能,来采集用户使用实验室的数据。 备份后读取日志文件/var/adm/wtmpx。

就可以得到用户使用实验室的数据。

技术:java中的I/O,NIO。

解析用户登入/登出的数据。 技术:数据结构,数据集合。 把解析好的数据发送到服务器,发送失败则保存数据。 技术:网络编程,异常处理,I/O,NIO,多线程程序。 服务器接收数据,并保存到数据库,保存失败,则通知客户端接收失败。 技术:网络编程,异常处理,JDBC,资源访问,解码。 b) 考虑用户需求 安全:采用C/S结构。 准确:数据什么时候会发生丢失, 在备份中保留原始数据。 在发送中发送失败,则直接钝化数据,下次数据补发。 在接收中保存失败,则直接通知实验室采集程序,接受失败。 速度:就是把采集的数据进行分散存储。

7) 1、表拆分,每天采集的数据单独存放成一张表 details_1,...,details_31。 2、整合,对原始数据定期进行整合,根据客户要求按如下方式整合: A、按用户 每小时整合成一条,detaildays_1,...,detaildays_31。 一天的整合成一条,detailmonths_1,...,detailmonths_12。 一个月的整合成一条,detailyears_20xx,...,detailyears_20xx。 B、按实验室 每小时整合成一条,detaildays。 一天的整合成一条,detailmonths。 一个月的整合成一条,detailyears。 项目测试

a) 按照测试方案文档对程序测试,并整理成测试文档。

8) 项目总结说明

a) 功能模块说明。

b) 数据库结构说明。

c) 配置参数说明。

d) 程序执行顺序说明。

e) 程序作用的说明。

f) 采用的技术说明。

9) 难点说明:

a) 项目启动

1. 在Linux/Unix下文件执行权限问题。

b) 项目运行

1. 每个程序启动的先后顺序问题。

2. 每个程序的配置参数的修改与保存问题。

3. 每个程序参数的作用和对程序的影响问题。

4. 程序初次采集没有数据的问题。

5. 服务器程序启动端口冲突问题。

6. 服务器与采集客户端端口不匹配的问题。

7. 项目启动失败,重新复原的问题。

c) 项目初步分析与解决方案

1. 为什么要采用C/S结构。

2. 哪些阶段数据可能出现丢失。

3. 数据为什么要整合。

10) 重点说明:

a) 项目需求说明

1. 功能模块。

2. 特殊需求。

b) 项目初步分析与解决方案

1. 数据采集过程与细节处理。

c) 项目总结说明

1. 功能模块划分。

(二) 项目实施

1) 项目初始分析

a) 用例抽取与绘制用例图

1. 采集客户端。

2. 采集服务器端。

3. 数据整合。

4. 参与者。

5. 绘制用例图。

b) 用例描述与需求分析文档的撰写

1. 用例描述的格式。

2. 用例事件流描述。

3. 异常事件流描述。

4. 撰写需求分析文档。

2) 项目分析与设计

a) 分析工具介绍。

b) 数据分析,类与初步类图。

c) 类,责任分配与类图。

d) 时序图。

e) 类成员方法流程分析与状态图。

f) 设计模式,时序图与类图的完善。

g) 实体的设计与库结构

h) 包的设计

i) 代码导出。

3) 项目框架搭建

a) 设计文档的阅读。

b) SQL建表脚本的撰写与库表的建立

c) 开发环境的搭建。

d) 数据备份,读取,解析的实现。

e) 数据客户端发送的实现。

f) 服务器接收端的实现。

g) 服务器数据存储的实现。

h) 数据采集的扩展引导思考:

1. 搜索引擎的网页数据采集。

2. 对Oracle等数据库服务器安全与负载分析的日志数据的采集。

3. 数据存储的队列实现。

4. 数据存储的JMS服务器层扩展实现。

 

第二篇:TPM项目课程大纲

TPM项目课程大纲

------------张进忠老师TPM培训大纲

第一天:AM:09:00~12:00 PM:14:00~17:00

一. TPM在中国推进现况介绍

1. 为什么TPM风行国内企业?

2. 中国500强的真正差距

二. 什么是成功的革新——TPM概论

1. 世界500强的秘密武器:TPM

2. TPM的3大思想

3. TPM的4大成果

4 如何推进TPM

5 TPM的组织与推进计划

※ 国内外TPM成功事例分享

三. TPM核心支柱——如何展开全员自主管理?

1. 谁是现场的主人?

2. 自主管理可以杜绝潜在浪费

TPM 0--3STEP展开

◆ TPM 1 STEP(初期清扫)

◆ TPM 2 STEP(消灭“六源”)

◆ TPM 3 STEP(制定清扫、点检、润滑、紧固基准) ※ 大量活动事例分享

四. 管理者要采取怎样的姿态?

1. 管理的要点

2. 高层、中层、一线员工的角色

3. 你是三者三现主义吗?

● 讨论:为什么公司现场不理想?

第二天:AM:09:00~12:00 PM:14:00~17:00

五. TPM设备支柱——如何提升设备效率?

1. 先进企业的设备管理方法

2. 设备保全的指标MTBF/MTTR

六. TPM效率支柱——如何展开TPM主题活动?

1. 企业的16大LOSS及24大LOSS

2. 企业的慢性浪费与急性浪费

七. TPM质量支柱——怎样确保品质?

1. 品质保全的误区

2. 品质保全成功的秘诀

3.POKE-YOKA的实施

八. TPM教育支柱——如何提升员工素质?

1. 3定5S推行实务?

2. 如何设置教育训练课程OPL?

3.OJT的培训效能

九. TPM事务支柱——怎样提高事务效率?

1. 事务效率为什么不高?

2. 事务效率提升的7个阶段

● 怎样设计TPM的STEP体系?

十. TPM小组活动的展开?

1. 为什么TPM需要推进小组活动? ● TPM小组活动的措施

TPM小组活动——分组活动(现场指导) ——样板区改善活动

第三天:AM:09:00~12:00 PM:14:00~17:00

TPM效率工具之SMED 推行实务

(大纲略)

第四天:AM:09:00~12:00 PM:14:00~17:00

TPM品质工具之POKE-YOKA推行实务 (大纲略)

相关推荐