《Java 编程技术》项目文档
项目名称: 文本编辑器
院 (部): 东方学院
专 业:计算机科学与技术
班 级: 0 7
计应 ( 2 )
组 号: 第
10
组
小组成员:
1
JIANGSU TEACHERS UNIVERSITY OF TECHNOLOGY
《Java 编程技术》项目文档
日 期: 2009 年 1 月 3 日
2
《Java 编程技术》项目文档
目 录
JIANGSU TEACHERS UNIVERSITY OF TECHNOLOGY...........................................................1
目 录....................................................................................................................................................3
1 需求分析..........................................................................................................................................4
1.1 开发背景...............................................................................................................................4
1.2 项目目标...............................................................................................................................4
1.3 运行环境...............................................................................................................................4
1.4 项目任务...............................................................................................................................4
1.5 项目团队...............................................................................................................................4
1.5.1 组员 4
1.5.2GUI 框架的搭建 4
1.5.3 事件 4
2 技术路线..........................................................................................................................................5
2.1 开发平台...............................................................................................................................5
2.2 总体方案...............................................................................................................................5
2.2.1 项目模块 5
2.2.2 模块联系 5
2.2.3 模块数据流 5
2.3 详细设计...............................................................................................................................6
2.3.1 模块功能 6
2.3.2 数据结构 7
2.3.3 典型算法 8
3 工程进度........................................................................................................................................10
3.1 进度概览.............................................................................................................................10
3.2 计划完成工作清单.............................................................................................................10
3.3 实际完成工作清单.............................................................................................................10
4 测试报告........................................................................................................................................12
4.1 阶段测试.............................................................................................................................12
4.1.1 阶段测试计划表 12
4.1.2 测试情况 12
4.1.3 改进方案 13
4.2 总体测试.............................................................................................................................13
4.2.1 测试目标 13
4.2.2 测试情况 14
4.2.3 改进方案 15
附 录..................................................................................................................................................16
3
《Java 编程技术》项目文档
1 需求分析
1.1 开发背景
项目的社会:如今,记事本为我们提供了许多方便。我们不得不承认它的
方便,我们可以在记事本中编辑内容,对其可以进行多种修改。因此,我们开
发小组开发这个项目致力于给用户提供更多的方便,使用户乐于其中。
技术背景:设计人员已经过 1 学期的 NIIT 课程培训。初步掌握 JAVA 程序
的 GUI 设计,熟悉 Java JDK 1.6.0_10、JCreator Pro 4.50 开发环境。
1.2 项目目标
项目的主要目标
项目利用 JAVA 来开发类似于 Windows 自带的记事本,主要有编辑功能、
文件的各种功能等等。主旨在于完成输入内容的编辑,并进行保存,可以进行
修改,为用户提供各种方便。
1.3 运行环境
项目运行的软、硬件环境
软件环境:Windows XP Professional 和 Windows vista Home Basic
硬件环境:一台 PC 机;
1.4 项目任务
菜单栏:用户可以在相应的菜单下,点击需要点击的事件,例如:文件菜
单栏下的新建、打开、保存等功能。
工具栏:若用户不用菜单栏中的事件,即为用户提供方便,在工具栏中选
择操作项。
标签和文本区域:标签右击的选择项可以简便用户使用。能实现右击弹出
菜单。
能实现文本中字体的设置。
1.5 项目团队
1.5.1 组员
1.5.2GUI 框架的搭建
徐*:菜单栏
刘*:工具栏、关于窗口
陈*:文本域、文件选择窗口
1.5.3 事件
徐*:复制、粘贴,字体设置事件;
刘*:剪切、关于窗口、工具栏事件添加;
陈*:新建、打开、保存、文本域右击弹出窗口的事件;
4
《Java 编程技术》项目文档
2 技术路线
2.1 开发平台
给出软件的开发平台、主要使用工具和相应说明
软件开发平台:Java JDK1.6.0_10、JCreater Por 4.50
主要使用工具:JDK_API_1.6_CN.chm 的 HTML 帮助文件;
2.2 总体方案
2.2.1 项目模块
给出项目的所有模块(简介)
菜单栏模块
菜单:文件、编辑、格式、帮助
菜单项:新建、打开、保存、退出;复制、剪切、粘贴;字体设置;关
于;
弹出菜单模块:保存、关闭、全部关闭;
工具栏模块:新建、打开、保存;复制、剪切、粘贴;字体颜色;关闭,
退出;
文本域模块:多标签窗口,多行文本框;
打开、保存窗口模块:文件选择窗口。
关于窗口模块:显示对于此项目的及制作者的一些信息。
字体设置窗口模块:用户通过此窗口可进行文本中字体的设置。
2.2.2 模块联系
菜单栏、工具栏模块——<<extend>>——打开、保存窗口模块
说明:通过菜单栏的菜单项或工具栏的打开保存按钮可显示打开或保存的窗口
供用户选择文件。
工具栏模块——<<conform>>——菜单栏模块
说明:工具栏的作用是将菜单栏的菜单项直观化,方便用户操作。所以工具栏
的功能来自域菜单栏。
菜单栏模块——<<extend>>——关于窗口模块
说明:通过菜单栏中的菜单项“关于”可显示过于窗口。
菜单栏模块——<<extend>>——字体设置窗口模块。
说明:通过菜单栏中菜单项“字体设置”显示字体设置窗口,供用户对习题进行
操作选择。
文本域模块——<<include>>——弹出菜单模块
说明:通过对文本域中标签的右击操作可弹出快捷菜单,方便用户操作。
2.2.3 模块数据流
模块之间是否有数据传递,模块数据输入输出简介
菜单栏模块与文本域模块信息传递如下:
通过菜单的选择,在文本域中可对相应文本进行复制,剪切,粘贴,字体
设置等操作。
5
评论0