智能排課系統(tǒng)畢業(yè)設(shè)計Word版_第1頁
智能排課系統(tǒng)畢業(yè)設(shè)計Word版_第2頁
智能排課系統(tǒng)畢業(yè)設(shè)計Word版_第3頁
智能排課系統(tǒng)畢業(yè)設(shè)計Word版_第4頁
智能排課系統(tǒng)畢業(yè)設(shè)計Word版_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

整理為word格式整理為word格式整理為word格式沈陽化工學(xué)院本科畢業(yè)論文題目:智能排課系統(tǒng) 院系:計算機科學(xué)與技術(shù)學(xué)院專業(yè):計算機科學(xué)與技術(shù)班級:計0802學(xué)生姓名:孫鵬指導(dǎo)教師:趙振江論文提交日期:年月日論文答辯日期:年月日整理為word格式整理為word格式整理為word格式內(nèi)容摘要排課問題是所有教育行業(yè)都要面對的問題,尤其針對高校紛繁復(fù)雜的課程和專業(yè),一直沒有很好解決方法。但這又是每個學(xué)校在每個學(xué)期都會碰到的必修課。本文在相關(guān)理論的指導(dǎo)下,在分析以往一些排課軟件的基礎(chǔ)上,提出一種排課系統(tǒng)的設(shè)計方法,對一些具體的問題給出相應(yīng)解決方案。希望對于相關(guān)部門有所幫助。此系統(tǒng)主要被分為三個部分:界面的設(shè)計、排課算法的設(shè)計、以及報表的自動生成??v觀全局,我們確定用VisualBasic語言作為程序設(shè)計語言以及運用SQLServer2000數(shù)據(jù)庫作為后臺的數(shù)據(jù)庫支持。關(guān)鍵詞:排課、排課系統(tǒng)、設(shè)計、高校整理為word格式整理為word格式整理為word格式AbstractCoursearrangingProblemisaproblemwhichworkinginthedevelopmentofeducationisfacing.Especially,thereisnoagoodsolutionforthismatterofthecollege.However,itisalsoanecessaryadministrationtaskforeveryschoolineverysemester.Thisessay,withthecorrelativetheory’sguidance,onthebasisofanalyzingsomecourses-arrayingsoftware,proposesadesignmethodofcommonlyusedcoursesarrayinginformationsystemincollege,andsolvessomeofthecertainproblems.Hopingitisusefulfortherelativedepartment.Thesystemconsistofthreeparts:theinterfacedesign,thealgorithmofCourseTimetablesystem,andprintingthetables.Onthewhole,wedecidedtouseVBcomputerlanguagetodesignandSQLServer2000DataBasetosupport.Keywords:coursesarranging;coursesarrangementmanagementsystem;design;college整理為word格式整理為word格式整理為word格式目錄TOC\o"1-7"\h\z\u一. 緒論 11.1 背景與意義 11.2 課題研究內(nèi)容 1二. 方案設(shè)計與論證 22.1 可行性研究 22.1.1 系統(tǒng)目標(biāo)及任務(wù) 22.1.2 開發(fā)工具的選擇和介紹 22.1.3 對現(xiàn)有的排課系統(tǒng)的分析 22.1.4 系統(tǒng)的邏輯模型 22.1.5 系統(tǒng)的可行性 22.1.6 成本效益分析 22.2 需求分析 22.2.1 系統(tǒng)的運行環(huán)境要求 22.2.2 系統(tǒng)的功能要求 22.2.3 系統(tǒng)的性能要求 2三. 總體設(shè)計 23.1 模塊設(shè)計 23.2功能分解 2整理為word格式整理為word格式整理為word格式3.3數(shù)據(jù)庫設(shè)計 23.3.1定義屬性表 23.4 排課系統(tǒng)總構(gòu)架 2四. 詳細(xì)設(shè)計 24.1 用戶界面設(shè)計 34.1.1簡單易用和個性化需求 24.1.2對數(shù)據(jù)的查詢 24.1.3系統(tǒng)菜單功能 24.2 課程表的生成 34.2.1班級課程表查詢打印設(shè)計 24.2.2教師課程表查詢打印設(shè)計 24.2.3教室課程表查詢打印設(shè)計 2五. 測試 25.1 排課系統(tǒng)功能測試 35.2 排課系統(tǒng)課表合理性測試 35.3 該系統(tǒng)的不足和改進方案 3六. 結(jié)論 36.1 軟件設(shè)計小結(jié) 3整理為word格式整理為word格式整理為word格式智能排課系統(tǒng)緒論背景與意義隨著信息技術(shù)的飛速發(fā)展,各個行業(yè)的信息化勢在必行。正所謂“科學(xué)技術(shù)是第一生產(chǎn)力”,科技的進步大大地提高了生產(chǎn)率。然而,在高校這個知識密集的地方,如何才能提高辦學(xué)效率,更好地完成教學(xué)任務(wù),跟上社會發(fā)展步伐,這是一個擺在教學(xué)工作者面前的一個迫切的問題。應(yīng)用信息化來改造傳統(tǒng)的教學(xué)管理模式是一個重要途徑。近幾年來,隨著各高校辦公自動化工作的推進,教務(wù)管理自動化也被擺上了日程。在教務(wù)工作中占有很大比重的一項就是每學(xué)期的課程排定工作。由于教工、教室和設(shè)備的相對緊張,如何進行合理地安排和分配,從而充分利用教學(xué)資源是我們不得不面對的問題。而人工進行排課不僅任務(wù)重,效率低,而且易出錯,難于維護,想要排出一張各方面都滿意的課表非常困難。并且隨著高校規(guī)模的擴大手工排課的難度和工作量呈幾何級數(shù)增長。課題研究內(nèi)容排課系統(tǒng)正是為了減輕教務(wù)人員的工作量,實現(xiàn)教務(wù)工作自動化,解決排課這一老大難問題的教務(wù)辦公軟件。尤其針對高校的排課一直都沒有很好的解決整理為word格式整理為word格式整理為word格式方法,但是此問題又是每個學(xué)校在每個學(xué)期都會碰到的必要行政作業(yè)。本文在相關(guān)理論的指導(dǎo)下,在分析以往一些排課軟件的基礎(chǔ)上,提出一個高校通用排課系統(tǒng)的設(shè)計方法,并對一些具體的問題給出相應(yīng)解決方案。但是,由于技術(shù)、經(jīng)驗的有限和數(shù)據(jù)量過大,目前我們很難做出一個滿足所有需要的排課系統(tǒng)。因為它不僅要考慮到教室沖突問題和教師沖突問題,還要考慮到分段課、單雙周課時的資源利用問題;另外由于高校的教學(xué)特點,還要處理合班課、分班課、體育課與選修課等特殊課程。針對這些問題,在此專門對數(shù)據(jù)庫設(shè)計作了一些探索,并于架構(gòu)的選擇和模塊的劃分上經(jīng)過精心調(diào)整,在菜單的設(shè)計上也體現(xiàn)了人性化的操作。該設(shè)計貼近用戶需求,功能完整,架構(gòu)合理,并用大量的框圖模型體現(xiàn)了系統(tǒng)的規(guī)劃。本軟件使用MicrosoftBasic6.0進行編寫和SQLServer2000數(shù)據(jù)庫相連接。數(shù)據(jù)庫的特點:1.實現(xiàn)數(shù)據(jù)共享2.實現(xiàn)數(shù)據(jù)獨立3.減少了數(shù)據(jù)冗余度4.避免了數(shù)據(jù)不一致性5.加強了對數(shù)據(jù)的保護。一個數(shù)據(jù)庫應(yīng)用系統(tǒng)通常是由數(shù)據(jù)庫和應(yīng)用程序兩部分組成,它們是在數(shù)據(jù)庫管理系統(tǒng)支持下設(shè)計和開發(fā)出來的。整理為word格式整理為word格式整理為word格式方案設(shè)計與論證可行性研究系統(tǒng)目標(biāo)及任務(wù)本軟件主要是適用于高等學(xué)校教務(wù)部門的辦公軟件,運用此軟件,可以免去工作人員繁忙而枯燥的手工排課過程,直接通過計算機進行排課。我的任務(wù)是完成排課系統(tǒng)的界面設(shè)計以及排課后報表的生成開發(fā)工具的選擇和介紹針對目前世界上流行的大量軟件和開發(fā)工具,經(jīng)過認(rèn)真分析其優(yōu)缺點,結(jié)合排課系統(tǒng)的需要和目前的硬件環(huán)境,我們選用微軟WINDOWS平臺下的VisualBasic6.0(簡寫為VB6.0)作為軟件開發(fā)工具和SQLServer2000數(shù)據(jù)庫進行連接。作為數(shù)據(jù)庫系統(tǒng)的開發(fā),VisualBasic是一個非常理想選擇。VisualBasic是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計,可用于開發(fā)Windows環(huán)境下的應(yīng)用程序。它簡單易學(xué)、效率高,且功能強大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C++編程基礎(chǔ)。在VisualBasic環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設(shè)計工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動態(tài)鏈接庫(DLL)、整理為word格式整理為word格式整理為word格式動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強大、圖形界面豐富的應(yīng)用軟件系統(tǒng)??偟膩碚f,VisualBasic具有以下特點:1、可視化編程用傳統(tǒng)程序設(shè)計語言設(shè)計程序時,都是通過編寫程序代碼來設(shè)計用戶界面,在設(shè)計過程中看不到界面的實際顯示效果,必須編譯后運行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有時候,這種編程-編譯-修改的操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。VisualBasic提供了可視化設(shè)計工具,把Windows界面設(shè)計的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計而編寫大量程序代碼。只需要按設(shè)計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。VisualBasic自動產(chǎn)生界面設(shè)計代碼,程序設(shè)計人員只需要編寫實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計的效率。2、面向?qū)ο蟮某绦蛟O(shè)計4.0版以后的VisualBasic支持面向?qū)ο蟮某绦蛟O(shè)計,但它與一般的面向?qū)ο蟮某绦蛟O(shè)計語言(C++)不完全相同。在一般的面向?qū)ο蟪绦蛟O(shè)計語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而VisualBasic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法(OOP),把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應(yīng)有的屬性,使對象成為實在的東西。在設(shè)計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,VisualBasic自動生成對象的整理為word格式整理為word格式整理為word格式程序代碼并封裝起來。每個對象以圖形方式顯示在界面上,都是可視的。3、結(jié)構(gòu)化程序設(shè)計語言VisualBasic是在BASIC語言的基礎(chǔ)上發(fā)展起來的,具有高級程序設(shè)計語言的語句結(jié)構(gòu),接近于自然語言和人類的邏輯思維方式。VisualBasic語句簡單易懂,其編輯器支持彩色代碼,可自動進行語法錯誤檢查,同時具有功能強大且使用靈活的調(diào)試器和編譯器。VisualBasic是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計算機可以識別的機器指令,并判斷每個語句的語法錯誤。在設(shè)計VisualBasic程序的過程中,隨時可以運行程序,而在整個程序設(shè)計好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離VisualBasic環(huán)境,直接在Windows環(huán)境下運行。4、事件驅(qū)動編程機制VisualBasic通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個對象,當(dāng)用戶單擊該按鈕時,將產(chǎn)生一個“單擊”(CLICK)事件,而在產(chǎn)生該事件時將執(zhí)行一段程序,用來實現(xiàn)指定的操作。在用VisualBasic設(shè)計大型應(yīng)用軟件時,不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動完成某種特定的功能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。5、訪問數(shù)據(jù)庫整理為word格式整理為word格式整理為word格式VisualBasic具有強大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理SQLServer2000數(shù)據(jù)庫,并提供了強大的數(shù)據(jù)存儲功能。VisualBasic提供開放式數(shù)據(jù)連接,即ODBC功能,可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQLServer,Oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫。6、對象的鏈接與嵌入(OLE)對象的鏈接與嵌入(OLE)將每個應(yīng)用程序都看作是一個對象(object),將不同的對象鏈接(link)起來,再嵌入(embed)某個應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動畫、文字等各種信息的集合式的文件。OLE技術(shù)是Microsoft公司對象技術(shù)的戰(zhàn)略,它把多個應(yīng)用程序合為一體,將每個應(yīng)用程序看作是一個對象進行鏈接和嵌入,是一種應(yīng)用程序一體化的技術(shù)。利用OLE技術(shù),可以方便地建立復(fù)合式文檔(compounddocument),這種文檔由來自多個不同應(yīng)用程序的對象組成,文檔中的每個對象都與原來的應(yīng)用程序相聯(lián)系,并可執(zhí)行與原來應(yīng)用程序完全相同的操作。7、動態(tài)鏈接庫(DLL)VisualBasic是一種高級程序設(shè)計語言,不具備低級語言的功能,對訪問機器硬件的操作不太容易實現(xiàn)。但它可以通過動態(tài)鏈接庫技術(shù)將C/C++或匯編語言編寫的程序加入到VisualBasic應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。此外,通過動態(tài)鏈接庫,還可以調(diào)用Windows應(yīng)用程序整理為word格式整理為word格式整理為word格式接口(API)函數(shù),實現(xiàn)SDK所具有的功能。對現(xiàn)有的排課系統(tǒng)的分析隨著我國市場經(jīng)濟的快速發(fā)展和信息化水平的不斷提高,如何利用先進的管理手段,提高教育單位教學(xué)排課管理的水平,是當(dāng)今社會所面臨的一個課題。提高教育管理水平,必須全方位地提高教育管理意識。只有高標(biāo)準(zhǔn)、高質(zhì)量的管理才能滿足教育事業(yè)的發(fā)展需求。面對信息時代的挑戰(zhàn),利用高科技手段來提高教學(xué)排課管理無疑是一條行之有效的途徑。在某種意義上,信息與科技在教學(xué)管理與現(xiàn)代化建設(shè)中顯現(xiàn)出越來越重要的地位。教學(xué)排課管理方面的信息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺階的重要標(biāo)志。有關(guān)排課管理系統(tǒng)的軟件市面上有不少,教學(xué)管理人員也試用過一些,但總覺得不是很好用,不能完全滿足我們的要求,所以都放棄用這些軟件了,改為每次輸入數(shù)據(jù)后,用手工更改數(shù)據(jù)庫存量和安排課程,另外課表也無法用限制條件自動生成.以及直接導(dǎo)出到EXCLE表中,所以,迫切希望有一套完全適合排課管理應(yīng)用的軟件,以減輕管理人員的工作負(fù)擔(dān)。另一方面由于這類軟件大多數(shù)是單機版的,現(xiàn)在也有不少是網(wǎng)絡(luò)板的,但大部份都是在本地網(wǎng)絡(luò)上運行的。因此系統(tǒng)的開發(fā)方向應(yīng)當(dāng)是面向網(wǎng)絡(luò)版的排課管理系統(tǒng)開發(fā)。這點在今后的學(xué)習(xí)中將不斷完善。整理為word格式整理為word格式整理為word格式系統(tǒng)的邏輯模型排課系統(tǒng)排課編輯排課系統(tǒng)排課編輯自動生成課表查詢打印課表系統(tǒng)數(shù)據(jù)初始化退出系統(tǒng)幫助編輯班級信息編輯教室信息編輯教師信息編輯教學(xué)計劃查詢班級課程表查詢教室課程表表查詢教師課程表圖2-1系統(tǒng)結(jié)構(gòu)圖系統(tǒng)流程圖為了實現(xiàn)管理信息系統(tǒng)的計算機化,僅僅用文字來描述信息的流動和存儲還遠遠不夠,還要進一步調(diào)查分析舍去物質(zhì)流,抽象出信息流,繪制出數(shù)據(jù)流程圖,并對各種數(shù)據(jù)的屬性和各項處理功能進行詳細(xì)分析。系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)主要是以數(shù)據(jù)流圖、數(shù)據(jù)字典和E-R圖為主要描述工具來勾畫系統(tǒng)的概貌。數(shù)據(jù)流圖(DFD,dataflowdiagram)是描述數(shù)據(jù)處理過程的有力工具。數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程。整理為word格式整理為word格式整理為word格式用用戶登錄功能模塊的使用數(shù)據(jù)庫圖2-2系統(tǒng)流程圖Chart2-2Systemdiagram數(shù)據(jù)字典名字:班級編號描述:唯一地標(biāo)識班級庫表中一個特定班級的關(guān)鍵域定義:班級編號=10{char}位置:編輯班級信息,課程信息,教學(xué)計劃,班級課程表名字:教室編號描述:唯一地標(biāo)識教室?guī)毂碇幸粋€特定教室的關(guān)鍵域定義:教室編號=10{char}位置:編輯教室信息,教室課程表名字:教師編號描述:唯一地標(biāo)識教師庫表中一個特定教師的關(guān)鍵域定義:教師編號=10{char}整理為word格式整理為word格式整理為word格式位置:編輯教師信息,教學(xué)計劃,教師課程表名字:學(xué)院編號描述:唯一地標(biāo)識學(xué)院庫表中一個特定學(xué)院的關(guān)鍵域定義:學(xué)院編號=10{char}位置:編輯教師信息名字:班級課程表描述:每學(xué)期一個確定班級的上課情況信息表定義:班級課程表=班級名稱+課程名稱+上課地點位置:輸出到打印機名字:課程編號描述:唯一地標(biāo)識課程庫表中一門特定課程的關(guān)鍵域定義:課程編號=10{char}位置:編輯課程信息,教學(xué)計劃名字:教室課程表描述:每學(xué)期一個確定教室的上課時間安排情況信息表整理為word格式整理為word格式整理為word格式定義:教室課程表=教室名稱+班級名稱位置:輸出到打印機名稱:教師課程表描述:每學(xué)期每個教師的上課情況信息表定義:教師課程表=教師姓名+課程名稱+班級名稱+教室名稱位置:輸出到打印機系統(tǒng)的可行性經(jīng)濟可行性分析本系統(tǒng)開發(fā)簡單但要耗去一定的時間,所用的開發(fā)工具和軟件都差不多是免費的。本系統(tǒng)在以后的使用中對于教育辦公自動化管理,節(jié)省教育人力、物力資源等都有很大的幫助。由此可見,開發(fā)此系統(tǒng)在經(jīng)濟上是完全可行的。操作可行性分析如今的計算機已經(jīng)走進千家萬戶,硬件成本的下降,導(dǎo)致計算機購買成本的降低.我的這套系統(tǒng)是利用自己的計算機加微軟的集成開發(fā)環(huán)境MicrosoftVisualBasic6.0作為軟件的開發(fā)平臺和SQLServer2000數(shù)據(jù)庫連接。使開發(fā)出來的系統(tǒng)有直觀的用戶界面、有良好的安全性設(shè)置、有詳細(xì)的操作說明書,這樣更使各類用戶很快地掌握系統(tǒng)的使用方法和操作,因此在操作上是可行的。整理為word格式整理為word格式整理為word格式技術(shù)可行性分析從目前IT業(yè)界比較流行的數(shù)據(jù)庫開發(fā)、管理軟件來看,對于比較簡單的中小型數(shù)據(jù)庫,VB和SQLServer2000的結(jié)合無疑是在實際應(yīng)用中較為成功的一種解決方案。為用戶提供了業(yè)界軟件開發(fā)一直堅持的操作簡單的用戶界面、完善強大的數(shù)據(jù)庫操作功能和簡潔明了的數(shù)據(jù)庫接口。所以技術(shù)實行起來相對會容易。成本效益分析本系統(tǒng)的開發(fā)平臺和開發(fā)工具都是免費提供的,所以不存在經(jīng)濟成本問題。由于本軟件還處于開發(fā)初期,所開發(fā)出的軟件需要不斷的修改和維護,就效益而言,它取代了傳統(tǒng)的手工排課方式,節(jié)省了人力和時間。如果要創(chuàng)造更高的效益需要對系統(tǒng)進行更多的優(yōu)化。整理為word格式整理為word格式整理為word格式需求分析系統(tǒng)的運行環(huán)境要求硬件要求1486/DX66Mhz以上CPU2內(nèi)存16M以上(使用WindowsNT需要32M以上內(nèi)存)3硬盤容量1GB以上(典型安裝需要128MB硬盤空間,完全安裝須要147MB硬盤空間,外加Microsoft開發(fā)者文檔67MB硬盤空間)4VGA以上分辨率的顯示器.5一個CD-ROM驅(qū)動器6鼠標(biāo)、打印機軟件要求1操作系統(tǒng)應(yīng)使用MicrosoftWindows95及以上版本或者更高版本。2安裝有VisualBasic語言及SQLServer2000數(shù)據(jù)庫。系統(tǒng)的功能要求利用計算機實現(xiàn)計算機自動排課管理勢在必行。對于教育單位來說,利用計算機支持其高效率完成排課管理的日常事務(wù),是適應(yīng)現(xiàn)代教學(xué)制度要求、推動教學(xué)管理走向科學(xué)化、規(guī)范化的必要條件;而排課管理是一項瑣碎、復(fù)雜而又十分細(xì)致的工作,課表信息錄入,教師授課安排,限制條件輸入,課表的自動生成等管理,一般不允許出錯,如果實行手工操作,須手工填制大量的表格,這就會耗費教育工作人員大量的時間和精力,計算機進行排課工作的管理,不僅能夠保證各項信息準(zhǔn)確無誤、快速輸出,同時計算機具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高排課管理的效率,也是教育的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。整理為word格式整理為word格式整理為word格式系統(tǒng)的性能要求本系統(tǒng)在性能上應(yīng)達到如下要求:系統(tǒng)軟件運行應(yīng)該速度快、穩(wěn)定、可靠,具有很高的健壯性和容錯、糾錯能力;系統(tǒng)軟件操作上應(yīng)簡單、方便,界面簡潔明了、美觀;系統(tǒng)軟件應(yīng)能具有較高的安全性,對內(nèi)對外都有嚴(yán)格的身份認(rèn)證和數(shù)據(jù)保密的措施;系統(tǒng)軟件在結(jié)構(gòu)上應(yīng)具有很好的可擴展性,便于將來的功能擴展和維護;數(shù)據(jù)計算準(zhǔn)確無誤,精確度符合業(yè)務(wù)的需要。教師教師編號教師教師編號姓名職稱圖2-3教師E-R2.班級E-R圖班級班級學(xué)院班級編號專業(yè)班級人數(shù)圖2-4班級E-R整理為word格式整理為word格式整理為word格式3.課程E-R圖課程課程課名學(xué)時課程編號圖2-5課程E-R4.教室E-R圖教室名稱容納人數(shù)教室編號教室教室名稱容納人數(shù)教室編號教室 圖2-6教室E-R整理為word格式整理為word格式整理為word格式三.總體設(shè)計模塊設(shè)計模塊是軟件結(jié)構(gòu)的基礎(chǔ),軟件結(jié)構(gòu)的好壞完全由模塊的屬性體現(xiàn)出來,把軟件模塊化的目的是為了降低軟件復(fù)雜性,使軟件設(shè)計,測試,調(diào)試,維護等工作變得簡易,但隨著模塊數(shù)目的增加,通過接口連接這些模塊的工作量也隨之增加。從這些特性可得出如圖的一條總的成本(或工作量)曲線,在考慮模塊化時,應(yīng)盡量使模塊數(shù)接近于圖中的M,它使得研制成本最小,而且應(yīng)盡量避免不足的模塊化或超量。圖3-1模塊與成本關(guān)系圖Chart4-1Relationbetweenmoduleandcost基于上述原因,在進行總體規(guī)劃的初步設(shè)想中,以高校各種資源和資源的分配為依據(jù),綜合多種相關(guān)因素,將該系統(tǒng)劃分成以下六個子功能模塊:基本信息管理子系統(tǒng)、用戶管理子系統(tǒng)、數(shù)據(jù)管理子系統(tǒng)、教學(xué)計劃管理子系統(tǒng)、排課管理子系統(tǒng)、課表查詢子系統(tǒng)。在數(shù)據(jù)庫設(shè)計上,遵循“功能分離,數(shù)據(jù)共享”的原則,將數(shù)據(jù)庫分成基礎(chǔ)數(shù)據(jù)庫及目標(biāo)數(shù)據(jù)庫兩大部分,其中,基礎(chǔ)數(shù)據(jù)庫又可分為初始設(shè)置信息庫、基本信息庫、用戶信息庫三個功能子庫。目標(biāo)庫主要存放系統(tǒng)運行過程中的動態(tài)數(shù)據(jù),目標(biāo)方案等。整理為word格式整理為word格式整理為word格式功能分解基本信息管理子系統(tǒng)功能:班級信息,教室信息和教室信息的添加、保存、編輯和刪除:1、用戶管理子系統(tǒng)功能:用戶密碼的設(shè)置和修改,用戶權(quán)限的設(shè)置,用戶重新登陸;2、數(shù)據(jù)管理子系統(tǒng)功能:包括對教室、教師、班級、教學(xué)計劃和課表數(shù)據(jù)的保存、查詢、更新、刪除;3、教學(xué)計劃管理子系統(tǒng)功能:某一確定的學(xué)期的教學(xué)工作計劃,對于班級而言,每門課程的學(xué)時、開始周、結(jié)束周以及每門課程的任課教師,該子系統(tǒng)對教學(xué)計劃進行管理和完善;4、排課管理子系統(tǒng)功能:包括自動排課,手動排課兩個部分;5、課表查詢子系統(tǒng)功能:對于具體的班級、教師、教室進行課表查詢,打印;數(shù)據(jù)庫設(shè)計排課管理系統(tǒng)是一項復(fù)雜的系統(tǒng)工程,其間需要大量的數(shù)據(jù)來支撐,從某種程度上來講,排課管理系統(tǒng)的設(shè)計過程,其實也就是一個規(guī)范和完整的數(shù)據(jù)庫設(shè)計過程。經(jīng)過多年的發(fā)展,關(guān)系型數(shù)據(jù)庫系統(tǒng)(RDBMS)是最成熟的一種數(shù)據(jù)庫管理模式,也是當(dāng)前最流行的數(shù)據(jù)庫管理系統(tǒng)。故在此也采用該模式(在加一些關(guān)系數(shù)據(jù)庫的介紹)。定義屬性表1.bClass表字段名稱類型說明整理為word格式整理為word格式整理為word格式ClassID字符班級編號整理為word格式整理為word格式整理為word格式ClassName文本班級名稱DepID文本學(xué)院編號SpecID文本專業(yè)編號、ClassStuNum整型班級人數(shù)圖3-2班級表Chart3-2Classtable2.bClassRoom表字段名稱類型說明ClassRoomID字符教室編號,字段大小10ClassRoomName文本教室名稱,字段大小16ClassTypeID字符教室類型,字段大小16ClassRoomStuNum整型容納人數(shù),字段大小4BuildingID字符教學(xué)樓編號,字段大小10ClassRoomFlag整型教室標(biāo)識符,字段大小4圖3-3教室表Chart3-3Classroomtable3.bCourse表字段名稱類型說明CourseID字符課程編號,字段大小10CourseName字符課程名稱,字段大小20CourseYXJ字符課程優(yōu)先級,字段大小10ClassID字符班級編號,字段大小10CourseFlag整型課程標(biāo)識符,字段大小4圖3-4課程表Chart3-4Coursetable整理為word格式整理為word格式整理為word格式4.bTeacher表字段名稱類型說明TeacherID字符教師編號,字段大小10TeacherName文本教師名稱,字段大小16DepID文本學(xué)院編號,字段大小16CourseID字符課程編號,字段大小10圖3-5教師表5.bTeachPlan表字段名稱類型說明CourseID字符課程編號,字段大小10CourseName文本課程名稱,字段大小16TeacherID字符教師編號,字段大小10TeacherName文本教師名稱,字段大小16WeekNum字符周學(xué)時,字段大小10CourseNum字符總學(xué)時,字段大小10圖3-6教師計劃表Chart3-6Reachplantable6.bTempTable表字段名稱類型說明ClassID字符班級編號,字段大小10CourseID字符課程編號,字段大小10TeacherID字符教師編號,字段大小10ClassRoomID字符教室編號,字段大小10TTime整型時間標(biāo)識,字段大小4整理為word格式整理為word格式整理為word格式Week整型周數(shù),字段大小4圖3-7臨時表Chart3-7Temporarytable排課系統(tǒng)總構(gòu)架基本信息錄入基本信息錄入優(yōu)先級高先排資源要求設(shè)置優(yōu)先級高先排資源要求設(shè)置開始排課開始排課檢查排課沖突檢查排課沖突生成課表查詢課表生成課表查詢課表打印課表打印課表圖3-8系統(tǒng)總架構(gòu)Chart3-8Systemframe整理為word格式整理為word格式整理為word格式 四.詳細(xì)設(shè)計用戶界面設(shè)計隨著視窗操作系統(tǒng)的全面推廣和流行,如今GUI已經(jīng)成為業(yè)界用戶接口的一個標(biāo)準(zhǔn)。在本系統(tǒng)的設(shè)計過程中,也按照GUI的設(shè)計原則來設(shè)計用戶接口,給用戶提供一個友好的人機交互界面。具體來說,將按照以下幾點原則來設(shè)計。簡單易用和個性化需求無論什么系統(tǒng),面向什么使用者,都應(yīng)該以簡單易用而不顯枯燥為標(biāo)準(zhǔn)。本系統(tǒng)使用圖形化的用戶界面,整個界面功能鍵的設(shè)定和窗體布局,完全具有獨特統(tǒng)一的風(fēng)格。對數(shù)據(jù)的查詢查詢是信息系統(tǒng)中不可缺少的功能。本系統(tǒng)設(shè)計的是一種可對任意指定的表、按所有字段進行的查詢。查詢的結(jié)果,在本系統(tǒng)中用數(shù)據(jù)窗口對象顯示輸出。對于查詢的結(jié)果,用戶也可以根據(jù)自己的需求,選擇顯示的字段和設(shè)計自己的視圖。當(dāng)然,系統(tǒng)下一步應(yīng)該提供的功能就是根據(jù)查詢結(jié)果,生成各式各類的報表。在實際的系統(tǒng)設(shè)計中,菜單可分為兩種類型,即下拉式菜單和彈出式菜單,下拉式菜單系統(tǒng)中,一般有一個主菜單,其中包括若干個選擇項.主菜單單的每一項又可下拉出下一級子菜單.這樣用一個個的窗口的形式彈出在屏幕上,它是通過菜單編輯器建立,其步驟如下:選取要建立菜單的窗體整理為word格式整理為word格式整理為word格式從“工具”菜單中,選取“菜單編輯器”建立如下圖所示的系統(tǒng)主菜單:

