国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)據(jù)庫--教務(wù)管理系統(tǒng)(數(shù)據(jù)庫部分--Java-jdbc連接)

這篇具有很好參考價值的文章主要介紹了數(shù)據(jù)庫--教務(wù)管理系統(tǒng)(數(shù)據(jù)庫部分--Java-jdbc連接)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

系統(tǒng)簡介

我所設(shè)計的教務(wù)管理系統(tǒng)包括6大部分,學(xué)生信息、教師信息、課程信息、班級信息、選課信息、教授信息。該系統(tǒng)可以通過不同的群體進(jìn)行操作:學(xué)生群體可以對個人信息、班級、教師信息進(jìn)行查詢操作,對于課程則可以進(jìn)行選課操作;教師群體可以個人信息、班級信息、學(xué)生信息進(jìn)行查詢操作,對于課程則可以進(jìn)行選課操作,管理員群體可以對教務(wù)管理系統(tǒng)的信息進(jìn)行查詢和修改操作。

系統(tǒng)功能需求

  1. 主菜單:
  1. 選擇進(jìn)入學(xué)生教務(wù)管理系統(tǒng);
  2. 選擇進(jìn)入教師教務(wù)管理系統(tǒng);
  3. 選擇進(jìn)入管理員教務(wù)管理系統(tǒng);
  1. 學(xué)生教務(wù)管理系統(tǒng):
  1. 查詢學(xué)生表;
  2. 查詢個人信息;
  3. 查詢班級信息;
  4. 選修課程;
  5. 退出學(xué)生系統(tǒng);
  1. 教師教務(wù)管理系統(tǒng):
  1. 查詢教師表;
  2. 查詢個人信息;
  3. 查詢班級信息;
  4. 選授課程;
  5. 退出教師系統(tǒng);
  1. 管理員教務(wù)管理系統(tǒng):
  1. 查詢學(xué)生表;
  2. 查詢教師表;
  3. 查詢班級表;
  4. 添加學(xué)生信息;
  5. 修改學(xué)生信息;
  6. 刪除學(xué)生信息;
  7. 添加教師信息;
  8. 修改教師信息;
  9. 刪除教師信息;
  10. 修改成績表;
  11. 修改課程表;
  12. 退出系統(tǒng);

教務(wù)管理系統(tǒng)數(shù)據(jù)庫,#+ JDBC,數(shù)據(jù)庫,java

數(shù)據(jù)流圖

教務(wù)管理系統(tǒng)數(shù)據(jù)庫,#+ JDBC,數(shù)據(jù)庫,java

教務(wù)管理系統(tǒng)的數(shù)據(jù)流圖

數(shù)據(jù)字典

表一:學(xué)生關(guān)系模式

字段名稱

字段類型

主鍵

備注

學(xué)號

Sno

int(14)

yse

姓名

Sname

char(20)

no

年齡

Sage

Int(2)

no

專業(yè)

Smajort

Char(20)

no

表二:課程關(guān)系模式

字段名稱

字段類型

主鍵

備注

課程號

Cno

int(14)

yes

課程名

Cname

char(20)

no

學(xué)分

Grade

float

no

表三:老師關(guān)系模式

字段名稱

字段類型

主鍵

備注

教師號

Tno

int(14)

yes

教師名

Tname

char(20)

no

職稱

Ttitle

char(20)

no

表四:班級關(guān)系模式

字段名稱

字段類型

主鍵

備注

班級號

Rno

int(14)

yes

班級名

Rname

char(20)

no

人數(shù)

Rnum

int(2)

no

輔導(dǎo)員

Rteacher

char(20)

no

表五:教授關(guān)系模式

字段名稱

字段類型

主鍵

備注

教師號

Tno

int(14)

yes

課程號

Cno

int(20)

yes

學(xué)年

Tyear

char(20)

no

學(xué)期

Tterm

char(20)

no

表六:選課關(guān)系模式

字段名稱

字段類型

主鍵

備注

課程號

Cno

int(14)

yes

學(xué)號

Sno

int(20)

yes

成績

Grade

float

no

設(shè)計思路

1.創(chuàng)建主體運行框架;

2.通過需求的分析,明白各個用戶功能;

