




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要“選課”是現(xiàn)在高校行政管理工作中一項(xiàng)很重要的課題。并且是每個(gè)學(xué)期都必須要面對(duì)的問(wèn)題。選課工作做不好,學(xué)生不懂得自己將要學(xué)習(xí)的課程,老師也不懂得自己將要講授的課程,教務(wù)處的排課計(jì)劃、教室安排等其它調(diào)度工作也無(wú)從做起。因此,如何解決高校教務(wù)管理中的選課工作便成為了如今各大高校面臨的很實(shí)際的問(wèn)題。隨著近幾年高校的持續(xù)擴(kuò)招,學(xué)生人數(shù)逐年增加。為了滿足廣大學(xué)生的求學(xué)需要,各個(gè)高校的師資力量、硬件配備也隨之增強(qiáng)。這樣一來(lái),日常行政部門的工作也就越來(lái)越繁重,這一點(diǎn)在選課這塊顯得尤為突出。而傳統(tǒng)的手工操作,即費(fèi)時(shí)又費(fèi)力,并且容易出錯(cuò),工作效率較低。因此,擁有一套實(shí)用、高效、完善的在線選課系統(tǒng)就顯得尤為重要,它能夠提高高校的教育質(zhì)量和教學(xué)管理質(zhì)量,提高工作效率,減少行政成本。大學(xué)期間總會(huì)有諸多公共選修課,以往的選課辦法是隨堂報(bào)名。這種辦法即使直接,但是造成選課的盲目性,有些課堂選學(xué)時(shí)人滿為患,有些課堂無(wú)人選課。因素是傳統(tǒng)的選課辦法沒(méi)有預(yù)見(jiàn)性,大家沒(méi)有事先協(xié)調(diào)好。并且學(xué)生選課存在這樣的特點(diǎn):公選課較多,學(xué)生人數(shù)眾多,學(xué)生可根據(jù)自己的專業(yè)及愛(ài)好選擇公選課程進(jìn)行學(xué)習(xí),并且學(xué)生對(duì)課程的規(guī)定有較大差別。使用了網(wǎng)上選課系統(tǒng)后來(lái),能夠在開(kāi)課前就在網(wǎng)上選課,每個(gè)學(xué)生的課程在開(kāi)課前就擬定好,學(xué)生通過(guò)本系統(tǒng)能夠理解課題有關(guān)信息,進(jìn)行自主選題,能夠滿足不同窗生對(duì)不同題目的不同規(guī)定,有助于發(fā)揮學(xué)生的優(yōu)點(diǎn),并且能夠充足運(yùn)用學(xué)校的各類教學(xué)資源。使用本系統(tǒng)有三個(gè)角色,即管理員、學(xué)生和教師顧客。管理員的權(quán)限最高,涉及設(shè)立系統(tǒng)登陸信息,顧客基本信息、選課信息的錄入、查看、修改、刪除等,同時(shí)還含有查詢各個(gè)模塊的功效。老師和學(xué)生能夠?qū)崿F(xiàn)基本信息查詢和進(jìn)行選課的有關(guān)操作,如添加選課信息,退選等。核心詞:選課模塊高效管理目錄第一章系統(tǒng)開(kāi)發(fā)環(huán)境 11.1開(kāi)發(fā)工具 11.2使用環(huán)境 1第二章系統(tǒng)需求分析 22.1需求分析 22.2可行性分析 2第三章系統(tǒng)總體設(shè)計(jì) 43.1系統(tǒng)功效模塊的設(shè)計(jì) 43.2數(shù)據(jù)庫(kù)設(shè)計(jì) 5第四章系統(tǒng)具體設(shè)計(jì)和實(shí)現(xiàn) 74.1登陸頁(yè)面的實(shí)現(xiàn) 84.2學(xué)生選課功效 94.3學(xué)生查詢已選課程信息功效 104.4學(xué)生個(gè)人信息修改功效 10第五章系統(tǒng)測(cè)試 12結(jié)論 13第一章系統(tǒng)開(kāi)發(fā)環(huán)境1.1開(kāi)發(fā)工具硬件環(huán)境:CPU的主頻在500MHZ以上,內(nèi)存在128MB以上操作系統(tǒng):Windows7數(shù)據(jù)庫(kù):Access編程語(yǔ)言及工具:JAVA使用系統(tǒng):Windows操作系統(tǒng)服務(wù)器:MicrosoftOffice,jdk1.61.2使用環(huán)境服務(wù)起端的最低配備是由建立站點(diǎn)所需要的軟件來(lái)決定的,在最底配備的狀況下,服務(wù)器的性能往往不進(jìn)人意,現(xiàn)在硬件性能已經(jīng)相稱杰出,并且價(jià)格也很便宜,因此普通應(yīng)給服務(wù)器端配備高性能硬件。最低配備以下:解決器:InterPentium41.6Hz或更高。內(nèi)存:256MB硬件空間:40GB第二章系統(tǒng)需求分析2.1需求分析1.通用操作(1)登錄和注銷每個(gè)顧客都能夠用自己的帳號(hào)登錄系統(tǒng)。顧客操作完畢后推出系統(tǒng),注銷后能夠重新登錄系統(tǒng)。(2)修改密碼每個(gè)顧客第一次登錄都用默認(rèn)密碼(教師和學(xué)生和帳號(hào)同樣)。2.顧客所含有功效系統(tǒng)管理員錄入學(xué)生和教師個(gè)人信息:通過(guò)此項(xiàng)功效能夠?qū)崿F(xiàn)對(duì)教師和學(xué)生的個(gè)人信息添加刪除。錄入教學(xué)樓教室信息:通過(guò)此項(xiàng)功效能夠把學(xué)校里全部的教學(xué)樓教室的信息錄入到系統(tǒng)中,方便教師在開(kāi)設(shè)課程時(shí)候設(shè)立上課的教室。教師顧客顯示和修改個(gè)人信息:教師顧客登錄系統(tǒng)后,能夠查看和修改教師的個(gè)人信息,如姓名,電話,E-mail地址等。開(kāi)設(shè)課程:教師顧客登錄系統(tǒng)后,能夠開(kāi)設(shè)課程,能夠設(shè)立該課程為必修課程或則選修課程,能夠設(shè)立該課程的最大人數(shù)。教師還可覺(jué)得該課程設(shè)立一種前導(dǎo)課程,若學(xué)生沒(méi)有學(xué)習(xí)或則選擇前導(dǎo)課程則不能選擇該課程。編輯課程上學(xué)時(shí)間:教師在開(kāi)設(shè)了課程后,能夠靈活地設(shè)立上學(xué)時(shí)間和地點(diǎn)。學(xué)生顧客顯示和修改個(gè)人信息:學(xué)生登錄系統(tǒng)后,能夠查看和修改學(xué)生的個(gè)人信息,如姓名,性別,電話等。查看必修課程:學(xué)生登錄后,能夠查看全部的必修課程。查看該課程的信息,上學(xué)時(shí)間地點(diǎn),開(kāi)課教師信息等。選擇選修課程:學(xué)生登錄系統(tǒng)后,在全部選修課程中能夠選擇最少兩門選修課程。同時(shí)能夠查看有關(guān)信息。查看最后選課信息:學(xué)生登錄系統(tǒng)后,可列出已選擇的課程,若選課信息未被鎖定,則能夠退選,若所選課程少于兩門,系統(tǒng)會(huì)提示選擇的課程少于兩門。2.2可行性分析技術(shù)可行性本系統(tǒng)僅需要一臺(tái)裝有Office軟件的計(jì)算機(jī)即可,對(duì)機(jī)器本身沒(méi)有太高的規(guī)定,普通現(xiàn)在學(xué)?;騻€(gè)人電腦完全可滿足規(guī)定。經(jīng)濟(jì)可行性由于本系統(tǒng)是為學(xué)生選課管理使用的系統(tǒng),裝上該使用軟件,即可使用系統(tǒng),系統(tǒng)成本重要集中在系統(tǒng)軟件的開(kāi)發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行后可覺(jué)得學(xué)校節(jié)省大量的人力,物力。所帶來(lái)的效益遠(yuǎn)遠(yuǎn)不不大于系統(tǒng)軟件的開(kāi)發(fā)成本。在經(jīng)濟(jì)上完全可行。操作可行性界面設(shè)計(jì)時(shí)充足考慮管理人員的習(xí)慣,使得操作簡(jiǎn)樸;數(shù)據(jù)錄入快速、規(guī)范、可靠;統(tǒng)計(jì)精確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充。第三章系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)功效模塊的設(shè)計(jì)課程信息查詢管理員信息添加課程信息查詢管理員信息添加管理員信息刪除管理員信息修改課程信息添加課程信息更新課程信息修改選課者信息修改課程信息修改學(xué)生信息添加教師信息添加學(xué)生信息刪除教師信息刪除選課系統(tǒng)查詢子系統(tǒng)系統(tǒng)登錄基本信息設(shè)立管理子系統(tǒng)課程導(dǎo)入選課選課注冊(cè)選課注銷管理員設(shè)立3.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)(DatabaseDesign)是指對(duì)于一種給定的使用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其使用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足多個(gè)顧客的使用需求(信息規(guī)定和解決規(guī)定)。數(shù)據(jù)庫(kù)的設(shè)計(jì)普通是以一種已經(jīng)存在的數(shù)據(jù)庫(kù)管理系統(tǒng)為基礎(chǔ)的。通過(guò)對(duì)業(yè)務(wù)流程的分析,得到了系統(tǒng)的實(shí)體,以及實(shí)體之間關(guān)系,根據(jù)這些實(shí)體和關(guān)系之間的聯(lián)系,得到了系統(tǒng)的E-R圖,如圖所示。學(xué)號(hào)專業(yè)班級(jí)編號(hào)學(xué)院名稱教師學(xué)號(hào)專業(yè)班級(jí)編號(hào)學(xué)院名稱教師課程名稱nn111mmmmm學(xué)生姓名性別密碼出生日期學(xué)院構(gòu)成學(xué)習(xí)課程課程號(hào)類型學(xué)分學(xué)時(shí)教師構(gòu)成專家開(kāi)設(shè)姓名工號(hào)性別密碼聯(lián)系電話院部E-R模型用實(shí)體間聯(lián)系反映現(xiàn)實(shí)世界事物間的內(nèi)在聯(lián)系,而數(shù)據(jù)表的建立是使用程序開(kāi)發(fā)過(guò)程中的非常重要的一種環(huán)節(jié),必須清晰每一模塊要操縱的數(shù)據(jù)是那些,以及數(shù)據(jù)間的互有關(guān)系,然后建立數(shù)據(jù)表。包含下列3個(gè)表:學(xué)生信息表,課程信息表,學(xué)生選課信息表。下面分別具體介紹以上各表:表3-1學(xué)生信息表名稱字段名稱數(shù)據(jù)類型長(zhǎng)度與否允許為空學(xué)號(hào)s_noChar10No姓名s_nameChar8Yes性別sexChar2Yes出生日期birthdayDatetime10Yes院部departmentChar20Yes專業(yè)spChar20Yes班級(jí)classChar12Yes密碼pwChar12No表3-2課程信息表名稱字段名稱數(shù)據(jù)類型長(zhǎng)度與否允許為空課程號(hào)c_nameChar5No課程名稱c_noChar50No學(xué)時(shí)s_timeReal4Yes學(xué)分scorReal4Yes教師teacChar8No類型typChar20Yes表3-3學(xué)生選課信息表名稱字段名稱數(shù)據(jù)類型長(zhǎng)度與否允許為空學(xué)號(hào)s_noChar10No姓名s_nameChar8Yes班級(jí)classChar12Yes課程名稱c_noChar50No學(xué)分scorReal4Yes第四章系統(tǒng)具體設(shè)計(jì)和實(shí)現(xiàn)具體設(shè)計(jì)階段就是把解決辦法具體化,設(shè)計(jì)出具體規(guī)格闡明,包含必要的細(xì)節(jié),程序員能夠根據(jù)它們寫(xiě)出實(shí)際的程序代碼,具體設(shè)計(jì)也稱模塊設(shè)計(jì),在這個(gè)階段將具體地設(shè)計(jì)每個(gè)模塊,具體的實(shí)現(xiàn)功效。在具體設(shè)計(jì)過(guò)程中,具體的功效實(shí)現(xiàn)過(guò)程能夠按照軟件工程中的辦法描述中的交互模型具體描述,力求完全符合客戶的真實(shí)需求。該系統(tǒng)的設(shè)計(jì)基于下列幾個(gè)原則:1.原則化;2.模塊化;3.先進(jìn)性;4.安全性;5.交互性。首先實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的連接,代碼以下:packageSrs;importjava.sql.*;publicclassLinkDatabase{ privateConnectioncon; publicConnectiongetlink(){ try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connectionconn=DriverManager.getConnection( "jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=mydb.mdb"); returnconn; } catch(ClassNotFoundExceptione){ e.printStackTrace(); returnnull; } catch(SQLExceptione){ e.printStackTrace(); returnnull; }} publicvoidclose(){ if(con!=null){ try{ con.close(); }catch(SQLExceptione){ e.printStackTrace(); } } }}4.1登陸頁(yè)面的實(shí)現(xiàn)實(shí)現(xiàn)目的:程序啟動(dòng)后,重要實(shí)現(xiàn)以下功效,是學(xué)生登錄和注冊(cè)平臺(tái)圖4.1登陸界面4.2學(xué)生選課功效實(shí)現(xiàn)目的:學(xué)生能夠自主選修選修課功效圖4.2學(xué)生選課界面4.3學(xué)生查詢已選課程信息功效實(shí)現(xiàn)目的:學(xué)生能夠查看必修課程和已選修的課程功效圖4.3已選課程信息界面4.4學(xué)生個(gè)人信息修改功效圖4.4個(gè)人信息修改界面4.5學(xué)生注冊(cè)功效圖4.4注冊(cè)界面第五章系統(tǒng)測(cè)試為了確保測(cè)試的質(zhì)量,將測(cè)試過(guò)程分成幾個(gè)階段,即:代碼審查、單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。(1)單元測(cè)試單元測(cè)試集中在檢查軟件設(shè)計(jì)的最小單位—模塊上,通過(guò)測(cè)試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的實(shí)際功效和定義該模塊的功效闡明不符合的狀況,以及編碼的錯(cuò)誤。(2)集成測(cè)試集成測(cè)試是將模塊按照設(shè)計(jì)規(guī)定組裝起來(lái)同時(shí)進(jìn)行測(cè)試,重要目的是發(fā)現(xiàn)和接口有關(guān)的問(wèn)題。如一種模塊和另一種模塊可能有由于疏忽的問(wèn)題而造成有害影響;把子功效組合起來(lái)可能不產(chǎn)生預(yù)期的主功效;個(gè)別看起來(lái)是能夠接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)構(gòu)造可能有錯(cuò)誤等。(3)確認(rèn)測(cè)試確認(rèn)測(cè)試的目的是向?qū)?lái)的顧客表明系統(tǒng)能夠像預(yù)定規(guī)定那樣工作。經(jīng)集成測(cè)試后,已經(jīng)按照設(shè)計(jì)把全部的模塊組裝成一種完整的軟件系統(tǒng),接口錯(cuò)誤也已經(jīng)基本排除了,接著就應(yīng)當(dāng)進(jìn)一步驗(yàn)證軟件的有效性,這就是確認(rèn)測(cè)試的任務(wù),即軟件的功效和性能猶如顧客所合理期待的那樣。(4)系統(tǒng)測(cè)試軟件開(kāi)發(fā)完畢后來(lái),最后還要和系統(tǒng)中其它部分派套運(yùn)行,進(jìn)行系統(tǒng)測(cè)試。涉及恢復(fù)測(cè)試、安全測(cè)試、強(qiáng)度測(cè)試和性能測(cè)試等。單獨(dú)對(duì)系統(tǒng)的測(cè)試重要從下列幾方面入手:①功效測(cè)試:測(cè)試與否滿足開(kāi)發(fā)規(guī)定,與否提供設(shè)計(jì)所描述的功效,與否顧客的需求都得到滿足。功效測(cè)試是系統(tǒng)測(cè)試最慣用和必須的測(cè)試,普通還會(huì)以正式的軟件闡明書(shū)為測(cè)試原則。②強(qiáng)度測(cè)試及性能測(cè)試:測(cè)試系統(tǒng)能力最高實(shí)際程度,即軟件在某些超負(fù)荷狀況下功效實(shí)現(xiàn)的狀況。通過(guò)上述的測(cè)試過(guò)程對(duì)軟件進(jìn)行測(cè)試后,軟件基本滿足開(kāi)發(fā)的規(guī)定,測(cè)試宣布結(jié)束。
結(jié)論通過(guò)本次課程設(shè)計(jì),成功的完畢了這個(gè)小型簡(jiǎn)樸的系統(tǒng)的設(shè)計(jì),在整個(gè)設(shè)計(jì)過(guò)程中我對(duì)JAVA使用和它強(qiáng)大的作用有了一種更深刻的認(rèn)識(shí),盡管這個(gè)系統(tǒng)很簡(jiǎn)樸,但是它讓我綜合運(yùn)用了所學(xué)的JAVA的諸多內(nèi)容,在此基礎(chǔ)上,對(duì)JAVA的基礎(chǔ)知識(shí)得到了更加好的鞏固。其實(shí),在制作的過(guò)程中我也學(xué)到諸多思想:首先,要學(xué)會(huì)統(tǒng)籌全局,合理規(guī)劃,例如在制作整個(gè)框架的時(shí)候提前就要做全方面考慮,要把整個(gè)構(gòu)造圖畫(huà)出來(lái),并且要對(duì)數(shù)據(jù)庫(kù)表里的東西做全方面規(guī)劃。同時(shí)在編寫(xiě)程序的時(shí)候也要想好先實(shí)現(xiàn)什么功效,再實(shí)現(xiàn)什么功效,這樣做出來(lái)的東西才有條理性,更容易實(shí)現(xiàn)和理解。另首先,要細(xì)心認(rèn)真。Java程序即使容易理解,但在寫(xiě)的過(guò)程中一不留心就會(huì)出現(xiàn)錯(cuò)誤。固然出錯(cuò)是在所難免的,和性質(zhì)有關(guān)的錯(cuò)誤能夠通過(guò)思考討論后進(jìn)行改正,但如果粗心大意,出現(xiàn)輸入上的錯(cuò)誤就很難發(fā)現(xiàn)和修改,會(huì)耽擱諸多時(shí)間。另外,整個(gè)軟件測(cè)試是一種很復(fù)雜的過(guò)程,在測(cè)試過(guò)程中可能有諸多設(shè)計(jì)不合理,不規(guī)范的部分,只有在此后的學(xué)習(xí),實(shí)驗(yàn)中不停地學(xué)習(xí),吸取經(jīng)驗(yàn),以更加純熟地掌握軟件測(cè)試的技術(shù)。通過(guò)本次實(shí)驗(yàn),我加深了對(duì)軟件開(kāi)發(fā)過(guò)程的理解,受益良多。參考文獻(xiàn)[1]耿祥義,張躍平.Java2實(shí)用教程[M].北京:清華大學(xué)出版社,.[2]馮鳳娟.數(shù)據(jù)庫(kù)原理及Oracle使用[M].北京:清華大學(xué)出版社,[3]FLANAGAN.JAVA技術(shù)手冊(cè)[M].中國(guó)電力出版社,[4]孫一林,彭波.JSP數(shù)據(jù)庫(kù)編程實(shí)例[M].清華大學(xué)出版社,[5
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國(guó)古代法律制度的演變
- 2025年會(huì)計(jì)職稱考試《初級(jí)會(huì)計(jì)實(shí)務(wù)》內(nèi)部控制與審計(jì)復(fù)習(xí)題及答案解析
- 2025法語(yǔ)DELFB2級(jí)閱讀理解試卷:日常新聞解讀
- 記一次精彩的辯論會(huì)事件作文(11篇)
- 2025年智慧港口自動(dòng)化裝卸設(shè)備在港口智能化建設(shè)中的產(chǎn)業(yè)生態(tài)優(yōu)化
- 家鄉(xiāng)風(fēng)俗話題作文9篇范文
- 2025年零售與電商行業(yè)數(shù)字化轉(zhuǎn)型深度報(bào)告001
- 2025年科技企業(yè)研發(fā)補(bǔ)助資金申請(qǐng)流程中的政策導(dǎo)向與行業(yè)機(jī)遇報(bào)告
- 那件事給我的啟示議論文作文10篇
- 2025年文化產(chǎn)業(yè)引導(dǎo)資金申請(qǐng)項(xiàng)目策劃與申報(bào)策略報(bào)告
- 壓接端子檢驗(yàn)標(biāo)準(zhǔn)
- 雙方關(guān)于2024年度地鐵車輛采購(gòu)及維護(hù)合同2篇
- 中心靜脈導(dǎo)管相關(guān)血流感染的預(yù)防及護(hù)理
- 山東省濟(jì)寧市2023-2024學(xué)年高二下學(xué)期期末考試政治試題(含答案解析)
- 高中語(yǔ)文 小說(shuō)閱讀理解題及答案
- 客源國(guó)概況課程設(shè)計(jì)
- 保定事業(yè)單位考試公共基礎(chǔ)知識(shí)-法律真題試題題庫(kù)詳解
- 2024年輔警招考時(shí)事政治考題及答案(100題)
- 匯川技術(shù)的在線測(cè)評(píng)
- 高職計(jì)算機(jī)專業(yè)《Python程序設(shè)計(jì)》說(shuō)課課件
- 北師大版中考數(shù)學(xué)考試大綱
評(píng)論
0/150
提交評(píng)論