年级专业nj_njzym 名 导员名 nj_dym 年级人数 备注 Nj_rs Nj_bz Varchar(20) N Varchar(20) N Int(20) N Y Y Y N varchar(20) N 5 . 名称:学生信息表(xsxx) 字段含义 学号 字段名称 Xs_xh 类型及宽主键 度 int(20) int(20) Varchar(20) Varchar(1) Varchar(20) Y N(外键) N N N 非空 Y Y Y Y Y 说明 未交费的画* 年级专业Xs_njzyh 号 姓名 性别 交费情况 Xs_xm Xs_xb Xs_jfqk 6 . 名称: 教师基本信息表(jsxx) 字段含义 字段名称 类型及宽度 主键 教师号 教师名 学历 电话 Js_jsh Js_jsm J s_xl Js_dh int(20) Y 非空 Y Y Y Y 非空 Y Y Y Y 说明 说明 考试、考查 Varchar(20) N Varchar(10) N int(10) N 7 . 名称: 课程基本信息表(kcxx) 字段含义 字段名称 类型及宽度 主键 课程号 课程名 学时 类型 Kc_kch Kc_kcm Kc_xs Kc_lx int(20) Y Varchar(20) N Varchar(20) N Varchar(20) N 8 . 名称:教师领取教材信息表(jslq)
第 10 页
字段含义 教师号 教材代码 领取本数 领取时间 备注 字段名称 jlq_jsh jlq_jcdm jlq_lqbs jLq_lqsj Jlq_bz 类型及宽度 int(20) int(20) int(20) 主键 Y N N 非空 Y Y Y Y Y 说明 varchar(20) N Varchar(20) N 9 . 名称:学生购买教材信息表(xsgm) 字段含义 字段名称 类型及宽度 主键 自动编号 学号 教材代码 购买本数 购买时间 类型 领取人 Gm_id Gm_xh Gm_jcdm Gm_gmbs Gm_gmsj Gm_lx Gm_lqr Int(20) int(20) int(20) Int(20) Y N N N 非空 Y Y Y Y Y Y Y Y 说明 统一、单个 Varchar(20) N varchar(20) N varchar(20) N 备注 Gm_bz Varchar(20) N 10 . 名称: 教材入库表(jcrk) 字段含义 字段名称 类型及宽度 主键 教材代码 数量 入库价格 教材来源 入库时间 备注 Rk_jcdm Rk_sl Rk_rkjg Rk_jcly Rk_rksj Rk_bz int(20) Int(20) Int(20) Y N N 非空 Y Y Y N Y Y 说明 书的经手人 Varchar(20) N Varchar(20) N Varchar(20) N
第 11 页
3.4 系统界面及代码设计
3.4.1 登陆
当系统登陆时,首先出现的是一个用户权限登陆的界面, 权限设置主要是维护系统的安全性和完整性。拥有管理员权限的操作员能对相应的窗口进行操作。如下图所示:
主要代码如下: package util; import java.sql.*;
public class DBConn { static{ try{ Class.forName(\// Class.forName(\
// Class.forName(\ }catch(Exception ex){ ex.printStackTrace(); } }
public static Connection getConn(){ try{ Connection
第 12 页
conn=DriverManager.getConnection(\hygl\// conn = DriverManager.getConnection(\// Connection conn=DriverManager.getConnection(\ return conn;
}catch(Exception ex){ ex.printStackTrace(); return null; } }
public static void close(Connection conn,Statement st,ResultSet rs){ if(rs!=null){ try{
rs.close();
}catch(SQLException ex){ } }
if(st!=null){ try {
st.close();
}catch(Exception ex){ } }
if(conn!=null){ try{
conn.close(); }catch(Exception ex){ }
3.4.2 教材管理
管理员可以对教材信息进行管理,包括添加、删除、修改等操作。界面如下图所示:
第 13 页
主要代码如下: package util; import java.sql.*;
public class DBConn { static{ try{ Class.forName(\// Class.forName(\
// Class.forName(\ }catch(Exception ex){ ex.printStackTrace(); } }
public static Connection getConn(){ try{ Connection
conn=DriverManager.getConnection(\hygl\// conn = DriverManager.getConnection(\// Connection conn=DriverManager.getConnection(\ return conn;
}catch(Exception ex){ ex.printStackTrace(); return null; }
第 14 页