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

正文內(nèi)容

網(wǎng)上選課系統(tǒng)cnet—免費畢業(yè)設計論文-文庫吧資料

2024-12-11 17:18本頁面
  

【正文】 生選課帶來了便利。不論從理論 上還是從實踐經(jīng)驗上我都有了一定的提高,這為我在以后的工作奠定了堅實的基礎,同時這段經(jīng)歷也將成為我人生中最為寶貴的一筆財富。由于初次涉及,所以很多知識應用起來不是很流暢,這樣,大量的書籍資料也給了我很大的幫助,我覺得要學好一門語言,最重要的是多查、多看、多練、多用;另外,平時就應該養(yǎng)成積累知識的良好習慣,同時更應該善于創(chuàng)新、敢于創(chuàng)新。如果沒有老師的指導與幫助,我的畢業(yè)設計也不會如期完成的。在今后的學習,工作中我會不斷 努力繼續(xù)改進。了解了一些所學過的知識是如何運用到實踐中去的。 第四部分 體會 由于時間緊迫,本學生網(wǎng)上選課系統(tǒng) 的設計還不是很完善,例如,該系統(tǒng)假設課程不分必修課和選修課,學生可以選擇任何一個系開設的課程不受培養(yǎng)計劃的限制,每個院系的選課時間沒有進一步細分設置,還不能自動統(tǒng)計每門課程實選人數(shù)和應選人數(shù)等,在今后的學習與工作中,我將進一步將其完善。 ? 驗收測試 測試方案 我采用黑盒測試,對系 統(tǒng)的各個模塊功能進行了隨機抽樣檢驗,同時作了相應的時間比較。 測試過程 主要由我的導師在不同的時間、不同機器和不同的系統(tǒng)狀態(tài)下進行測試過程,利用特殊的參數(shù)和普通參數(shù)兩種方式進行測試。 ? 系統(tǒng)測試 測試方案 在設計過程中和設計結束不斷地進行黑盒測試(又叫功 能測試),即檢查程序功能是否按照規(guī)格說明書的規(guī)定正常使用,程序是否能夠適當?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。 測試過程: 主要檢查模塊的兩個方面,一個是各個模塊之間的接口,另一個是模塊的運行是否正常。 XML 文件 ? xml version=””? configurations Time Begin2021525 12:00/Begin /End2021625 12:00/End /Time /configurations UpdatePeriod 存儲過程 CREATE Procedure UpdatePeriod ( BeginTime datetime, EndTime datetime ) AS UPDATE Period SET BeginTime=BeginTime, EndTime=EndTime GO ? 查看選課情況模塊 CREATE Procedure ElectiveTotalList AS SELECT , , , , , , , FROM Elective INNER JOIN Courses ON = INNER JOIN Students ON = ORDER BY GO 3. 4 軟件測試 ? 模塊測試 測試方案: 我采用了白盒測試(又稱結構測試),即按照程序內(nèi)部的邏輯結構,檢驗程序中的每條通路是否能夠按照預定要求正常工作。 } ()。i++) { string CourseName = [courses].Rows[i][1].ToString()。 for(int i=0。 ds = (strsqltemp,courses)。 DataSet ds = new DataSet()。 } } private void AddDirectories(TreeNode node,int departmentid) { CSQL mySQL =new CSQL()。 (CRoot)。 int DepartmentID = ([departments].Rows[i][0].ToString())。imyCount。 ()。 DataSet DepartmentDS = (select * from Departments,departments)。 各模塊具體實現(xiàn)代碼如下: 學生子系統(tǒng) : ? 查看課程信息模塊 private void FillDirectoryTree() { 查看課程信息 修改課程信息 修改學生信息 修改選課期限 輸出操作成功 停止 CSQL mySQL =new CSQL()。 ()。 (localhost,electcourses,sa,2188)。 } 首先創(chuàng)建 CSQL類,當類中某一對象需要獲取數(shù)據(jù)庫中的數(shù)據(jù)時,用如下代碼調(diào)用 Open()函數(shù)。 ()。Password=+strPwd。Initial Catalog=+strInitialCatalog+。 private SqlConnection m_connConnection。同時對一些業(yè)務邏輯也使用了一些存儲過程。 系統(tǒng)程序流程圖如下 ? 學生子系統(tǒng) : ? 管理員子系統(tǒng) 通過 未通過 否 是 通過 未通過 開始 輸入學號,密碼 資格審核 登錄 查看課程信息 是否在有效期內(nèi) 輸出提示信息 查看已選課程 選課 輸出退選成功 輸出選課成功 退選 停止 開始 輸入學號,密碼 資格審 核 登錄 編碼 源程序代碼的邏輯應簡明清晰,易讀易懂, 編碼必須嚴格遵循詳細設計階段的結果,編寫出嚴密、有邏輯性的代碼。 本系統(tǒng)對每一層都設置了確保安全的障礙和入口,用戶只有進入了某一層才能獲得相應那一層資源的訪問權,這些措施保證了選課系統(tǒng)及具體數(shù)據(jù)的安全性。 本網(wǎng)上選課系統(tǒng)共涉及到 12 個用戶界面,以上是具有代表性的幾個,單獨列出加以說明。出現(xiàn)更新數(shù)據(jù)庫成功對話框,單擊確定按鈕,此時數(shù)據(jù)庫記錄被修改。在文本區(qū)鍵入選課開始、結束時間,單擊生成按鈕,配置文件生成功,為更新數(shù)據(jù)庫作好第一步準備。需要說明的是 :報表的數(shù)據(jù)源可由窗口左側的數(shù)據(jù)庫文件直接設定。 本系統(tǒng)利用此報表反饋出各系開設課程信息,既方便了學生選課,又減輕了管理員的管理負擔,并同時提供打印功能,方便了管理員對局域網(wǎng)上各系開設課程總體情況的掌握。通過打印預覽子菜單,用戶可以將所需信息打印出來。 在添加學生記錄一欄中填寫相應信息,單擊添加按鈕,該學生信息就可以添加到數(shù)據(jù)庫中。 在該界面學生輸入學號、密碼,單擊登錄按鈕系統(tǒng)進行驗證身份,如學號、密碼與數(shù)據(jù)庫中的記錄吻合,則進入下一個界面,進行選課。任何一位 Web 用戶在進入選課系統(tǒng)主頁面后,只有通過了系統(tǒng)的身份 驗證才能進入到系統(tǒng)相應的功能頁面完成所要進行的操作。 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) 管理學生 記錄 管理課程 信息 修改課程 期限 查看選課 情況 表 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 詳細設計 到了確定應該怎樣具體的實現(xiàn)所要求的系統(tǒng)的時候了,這個階段將得出學生選課系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成具體的程序設計語言書寫的程序,這一階段的結果直接決定了最終程序代碼的質量。 查看選課情況:管理員登錄后,可以查看某門選修課已選人數(shù)是否達到限選人數(shù),并可以查看總體選課情況。 管理課程記錄:管理員登錄后,可以刪除,修改,增加可選課程信息。 退選課程:學生登錄后,通過此模塊完成退選操作。 查看已選課程信息:學生登錄后 ,查看自己選擇了哪些課程。 設計原理 本系統(tǒng)是 C/S(客戶端 /服務器 )兩層結構 . 服務器采用 SQL Server2021 關系數(shù)據(jù)庫 .數(shù)據(jù)庫里存放著編譯好的存儲過程 ,主要負責數(shù)據(jù)的存取 ,也負責 一些的業(yè)務邏輯的處理 ,例如判斷學生是否在允許時間段內(nèi)選課 . 客戶端包含兩個系統(tǒng) :學生選課子系統(tǒng)和管理員管理子系統(tǒng) .學生子系統(tǒng)安裝在學校公共機房 ,圖書館等場所的電腦上 ,供學生選課時使用 ,通過局域網(wǎng)訪問教務處辦公室的服務器 。 第三部分 軟件開發(fā)時期 經(jīng)過軟件定義時期以后,就步入了軟件的開發(fā)時期。 ? Period 表:用于設置選課的開始時間和選課的結束時間。 ? Elective 表:用于記錄學生選課情況。 ? Student 表:用于存放所有學生的資料。管理員子系統(tǒng)負責處理管理員對選課情況的管理,向管理員顯示操作情況對話框,同時更新數(shù)據(jù)庫中相關表的數(shù)據(jù)。如果被選課程選修的人數(shù)已經(jīng)達到上限,則學生不能選修該課程。 通過詢問參與選課的學生及負責選課工作的老師具體總結出網(wǎng)上選課系統(tǒng)需要能夠實現(xiàn)以下功能: ? 學生和管理員必須通過認證才能登錄系統(tǒng),管理員和學生的權限不一樣; ? 管理員可以添加,刪除和修改學生信息,可以添加,刪除和修改課程信息,可以查看選課情況,可以修改選課期限。管理員可以增加,修改,刪除學生信息和課程信息,可以查看選課情況,可以修改選課期限,可以修改選課限制人數(shù)。 ,本系統(tǒng)屬于一個關于數(shù)據(jù)庫方面的應用系統(tǒng)。確定了系統(tǒng)開發(fā)的可行性;導出了實現(xiàn)此系統(tǒng)總目標應采用的策略及系統(tǒng)需完成的各個功能。 第二部分 軟件定義時期 隨著計算機的廣泛應用 ,各行各業(yè)的信息管理都涉及到計算機中。 (2 ) 使用樹視圖 Nodes 屬性的 Rmove 方法移除某個節(jié)點,或者使用 Clear 方法清除所有節(jié)點,代碼如下: ()。 為了實現(xiàn)數(shù)據(jù)的動態(tài)綁定,需要以編程方式添加節(jié)點和移除節(jié)點,具體方法如下: ( 1) 使用樹視圖 Nodes 屬性的 Add 方法,代碼如下: TreeNode new Node=newTreeNode(“Text”)。通過設置節(jié)點的 Checked 屬性值為 true 或 false,就能以編程方式選定或清除節(jié)點。父節(jié)點或包含字節(jié)點的節(jié)點可以以展開或折疊的方式顯示。 TreeView 控件動態(tài)綁定數(shù)據(jù) TreeView 控件能夠以樹狀的層次結構顯示它的節(jié)點。 DataRow 集合包含表中的數(shù)據(jù)。 DataTable 對象的結構對應數(shù)據(jù)庫表的結構,從數(shù)據(jù)庫選擇出來的數(shù)據(jù)集可以放在 DataTable 對象里面。數(shù)據(jù)都存放在 DataTable 集合中。 DataSet 中的方法和對象與關系數(shù)據(jù)庫模型中的方法和對象一致。它可以用于多個不同的數(shù)據(jù)源,包括關系數(shù)據(jù)庫的數(shù)據(jù)集,本地的 XML 文檔等。 遍歷 DataS
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1