freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于bs模式的實(shí)驗(yàn)室排課系統(tǒng)的設(shè)計(jì)與開發(fā)畢業(yè)設(shè)計(jì)論文-全文預(yù)覽

2025-07-09 15:36 上一頁面

下一頁面
  

【正文】 等人員登陸學(xué)生實(shí)驗(yàn)管理系統(tǒng)的基本情況表,表login的結(jié)構(gòu)如表44所示:表44 用戶登錄信息表(login) 列名 數(shù)據(jù)類型 長度 主鍵否 描述username varchar20—登陸帳號mima Varchar10—登陸密碼quanxian Varchar2—權(quán)限5)實(shí)驗(yàn)室上課時(shí)間信息表實(shí)驗(yàn)室上課時(shí)間信息表是用來記錄學(xué)生各門課程的上課的時(shí)間、上課的人數(shù)等信息的表,表kechengtime的結(jié)構(gòu)如表45所示:表45 實(shí)驗(yàn)室上課時(shí)間信息表(kechengtime)列名數(shù)據(jù)類型長度主鍵否描述kechengidint是課程編號begintimevarchar30—課程開始時(shí)間endtimevarchar30—課程結(jié)束時(shí)間6)學(xué)生信息表學(xué)生信息表是用來記錄學(xué)生的情況信息,表xuesheng的結(jié)構(gòu)如表46所示:表46 學(xué)生信息表(xuesheng)列名數(shù)據(jù)類型長度主鍵否描述xueshengidint是學(xué)生編號xingmingvarchar20—姓名banjiidint—班級編號7) 學(xué)生課程信息表學(xué)生課程信息表是用來記錄學(xué)生的上課時(shí)間安排等情況信息,表xueshengkecheng的結(jié)構(gòu)如表47所示:表47 學(xué)生課程表(xueshengkecheng)列名數(shù)據(jù)類型長度主鍵否描述Xueshengkechengidint是學(xué)生課程編號xueshengidint學(xué)生編號kechengidInt課程編號xuefenint學(xué)分feiyongInt費(fèi)用8)專業(yè)信息表專業(yè)信息表是用來記錄專業(yè)的基本信息情況的表,表如下所示表48 專業(yè)信息表(zhuanye)列名數(shù)據(jù)類型長度主鍵否描述zhuanyeidInt是專業(yè)編號zhuanyevarchar50—專業(yè)9)選課信息表選課信息表是用來記錄學(xué)生選課的基本信息情況的表表49選課信息表(xuanke)列名數(shù)據(jù)類型長度主鍵否描述xuankeidInt是選課編號xueshengidInt—學(xué)生編號kechengidInt課程編號zhuangtaiint狀態(tài)10)系別信息表系別信息表是用來記錄學(xué)生系別的基本信息情況的表表410 系別信息表(xibie)列名數(shù)據(jù)類型長度主鍵否描述xibieidInt是系別編號xibievarchar50—系別11)班級信息表班級信息表是用來記錄班級的基本信息情況的表表411班級信息表(banji)列名數(shù)據(jù)類型長度主鍵否描述banjiidInt是專業(yè)編號banjivarchar50—管理員密碼nianjivarchar10年級xibieidint系別編號renshuvarchar10人數(shù)zhuanyeidint專業(yè)編號12)課程信息表課程信息表是用來記錄系統(tǒng)管理人員的基本信息情況的表表412 課表信息表(kebiao)列名數(shù)據(jù)類型長度主鍵否描述kebiaoidInt是專業(yè)編號zhuanyeidint—管理員密碼nianjivarchar10年級xingqiint星期kejieint課節(jié)kechengidint課程編號banjiidint班級編號laoshiidint老師編號jiaoshiidint教室編號 第5章 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的任務(wù)是在總體設(shè)計(jì)的基礎(chǔ)上進(jìn)一步確定如何實(shí)現(xiàn)目標(biāo)系統(tǒng)。存在的缺陷:難以實(shí)現(xiàn)系統(tǒng)擴(kuò)充,插入或刪除數(shù)據(jù)時(shí),涉及到大量鏈接指針的調(diào)整。(3)網(wǎng)狀模型用網(wǎng)狀結(jié)構(gòu)表示實(shí)體及其之間的聯(lián)系的模型稱為網(wǎng)狀模型。(2)層次數(shù)據(jù)模型用村形結(jié)構(gòu)表示實(shí)體及其之間的聯(lián)系的模型稱為層次模型。其中第四種數(shù)據(jù)模型目前并未成熟,因此傳統(tǒng)的說法有前三種數(shù)據(jù)模型。必須強(qiáng)調(diào)指出,有時(shí)聯(lián)系也有屬性,這類屬性不屬于任一實(shí)體只能屬于聯(lián)系。②一對多聯(lián)系(1:n)如果A實(shí)體集中的每個(gè)實(shí)體可以和B中的幾個(gè)實(shí)體有聯(lián)系,而B中的每個(gè)實(shí)體至我和A中的一個(gè)實(shí)體有聯(lián)系,那么A對B屬于1:n聯(lián)系。若A中的每個(gè)實(shí)體至多和B中的一個(gè)實(shí)體有聯(lián)系,反過來,B中的每個(gè)實(shí)體至多和A中的一個(gè)實(shí)體有聯(lián)系,稱A對B或B對A是1:1聯(lián)系。E-R圖包括三個(gè)要素:(1)實(shí)體(型)――用矩形框表示,框內(nèi)標(biāo)注實(shí)體名稱。用作標(biāo)識的關(guān)鍵字,也稱為碼。注意區(qū)分型與值的概念。實(shí)體可以是實(shí)際事物,也可以是抽象事件。 } 排課解決辦法在排課算法中,因?yàn)榻處熆梢陨险n時(shí)間由其系統(tǒng)確定,實(shí)驗(yàn)室可以用時(shí)間也于其它系統(tǒng)確定,那么我們只需要將老師和實(shí)驗(yàn)室對應(yīng)確定下來就可以了,在排課過程中,我們?yōu)榱私鉀Q沖突,每當(dāng)確定教師一門課的上課時(shí)間后,就從數(shù)據(jù)庫中將實(shí)驗(yàn)和教師的當(dāng)前時(shí)間做出標(biāo)記,再排就是未排的課程。 (paike, paike)。 (banjiRow)。 y 6。 } } } for (int x = 0。 y++) { if (xy[x][y + 1] != 0) { flag = xy[x][y]。 for (int x = 0。 i++) { ArrayList all = new ArrayList()。 } } if (b == 0) { break。 w++) { if (xy[w][n] == 0) { xy[w][n] = ((0).toString())。 } for (int n = 0。 } } if (flag % 5 == 0) { a = flag / 5。 flag++。 } Calendar c = ()。 for (int j = 0。// 總共的教學(xué)周 int b = 0。 i ()。 int[] beginInt = new int[3]。 ArrayList jiaoshi = ()。 !(nianji).equals()) { nianji = ((nianji))。 String zhuanye = (zhuanye)。 其次,對教師的選擇,一方面考慮到教師的時(shí)間限制(由教師確定一學(xué)期中第幾周,每周哪天哪節(jié)課沒空),另一方面,對教師設(shè)置排課級別,隨著排課時(shí)間的增多,級別值就增大,從而再次被選擇排課的幾率就減?。ù藭r(shí)要求同一門課程有多個(gè)教師講授)。管理員操作流程:管理員登錄驗(yàn)證成功,進(jìn)入系統(tǒng),即可以進(jìn)行相應(yīng)的操作,如進(jìn)入排課系統(tǒng),可以進(jìn)行排課、發(fā)布選課信息、對學(xué)生的選課信息進(jìn)行確認(rèn)。如果輸入課程號或教師號,可以進(jìn)行可選課程查詢,同時(shí),自己的選課表會顯示出來,在選課版面還可以進(jìn)行密碼修改,退出系統(tǒng)。用戶登錄操作流程:首先用戶應(yīng)先輸入賬號(學(xué)號、教師號、管理員號)和密碼,再選擇登錄的類型,如果相應(yīng)的賬號和密碼正確,則順利進(jìn)入系統(tǒng),如果賬號或密碼不正確,則提示用戶登錄失敗。概要設(shè)計(jì)的任務(wù)是根據(jù)需求分析得到的物理模型確定一個(gè)合理的軟件系統(tǒng)的體系結(jié)構(gòu),作為系統(tǒng)的詳細(xì)設(shè)計(jì)的基礎(chǔ)和準(zhǔn)備。界面統(tǒng)一規(guī)范,提示信息功能完整,稍一接觸就可以上手進(jìn)行所有操作。分析了這些因素后,我們認(rèn)為有必要通過計(jì)算機(jī)開發(fā)排課系統(tǒng),來滿足現(xiàn)今實(shí)驗(yàn)室排課的問題。但計(jì)算機(jī)就不同,它并不具備人的大腦那樣的發(fā)散思維能力。隨著計(jì)算機(jī)技術(shù)的普及,辦公室自動化的先進(jìn)管理手段被引進(jìn)到教學(xué)調(diào)度工作中。此外,還要填寫大量的表格。在教學(xué)活動中,有一系列管理工作。必須注意地是,Java的多線程支持在一定程度上受運(yùn)行時(shí)支持平臺的限制。Java提供了一個(gè)類Thread,由它負(fù)責(zé)啟動運(yùn)行,終止線程,并可檢查線程狀態(tài)。C和C++采用單線程體系結(jié)構(gòu),而Java卻提供了多線程支持。當(dāng)Java字節(jié)碼進(jìn)入解釋器時(shí),首先必須經(jīng)過字節(jié)碼校驗(yàn)器的檢查,然后,Java解釋器將決定程序中類的內(nèi)存布局,隨后,類裝載器負(fù)責(zé)把來自網(wǎng)絡(luò)的類裝載到單獨(dú)的內(nèi)存區(qū)域,避免應(yīng)用程序之間相互干擾破壞。首先,Java是強(qiáng)類型的語言,要求顯式的方法聲明,這保證了編譯器可以發(fā)現(xiàn)方法調(diào)用錯(cuò)誤,保證程序更加可靠;其次,Java不支持指針,這杜絕了內(nèi)存的非法訪問;第三,Java的自動單元收集防止了內(nèi)存丟失等動態(tài)內(nèi)存分配導(dǎo)致的問題;第四,Java解釋器運(yùn)行時(shí)實(shí)施檢查,可以發(fā)現(xiàn)數(shù)組和字符串訪問的越界,最后,Java提供了異常處理機(jī)制,程序員可以把一組錯(cuò)誤代碼放在一個(gè)地方,這樣可以簡化錯(cuò)誤處理任務(wù)便于恢復(fù)。對于后者,Java的applet小程序可以從服務(wù)器下載到客戶端,即部分計(jì)算在客戶端進(jìn)行,提高系統(tǒng)執(zhí)行效率。特點(diǎn)三:分步式 分布式包括數(shù)據(jù)分布和操作分布。首先,它使得編程人員所夢寐以求的事情(開發(fā)一次軟件在任意平臺上運(yùn)行)變成事實(shí),這將大大加快和促進(jìn)軟件產(chǎn)品的開發(fā)。任何一臺機(jī)器只要配備了Java解釋器,就可以運(yùn)行這個(gè)程序,而不管這種字節(jié)碼是在何種平臺上生成的(過程如圖1所示)。(目前,SUN系統(tǒng)公司已經(jīng)設(shè)計(jì)實(shí)現(xiàn)了Java芯片,主要使用在網(wǎng)絡(luò)計(jì)算機(jī)NC上。C和C++具有一定程度的源代碼級平臺無關(guān),表明用C或C++寫的應(yīng)用程序不用修改只需重新編譯就可以在不同平臺上運(yùn)行。Java提供給用戶一系列類(class),Java的類有層次結(jié)構(gòu),子類可以繼承父類的屬性和方法。 繼承是指一個(gè)對象直接使用另一對象的屬性和方法。舉一個(gè)例子,計(jì)算機(jī)中的堆棧可以存儲各種格式的數(shù)據(jù),包括整型,浮點(diǎn)或字符??梢哉f,對象是支持封裝的手段,是封裝的基本單位。用公式表示,過程式編程語言為:程序=算法+數(shù)據(jù);面向?qū)ο缶幊陶Z言為:程序=對象+消息?,F(xiàn)實(shí)世界中任何實(shí)體都可以看作是對象。本系統(tǒng)采用JAVA語言來進(jìn)行編寫,Java是一種跨平臺,適合于分布式計(jì)算環(huán)境的面向?qū)ο缶幊陶Z言。 可行性分析 技術(shù)可行性設(shè)計(jì)一個(gè)實(shí)驗(yàn)室排課系統(tǒng),僅需要一臺普通計(jì)算機(jī)即可,對機(jī)器本身沒有太高的要求,一般當(dāng)前學(xué)校或個(gè)人PC機(jī)就可以滿足要求。顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個(gè)非常大的進(jìn)步,B/S結(jié)構(gòu)的主要特點(diǎn)是分布性強(qiáng)、維護(hù)方便、開發(fā)簡單且共享性強(qiáng)、總體擁有成本低。主要利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合多種Script語言,JSP語言,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。 第2章 系統(tǒng)需求分析 項(xiàng)目背景本學(xué)生實(shí)驗(yàn)排課管理系統(tǒng)是面向高校內(nèi)部管理人員使用,不對其他人員使用。這些系統(tǒng)大都是模擬手工排課過程,以“班”為單位,運(yùn)用啟發(fā)式函數(shù)來進(jìn)行編排的。目前,解決排課問題的方法有:模擬手工排課法、圖論法、拉格朗日松弛法、二次分配法等多種方法。 此外,有些文獻(xiàn)試圖從圖論的角度來求解課表問題,但是圖的染色體問題也是多項(xiàng)式復(fù)雜程度的非確定性問題,只有在極為簡單的情況下才可以將課表編排轉(zhuǎn)化為二部圖匹配問題。 近40年來,人們對課表問題的計(jì)算機(jī)解決方法做了許多嘗試。它的論述確立了課表編排問題的學(xué)術(shù)地位,把人們對計(jì)算機(jī)編排課表的復(fù)雜性的認(rèn)識提高到了理論的高度。20世紀(jì)50年代末60年代初,國外就有人開始對課程表問題進(jìn)行了研究。但是實(shí)驗(yàn)排課又是一項(xiàng)十分復(fù)雜的工作,以往手工排課的方式已很難滿足現(xiàn)在的需要,而實(shí)驗(yàn)排課系統(tǒng)的主要目的就是利用計(jì)算機(jī)技術(shù)進(jìn)行實(shí)驗(yàn)課程的排課工作,將教學(xué)管理人員從繁重復(fù)雜的排課工作中解放出來。B / S mode。關(guān)鍵詞:實(shí)驗(yàn)室;排課;B/S模式;JSPBased on the model of the BS laboratory arrangement system design and development AbstractIn today39。實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),針對實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的復(fù)雜程序,經(jīng)過詳細(xì)的系統(tǒng)調(diào)查,開發(fā)出的操作簡單、實(shí)用的一個(gè)實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。 隨著計(jì)算機(jī)技術(shù)的發(fā)展及素質(zhì)教育在學(xué)校不斷的深化學(xué)校對學(xué)生的實(shí)踐能力也越來越重視,所以學(xué)校各個(gè)班級的實(shí)驗(yàn)課課時(shí)也越來越多以往在實(shí)驗(yàn)室管理中,都只能通過人工的方式編排。使用傳統(tǒng)人工的方式管理排課存在著許多缺點(diǎn),而使用計(jì)算機(jī)對人事信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點(diǎn),這些優(yōu)點(diǎn)能夠極大地提高人事信息管理的效率,也是企業(yè)走向科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。本實(shí)驗(yàn)室實(shí)驗(yàn)教學(xué)排課系統(tǒng)就是在這種需求下的產(chǎn)物。本系統(tǒng)采用基于B/S架構(gòu)進(jìn)行設(shè)計(jì),前端采用Microsoft Internet Explorer瀏覽器進(jìn)行訪問,后臺采用Tomcat+JSP開發(fā)Web應(yīng)用程序,數(shù)據(jù)庫使用SQL Sever 2008。arranging。而實(shí)驗(yàn)排課又是其中的重要環(huán)節(jié),如何合理安排教學(xué)資源,提高實(shí)驗(yàn)設(shè)備的利用率,充分發(fā)揮教師的作用是實(shí)驗(yàn)管理的重要任務(wù)。 國內(nèi)外的研究發(fā)展情況排課是學(xué)校教學(xué)管理中一項(xiàng)重要而復(fù)雜的基本工作,其實(shí)質(zhì)就是為學(xué)校所設(shè)置的課程安排一組適當(dāng)?shù)慕虒W(xué)時(shí)間與空間,從而使整個(gè)教學(xué)能夠有計(jì)劃有秩序地進(jìn)行,由于排課約束條件復(fù)雜
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1