亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于JAVA SWT的學(xué)生選課、成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

        2014-04-29 00:44:03王一寅
        電腦迷 2014年19期

        王一寅

        摘 要 本文系統(tǒng)是專門針對(duì)選課制高等院校日常教務(wù)管理而開發(fā)的系統(tǒng)。隨著學(xué)生及高校開設(shè)課程的數(shù)量的不斷擴(kuò)大,對(duì)學(xué)生學(xué)籍及成績(jī)管理的需求也越來越多,特別是進(jìn)入信息時(shí)代以后,傳統(tǒng)的學(xué)生選課成績(jī)管理系統(tǒng)早已不能適應(yīng)時(shí)代的發(fā)展,在時(shí)效性、數(shù)據(jù)流過程中的準(zhǔn)確性上,都已不能滿足高等院校日常教務(wù)管理過程中的新要求。網(wǎng)絡(luò)學(xué)生選課成績(jī)管理系統(tǒng)取代了原來的傳統(tǒng)計(jì)算機(jī)管理系統(tǒng),它采用了大型數(shù)據(jù)庫(kù),不僅保證了數(shù)據(jù)的準(zhǔn)確性,還提供了從選課、成績(jī)查詢、成績(jī)登錄、學(xué)籍管理、教師管理等一系列新的管理方案;從根本上解決了學(xué)生選課、成績(jī)管理工作中的問題。

        關(guān)鍵詞 JAVA SWT SQL C/S

        中圖分類號(hào):TP31 文獻(xiàn)標(biāo)識(shí)碼:A

        1系統(tǒng)需求規(guī)格說明

        本系統(tǒng)力圖以圖形化界面的形式向?qū)W生、教師、及系統(tǒng)管理員提供相應(yīng)的選/退課、成績(jī)查詢,成績(jī)登錄,學(xué)生學(xué)籍管理及教師信息管理等功能的實(shí)現(xiàn)。通過圖形界面上的簡(jiǎn)單鼠標(biāo)及鍵盤操作實(shí)現(xiàn)系統(tǒng)功能。

        本軟件系統(tǒng)的最終用戶包括在校的學(xué)生、教師及系統(tǒng)管理員。

        學(xué)生可以以自己的學(xué)號(hào)及預(yù)先注冊(cè)好的登錄密碼進(jìn)行登錄,進(jìn)入選/退課窗口,以學(xué)期的不同進(jìn)行相應(yīng)的選課和退課,并且可以查看自己的各個(gè)學(xué)期的課程成績(jī)及學(xué)分完成情況。

        教師可以以自己的工號(hào)及預(yù)先注冊(cè)好的登錄密碼進(jìn)行登錄,進(jìn)入教師管理窗口,并且可以根據(jù)不同的學(xué)期選擇自己教授的課程,對(duì)學(xué)生的成績(jī)進(jìn)行登錄和修改。

        系統(tǒng)管理員則可以以管理員的身份登錄系統(tǒng)管理窗口,對(duì)數(shù)據(jù)庫(kù)中相應(yīng)的學(xué)生的學(xué)籍及教師信息進(jìn)行修改。

        2應(yīng)用開發(fā)的實(shí)現(xiàn)

        2.1總體設(shè)計(jì)

        系統(tǒng)采用基于J2SE平臺(tái)的框架結(jié)構(gòu)。系統(tǒng)分成三層設(shè)計(jì):顯示層、業(yè)務(wù)邏輯層、數(shù)據(jù)庫(kù)層;

        顯示層:顯示層通圖形化界面使得用戶可以對(duì)系統(tǒng)進(jìn)行操作和控制,采用圖形界面來表示數(shù)據(jù),使用戶操作時(shí)感覺更直觀;

        業(yè)務(wù)層:每一個(gè)業(yè)務(wù)封裝了一項(xiàng)業(yè)務(wù)操作,如果某項(xiàng)業(yè)務(wù)規(guī)則改變了,只需要修改對(duì)應(yīng)的業(yè)務(wù)類即可,各個(gè)業(yè)務(wù)間互相獨(dú)立,通過調(diào)用數(shù)據(jù)庫(kù)層獲得數(shù)據(jù)。便于程序維護(hù)或擴(kuò)展;

        數(shù)據(jù)層:封裝了如數(shù)據(jù)庫(kù)連接、釋放,SQL語(yǔ)句的執(zhí)行等一系列基本的數(shù)據(jù)庫(kù)操作,將數(shù)據(jù)庫(kù)操作與業(yè)務(wù)分離開,形成獨(dú)立的一塊,供業(yè)務(wù)層調(diào)用。

        2.2結(jié)構(gòu)設(shè)計(jì)

        模塊結(jié)構(gòu)設(shè)計(jì)如下:

        顯示層——模塊名稱:圖形界面。編號(hào):project -001。概述:為用戶提供的可以進(jìn)行相關(guān)操作的圖形界面。功能:進(jìn)行登錄;選課、查分?jǐn)?shù);成績(jī)登錄;學(xué)籍管理、教師管理。輸入:鼠標(biāo)單擊、文本框輸入或下拉列表。輸出:SWT圖形界面的表格形式。調(diào)用關(guān)系:發(fā)送相關(guān)操作請(qǐng)求致業(yè)務(wù)邏輯層。備注:在桌面窗口上顯示。

        業(yè)務(wù)層——模塊名稱:業(yè)務(wù)邏輯。編號(hào):project -002。概述:為圖形化界面?zhèn)鱽淼恼?qǐng)求進(jìn)行相應(yīng)的服務(wù)。涉及數(shù)據(jù):學(xué)生學(xué)號(hào)、選課學(xué)期、教師號(hào)、查詢學(xué)期及數(shù)據(jù)庫(kù)中相關(guān)數(shù)據(jù)。功能:登錄驗(yàn)證、選課操作、返回分?jǐn)?shù)、返回成績(jī)、修改學(xué)生及教師信息。輸入:學(xué)生學(xué)號(hào)、教工號(hào)、課程號(hào)、學(xué)期、選課/退課、刪除/添加記錄。輸出:相應(yīng)表格數(shù)據(jù)(表格元素item形式)。調(diào)用關(guān)系:發(fā)送相關(guān)操作請(qǐng)求數(shù)據(jù)庫(kù)層。備注:返回表格的item元素給圖形界面相應(yīng)的表格。

        數(shù)據(jù)層——模塊名稱:數(shù)庫(kù)據(jù)層。編號(hào):project -003。概述:接收業(yè)務(wù)邏輯層發(fā)來的請(qǐng)求并對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)操作,返回結(jié)果。涉及數(shù)據(jù):學(xué)生表、教師表、課程表、選課表。功能:對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢、更新操作返回結(jié)果集。輸入:學(xué)生學(xué)號(hào)、教工號(hào)、課程號(hào)、學(xué)期、選課/退課、刪除/添加記錄。輸出:相應(yīng)的查詢/更新結(jié)果集。調(diào)用關(guān)系:發(fā)送相關(guān)操作結(jié)果集致業(yè)務(wù)邏輯層。備注:返回相應(yīng)的查詢/更新結(jié)果集。

        2.3系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

        邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)

        用戶有:學(xué)生、教師、系統(tǒng)管理員3種不同的角色;

        用戶以不同的身份登錄系統(tǒng)進(jìn)入的界面是不同的,學(xué)生對(duì)應(yīng)選課窗口,教師對(duì)應(yīng)教師管理窗口,管理員對(duì)應(yīng)管理員窗口,不同的窗口界面提供不同的操作;

        選課窗口:可以查看已選課程,已修(有成績(jī))課程,選擇學(xué)期,查看不同學(xué)期開設(shè)的課程,選課,退課,查看成績(jī)及學(xué)分情況;

        教師管理窗口:提供該教師教授課程的信息、選擇該課程學(xué)生的信息的查詢,修改(登錄)學(xué)生成績(jī);

        管理員窗口:可以查詢課程信息、教師信息、學(xué)生信息、修改教師信息、修改學(xué)生信息。

        3技術(shù)難點(diǎn)與要點(diǎn)

        3.1SWT圖形界面

        本系統(tǒng)開發(fā)過程中SWT圖形化界面中的技術(shù)難點(diǎn)在于表格中每行元素的填充及修改刷新。

        從數(shù)據(jù)庫(kù)中將需要的數(shù)據(jù)以字符串?dāng)?shù)組形式傳遞給TableItem對(duì)象數(shù)組,然后對(duì)相應(yīng)的表格進(jìn)行元素的填充。此處的難點(diǎn)在于對(duì)表格的列內(nèi)容及數(shù)據(jù)庫(kù)操作返回的數(shù)組各個(gè)元素的內(nèi)容對(duì)應(yīng)的表格列屬性要清晰,獲取數(shù)據(jù)庫(kù)中相關(guān)的信息并以字符串?dāng)?shù)組形式返回結(jié)果

        還使用到了類RowsInC用來存放從數(shù)據(jù)庫(kù)中取得的每條記錄的結(jié)果集內(nèi)容。

        3.2數(shù)據(jù)庫(kù)操作

        本系統(tǒng)的數(shù)據(jù)庫(kù)連接操作方法的實(shí)現(xiàn)全部由Connector包中的DBConnect類提供,連接數(shù)據(jù)庫(kù)的業(yè)務(wù)邏輯由相應(yīng)的DBOPs包中的DB開頭的類來實(shí)現(xiàn)。

        數(shù)據(jù)庫(kù)完整性約束通過觸發(fā)器保證了本系統(tǒng)中對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的操作都在合法范疇之內(nèi)。

        国产呦系列呦交| 少妇aaa级久久久无码精品片| 丰满少妇a级毛片| 极品嫩模大尺度av在线播放| 亚洲av永久无码精品三区在线 | 欧美 国产 日产 韩国 在线| 亚洲日韩欧美国产另类综合| 亚洲欧美另类自拍| 一区二区av日韩免费| 日韩精品一二三区乱码| 国产婷婷色一区二区三区在线| 饥渴的熟妇张开腿呻吟视频| 亚洲av色无码乱码在线观看| 精品国产午夜久久久久九九| 国产一区二区三区免费视| 亚洲一区二区三区地址| 无码人妻丰满熟妇啪啪网站| 97超级碰碰人妻中文字幕| 亚洲AV无码成人精品区H| 亚洲激情一区二区三区不卡 | 亚洲av乱码国产精品色| 日本女优爱爱中文字幕| av在线免费观看麻豆| 成人免费无码视频在线网站| 亚洲国产日韩欧美一区二区三区| 国产精品高潮呻吟av久久无吗| 国产精品成人va| 激情亚洲综合熟女婷婷| 亚洲最大中文字幕在线| 国产特黄级aaaaa片免| 亚洲av无码专区亚洲av| 中国免费一级毛片| 国产91色综合久久免费| 无码国产伦一区二区三区视频| 男女扒开双腿猛进入免费看污| 日韩无码电影| 中文字幕一区二区区免| 中文字幕精品一区二区的区别| 亚洲中文字幕无码爆乳app| 国产乱妇乱子在线视频| 国产亚洲午夜精品|