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