需求分析设计文档.docx_第1页
需求分析设计文档.docx_第2页
需求分析设计文档.docx_第3页
需求分析设计文档.docx_第4页
需求分析设计文档.docx_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

需求分析设计文档一 引言1二 项目目标1三 业务范围1四 Feature List2文件操作功能:2编辑功能2工具2帮助2五 UI Spec3主界面3打开操作4保存4编辑和关键字高亮4六 逻辑解决方案设计5七 实现说明5八 软件使用说明5九 评价与总结5十 成员分工与贡献5一 引言该文档是北京大学2009级信息学院计算机应用专业研究生进修班java语言的作业设计说明,由于时间所限,本文档将涵盖软件生命周期的大部分阶段,需求分析说明,界面说明,业务逻辑范围,设计和实现方案,软件使用说明,评价等.二 项目目标该课程设计强调面向JDk开发的java程序编辑器,具备基本的java程序编辑和编译运行功能,界面使用友好等特征.三 业务范围该编辑器要具备基本的文件操作功能(新建,打开,保存,退出,另存,打印等),编辑功能(剪切,粘贴,拷贝,撤销,关键字的高亮显示,帮助等),基本的工具集成功能(编译,运行等),帮助(使用帮助,版权页等)四 Feature List文件操作功能:新建文件:单击菜单”文件”,选择新建,创建新文档.打开文件: 单击菜单”文件”,选择打开,弹出文件对话框,选择文件,然后打开,在编辑器上显示.关闭: 单击菜单”文件”,选择关闭,然后关闭文档,提示,是否保存,选择保存,弹出文件对话框,否则,丢弃文档内容.关闭所有: 单击菜单”文件”,选择关闭所有,将关闭全部文档,未保存的提示是否保存,需要保存,弹出文件对话框,否则,丢弃文档.保存: 单击菜单”文件”, 选择保存,如果已经保存,将在状态栏提示,已经保存,否则,弹出文件对话框,输入文件名,保存.另存为: 单击菜单”文件”, 选择另保存,弹出文件对话框,并输入文件名,然后保存.打印:弹出打印对话框,提示打印退出: 单击菜单”文件”, 选择退出,将退出编辑器.编辑功能撤销: 单击菜单”编辑”, 选择撤销,将依次按倒叙重复操作.重做: 单击菜单”编辑”, 选择重做,将依此按正序重复操作剪切: 单击菜单”编辑”, 选择剪切,对选中的文字,执行拷贝到剪切板操作,页面的字符消失.拷贝: 单击菜单”编辑”, 选择拷贝,对选中的文字,执行拷贝到剪切板操作,页面的字符保留.粘贴: 单击菜单”编辑”, 选择粘贴,将剪切板的字符拷贝到编辑器中.删除: 单击菜单”编辑”, 选择删除,将选中的字符全部删除.选择全部: 单击菜单”编辑”, 选择”全部”,将高亮显示全部字符.关键字高亮显示:当打开文件,所有字符加载到编辑器上时,识别其中关键字,然后高亮显示.当输入某个关键字后,将高亮显示,当删除或更改某个关键字后,将不再高亮显示.工具编译: 单击菜单”编辑”, 选择编译,对编辑器中的字符,执行编译,并在下面的提示框中,显示堆栈的错误提示信息.运行: 单击菜单”编辑”, 选择运行,执行编译好的程序,将结果显示在提示栏中.帮助帮助:单击帮助将显示版本信息.五 UI Spec主界面打开操作保存同2编辑和关键字高亮同2六 逻辑解决方案设计采用windows应用程序风格,应用javax,swing类库.主框架使用JFrame类,其次编辑器和提示信息分别使用JSplitPane加载不同的应用pane.新建,打开,保存,另存为分别应用流的文件操作.剪切,拷贝,粘贴分别使用类库的编辑功能.关键字高亮显示,分别遍历整篇文章字符,将不同的关键字匹配操作,高亮显示.当输入字符时,按字符变化的事件,匹配关键字,匹配的高亮显示,当删除或更改时,仍然执行该操作.七 实现说明将源代码文件划分为六个文件:Conf.java是常量说明ConsoleView.java是提示信息说明EditorView.java是关键字高亮显示算法.EditPane.java是基本的文件功能操作.FileNavView.java是控件之间的关系MainFrame.java是主框架,初始化全部框架控件,并赋予初值。八 软件使用说明基本按照特性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论