2024年3月28日发(作者:)
实习3 JavaBean/MySQL学生成绩管理系统
本章以学生绩管理系统为例介绍Javabean的综合应用。本系统实现学生信息的查询、
录入、修改和删除,以及学生成绩的录入、修改等,包括了Jvabean的基本功能。希望读者通
过这个综合实例,了解用Javabean解决实际问题的基本方法。
综合应用实例的基本思路是:首先进入系统登录,登录成功进入学生成绩管理系统主页
面。主页面上提供系统的主要功能,单击某一功能,即进入该功能的页面。
P3。1 构建系统准备
P3。1.1 数据库准备
系统使用的数据库管理系统为Mysql5。0,学生成绩数据库名为XSCJ.其中涉及4个表:
学生信息表(XS),存放学生的基本信息;课程信息表(KC),存放课程的基本信息;学生
课程成绩表(XSKC),存放学生课程的成绩信息;系统登录表(xscjuser),存放用户登录信息。
具体结构和样本数据参考附录A。
生成数据库表的sql语句如下:
create database XSCJ;
use XSCJ;
drop table if exists KC; //删除已经存在的表
drop table if exists XS;
drop table if exists XSKC;
drop table if exists xscjuser;
create table KC //创建课程表
(
kch char (3) not null, //课程号
kcm char (16), //课程名
xq int(1), //学期
xs int(1), //学时
xf int(1), //学分
primary key (kch) //主键“课程号”
);
create table XS //创建学生表
(
xh char(6) not null, //学号
xm char(8), //姓名
xb int, //性别
cssj date, //出生日期
zy char(10), //专业
zxf int, //总学分
bz text, //备注
image longblob, //照片
primary key (xh),
);
create table XSKC
(
xh char(6) not null,
kch char(3),
cj int(1),
xf int(1),
primary key (xh)
);
create table xscjuser
(
xh char(10) not null,
kl char(10),
primary key (xh)
);
//主键“学号"
//创建成绩表
//学号
//课程号
//成绩
//学分
//主键“学号”
//创建登录表
//学号
//口令
//主键“学号”
在命令行中输入以上sql语句,可以创建数据库XSCJ及4个表,也可以使用图形化用
户界面工具MySQL Query Browser,把上面的SQL语句保存在D:文件夹下,打开
Query Browser工具,引入上面的SQL语句。步骤:选择File→Open Scrip,打开,
单击“Execute”按钮,则数据库XSCJ及4个表创建完成。
P3。1。2 连接数据库
在JSP中,数据库的连接是通过Java语句来实现的。从安全性和代码重用性方面考虑,
将连接数据库的代码封装到一个OpenDB类中,其他对数据库的操作都要调用这个数据库
连接类.编写文件,经过编译后放到ROOTWEB-INFclassescom。am目录下。
OpenDB。java实现代码如下:
package ;
import java。sql.*;
public class OpenDB
{
String userName=”root”;
String userPassword="12345678";
private String driverName = ”org。";
private String url = ”jdbc:mysql://localhost/xscj?useUnicode=true&
characterEncoding=gb2312";


发布评论