資源描述:
《基于java swt的學(xué)生選課、成績管理系統(tǒng)的設(shè)計與實現(xiàn)(新)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、基于JAVASWT的學(xué)生選課、成績管理系統(tǒng)的設(shè)計與實現(xiàn)基于JAVASWT的學(xué)生選課、成績管理系統(tǒng)的設(shè)計與實現(xiàn)系統(tǒng)采用基于J2SE平臺的框架結(jié)構(gòu)。系統(tǒng)分成三層設(shè)計:顯示層、業(yè)務(wù)邏輯層、數(shù)據(jù)庫層;顯示層:顯示層通圖形化界面使得用戶可以對系統(tǒng)進行操作和控制,采用圖形界面來表示數(shù)據(jù),使用戶操作時感覺更直觀;業(yè)務(wù)層:每一個業(yè)務(wù)封裝了一項業(yè)務(wù)操作,如果某項業(yè)務(wù)規(guī)則改變了,只需要修改對應(yīng)的業(yè)務(wù)類即可,各個業(yè)務(wù)間互相獨立,通過調(diào)用數(shù)據(jù)庫層獲得數(shù)據(jù)。便于程序維護或擴展;數(shù)據(jù)層:封裝了如數(shù)據(jù)庫連接、釋放,SQL語句的執(zhí)行等一系列基本的數(shù)據(jù)庫操作,將數(shù)據(jù)庫操作與業(yè)務(wù)分離開,形成獨
2、立的一塊,供業(yè)務(wù)層調(diào)用。2結(jié)構(gòu)設(shè)計模塊結(jié)構(gòu)設(shè)計如下:顯示層――模塊名稱:圖形界面。編號:projet-001。概述:為用戶提供的可以進行相關(guān)操作的圖形界面。功能:進行登錄;選課、查分數(shù);成績登錄;學(xué)籍管理、教師管理。輸入:鼠標單擊、文本框輸入或下拉列表。輸出:SWT圖形界面的表格形式。調(diào)用關(guān)系:發(fā)送相關(guān)操作請求致業(yè)務(wù)邏輯層。備注:在桌面窗口上顯示。業(yè)務(wù)層――模塊名稱:業(yè)務(wù)邏輯。編號:projet-002。概述:為圖形化界面?zhèn)鱽淼恼埱筮M行相應(yīng)的服務(wù)。涉及數(shù)據(jù):學(xué)生學(xué)號、選課學(xué)期、教師號、查詢學(xué)期及數(shù)據(jù)庫中相關(guān)數(shù)據(jù)。功能:登錄驗證、選課操作、返回分數(shù)、返回成績、
3、修改學(xué)生及教師信息。輸入:學(xué)生學(xué)號、教工號、課程號、學(xué)期、選課退課、刪除添加記錄。輸出:相應(yīng)表格數(shù)據(jù)(表格元素item形式)。調(diào)用關(guān)系:發(fā)送相關(guān)操作請求數(shù)據(jù)庫層。備注:返回表格的item元素給圖形界面相應(yīng)的表格。數(shù)據(jù)層――模塊名稱:數(shù)庫據(jù)層。編號:projet-003。概述:接收業(yè)務(wù)邏輯層發(fā)來的請求并對數(shù)據(jù)庫進行相應(yīng)操作,返回結(jié)果。涉及數(shù)據(jù):學(xué)生表、教師表、課程表、選課表。功能:對數(shù)據(jù)庫進行查詢、更新操作返回結(jié)果集。輸入:學(xué)生學(xué)號、教工號、課程號、學(xué)期、選課退課、刪除添加記錄。輸出:相應(yīng)的查詢更新結(jié)果集。調(diào)用關(guān)系:發(fā)送相關(guān)操作結(jié)果集致業(yè)務(wù)邏輯層。備注:返回相
4、應(yīng)的查詢更新結(jié)果集。3系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計要點用戶有:學(xué)生、教師、系統(tǒng)管理員3種不同的角色;用戶以不同的身份登錄系統(tǒng)進入的界面是不同的,學(xué)生對應(yīng)選課窗口,教師對應(yīng)教師管理窗口,管理員對應(yīng)管理員窗口,不同的窗口界面提供不同的操作;選課窗口:可以查看已選課程,已修(有成績)課程,選擇學(xué)期,查看不同學(xué)期開設(shè)的課程,選課,退課,查看成績及學(xué)分情況;教師管理窗口:提供該教師教授課程的信息、選擇該課程學(xué)生的信息的查詢,修改(登錄)學(xué)生成績;管理員窗口:可以查詢課程信息、教師信息、學(xué)生信息、修改教師信息、修改學(xué)生信息。3技術(shù)難點與要點3.1SWT圖形界面本系統(tǒng)開發(fā)
5、過程中SWT圖形化界面中的技術(shù)難點在于表格中每行元素的填充及修改刷新。從數(shù)據(jù)庫中將需要的數(shù)據(jù)以字符串數(shù)組形式傳遞給TableItem對象數(shù)組,然后對相應(yīng)的表格進行元素的填充。此處的難點在于對表格的列內(nèi)容及數(shù)據(jù)庫操作返回的數(shù)組各個元素的內(nèi)容對應(yīng)的表格列屬性要清晰,獲取數(shù)據(jù)庫中相關(guān)的信息并以字符串數(shù)組形式返回結(jié)果還使用到了類RosInC用來存放從數(shù)據(jù)庫中取得的每條記錄的結(jié)果集3.2數(shù)據(jù)庫操作本系統(tǒng)的數(shù)據(jù)庫連接操作方法的實現(xiàn)全部由Connetor包中的DBConnet類提供,連接數(shù)據(jù)庫的業(yè)務(wù)邏輯由相應(yīng)的DBOPs包中的DB開頭的類來實現(xiàn)。數(shù)據(jù)庫完整性約束通過觸發(fā)器
6、保證了本系統(tǒng)中對數(shù)據(jù)庫數(shù)據(jù)的操作都在合法范疇之內(nèi)。內(nèi)容簡介:摘要信息技術(shù)以互聯(lián)網(wǎng)為主要載體,在當今社會工作和日常生活中發(fā)揮著日益重要的作用。在這個互聯(lián)網(wǎng)為主要交流媒介的時代背景下,加強對計算機的控制運用對于改善社會工作機制、促進全民范圍內(nèi)的技術(shù)創(chuàng)新與理論創(chuàng)新存在著非比尋常的論文格式論文范文畢業(yè)論文摘要信息技術(shù)以互聯(lián)網(wǎng)為主要載體,在當今社會工作和日常生活中發(fā)揮著日益重要的作用。在這個互聯(lián)網(wǎng)為主要交流媒介的時代背景下,加強對計算機的控制運用對于改善社會工作機制、促進全民范圍內(nèi)的技術(shù)創(chuàng)新與理論創(chuàng)新存在著非比尋常的價值和意義?;诨ヂ?lián)網(wǎng)時代背景下對計算機控制技術(shù)的加
7、強和改善,既在理論研究層面上達到了一定的高度,也經(jīng)歷了一個發(fā)展與過渡的歷程。關(guān)鍵詞互聯(lián)網(wǎng)互聯(lián)網(wǎng)時代計算機控制技術(shù)發(fā)展歷程中圖分類號:TP3文獻標識碼:A0前言互聯(lián)網(wǎng)時代的來臨,以不可逆轉(zhuǎn)的趨向和進程改變著傳統(tǒng)的社會工作和社會生活,使得人們不論在物質(zhì)水平上還是在理念思維上進行著不自覺的創(chuàng)新,并在人類文明的頁碼上實現(xiàn)著越高頻度的翻閱。計算機的控制技術(shù)在今天占據(jù)舉足輕重的地位,并且在互聯(lián)網(wǎng)科學(xué)結(jié)晶的輔助下,形成了高速率的發(fā)展歷程。互聯(lián)網(wǎng)的迅速發(fā)展,通過改變信息傳播方式而改變了世界,同時對于計算機控制技術(shù)相關(guān)領(lǐng)域來說,也產(chǎn)生了翻天覆地的變化。1計算機控制技術(shù)的理論概
8、念計算機的技術(shù)層面可謂是多種多樣,單論起控制技術(shù)方面