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

正文內(nèi)容

網(wǎng)上選課系統(tǒng)c#net—畢業(yè)設(shè)計論文-全文預(yù)覽

2024-12-31 17:16 上一頁面

下一頁面
  

【正文】 E Procedure ElectiveTotalList AS SELECT , , , , , , , FROM Elective INNER JOIN Courses ON = INNER JOIN Students ON = ORDER BY GO 3. 4 軟件測試 ? 模塊測試 測試方案: 我采用了白盒測試(又稱結(jié)構(gòu)測試),即按照程序內(nèi)部的邏輯結(jié)構(gòu),檢驗程序中的每條通路是否能夠按照預(yù)定要求正常工作。i++) { string CourseName = [courses].Rows[i][1].ToString()。 ds = (strsqltemp,courses)。 } } private void AddDirectories(TreeNode node,int departmentid) { CSQL mySQL =new CSQL()。 int DepartmentID = ([departments].Rows[i][0].ToString())。 ()。 各模塊具體實現(xiàn)代碼如下: 學(xué)生子系統(tǒng) : ? 查看課程信息模塊 private void FillDirectoryTree() { 查看課程信息 修改課程信息 修改學(xué)生信息 修改選課期限 輸出操作成功 停止 CSQL mySQL =new CSQL()。 (localhost,electcourses,sa,2188)。 ()。Initial Catalog=+strInitialCatalog+。同時對一些業(yè)務(wù)邏輯也使用了一些存儲過程。 本系統(tǒng)對每一層都設(shè)置了確保安全的障礙和入口,用戶只有進入了某一層才能獲得相應(yīng)那一層資源的訪問權(quán),這些措施保證了選課系統(tǒng)及具體數(shù)據(jù)的安全性。出現(xiàn)更新數(shù)據(jù)庫成功對話框,單擊確定按鈕,此時數(shù)據(jù)庫記錄被修改。需要說明的是 :報表的數(shù)據(jù)源可由窗口左側(cè)的數(shù)據(jù)庫文件直接設(shè)定。通過打印預(yù)覽子菜單,用戶可以將所需信息打印出來。 在該界面學(xué)生輸入學(xué)號、密碼,單擊登錄按鈕系統(tǒng)進行驗證身份,如學(xué)號、密碼與數(shù)據(jù)庫中的記錄吻合,則進入下一個界面,進行選課。 1. Courses 表 Name Data Type Size CourseID int 4 CourseName varchar 50 DepartmentID int 4 CourseHours int 4 CourseScore int 4 CourseTeacher varchar 50 UpperLimitStudentNumber int 4 SelectedStudentNumber int 4 管理員子系統(tǒng) 管理學(xué)生 記錄 管 理課程 信息 修改課程 期限 查看選課 情況 表 Name Data Type Size StudentID int 4 StudentNumber varchar 50 Name nvarchar 50 Password varchar 50 表 Name Data Type Size DepartmentID int 4 DepartmentNume varchar 50 表 Name Data Type Size ElectiveID int 4 StudentID int 4 CourseID int 4 表 Name Data Type Size AdminID int 4 UserName varchar 50 Name nvarchar 50 Password varchar 50 表 Name Data Type Size PeriodID int 4 BeginTime datetime 8 EndTime datetime 8 Note varchar 50 詳細(xì)設(shè)計 到了確定應(yīng)該怎樣具體的實現(xiàn)所要求的系統(tǒng)的時候了,這個階段將得出學(xué)生選課系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成具體的程序設(shè)計語言書寫的程序,這一階段的結(jié)果直接決定了最終程序代碼的質(zhì)量。 管理課程記錄:管理員登錄后,可以刪除,修改,增加可選課程信息。 查看已選課程信息:學(xué)生登錄后 ,查看自己選擇了哪些課程。 第三部分 軟件開發(fā)時期 經(jīng)過軟件定義時期以后,就步入了軟件的開發(fā)時期。 ? Elective 表:用于記錄學(xué)生選課情況。管理員子系統(tǒng)負(fù)責(zé)處理管理員對選課情況的管理,向管理員顯示操作情況對話框,同時更新數(shù)據(jù)庫中相關(guān)表的數(shù)據(jù)。 通過詢問參與選課的學(xué)生及負(fù)責(zé)選課工作的老師具體總結(jié)出網(wǎng)上選課系統(tǒng)需要能夠?qū)崿F(xiàn)以下功能: ? 學(xué)生和管理員必須通過認(rèn)證才能登錄系統(tǒng),管理員和學(xué)生的權(quán)限不一樣; ? 管理員可以添加,刪除和修改學(xué)生信息,可以添加,刪除和修改課程信息,可以查看選課情況,可以修改選課期限。 ,本系統(tǒng)屬于一個關(guān)于數(shù)據(jù)庫方面的應(yīng)用系統(tǒng)。 第二部分 軟件定義時期 隨著計算機的廣泛應(yīng)用 ,各行各業(yè)的信息管理都涉及到計算機中。 為了實現(xiàn)數(shù)據(jù)的動態(tài)綁定,需要以編程方式添加節(jié)點和移除節(jié)點,具體方法如下: ( 1) 使用樹視圖 Nodes 屬性的 Add 方法,代碼如下: TreeNode new Node=newTreeNode(“Text”)。父節(jié)點或包含字節(jié)點的節(jié)點可以以展開或折疊的方式顯示。 DataRow 集合包含表中的數(shù)據(jù)。數(shù)據(jù)都存放在 DataTable 集合中。它可以用于多個不同的數(shù)據(jù)源,包括關(guān)系數(shù)據(jù)庫的數(shù)據(jù)集,本地的 XML 文檔等。 XmlDocument 類主要有兩類成員方法: ? 用于對整個文檔對象模型執(zhí)行操作,例如,將 XML 文檔加載到內(nèi)存中或?qū)ML 文檔對象模型保存成一個 XML 文檔。 XML 文檔對象模型 文檔對象模型( Document Object Model,簡稱 DOM)是 XML 文檔的內(nèi)存(緩存)中樹狀表示形式,允許對該文檔的導(dǎo)航和編輯。與此同時 ,SQL Server2021 還在可伸縮性與可靠性方面保持著多項基準(zhǔn)測試記錄。由于它功能豐富,語言簡捷倍受用戶及計算機工業(yè)界歡 迎,被眾多計算機公司和軟件公司所采用。它有效地支持目前占主導(dǎo)地位的編程方法 ——面向?qū)ο缶幊?(OOP) 。 計算機語言是開發(fā)計算機軟件的一種高級軟件,它的掌握和使用是高級的計算機使用者必須的技能。 隨著計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,各高校相繼建成了自己的校園網(wǎng),并充分利用校園網(wǎng)提供的新環(huán)境、新手段為校園的教學(xué)、科研和教務(wù)管理服務(wù)。 關(guān)鍵字 :網(wǎng)上選課系統(tǒng) ,、 C.NET、 SQL Server2021 關(guān)系數(shù)據(jù)庫。服務(wù)器部分是 SQL Server2021 關(guān)系數(shù)據(jù)庫。學(xué)生在學(xué)校的公共機房或者宿舍的個人電腦上通過網(wǎng)絡(luò)來選課,只要選課還沒有截止,學(xué)生能夠靈活的修改自己的選課情況,大大提高了學(xué)校選課工作的效率。與傳統(tǒng)的選課方式相比,網(wǎng)上選課系統(tǒng)利用局域網(wǎng)為學(xué)生選課帶來了便利。采用 C數(shù)據(jù)庫編程語言。由于每個院系都開設(shè)多門課程供學(xué)生選擇,院系信息和課程信息形成一個樹狀的結(jié)構(gòu),所以使用 TreeViewer 控件顯示這些信息比較合適。而兩者的結(jié)合產(chǎn)物 計算機網(wǎng)絡(luò),在最近的幾年更是異軍突起、迅猛地發(fā)展起來,它不僅提高我們的工作效率,而且還為我們提供了廣闊的資源利用空間和方便快捷的現(xiàn)代通訊手段,同時它還是衡量一個國家科技發(fā)展水平的重要的尺度。這不僅減輕了教務(wù)人員的工作負(fù)擔(dān),也大大方便了全校師生對選課信息的維護、查詢。 C#是一種重要的新語言,微軟將其設(shè)計和定位成 .NET 戰(zhàn)略的一部分, C內(nèi)建了很多 有用的庫,并由高級集成開發(fā)環(huán)境提供支持。 服務(wù)器端采用 SQL Server2021 關(guān)系數(shù)據(jù)庫, SQL 語言是 1974 年由 Boyce 和Chamberlin 提出的。從借助瀏覽器實現(xiàn)的數(shù)據(jù)庫查詢功能到內(nèi)容豐富的擴展標(biāo)記語言 (XML)支持特性均可有力地證明 ,SQL Server2021 無謂為全面支持 Web 功能的數(shù)據(jù)庫解決方案。 本系統(tǒng)設(shè)計主要用到以下幾個關(guān)鍵技術(shù): XML 文檔處理技術(shù),遍歷 DataSet的編程技術(shù), TreeView 控件動態(tài)綁定數(shù)據(jù)的技術(shù)和遍歷 TreeView 控件的技術(shù)等。 XmlDocument 類繼承和擴展于 XmlNode 類,而 XmlNode 是組成 DOM 樹的最基本的元素,因此使用XmlDocument 類可以創(chuàng)建和訪問 DOM。 DataSet 是數(shù)據(jù)在內(nèi)存中的表示形式。 DataSet 由 DataRelation 集合, ExtendedProperties 和 DataTable 三部分組成集合。而 DataTable 對象又由 DataRow 集合組成,即每個 DataTable 里面由多個 DataRow。每個節(jié)點可能包含字節(jié)點。緊挨著節(jié)點文本的左側(cè)可以顯示圖標(biāo),這要通過設(shè)置 TreeView 控件的 ImageList 屬性與希望使用的現(xiàn)有 ImageList 控件相關(guān)聯(lián)才能給每個節(jié)點獲取圖象。 ()。本系統(tǒng)開發(fā)的目的在于提高學(xué)校選課工作的效率,使學(xué)生可以靈 活的在選課期限內(nèi)進行選課活動,同時減輕了負(fù)責(zé)監(jiān)督,統(tǒng)計學(xué)生選課情況的教師的負(fù)擔(dān)。 ,本系統(tǒng)分為客戶端和服務(wù)器端,服務(wù)器端安裝 SQL Server2021 關(guān)系數(shù)據(jù)庫,客戶端由學(xué)生子系統(tǒng)和管理員子系統(tǒng)組成 。 整個系統(tǒng)的流程是在用戶的要求下進行的,學(xué)生子系統(tǒng)負(fù) 責(zé)處理學(xué)生的選課,退選,增選等事務(wù),并向用戶顯示操作情況對話框,同時更新數(shù)據(jù)庫中相關(guān)表的數(shù)據(jù)。 ? Department 表:用于記錄開設(shè)課程所屬院系名稱。 通過對用戶提出要求的調(diào) 查研究,明確了系統(tǒng)設(shè)計的目標(biāo),確定了系統(tǒng)的基本功能,并分析出數(shù)據(jù)的流動方向,在此基礎(chǔ)之上可以開始著手設(shè)計系統(tǒng),勾畫出網(wǎng)上選課系統(tǒng)總體框架。管理員子系統(tǒng)安裝在教務(wù)處辦公室的桌面型電腦上 ,供管理教務(wù)的教師使用 . 客戶端的設(shè)計 學(xué)生選課子系統(tǒng)結(jié)構(gòu)圖: 學(xué)生選課 子系統(tǒng) 管理員管理 子系統(tǒng) 后臺數(shù)據(jù)庫 系統(tǒng) 應(yīng)用系統(tǒng)結(jié)構(gòu)圖 學(xué)生選課子系統(tǒng) 查看課程 信息 查看已選 課程 選修 課程 退選 課程 各模塊完成以下功能: 查看課程信息:學(xué)生登錄后,查看可供選擇的課程信息。 管理員子系統(tǒng)結(jié)構(gòu)圖: 各模塊完成以下功能: 管理學(xué)生記錄:管理員登錄后,可以刪除,修改,增加學(xué)生信息。 數(shù)據(jù) 庫的設(shè)計 本系統(tǒng)后臺數(shù)據(jù)庫建立 6 個表: Courses 表, Students 表 Departments 表,Elective 表, Admins 表,和 Period 表。 本系統(tǒng)主要包含以下界面: 從此界面,可以分別進入管理員子系統(tǒng)、學(xué)生子系統(tǒng)登錄界面,單擊查詢可以查看課程信息并可以查看打印預(yù)覽。 用戶可以從主頁直接進入成績查詢界面,用戶可以通過此界面查看課程信息,分別可以按系、按課程名稱、按授課教師等查詢課程信息,這樣大大方便了各級用戶,使用戶可以更直接、更方便的了解各門課程,有利于學(xué)生快速、準(zhǔn)確的選課,同時也有利于管理 員對課程的管理。 制作報表過程如下: 首先在原有項目下創(chuàng)建新的窗體,從“工具箱”的 Windows 窗體選項卡中將 CrystalReportViewer 報表查看器控件拖放至窗體上,然后從“項目”菜單中選取“添加新項”指令,選擇添加 Crystal Report 項,接下來選擇作為空白報表一項,單擊確定,即可編輯具有自己獨特風(fēng)格的報表了。 單擊讀取按鈕,將配置文件讀入內(nèi)存,以便通過函數(shù)調(diào)用 UpdatePeriod 存儲過程,更新數(shù)據(jù)庫。為了提高代碼的重用性和封裝對存儲過程的調(diào)用,每個子系統(tǒng)都實現(xiàn)了一個存取數(shù)據(jù)的公共類,提供本系統(tǒng)使用。 本應(yīng)用程序為了提高服務(wù)器 數(shù)據(jù)庫的訪問效率,加快整個系統(tǒng)的運行速度,存取數(shù)據(jù)全部使用存儲過程。 打開操作: public void Open(string
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1