1、综合试验三 学籍管理软件一、试验目标掌握编写数据库应用程序方法,包含菜单、布局管理器、弹出提醒信息对话框、输入对话框、数据库读写、事件处理,和文本文件读写。二、试验环境PC系列微机,Windows XP。Eclipse、JDK150或更高版本。三、试验内容利用8个课时时间完成编写一个学籍管理软件,要求:1、含有菜单,包含以下菜单:学生管理:录入学生信息、删除学生信息、修改学生信息、按姓名和学号查询学生信息成绩管理:录入学生信息、删除学生信息、修改学生信息、按姓名和学号查询学生成绩相关:帮助 图所表示:2、添加学生输入学生基础信息后,单击保留,则在数据库中保留下来,并显示到下面列表中。其它功效类
2、似。3、数据库包含2个关键表Student(studentID,studentName,sex,age)Score(studentID,courseName,score)4、数据库操作用到类关键有:DBConnection,负责连接数据库Student,负责保留单个学生信息StudentBLL,负责对Student表操作,比如查询、插入、删除、修改操作。Score, 负责保留单个学生一门课成绩信息ScoreBLL,负责对Score表操作,比如查询、插入、删除、修改操作。5、其它界面操作类根据功效建立,主类能够是XJGL,关键是完成主菜单窗口。6、DBConnection.java代码参考以下(
3、同学们应该在此基础上再增加功效,比如支持存放过程、事务等):public class DBConnection private Connection conn=null;private Statement st=null;private ResultSet rs=null;public DBConnection()try Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);String url=jdbc:sqlserver:/localhost:1433;DatabaseName=testjdbc;String user=sa
4、;String password=*;conn=DriverManager.getConnection(url,user,password);st=conn.createStatement(); catch (ClassNotFoundException e) / TODO Auto-generated catch blocke.printStackTrace(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();public int executeUpdate(String sqlUpda
5、te) throws SQLExceptionint ret=-1;ret=st.executeUpdate(sqlUpdate);return ret;public ResultSet executeQuery(String sqlSelect) throws SQLExceptionrs=st.executeQuery(sqlSelect);return rs;public Connection getConnection()return conn;public void setConnection(boolean autoCommit) throws SQLExceptionconn.s
6、etAutoCommit(autoCommit);public void Commit() throws SQLExceptionmit();public void RollBack() throws SQLExceptionconn.rollback();public void close()if(rs!=null)try rs.close(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();if(st!=null)try st.close(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();if(conn!=null)try conn.close(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();四、试验汇报写出合格试验汇报,最少包含以下内容1、 试验目标2、 源程序代码3、 将包含到类和方法在本软件中使用方法进行总结