目录

建立MySQL数据库

java连接数据库

项目文件结构

页面展示

源码

友情提醒


建立MySQL数据库


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

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

 上面就是我建的两个表,里面的内容设计隐私,就不展示了,变得结构就是这样,其中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连接数据库代码里,我放入了连接的代码,这个连接用的是查询语句作为例子,大家要活学活用。


项目文件结构


 

页面展示

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

菜单界面

没用beaytyeye之前是这样的

 

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

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

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

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

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

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

 

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

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

源码

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

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

链接:https://pan.baidu.com/s/1MOwsIBo2hPxZkGFztecHWw
提取码:gwx1

如果有下载不下来或者别的获取问题的,可以及时联系我


友情提醒

1.数据库建表时可以用可视化工具,比如mysql workbench,更方便直接对表进行增删改查。

2.由于每次查询都要有数据库的连接,所以你可以把数据库的连接封装成一个类,方便使用,但对我自己,我并没有封装。

3.数据库原有的库不要删,我现在还没有恢复过来,因为课设任务紧,就没有管,暂时不影响本地数据库的使用。

4.最好自己学习一下java数据库连接后增删改查实现的机制是怎样的,参数是怎样传递的,这样可以更好地灵活运用,而不是死搬硬套。

5.我做的这个系统也并不完善,能力时间有限,仅做参考。

6.学习过程中有问题可以探讨,说不定我也碰到过同样的问题。

Logo

本社区面向用户介绍CSDN开发云部门内部产品使用和产品迭代功能,产品功能迭代和产品建议更透明和便捷

更多推荐