数据库课程设计实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库课程课程设计实验报告题目:学生基本信息管理系统
院系:计算机学院
班级:软件1002班
学号:04103064
姓名:张芳莉
指导老师:乔平安
一、需求分析
1、基本功能要求: (1) 学生基本信息管理
学生对自己的基本信息进行查询,管理员对学生的基本信息进行添加,修改以及删除。其中,基本信息包括:学生基本信息包括:学号、姓名、性别、年龄、家庭住址,联系电话。 (2) 学生评分管理
学生对自己综合评分查询,管理员对学生综合评分进行查询,添加和修改。
2、实现要求:
系统主要完成以下几个功能:
(1) 学生基本信息的添加,修改和删除;
(2) 学生基本信息的查询,包括按编号查询,按姓名查询以及联系管理员
帮助查询。以及综合评分的查询,包括按编号查询和按姓名查询;
(3) 学生综合评分的添加,修改和删除。
二. 概念结构设计
1.E-R 图:
学生
姓名
编号
住址
联系电话
性别
年龄
评分
三.功能设计
三.类调用设计图学生信息管理系统
学生基本信息管理查询学生评分管理退出
添加学生基本信息修
改
学
生
基
本
信
息
删
除
学
生
基
本
信
息
按
编
号
查
询
按
姓
名
查
询
添
加
综
合
评
分
修
改
综
合
评
分
Main MainFrame
AddGrade
ModifyGr
ade
AddStuInfo
DeleteStuI
nfo
ModifyStuI
nfo
FindHelp FindOnID FindOnNa
me
DBConnect.java
四.部分重要代码
import java.sql.*;
//创建数据库连接类DBConnect
public class DBConnect
{
//静态方法提高数据库的连接效率
public static Connection getConn() throws Exception
{
//加载JDBC驱动
Class.forName("com.microsoft.sqlserver.jdbc .SQLServerDriver");
//以系统默认用户身份,连接数据库StudentManager
return
DriverManager.getConnection("jdbc:sqlserver
://127.0.0.1:1433;DatabaseName=DB_Student", "sa","123456");
}
}
//添加学生面板类AddStuInfo
import java.awt.*;
import java.sql.*;
import javax.swing.*;
import java.awt.event.*;
//创建“添加职工“面板类
public class AddStuInfo extends JPanel implements ActionListener
{
//声明连接数据库对象
Connection con;
//声明SQL语句对象
Statement st;
//创建组件对象:标签、文本行、单选
JLabel jLabel1=new JLabel("学生编号");
JLabel jLabel2=new JLabel("学生姓名");
JLabel jLabel3=new JLabel("学生性别");
JLabel jLabel4=new JLabel("学生年龄");
JLabel jLabel5=new JLabel("家庭住址");
JLabel jLabel6=new JLabel("联系电话"); JTextField jTextField1=new JTextField(); JTextField jTextField2=new JTextField(); JTextField jTextField3=new JTextField(); JTextField jTextField4=new JTextField(); JTextField jTextField5=new JTextField(); JRadioButton jRadioButton1=new JRadioButton("男"); JRadioButton jRadioButton2=new JRadioButton("女"); ButtonGroup buttonGroup1=new ButtonGroup(); JButton jButton1=new JButton("添加学生");
//构造方法
public AddStuInfo()
{
try{
//调用初始化方法
jbInit();
}
catch(Exception exception){
exception.printStackTrace();
}
}
//界面初始化方法
private void jbInit() throws Exception