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

正文內(nèi)容

網(wǎng)上選課系統(tǒng)c#net—免費(fèi)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文-文庫(kù)吧

2024-11-13 17:11 本頁(yè)面


【正文】 出了實(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)分為客戶(hù)端和服務(wù)器端,服務(wù)器端安裝 SQL Server2021 關(guān)系數(shù)據(jù)庫(kù),客戶(hù)端由學(xué)生子系統(tǒng)和管理員子系統(tǒng)組成 。 通過(guò)詢(xún)問(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)選修課程,可以查詢(xún)自己選修課程的情況,在限定的時(shí)間之內(nèi)還可以退選課程或者增選課程。如果被選課程選修的人數(shù)已經(jīng)達(dá)到上限,則學(xué)生不能選修該課程。 整個(gè)系統(tǒng)的流程是在用戶(hù)的要求下進(jìn)行的,學(xué)生子系統(tǒng)負(fù) 責(zé)處理學(xué)生的選課,退選,增選等事務(wù),并向用戶(hù)顯示操作情況對(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)口令 : 用戶(hù)身份驗(yàn)證 (2)數(shù)據(jù)流:事務(wù) = [ 輸入 | 查詢(xún) |選課 |] 事務(wù) = [ 輸入 | 查詢(xún) |退選 |] 事務(wù) = [ 輸入 | 查詢(xún) |增選 |] 事務(wù) = [ 輸入 | 查詢(xún) |修改 |] (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è)課程所屬院系名稱(chēng)。 ? Elective 表:用于記錄學(xué)生選課情況。 ? Admins 表:用于記錄所有管理員的信息。 ? Period 表:用于設(shè)置選課的開(kāi)始時(shí)間和選課的結(jié)束時(shí)間。 通過(guò)對(duì)用戶(hù)提出要求的調(diào) 查研究,明確了系統(tǒng)設(shè)計(jì)的目標(biāo),確定了系統(tǒng)的基本功能,并分析出數(shù)據(jù)的流動(dòng)方向,在此基礎(chǔ)之上可以開(kāi)始著手設(shè)計(jì)系統(tǒng),勾畫(huà)出網(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(客戶(hù)端 /服務(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)選課 . 客戶(hù)端包含兩個(gè)系統(tǒng) :學(xué)生選課子系統(tǒng)和管理員管理子系統(tǒng) .學(xué)生子系統(tǒng)安裝在學(xué)校公共機(jī)房 ,圖書(shū)館等場(chǎng)所的電腦上 ,供學(xué)生選課時(shí)使用 ,通過(guò)局域網(wǎng)訪問(wèn)教務(wù)處辦公室的服務(wù)器 。管理員子系統(tǒng)安裝在教務(wù)處辦公室的桌面型電腦上 ,供管理教務(wù)的教師使用 . 客戶(hù)端的設(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é)束日期。 查看選課情況:管理員登錄后,可以查看某門(mén)選修課已選人數(shù)是否達(dá)到限選人數(shù),并可以查看總體選課情況。 數(shù)據(jù) 庫(kù)的設(shè)計(jì) 本系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)建立 6 個(gè)表: Courses 表, Students 表 Departments 表,Elective 表, Admins 表,和 Period 表。 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è)計(jì) 到了確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng)的時(shí)候了,這個(gè)階段將得出學(xué)生選課系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成具體的程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序,這一階段的結(jié)果直接決定了最終程序代碼的質(zhì)量。 本系統(tǒng)對(duì)每一層都設(shè)置了確保安全的障礙和入口,用戶(hù)只有進(jìn)入了某一層才能獲得相應(yīng)那一層資源的訪問(wèn)權(quán),這些措施保證了選課系統(tǒng)及具體數(shù)據(jù)的安全性。任何一位 Web 用戶(hù)在進(jìn)入選課系統(tǒng)主頁(yè)面后,只有通過(guò)了系統(tǒng)的身份 驗(yàn)證才能進(jìn)入到系統(tǒng)相應(yīng)的功能頁(yè)面完成所要進(jìn)行的操作。 本系統(tǒng)主要包含以下界面: 從此界面,可以分別進(jìn)入管理員子系統(tǒng)、學(xué)生子系統(tǒng)登錄界面,單擊查詢(xún)可以查看課程信息并可以查看打印預(yù)覽。 在該界面學(xué)生輸入學(xué)號(hào)、密碼,單擊登錄按鈕系統(tǒng)進(jìn)行驗(yàn)證身份,如學(xué)號(hào)、密碼與數(shù)據(jù)庫(kù)中的記錄吻合,則進(jìn)入下一個(gè)界面,進(jìn)行選課。 管理員登錄后,可以添加課程、查看選課情況、 對(duì)學(xué)生記錄進(jìn)行管理等,本界面為學(xué)生管理界面,管理員輸入學(xué)生學(xué)號(hào),單擊查找按鈕,在姓名和密碼欄中顯示該學(xué)生的信息,單擊修改按鈕或刪除按鈕,就可以完成相應(yīng)操作。 在添加學(xué)生記錄一欄中填寫(xiě)相應(yīng)信息,單擊添加按鈕,該學(xué)生信息就可以添加到數(shù)據(jù)庫(kù)中。 用戶(hù)可以從主頁(yè)直接進(jìn)入成績(jī)查詢(xún)界面,用戶(hù)可以通過(guò)此界面查看課程信息,分別可以按系、按課程名稱(chēng)、按授課教師等查詢(xún)課程信息,這樣大大方便了各級(jí)用戶(hù),使用戶(hù)可以更直接、更方便的了解各門(mén)課程,有利于學(xué)生快速、準(zhǔn)確的選課,同時(shí)也有利于管理 員對(duì)課程的管理。通過(guò)打印預(yù)覽子菜單,用戶(hù)可以將所需信息打印出來(lái)。 本報(bào)表的制作采用 Crystal Report Designer, Crystal Reports for Visual 是內(nèi)置于 Visual 的報(bào)表設(shè)計(jì)工具,它能夠在 .NET 平臺(tái)上創(chuàng)建高復(fù)雜度且專(zhuān)業(yè)級(jí)的互動(dòng)式報(bào)表,其以 Crystal 的架構(gòu)為基礎(chǔ),并且針對(duì) .NET 平臺(tái)作更進(jìn)一步的強(qiáng)化與發(fā)展,以確保能提供 .NET 開(kāi) 發(fā)人員最豐富且完整的報(bào)表功能。 本系統(tǒng)利用此報(bào)表反饋出各系開(kāi)設(shè)課程信息,既方便了學(xué)生選課,又減輕了管理員的管理負(fù)擔(dān),并同時(shí)提供打印功能,方便了管理員對(duì)局域網(wǎng)上各系開(kāi)設(shè)課程總體情況的掌握。 制作報(bào)表過(guò)程如下: 首先在原有項(xiàng)目下創(chuàng)建新的窗體,從“工具箱”的 Windows 窗體選項(xiàng)卡中將 CrystalReportViewer 報(bào)表查看器控件拖放至窗體上,然后從“項(xiàng)目”菜單中選取“添加新項(xiàng)”指令,選擇添加 Crystal Report 項(xiàng),接下來(lái)選擇作為空白報(bào)表一項(xiàng),單擊確定,即可編輯具有自己獨(dú)特風(fēng)格的報(bào)表了。需要說(shuō)明的是 :報(bào)表的數(shù)據(jù)源可由窗口左側(cè)的數(shù)據(jù)庫(kù)文件直接設(shè)定。 此界面為配置管理界面,管理員通過(guò)相關(guān)操作,可以直接修改數(shù)據(jù)庫(kù)中的選課時(shí)間記錄。在文本區(qū)鍵入選課開(kāi)始、結(jié)束時(shí)間,單擊生成按鈕,配置文件生成功,為更新數(shù)據(jù)庫(kù)作好第一步準(zhǔn)備。 單擊讀取按鈕,將配置文件讀入內(nèi)存,以便通過(guò)函數(shù)調(diào)用 UpdatePeriod 存儲(chǔ)過(guò)程,更新數(shù)據(jù)庫(kù)。出現(xiàn)更新數(shù)據(jù)庫(kù)成功對(duì)話框,單擊確定按鈕,此時(shí)數(shù)據(jù)庫(kù)記錄被修改。學(xué)生必須按照新的選課時(shí)間進(jìn)行選課 ,使管理員可以動(dòng)態(tài)的、間接的管理數(shù)據(jù)庫(kù),而無(wú)須登錄到 SQL Server2021 企業(yè)管理器對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改。 本網(wǎng)上選課系統(tǒng)共涉及到 12 個(gè)用戶(hù)界面,以上是具有代表性的幾個(gè),單獨(dú)列出加以說(shuō)明。為了提高代碼的重用性和封裝對(duì)存儲(chǔ)過(guò)程的調(diào)用,每個(gè)子系統(tǒng)都實(shí)現(xiàn)了一個(gè)存取數(shù)據(jù)的公共類(lèi),提供本系統(tǒng)使用。 本系統(tǒng)對(duì)每一層都設(shè)置了確保安全的障礙和入口,用戶(hù)只有進(jìn)入了某一層才能獲得相應(yīng)那一層資源的訪問(wèn)權(quán),這些措施保證了選課系統(tǒng)及具體數(shù)據(jù)的安全性。 不同身份的用戶(hù)擁有對(duì)數(shù)據(jù)庫(kù)的不同訪 問(wèn)權(quán)限(具體到對(duì)庫(kù)中每個(gè)表的存取操作),學(xué)生用戶(hù)的選 /退課權(quán)限通過(guò)系統(tǒng)應(yīng)用程序提供給教務(wù)管理人員動(dòng)態(tài)設(shè)置。 系統(tǒng)程序流程圖如下 ? 學(xué)生子系統(tǒng) :
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1