有整体的系统架构,在经过短暂的资料查找并结合实际运用操作,系统功能的具体实现步骤及界面设计逐渐浮出水面。在对界面设计及系统需要实现的功能有了大致的框架后开始了具体开发该系统的阶段。
3.1
系统开发环境
该“点名系统”是在WindowsXP系统环境下,运用Sun公司提供的JDK及JCreator软件联合开发出来的。JDK是
JavaDevelopmentKit的缩写,JCreator是适合初学者的一款开发工具。
3.2
系统功能实现
3.2.1系统界面
界面包含需求分析中的各个模块。
3.2.2系统非功能性需求
可靠性:当输入为空或不合规范时提示错误安全性:当未保存但选择删除时要提示用户
3
3.2.3系统软件实现
1.软件的功能结构
Java关关关
菜单栏
文关区域
文件
编辑
格式
帮助
查看
文字编辑
新
打
保
建
开
存
另存为…
退
字
出
体
帮助主题
关于关关
状态栏
剪
复
粘
删
查
切
制
贴
除
找
4
2.各软件模块的解释和代码实现各软件模块的解释和代码实现
◆主模块的代码实现Java关关关
菜单栏
文关区
文件
编辑
格式
查找
帮助
ta=newJTextArea();sta=newJScrollPane(ta);mainFrame=newJFrame("多文档编辑器");mBar=newJMenuBar();mainFrame.setJMenuBar(mBar);
file=newJMenu("文件(F)");file.setMnemonic('F');edit=newJMenu("编辑(E)");edit.setMnemonic('E');format=newJMenu("格式(O)");format.setMnemonic('O');view=newJMenu("查看(V)");view.setMnemonic('V');help=newJMenu("帮助(H)");help.setMnemonic('H');
mBar.add(file);mBar.add(edit);mBar.add(format);
5
mBar.add(view);mBar.add(help);
◆文件模块的代码实现文件
新建
打开
保存
另存为
退出
New=newJMenuItem("新建(N)");New.setMnemonic('N');open=newJMenuItem("打开(O)");open.setMnemonic('O');save=newJMenuItem("保存(S)");save.setMnemonic('S');saveAs=newJMenuItem("另存为(A)...");saveAs.setMnemonic('A');exit=newJMenuItem("退出(X)");exit.setMnemonic('X');
file.add(New);file.add(open);file.add(save);file.add(saveAs);file.add(exit);◆编辑模块的代码实现编辑模块的代码实现编辑
剪切
复制
粘贴
删除
全选
6
cut=newJMenuItem("剪切(U)");cut.setMnemonic('U');copy=newJMenuItem("复制(C)");copy.setMnemonic('C');paste=newJMenuItem("粘贴(V)");paste.setMnemonic('V');delete=newJMenuItem("删除(L)");delete.setMnemonic('L');find=newJMenuItem("查找");replace=newJMenuItem("查找和替换");
edit.add(cut);edit.add(copy);edit.add(paste);edit.add(delete);edit.add(find);edit.add(replace);◆格式.帮助.查看在菜单栏的显示实现格式.帮助.格式帮助格式查看
字体
帮助主题font=newJMenuItem("字体(F)...");font.setMnemonic('F');state=newJMenuItem("状态栏(S)");state.setMnemonic('S');head=newJMenuItem("帮助主题(H)");head.setMnemonic('H');
关于关关关
状态栏
aboutNotepad=newJMenuItem("关于关关关(A)");aboutNotepad.setMnemonic('A');
7
format.add(font);view.add(state);help.add(head);help.add(aboutNotepad);file.insertSeparator(4);help.insertSeparator(1);
四:测试分析
4.1关于文件模块的操作测试关于文件模块的操作测试的操作
文件模块的新建功能选择后便可直接在文关框输入内容,由于打开关关关便可直接进行内容输入,所以新建功能的测试省略;选择文件模块的打开功能,选择目录文档,单击后便可在文关框显示原文档内容,关测试用例是打开桌面JAVA文件夹中的一个java程序
源代码,操作完成后,原代码内容在文关框显示,选择退出项可以直接退出该编辑器。(保