3.建立Java與數(shù)據(jù)庫之間的鏈接,把各個功能分別綁定到各個表中;

4.實現(xiàn)不同操作對象對教務(wù)管理系統(tǒng)信息的增加、刪除、修改、查看等功能。

系統(tǒng)整體E-R圖

教務(wù)管理系統(tǒng)數(shù)據(jù)庫,#+ JDBC,數(shù)據(jù)庫,java

?關(guān)系模式

學(xué)生(學(xué)號,姓名,年齡,專業(yè))

班級(班級號,班級名,人數(shù),輔導(dǎo)員)

教師(教師號,姓名,職稱)

課程(課程號,課程名,學(xué)分)

教授表(課程號,教師號,學(xué)期,學(xué)年)

選課表(課程號,學(xué)號,成績)

?創(chuàng)建數(shù)據(jù)庫

SQL語句:

創(chuàng)建教務(wù)管理系統(tǒng)數(shù)據(jù)庫

create database jiaowu;

?創(chuàng)建基本表

1、創(chuàng)建學(xué)生表(Student)表的SQL語句:

use jiaowu;

create table Student(

Sno int(14)primary key ,

Sname char(20),

Sage int(2),

Smajor char(20));

  1. 創(chuàng)建班級表(Class)的SQL語句:

use jiaowu;

create table Class(

Rno int(14) primary key ,

Rname char(20),

Rnum int(2),

Rteacher char(20));

  1. 創(chuàng)建課程表(Course)的SQL語句:

use jiaowu;

create table ourse(

Cno int(14) primary key ,

Came char(20),

Ccredit float);

  1. 創(chuàng)建教師表(Teacher)的SQL語句:

use jiaowu;

create table Teacher(

Tno int(14) primary key ,

Tame char(20),

Ttitle char(20));

  1. 創(chuàng)建教授表(Tc)的SQL語句:

use jiaowu;

create table Tc(

Tno int(14) ,

Cno int(14) ,

Tyear char(20),

Tterm char(20),

primary key (Tno,Cno));

  1. 創(chuàng)建選課表(Sc)的SQL語句:

use jiaowu;

create table Sc(

Sno int(14) ,

Cno int(14) ,

Grade float,

primary key (Sno,Cno));

5.總結(jié)

經(jīng)過本次的數(shù)據(jù)庫課程設(shè)計——教務(wù)管理系統(tǒng),我學(xué)到了很多知識,并將所學(xué)到的知識進(jìn)行一次大規(guī)模的梳理,加深了我對數(shù)據(jù)庫的建立、插入、刪除、修改以及視圖、存儲過程、備份等相關(guān)知識的深入學(xué)習(xí)和理解,并去主動分析和思考其中出現(xiàn)的很多問題。通過這次教務(wù)管理系統(tǒng)的數(shù)據(jù)庫課程設(shè)計,我從中學(xué)習(xí)了很多的知識,并加深了自己對數(shù)據(jù)庫程序設(shè)計的理解以及熟練度。在程序設(shè)計中,我遇到的最大的問題就是JDBC的運用,應(yīng)為一開始在學(xué)習(xí)JDBC的時候我就感覺到很吃力,因為自己對于這個東西實在難以理解,所以在用JDBC寫數(shù)據(jù)庫操作程序時,我上網(wǎng)查找了很多資料,有不懂的也去百度,或者在同學(xué)之間討論,至今還有一些不能熟練運用,但和之前相比已經(jīng)有了很大的進(jìn)步,我會在今后的學(xué)習(xí)中進(jìn)一步鞏固。之,由于粗心大意犯的錯誤,自己是可以找出來,實在太隱蔽的,我也就只能求助同學(xué)或者老師了。

本次程序編寫教務(wù)管理系統(tǒng)我從簡單入手,再進(jìn)行復(fù)雜的編寫過程。首先我搜集資料,掌握教務(wù)管理系統(tǒng)方面的種種相關(guān)知識,其次我對這個系統(tǒng)應(yīng)該如何編譯作了一個簡單的思考和討論,確定要運用到的知識和相關(guān)難點,并對這些難點進(jìn)行解決,最終到復(fù)雜的程序上。在解決問題時的思考是及其重要,遇到問題不去懊惱也是我們應(yīng)有的態(tài)度。想學(xué),只要你行動,沒有什么會難倒我們。在面對眾多不會的知識點時,我通過瀏覽器查詢,利用書本上的知識,了解到我想要創(chuàng)建的是什么樣的教務(wù)管理系統(tǒng),了解我想要的是怎樣的Java編碼。創(chuàng)建數(shù)據(jù)庫是較為簡單的,但同時我也通過此次數(shù)據(jù)庫的課程設(shè)計明白了在存儲過程定義和數(shù)據(jù)備份方面我有所欠缺。總得來說我的收獲很多,我在此次課程設(shè)計中學(xué)會了創(chuàng)建更為完善的數(shù)據(jù)庫,以及各種表和插入各種相關(guān)的數(shù)據(jù),并更加熟練的掌握了jdbc的相關(guān)知識。

通過這次課程設(shè)計我了解到了自己的不足,并且學(xué)到了很多的東西。無論是枯燥的搜集資料,還是一遍遍地調(diào)試程序給我?guī)淼钠v感,都在最終看到程序正常運行的那刻消失殆盡,感受到了努力付出,然后收獲碩果的成就感??偨Y(jié)我課程設(shè)計的過程,我學(xué)到了很多的知識。不論是理論知識的掌握亦或是實踐經(jīng)驗的積累,我都有了進(jìn)一步的提升。面對設(shè)計過程中所遇到的難題,我不能退縮,要嚴(yán)謹(jǐn),認(rèn)真,無所畏懼地面對它。在設(shè)計的過程中我遇到了各種各樣的問題,也發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,通過這次課程設(shè)計,把以前所學(xué)過的知識重新溫故,鞏固了所學(xué)的知識,也能夠了解到自己相對薄弱的環(huán)節(jié)??偠灾?,本次的課程設(shè)計真的使我受益匪淺。

1)插入初始數(shù)據(jù)

(1)學(xué)生表插入數(shù)據(jù)的MySQL語句:

use jiaowu;

insert into Student(Sno,Sname,Sage,Smajor)

values(202115061,'小樂',20,'計算機'),

(202115062,'小黃',20,'會計'),

(202115063,'小紅',19,'大數(shù)據(jù)'),

(202115064,'小西',20,'計算機'),

(202115065,'小花',20,'會計'),

(202115066,'小白',20,'計算機'),

(202115067,'小黑',20,'會計');

(2)班級表插入數(shù)據(jù)的MySQL語句:

use jiaowu;

insert into Class(Rno,Rname,Rnum,Rteacher)

values(202116061,'計科1',45,'老孫'),

(202116062,'計科2',46,'小李'),

(202116063,'大數(shù)據(jù)1',44,'小王'),

(202116064,'會計2',44,'小趙');

(3)課程表插入數(shù)據(jù)的MySQL語句:

use jiaowu;

insert into Course(Cno,Came,Ttitle)

values(202118061,'C語言',2.5),

(202118062,'數(shù)據(jù)庫',3),

(202118063,'經(jīng)濟(jì)學(xué)',3);

(4)教師表插入數(shù)據(jù)的MySQL語句:

use jiaowu;

insert into Teacher(Tno,Tame,Ccredit)

values(202117061,'老孫','C語言'),

(202117062,'小李','數(shù)據(jù)庫'),

(202117063,'小趙','經(jīng)濟(jì)學(xué)');

(5)授課表插入數(shù)據(jù)的MySQL語句:

use jiaowu;

insert into Tc(Tno,Cno,Tyear,Tterm)

values(202117061,202118061,2022,2),

(202117062,202118062,2022,2),

(202117063,202118063,2022,2);

(6)選課表插入數(shù)據(jù)的MySQL語句:

use jiaowu;

insert into Sc(Sno,Cno,Grade)

values(202115061,202118061,79),

(202115062,202118061,88),

(202115063,202118061,93),

(202115064,202118062,85),

(202115062,202118063,63),

(202115062,202118062,99);文章來源地址http://www.zghlxwxcb.cn/news/detail-774409.html

