简单学生管理系统(Java)

这个原本是设计了S,C,SC三张表的,但是发现如果都要设计界面的话,那要设计的太多了.然后就先简化了一下.想起之前看过一个视频,就参考思路设计了相对应的框架.

学生管理系统-01-业务分析并搭建主菜单_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV17F411T7Ao?p=116&vd_source=7c3bfbf39d037fe80c97234396acc524

界面设置:

这个我感觉复杂的就是界面的设计了,然后把集合中存储的值存储到数据库中,然后每次运行程序的时候把数值取出来(我采用的是这个思路)

首先就是对标签,文本框,按钮的布置,这个我是没有采用布局,所以是用坐标不断的调节.这些都是单独写了一个类,还有就是输入信息错误需要给予警告,警告的界面写一个就行了,然后把警告的字符串传递进去,就可以不用创建多个了.当然这些界面都是看你自己的设计风格,不是说一定要怎么设计.可以看出来有几个界面是类似的,这也节省了一点时间了.

先看结果图:

这个比较有意思的就是就是验证码的,每一次的验证码都是不一样的.采用的也是随机生成的方法.

1.界面的切换问题.然后从一个界面跳转到另一个界面.

这个可以通过,关闭当前界面或者不可见的方式,然后新建其他界面的对象即可.

2.单项按钮和表格的布置.

Java GUI编程11---单选按钮:JRadioButton_蓝蓝223的博客-CSDN博客https://blog.csdn.net/qq_21808961/article/details/80765423Java创建表格_java创建表格代码_无名氏*的博客-CSDN博客https://blog.csdn.net/qq_44848423/article/details/103539286

单选按钮的话需要他他们添加到一个组(buttonGroup)里面实现互斥,表格的话是添加到滚动面板上面.注意面板要插入的话大小要调节一下,不然可能不会显示.

3.表格行的添加是一维数组但是我想添加自己的自定义的对象怎么办.

这个的意思就是对表格添加行的时候是添加一维数组的值,所以一维数组的类型是需要一样的,这个我就直接把所有数据包括年龄也设置成String类型了.

4.对字符串规范的判断.

这里我前半部分登录的设计是用自己编写方法的形式来判断,后面的主界面的设计我是用正则表达式来用,正则表达式还是简便一点.

功能实现:

数据库的连接.

连接可以单独写一个类整个变成的流程就是.驱动下载可以参考之前的博客内容.

eclipse连接SQLserver_封奚泽优的博客-CSDN博客https://blog.csdn.net/weixin_64066303/article/details/130469647?spm=1001.2014.3001.5501

1.注册驱动

2.获取连接对象

3.定义SQL

4.获取执行SQL的对象

5..执行sql语句

6.处理结果

7.释放资源

这里需要注意的就是动态执行和静态执行sql语句,以及调用查询和增删改操作两个调用方法的不同.

1.单选按钮的值,然后获取

这个我是通过绑定两个单选按钮,然后增加一个ItemListener接口来监听得到相对应的值.

总结:

这个目前是写的最久的一个程序了,一共写了13个类,还是有点恐怖的.本篇仅提供思路,不提供源代码.

猜你喜欢

转载自blog.csdn.net/weixin_64066303/article/details/130667107