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

正文內(nèi)容

網(wǎng)上選課系統(tǒng)cnet—免費(fèi)畢業(yè)設(shè)計(jì)論文-資料下載頁(yè)

2024-12-03 17:18本頁(yè)面

【導(dǎo)讀】與傳統(tǒng)的選課方式相比,網(wǎng)上選課系統(tǒng)利用局域網(wǎng)為學(xué)生選課帶來(lái)了。學(xué)生在學(xué)校的公共機(jī)房或者宿舍的個(gè)人電腦上通過(guò)網(wǎng)絡(luò)來(lái)選課,只要選課。教務(wù)處的教師則通過(guò)選課系統(tǒng)的管理員子系統(tǒng)來(lái)管理學(xué)生的選課情況,使。得學(xué)生選課工作達(dá)到系統(tǒng)化和自動(dòng)化,大大提高了學(xué)校的工作效率。本系統(tǒng)是C/S兩層結(jié)構(gòu)。采用C#數(shù)據(jù)庫(kù)編程語(yǔ)言。器部分是SQLServer2021關(guān)系數(shù)據(jù)庫(kù)。理子系統(tǒng),它們通過(guò)存于后臺(tái)數(shù)據(jù)庫(kù)的數(shù)據(jù)產(chǎn)生聯(lián)系??丶@示出來(lái)。由于每個(gè)院系都開(kāi)設(shè)多門課程供學(xué)生選擇,院系信息和課程信。息形成一個(gè)樹(shù)狀的結(jié)構(gòu),所以使用TreeViewer控件顯示這些信息比較合適。來(lái),學(xué)校的招生規(guī)模不斷擴(kuò)大,在學(xué)校學(xué)生人數(shù)明顯增多,加之學(xué)生分校區(qū)管理,工作均能在互聯(lián)網(wǎng)上完成。這不僅減輕了教務(wù)人員的工作負(fù)擔(dān),也大大方便了全。校師生對(duì)選課信息的維護(hù)、查詢。C#問(wèn)世于20世紀(jì)90年代,是繼C語(yǔ)言之后的一種功能強(qiáng)大的現(xiàn)代語(yǔ)言,C#通過(guò)這些方式和提供繼承及運(yùn)行時(shí)。類型綁定,來(lái)支持面向?qū)ο缶幊獭?

  

