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

正文內(nèi)容

基于web的考務(wù)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-12-30 03:20 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 dows 2000 Server或以上的版本。后臺(tái)數(shù)據(jù)庫(kù):SOL Server 2005??蛻舳瞬僮飨到y(tǒng):Windows95/98/xp/2000等。瀏覽器:Microsoft Internet Explore 6.0及以上版木。開(kāi)發(fā)工具:SQL Server 2005,Dreamweaver,Tomcat,Myeclipse。開(kāi)發(fā)語(yǔ)言:Jsp,JavaScript,html。 考務(wù)管理系統(tǒng)功能介紹和業(yè)務(wù)流程圖一個(gè)成功的系統(tǒng)都必須滿足所有終端用戶的需求,那么考務(wù)管理系統(tǒng)能夠也應(yīng)該滿足監(jiān)考人員、考生和考務(wù)管理人員等的需求,為他們提供有效方便的使用方法。用例可以描述終端用戶的系統(tǒng)行為。一般來(lái)說(shuō),用例都是由用例圖和用例規(guī)約文檔兩部分構(gòu)成,用例圖能夠給人以直觀的感受,用例規(guī)約文檔將描述與這些用例圖中情景密切相關(guān)的步驟與流程,用來(lái)詳細(xì)描述用例圖中每個(gè)用例。每一個(gè)用例都將表示系統(tǒng)的功能方面,它描述了操作人員如何與系統(tǒng)進(jìn)行交互,從而執(zhí)行該用例。具體來(lái)講,用戶主要分為三類:學(xué)生、教師、考務(wù)管理人員。其中學(xué)生特點(diǎn)是數(shù)據(jù)量龐大,不同院系的學(xué)生存在交叉性,所選科目相差較大。監(jiān)考教師可以查看自己的監(jiān)考時(shí)間,監(jiān)考人員一般由教師組成??紕?wù)管理人員能設(shè)置排考參數(shù),進(jìn)行最終的考場(chǎng)編排工作,進(jìn)行編排結(jié)果的發(fā)布。這是一個(gè)通過(guò)各角色的目的來(lái)找尋用例的過(guò)程。學(xué)生希望通過(guò)考務(wù)管理系統(tǒng)獲得自己科目考試的各種信息,包括考試時(shí)間、地點(diǎn)等;監(jiān)考教師需要查看自己的監(jiān)考時(shí)間和提出特殊要求,并獲得監(jiān)考信息;考務(wù)管理人員進(jìn)行具體的考場(chǎng)編排、調(diào)整工作。上面僅僅考慮了業(yè)務(wù)上的需求,系統(tǒng)對(duì)管理信息有各種權(quán)限的管理,所以必須進(jìn)行用戶權(quán)限管理,所以必須增加用戶管理模塊。最后的系統(tǒng)頂層用例如圖32所示。圖32 系統(tǒng)頂層用例圖4 概要設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)對(duì)數(shù)據(jù)庫(kù)的依賴性非常大,原始數(shù)據(jù)和編排結(jié)果都將保存在數(shù)據(jù)庫(kù)中,由此可見(jiàn),設(shè)計(jì)合理的表結(jié)構(gòu)將極大地提高系統(tǒng)的效率,提高編排的效果,減少數(shù)據(jù)冗余度。數(shù)據(jù)庫(kù)設(shè)計(jì)是整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中的重要環(huán)節(jié),具體來(lái)說(shuō),分兩步進(jìn)行:一是,就是表和字段的設(shè)計(jì),二是表關(guān)系的設(shè)計(jì),用ER圖來(lái)分析。 數(shù)據(jù)表設(shè)計(jì)本系統(tǒng)需要保存的原始數(shù)據(jù)有:考務(wù)人員信息、教師信息、學(xué)生信息、院系年級(jí)、科目及教室等信息,需要保存的編排結(jié)果數(shù)據(jù)有:科目編排結(jié)果、監(jiān)考人員編排結(jié)果結(jié)果。系統(tǒng)主要數(shù)據(jù)表如下:表41 教務(wù)人員信息表(Mtable)序號(hào)名稱字段名稱數(shù)據(jù)類型主鍵非空1編號(hào)Manager_idIntYesNO2姓名Manager_nameVarcharNONO3登錄密碼Manage_passwordVarcharNONO4權(quán)限值PermissionCharNOYES表42 教師信息表(Ttable)序號(hào)名稱字段名稱數(shù)據(jù)類型主鍵非空1編號(hào)Teacher_idIntYesNO2所屬院系編號(hào)TCollage_idIntNONO3姓名TNameVarcharNONO4性別TSexCharNOYes5年齡TageCharNOYes6地址TAddressVarcharNOYes7聯(lián)系方式TTelVarcharNOYes8權(quán)限值TPermissionCharNONO9登錄密碼TPasswordVarcharNONO表43 學(xué)生信息表(Stable)序號(hào)名稱字段名稱數(shù)據(jù)類型主鍵非空1編號(hào)Stu_idIntYesNO2所屬院系編號(hào)SCollage_idIntNONO3姓名SNameVarcharNONO4性別SSexCharNOYes5年齡SageCharNOYes6地址SAddressVarcharNOYes7聯(lián)系方式STelVarcharNOYes8權(quán)限值SPermissionCharNONO9登錄密碼SPasswordVarcharNONO表44 班級(jí)信息表(Ctable)序號(hào)名稱字段名稱類型主鍵非空1班級(jí)編號(hào)Class_idIntYesNO2班級(jí)人數(shù)ClasscountCharNONO3所屬系別CollageNameVarcharNONO 表45 考試信息表(examtable) 序號(hào)名稱字段名稱類型主鍵非空1編號(hào)Exam_idIntYesNO2科目名稱examnameVarcharNONO3考試班級(jí)examclassVarcharNONO4考場(chǎng)編號(hào)CR_idIntNONO5開(kāi)始時(shí)間StimeVarcharNONO6結(jié)束時(shí)間EtimeVarcharNONO7監(jiān)考人員1Inuber1VarcharNONO8監(jiān)考人員2Inuber2VarcharNONO 表46 教室信息表(CRtable)序號(hào)名稱字段名稱類型主鍵非空1教室編號(hào)CR_idIntYesNO2教室名稱CRNameVarcharNONO3容納人數(shù)CRCountVarcharNONO表47 課程信息表(Coursetable)序號(hào)名稱字段名稱類型主鍵非空1課程編號(hào)idIntYesNO2課程名稱nameVarcharNONO 數(shù)據(jù)表關(guān)系設(shè)計(jì)在設(shè)計(jì)完數(shù)據(jù)庫(kù)表之后,還得設(shè)計(jì)個(gè)表之間的關(guān)系。可通過(guò)主鍵約束和外鍵約束來(lái)維持被參照表和參照表之間的數(shù)據(jù)一致性。圖是通過(guò)ERwinE具來(lái)做的,其中PK表示主鍵,F(xiàn)K表示外鍵。 各功能模塊設(shè)計(jì)本系統(tǒng)采用三層結(jié)構(gòu)的B/S(Browser/Server)模式來(lái)實(shí)現(xiàn)。其模型如圖4l所示:客戶端瀏覽請(qǐng)求響應(yīng)Web服務(wù)器Jsp程序ODBC數(shù)據(jù)庫(kù)圖41 B/S模型第一層客戶瀏覽器,它是用戶與整個(gè)系統(tǒng)的接口??蛻舫绦虿捎靡粋€(gè)通用的瀏覽器軟件,如IE等。第二層為Web服務(wù)器。它啟動(dòng)相應(yīng)的進(jìn)程來(lái)響應(yīng)客戶的請(qǐng)求。第三層為數(shù)據(jù)庫(kù),通過(guò)ASP.NET調(diào)用數(shù)據(jù)庫(kù)中數(shù)據(jù)動(dòng)態(tài)生成HTML代碼或XML數(shù)據(jù)庫(kù),其中嵌入處理結(jié)果,返回到客戶端瀏覽器。本系統(tǒng)為一個(gè)基于Web的高??紕?wù)管理系統(tǒng),首先簡(jiǎn)要描述一下本系統(tǒng)的大致使用環(huán)境如下:項(xiàng)目以沈陽(yáng)工程學(xué)院為模型,由多個(gè)院系構(gòu)成。學(xué)生按照年級(jí)和班級(jí)進(jìn)行劃分,平時(shí)上課的形式分大班和小班,公共選修課由學(xué)生自由選擇,按選課班級(jí)上課,還有小部分跟班重修的情況。結(jié)合學(xué)校實(shí)際情況,開(kāi)發(fā)設(shè)計(jì)一款基于Web的高??紕?wù)管理信息系統(tǒng),主要適用于教務(wù)員,教師,學(xué)生三類人員的使用。本系統(tǒng)需要實(shí)現(xiàn)功能模塊主要有:用戶管理模塊、排考模塊、基礎(chǔ)信息模塊,其中用戶管理模塊包括教務(wù)員管理、教室管理和學(xué)生管理,基礎(chǔ)信息模塊包括教室管理、課程管理和統(tǒng)計(jì)管理。系統(tǒng)實(shí)現(xiàn)所分析功能,力求設(shè)計(jì)合理,避免資源沖突等問(wèn)題,準(zhǔn)確、合理地安排考試情況??紕?wù)管理系統(tǒng)總框架如圖42所示。教務(wù)員管理基于Web的考務(wù)管理系統(tǒng)用戶管理排考教師管理學(xué)生管理添加教師信息修改教師信息查詢教師信息刪除教師信息添加學(xué)生信息修改學(xué)生信息查詢學(xué)生信息刪除學(xué)生信息添加考試信息修改考試信息查詢考試信息刪除考試信息基礎(chǔ)信息課程管理教室管理統(tǒng)計(jì)管理添加教室信息修改教室信息查詢教室信息刪除教室信息圖42 考務(wù)管理系統(tǒng)總框架 核心算法步驟排考算法的核心在于時(shí)間和考場(chǎng)的分配,而監(jiān)考教師的安排要求不高,也比較靈活,可以在所有課程的考試時(shí)間及考場(chǎng)都排完了再獨(dú)立考慮。時(shí)間和考場(chǎng)的安排是既相互聯(lián)系又各自獨(dú)立的過(guò)程,可以分別編寫(xiě)程序模塊。1 時(shí)間模塊的算法流程①人工設(shè)置參數(shù),考試周期M,每天最大場(chǎng)次數(shù),最大教室容量MRC,最大考場(chǎng)空閑數(shù)MVR,最大拆分?jǐn)?shù)MSN,遵循相鄰原則時(shí)使用相鄰度量為1的學(xué)生規(guī)模段(0n1);使用相鄰度量為2的學(xué)生規(guī)模段(n1~n2),其他相鄰級(jí)別所對(duì)應(yīng)的學(xué)生規(guī)模段人工輸入預(yù)排信息。②按預(yù)排規(guī)則處理預(yù)排課程。③將所有待排課程按規(guī)模逆排序并分為s段,每段課程再按關(guān)聯(lián)度逆排序,得到課程安排序列。④若當(dāng)前考慮的課程Ci是屬于第l段,則按隔天排法選擇考試時(shí)間;若屬于最后一段,則放寬所有軟約束條件的參數(shù),否則按一般選擇場(chǎng)次法選擇考試時(shí)間。⑤將選擇出的場(chǎng)次按從優(yōu)到劣排序,調(diào)用“考場(chǎng)模塊”依次為Ci安排教室。若所有的場(chǎng)次均安排考場(chǎng)失敗,則將Ci放入第S段課程,到最后放寬約束再考慮,若S段的課程再安排失敗,則將該課程標(biāo)為無(wú)法安排,排考全部結(jié)束后由人工參與調(diào)整,若考場(chǎng)安排成功則考慮下一門(mén)課程Ci+1,直到所有課程都安排完。⑥顯示排考結(jié)果,若有未排課程,則給出每天每場(chǎng)次的詳細(xì)沖突情況,由人工判斷如何安排。2 考場(chǎng)模塊的算法流程考場(chǎng)模塊中需要用到的一些參數(shù)在排考開(kāi)始前應(yīng)該已獲得,沒(méi)有必要在每次調(diào)用該模塊時(shí)再初始一次,所以我們假設(shè)現(xiàn)在已經(jīng)得到以下參數(shù)值:最大教室容量MRC,最大考場(chǎng)空閑數(shù)MVR,最大拆分?jǐn)?shù)MSN,遵循相鄰原則時(shí)使用相鄰度量為1的學(xué)生規(guī)模段(0n1),使用相鄰度量為2的學(xué)生規(guī)模段(n1~n2),其他相鄰級(jí)別所對(duì)應(yīng)的學(xué)生規(guī)模段。此外.還應(yīng)獲得的信息有:當(dāng)前考慮的課程號(hào)(由Course–inf數(shù)據(jù)表可以得到該課程其他信息),當(dāng)前考慮的場(chǎng)次ID(由examtime數(shù)據(jù)表可以得到日期及場(chǎng)次信息),各劃分區(qū)域的信息。算法流程如下:①按各講師所有學(xué)生的總規(guī)模數(shù)的逆排序,逐個(gè)考慮安排他們所帶的授課班。②對(duì)于講師i,判斷C是否為要求特殊考場(chǎng)的課程。若是,則相鄰級(jí)別最低,在相鄰區(qū)域?yàn)樗薪虒W(xué)樓的范圍內(nèi),安排該講師授課班的考場(chǎng),否則由該講師所有的學(xué)生總數(shù)決定其相鄰級(jí)別,確定相鄰度量。③按已確定的相鄰度量逐個(gè)考慮每個(gè)區(qū)域及其相鄰區(qū)域,安排講師i的所有授課班。先按規(guī)模由大到小排考生數(shù)小于MRC的授課班,若有安排失敗的則按拆分原則考慮拆分,再按規(guī)模由大到小排大于MRC的授課班,按拆分原則考慮拆分,直到所有所授課班被安排或考慮遍所有的區(qū)域。④上一步中若安排成功,則跳過(guò)這一步:否則將講師i的所有學(xué)生合并成一個(gè)大班,按已確定的相鄰度量逐個(gè)考慮每個(gè)區(qū)域及其相鄰區(qū)域,安排該合并班。⑤若講師i的授課班全部安排完成,則調(diào)整教室分配,判斷該講師是否有班級(jí)可以化整為零將學(xué)生插入其他教室空置座位,節(jié)省考場(chǎng)資源。接著考慮下一個(gè)講師i+l,直到課程C所有的講師都安排完;若該講師授課班安排失敗,則不用繼續(xù)考慮其他講師,己排的講師也要撤消操作,課程C無(wú)法安排入當(dāng)前考慮的場(chǎng)次。5 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)本章在前面分析設(shè)計(jì)的基礎(chǔ)上,從數(shù)據(jù)庫(kù)的操作實(shí)現(xiàn)、用戶界面層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層等方面對(duì)考務(wù)管理系統(tǒng)的實(shí)現(xiàn)作了簡(jiǎn)單介紹。 模塊子功能設(shè)計(jì) 教務(wù)員管理功能⑴管理子模塊教務(wù)員通過(guò)登錄界面進(jìn)行用戶名、密碼驗(yàn)證,登錄系統(tǒng),如果輸入錯(cuò)誤,提示用戶出錯(cuò),正確則進(jìn)入教務(wù)員管理界面(如圖51)。圖51 教務(wù)員管理界面點(diǎn)擊權(quán)限信息管理進(jìn)入權(quán)限信息管理界面如圖52所示,此處系統(tǒng)設(shè)計(jì)用框架iframe制作,主要基于以下兩點(diǎn):一是方便用戶使用,不用在操作中每按一鍵都彈出新的網(wǎng)頁(yè),造成不必要的查找;二是美觀,不論是顏色的搭配還是圖片的設(shè)計(jì)都盡力做到給使用者一種親切的感覺(jué)。選擇左側(cè)框架中各項(xiàng)信息,系統(tǒng)會(huì)查詢到相應(yīng)信息所在表中的所含有的信息,并進(jìn)行顯示如圖53所示(注:這里僅以學(xué)生信息查詢結(jié)果為例)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1