圖4-1菜單編輯Chart4-1Menuedit基本信息輸入基本信息輸入菜單是讓錄入員輸入和修改課程信息、班級信息、教師信息、教室信息基本數(shù)據(jù),數(shù)據(jù)管理包括課程、班級、教師、教室、課表數(shù)據(jù)的查詢,打印。班級信息中包括班級編號、班級名稱、班級人數(shù)以及添加、保存、查詢、編輯、刪除等功能。如下為班級信息的界面:整理為word格式整理為word格式整理為word格式圖4-2班級信息界面Chart4-2Interfaceofclassinformation教師信息中包括教師編號、教師姓名、職稱以及添加、保存、查詢。課程表的生成班級課程表查詢打印設(shè)計經(jīng)過信息錄入和復(fù)雜的排課過程,終于到了生成課程表的輸出后期階段,顯示出完整的課程表是我們的最終目的。本系統(tǒng)是直接將課程表到入EXCEL表格中,使表格的形式更加美觀,所用工具用戶非常熟悉。如下是班級課表查詢界面:整理為word格式整理為word格式整理為word格式圖4-3班級課表查詢界面Chart4-3Interfaceofinquireclasstable通過輸入確定的班級編號,來搜索某一具體班級的課程表。若你忘記班級的編號,可以通過界面上的班級編號與班級名稱對照表查詢班級編號。當(dāng)確定好你所要查詢的班級后,點擊“查詢課程表”按鈕,就可以查詢該班的課程表了。圖4-4班級課程表界面Chart4-4Interfaceofclasstable上圖就是最終生成的班級課程表。其主要代碼如下:PrivateSubCommand1_Click()整理為word格式整理為word格式整理為word格式DimstrCourseIDAsStringDimstrClassRoomIDAsStringDimiAsInteger,jAsIntegerIfCombo1.Text=""ThenMsgBox"請輸入要查詢的班級編號!"ExitSubEndIfstrSQL="SELECT*FROMbTempTableAwhereclassid="&Combo1.Text&"orderbyttime"strtempsql="SELECTcourseID,courseNameFROMbCourse"strclassroomsql="SELECTClassRoomID,ClassRoomNameFROMbclassroom"ConenctToDatabaserst.OpenstrSQL,db,adOpenKeyset,adLockOptimistictemp.Openstrtempsql,db,adOpenKeyset,adLockReadOnlyclasstemp.Openstrclassroomsql,db,adOpenKeyset,adLockReadOnlyIfrst.RecordCount()<>0Theni=rst.RecordCount()ElseMsgBox"無此信息,請重新輸入!"rst.Closetemp.Closeclasstemp.CloseExitSubEndIfSetxlapp=NewExcel.ApplicationSetxlbook=xlapp.Workbooks.Open(App.Path&"\課程表模板.xlt")xlapp.Visible=TrueSetxlsheet=xlbook.Worksheets("班級課程表")xlsheet.Activatexlsheet.Cells(5,1)=Combo1.Text&"級"xlsheet.Cells(5,6)=DateWhilei<>0strCourseID=rst.Fields("courseID")temp.Filter="courseID='"&strCourseID&"'"strClassRoomID=rst.Fields("classroomID")classtemp.Filter="classroomID='"&strClassRoomID&"'"SelectCaserst.Fields("Ttime")CaseIs=1xlsheet.Cells(9,3)=temp.Fields("coursename")xlsheet.Cells(11,3)=classtemp.Fields("classroomName")整理為word格式整理為word格式整理為word格式CaseIs=2xlsheet.Cells(13,3)=temp.Fields("coursename")整理為word格式整理為word格式整理為word格式xlsheet.Cells(15,3)=classtemp.Fields("classroomName")CaseIs=3xlsheet.Cells(17,3)=temp.Fields("coursename")xlsheet.Cells(19,3)=classtemp.Fields("classroomName")CaseIs=4xlsheet.Cells(21,3)=temp.Fields("coursename")xlsheet.Cells(23,3)=classtemp.Fields("classroomName")CaseIs=5xlsheet.Cells(9,4)=temp.Fields("coursename")xlsheet.Cells(11,4)=classtemp.Fields("classroomName")CaseIs=6xlsheet.Cells(13,4)=temp.Fields("coursename")xlsheet.Cells(15,4)=classtemp.Fields("classroomName")CaseIs=7xlsheet.Cells(17,4)=temp.Fields("coursename")xlsheet.Cells(19,4)=classtemp.Fields("classroomName")CaseIs=8xlsheet.Cells(21,4)=temp.Fields("coursename")xlsheet.Cells(23,4)=classtemp.Fields("classroomName")CaseIs=9xlsheet.Cells(9,5)=temp.Fields("coursename")xlsheet.Cells(11,5)=classtemp.Fields("classroomName")CaseIs=10xlsheet.Cells(13,5)=temp.Fields("coursename")xlsheet.Cells(15,5)=classtemp.Fields("classroomName")CaseIs=11xlsheet.Cells(17,5)=temp.Fields("coursename")xlsheet.Cells(19,5)=classtemp.Fields("classroomName")CaseIs=12xlsheet.Cells(21,5)=temp.Fields("coursename")xlsheet.Cells(23,5)=classtemp.Fields("classroomName")整理為word格式整理為word格式整理為word格式CaseIs=13xlsheet.Cells(9,6)=temp.Fields("coursename")xlsheet.Cells(11,6)=classtemp.Fields("classroomName")CaseIs=14xlsheet.Cells(13,6)=temp.Fields("coursename")xlsheet.Cells(15,6)=classtemp.Fields("classroomName")CaseIs=15xlsheet.Cells(17,6)=temp.Fields("coursename")xlsheet.Cells(19,6)=classtemp.Fields("classroomName")CaseIs=16xlsheet.Cells(21,6)=temp.Fields("coursename")xlsheet.Cells(23,6)=classtemp.Fields("classroomName")整理為word格式整理為word格式整理為word格式CaseIs=17xlsheet.Cells(9,7)=temp.Fields("coursename")xlsheet.Cells(11,7)=classtemp.Fields("classroomName")CaseIs=18xlsheet.Cells(13,7)=temp.Fields("coursename")xlsheet.Cells(15,7)=classtemp.Fields("classroomName")CaseIs=19xlsheet.Cells(17,7)=temp.Fields("coursename")xlsheet.Cells(19,7)=classtemp.Fields("classroomName")CaseIs=20xlsheet.Cells(21,7)=temp.Fields("coursename")xlsheet.Cells(23,7)=classtemp.Fields("classroomName")CaseIs=21xlsheet.Cells(9,8)=temp.Fields("coursename")xlsheet.Cells(11,8)=classtemp.Fields("classroomName")CaseIs=22xlsheet.Cells(13,8)=temp.Fields("coursename")xlsheet.Cells(15,8)=classtemp.Fields("classroomName")CaseIs=23xlsheet.Cells(17,8)=temp.Fields("coursename")xlsheet.Cells(19,8)=classtemp.Fields("classroomName")CaseIs=24xlsheet.Cells(21,8)=temp.Fields("coursename")xlsheet.Cells(23,8)=classtemp.Fields("classroomName")CaseIs=25xlsheet.Cells(9,9)=temp.Fields("coursename")xlsheet.Cells(11,9)=classtemp.Fields("classroomName")CaseIs=26xlsheet.Cells(13,9)=temp.Fields("coursename")xlsheet.Cells(15,9)=classtemp.Fields("classroomName")CaseIs=27xlsheet.Cells(17,9)=temp.Fields("coursename")整理為word格式整理為word格式整理為word格式xlsheet.Cells(19,9)=classtemp.Fields("classroomName")CaseIs=28xlsheet.Cells(21,9)=temp.Fields("coursename")xlsheet.Cells(23,9)=classtemp.Fields("classroomName")CaseElseMsgBox"數(shù)據(jù)溢出,請檢查系統(tǒng)!"EndSelecti=i-1rst.MoveNextWend整理為word格式整理為word格式整理為word格式教師課程表查詢打印設(shè)計有了班級課程表的設(shè)計成功,教師課程表就顯得容易多了。我們依然把課程表導(dǎo)入到EXCEL中,基于界面風(fēng)格的統(tǒng)一,與班級課表查詢相似。下面是教師課表查詢界面:圖4-5教師課表查詢界面Chart4-5Interfaceofinquireteachertable通過以上界面可以查詢具體教師一學(xué)期的課程安排情況,其中生成的課表信息包括所教課程和班級,上課具體時間,教室。使教師一目了然,方便地查詢到自己所教班級、課程。準(zhǔn)確無誤地反映在課表上。整理為word格式整理為word格式整理為word格式圖4-6教師課程表界面Chart4-6Interfaceofteachertable以下是主要代碼:PrivateSubCommand1_Click()DimaAsStringDimiAsInteger,jAsIntegerDimstrCourseIDAsStringDimstrClassRoomIDAsStringDimstrclasssqlAsStringDimstrClassIDAsStringstrsql="SELECT*FROMbTempTableAwhereteacherid="&Text1.Text&"orderbyttime"strtempsql="SELECTcourseID,courseNameFROMbCourse"strclassroomsql="SELECTClassRoomID,ClassRoomNameFROMbclassroom"strclasssql="selectclassID,classnamefrombclass"ConenctToDatabaserst.Openstrsql,db,adOpenKeyset,adLockOptimisticcoursetemprst.Openstrtempsql,db,adOpenKeyset,adLockReadOnlyclasstemprst.Openstrclasssql,db,adOpenKeyset,adLockReadOnlyclassroomrst.Openstrclassroomsql,db,adOpenDynamic,adLockReadOnlyIfrst.RecordCount()<>0Theni=rst.RecordCount()ElseMsgBox"無此信息,請重新輸入!"rst.Closecoursetemprst.Closeclasstemprst.Closeclassroomrst.CloseExitSubEndIfSetxlapp=NewExcel.ApplicationSetxlbook=xlapp.Workbooks.Open(App.Path&"\課程表模板.xlt")xlapp.Visible=TrueSetxlsheet=xlbook.Worksheets("教師課程表")xlsheet.Activatexlsheet.Cells(5,1)=DataGrid1.Columns(1).Textxlsheet.Cells(5,6)=DateWhilei<>0整理為word格式整理為word格式整理為word格式strCourseID=rst.Fields("courseID")coursetemprst.Filter="courseID='"&strCourseID&"'"整理為word格式整理為word格式整理為word格式strClassRoomID=rst.Fields("classroomID")classroomrst.Filter="classroomID='"&strClassRoomID&"'"strClassID=rst.Fields("classID")classtemprst.Filter="classID='"&strClassID&"'"SelectCaserst.Fields("Ttime")CaseIs=1xlsheet.Cells(9,3)=coursetemprst.Fields("coursename")xlsheet.Cells(10,3)=classroomrst.Fields("classroomName")xlsheet.Cells(12,3)=classtemprst.Fields("classname")CaseIs=2xlsheet.Cells(13,3)=coursetemprst.Fields("coursename")xlsheet.Cells(14,3)=classroomrst.Fields("classroomName")xlsheet.Cells(16,3)=classtemprst.Fields("classname")CaseIs=3xlsheet.Cells(17,3)=coursetemprst.Fields("coursename")xlsheet.Cells(18,3)=classroomrst.Fields("classroomName")xlsheet.Cells(20,3)=classtemprst.Fields("classname")CaseIs=4xlsheet.Cells(21,3)=coursetemprst.Fields("coursename")xlsheet.Cells(22,3)=classroomrst.Fields("classroomName")xlsheet.Cells(24,3)=classtemprst.Fields("classname")CaseIs=5xlsheet.Cells(9,4)=coursetemprst.Fields("coursename")xlsheet.Cells(10,4)=classroomrst.Fields("classroomName")xlsheet.Cells(12,4)=classtemprst.Fields("classname")整理為word格式整理為word格式整理為word格式CaseIs=6xlsheet.Cells(13,4)=coursetemprst.Fields("coursename")xlsheet.Cells(14,4)=classroomrst.Fields("classroomName")xlsheet.Cells(16,4)=classtemprst.Fields("classname")CaseIs=7xlsheet.Cells(17,4)=coursetemprst.Fields("coursename")xlsheet.Cells(18,4)=classroomrst.Fields("classroomName")xlsheet.Cells(20,4)=classtemprst.Fields("classname")CaseIs=8xlsheet.Cells(21,4)=coursetemprst.Fields("coursename")xlsheet.Cells(22,4)=classroomrst.Fields("classroomName")xlsheet.Cells(24,4)=classtemprst.Fields("classname")CaseIs=9xlsheet.Cells(9,5)=coursetemprst.Fields("coursename")xlsheet.Cells(10,5)=classroomrst.Fields("classroomName")xlsheet.Cells(12,5)=classtemprst.Fields("classname")CaseIs=10xlsheet.Cells(13,5)=coursetemprst.Fields("coursename")整理為word格式整理為word格式整理為word格式xlsheet.Cells(14,5)=classroomrst.Fields("classroomName")xlsheet.Cells(16,5)=classtemprst.Fields("classname")CaseIs=11xlsheet.Cells(17,5)=coursetemprst.Fields("coursename")xlsheet.Cells(18,5)=classroomrst.Fields("classroomName")xlsheet.Cells(20,5)=classtemprst.Fields("classname")CaseIs=12xlsheet.Cells(21,5)=coursetemprst.Fields("coursename")xlsheet.Cells(22,5)=classroomrst.Fields("classroomName")xlsheet.Cells(24,5)=classtemprst.Fields("classname")CaseIs=13xlsheet.Cells(9,6)=coursetemprst.Fields("coursename")xlsheet.Cells(10,6)=classroomrst.Fields("classroomName")xlsheet.Cells(12,6)=classtemprst.Fields("classname")CaseIs=14xlsheet.Cells(13,6)=coursetemprst.Fields("coursename")xlsheet.Cells(14,6)=classroomrst.Fields("classroomName")xlsheet.Cells(16,6)=classtemprst.Fields("classname")CaseIs=15xlsheet.Cells(17,6)=coursetemprst.Fields("coursename")xlsheet.Cells(18,6)=classroomrst.Fields("classroomName")xlsheet.Cells(20,6)=classtemprst.Fields("classname")CaseIs=16xlsheet.Cells(21,6)=coursetemprst.Fields("coursename")整理為word格式整理為word格式整理為word格式xlsheet.Cells(22,6)=classroomrst.Fields("classroomName")xlsheet.Cells(24,6)=classtemprst.Fields("classname")CaseIs=17xlsheet.Cells(9,7)=coursetemprst.Fields("coursename")xlsheet.Cells(10,7)=classroomrst.Fields("classroomName")xlsheet.Cells(12,7)=classtemprst.Fields("classname")CaseIs=18xlsheet.Cells(13,7)=coursetemprst.Fields("coursename")xlsheet.Cells(14,7)=classroomrst.Fields("classroomName")xlsheet.Cells(16,7)=classtemprst.Fields("classname")CaseIs=19xlsheet.Cells(17,7)=coursetemprst.Fields("coursename")xlsheet.Cells(18,7)=classroomrst.Fields("classroomName")xlsheet.Cells(20,7)=classtemprst.Fields("classname")CaseIs=20xlsheet.Cells(21,7)=coursetem

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論