当前位置 : 主页 > 编程语言 > java >

java课程设计(图书管理系统)

来源:互联网 收集:自由互联 发布时间:2022-08-10
技术:Swing+jdbc+mysql Swing:Swing是一个用于开发Java应用程序用户界面的开发​​工具包​​​。它以抽象窗口工具包(AWT)为基础使​​跨平台应用​​程序可以使用任何可插拔的外观风格


技术:Swing+jdbc+mysql

Swing:Swing是一个用于开发Java应用程序用户界面的开发​​工具包​​​。它以抽象窗口工具包(AWT)为基础使​​跨平台应用​​程序可以使用任何可插拔的外观风格,操作简单,容易上手。

jdbc:JDBC(Java数据库连接,java数据库连接)是一种用于执行​​SQL语句​​​的Java API,可以为多种​​关系数据库​​提供统一访问,它由一组用Java语言编写的类和接口组成。用于对数据库的操作。一门新的语言,但是容易学。

mysql:MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中。

开发工具:ecipse+windowbuilder

eclipse以及winodwbuilder的安装及配置,在之前的文章中一进介绍过了。

mvc模式:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和​​个性化定制​​界面及用户交互的同时,不需要重新编写业务逻辑。即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。

在图书管理系统中,建立了四个包,分别是,dao(控制),model(模型),util(公共),view(视图)

java课程设计(图书管理系统)_关系数据库

四个包分别对应不同的作用,java通过分包的形式好形成对代码的管理,以及整理。

swing使用介绍:

先在包里选择到插件windowbuilder中的swing里的JFrame

java课程设计(图书管理系统)_业务逻辑_02

java课程设计(图书管理系统)_java_03

然后选择这个进入设计界面

java课程设计(图书管理系统)_java_04

java课程设计(图书管理系统)_关系数据库_05

选择JFrame,然后就能对其设计了。

resizable:是否最大化的选择,勾选true表示能最大化,否则是不能

title:标题设置

java课程设计(图书管理系统)_java_06

选中contengpane,在Layout中进行页面布局设计

java课程设计(图书管理系统)_java_07

内部窗体设计

swing基本属性介绍

java课程设计(图书管理系统)_业务逻辑_08

JLabel:标签

JTextField:文本框

JButton:按钮

java课程设计(图书管理系统)_关系数据库_09

JMenuBar:创建菜单

JMenu:添加菜单

JMenultem:添加菜单

两者的区别在于:JMenu还有后续二FMenultem没有后续,最后一个。

 

java课程设计(图书管理系统)_java_10

font:设置字体大小

icon:设置图标

text:文本名称

java课程设计(图书管理系统)_java_11

创建事件,对按钮的功能就行设置

遇到的一个问题

java课程设计(图书管理系统)_业务逻辑_12

翻译说的是,应该在;后面加一个,,其实是作用域不对,也就是这串代码的位置不对,应该在大括号里面。

 

 

 

 

 

 

 

上一篇:分数化小数
下一篇:没有了
网友评论