java 编写的 学生信息管理系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 编写的 学生信息管理系统相关的知识,希望对你有一定的参考价值。

我做的数据库和界面的链接总是出问题,有高手给个全版的不?
要求,1 做到用不同的登录名可以进入不同的界面,从而实现权限操作。比如,管理员可以对信息增、删、改、查,而学生的话,就只能查询。
2 学生基本信息主要包括:学号、姓名、性别、年龄、出生地、专业、班级、总学分等。
3 可使用“学号”或“姓名”等对已存有的学生资料进行查询。

要是有用我会追加高分的
邮箱:564502427dan@sina.com
开始的一部分,应该是class Add extends Panel implements ActionListener里面有错,但我找不出来。结果就是与数据库连不上,
import java.sql.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.border.*;
import javax.swing.JOptionPane;
class Add extends Panel implements ActionListener
Connection con;
Statement sql;
Button b1,b2;
TextField tf1,tf2,tf3,tf4,tf5,tf6,tf7,tf8;
Box baseBox,bv1,bv2;
Add()
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

catch(ClassNotFoundException e)
try
con=DriverManager.getConnection("jdbc:odbc:data","","");
sql=con.createStatement();

catch(SQLException ee)
setLayout(new BorderLayout());
Panel p1=new Panel();
Panel p2=new Panel();
tf1=new TextField(16);
...

参考技术A 你要的这个其实不通过swing完成的,要是通过网页完成就相当的简单了。你可以试试用j2ee里面的内容完成,只有自己完成了,才会有收获,
你连接不上,是不是没有在程序中加载驱动程序啊
还有你的命名就不是很好
参考技术B 楼主,你这不叫问题。而是小型的软件外包了 = =!
你应该把你写程序遇到的问题放到这里追问

我已经没耐心了,只想找个完整版而已

追答

我以前倒是做过一个,不过没有学生的总学分这个信息。其他的都还差不多。

追问

高手把你的给我发邮箱呗

追答

你用的是什么数据库? mysql么? 下面我给出了一个我自写的连接数据库的帮助类。还有一些方法因为字数限制没写完。 所以,你仔细得对照一下,你就知道了,你给的那个con=DriverManager.getConnection("jdbc:odbc:data","",""); 是有问题的。你再改改哈。

public class MysqlHelper

private static MysqlHelper instance = null;

String DBName;
String className = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/";
String name;
String password;

Connection conn = null;
Statement normalStmt = null;
Statement uptableStmt = null;
PreparedStatement pstmt = null;
ResultSet rs = null;

/**
* 构造方法
* @param DBName 数据库的名称
* @param userName 用户名
* @param password 密码
*/
private MysqlHelper(String DBName,String userName,String password)

this.DBName = DBName;
this.name = userName;
this.password = password;



/**
* 用此方法返回一个实例化的MysqlHelper对象 如果返回成功,则同时也会尝试连接数据库 并且实例化Connection对象
* @param DBName 数据库的名称
* @param userName 用户名
* @param password 密码
* @return 实例化对象
*/
public synchronized static MysqlHelper getInstance(String DBName,String userName,String password)
if (instance == null)
instance = new MysqlHelper(DBName,userName,password);
instance.getConnect();

return instance;


/**
* 连接数据库
* @return 如果连接成功则true,否则返回false
*/
private boolean getConnect()

try
Class.forName(className);
conn = DriverManager.getConnection(url+this.DBName,name,password);
return true;
catch (ClassNotFoundException e)

e.printStackTrace();
catch (SQLException e)

e.printStackTrace();


return false;


本回答被提问者采纳
参考技术C MysqlHelper 这堆代码能用吗?
private boolean getConnect()
Connection conn = null;
看不到怎么获取conn,假如同一包内,可以访问conn,但是只限第一次能够成功;
除非你不关闭conn;
工具类所有东西都写成静态的就可以了,不需要绕着写个单例;

用java编写一个,图书管理系统

图书管理系统
主要描述:
一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。
如:
图书室有各种图书一万多册。
每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。
借书证记录有借阅者的姓名、所在单位、职业等。
凭借书证借书,每次最多能借8本书。借书期限最长为30天。
实现新进图书的数据录入。
实现对所有购进图书的分类查询和分类统计。
能够按书名、作者等分类查询现有图书的数量。
记录借阅者的个人资料和所借图书的书名、书号数据等。

参考技术A 可以使用Baiduhi告诉我你的题目
有空能搞定你无法解决的题目
如果你有类似的要求也能联系我

ES:\\F3BE205E98C61E3942B3CDFC44D10E6F
交易提醒:预付定金有风险
交易提醒:用户名中包含联系方式勿轻信
参考技术B CSDN上找去 参考技术C

我有,上CSDN的话应该也不好找,很多代码不完整。楼主要的话可以微星关注或者PC访问RT

参考技术D 。。。LZ这个要看你自己写了,估计没人给你写

以上是关于java 编写的 学生信息管理系统的主要内容,如果未能解决你的问题,请参考以下文章

Java编写学生成绩管理系统

Java_学生信息管理系统——数组版——初次编写

用C语言编写一个学生管理系统。

学生信息管理系统最简单源代码。

用JAVA编写一个学生类Student的程序

Java实训:学生信息管理系统