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

正文內(nèi)容

學(xué)生排課管理系統(tǒng)—計算機(jī)畢業(yè)設(shè)計-文庫吧

2025-07-22 08:29 本頁面


【正文】 計過細(xì)。UML只是一種設(shè)計方法,在設(shè)計的時候不應(yīng)強(qiáng)求完美。 Rational Rose是面向?qū)ο蠼J褂米顝V的工具之一。第三章 系統(tǒng)需求分析 初步調(diào)查要對學(xué)生進(jìn)行素質(zhì)教育,首先要改變陳舊的教育教學(xué)方式。很多大學(xué)生都有這樣的體驗:同樣專業(yè)的學(xué)生在4年中,教學(xué)計劃一樣,課程設(shè)置一樣,所完成的課時數(shù)也一樣。在這樣的環(huán)境中談什么素質(zhì),談什么創(chuàng)新?因此,大學(xué)探索完全學(xué)分制的改革,目的就是為學(xué)生提供一個更加自由廣闊的學(xué)習(xí)空間。大學(xué)的學(xué)習(xí)時間可以變長也可以縮短,學(xué)生可以根據(jù)學(xué)校提供的課程服務(wù)來規(guī)劃未來的人生。但是,要實現(xiàn)這個宏偉的目標(biāo)首先要解決的就是學(xué)生選課問題,本課程設(shè)計的開發(fā)就是解決教學(xué)管理系統(tǒng)中存在的這個問題,它為大學(xué)實現(xiàn)完全學(xué)分制的改革提供了一個基本的平臺。 新系統(tǒng)描述教師任課管理信息系統(tǒng)和計算機(jī)排課子系統(tǒng)的關(guān)鍵技術(shù)是形成采用框架式可維護(hù)的排課策略庫。這個策略庫要具有學(xué)生、教師、教室、課程等多因素自動綜合的求優(yōu)排課算法,課程時間分布的自動平衡和時間段限定,由計算機(jī)生成課程安排表。在教室管理子系統(tǒng)中則要求該系統(tǒng)與自動排課系統(tǒng)聯(lián)動,可以對排課后的教室用計算機(jī)進(jìn)行借用管理、查詢、分析統(tǒng)計,可生成全校教室使用情況匯總表。網(wǎng)上選課及包含自動排課、學(xué)籍管理、教室資源管理、任課教師管理等系統(tǒng)融為一體。,以決定是否建立學(xué)生選課系統(tǒng)。同時還要進(jìn)一步進(jìn)行技術(shù)可行性分析、投資/效益分析、組織管理可行性分析,確定是否存在否定項目的可能性。下面就從經(jīng)濟(jì)可行性和技術(shù)可行性進(jìn)行簡要分析。 經(jīng)濟(jì)可行性分析學(xué)生選課系統(tǒng)開發(fā)需要投資費用和未來的運(yùn)行維護(hù)費用,其中投資費用主要包括設(shè)備費用、人員費用及其他費用,如由于工作方式改變需要增加的其他開支通常為了保證新系統(tǒng)運(yùn)行的可靠性,要求手工和計算機(jī)處理在長時間并存。系統(tǒng)的收益主要通過新系統(tǒng)提高工作效率,指導(dǎo)經(jīng)營策略來實現(xiàn),還有其他難以計算的指標(biāo),比如:● 降低的成本及其他費用。● 改進(jìn)薄弱環(huán)節(jié),提高的工作效率。● 提高數(shù)據(jù)處理的及時性和準(zhǔn)確性。 技術(shù)可行性分析學(xué)生檔案管理修訂系統(tǒng)的硬軟件要求都是能夠容易達(dá)到的,配置要求下表31所示。硬、軟件配 置CPUPIII 800RAM64MB硬盤3G監(jiān)視器Windows系統(tǒng)支持的監(jiān)視器,可顯示16位打印機(jī)Windows98,Windows 2000,Windows NT Sever/WORKSTATION支持的各類打印機(jī)操作系統(tǒng)中文Windows98,windows2000,Windows NT Server/Workstation網(wǎng)絡(luò)協(xié)議TCP/IP網(wǎng)絡(luò)系統(tǒng)Windows 2000 Server 運(yùn)營可行性目前學(xué)生所有人員都有操作電腦的能力,通過提供一定的培訓(xùn),都能夠熟練操作。第四章 對系統(tǒng)進(jìn)行UML建模學(xué)校是一個龐大的、層次關(guān)系復(fù)雜的組織機(jī)構(gòu),這里僅將排課子系統(tǒng)放在教務(wù)處這個管理層中,而選課子系統(tǒng)則是面向全校師生的。選排課系統(tǒng)要與一些其他的系統(tǒng)(如學(xué)校院系管理系統(tǒng)、各院系的辦公系統(tǒng)、學(xué)籍管理系統(tǒng)和學(xué)校資產(chǎn)管理系統(tǒng)等)打交道,這使得在實際當(dāng)中選排課系統(tǒng)需要有復(fù)雜的接口,主要是要與各個系統(tǒng)進(jìn)行數(shù)據(jù)的交換,假設(shè)這些數(shù)據(jù)已經(jīng)全部取得,而并不關(guān)心是它們?nèi)绾螌?dǎo)入進(jìn)來的,所以不可能在這里仔細(xì)地探討其他系統(tǒng)的接口??傮w上,這里將這個系統(tǒng)定位為一個小的系統(tǒng),只用到UML中的一些關(guān)鍵要素。 進(jìn)行用例建模整個系統(tǒng)分為登錄子系統(tǒng)、排課子系統(tǒng)和選課子系統(tǒng)。下面羅列出本系統(tǒng)的用例圖,如圖4圖42和圖43所示。圖41 排課子系統(tǒng)用例圖圖42 選課子系統(tǒng)用例圖圖43 登錄子系統(tǒng)用例圖圖44 用例“登錄”的序列圖圖45 用例“排課”的序列圖可以看到這兩個用例都使用了存儲過程。事實上驗證身份和檢查沖突是wrebCourseSettiement系統(tǒng)用到的兩個最重要的存儲過程。這兩個過程的邏輯都比較復(fù)雜,因此下面羅列出這兩個過程的活動圖,如圖46和圖47所示。另外,由于表之間的關(guān)系比較復(fù)雜,用例“導(dǎo)入備份排課記錄”所用到的存儲過程的邏輯比原來設(shè)想的要復(fù)雜,其活動圖如圖48所示。這里的類圖只建立了各個數(shù)據(jù)表的情況和它們之間的約束關(guān)系,如圖49所示,注意,有一些表是從其他系統(tǒng)(如學(xué)生管理、教學(xué)樓管理和教師管理等系統(tǒng))導(dǎo)入的。圖47 驗證登錄身份存儲過程的活動圖圖47 檢查排課沖突存儲過程的活動圖圖48 導(dǎo)入備份排課記錄存儲過程的活動圖 其他文檔如前所述,光有用例圖是不夠的,應(yīng)該有一個用標(biāo)準(zhǔn)的語言描述用例的文檔?,F(xiàn)在把這個文檔羅列出來,以加以說明。(以下文檔是在例圖之前就應(yīng)分析出來的)1查詢教室使用情況用例名稱:查詢教室使用情況參與者: 排課者描述: 在排課過程當(dāng)中,排課者可以查詢教室的使用情況。系統(tǒng)顯示教學(xué)樓列表,排課者可以展開查看具體教室的使用情況。具體教室的使用情況為:每間教室的屬性(如多媒體教室、計算機(jī)房、大、中和小班教室等);教室的使用情況,即從星期一到星期日的已占用情況(以一節(jié)課為單位)。2查詢院系課程設(shè)置用例名稱:查詢院系課程設(shè)置參與者: 排課者描述: 在排課過程當(dāng)中,排課者可以查詢院系課程設(shè)置。系統(tǒng)顯示院系列表。排課者可以展開查看具體院系的課程開設(shè)情況。具體院系的課程開設(shè)情況為:課程代號,課程名稱,任課教師代號,教師名稱和總課時等。3排課用例名稱:排課參與者: 排課者描述: 排課者按年級排課。排課表內(nèi)容包括課程代號,課程名稱,授課院系,專業(yè)代號,專業(yè)名稱,教師代號,考察方式,學(xué)分,開課時間,上課時間,地點,開課院系,最多上課人數(shù),課程選擇限制(必修、限選或任選)等。在排課過程當(dāng)中,排課者可以查詢教室使用情況和查詢院系課程設(shè)置。通過查詢院系課程設(shè)置欄,排課者可以拖曳課程到正在排的排課表。通過查詢教室使用情況欄排課者可以拖曳教室到正在排的課表。在排課者提交排課表以后系統(tǒng)應(yīng)當(dāng)確保該排課方案中沒有教師時間沖突和教室沖突。如果有沖突,系統(tǒng)應(yīng)該提示排課者具體沖突的產(chǎn)生原因。4發(fā)布排課結(jié)果用例名稱:發(fā)布排課結(jié)果參與者: 排課者描述: 系統(tǒng)保存通過發(fā)布的排課表。排課完成以后,通過發(fā)布的排課結(jié)果對所有教師可見,可以接受查詢;同時通過發(fā)布的排課結(jié)果對選課系統(tǒng)可見。5修改排課結(jié)果用例名稱:修改排課結(jié)果參與者: 排課者描述: 排課者可以修改發(fā)布或者沒有發(fā)布的排課結(jié)果。其方式和排課用例是一樣的。6查詢排課結(jié)果用例名稱:查詢排課信息參與者: 排課者,教師,學(xué)生描述: 排課者、教師和學(xué)生可以查詢發(fā)布的排課信息。7備份排課結(jié)果用例名稱:備份排課結(jié)果參與者: 排課者描述: 排課者可以備份(中間)排課結(jié)果。8查詢歷史排課結(jié)果用例名稱:查詢歷史排課結(jié)果參與者: 排課者描述: 排課者可以查詢歷史(往年)排課結(jié)果。9導(dǎo)入排課結(jié)果用例名稱:導(dǎo)入排課結(jié)果參與者: 排課者描述: 排課者可以導(dǎo)入備份的排課結(jié)果和歷史排課結(jié)果(,再在其上作修改,以減少工作量)。在導(dǎo)入歷史排課結(jié)果的時候因為可能的教師、教室、課程的變動導(dǎo)致沖突,系統(tǒng)應(yīng)該能夠查出所有的變動并提示排課者:共XX處沖突,每一處沖突都用不同的顏色標(biāo)出并標(biāo)明產(chǎn)生的原因。10發(fā)布有關(guān)排課消息用例名稱:發(fā)布有關(guān)排課消息參與者: 排課者描述: 排課者可以發(fā)布關(guān)于排課的消息以提示教師關(guān)于排課的各種信息。11查看教師反饋用例名稱:查看反饋參與者: 排課者、教師描述: 排課者可以查看教師的反饋,以調(diào)整排課;教師可以查看反饋作為對排課提出意見的參考。排課者或教師首先瀏覽反饋意見的列表,然后查看具體的某條反饋意見。這和留言板的功能是一樣的。12查詢教師課表用例名稱:查詢教師課表參與者: 排課者、教師描述: 排課者、教師可以查詢教師課表。13提出反饋意見用例名稱:查詢教師課表參與者: 教師描述: 教師可以對排課結(jié)果提出反饋意見。14發(fā)布關(guān)于選課消息用例名稱:發(fā)布關(guān)于選課消息參與者: 排課者描述: 排課完成以后排課者可以在選課系統(tǒng)發(fā)布關(guān)于選課的各種消息。15設(shè)定選課時間段用例名稱:選課參與者: 學(xué)生描述: 排課者應(yīng)設(shè)定選課時間段。學(xué)生只能在此設(shè)定的時間段內(nèi)才能選課。16選課用例名稱:選課參與者: 學(xué)生描述: 學(xué)生可以在規(guī)定的時間段內(nèi)選課。該規(guī)定時間段由排課者通過發(fā)布消息通知教師和學(xué)生。選課過程如下:學(xué)生在選課表上單擊“選課”,則該信息被提交到服務(wù)器,服務(wù)器返回該學(xué)生選課列表為彈出式窗口,該窗口顯示該學(xué)生的學(xué)生課表。選課表的內(nèi)容包括排課表的全部內(nèi)容,另外每一位老師所教的每一門課程還包括已選人數(shù),還能選的人數(shù)。如果已經(jīng)選滿則不能再選擇這門課程。如果有學(xué)生退課,則該門課程的已選人數(shù)減1,還能選的人數(shù)加1。17退課用例名稱:退課參與者: 學(xué)生描述: 即學(xué)生可以在規(guī)定的時間段內(nèi)刪除某門已選的課程。該信息被提交到服務(wù)器,服務(wù)器返回該刪除該選課后學(xué)生選課列表為彈出式窗口,該窗口顯示該學(xué)生退課后的學(xué)生課表。18查詢課程詳細(xì)情況用例名稱:查詢課程詳細(xì)情況參與者: 學(xué)生描述: 學(xué)生可以查詢某門課程的詳細(xì)情況如課程簡介,教材,課時,學(xué)分,考察方式,相關(guān)課程等內(nèi)容。19查詢學(xué)生課表用例名稱:查詢學(xué)生課表參與者: 學(xué)生,排課者描述: 學(xué)生隨時能查看自己的選課表;排課者可以用學(xué)號查詢?nèi)魏螌W(xué)生的課表。查詢可以以模糊查詢的方式進(jìn)行,即不必輸入完全的學(xué)生學(xué)號。多于1個的結(jié)果以列表的方式列出,點擊其中一個查看詳細(xì)內(nèi)容。學(xué)生課表內(nèi)容包括學(xué)生學(xué)號,學(xué)生姓名,學(xué)生性別,學(xué)生年級,學(xué)生班級;課程代號,課程名稱,授課院系,專業(yè)代號,專業(yè)名稱,教師代號,考察方式,學(xué)分,開課時間,上課時間,地點,開課院系等。20按課程代號查詢選課名單用例名稱:按課程代號查詢選課名單參與者: 學(xué)生,教師,排課者描述: 學(xué)生、教師和排課者可以按課程代號查詢選課名單。由于有多位教師教同一門課程的情況,查詢結(jié)果用列表的形式給出,點擊可以查看某一位老師所教課程的具體選課名單。21按教師代號查詢選課名單用例名稱:按教師代號查詢選課名單參與者: 學(xué)生,教師,排課者描述: 學(xué)生、教師和排課者可以按教師代號查詢選課名單。由于有一位教師教多門課程的情況,查詢結(jié)果用列表的形式給出,點擊可以查看這位老師所教某一門課程的具體選課名單。第五章 數(shù)據(jù)庫設(shè)計以下羅列出學(xué)生選課系統(tǒng)所需的數(shù)據(jù)表。表51 排課表(Arrange)字段說明類型(長度)備注ARRANGE_ID排課編號int主鍵,標(biāo)識CLASSROOM_ID上課教室號int外鍵DAY_TIME上課時間varchar(20)SETTING_ID課程設(shè)置號datetime外鍵表52 院系信息表(DeptInfo)字段說明類型(長度)備注DEPT_ID院系編號char(10)主鍵DEPT_NAME院系名稱nchar(10)表53 學(xué)生信息表(StudentInfo) 字段說明類型(長度)備注STUDENT_ID學(xué)生學(xué)號varchar(20)主鍵STUDENT_NAME學(xué)生姓名nvarchar(10)DEPT_ID所屬院系編號char(10)外鍵MAJOR_ID專業(yè)號varchar(20)表54 教師信息表(TeacherInfo) 字段說明類型(長度)備注TEACHER_ID教師編號varchar(20)主鍵TEACHERNAME教師姓名nvarchar(1O)DEPTID所屬院系編號char(10)外鍵表55 教學(xué)樓信息表(Buildinglnfo) 字段說明類型(長度)備注BUILDING_ID教學(xué)樓編號int主鍵,標(biāo)識BUILDINGNAME教學(xué)樓名稱nchar(10) 表56 教室信息表(elassroonlInf0)字段說明類型(長度)備注CLASSROOM_ID教室編號int主鍵,標(biāo)識CLASSROOM_NAME教室名稱nchar(BULDINal_ID教學(xué)樓編號Int外鍵PR
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1