[键入文字]
kch kcm rkjs xq time skjs
课程号 课程名 任课教师 星期几 时间 上课教室
是 否 否 否 否 否
varchar varchar varchar varchar varchar varchar
20 20 20 20 20 20
Not null Not null
唯一标识
表4-5 chengji表的定义
字段名 id stu_id skch cj cxcj
字段描述 自动标识 学号 课程号 成绩 重修成绩
是否主键 是 否 否 否 否
数据类型 int varchar varchar varchar varchar
表4-6 xianke表的定义
字段名 id stu_id kch
字段描述 自动标识 学号 课程号
是否主键 是 否 否
数据类型 int varchar varchar
长度 4 20 20
约束 Not null Not null Not null
说明 唯一标识 外键 外键
长度 4 20 20 20 20
约束 Not null Not null Not null Not null Not null
说明 唯一标识 外键 外键
4.3 实体及ER图 4.3.1 实体介绍
本系统中的实体共有4 个,分别为:
实体1: 学生(姓名name,学号stu_id,密码password,性别sex,专业zy,民族mz,
政治面貌,曾用名cym,身份证sfz,出身日期csrq,籍贯jg,健康状况jkzk,
15
[键入文字]
入学年份rxnf,家庭地址jtdz,家庭电话jtdh,邮政编码bm,联系方式lxfs, Email email,备注bz); 关键字为:学号stu_id
实体2:选修课(课程号kch,课程名kcm,任课教师rkjs,星期几xq,时间time,
上课教室skjs); 关键字为:课程号kch
实体3:基础课(学期号xqh,课程号kch,课程名kcm,学分xf,主讲教师zjjs)
关键字为:课程号
实体4:成绩(id,学号stu_id,课程号kch,成绩cj,重修成绩cxcj);
4.3.2 实体的ER图以及各实体之间联系的ER图
实体1的ER图:
姓名 学号 密码 专业 性别 籍贯 政治面貌 民族 学生 出生日期 曾用名 健康状况 身份证 入学年份
家庭地址 联系方式 图4-1 实体1
16
[键入文字]
实体2的ER图
课程号 课程名 任课教师 选修课 星期几 上课教室 时间
图4-2 实体2
实体3的ER图
课程号 学期号 必修课 课程名 主讲教师 学分
图4-3 实体3
17
[键入文字]
实体4的ER图:
学号 ID 成绩 课程号 成绩
图4-4 实体4
重修成绩
实体1与实体2之间的联系:选修(学号,课程号)
学生 选修 选修课
图4-5 实体1与实体2(m:n)关系
实体1与实体3之间的关系:学习(学号,课程号,成绩)
学生 学习 必修课
图4-6 实体1与实体3(m:n)关系
18
[键入文字]
4.4 数据库连接
JDBC是Java数据库连接(Java Data Base Connectivity)技术的简称,是为各种常用的数据库提供无缝连接的技术。JDBC定义了Java语言同各种SQL数据之间的应用程序设计接口(API),提高了软件的通用性。
JDBC的关键技术是数据库连接驱动程序,针对这点大量的数据库厂商和第三方开发商 支持Java的JDBC的标准,并开发了不同的数据库JDBC驱动程序。这些驱动程序可以分成四种:JDBC-ODBC Bridge驱动程序、JDBC Native Bridge驱动程序、JDBC-Network Bridge驱动程序、Pure Java JDBC Driver。
本系统正是利用JDBC-ODBC Bridge驱动程序来连接数据库的,连接数据库时利用JavaBean封装连接程序,其代码为: package com.connection; import java.sql.*;
public class ConnectMysql {
private Connection conn=null; private String user=\; private String password=\;
private String classurl=\;
Private String url=\ useUnicode=true&characterEncoding=UTF-8\; public Connection getConn()throws Exception {
Class.forName(classurl);
this.conn=DriverManager.getConnection(url,user,password); return this.conn; }
public void close()throws Exception {
if(this.conn!=null) {
this.conn.close(); } } }
19
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库学生信息管理系统毕业设计(5)在线全文阅读。
相关推荐: