sql-sever數(shù)據(jù)庫應(yīng)用學(xué)生成績管理系統(tǒng)設(shè)計-2023修改整理_第1頁
sql-sever數(shù)據(jù)庫應(yīng)用學(xué)生成績管理系統(tǒng)設(shè)計-2023修改整理_第2頁
sql-sever數(shù)據(jù)庫應(yīng)用學(xué)生成績管理系統(tǒng)設(shè)計-2023修改整理_第3頁
sql-sever數(shù)據(jù)庫應(yīng)用學(xué)生成績管理系統(tǒng)設(shè)計-2023修改整理_第4頁
sql-sever數(shù)據(jù)庫應(yīng)用學(xué)生成績管理系統(tǒng)設(shè)計-2023修改整理_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦sql-sever數(shù)據(jù)庫應(yīng)用學(xué)生成績管理系統(tǒng)設(shè)計

設(shè)計說明書

題目:同學(xué)成果管理系統(tǒng)同學(xué)姓名:

學(xué)院:信息工程學(xué)院班級:指導(dǎo)老師:講師

年月日

內(nèi)蒙古工業(yè)高校設(shè)計任務(wù)書課程名稱:數(shù)據(jù)庫應(yīng)用學(xué)院:信息工程學(xué)院班級:

同學(xué)姓名:

學(xué)號:

指導(dǎo)老師:

1.同學(xué)成果管理系統(tǒng)概述

1.1討論背景

同學(xué)成果管理系統(tǒng)是小學(xué)管理同學(xué)的重要工具,是小學(xué)不行或缺的部分。隨著在校高校生人數(shù)的不斷增強(qiáng),教務(wù)系統(tǒng)的數(shù)量也不斷的上漲,。小學(xué)同學(xué)管理工作繁雜、資料眾多,人工管理信息的難度也越來越大,明顯是不能滿足實(shí)際的需要,效率也是很低的。并且這種傳統(tǒng)的方式存在著無數(shù)的弊端,如:保密性差、查詢不便、效率低,很難維護(hù)和更新等。然而,本系統(tǒng)針對以上缺點(diǎn)能夠極大地提高對同學(xué)信息管理的效率,也是科學(xué)化、正規(guī)化的管理,與世界接軌的重要條件。

1.2開發(fā)意義

隨著這些年電腦計算機(jī)的速度質(zhì)的提高,成本的下降,IT互聯(lián)網(wǎng)已成為大眾趨勢的進(jìn)展。我們使用電腦的高效率才處理數(shù)據(jù)信息成為可能。同學(xué)成果管理系統(tǒng)的浮現(xiàn),正是管理人員與信息數(shù)據(jù),計算機(jī)的進(jìn)入互動時代的體現(xiàn)。友好的人機(jī)交互模式,清楚簡明的圖形界面,高效平安的操作使得我們對成千上萬的信息的管理得心應(yīng)手。通過這個系統(tǒng),可以做到信息的規(guī)范管理,科學(xué)統(tǒng)計和迅速的查詢,從而削減管理方面的工作量,對于促進(jìn)小學(xué)管理制度,提高小學(xué)教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義?

1.3參考資料

①《軟件測試辦法和技術(shù)》朱少民主編清華高校出版社

②《軟件測試教程》杜文潔主編清華高校出版社

③《如何設(shè)計黑盒測試的測試用例》談燕主編成都教導(dǎo)學(xué)院學(xué)報

④《常用軟件工程》鄭人杰主編清華高校出版社

⑤《面對對象軟件工程與UML》張京主編人民郵電出版社

⑥《數(shù)據(jù)庫原理與實(shí)踐教程——SQLServer》何玉潔主編清華高校出版社

2.系統(tǒng)需求分析

2.1開發(fā)環(huán)境和軟件

(1)操作系統(tǒng):Windows7

(2)數(shù)據(jù)庫軟件:SQLServer2022

(3)Java開發(fā)工具:Myeclipse8.5

2.2系統(tǒng)設(shè)計與功能分析

同學(xué)信息管理系統(tǒng),可用于小學(xué)等機(jī)構(gòu)的同學(xué)信息管理,查詢,更新與維護(hù),使用便利,易用性強(qiáng),圖形界面清楚明白。該系統(tǒng)用java語言編寫,用SQLServer2022數(shù)據(jù)庫作為后臺的數(shù)據(jù)庫舉行信息的存儲,用SQL語句完成同學(xué)學(xué)籍信息的添加,查詢,修改,刪除的操作以及成果的錄入,修改,刪除等。用JDBC驅(qū)動實(shí)現(xiàn)前臺Java與后臺SQL數(shù)據(jù)庫的銜接。Java語言跨平臺性強(qiáng),可以在windows,linux,ubuntu等系統(tǒng)下使用,便利容易,平安性好。SQLServer2022數(shù)據(jù)庫高效平安,兩者結(jié)合可互相利用各自的優(yōu)勢。

該系統(tǒng)實(shí)現(xiàn)的大致功能:

1.同學(xué)信息管理。該界面提供了對同學(xué)學(xué)籍信息的查詢,添加,修改,刪除。

2.課程信息管理。該界面提供了對課程信息的查詢,添加,修改,刪除

3.同學(xué)成果管理。該界面提供了對同學(xué)成果的添加,修改,刪除,查詢。

3.1

圖3.1系統(tǒng)E-R圖

3.2系統(tǒng)規(guī)律結(jié)構(gòu)設(shè)計

同學(xué)信息表:

表3.2.1同學(xué)信息表

課程信息表:

表3.2.2課程信息表

成果表:

表3.2.3成果表

3.3數(shù)據(jù)庫實(shí)現(xiàn)

3.3.1關(guān)系模型

本設(shè)計中,存在2個實(shí)體(同學(xué),課程),一個聯(lián)系(成果),在同學(xué)實(shí)體中,學(xué)號作為關(guān)鍵字;在課程實(shí)體中,課程編號作為關(guān)鍵字;在成果實(shí)體中,學(xué)號和課程號共同作為關(guān)鍵字。

實(shí)體關(guān)系模式:

同學(xué)(學(xué)號,姓名,性別,誕生時光,專業(yè),總學(xué)分,備注,聯(lián)系方式,照片)

課程(課程號,課程名,開課學(xué)期,學(xué)時,學(xué)分)

聯(lián)系關(guān)系模式:

成果(學(xué)號,課程號,成果)

3.3.2數(shù)據(jù)庫關(guān)系圖

圖3.3.2數(shù)據(jù)庫關(guān)系圖

3.3.3SQL語句實(shí)現(xiàn)

3.3.3.1數(shù)據(jù)表的創(chuàng)建:

1).同學(xué)信息表

createtableXSB

(

XHchar(6)notnullprimarykey,

XMchar(8)notnull,

XBbitnulldefault1,

CSSJdatetimenull,

ZYchar(12)null,

ZXFintnulldefault0check(ZXF>=0andZXF<160),

BZvarchar(500)null,

LXFSxmlnull,

ZPimagenull

)

2).課程信息表

USEPXSCJ

CREATETABLEKCB(

KCHchar(3)NOTNULLprimarykey,

KCMchar(16)NOTNULL,

KKXQtinyintNULL

XStinyintNULL,

XFtinyintNOTNULL,

)

GO

3).成果表

USE[PXSCJ]

CREATETABLECJB(

XHchar(6)NOTNULL,

KCHchar(3)NOTNULL,

CJintNULL,

primarykey(XH,KCH)

foreignkey(XH)referencesXSB(XH),

foreignkey(KCH)referencesKCB(KCH)

)

3.3.3.2.視圖的創(chuàng)建:

createviewXS_KC_CJ

as

selectXSB.XH,XSB.XM,KCB.KCH,KCB.KCM,CJB.CJ

fromKCB

innerjoinCJBonKCB.KCH=CJB.KCH

innerjoinXSBonXSB.XH=CJB.XH

3.3.3.3.觸發(fā)器的創(chuàng)建

實(shí)現(xiàn)功能:當(dāng)向成果表(CJB)表插入一條記錄時,檢查該記錄的“學(xué)號”在同學(xué)表(XSB)是否存

在,檢查“課程號”在課程表(KCB)中是否存在。若有一項(xiàng)為否,則不允許插入。觸發(fā)器語句如下:

createtrigger[dbo].[Check_XSB_KCB]on[dbo].[CJB]

forinsert

as

ifexists(selectXHfrominsertedwherenotexists(selectXHfromXSBwhereinserted.XH=XSB.XH))orexists(selectKCHfrominsertedwherenotexists(selectKCHfromKCBwhereinserted.KCH=KCB.KCH))

rollbacktransaction

3.3.4數(shù)據(jù)庫銜接

packageorg.jdbc;

importjava.sql.*;

importjava.sql.Connection;

importjava.sql.DriverManager;

publicclassDBConn{

privateConnectionconn=null;

publicDBConn(){

this.conn=this.GetConnection();

}

/**獵取銜接類*/

publicConnectionGetConnection(){

try{

/**加載并注冊SQLServer2022的JDBC驅(qū)動*/

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

conn=DriverManager.getConnection(

"jdbc:sqlserver://localhost:1433;databaseName=PXSCJ","Jinyongjie",

"jin19910424");/**建立到SQLServer2022的銜接*/

}catch(Exceptione){

e.printStackTrace();

}

returnconn;

}

publicConnectiongetConn(){

returnconn;

}

}

4.系統(tǒng)模塊具體設(shè)計及模塊測試

4.1主頁面模塊

4.1.操作人員登陸后進(jìn)入主頁面,可以對全部同學(xué)的學(xué)籍,課程及成果舉行操作。

同學(xué)信息管理的操作有:同學(xué)信息錄入、同學(xué)信息查詢,修改和刪除;課程信息管理的操作有:課程信息錄入和課程信息查詢,修改和刪除;成果管理的操作有:成果信息錄入、同學(xué)成果查詢,修改和刪除。界面如圖4.1。

圖4.1主頁面

4.2同學(xué)信息管理

4.2.1同學(xué)信息錄入

操作人員點(diǎn)擊主頁面的“同學(xué)信息錄入”,進(jìn)入同學(xué)信息錄入界面可將新同學(xué)信息加入到數(shù)據(jù)庫PXSCJ的XSB中。如圖4.2.1,

圖4.2.1同學(xué)信息錄入

4.2.2同學(xué)信息查詢

操作人員點(diǎn)擊“同學(xué)信息查詢”可以查看全部的同學(xué)的信息,如圖4.2.2.1。

圖4.2.2.1查看全部的同學(xué)的信息

點(diǎn)擊“具體信息”,可以查看到同學(xué)的具體信息,如圖4.2.2.2。

圖4.2.2.2同學(xué)的具體信息

點(diǎn)擊“修改”,可以修改該同學(xué)的信息,如圖4.2.2.3。

圖4.2.2.3修改同學(xué)的信息

點(diǎn)擊“刪除”,彈出刪除界面,點(diǎn)擊“確定”可以刪除該同學(xué)的信息,如圖4.2.2.4。

圖4.2.2.4刪除同學(xué)的信息

4.3課程信息管理

4.3.1課程信息錄入

管理員點(diǎn)擊“課程信息錄入”可以對新添加的課程的信息舉行錄入,如圖4.3.1。

圖4.3.1課程信息錄入

4.3.2課程信息查詢

操作人員點(diǎn)擊“課程信息查詢”可以查看全部課程信息,如圖4.3.2.1。

圖4.3.2.1查看全部課程信息

點(diǎn)擊“刪除”,浮現(xiàn)刪除對話框,點(diǎn)擊“是”,刪除課程的信息,如圖4.3.2.2。

圖4.3.2.2刪除課程的信息

點(diǎn)擊“修改”,可以對課程的信息舉行修改,如圖4.3.2.3。

圖4.3.2.3修改課程的信息

4.4成果信息管理

4.4.1成果信息錄入

管理員可以通過同學(xué)成果信息錄入界面將同學(xué)的成果信息的信息錄入到數(shù)據(jù)庫中,如圖4.4.1。

圖4.4.1成果信息錄入

4.4.2同學(xué)成果查詢

管理員可以通過點(diǎn)擊“同學(xué)成果查詢”,查詢同學(xué)的成果信息的信息,如圖4.4.2.1。

圖4.4.2.1同學(xué)成果查詢

點(diǎn)擊“修改”,可以對成果的信息舉行修改,如圖4.4.2.2。

圖4.4.2.2修改成果的信息

點(diǎn)擊“刪除”,浮現(xiàn)刪除對話框,點(diǎn)擊“是”,刪除成果的信息,如圖4.4.2.3。

圖4.4.2.3刪除成果的信息

5課程設(shè)計總結(jié)

課程設(shè)計是培養(yǎng)同學(xué)綜合運(yùn)用所學(xué)學(xué)問,發(fā)覺、提出、分析和解決實(shí)際問題,熬煉實(shí)踐能力的重要環(huán)節(jié),是對同學(xué)實(shí)際工作能力的詳細(xì)訓(xùn)練和考察過程。本次課程設(shè)計雖然很辛勞,但是受益匪淺,在設(shè)計過程中遇到了無數(shù)問題,不知道從哪里下手,終于在圖書、學(xué)生和教師的協(xié)助下都得到了解決,讓我學(xué)會了好多書本

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論