技术: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通过分包的形式好形成对代码的管理,以及整理。

swing使用介绍:

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

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

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

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

title:标题设置

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

内部窗体设计

swing基本属性介绍

JLabel:标签

JTextField:文本框

JButton:按钮

JMenuBar:创建菜单

JMenu:添加菜单

JMenultem:添加菜单

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

font:设置字体大小

icon:设置图标

text:文本名称

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

遇到的一个问题

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

java课程设计(图书管理系统)相关推荐

  1. RFID课程设计-图书管理系统用户端设计

    RFID课程设计-图书管理系统用户端设计课程设计题目课程设计任务内容题目设计基本原理NFC开发概述标签调度系统如何将 NFC 标签映射到 MIME 类型和 URI如何将 NFC 标签分发到应用在 An ...

  2. Python课程设计-图书管理系统

    Python课程设计-图书管理系统 摘要 第一章 绪论 1.1 开发环境及技术 1.2 系统实现功能描述 第二章 功能详细设计与实现 2.1 系统框架各层次实现 2.1.1 可视页面设计 2 数据库设 ...

  3. oracle课程设计图书销售系统,oracle课程设计图书管理系统

    oracle课程设计图书管理系统 数据库课程设计 设计名称:图书管理系统 组员:尚靖伟(122068) 张红凯(122072) 班级:计 G121 班信息工程学院计算机系 2013 年 6 月 27 ...

  4. c语言课程设计图书管理系统

    数据结构c语言课程设计 图书管理系统 我做的是百度文库的第28题,目前没有报错,正常运行,但是还有一点小bug.代码很多地方写的不是很好,请多多包涵. 账号1,密码1,为管理员账号:其他账号2,3,4 ...

  5. java设计火车的类,JAVA课程设计--火车票管理系统

    JAVA课程设计--火车票管理系统 ******************* 实践教学实践教学 ******************* 兰州理工大学兰州理工大学 计算机与通信学院 2013 年秋季学期 ...

  6. java学籍管理系统课设报告,java课程设计学籍管理系统.doc

    java课程设计学籍管理系统.doc 课程设计任务书题目学籍管理系统组员学号组员学号组员学号专业课程JAVA指导教师完成时间2011年9月2011年12月计算机科学系制1课程设计任务书及成绩评定课程设 ...

  7. C#课程设计-图书管理系统

    C#课程设计-图书管理系统 前言 一.课设任务是什么? 二.使用工具及软件环境 三.系统功能介绍及部分代码展示 3.1 登陆界面及主要代码 3.2 图书管理 3.3 修改书籍页面视图及主要代码 四.使 ...

  8. C语言课程设计-图书管理系统

    实训项目名称:图书管理系统的设计与实现 1.实训目的 开发一个小型的图书管理应用软件,使用该软件可以实现图书信息的登记.浏览.借书.还书.删除和更新等操作.通过该系统的实现可以了解C++连接数据库的原 ...

  9. Java 课程设计--数据库管理系统

    目录 源代码说明 一.源代码地址 二.源代码文件说明 1.关键类说明 2.关键方法说明 参考文献 源代码说明 该文章是对JAVA课程设计-<基于JAVA实现的数据库管理系统> 的源代码说明 ...

最新文章

  1. [C#]用HttpWebRequest加载证书建立SSL通道时发生异常的解决办法
  2. 重磅更新!YoloV4最新论文与源码!权重!结构!翻译!
  3. gitblit.cmd运行自动关闭
  4. linux如果一个目录具有执行,Linux操作系统部分复习题答案
  5. Android实战:手把手实现“捧腹网”APP(一)-----捧腹网网页分析、数据获取
  6. 解决克隆clone github 仓库速度过慢的问题
  7. mysql 123456_MySQL字符串中抽取数值的方法 select -(-'123456@163.com'); 很牛逼
  8. 利用Linux命令行进行文本按行去重并按重复次数排序
  9. 知识+AI融合创新探索,华为云论文被AI顶级学术期刊IEEE TPAMI接受
  10. JupyterNotebook设置并切换不同Python启动环境
  11. 按键精灵bmp图片怎么导出_发光字怎么制作,招牌LED发光字工艺
  12. CMS设计和CMS选型(内容管理系统)
  13. java 统计字符串中每个字符出现的次数(数组或HashMap实现)
  14. [洛谷P3807]【模板】卢卡斯定理
  15. 如何在C / Objective-C中跨多行拆分字符串文字?
  16. ISO C90 forbids mixed declarations and code 警告
  17. [PKUWC2018] Minimax
  18. 【剑桥英语I优加】剑桥pet证书要多久才能拿到
  19. 阿里云盘 WebDAV升级
  20. http解析库http-parser

热门文章

  1. web前端页面——移动端简单登录页面、下拉菜单(代码详细注释)
  2. Python字典(Dictionary)的setdefault()方法的详解,字典中的赋值技巧
  3. 《Iterative-GAN》的算法伪代码整理
  4. 050666 获取tableview的cell
  5. phpcms文件所需权限
  6. REDIS提供的map,list,set,sortedset使用测试
  7. activiti5第六弹 手动任务、接收任务、邮件任务
  8. 这个故事告诉你,拥有吃不胖的超能力就无忧无虑
  9. android 滚动列表框,建立滚动列表框
  10. Golang——结构体创建与初始化、结构体与数组、结构体与切片、结构体与map、结构体作为函数参数、结构体方法、结构体方法继承