学生信息管理系统+Java+MySQL+MyEclipse

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

最后的结果是这个画面,过于简略,也是限于时间和能力了。前言由于二妹前一阵子要写一个简易的学生信息管理系统做毕业设计,要求我用MySQL数据库、Java和Eclipse替她写个小程序交。这个文档是为了记录一个过程,供有需要的java学习者学习和参考。1,安装虚拟机VMware12(为了安装win10系统)2,安装windows10系统(妹子的笔记本系统是win10)3,安装Java【jdk1.8.0_91和jre1.8.0_91】4,安装Microsoft.NET4.0.exe插件(不安装,MySQL软件会报错)5,安装MySQL5.7.126,安装Navicat11.0.9企业版用于图形化开发MySQL7,安装MyEclipse2016CI和mysql-connector-java-5.1.39.zip插件8,程序开发,利用MyEclipse2016CI,java编程,并连接MySQL数据库。1安装虚拟机VM122在虚拟机中,安装windows10_x64系统企业版启用共享文件夹功能,方便主机硬盘里面的文件能够在虚拟机系统里面直接使用,不必复制到虚拟机硬盘里面。3,安装Java【jdk-8u91-windows-x64.exe】在虚拟机系统win10里面安装和配置java环境变量。配置环境变量:--此电脑,右击,属性--高级系统设置--环境变量--系统变量--找到Path,编辑如下图,添加jdk和jre的bin目录路径,最前添加.;测试java环境配置:按住Windows键+R键,运行cmd命令,输入java和javac,按回车键出现下面这两个图片的就成功了4,Microsoft.NET4.0组件安装组件在网上下载安装,再安装MySQL,就不会报错。5,安装mysql-installer-community-5.7.12.0.msi选择只安装MySQL服务器,其他组件不需要。配置,选择ServerMachine,剩下的都默认密码:lindejun开始菜单,找到安装的MySQL菜单。测试安装成功如下图:6,安装Navicat11.0.9企业版,网上有破解版下载。该软件方便进行MySQL数据库图形式的创建和修改查询表的信息等。7,安装MyEclipse2016CI安装完成,下载myeclipse2016crack.zip破解以下就无限期使用了,也可以暂时不用破解,有30天的使用权限。设置默认工作目录,就是以后你写的工程代码都保存的位置,不建议在C盘,由于虚拟机系统安装的时候没分区,就一个C盘,这里先将就了。启动的很慢(毕竟不在地球上),给它一点爬行的时间吧。好了,这个就是以后新建java工程的工具了8S,ManageStudents数据库开发S1,打开NavicateforMySQL软件,建立与MySQL服务器的连接。文件-新建连接输入密码(我这边的MySQL数据库安装时设定的密码是:lindejun)点击测试连接,显示连接成功!上图主机名默认的localhost如果连接不成功,改成上图的IP:127.0.0.1S2,双击下图中的MySQL服务器,可以看到当前的MySQL服务器上面有哪些数据库:S3,新建数据库StudentsManager和表格右击上图中的MySQL服务器,新建数据库,输入数据库名StudentsManager双击数据库ManageStudents,右击表,新建表新建三个表格:StudentsInfo、Classinfo、DepartmentInfo。分别是学生信息表、班级表、部门系表。学生信息表如下图选择学号那行,添加主键:点击黄色的钥匙图标,完成后保存为StudentsInfo。班级表系部门表S4,添加数据到表中,例如学生表插入一条数据:点击查询,新建查询,输入下面的语句,点击运行,就插入一条记录了。InsertintoStudentsInfovalues('2016020304','李阳','男','1996-11-22','江苏','201602');其中学号,最后两位表示部门系号,1-6位表示学号,如7-8位的数字表示系号,9-10表示在班级的第几个学生。用SELECT命令,查看一下是否插入成功:以文本方式把多条记录插入数据库的表中mysqlloaddatalocalinfileC:/ProgramData/MySQL/MySQLServer5.7/Uploads/SM_studentinfo.txtintotablestudentsinfo;创建一个文本文件“SM_studentinfo.txt”,放在C:/ProgramData/MySQL/MySQLServer5.7/Uploads文件夹下,每行包含一个记录,每一项之间用Tab键进行分隔,如果该字段为空,则用NULL表示,并且以在学生信息表中列出的列次序给出,例如:20160201张川男1990-06-08河南0120160220160302马伟男1992-02-18江苏0220160320160103刘邦男1987-11-25北京0320160120160504李彤女1991-09-22浙江0420160520160105胡红女1990-09-08河北0520160120160207端木川男1993-08-07新疆07201602首先,这个文本文件保存的时候,编码选择UTF-8,最好用EditPlus文本编辑器保存,会有选择UTF-8编码。否则可能会报错:ERROR1300(HY000):Invalidutf8characterstring:''students.txt文件不放在C:\ProgramData\MySQL\MySQLServer5.7\Uploads这个目录里面,会遇到错误:ERROR1290(HY000):TheMySQLserverisrunningwiththe--secure-file-privoptionsoitcannotexecutethisstatement这个错误是:mysql默认对”C:\ProgramData\MySQL\MySQLServer5.7\Uploads”,这个文件夹内的文件可以操作,如需修改目录为C:/,请打开my.ini文件修改路径。修改为:Secure-file-priv=”c:/”就可以加载在C盘下的文件了。重启一下MySQL服务,运行services.msc,打开服务,找到MySQL57重启动此服务。【这里我没有修改,还是按默认的文件夹uploads】剩下的两个表格的数据插入,同上方法。这里不做详细写出。9M,新建一个Java项目:学生信息管理系统--StudentsManager。File->New->Project->JavaProject->next->ProjectName,此处填写:StudentsManager配置JRE,如上图,选择。点击ConfigureJRE..如下图点击Add..下图的Directory目录为刚才安装的JavaJRE目录最后刚刚添加的JRE勾选为默认的,然后ok点击finish,完成创建配置JDBC驱动,连接MySQL数据库,添加mysql-connector-java-5.1.39.jar下载mysql-connector-java-5.1.39.zip,解压到C盘下,改名mysqlconnectorjava,把该目录下的mysql-connector-java-5.1.39.jar文件添加到StudentsManager工程里,如下图:在,右击StudentsManager,BuildPath,AddExternalArchives..完成后如下图:M1,右击StudentsManger,新建一个Java类,StudentsManager,工程Main()方法所在的主类,如下图上图中StudentsManager.java文件代码:/***这是学生管理系统的主程序,main();*///导入公共java包importjava.awt.*;//importjavax.swing.*;/***@authorAdministrator*@创建日期:2016-06-10*///创建学生管理系统类publicclassStudentsManager{/***@paramargs*/publicstaticvoidmain(String[]args){//创建主界面窗口MainInterfaceframe=newMainInterface();//获取屏幕尺寸DimensionscreenSize=Toolkit.getDefaultToolkit().getScreenSize();//获取主界面的窗体尺寸DimensionframeSize=frame.getSize();//令主界面窗体居中if(frameSize.heightscreenSize.height)frameSize.height=screenSize.height;if(frameSize.widthscreenSize.width)frameSize.width=screenSize.width;frame.setLocation((screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2);//令主界面显示frame.setVisible(true);}}M2,同上,再新建一个MainInterface类,窗体主界面类MainInterface.java文件代码://系统主界面类//导入系统的包importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;//创建主界面类publicclassMainInterfaceextendsJFrameimplementsActionListener{privatestaticfinallongserialVersionUID=1L;//创建内容面板JPanelcontentPane;//创建菜单栏(见267页的图12.1里的菜单栏)JMenuBarjMenuBarSM=newJMenuBar();JMenujMenuFile=newJMenu(文件);JMenuItemjMenuFileExit=newJMenuItem(退出);JMenujMenuStudents=newJMenu(学生信息管理);JMenuItemjMenuStuName=newJMenuItem(按姓名查询);JMenuItemjMenuStuId=newJMenuItem(按学号查询);JMenuItemjMenuAddStu=newJMenuItem(添加学生);JMenuItemjMenuDelStu=newJMenuItem(删除学生);JMenujMenuClass=newJMenu(班级信息管理);JMenuItemjMenuOnClassId=newJMenuItem(按班级编号查询);JMenuItemjMenuAddClass=newJMenuItem(添加班级);JMenuItemjMenuDelClass=newJMenuItem(删除班级);JMenujMenuDepartment=newJMenu(部门系信息管理);JMenuItemjMenuOnDepId=newJMenuItem(按部门系编号查询);JMenuItemjMenuAddDep=newJMenuItem(添加部门系);JMenuItemjMenuDelDep=newJMenuItem(删除部门系);JMenujMenuHelp=newJMenu(帮助);JMenuItemjMenuHelpAbout=newJMenuItem(关于);//创建标签,用于显示信息JLabeljLabel1=newJLabel(欢迎使用学生信息管理系统);JLabeljLabel2=newJLabel(2016年0

1 / 66
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功