Java课程设计报告模板 联系客服

发布时间 : 星期一 文章Java课程设计报告模板更新完毕开始阅读b845697477232f60ddcca157

《java程序设计》课程设计报告

电子词典程序设计

姓 名: 班 级: 学 号: 指导教师:

成 绩: 完成时间:

1

目录

一、 设计目的 ........................................................................... 3 二、 功能介绍 ........................................................................... 3 2.1 菜单栏功能 ..................................................................... 3 2.2 功能要求 ......................................................................... 3 三、概要设计 .............................................................................. 4 3.1 需求分析 ........................................................................ 4 3.2 自定义类说明 ................................................................ 4 3.3 界面设计思想 ................................................................ 4 3.4 方法定义说明 ................................................................ 5 3.5 数据库说明 .................................................................... 5 四、详细设计 .............................................................................. 8 4.1 程序流程图 ..................................................................... 8 4.2 登陆界面设计 ................................................................ 8

1、具体实现过程 .......................................................... 8 2、关键代码设计 .......................................................... 9 3、运行结果截图 ........................................................ 17

五、 设计心得与体会 ............................................................. 20

2

一、 设计目的

随着安卓智能手机的普及,Java语言也越来越被人所熟知。现如今,Java不仅仅是一种流行的网络编程语言,更是一种应用程序开发语言。它具有面向对象、跨平台、分布应用等特点,而且有利于软件的维护和继承。由于Java具有跨平台性,所以它应用领域特别广,不仅在手机、家电、汽车等行业用到Java,就连在航空航天领域也用到它,这些都足以说明我们学习Java的必要性。 纸上得来终觉浅,绝知此事要躬行。此次课程设计的目的主要在于巩固所学习的Java语言基础知识,增进JAVA语言编辑的基本功,熟练掌握JDK、Eclipse等开发工具的应用,以及JAVA语言与SQL server 2005和access数据库的连接。最终使我们通过该教学环节,把该课程及相关知识融会贯通,更加全面地掌握JAVA语言的编程思想以及面向对象程序设计的方法,为今后走上工作岗位打下坚实的基础。

二、 功能介绍

2.1 菜单栏功能

a) “文件”菜单:英汉词典、备份词库、退出

b) “编辑”菜单:添加词库、修改词库、删除词库 c) “帮助”菜单:显示关于程序的信息 2.2 功能要求

a) “英译汉”功能要求:用户文本框中输入要查询的单词。若该单词存在

于词库中,则会在文件对话框中显示其词性及对应翻译;若该单词没有存在于词库中,则会弹出“警告”,说明“查无此词”;若没有输入直接点击“查询”,则会弹出“警告”,说明“查询对象不能为空”。 b) “备份词库”功能要求:可以实现对现有词库的备份,可将当前词库存

入用户所设置的任一位位置。

c) “添加”功能:弹出对话框,若添加的是词库中没有的单词,系统在添

加成功后有提示“添加成功”;若添加的是词库中已有的单词,系统会弹出“警告”,说明“此词汇已存在”。

d) “修改单词”功能:弹出对话框,用户可自行修改词库中的单词的解释,

若输入单词不存在于词库中,系统会弹出“警告”,说明“不存在此单

3

词”。

e) “删除单词”功能:弹出对话框

f) 用户可自行删除词库中已有的单词,在删除此单词的同时,其解释也会

随之被删除,若输入单词不存在于词库中,系统会弹出“警告”,说明“不存在此单词”。

三、概要设计

3.1 需求分析

电子引词典是一种将传统的印刷词典转成数码方式、进行快速查询的数字学习工具。电脑辞典以轻便易携、查询快捷、功能丰富等特点,成为21世纪学生学习生活、社会人士移动办公的掌上利器。电脑辞典主要有五大板块功能,分别为:辞典查询学习功能、电子记事功能、计算功能、参考资料功能以及数据传输功能。目前市场上的电子辞典内置的辞典有学习词典如英汉、雅思等,也有专业词典如电子、医药等。不同的消费者应根据自己的实际情况选择最适合自己的电子辞典,标准的电子辞典内置英汉、汉英、英英、雅思、托福等学习型词典,是为大学、高初中以及小学生量身定制的学习辞典。 3.2 自定义类说明

在该程序中,自定义了两个类。类DataWindow继承了JFrame类,用来创建一个窗体。另一个自定义的类是Dia,该类继承了Dialog,主要是为了解决程序中多次用到的提示框,用自定义的类会更方便一点。类DataWindow中的主要方法有public void Listword()throws SQLException,用来提供查询功能;public static void addword(String ss,String s)throws SQLException,用来提供添加单词的功能;public void modify(String s1,String s2)throws SQLException,用来提供修改单词的功能;public void

actionPerformed(ActionEvent e),是用来处理监听到的事件。类Dia中也有此方法,用来处理对话框上的按钮所触发的事件。 3.3 界面设计思想

界面按照题目要求设计的,主窗体上有相应的按钮,点击不同的按钮会触发

4