#用java实现信息管理系统41155Word格式.docx
- 文档编号:15123808
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:12
- 大小:65.54KB
#用java实现信息管理系统41155Word格式.docx
《#用java实现信息管理系统41155Word格式.docx》由会员分享,可在线阅读,更多相关《#用java实现信息管理系统41155Word格式.docx(12页珍藏版)》请在冰豆网上搜索。
点击主界面的学生信息查询,然后顶尖级成绩查询,再点所有成绩查询即可实现此项功能。
在出现的界面点击确定按钮即可出现所有存在数据库的学生成绩信息
。
7.资料删除:
点击主界面的学生信息删除菜单项下的资料删除即可实现此项功能。
在出现的界面输入需要删除的学生的学号即可在数据库中实现该学生资料信息的删除。
8.成绩删除:
点击主界面的学生信息删除菜单项下的成绩删除即可实现此项功能。
在出现的界面输入要删除成绩的学生的学号即可在数据库中实现该学生成绩信息的删除。
9.资料更改:
点击主界面的学生信息更改菜单项下的资料更改即可实现此项功能。
在出现的界面输入要更改的学生的学号及更改后的资料信息<
各项信息都必须输入否则会出现错误提醒)即可实现在数据库中更改该学生的资料信息。
前提是该生的资料必须原先就存在于数据库中。
10.成绩更改:
点击主界面的学生信息更改菜单项下的成绩更改即可实现此项功能。
在出现的界面输入要更改的学生的学号及更改后的成绩信息<
各项成绩都必须输入否则会出现错误提醒)即可实现在数据库中更改该学生的成绩信息。
前提是该生的各科成绩必须原先就存在于数据库中。
11.退出系统:
点击主界面的系统管理菜单项下的退出系统即可实现此项功能,点击之后会退出学生信息管理系统。
三.数据库设计
学生信息管理系统的数据库Stud.mdb包含了三个数据表,分别是学生信息表student、学生成绩表score和用户表users。
其中学生信息表student包含的字段有:
id<
学号)、name<
姓名)、sex<
性别)、age<
年龄)、phone<
联系方式)和adress<
籍贯);
学生成绩表score包含的字段有:
学号)、Java程序设计、Web开发技术、数据结构、C语言、操作系统、计算机组成原理,这两个表的主键都是id<
学号),用户表users包含的字段有:
user(用户>
,password(密码>
,主键是user。
四.详细设计
Log1.java
登录界面
InputInfo.java
资料录入
InputScore.java
成绩录入
QueryInfo.java
个人资料查询
QueryInfoAll.java
所有资料查询
QueryScore.java
个人成绩查询
QueryScoreAll.java
DeleteInfo.java
资料删除
DeleteScore.java
成绩删除
UpdateInfo.java
资料更改
UpdateScore.java
成绩更改
Student.java
学生类,实现与数据库学生资料表的连接
Score.java
成绩类,实现与数据库学生成绩表的连接
StudentMenu.java
主界面,实现对个子功能的调用
如上表所示,是程序中所包含的类与这些类所实现的功能,接下来是具体实现。
1.Log1.java登陆界面的主要代码与界面:
import.............*。
publicclassLog1extendsJFrameimplementsActionListener{
.........................................
publicstaticvoidmain(String[]args>
{
Log1frame1=newLog1(>
frame1.iniView(>
}
publicvoidiniView(>
{JFrameframe=newJFrame("
学生信息管理系统登录"
>
JLabeltitle=newJLabel("
欢迎使用学生信息管理系统!
"
................................................
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE>
;
publicvoidactionPerformed(ActionEvente>
{intflag=0。
if(e.getActionCommand(>
=="
登录"
{Stringnametext=TextField1.getText(>
if(nametext==null||nametext.equals("
{JOptionPane.showMessageDialog(this,"
用户名不能为空!
"
错误提示"
JOptionPane.WARNING_MESSAGE>
flag=1。
}
Stringpasswordtext=pwdText1.getText(>
if(passwordtext==null||passwordtext.equals("
{JOptionPane.showMessageDialog(this,"
请输入密码!
if(flag==0>
{
try{
Stringstrurl="
jdbc:
odbc:
driver={MicrosoftAccessDriver(*.mdb>
}。
DBQ=Stud.mdb"
Class.forName("
sun.jdbc.odbc.JdbcOdbcDriver"
Connectionconn=DriverManager.getConnection(strurl>
Statementstmt=conn.createStatement(>
ResultSetrs=stmt.executeQuery("
select*fromuserswhereusers.user='
+nametext+"
'
if(!
rs.next(>
{JOptionPane.showMessageDialog(this,"
该用户不存在!
else{Strings=rs.getString(3>
if(s.equals(passwordtext>
{StudentMenusm=newStudentMenu(>
sm.go(>
frame.dispose(>
elseJOptionPane.showMessageDialog(this,"
密码不正确!
}conn.close(>
catch(Exceptionex>
{System.out.println(ex.toString(>
}}}
if(e.getActionCommand(>
取消"
System.exit(0>
}}
必须同时输入正确的用户名与其所对应的密码才能登录到主界面,否则会弹出相应的提示信息。
2.InputInfo.java资料录入的主要代码与界面
Import................*。
publicclassInputInfoextendsJFrameimplementsActionListener{
.......................
rb1=newJRadioButton("
男"
rb2=newJRadioButton("
女"
btOk=newJButton("
确定"
btOk.addActionListener(this>
btClear=newJButton("
清除"
btClear.addActionListener(this>
ButtonGroupgroup1=newButtonGroup(>
group1.add(rb1>
group1.add(rb2>
.........................
try{.......................(连接数据库的代码>
intrs=stmt.executeUpdate(sql>
JOptionPane.showMessageDialog(this,"
资料录入成功!
提示"
JOptionPane.INFORMATION_MESSAGE>
}catch(Exceptiona>
{System.out.println(a>
}setVisible(false>
elseif(e.getActionCommand(>
{
txtId.setText("
txtName.setText("
txtAge.setText("
txtPhone.setText("
必须输入所有信息才能录入,界面如下:
资料录入成功会出现提示:
3.InputScore.java成绩录入的主要代码与界面:
import...................*。
publicclassInputScoreextendsJFrameimplementsActionListener{
...................................................
publicvoidgo(>
//创建控件,布局并将所有的组件放到一个面板pa中
lbId=newJLabel("
学号:
lbJava=newJLabel("
Java程序设计:
......................................
JPanelpj1=newJPanel(>
Borderetched=BorderFactory.createEtchedBorder(>
Borderborder=BorderFactory.createTitledBorder(etched,"
pj1.setB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 实现 信息管理 系统 41155