毕业设计(论文)说明书
题 目 MFDM向导系统
的设计与实现
院 系 计算机科学与工程学院
专 业 计算机科学与技术
学 生 邓智全
教研组主任
指 导 教 师 郑启伦
2002年6月
华南理工大学
毕业设计(论文)任务书
院系: 计算机科学与工程学院 专业:计算机科学与技术
兹发给 98(1) 班学生 邓智全 毕业设计(论文)任务书,内容如下:
1.毕业设计(论文)题目:
MFDM向导系统的设计与实现
2.应完成的项目:
1) 了解多功能数据挖掘系统(MFDM);
2) 设计与实现MFDM向导系统;
3) 按文档规范完成功能模块文档与系统开发
3.参考资料以及说明:
◆《设计模式:可复用面向对象软件的基础》
(美)Erich Gamma等著, 李英军等译,
北京:机械工业出版社,2000,9
书名原文:Design Patterns: Elements of Reusable Object-Oriented Software
ISBN 7-111-07575-7
◆《Java高效编程指南》
(美)Bloch,J.等著, 闻山等译,
北京:机械工业出版社,2002,1 (Sun公司核心技术丛书)
书名原文:Effective Java Programming Language Guide
ISBN 7-111-09635-5
◆《软件工程:Java语言实现》
(美)Schach,S.R.著, 袁兆山等译,
北京:机械工业出版社,1999,9
书名原文:Software Engineering with JAVA
ISBN 7-111-07355-X
◆《Java2核心技术 卷I:基础知识》
(美)Horstmann,C.S. Cornell,G.著, 京京工作室译,
北京:机械工业出版社,2000,1
书名原文:Cor Java 2 Volume I: Fundamentals
ISBN 7-111-07719-9
◆《Java2核心技术 卷II:高级特性》
(美)Horstmann,C.S. Cornell,G.著, 朱志等译,
北京:机械工业出版社,2000,11
书名原文:Cor Java 2 Volume II: Advanced Features
ISBN 7-111-08244-3
4.本毕业设计(论文)任务书于 年 月 日发出,应于 年 月 日前完成,然后提交毕业考试委员会进行答辩。
系 主 任 批准 年 月 日
教研组主任 审核 年 月 日
指 导 教 师 签发 年 月 日
毕业设计(论文)评语:
毕业设计(论文)答辩负责人签字:
年 月 日
摘 要
多功能数据挖掘系统(MFDM)是一个功能强大的数据挖掘教学研究系统。它采用了现今最流行的跨平台语言Java来实现多项数据挖掘功能,可以完成分类、聚类、关联和特征提取四个类别的数据挖掘任务。但系统本身存在用户界面不够友好,对于一般用户而言操作上过于专业
。
本文介绍了针对上述MFDM缺陷而提出的改进方案以及实现的方法。其中着重描述了MFDM向导系统的分析、设计过程,并介绍了在这过程中所采用的设计模式思想,以及以软件工程为指导的开发过程说明。
关键字:数据挖掘,向导系统,设计模式,软件工程
Abstract
Multi Funtion Data Mining System ( MFDM ) is a powerful system for teaching
and research in data mining. It used Java, the most popular potative language,
to implement the multi data mining functions. It can fulfill four types of data
mining task: classify, cluster, associate and attribute select. The weakness
of the system is that the GUI is not so friendly and it is too professional
to common users.
In this article, improving proposal and the method of realizing is given due
to the weakness of MFDM. The article emphasizes on describing the analysis and
design procedure of MFDM wizard system. On the meanwhile, the design pattern
and the developing procedure which is instructed by the software engineering.
Key words: Data mining; Wizard system; Design pattern; Software engineering
目 录
第一章 引 言 2
1.1 数据挖掘技术的发展 2
1.2 MFDM系统 3
1.2.1 Mfdm简介 3
1.2.2 Mfdm2.0成绩总结 4
1.2.3 Mfdm2.0系统问题分析 4
1.3 毕业设计任务 4
第二章 系统分析 6
2.1 原型系统 6
2.2 功能需求概要分析 6
第三章 系统设计 10
3.1 设计方案 10
3.2 设计模式 11
3.2.1 设计模式——可复用面向对象软件的基础 11
3.2.2 怎样选择设计模式 12
3.2.3 软件中的模式 12
3.3 模块划分 13
3.4 模块详细设计 15
第四章 软件工程 35
4.1 软件工程指导的项目开发 35
4.2 需求阶段 35
4.3 设计阶段 36
4.4 实现阶段 36
4.5 维护阶段 37
第五章 向导系统说明 38
5.1 成果展示 38
5.2 交付内容 40
5.3 存在的问题 40
结束语 41
附录A 向导系统原型 42
附录B 部分用到的设计模式 46