目录

建立MySQL数据库

java连接数据库

项目文件结构

页面展示



建立MySQL数据库


在我们设计一个系统前首先要明确我们设计一个系统的目的是什么,数据库课设,就是要用到数据库,数据库才是根本,其他一切都是建立在我们的数据库的基础上的。MySQL的配置和安装,首先配置我们的MySQL,然后分析我们的需求,学生学籍管理系统,首先就应该是学籍信息,下面是我建立的三个表(当然如果不满意的话,你可以后续再完善),那个user本来是限制登录的,但是我还没用到。哦,这里提醒一下,MySQL自带四个数据库,我们最好不要删,因为后续可能会有错误,我误删了一个sys,虽然到现在为止没有出现数据库不能用的情况,但是建议大家不要引起不必要的麻烦,我当时也是紧张的折腾好久。

java在数据库给数据设置默认值 java课设数据库_eclipse

使用命令describe <表名> 可以看到表的结构

java在数据库给数据设置默认值 java课设数据库_数据库_02

 上面就是我建的两个表,里面的内容设计隐私,就不展示了,变得结构就是这样,其中grade的sno是外码,参照student,为了方便,处理成绩,其他数据都设置成字符串类型。


java连接数据库

mysql-connector-java-5.1.47下载

链接:https://pan.baidu.com/s/1JtTCSb9FckNSL0-byJWbVQ
提取码:0000

工程项目下创建文件夹lib,直接把下载的mysql-connector-java-5.1.47复制到lib下,然后右键点击mysql-connector-java-5.1.47,点击Build Path>Add to Build Path。我这里是完成后的,所以没有Add to Bulid Path。

java在数据库给数据设置默认值 java课设数据库_MySQL_03

这样就配置好了,然后就是写代码连接了,java连接数据库代码里,我放入了连接的代码,这个连接用的是查询语句作为例子,大家要活学活用。


项目文件结构

java在数据库给数据设置默认值 java课设数据库_java在数据库给数据设置默认值_04


 

页面展示

我这里用了beautyeye,所以如果你没有这个文件,可能会报错。beautyeye的使用,可以参考这篇文章,如果不想使用,直接删除相关报错代码即可。

菜单界面

java在数据库给数据设置默认值 java课设数据库_java_05

没用beaytyeye之前是这样的

java在数据库给数据设置默认值 java课设数据库_eclipse_06

 

 入学管理界面,可以进行学籍信息的录入,这个界面的查询按钮是直接跳转到查询打印页面

java在数据库给数据设置默认值 java课设数据库_java在数据库给数据设置默认值_07

学籍管理界面,可以实现按不同信息查询,可以进行模糊查询和精确查询

java在数据库给数据设置默认值 java课设数据库_eclipse_08

 点击学籍管理方案,再点击确定,这里会根据成绩平均值输出学籍管理方案,这里用到了数据库中的聚集函数的知识

java在数据库给数据设置默认值 java课设数据库_java在数据库给数据设置默认值_09

 点击学籍管理界面的修改,我们进入change界面,这里可以根据需求,对单一的数据进行修改。

java在数据库给数据设置默认值 java课设数据库_MySQL_10

 成绩管理界面,可以选择要录入成绩的学期和学年,点击确定进行录入。这里的成绩查询,是直接跳转到查询打印界面

java在数据库给数据设置默认值 java课设数据库_java在数据库给数据设置默认值_11

 毕业管理界面,可以单独删除和批量删除,根据入学年份,直接批量删除入学超过四年的。

java在数据库给数据设置默认值 java课设数据库_MySQL_12

 

java在数据库给数据设置默认值 java课设数据库_eclipse_13

 查询打印界面,这个界面主要就是进行成绩的输出了,这里的打印功能暂时没有实现

java在数据库给数据设置默认值 java课设数据库_eclipse_14

 系统维护界面,需要对数据库进行备份,这个功能暂时没做出来

java在数据库给数据设置默认值 java课设数据库_eclipse_15

源码

因为涉及到可视化,源码太过冗长,有需要自取

这是一个完整的工程,里面的src下是自己写的代码