![計算機軟件畢業(yè)論文[1].doc_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/7/d69171d8-1b85-42d7-8f1f-79bf8f9c96d5/d69171d8-1b85-42d7-8f1f-79bf8f9c96d51.gif)
![計算機軟件畢業(yè)論文[1].doc_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/7/d69171d8-1b85-42d7-8f1f-79bf8f9c96d5/d69171d8-1b85-42d7-8f1f-79bf8f9c96d52.gif)
![計算機軟件畢業(yè)論文[1].doc_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/7/d69171d8-1b85-42d7-8f1f-79bf8f9c96d5/d69171d8-1b85-42d7-8f1f-79bf8f9c96d53.gif)
![計算機軟件畢業(yè)論文[1].doc_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/7/d69171d8-1b85-42d7-8f1f-79bf8f9c96d5/d69171d8-1b85-42d7-8f1f-79bf8f9c96d54.gif)
![計算機軟件畢業(yè)論文[1].doc_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/7/d69171d8-1b85-42d7-8f1f-79bf8f9c96d5/d69171d8-1b85-42d7-8f1f-79bf8f9c96d55.gif)
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
南京人口管理干部學院 畢 業(yè) 論 文姓 名: 麻雪蓮 _ 學 號: 班 級: 1101軟件 學 系: 信息技術工程系 學 院: 錫林郭勒職業(yè)學院 題 目: 網上選課系統(tǒng)的設計與實現 指導者: (姓 名) (專業(yè)技術職務) 2013年4月13日 目 次 摘要.1 1.引言(緒論).2 2.開發(fā)工具的簡介.3 2.1 ASP簡介.4 2.2 SQL server2000簡介.5 2.3 數據庫系統(tǒng)設計.6 3.應用系統(tǒng)的開發(fā).7 3.1 系統(tǒng)對硬件個軟件的要求.8 3.2 運行要求.9 3.3 其他要求.10 3.4 數據庫應用系統(tǒng)開發(fā).11 3.5 學生選課系統(tǒng) .12 4.系統(tǒng)設計分析.13 4.1 系統(tǒng)簡要分析.14 4.2 應用需求分析.15 4.3 業(yè)務流分析.16 4.4 數據流分析.17 4.5 E_R圖.18 5.數據庫設計.19 6.系統(tǒng)的實現.20 6.1 系統(tǒng)首頁 default.asp.21 6.2 選課子系統(tǒng)selectcourse. .22 7.實施概況.23 7.1 實施環(huán)境與工具的比較.24 7.2 編程環(huán)境工具,實現與數據準備概況.25 7.3 系統(tǒng)測試概況.26 7.4 系統(tǒng)轉換方案與實現概況.27 7.5 系統(tǒng)運行與維護概況.28 結論.29【摘要】 Internet網是目前全球最大的計算機通信網,它遍及全球幾乎所有的國家和地區(qū)。www系統(tǒng)是一個大型的分布式超媒體信息數據庫,它極大的推動了Internet的發(fā)展,己經成為Internet中最流行、最主要的信息服務方式。www技術之所以能在全球普及,一個重要的原因就是它與數據庫管理系統(tǒng)相互融合,成為一個處理和共享信息的強大工具。一方面,數據庫是一種強大的信息管理工具,另一方面,www提供了共享數據的方法。兩者強強聯合取長補短,發(fā)揮各自優(yōu)勢,使用戶可以在Web瀏覽器上方便地檢索數據庫的內容。 經過分析,我使用 MICROSOFT公司的ASP (active server pages)作為開發(fā)工具, 用Microsoft Windows XP Professional 版本2002 Service Pack 2 簡體中文版,Microsoft Offices ACCESS 2003 中文版,Internet Information Services (IIS6) Manager,Intel(R) PIIII CPU 3.0GHz Double CPU 512MB Rom 160GBHardDisk作為開發(fā)平臺?!娟P鍵詞】 選課 學生 數據庫 查詢1.引言(緒論) 網上選排課系統(tǒng)(WebCtour。seSettlement)系統(tǒng)是依據大學的網上選排課需求進行設計的。由于在算法上存在難題,且排課問題本身就是組合優(yōu)化問題里面的一個NP難的問題,所以這個系統(tǒng)并不試圖做一個自動排課系統(tǒng)這真的太難了,以至于沒有一個比較理想的近似算法(網上有很多的自動排課軟件,效果都不理想)。這個網上選排課系統(tǒng)所做的是讓排課者手工排課,然后檢測、避免這種排課的沖突(其核心是一個存儲過程DetectArrangeCollision),在進行選課時,這里也要檢測和避免這種實際中可以遇見的沖突(其核心也是用一個存儲過程DetectSelectCollision來實現的)。在這套選排課系統(tǒng)功能的設計上,StudentCourseSettlement系統(tǒng)可以分為登錄、排課和選課3個子系統(tǒng)。登錄子系統(tǒng)區(qū)分排課者(也即系統(tǒng)的管理者)、教師和學生這三者的不同身份,給出不同的權限,者使用,排課者可以在這里進行一切與排課有關的活動。選課系統(tǒng)主要供學生選課使用,在這里可以進行與選課有關的活動;教師可在教師反饋系統(tǒng)中對排課者提出反饋意見,供排課者在排課時可參考使用。 StudentCourseSettlement使用Rational Rose進行UMI。建模;過程選擇使用ASP編寫腳本,在數據庫上考慮到快捷、有效,同時考慮到多臺服務器共同使用同一個數據庫的情況,這里選擇SQL Server 2000作為數據庫服務器;對于網頁的服務器平臺,這里選擇使用Information Server5.O作為Internet服務器。在Windows 2000 Server上,這是一種很好的組合,也正是Microsoft微軟公司網站一直以來所使用的。本章主要介紹如何使用SQL Server2000來編寫存儲過程,以優(yōu)化整個系統(tǒng)數據庫管理的速度、安全性和靈活性,同時大大提高系統(tǒng)代碼的模塊化和封裝性。與上一章相比較,StudentCourseSettlement在“深度”上比WebOffice更進一步,它涉及到一些比較復雜的判斷處理邏輯,對數據庫的設計要求也提高了很多;而Web()ffice系統(tǒng)中則有很多功能相近的子系統(tǒng),但各子系統(tǒng)所對應的數據表之問相對獨立。2.開發(fā)工具的簡介2.1 ASP簡介 ASP是Active Server:Pages的縮寫,是Microsoft:公司開發(fā)的Web服務器端腳本開發(fā)環(huán)境,利用它可以生成動態(tài)、高效的Web應用程序。 雖然人們習慣于將ASP稱為ASP語言,但從嚴格意義上講,ASP只是為VB Script和JaVaScript等腳本語言提供了一個運行的環(huán)境,使開發(fā)人員可以在HTML代碼中使用腳本語言編寫程序。當然,AsP自身也提供了一些非常好用的命令和內置對象。 ASP程序保存為后綴名為asp的文件,一個ASP文件相當于一個可執(zhí)行文件,因此必須放在Web服務器上有可執(zhí)行權限的目錄下。當瀏覽器向Web服務器請求調用ASP文件時,就啟動了ASP。Web服務器開始調用ASP,將被請求的asp文件從頭讀到底,執(zhí)行每一個命令,然后動態(tài)生成一個HTML頁面并送到瀏覽器。由于ASP在服務器端解釋執(zhí)行,開發(fā)者可以不必考慮瀏覽器是否支持ASP,也不必擔心程序會被從客戶端下載。執(zhí)行ASP文件的過程如圖21所示。圖21 ASP訪問Web數據庫的過程2.2 Sql Server 2000簡介Microsoft SQL Server是一個Windows服務器上使用的、支持客戶/服務器結構的數據庫管理系統(tǒng)。SQL Server是Microsoft公司從Sybase公司購買技術而開發(fā)的產品,它與Sybase的數據庫完全兼容。SQL Server與Windows的有機結合,可以充分利用Windows NT的優(yōu)勢,性能價格比高。Microsoft SQL Server不提供直接的客戶開發(fā)平臺和工具,只提供了兩個接口,即Microsoft開放式數據庫連接(ODBC)和DBLibrary。2.3 數據庫系統(tǒng)設計 信息系統(tǒng)的主要任務是通過大量的數據獲得管理所需要的信息,這就必須存儲和管理大量的數據。因此建立一個良好的數據組織結構和數據庫,使整個系統(tǒng)都可以迅速、方便、準確地調用和管理所需的數據,是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標之一。數據庫系統(tǒng)設計數據庫設計主要是進行數據庫的邏輯設計,即將數據按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數據庫設計時需要綜合企業(yè)各個部門的存檔數據和數據需求,分析各個數據之間的關系,按照數據庫提供的功能和描述工具,設計出規(guī)模適當、正確反映數據關系、數據冗余少、存取效率高、能滿足多種查詢要求的數據模型。為了更好地組織數據和設計出實際應用數據庫,應該注意如下問題:規(guī)范化地重組數據結構:對數據進行規(guī)范化表達,這在后面將會具體討論。關系數據結構的建立:在進行了數據基本結構的規(guī)范化重組后,還必須建立整體數據的關系結構。這一步設計完成后數據庫和數據結構設計工作基本完成,只待系統(tǒng)實現時將數據分析和數據字典的內容代入到所設計的數據整體關系結構中,一個規(guī)范化數據庫系統(tǒng)結構就建立起來了。建立關系數據結構涉及三方面內容:確定關聯的關鍵指標項并建立關聯表;確定單一的父系記錄結構;建立整個數據庫的關系結構。定義安全保密性的方法一般有如下幾種: a原則上所有文件都定義為4級,個別優(yōu)先級特別高的辦公室(終端或微機的入網賬號)可定義高于4級的級別,反之則定義為低于4的級別。 b統(tǒng)計文件(表)和數據錄入文件一般只對本工作站定義為只寫方式,對其它工作站則定義為只讀方式。3.應用系統(tǒng)開發(fā)工具3.1系統(tǒng)對硬件和軟件的要求服務器硬件處理器:Intel PII 450 或更好內 存:256M 或更大硬 盤:20G 或更大軟件Microsoft WindowsNT Server 4.0 或更高版本Microsoft Sql Server 7.0 或更高版本Microsoft IIS 4.0 或更高版本Microsoft Office 2000SDK客戶機硬件無特殊要求,只要能上連接互聯網即可軟件Microsoft Windows / 95 / 98 或更高版本Microsoft IE 4.0 或更高版本系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲容量以及后援存儲,重新啟動和安全性,運行效率等方面的考慮。 本系統(tǒng)運行環(huán)境為單環(huán)境,在運算時對系統(tǒng)整體性能要求過高,要求:軟件系統(tǒng)環(huán)境 :IIS5.0 + SQL + SDK硬件系統(tǒng)環(huán)境:C600、64MB(RAM)、500MB(HD)。系統(tǒng)運行時對數據的保密性要求不高對一般的數據不要求進行加密。此外,對其它軟件幾乎沒有依賴性,程序健壯性較好。3.2 運行需求硬件條件:586 CPU、32M RAM、3.2G硬盤以上的PC機;打印機;局域網。軟件條件:Windows 98以及Windows NT操作系統(tǒng); 服務器。3.3 其他需求本系統(tǒng)有較好的可維護性、可靠性、可理解性、效率。易于用戶理解和操作??删S護性包括了可讀性、可修改性、可測試性、等含義??煽啃酝ǔ0ㄕ_性和健壯性。開發(fā)過程中,在各種矛盾的目標之間作權衡,并在一定的限制的條件下(經費、時間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。3.4數據庫應用系統(tǒng)開發(fā)簡介 在數據庫應用系統(tǒng)開發(fā)之前,對開發(fā)數據庫的基本概念應當了解,對數據庫的結構、開發(fā)數據庫應用程序的步驟、開發(fā)體系及方法都應當有相當清晰的了解和認識。數據庫應用系統(tǒng)開發(fā)的目標是建立一個滿足用戶長期需求的產品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉變?yōu)橛行У臄祿煸O計。把設計轉變?yōu)閷嶋H的數據庫,并且這些數據庫帶有功能完備、高效能的應用。數據庫技術在計算機軟件鄰域研究中一直是非常重要的主題,產生于60年代,30多年來數據庫技術得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。并且,近年來,隨著World Wide Web(WWW)的猛增及Internet技術的迅速發(fā)展,使得數據庫技術之時成為最熱門技術之一。用戶數據目前表明,大多數主流數據庫管理系統(tǒng)把用戶數據表示為關系?,F在把關系看作數據表。表的列包含域或屬性,表的行包含對應業(yè)務環(huán)境中的實體的記錄。并非所有的關系都同樣符合要求,有些關系比其它關系更結構化一些。3.5學生選課系統(tǒng) 當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關,系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好選課信息而設計的。學校作為一種信息資源的集散地,學生和課程繁多,包含很多的信息數據的管理,現今,有很多的學校都是初步開始使用,甚至尚未使用計算機進行信息管理。根據調查得知,他們以前對信息管理的主要方式是基于文本、表格等紙介質的手工處理,對于選課情況的統(tǒng)計和查詢等往往采用對課程的人工檢查進行,對學生的選課權限、以及選課代號等用人工計算、手抄進行。數據信息處理工作量大,容易出錯;由于數據繁多,容易丟失,且不易查找。總的來說,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管學校都有計算機,但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。數據處理手工操作,工作量大,出錯率高,出錯后不易更改。學校采取手工方式對學生選課情況進行人工管理,由于信息比較多,選課信息的管理工作混亂而又復雜;一般選課情況是記錄在文件上,課程的數目和代號也記錄在文件中,學校的工作人員也只是當時對它比較清楚,時間長了,如再要進行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費時、費力。如要對很長時間以前的選課進行更改就更加困難了。基于這些問題,我認為有必要建立一個學生選課系統(tǒng),使選課管理工作規(guī)范化,系統(tǒng)化,程序化,避免選課管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改選課情況。4.系統(tǒng)分析4.1系統(tǒng)簡要分析管理員可以通過超級用戶身份登錄,對系統(tǒng)進行全面的管理,對新用戶的添加,刪除,對信息進行管理。管理員可以對老師及同學的帳戶進行管理,老師、學生不同身份的用戶進入不同的界面,進行不同的操作。教師可以發(fā)布自己本學期所要教的課程,以及對學生成績進行管理。同學可以通過查詢本學期所開設課程進行選擇。 4.2 應用需求分析 學生選課系統(tǒng)需要滿足來自三方面的需求,這三個方面分別是學生、教師和管理員。學生的需求是查詢院系的課程、學生選課情況及學生信息的修改;教師對選課系統(tǒng)學生選課情況進行操作,同時形成學生選課查看確認;選課管理員的功能最為復雜,包括對學生、教師、選課進行管理和統(tǒng)計,及系統(tǒng)狀態(tài)的查看、維護并生成選課報表。學生可以直接查看選課情況,學生可以根據本人學號和密碼登錄系統(tǒng),還可以進行本人學科成績情況的查詢和維護部分個人信息。一般情況下,學生只應該查詢和維護本人的選課情況和個人信息,若查詢和維護其他學生的選課及成績查詢信息,就要知道其他學生的學號和密碼。這些是很難得到的,特別是密碼,所以不但滿足了學生的要求,還保護了學生的個人隱私。學校工作人員有修改學生選課的權限,所以需對工作人員登陸本模塊進行更多的考慮。在此系統(tǒng)中,學校工作人員可以為學生加入選課或是登陸記錄,并打印生成相應的報表給用戶查看和確認院系管理人員功能的信息量大,數據安全性和保密性要求最高。本功能實現對選課信息、教師信息、總體選課情況信息的查詢和統(tǒng)計、工作人員和管理人員信息查看及維護。學校管理員可以瀏覽、查詢、修改、統(tǒng)計選課的基本信息;瀏覽、查詢、統(tǒng)計和修改學生選課的基本信息,瀏覽、查詢、統(tǒng)計學生信息,但不能添加刪除和修改學生的信息,這部分功能應該由院系工作人員執(zhí)行,但是,刪除某條學生選課基本信息記錄時,應實現對該學生選課的級聯刪除。并且還應具有生成選課報表,并打印輸出的功能。設計不同用戶的操作權限和登陸方法對所有用戶開放的學生選課查詢和個人部分信息維護查看個人情況信息維護學生個人密碼根據選課情況對數據庫進行操作并生成報表根據選課情況對數據庫進行操作并生成報表查詢及統(tǒng)計各種信息維選課信息維護工作人員和管理員信息維護學生信息處理信息的完整性。本系統(tǒng)主要實現教師信息管理、學生信息管理、課程信息管理和系信息管理,其中教師信息管理有教師姓名、教師工號、教師職稱、教師所屬系;學生信息管理有學生姓名、學生學號和學生所在系;課程信息管理有課程名稱、學分、上課地點、已選人數、課程性質、開課系、課程人數;系信息管理有系號和系名。(1)學生信息模塊完成學生的登陸,然后根據各位同學所在的系不同,調用相應的選課模塊。其中學生登錄模塊的功能是驗證登錄人員確實是本院的學生,學生啟動本系統(tǒng)后,系統(tǒng)提示輸入學生學號碼和密碼,驗證后進入主控操作界面。(2)教師信息模塊完成教師的登陸,然后根據各位教師所在的系不同,教師所教的課程不同,調用所選的課程.其中教師登陸模塊的功能是驗證登錄人員確實是本院的教師,教師啟動本系統(tǒng)后,系統(tǒng)提示輸入教師工號和密碼,驗證后進入主控操作界面。(3)課程信息管理包括必修課程和選修課程,學生必需先登陸才能進行對課程的選課否則不能進入選課系統(tǒng).(4)學生必需選重所在的學號和課程才能進行選課,否則并不能進行選課.4.3業(yè)務流分析學生成績管理系統(tǒng)的業(yè)務流程:首先由教師或系統(tǒng)管理員等有錄入權限的用戶將各自權限范圍內的信息進行錄入,然后保存信息到數據庫中。有權限的人可以對這些庫信息進行修改和刪除。所有用戶均可以進行信息查詢和統(tǒng)計,有權限用戶還可以基于已有信息進行選擇。4.4數據流分析學生課程管理系統(tǒng)的數據流程:首先由教師或系統(tǒng)管理員等有錄入權限的用戶將各自權限范圍內的信息進行錄入處理,然后保存信息到數據庫中。有權限的人可以對這些庫信息進行修改和刪除處理。所有用戶均可以進行信息查詢和統(tǒng)計,有權限用戶還可以基于已有信息評定處理過程。4.5 E-R圖教師密碼權限班級課程課號姓名、管理員姓名班級密碼學生密碼課程班級姓名學號課程學時學號課程名教師號課程號上課時間上課地點課程狀態(tài)課程簡介5. 數據庫設計以下羅列出學生選課系統(tǒng)所需的數據表。表5-1 排課表(Arrange)字段說明類型(長度)備注ARRANGE_ID排課編號int主鍵,標識CLASSROOM_ID上課教室號int外鍵DAY_TIME上課時間varchar(20)SETTING_ID課程設置號datetime外鍵表5-2 院系信息表(DeptInfo)字段說明類型(長度)備注DEPT_ID院系編號char(10)主鍵DEPT_NAME院系名稱nchar(10)表5-3 學生信息表(StudentInfo) 字段說明類型(長度)備注STUDENT_ID學生學號varchar(20)主鍵STUDENT_NAME學生姓名nvarchar(10)DEPT_ID所屬院系編號char(10)外鍵MAJOR_ID專業(yè)號varchar(20)表5-4 教師信息表(TeacherInfo) 字段 說明類型(長度)備注TEACHER_ID教師編號varchar(20)主鍵TEACHERNAME教師姓名 nvarchar(1O)DEPTID所屬院系編號char(10)外鍵表5-5 教學樓信息表(Buildinglnfo) 字段說明類型(長度)備注BUILDING_ID教學樓編號int主鍵,標識BUILDINGNAME教學樓名稱nchar(10) 表5-6 教室信息表(elassroonlInf0)字段說明類型(長度)備注CLASSROOM_ID教室編號int主鍵,標識CLASSROOM_NAME教室名稱nchar(10、BULDINal_ID教學樓編號Int外鍵PROPERTY教室屬性nchar(10)表5-7 課程詳細信息表(courseInfo) 字段說明類型(長度)備注COURSE_ID課程設置編號char(20)主鍵COURSE_NAME課程名稱nchar(20)NTTRODUCTION課程介紹nvarchar(300)表5-8 開課信息表(coursesettingInfO) 字段說明類型(長度)備注SETTING_ID課程編號INT主鍵,標識ORIENT_DE面向專業(yè)編號varchar(20)SCORE學分tinvintSELECT_LIMIT限選性質nchar(4)TEACHER_ID教師編號varchar(20)TEST_METHOD考察方式nchar(4)COMMENT備注nvarchar(200)默認值“無”SELECTPR_NO_LIMIT最大選課人數smallintCOURSE_ID課程編號char(20)DEPT_ID開課院系編號char(10)GRADE_ID面向的年級tinyint 表5-9 反饋信息表(FeedBack)字段說明類型(長度)備注FEEDBACK1D反饋信息編號smallint主鍵FEEDBACKTITLE反饋信息標題nvarchar(20)默認值“無FEEDBACK_CONTENT反饋信息內容nvarchar(3000)USERID用戶IDvarchar(20)FEEDBACKTIME反饋時間datetime 表5-10 備份排課記錄表(BackUpArrangeList) 字段說明類型(長度)備注LISTID列表號int主鍵BACKUPID備份排課記錄表1Dvarchar(20)表5-11 選課信息表(CourseSelect) 字段說明類型(長度)備注ARRANGE_ID排課編號intSTUDENT_ID學生學號varchar(20) 表5-12 選課時間段信息表(courseSelectInterval)字段說明類型(長度)備注BEGIN_TIME開始選課時間datetimeEND_TIME終止選課時間datetime表5-13 選課通知表(CourseSelectNotice) 字段說明類型(長度)備注NOTICE_ID通知編號smallintt鍵,標識NOTICE_TITLE通知標題nvarchar(20)NOTICE_CONTENT通知內容nvarchar(3000)NOTICE_TIME通知時間datetimeNOTICE_HOT是否為“熱點”bit(2)默認值“0”表5-14 系統(tǒng)用戶信息表(UserInfo) 字段說明類型(長度)備注USER_TYPE用戶類型(排課者、教師或學生)char(1)USER_ID用戶編號,標識intUSER_NAME用戶名varchar(20)PASSWORD用戶密碼varchar(20) 以上是在數據庫“物理設計”中設計的表(被稱為數據庫的“內模式”)。在設計過程中應盡量避免冗余,并且在各相關的表之間建立約束,以從數據庫本身來避免數據沖突,保持數據的完整性和合理性。注意其中有一部分表是從其他系統(tǒng)Import進來的。具體地,DeptInfo來:自院系管理系統(tǒng);studentInfo來自學籍管理系統(tǒng);TeacherInfo來自各院系辦公系統(tǒng)的教師管理子系統(tǒng);BuildingInfo來自學校資產管理系統(tǒng);CourseSettingInfo來自各院系辦公系統(tǒng)的課程設置子系統(tǒng)。這些表在這里只是其原所在系統(tǒng)的一部分。 在具體查詢過程中,如果全部直接從物理表查詢,則要建立多重的聯合(內聯)查詢,這樣用起來很不方便,也容易出錯;同時要從IIS發(fā)送更多的查詢語句到SQL服務器,影響效率。因此建立以下的關鍵視圖(被稱為數據庫的“外模式”),方便查詢。 完整排課信息的視圖(VIEW_Arrange)如表5-15所示。表5-15 完整排課信息的視圖VIEW_Arrange 字段源表說明COURSE_IDCourseSettingInfo課程編號COURSE_NAMECourseInfo課程名稱TEACHER_IDCourseSettinglnfo教師編號TEACHER_NAMETeacherlnf0教師姓名SELECT_LIMITCourseSettinglnfo限選性質SCORECourseSettinglnfo學分TEST_METHODCourseSettinglnfo考察方式0RIENT_DEPT_IDCourseSettinglnfo面向專業(yè)編號SELECTOR_N0_LIMITCourseSettinglnfo最大選課人數CLASSROOM_NAMEClassroomInfo教室名稱CLASSR00M_PROPERTYClassroomlnf0教室屬性DEPT_NAMECourseSettinglnfo開課院系名稱BUILDINGNAMEBuildingInfo教學樓名稱BULDINGIDArrange教學樓編號DAYJIMEArrange上課時問SETTINGIDArrange課程設置編號ARRANGE_1DArrange排課號CLASSROOMIDArrange教室編號完整選課信息的視圖(VIEW_Select)如表5-16所示。表5-16 完整選課信息的視圖VIEW_Select 字段源表說明ARRANGE_IDArrange排課號COURSE_IDCourseSettinglnfo課程編號COURSEJNAMECourseInfo課程名稱TEACHER_IDCourseSettingInfo教師編號TEACHERJNAMETeacherlnfo教師名稱ORIENT_DEPT_IDCourseSettingInfo面向專業(yè)編號STUDENY_IDSelect學生學號STUDENT_NAMEStudentInfo學生姓名 視圖從表中將用到的一組記錄提取出來組成一個虛擬表,而不管數據源中的其他信息,它可以改變這些記錄的值,并把更新結果送回到源表中。從用戶的觀點來看,視圖和基本表是一樣的。作為數據庫的一個重要概念,視圖有以下許多優(yōu)點。 (1)提供了一定程度的邏輯獨立性。當數據庫重新構造時,數據庫整體的邏輯結構將發(fā)生變化。如果用戶程序是通過視圖來訪問數據的,視圖相當于用戶的外模式,只需要修改視圖定義來保證用戶的外模式不變,因此用戶的程序也不必改變。 (2)有利于數據保密。對不同的用戶定義不同的視圖,而且只授予用戶訪問自己的視圖的權限,使其無法看到其他用戶的數據。 (3)簡化了用戶的操作。視圖機制使用戶把注意力集中在自己關心的數據上。這種視圖所表達的數據的邏輯結構與基本表相比,更易于被用戶理解。而對視圖的操作實際上是把對基本表(尤其是多個基本表)的操作隱藏
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 信息處理技術員考試科目細化
- 高考作文表達能力的試題與答案總結
- 法學概論的法律思維訓練試題及答案
- 金融科技中的安全與合規(guī)問題的試題及答案
- 網絡管理員知識考核試題及答案
- 2025至2030年中國氣墊薄膜行業(yè)投資前景及策略咨詢研究報告
- 信息處理技術員技能評價試題及答案
- 2025至2030年中國展開輪行業(yè)投資前景及策略咨詢研究報告
- 提前預判2025年軟件設計師考試試題及答案
- 2025至2030年中國包縫機配件行業(yè)投資前景及策略咨詢研究報告
- 2025年郵輪旅游市場深度分析報告:產業(yè)現狀與未來趨勢預測
- 2025年四川省成都市錦江區(qū)中考二診物理試題(含答案)
- 儲能產業(yè)研究白皮書2025摘要版
- 曲靖市社區(qū)工作者招聘真題2024
- 2024年新疆阿合奇縣事業(yè)單位公開招聘村務工作者筆試題帶答案
- 基層應急管理能力提升與建設
- 小學生脫口秀課件
- 混凝土配合比試驗設計方案
- 抖音陪跑合同協(xié)議
- 高三尖子生、邊緣生輔導方案2
- 湖北省武漢市2025屆高中畢業(yè)生四月調研考試政治試題及答案(武漢四調)
評論
0/150
提交評論