0.前提工作安装好MySQL数据库

1.根据三层架构规范项目

2.分析数据库

!!!强烈建议复制,要不容易出现错误(语句中的大小写没有关系,use或者USE,但是数据库名要一直)
数据库名:studentsystem
1.进入到mysql的客户端:在dos输入 mysql -localhost -uroot -p
2.建库语句:CREATE DATABASE studentsystem
3.查询是否创建成功 show databases;
4.将这个数据库变为当前数据库 USE studentsystem;

以上都是在dos操作下完成,同样也可以在SQLyog等图形化工具中完成。

同时在SQLyog中叶查到studentsystem数据库
设计三个表



接下来使用PD
1.使用:

3.建表




设置主键自增


## 分割线-------------
junit单元测试
点击other
* 必须使用@Test来标注这个测试方法,否则报错。

  • 方法修饰符必须是public,不能是其他。包括static。
  • 测试方法不能有任何输入参数。
  • 测试方法的返回值只能是void。
    *测试某一个方法千万不要选上括号。
  • @Before注解是在任何一个测试方法执行前被运行,所有我们一般用它作为初始化工作。
  • @After注解是在任何一个测试方法执行完成后被运行,我们一般用他作为销毁工作。

四、服务层

如果你的表就一个,单表,你会发现服务层没有用。我们今后编码编写的就是服务层。最最重要的。为了体现服务层意义,我们将管理员的密码以暗文的形式保存。我们使用MD5加密。MD5加密是不可逆的。

Swing和Awt(界面开发)

一、容器
数组,List,JFrame,JDialog存放的是组件(按钮,布局等等等三)。
二、JFrame(Frame)类

  • 包名:package javax.swing;
  • 定义:public class JFrame extends Frame implements WindowConstants,
    Accessible, RootPaneContainer, TransferHandler.HasGetTransferHandler
  • 构造器:
    public JFrame() throws HeadlessException
    public JFrame(String title) throws HeadlessException
    面试题:构造器可以抛异常吗?答:可以。
  • 方法:
    public void size(int width,int height)因为JFrame默认没有大小,你必须设置大小。
    public void show() //deprecated 废弃,因为默认是不显示的,你必须让他显示。
    public void setVisable(true|false);
    public setDefaultCloseOperation(int)//没有默认的关闭操作,我们必须设置关闭操作。
    3是一个常量:public static final int EXIT_ON_CLOSE = 3;
    public void setLocationRelativeTo(null) 居中。
    public void setTitle(String title) 设置窗口的标题。
    public setResizable(boolean) 重新分配尺寸。是否可以最大化。

三、按钮(JButton和Button)类
包名:package javax.swing;
定义:public class JButton extends AbstractButton implements Accessible
构造器:
public JButton()
public JButton(Icon icon) Icon接口的实现类:ImageIcon
public JButton(String text)
public JButton(String text, Icon icon)

我们应该把组件放在棕色面板(内容面板(content))中

采用三层架构(JAVA)设计学生管理系统相关推荐

  1. 使用eclipse设计学生管理系统

    使用eclipse设计学生管理系统 1.下载安装eclipse,建立一个java工程(File>>New>>Java Project>>Project Name: ...

  2. java编写学生管理系统_Java实现学生管理系统

    导读热词 项目描述:通过管理员帐号登录,对学员信息进行管理.可以实现学员信息的增加.修改.删除.查询. 知识点:数组.do{}while循环.for循环.if语句.switch条件语句 学生管理系统的 ...

  3. Java mysql学生管理系统(简易)源

    学校要求搞了一个小项目.实习生写的代码还有很多不足,但是基本功能都实现 懂得都懂,还缺少优化!各位可以自己加功能 (想要完整代码直接拖到下面复制) 1.第一步搭建mysql 首先我是采用了小皮面板8. ...

  4. Java实现学生管理系统(完整代码)

    案例需求 完成一个综合案例:学生管理系统!该系统主要功能如下: 添加学生:通过键盘录入学生信息,添加到集合中 删除学生:通过键盘录入要删除学生的学号,将该学生对象从集合中删除 修改学生:通过键盘录入要 ...

  5. 用java实现学生管理系统

    需求:完成一个学生管理系统,具体功能如下: 通过键盘录入实现,查看学生.添加学生.删除学生.修改学生,完成操作后退出系统 实现思路:先定义一个标准类用来定义学生的基本属性,基本属性[学号.姓名.年龄. ...

  6. 【Java实现学生管理系统】

    在你要写一个项目的时候首先要做的是 "项目分析" 即此项目要实现的功能,然后再去一步一步的完善功能. 注:下面的代码存在一定的功能缺陷以及异常没有完善,但是所有的功能都能使用. 已 ...

  7. java ee学生管理系统_基于JAVAEE的学生管理系统

    [实例简介] 基于JAVAEE的学生管理系统,配合oracle与glassfish使用即可 [实例截图] [核心代码] students-information-management-system-m ...

  8. JAVA实现——学生管理系统

    实现一个学生信息管理系统: 1.学生的信息至少包括:身份证号.学号.姓名.成绩 2.学生的身份证号.学号.姓名可在对象诞生时初始化,也可以在对象诞生后赋值: 3.包含如下功能: (1)学生信息存储:从 ...

  9. java swing 学生管理系统数据库CRUD操作解析

    Java学生管理系统程序,很常见的一个程序,因为流程简单,很受java新手喜欢,很适合学习练手,尤其是数据库操作,这里我们看看具体怎么做?连接Access数据库,这里我直接给出操作代码,可以直接拿来用 ...

最新文章

  1. 用数据说话——IOPS:RAID1+0 RAID5
  2. MDT2012部署系列之10 Win7镜像捕获与系统安装
  3. 10+ 最佳的 Node.js 教程和实例
  4. Pick!闲鱼亿级商品库中的秒级实时选品
  5. 决策树算法学习笔记(提升篇)
  6. jq mysql二级联动_jq+php+mysql 实现二级菜单联动
  7. python处理一些乱码的中文文本时decode('utf-8')报错的处理
  8. 【SimMechanics】使用Matlab/SimMechanics仿真机械臂
  9. Spring 子项目及介绍
  10. 软考初级程序员背题记录
  11. c# 免费版pdf转word尝试
  12. 历经18年胡培松创制优良新种质 国稻种芯百团计划行动
  13. 基于VUE技术的超市购物系统设计答辩PPT模板
  14. 查找销售模块中装箱单提单主提单当前的编号
  15. 2021-2027全球与中国硅胶注塑机市场现状及未来发展趋势
  16. 20190105 东非大裂谷
  17. 用户编写的python程序、无需修改就可以_超星泛雅大学英语A(Ⅳ答案
  18. Excel教程:Excel中最强大的快捷键你知道吗
  19. 自动化测试学习步骤及路线(超详细)
  20. 关于日文系统的安装[转]

热门文章

  1. 7 Java Performance Metrics to Watch After a Major Release--转
  2. java/php/c#版rsa签名以及java验签实现--转
  3. 这么多年,终于有人讲清楚 Transformer 了!
  4. Typescript中使用Axios
  5. 使用vue-cli+element-ui+expsess+mysql做一个简易的登录功能
  6. 并发编程-17AQS同步组件之 Semaphore 控制并发线程数的信号量
  7. VMware-使用VMware在本地搭建多个CentOS虚机
  8. 数据结构:单向链表的反转
  9. qtiplot编译失败linux,在macOS上安装 qtiplot 免费版
  10. Linux free命令