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

正文內容

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

2024-12-03 17:16本頁面

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

  

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