【正文】
,刪除和修改學(xué)生記錄 ,可以添加 ,刪除和修改課程信息 ,可以查看選課情況 . ? 允許管理員修改選課的期限 ? 學(xué)生可以查看選課信息 ,只能在限定的時間內(nèi)選修課程 ,可以查詢自己選修課程的情況 ,在限定的時間之內(nèi)還可以退選課程或增選課程 ,如果被選課程選修的人數(shù)已經(jīng)到達上限 ,則學(xué)生不能選修該課程 . 本網(wǎng)上選課系統(tǒng)分為客戶端和服務(wù)端兩層結(jié)構(gòu) ,服務(wù)端安裝 了 SQL Server2021 關(guān)系數(shù)據(jù)庫 ,客戶端通過校園的局域網(wǎng)連接服務(wù)器的數(shù)據(jù)庫存取數(shù)據(jù) .客戶端分為供學(xué)生使用的學(xué)生子系統(tǒng)和供教師使用的管理子系統(tǒng) . 無論是學(xué)生系統(tǒng)還是管理員子系統(tǒng) ,都需要從數(shù)據(jù)中讀取院系的信息以及每個院系所開設(shè)的課程信息存放在 DataSet 里面 ,然后把數(shù)據(jù)綁定到控件并顯示出來 .由于每個院系都要開設(shè)多門課程供學(xué)生選擇 ,院系信息和課程信息形成一個樹狀結(jié)構(gòu) ,所以使用 TreeView 控件顯示這些信息比較合適 . 本設(shè)計主要應(yīng)用了 Windows 窗體 ,TreeView 控件使用方法和 XML 文檔的相關(guān)處理 方法,還有水晶報表 .在 中 ,數(shù)據(jù)的傳輸數(shù)據(jù)格式使 況下開發(fā)人員不必要了解 XML就可以使用不同的編程方法提取 , 的會自動的將數(shù)據(jù)轉(zhuǎn)換為 XML 或從 XML 轉(zhuǎn)換出數(shù)據(jù) .然后 ,在 中可以像使用關(guān)系數(shù)據(jù)庫一樣使用 XML 文檔作為數(shù)據(jù)源 ,并為它創(chuàng)建數(shù)據(jù)集 .同時 ,XML 是工業(yè)標(biāo)準(zhǔn)格式 ,能夠讓異常應(yīng)用程序間交換數(shù)據(jù) .因此了解 XML 文檔處理方法是很必要的 . 第三章 關(guān)鍵技術(shù)概述 主要的關(guān)鍵技術(shù)包括 :XML 文檔處理技術(shù) ,遍歷 DataSet 的編程技術(shù) ,TreeView 控件動態(tài)綁定的技術(shù)和遍歷 TreeVIew 控件的技術(shù)等 . XML 文檔對象模式 文檔對象模式 (Document Odject Model,簡稱 DOM)是 XMl文檔的內(nèi)存 (緩存 )中樹狀表示形式 ,允許對該文檔的導(dǎo)航和編輯 .DOM 使程序員能夠以編程的方式讀取 ,操作和修改 XML文檔 . DOM 的結(jié)構(gòu)使樹狀的結(jié)構(gòu) ,最基本的對象是節(jié)點 (Node).節(jié)點之間的關(guān)系有父子關(guān)系 ,祖先后裔關(guān)系 ,同輩關(guān)系 .Visual C.Net 中 ,.NetFramework SDK 中的命名控件 中封裝的 XmlNode 類能夠很好的表示 Dom 樹的節(jié)點(Node).XmlDocument 類繼承和礦展于 XmlNode 類 ,而 XmlNode 的組成 DOM樹的最基本的元素 ,因此使用 XmlDocument 類可以創(chuàng)建和訪問 類主要有兩類成員方法 : ? 用于對整個文檔對象模型執(zhí)行操作 ,例如 ,將 XML 文檔加載到內(nèi)存中或?qū)?XML 文檔對象模型保存成為一個 XML 文檔 ? 查看和操作整個 XML 文檔中的節(jié)點 . DataSet DataSet是 ,它支持?jǐn)帱c式 ,分布式數(shù)據(jù)存取方案 ,功能非常強大 .DataSet 式數(shù)據(jù)在內(nèi)存中的表現(xiàn)形式 .它可以用于多個不同的數(shù)據(jù)源 ,包括關(guān)系數(shù)據(jù)庫的數(shù)據(jù)集 ,本地 XML 文檔等 .無論數(shù)據(jù)源是什么 ,它都會提供一致的關(guān)系編程模型 .DataSet 中的方法和對象與關(guān)系數(shù)據(jù)庫模型的方法和對象一致 . DataSet 由 DataRelation 集合 ExtendedProperties和 DataTable 三步分組成集合 .數(shù)據(jù)庫存放在 DataTable 集合中 ,DataTable 集合包含零個后多個DataTable對象 . DataTable對象結(jié)構(gòu)對應(yīng)數(shù)據(jù)庫表的結(jié)構(gòu) ,從數(shù)據(jù)庫選擇出 來的數(shù)據(jù)集可以放在 DataTable對象里面 .而 DataTable對象又由 DataRow集合組成 ,即每個 DataTable 里面有多個 DataRow. DataRow 集合包含表中的數(shù)據(jù) . DataRow相當(dāng)于多維數(shù)組 ,不斷改變下標(biāo)就可以訪問整個 DataTable 里面的數(shù)據(jù) ,改變DataTable 集合對象的下標(biāo)就可以不同的 DataTable 里面的數(shù)據(jù) ,從而實現(xiàn)對整個 DataSet 的遍歷 . TreeView 控件動態(tài)綁定數(shù)據(jù) TreeView 控件能夠以樹狀的層次結(jié)構(gòu)顯示它的節(jié)點 .每個節(jié)點可能包含子節(jié)點 .父節(jié) 點或包含子節(jié)點的節(jié)點可以展開或折疊的方式顯示 .如果將 TreeView控件的 CheckBoxes 屬性設(shè)置為 TRUE,則在顯示 TreeView 時 ,節(jié)點旁邊還可以帶有復(fù)選框 .通過設(shè)置節(jié)點的 Checked 屬性的值為 TRUE 或 FALSE,就能以編程方式選定或清除節(jié)點 .緊挨著節(jié)點文本的左側(cè)可以顯示圖標(biāo) ,這要通過設(shè)置 TreeView控件的 ImageList屬性與希望使用的現(xiàn)有 ImageList控件相關(guān)聯(lián)才能給每個節(jié)點獲取圖像 . 為了實現(xiàn)數(shù)據(jù)的動態(tài)綁定 ,需要以編程方式添加節(jié)點和移除節(jié)點 .具體方法 : (1),使用樹視圖 Node 屬性的 Add 方法 ,代碼如下 : TreeNode new Node=new TreeNode(“ Text” )。 SQL Server 2021 按照設(shè) 計可以為部署和維護強大的、易于管理、支持商務(wù)活動的 Web 站點提供最好的性能,這些站點可以從事商家和商家之間或商家與客戶之間的交易。這些數(shù)據(jù)挖掘功能將要實施,以向最終用戶隱藏這種尖端技術(shù)的復(fù)雜性,并允許開發(fā)人員將第三方的數(shù)據(jù)挖掘產(chǎn)品輕松集成進客戶的應(yīng)用程序中。特別重要 的是, SQL Server 2021 關(guān)系引擎增加了實質(zhì)化的視圖,改善了在特大型數(shù)據(jù)庫環(huán)境中執(zhí)行復(fù)雜查詢的性能。 通過與 OLAP 服務(wù)、數(shù)據(jù)轉(zhuǎn)換服務(wù)、存儲庫和英文查詢的緊密結(jié)合, SQL Server 代表了行業(yè)內(nèi)最全面的數(shù)據(jù)倉庫和決策支持平臺。 SQL Server 已經(jīng)在可管理性和易用性方面在行業(yè)內(nèi)領(lǐng)先, SQL Server 2021 通過與 Windows 2021 活動目錄緊密結(jié)合進一步改進了這些功能。 SQL Server 2021 的簡介 SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)它最初是由 Microsoft Sybase 和AshtonTate三家公司共同開發(fā)的于 1988 年推出了第一個 OS/2 版本在 Windows NT 推出后 Microsoft 與 Sybase 在 SQL Server 的開發(fā)上就分道揚鑣了Microsoft 將 SQL Server 移植到 Windows NT系統(tǒng)上專注于開發(fā)推廣 SQL Server 的 Windows NT 版本 Sybase 則較專注于 SQL Server 在 UNIX 操作系統(tǒng)上的應(yīng)用在本書中介紹的是 Microsoft SQL Server 以后簡稱為 SQL Server 或 MS SQL Server SQL Server 2021 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本該版本繼承了 SQL Server 版本的優(yōu)點同時又比它增加了許多更先進的功能具有使用方便可伸 縮性好與相關(guān)軟件集成程度高等優(yōu)點可跨越從運行Microsoft Windows 98 的膝上型電腦到運行 Microsoft Windows 2021 的大型多處理器的服務(wù)器等多種平臺使用 在高性能和企業(yè)級可伸縮性領(lǐng)域, SQL Server 2021 設(shè)計成利用 Windows 2021 對更多處理器、更大的系統(tǒng)內(nèi)存的支持,最終達到支持 64 位硬件平臺。高級繼承模型使開發(fā)人員能夠重用來自任何支持 .NET 的語言的代碼。 這個現(xiàn)代化的面向組件的語言具有對屬性、索引器、委托、版本控制和自定義屬性的內(nèi)在支持,開發(fā)人員可以充分享受它帶來的好處。 Visual C .NET 基于強大的 C++ 傳統(tǒng)語言而創(chuàng)建。 畢業(yè)論文 網(wǎng)上選課系統(tǒng) 中文摘要 網(wǎng)上選課系統(tǒng)是一個常見的應(yīng)用系統(tǒng) ,既有 B/S結(jié)構(gòu) ,也有 C/S結(jié)構(gòu) .與傳統(tǒng)的選課方式相比 ,網(wǎng)上選課系統(tǒng)利用局域網(wǎng)為學(xué)生選課帶來了便利 .只要選課沒有截至 ,學(xué)生就能夠靈活的修改自己的選課情況大大提高了學(xué)校選課工作的效率 . Visual C是最近有 Microsoft開發(fā)的一種簡單 ,精練 ,類型安全 ,面向?qū)ο蟮恼Z言 ,用于生成各種各樣的 .NET 應(yīng)用程序 ,包括 WEB 服務(wù)和 WEB 的應(yīng)用程序 .所我們使用 Visual C來完成選課系 統(tǒng)得制作 ,選課系統(tǒng)主要是由客戶端和服務(wù)端組成 ,服務(wù)端是本系統(tǒng)的后臺數(shù)據(jù)庫 ,主要使用 SQL Server 2021 關(guān)系數(shù)據(jù)庫 .客戶端通過后臺服務(wù)器的數(shù)據(jù)存儲來完成相關(guān)操作 .客戶端主要使用 Visual C的 Windows 窗體 TreeView 控件和 XML 文檔來完成的 .與數(shù)據(jù)庫的連接時 ,主要調(diào)用 DataSet 數(shù)據(jù)庫函數(shù)來完成客戶端與服務(wù)端的數(shù)據(jù)聯(lián)系 ,來實現(xiàn)選修 ,修改 ,刪除的不同的功能 . 關(guān)鍵詞 :TreeView 控件 ,XML 文檔 ,DataSet,SQL Server 2021. Abstract Online chooses the class system is a mon application system, also has the B/S structure, also has the C/S structure Chooses the class way with the tradition to pare, online chose the class system to choose the class using the local area work for the student to bring the convenience So long as chooses the class not up to, the student could nimble revise own chooses the class situation greatly to enhance the school to choose the class work the efficiency. Visual C was recently has the Microsoft development one kind of simplicity, concise, the type security, the objectoriented language, used in to produce various NET application procedure, including WEB service and WEB application procedure. We use Visual C to plete choose the class system to result in the manufacture, chooses the class system mainly is posed by the customer end and the service end, the service end is this system backstage database, mainly uses SQL the Server 2,000 relational databases The customer end pletes the correlation operation through the backstage server data storage. The customer end mainly uses Visual C Windows window TreeView to control and the XML documents pletes When with database connection, mainly transfers the DataSet database function to plete the customer end and the service end data relation, realizes takes as an elective, the revision, deletes different function. Key words : TreeView ActiveX, XML documents, DataSet, SQL Server 2021. 目錄 第一章 緒論 ???????????????????????????????? 5 Visual C.NET 的簡介???????????? ?????????????? 5 SQL Server 2021 的簡介??????? ?????????????????? 6 第二章 可 行 性 分析????????????????? ?????????