到了這里,關(guān)于數(shù)據(jù)庫--教務(wù)管理系統(tǒng)(數(shù)據(jù)庫部分--Java-jdbc連接)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 數(shù)據(jù)庫應(yīng)用:數(shù)據(jù)庫管理系統(tǒng)與安裝MySQL數(shù)據(jù)庫

    數(shù)據(jù)庫應(yīng)用:數(shù)據(jù)庫管理系統(tǒng)與安裝MySQL數(shù)據(jù)庫

    目錄 一、理論 1.數(shù)據(jù)庫管理系統(tǒng) 2.關(guān)系型數(shù)據(jù)庫 3.數(shù)據(jù)庫 4.MySQL數(shù)據(jù)庫 5.MySQL部署 二、實驗 1.yum安裝MySQL 2.編譯安裝MySQL 3.配置MySQL數(shù)據(jù)庫的Tab補全? 三、問題 1.數(shù)據(jù)庫登錄報錯 2.數(shù)據(jù)庫密碼復(fù)雜度報錯 3.數(shù)據(jù)庫連接報錯 四、總結(jié) (1)概念 數(shù)據(jù)庫管理系統(tǒng)(Database Management

    2024年02月13日
    瀏覽(29)
  • 數(shù)據(jù)庫系統(tǒng)課程設(shè)計(高校成績管理數(shù)據(jù)庫系統(tǒng)的設(shè)計與實現(xiàn))

    數(shù)據(jù)庫系統(tǒng)課程設(shè)計(高校成績管理數(shù)據(jù)庫系統(tǒng)的設(shè)計與實現(xiàn))

    目錄 1、需求分析 1 1.1 數(shù)據(jù)需求描述 1 1.2 系統(tǒng)功能需求 3 1.3 其他性能需求 4 2、概念結(jié)構(gòu)設(shè)計 4 2.1 局部E-R圖 4 2.2 全局E-R圖 5 2.3 優(yōu)化E-R圖 6 3、邏輯結(jié)構(gòu)設(shè)計 6 3.1 關(guān)系模式設(shè)計 6 3.2 數(shù)據(jù)類型定義 6 3.3 關(guān)系模式的優(yōu)化 8 4、物理結(jié)構(gòu)設(shè)計 9 4.1 聚簇設(shè)計 9 4.2 索引設(shè)計 9 4.3 分區(qū)設(shè)

    2024年02月03日
    瀏覽(29)
  • MySQL數(shù)據(jù)庫:數(shù)據(jù)庫管理系統(tǒng)與安裝MySQL數(shù)據(jù)庫

    MySQL數(shù)據(jù)庫:數(shù)據(jù)庫管理系統(tǒng)與安裝MySQL數(shù)據(jù)庫

    目錄 一、理論 1.數(shù)據(jù)庫管理系統(tǒng) 2.關(guān)系型數(shù)據(jù)庫 3.數(shù)據(jù)庫 4.MySQL數(shù)據(jù)庫 5.MySQL部署 二、實驗 1.yum安裝MySQL 2.編譯安裝MySQL 3.配置MySQL數(shù)據(jù)庫的Tab補全? 三、問題 1.數(shù)據(jù)庫登錄報錯 2.數(shù)據(jù)庫密碼復(fù)雜度報錯 3.數(shù)據(jù)庫連接報錯 四、總結(jié) (1)概念 數(shù)據(jù)庫管理系統(tǒng)(Database Management

    2024年02月12日
    瀏覽(28)
  • 數(shù)據(jù)庫系統(tǒng)課設(shè)--人事管理系統(tǒng)

    數(shù)據(jù)庫系統(tǒng)課設(shè)--人事管理系統(tǒng)

    目錄 前言 一,課程設(shè)計的目的 二,總體設(shè)計 1 系統(tǒng)需求分析 1.1 系統(tǒng)功能分析 1.2 系統(tǒng)功能模塊設(shè)計(劃分) 1.3 與其它系統(tǒng)的關(guān)系 1.4 數(shù)據(jù)流程圖 2 數(shù)據(jù)庫設(shè)計 2.1 數(shù)據(jù)庫需求分析 2.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 2.4 數(shù)據(jù)庫的建立 2.4.1 數(shù)據(jù)庫的建立 2.4.2 初始

    2024年02月06日
    瀏覽(28)
  • 網(wǎng)吧管理系統(tǒng)數(shù)據(jù)庫設(shè)計

    網(wǎng)吧管理系統(tǒng)數(shù)據(jù)庫設(shè)計

    摘? 要:網(wǎng)吧管理系統(tǒng)是為解決大型網(wǎng)吧面臨的復(fù)雜電腦管理業(yè)務(wù)流程和繁瑣的客戶服務(wù)、信息處理業(yè)務(wù)而開發(fā)的管理系統(tǒng)。它主要包含系統(tǒng)管理、會員管理、日常管理、查詢管理、統(tǒng)計報表五個模塊。數(shù)據(jù)庫設(shè)計過程中主要進(jìn)行了分析網(wǎng)吧電腦使用業(yè)務(wù)方面的需求,進(jìn)行概

    2024年02月08日
    瀏覽(25)
  • 學(xué)生信息管理系統(tǒng)(數(shù)據(jù)庫)

    學(xué)生信息管理系統(tǒng)(數(shù)據(jù)庫)

    要求實現(xiàn)功能: (1)學(xué)生、課程、教師等信息的錄入和維護(hù),一門課只由一位教師上,一位教師可上多門課 (2)學(xué)生進(jìn)行選課,一學(xué)期約20學(xué)分 (3)教師在每門課結(jié)束后給出學(xué)生成績,不及格則補考后記錄補考成績 (4)能明細(xì)查詢某學(xué)生的選課情況及某課程的選修學(xué)生情

    2024年02月03日
    瀏覽(31)
  • 梅西生涯數(shù)據(jù)管理系統(tǒng)(Python+數(shù)據(jù)庫)

    梅西生涯數(shù)據(jù)管理系統(tǒng)(Python+數(shù)據(jù)庫)

    用 Tkinter + MySQL 實現(xiàn)簡單的數(shù)據(jù)分析系統(tǒng),一起來看看吧! 本篇博客主要分為兩大部分,一部分主要是對數(shù)據(jù)庫的操作,另一部分主要是使用Python進(jìn)行一些程序設(shè)計與數(shù)據(jù)分析。 代碼下載地址:https://download.csdn.net/download/m0_68111267/88029856 python tkinter mysql 1. 導(dǎo)入數(shù)據(jù) 以下是My

    2024年02月08日
    瀏覽(25)
  • 數(shù)據(jù)庫系統(tǒng)實現(xiàn) 大學(xué)生宿舍管理系統(tǒng)

    目錄 目錄 第一章緒論 1.1項目研究的背景 第二章可行性分析與需求分析 2.1可行性分析 2.1.1操作可行性 2.1.2技術(shù)可行性 2.1.3設(shè)計可行性 2.2需求分析 2.2.1處理對象分析 2.2.2功能需求分析 2.2.3安全性與完整性分析 第三章系統(tǒng)設(shè)計 3.1系統(tǒng)架構(gòu)圖 3.2 E-R圖 3.3 數(shù)據(jù)結(jié)構(gòu) 3.3.1 用戶信息結(jié)

    2024年02月06日
    瀏覽(32)
  • 數(shù)據(jù)庫課設(shè):機房管理系統(tǒng)

    數(shù)據(jù)庫課設(shè):機房管理系統(tǒng)

    ?? 實現(xiàn)機房、上機類型等基本信息的管理; ?? ?? 實現(xiàn)機器信息、管理人員信息的管理; ?? ?? 實現(xiàn)上機管理,包括機房名稱、在用電腦信息、已上機時長和使用人員信息、??? 和各個機房空閑電腦數(shù)量等; ?? ?? 實現(xiàn)收費管理,包括機房電腦信息、計費信息、上機人

    2024年02月08日
    瀏覽(22)
  • 使用MariaDB數(shù)據(jù)庫管理系統(tǒng)

    初始化MariaDB服務(wù) //再確認(rèn)mariadb數(shù)據(jù)庫軟件程序安裝完畢并成功啟動后請不要立即使用。為了確保數(shù)據(jù)庫的安全性和正常運轉(zhuǎn),需要做以下5個操作 1.設(shè)置root管理員在數(shù)據(jù)庫中的密碼值(該密碼并非root管理員在系統(tǒng)中的密碼,這里的密碼值默認(rèn)應(yīng)該為空) 2.設(shè)置root管理員在數(shù)據(jù)

    2024年02月19日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包