【正文】 者必須的技能?,F(xiàn)在存在著大量的計(jì)算機(jī)語(yǔ)言,而且它們的發(fā)展速度讓世人矚目震驚。 本系統(tǒng)采用 C數(shù)據(jù)庫(kù)編程。 C#是一種重要的新語(yǔ)言,微軟將其設(shè)計(jì)和定位成 .NET 戰(zhàn)略的一部分, C內(nèi)建了很多有用的庫(kù),并由高級(jí)集成開(kāi)發(fā)環(huán)境提供支持。它有效地支持目前占主導(dǎo)地位的編程方法 ——面向?qū)ο缶幊?(OOP) 。 C#問(wèn)世于 20 世紀(jì) 90 年代,是繼 C 語(yǔ)言之后的一種功能強(qiáng)大的現(xiàn)代語(yǔ)言,它在 C 的基礎(chǔ)上增加了 “類 ”的概念,類是提供用戶自定義類型的一種機(jī)制,這些用戶自定義類型也稱為抽象數(shù)據(jù)類型。 C通過(guò)這些方式和提供繼承及運(yùn)行時(shí)類型綁定,來(lái) 支持面向?qū)ο缶幊獭? 服務(wù)器端采用 SQL Server2021 關(guān)系數(shù)據(jù)庫(kù), SQL 語(yǔ)言是 1974 年由 Boyce 和Chamberlin 提出的。由于它功能豐富,語(yǔ)言簡(jiǎn)捷倍受用戶及計(jì)算機(jī)工業(yè)界歡迎,被眾多計(jì)算機(jī)公司和軟件公司所采用。經(jīng)各公司的不斷修改、擴(kuò)充和完善, SQL語(yǔ)言最終發(fā)展成為關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。 SQL Server2021 是一項(xiàng)全面完整的數(shù)據(jù)庫(kù)與分析產(chǎn)品 。從借助瀏覽器實(shí)現(xiàn)的數(shù)據(jù)庫(kù)查詢功能到內(nèi)容豐富的擴(kuò)展標(biāo)記語(yǔ)言 (XML)支持特性均可有力地證明 ,SQL Server2021 無(wú)謂為全面支持 Web 功能的數(shù)據(jù)庫(kù) 解決方案。與此同時(shí) ,SQL Server2021 還在可伸縮性與可靠性方面保持著多項(xiàng)基準(zhǔn)測(cè)試記錄。 第一部分 關(guān)鍵技術(shù)概述 本網(wǎng)上選課系統(tǒng)分為客戶端和服務(wù)器兩層結(jié)構(gòu) ,服務(wù)器端安裝了 SQL Server2021 關(guān)系數(shù)據(jù)庫(kù) ,客戶端通過(guò)校園的局域網(wǎng)連接服務(wù)器的數(shù)據(jù)庫(kù)存取數(shù)據(jù)??蛻舳朔譃楣W(xué)生使用的學(xué)生子系統(tǒng)和供教師使用的管理員子系統(tǒng)。 本系統(tǒng)設(shè)計(jì)主要用到以下幾個(gè)關(guān)鍵技術(shù): XML 文檔處理技術(shù),遍歷 DataSet的編程技術(shù), TreeView 控件動(dòng)態(tài)綁定數(shù)據(jù)的技術(shù)和遍歷 TreeView 控件的技術(shù)等。 XML 文檔對(duì)象模型 文檔對(duì)象模型( Document Object Model,簡(jiǎn)稱 DOM)是 XML 文檔的內(nèi)存(緩存)中樹(shù)狀表示形式,允許對(duì)該文檔的導(dǎo)航和編輯。 DOM 是程序員能夠以編程方式讀取,操作和修改 XML 文檔。 Visual C# .NET 中, .NET Framework SDK 中的命名空間 中封裝的 XmlNode 類能夠很好的表示 DOM 樹(shù)的節(jié)點(diǎn)( Node)。 XmlDocument 類繼承和擴(kuò)展于 XmlNode 類,而 XmlNode 是組成 DOM 樹(shù)的最基本的元素,因此使用XmlDocument 類可以創(chuàng)建和訪問(wèn) DOM。 XmlDocument 類主要有兩類成員方法: ? 用于對(duì)整個(gè)文檔對(duì)象模型執(zhí)行操作,例如,將 XML 文檔加載到內(nèi)存中或?qū)ML 文檔對(duì)象模型保存成一個(gè) XML 文檔。 ? 查看和操作整個(gè) XML 文檔中的節(jié)點(diǎn)。 遍歷 DataSet DataSet 是 中的核心對(duì)象,它支持?jǐn)嚅_(kāi)式,分布式數(shù)據(jù)存取方案,功能非常強(qiáng)大。 DataSet 是數(shù)據(jù)在內(nèi)存中的表示形式。它可以用于多個(gè)不同的數(shù)據(jù)源,包括關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)集,本地的 XML 文檔等。無(wú)論數(shù)據(jù)源是什么,它都會(huì)提供一致的關(guān)系編程模型。 DataSet 中的方法和對(duì)象與關(guān)系數(shù)據(jù)庫(kù)模型中的方法和對(duì)象一致。 DataSet 由 DataRelation 集合, ExtendedProperties 和 DataTable 三部分組成集合。數(shù)據(jù)都存放在 DataTable 集合中。 DataTable 集合包括零個(gè)或多個(gè) DataTable對(duì)象。 DataTable 對(duì)象的結(jié)構(gòu)對(duì)應(yīng)數(shù)據(jù)庫(kù)表的結(jié)構(gòu),從數(shù)據(jù)庫(kù)選擇出來(lái)的數(shù)據(jù)集可以放在 DataTable 對(duì)象里面。而 DataTable 對(duì)象又由 DataRow 集合組成,即每個(gè) DataTable 里面由多個(gè) DataRow。 DataRow 集合包含表中的數(shù)據(jù)。 DataRow 相當(dāng)于多維數(shù)組,不斷改變下標(biāo)就可以訪問(wèn)整個(gè) DataTable 里面的數(shù)據(jù),改變DataRow 集合對(duì)象的下標(biāo)就可以訪問(wèn)不同的 DataTable 里面的數(shù)據(jù),從而可以實(shí)現(xiàn)對(duì)整個(gè) DataSet 的遍歷。 TreeView 控件動(dòng)態(tài)綁定數(shù)據(jù) TreeView 控件能夠以樹(shù)狀的層次結(jié)構(gòu)顯示它的節(jié)點(diǎn)。每個(gè)節(jié)點(diǎn)可能包含字節(jié)點(diǎn)。父節(jié)點(diǎn)或包含字節(jié)點(diǎn)的節(jié)點(diǎn)可以以展開(kāi)或折疊的方式顯示。如果將 TreeView控件的 CheckBoxes 屬性設(shè)置為 ture,則在顯示 TreeView 時(shí),節(jié)點(diǎn)旁邊還可帶有復(fù)選框。通過(guò)設(shè)置節(jié)點(diǎn) 的 Checked 屬性值為 true 或 false,就能以編程方式選定或清除節(jié)點(diǎn)。緊挨著節(jié)點(diǎn)文本的左側(cè)可以顯示圖標(biāo),這要通過(guò)設(shè)置 TreeView 控件的 ImageList 屬性與希望使用的現(xiàn)有 ImageList 控件相關(guān)聯(lián)才能給每個(gè)節(jié)點(diǎn)獲取圖象。 為了實(shí)現(xiàn)數(shù)據(jù)的動(dòng)態(tài)綁定,需要以編程方式添加節(jié)點(diǎn)和移除節(jié)點(diǎn),具體方法如下: ( 2) 使用樹(shù)視圖 Nodes 屬性的 Add 方法,代碼如下: TreeNode new Node=newTreeNode(“Text”)。 (newNode)。 (2 ) 使用樹(shù)視圖 Nodes 屬性的 Rmove 方法移除某個(gè)節(jié)點(diǎn),或者使用 Clear 方法清除所有節(jié)點(diǎn),代碼如下: ()。 ()。 第二部分 軟件定義時(shí)期 隨著計(jì)算機(jī)的廣泛應(yīng)用 ,各行各業(yè)的信息管理都涉及到計(jì)算機(jī)中。 在軟件定義這一階段我們明確了軟件開(kāi)發(fā)的目 的 ,并確定了“學(xué)生網(wǎng)上選課系統(tǒng) ” 開(kāi)發(fā)的總目標(biāo)。確定了系統(tǒng)開(kāi)發(fā)的可行性;導(dǎo)出了實(shí)現(xiàn)此系統(tǒng)總目標(biāo)應(yīng)采用的策略及系統(tǒng)需完成的各個(gè)功能。本系統(tǒng)開(kāi)發(fā)的目的在于提高學(xué)校選課工作的效率,使學(xué)生可以靈活的在選課期限內(nèi)進(jìn)行選課活動(dòng),同時(shí)減輕了負(fù)責(zé)監(jiān)督,統(tǒng)計(jì)學(xué)生選課情況的教師的負(fù)擔(dān)。 ,本系統(tǒng)屬于一個(gè)關(guān)于數(shù)據(jù)庫(kù)方面的應(yīng)用系統(tǒng)。 ,本系統(tǒng)主要應(yīng)完成以下功能 :學(xué)生可以查看課程信息,可以在限定時(shí)間內(nèi)選擇,退選,增選課程。管理員可以增加,修改,刪除學(xué)生信息和課程信息,可以查看選課 情況,可以修改選課期限,可以修改選課限制人數(shù)。 ,本系統(tǒng)分為客戶端和服務(wù)器端,服務(wù)器端安裝 SQL Server2021 關(guān)系數(shù)據(jù)庫(kù),客戶端由學(xué)生子系統(tǒng)和管理員子系統(tǒng)組成。 通過(guò)詢問(wèn)參與選課的學(xué)生及負(fù)責(zé)選課工作的老師具體總結(jié)出網(wǎng)上選課系統(tǒng)需要能夠?qū)崿F(xiàn)以下功能: ? 學(xué)生和管理員必須通過(guò)認(rèn)證才能登錄系統(tǒng),管理員和學(xué)生的權(quán)限不一樣; ? 管理員可以添加,刪除和修改學(xué)生信息,可以添加,刪除和修改課程信息,可以查看選課情況,可以修改選課期限。 ? 學(xué)生可以查看課程信息,只能在限定時(shí)間內(nèi)選修課程 ,可以查詢自己選修課程的情況,在限定的時(shí)間之內(nèi)還可以退選課程或者增選課程。如果被選課程選修的人數(shù)已經(jīng)達(dá)到上限,則學(xué)生不能選修該課程。 整個(gè)系統(tǒng)的流程是在用戶的要求下進(jìn)行的,學(xué)生子系統(tǒng)負(fù)責(zé)處理學(xué)生的選課,退選,增選等事務(wù),并向用戶顯示操作情況對(duì)話框,同時(shí)更新數(shù)據(jù)庫(kù)中相關(guān)表的數(shù)據(jù)。管理員子系統(tǒng)負(fù)責(zé)處理管理員對(duì)選課情況的管理,向管理員顯示操作情況對(duì)話框,同時(shí)更新數(shù)據(jù)庫(kù)中相關(guān)表的數(shù)據(jù)。 系統(tǒng)的數(shù)據(jù)流圖如下: ? 學(xué)生子系統(tǒng) 3 查看 課程 信息 D1 課程清單 ? 管理員子系統(tǒng) 信號(hào) 1(A):修改學(xué)生信息信號(hào) 信號(hào) 2(B):修改課程信息信號(hào) 信號(hào) 3(C):修改選課期限信號(hào) 修改信息 修改信息 D3 選課期限清單 D3 選課清單 查 看 信 號(hào) C B A 選課情況 修改信 息 密碼 管理員 帳號(hào) 密碼 退選信息 選課信息 無(wú)效期信息 課程信息 課程信息 已選 選課 信 號(hào) 查 看 程 信 號(hào) 信息 學(xué)生 密碼 學(xué)號(hào) 學(xué)生 學(xué)生 學(xué)生 1 資格 審核 4 查看 已選 課程 信息 5 選課 查看已選 課程信息 2 登錄 管理員 管理員 1 資格 審核 2 登錄 3 管理 學(xué)生 記錄 4 管理 課程 信息 5 修改 選課 期限 6 查看 選課 情況 D2 已選課程清單 D1 學(xué)生記錄 D2 課程清單 D4 選課清單 簡(jiǎn)化的數(shù)據(jù)字典 (1)口令 : 用戶身份驗(yàn)證 (2)數(shù)據(jù)流:事務(wù) = [ 輸入 | 查詢 |選課 |] 事務(wù) = [ 輸入 | 查詢 |退選 |] 事務(wù) = [ 輸入 | 查詢 |增選 |] 事務(wù) = [ 輸入 | 查詢 |修改 |] (3)數(shù)據(jù)庫(kù) = Courses表 + Student表 + Department表 + Elective表 + Admins表 + Period 表 后臺(tái)數(shù)據(jù)庫(kù)據(jù)庫(kù)采用 SQL Server 2021,各表完成如下功能: ? Courses 表:用于存放課程的詳細(xì)信息。 ? Student 表:用于存放所有學(xué)生的資料。 ? Department 表:用于記錄開(kāi)設(shè)課程 所屬院系名稱。 ? Elective 表:用于記錄學(xué)生選課情況。 ? Admins 表:用于記錄所有管理員的信息。 ? Period 表:用于設(shè)置選課的開(kāi)始時(shí)間和選課的結(jié)束時(shí)間。 通過(guò)對(duì)用戶提出要求的調(diào)查研究,明確了系統(tǒng)設(shè)計(jì)的目標(biāo),確定了系統(tǒng)的基本功能,并分析出數(shù)據(jù)的流動(dòng)方向,在此基礎(chǔ)之上可以開(kāi)始著手設(shè)計(jì)系統(tǒng),勾畫出網(wǎng)上選課系統(tǒng)總體框架。 第三部分 軟件開(kāi)發(fā)時(shí)期 經(jīng)過(guò)軟件定義時(shí)期以后,就步入了軟件的開(kāi)發(fā)時(shí)期。在此過(guò)程中,要盡量尋求實(shí)現(xiàn)此系統(tǒng)的最佳方案,進(jìn)而實(shí)現(xiàn)系統(tǒng)的要求。 設(shè)計(jì)原理 本系統(tǒng)是 C/S(客戶端 /服務(wù)器 )兩層結(jié)構(gòu) . 服務(wù)器采用 SQL Server2021 關(guān)系數(shù)據(jù)庫(kù) .數(shù)據(jù)庫(kù)里存放著編譯好的存儲(chǔ)過(guò)程 ,主要負(fù)責(zé)數(shù)據(jù)的存取 ,也負(fù)責(zé)一些的業(yè)務(wù)邏輯的處理 ,例如判斷學(xué)生是否在允許時(shí)間段內(nèi)選課 . 客戶端包含兩個(gè)系統(tǒng) :學(xué)生選課子系統(tǒng)和管理員管理子系統(tǒng) .學(xué)生子系統(tǒng)安裝在學(xué)校公共機(jī)房 ,圖書館等場(chǎng)所的電腦上 ,供學(xué)生選課時(shí)使用 ,通過(guò)局域網(wǎng)訪問(wèn)教務(wù)處辦公室的服務(wù)器 。管理員子系統(tǒng)安裝在教務(wù)處辦公室的桌面型電腦上 ,供管理教務(wù)的教師使用 . 客 戶端的設(shè)計(jì) 學(xué)生選課子系統(tǒng)結(jié)構(gòu)圖: 學(xué)生選課 子系統(tǒng) 管理員管理 子系統(tǒng) 后臺(tái)數(shù)據(jù)庫(kù) 系統(tǒng) 應(yīng)用系統(tǒng)結(jié)構(gòu)圖 學(xué)生選課子系統(tǒng) 查看課程 信息 查看已選 課程 選修 課程 退選 課程 各模塊完成以下功能: 查看課程信息:學(xué)生登錄后,查看可供選擇的課程信息。 查看已選課程信息:學(xué)生登錄后,查看自己選擇了哪些課程。 選修課程:學(xué)生登錄后,通過(guò)此模塊完成選課操作。 退選課程:學(xué)生登錄后,通過(guò)此模塊完成退選操作。 管理員子系統(tǒng)結(jié)構(gòu)圖: 各模塊完成以下功能: 管理學(xué)生記錄:管理員登錄后,可以刪除,修改,增加學(xué)生信息。 管理課程記錄:管理員登錄后,可以刪除,修改,增加可 選課程信息。 修改課程期限:管理員登錄后,可以修改選修課程的開(kāi)始及結(jié)束日期。 查看選課情況:管理員登錄后,可以查看某門選修課已選人數(shù)是否達(dá)到限選人數(shù),并可以查看總體選課情況。 數(shù)據(jù)庫(kù)的設(shè)計(jì) 本系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)建立 6 個(gè)表: Courses 表, Students 表 Departments 表,Elective 表, Admins 表,和 Period 表。 4. Courses 表 Name Data Type Size CourseID int 4 CourseName varchar 50 DepartmentID int 4 CourseHours int 4 CourseScore int 4 CourseTeac
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1