亚洲免费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)。

        最新国产乱人伦偷精品免费网站| 国内揄拍国内精品| 3344永久在线观看视频| 欧美日韩亚洲成人| 最近中文字幕视频完整版在线看| 久久精品国产亚洲av忘忧草18| 欧美日韩精品乱国产| 国产三级精品美女三级| 国产人妖在线免费观看| 日本免费大片一区二区三区 | 久久精品国产69国产精品亚洲| 91成人自拍国语对白| 综合色就爱涩涩涩综合婷婷| 久久国产劲暴∨内射| 怡春院欧美一区二区三区免费 | av中文字幕不卡无码| 日本在线中文字幕一区二区| 青青草免费在线视频久草| 亚洲精品国产成人片| 日韩少妇内射免费播放| 色狠狠色狠狠综合一区| 亚洲一二三四五区中文字幕| 国产我不卡在线观看免费| 国产毛女同一区二区三区| 国产国产人免费人成免费视频 | 白白在线视频免费观看嘛| 免费a级毛片无码a∨中文字幕下载 | 久久视频在线| 色婷婷五月综合亚洲小说| 亚洲一级电影在线观看| 亚洲av成人一区二区三区不卡| 国产在线一区二区三区四区乱码| 午夜无码一区二区三区在线观看| 国产精品伦一区二区三级视频| 两个黑人大战嫩白金发美女| 国产亚洲精品综合在线网址| 青青草视频在线免费视频| 国产亚洲精品av久久| 亚洲精品国产suv一区88| 香蕉久久人人97超碰caoproen| 精品国产自拍在线视频|