数据库课程设计实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档