能,系统后台数据库只有一张表,用于保存菜品名称、价格和桌位号。
通过本次课程设计可以加深对 java 语言程序设计基本知识的理解,掌握 java
语言程序编写和调试的基本技能,了解有关程序设计、程序开发的思路方法,提
高利用软件程序解决实际问题的能力。在设计过程中,可以培养我们分析问题、
解决问题的能力,把理论与实际结合在一起,可以更好的掌握好一门语言,同时
因为需要用到数据库,所以可以通过此次课程设计自学一下数据库,以及利用 JDBC
访问数据库。
二、设计原理
本设计主要用到 java 语言程序设计、SQL 语言以及 Access 数据库。这是一个
Java Application,没有浏览器提供的现成的图形界面可以直接使用,所以需要首
先创建自己的图形界面。首先创建一个对话框,在其内容面板内添加两个组件按
钮,当进入系统后,即可进入主菜单界面,此部分主要是要实现对按钮的监听事
件,即使用 addActionListener(this)事件监听器,事件处理接口的方法为
actionPerformed(ActionEvent e)。
在主界面,首先是完成窗体整体布局,在 java 的 GUI 界面设计中,布局控
制是通过为容器设置布局管理器来实现的。布局管理器负责确定组件在容器中的
位置和大小。当容器需要定位组件和确定组件大小时,就会给布局管理器对象法
消息,让它完成该项工作。Java.awt 包中定义了 5 种布局管理器类,每个布局
管 理 器 类 对 应 一 种 布 局 策 略 。 在 此 系 统 中 , 用 到 最 多 的 布 局 管 理 器 类 有
BorderLayout(组件按北、南、东、西、中几个位置排列)和 GridLayout(以
行和列的网络形式安排组件)。然后因为要显示桌位号和菜品,利用单选按钮组来
实现顾客的选菜功能,创建一个单选按钮组,提供选中/不选中两种状态,
ButtonGroup 是由一组互斥的按钮组成,同一时刻只能有一个按钮被选中,将桌
位号的按钮组加入到此按钮组中。菜品的显示也以单选按钮的方式显示在窗体界
面中,这样顾客就可以选择自己喜欢的菜品,然后点击确定后就可将数据存入数
据库中。
在 java 的编程中,需要用到 Access 数据库,启动进入 Access 后,创建
一个数据库,然后定义表的列名与列的数据类型 ,分别用于存放桌位号、菜品名
称 及 菜 品 价 格。 为 了实 现 在 java 程 序 中 访 问 Access 数 据库 , 需 要 利 用
windows 提供的工具创建指向数据库的数据源,这样在程序中通过数据源名即可
访问 Access 中的数据库。
在对数据进行操作之前,首先要建立程序与一个具体数据库的连接,而在连
接 数 据 库 以 前 , 必 须 注 册 该 数 据 库 的 驱 动 程 序 。 完 成 此 项 工 作 的 是
DriverManager 类,它被称为驱动程序管理器,其基本功能是管理 JDBC 驱动