您的位置:新文秘網(wǎng)>>畢業(yè)相關(guān)/畢業(yè)論文/文教論文/>>正文

畢業(yè)論文:公選課網(wǎng)上選課與排課系統(tǒng)的設(shè)計與實現(xiàn)

發(fā)表時間:2013/7/10 9:57:00
目錄/提綱:……
一、分布性,可以隨時隨地進行查詢、瀏覽等業(yè)務(wù)處理
二、業(yè)務(wù)擴展簡單方便
三、維護簡單方便,只需要改變網(wǎng)頁,便可以實現(xiàn)所有用戶的同步更新
四、開發(fā)簡單、共享性強[6]
一、C#4.0中的動態(tài)類型和動態(tài)編程
二、多顯示器支持
三、使用VisualStudio2010的特性支持TDD
四、支持Office
五、QuickSearch特性
六、C++0x新特性
七、IDE增強
八、使用VisualC++2010創(chuàng)建Ribbon界面
九、新增基于.NET平臺的語言F#
一、操作系統(tǒng):WindowsXP
二、開發(fā)工具:Visualstudio2010
三、數(shù)據(jù)庫:SQLserver2005
四、CPU:1.9GHZ以上
五、內(nèi)存:2G以上
六、硬盤:50G以上
四、課程基本信息添加:只能是系統(tǒng)管理員才有操作權(quán)限,對課程信息進行添加
六、課程信息刪除:只能是系統(tǒng)管理員才有操作權(quán)限,該操作可以刪除掉過期的課程的信息
九、班級基本信息添加:只能是系統(tǒng)管理員才有操作權(quán)限,對班級信息進行添加
十一、班級信息刪除:只能是系統(tǒng)管理員才有操作權(quán)限,該操作可以刪除掉過期的班級信息
十二、教室基本信息添加:只能是系統(tǒng)管理員才有操作權(quán)限,對教室信息進行添加
十四、教室信息刪除:只能是系統(tǒng)管理員才有操作權(quán)限,該操作可以刪除掉過期的教室信息
十六、退出系統(tǒng):只能是系統(tǒng)管……
公選課網(wǎng)上選課與排課系統(tǒng)的設(shè)計與實現(xiàn) 2013屆學(xué)生畢業(yè)設(shè)計(論文)

目錄
引言 4
第一章 緒 論 5
1.1 課題背景 5
1.2 開發(fā)意義 5
1.3 論文的研究內(nèi)容 5
1.3.1 公選課網(wǎng)上選課與排課系統(tǒng)概述 5
1.3.2 管理員模塊概述 6
1.3.3 學(xué)生公選課的選課管理模塊概述 6
1.3.4 教師公選課管理模塊概述 6
1.4 論文的組織結(jié)構(gòu) 6
第二章 開發(fā)技術(shù)介紹 7
2.1 系統(tǒng)開發(fā)模式 7
2.1.1 B/S模式 7
2.1.2 B/S模式簡介 7
2.2 系統(tǒng)開發(fā)技術(shù) 7
2.2.1 開發(fā)平臺Visual Studio 2010 7
2.2.2 .NET概述 8
2.2.3 Microsoft Sqlserver 2005 8
2.2.4 C#開發(fā)語言 9
第三章 需求分析 10
3.1 可行性分析 10
3.1.1 操作可行性 10
3.1.2 技術(shù)可行性 10
3.1.3 經(jīng)濟可行性 10
3.2 功能需求 10
3.3 性能需求 11
第四章 系統(tǒng)設(shè)計 13
4.1 總體結(jié)構(gòu)設(shè)計 13
4.1.1 用戶登錄模塊設(shè)計 13
4.1.2 管理員后臺管理模塊設(shè)計 13
4.1.3 學(xué)生前臺管理模塊設(shè)計 14
4.1.4 教師前臺管理模塊設(shè)計 15
4.2 數(shù)據(jù)庫設(shè)計 16
4.2.1 基本結(jié)構(gòu)設(shè)計 16
4.2.2 邏輯結(jié)構(gòu)設(shè)計 17
第五章 系統(tǒng)實現(xiàn) 20
5.1 用戶登錄 20
5.2 系統(tǒng)管理員模塊 20
5.2.1新增管理員、學(xué)生、教師、課程、班級、教室頁面 21
5.2.2查詢、修改和刪除學(xué)生、教師、課程、班級、教室頁面 25
5.2.3修改管理員密碼頁面 26
5.2.4 申請排課課程頁面 27
5.2.5 自動排課頁面 27
5.3 學(xué)生選課模塊 28
5.3.1 學(xué)生公選課選課頁面 28
5.3.2 學(xué)生公選課退課頁面 28
5.3.3 學(xué)生個人成績查詢頁面 29
5.3.4 學(xué)生密碼修改頁面 29
5.4 教師模塊 30
5.4.1課程信息查詢和維護頁面 30
5.4.2教師密碼修改頁面 30
5.4.3學(xué)生成績錄入頁面 31
5.5 部分關(guān)鍵代碼實現(xiàn) 31
5.5.1 公選課網(wǎng)上自動排課功能部分代碼 31
第六章 系統(tǒng)測試 34
6.1 測試意義及重要性 34
6.2 測試用例 34
6.2.1 對用戶登錄進行驗證 34
6.2.2 對管理員、教師、學(xué)生、班級、教室、課程新增進行驗證 34
6.2.3 對教師、學(xué)生、班級、教室、課程修改進行驗證 34
6.2.4 對教師、學(xué)生、班級、教室、課程刪除進行驗證 35
6.2.5 對
……(新文秘網(wǎng)http://jey722.cn省略1852字,正式會員可完整閱讀)…… 
代信息理念、信息技術(shù)和信息規(guī)范的引導(dǎo)下整合教學(xué)資源和教學(xué)要求利用計算機輔助進行課表編排工作,既提高了排課工作的科學(xué)性,也減輕教務(wù)人員的工作量,實現(xiàn)教務(wù)工作自動化同時降低教學(xué)成本和更好的利用已有的教學(xué)資源。另一方面通過計算機輔助選課,即能實時地對大量選課數(shù)據(jù)進行檢驗和統(tǒng)計,能十分方便地輸出選課結(jié)果,同時也避免了人工處理時容易產(chǎn)生的錯誤。學(xué)生也能夠根據(jù)自己的興趣和愛好在網(wǎng)絡(luò)上自主的選修和退選課程,教務(wù)處的工作人員則通過網(wǎng)絡(luò)來處理學(xué)生的選課與退課信息,實現(xiàn)了對公選課信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作。采取模塊化的編寫思想,提高開發(fā)效率,努力實現(xiàn)了校園無紙化辦公,提高選課的效率, 減輕日常教務(wù)工作中選課操作的工作量。開發(fā)公選課的網(wǎng)上選課與排課專用系統(tǒng),不僅跟上了學(xué)校發(fā)展的步伐,更是跟上了社會進步的大步伐。有了這個系統(tǒng),高校的公選課的選課更加自主,排課更加規(guī)范化和效益化,更加合理利用資源,為教學(xué)任務(wù)的圓滿完成提供更好更快捷和更科學(xué)的方法。
1.3 論文的研究內(nèi)容
1.3.1 公選課網(wǎng)上選課與排課系統(tǒng)概述
公選課網(wǎng)上選課與排課系統(tǒng)采用ASP.NET開發(fā)平臺使用C#語言和SQLSERVER數(shù)據(jù)庫,實現(xiàn)公選課網(wǎng)上自主選課和排課。該項目的主要內(nèi)容是公選課網(wǎng)上選課與排課系統(tǒng)的設(shè)計與實現(xiàn)。本系統(tǒng)設(shè)計的時候主要運用了動態(tài)網(wǎng)頁設(shè)計技術(shù)與數(shù)據(jù)庫管理技術(shù)相結(jié)合的方法,來實現(xiàn)不同權(quán)限用戶登陸后實現(xiàn)不同的功能。主要包括了管理員操作的學(xué)生管理、教師管理、課程管理、教室管理、班級管理以及課程排課模塊,學(xué)生操作的選課、退課、個人信息查詢、成績查詢及密碼修改的模塊,教師操作的成績管理、個人信息查詢、課程維護及密碼修改的模塊。一個良好的公選課網(wǎng)上選課與排課系統(tǒng),非常重要的一點是數(shù)據(jù)庫的建立,一個設(shè)計良好的數(shù)據(jù)庫是系統(tǒng)能夠正常運轉(zhuǎn)的前提條件,也是保證系統(tǒng)中的各種管理功能實現(xiàn)的基礎(chǔ)。
1.3.2 管理員模塊概述
在管理員模塊中,用戶輸入正確的用戶名和密碼選擇管理員權(quán)限后登陸到操作界面,在這個界面中可以進行管理員添加、密碼修改、發(fā)布公告,學(xué)生、教師、班級、教室、課程的新增、修改、刪除和清晰、模糊查詢,自動排課這些的相關(guān)操作。
1.3.3 學(xué)生公選課的選課管理模塊概述
學(xué)生公選課的選課管理模塊是公選課網(wǎng)上選課與排課系統(tǒng)的重要組成部分,在這一模塊中,可以修改學(xué)生密碼,個人信息查詢,成績查詢,學(xué)生選課,學(xué)生退課,課程查詢。用戶輸入正確的用戶名和密碼選擇學(xué)生權(quán)限,登錄后,操作該前臺模塊的相關(guān)功能。
1.3.4 教師公選課管理模塊概述
教師公選課管理模塊是公選課網(wǎng)上選課與排課系統(tǒng)的重要組成部分,在這個模塊中,擁有修改教師密碼,個人信息查詢,課程查詢維護,成績錄入管理功能。用戶輸入正確的用戶名和密碼選擇教師權(quán)限。登錄后,操作該前臺模塊的相關(guān)功能。
1.4 論文的組織結(jié)構(gòu)
論文全文一共分成七個章節(jié):
首先是引言,簡要介紹系統(tǒng)的情況。
第一章是緒論。在這一章節(jié)中,主要介紹的是論文選題的背景和意義,該系統(tǒng)主要功能模塊的概述以及論文的組織問題。
第二章是開發(fā)技術(shù)的介紹。在這一章節(jié)中,主要介紹了系統(tǒng)的開發(fā)模式和開發(fā)環(huán)境。
第三章是需求分析。在這一章節(jié),介紹系統(tǒng)的可行性分析、系統(tǒng)的功能和性能需求。
第四章是系統(tǒng)設(shè)計。這一章節(jié)介紹系統(tǒng)各功能模塊的結(jié)構(gòu)設(shè)計以及數(shù)據(jù)庫的設(shè)計。
第五章是系統(tǒng)實現(xiàn)。在這一章節(jié)主要介紹系統(tǒng)前臺登錄模塊設(shè)計、系統(tǒng)主頁面設(shè)計和其他主要模塊的實現(xiàn)過程。
第六章是系統(tǒng)測試。在這一章節(jié),主要是介紹進行系統(tǒng)測試的計劃,測試用例以及測試結(jié)果。
第七章是結(jié)束語。這一章節(jié)對系統(tǒng)實現(xiàn)過程進行總結(jié),指出系統(tǒng)存在的不足之處以及對未來的展望。


第二章 開發(fā)技術(shù)介紹

2.1 系統(tǒng)開發(fā)模式
2.1.1 B/S模式
公選課的網(wǎng)上選課與排課系統(tǒng)是基于B/S模式的管理系統(tǒng),所謂的B/S模式就是客戶端通過服務(wù)器去訪問所需要的數(shù)據(jù)庫,瀏覽器應(yīng)用程序就是指這里的客戶端,而服務(wù)器指的是本系統(tǒng)設(shè)計時使用的SQL server 2005數(shù)據(jù)庫所用的服務(wù)器。在公選課網(wǎng)上選課與排課系統(tǒng)中,客戶端通過本地服務(wù)器連接到SQL server 2005數(shù)據(jù)庫,從而訪問到需要的信息,實現(xiàn)用戶對相應(yīng)數(shù)據(jù)的增刪改查。
2.1.2 B/S模式簡介
隨著Internet和WWW的流行,以往的主機/中端和C/S都無法滿足當(dāng)前的全球網(wǎng)絡(luò)開放、互聯(lián)、信息隨處可見和信息共享的新要求[4],于是就出現(xiàn)了B/S模式,即瀏覽器/服務(wù)器結(jié)。B/S(Browser/Server,瀏覽器/服務(wù)器)模式是對C/S模式應(yīng)用的擴展,在這種模式下,用戶的操作界面是通過瀏覽器來實現(xiàn)的,它的最大好處是運維簡單,能實現(xiàn)不同的人員,從不同的地點,以不同的方式來訪問和操作相同的數(shù)據(jù);客戶端除了瀏覽器,無需其它的用戶程序,只要從Web服務(wù)器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,便由Web服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,然后返回給Web服務(wù)器,Web服務(wù)器再返回給用戶[5]。
B/S結(jié)構(gòu)的優(yōu)點:
一、分布性,可以隨時隨地進行查詢、瀏覽等業(yè)務(wù)處理;
二、業(yè)務(wù)擴展簡單方便;
三、維護簡單方便,只需要改變網(wǎng)頁,便可以實現(xiàn)所有用戶的同步更新;
四、開發(fā)簡單、共享性強[6]。
2.2 系統(tǒng)開發(fā)技術(shù)
2.2.1 開發(fā)平臺Visual Studio 2010
Visual Studio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境,Visual Studio 2010版本于2010年4月12日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計和組織,變得更加簡單明了[7]。Visual Studio 2010同時帶來了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持開發(fā)面向Windows 7的應(yīng)用程序。除了Microsoft SQL Server,它還支持 IBM DB2和Oracle數(shù)據(jù)庫。
新功能還包括了:
一、C# 4.0中的動態(tài)類型和動態(tài)編程;
二、多顯示器支持;
三、使用Visual Studio 2010的特性支持TDD;
四、支持Office;
五、Quick Search特性;
六、C++ 0*新特性;
七、IDE增強;
八、使用Visual C++ 2010創(chuàng)建Ribbon界面;
九、新增基于.NET平臺的語言 F#;
2.2.2 .NET概述
.NET 是 Microsoft *ML Web services 平臺。*ML Web services 允許應(yīng)用程序通過 Internet 進行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言,Microsoft .NET 平臺提供創(chuàng)建 *ML Web services 并將這些服務(wù)集成在一起之所需,從技術(shù)的角度,一個.NET應(yīng)用是一個運行于.NET Framework之上的應(yīng)用程序,其主要特點如下:①高效的運行性能,.NET采用代碼頁面與前臺頁面分離存儲,使得.NET應(yīng)用程序可以像一般Windows下的應(yīng)用程序一樣;②簡易性,.NET完全基于面向?qū)ο箝_發(fā)技術(shù),使整個網(wǎng)絡(luò)應(yīng)用程序開發(fā)根據(jù)頁面各個對象的屬性,方法,事件進行各個功能的開發(fā);③靈活性,.NET不依賴于任何WEB瀏覽器,也與任何語言無直接關(guān)系,在.NET開發(fā)中可以結(jié)合多種語言,構(gòu)建功能豐富的應(yīng)用程序;④可管理性,.NET是基于Web.config文件進行配置管理的應(yīng)用程序,使得.NET的應(yīng)用程序不依賴于本地開發(fā)環(huán)境,方便該應(yīng)用程序的移植;⑤可調(diào)試性,.NET可以像Windows應(yīng)用程序那樣進行調(diào)試,并跟蹤調(diào)試的錯誤或異常;⑥自定義性和擴展性,可以將一個.NET頁面程序修改設(shè)置為一個自定義用戶控件,實現(xiàn)更具有個性化的功能組件[8]。ASP.NET是Microsoft倡導(dǎo)的一種令人振奮的WEB編程技術(shù),他讓開發(fā)人員能夠創(chuàng)建動態(tài)網(wǎng)頁[9]。無論是在概念上還是在技術(shù)上它都具有一定的優(yōu)勢,具有很好的靈活性,穩(wěn)定性,可擴展性,安全性,可管理性等優(yōu)點[10],從現(xiàn)在的發(fā)展趨勢來看,以前的Visual Basic, ASP和COM技術(shù)將很快被.NET所完全取代。.NET將應(yīng)用于中小企業(yè)的Web應(yīng)用, 企業(yè)Portals,e-business 以及結(jié)合微軟企業(yè)辦事器的大型企業(yè)級應(yīng)用。
2.2.3 Microsoft SQL server 2005
SQL Server是微軟公司推出的大型數(shù)據(jù)庫管理系統(tǒng),建立在成熟而強大的關(guān)系模型基礎(chǔ)之上,可以很好地支持B/S模式。它是一個可信任的、高效的、智能的數(shù)據(jù)平臺,能夠滿足各種類型的企事業(yè)單位對構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫的需求,同時還具有功能強大,安全可靠等特點,可用于大型聯(lián)機事務(wù)處理以及電子商務(wù)等;它與Windows緊密集成,具有方便易用的圖形界面,并提供了一套完整的管理工具和實用程序,大大減輕了管理員的工作量,使用戶對數(shù)據(jù)庫的操作變得非常簡單;由于其操作簡單、功能強大、安全性高等特點,已經(jīng)成為各類學(xué)校學(xué)習(xí)大型數(shù)據(jù)庫管理系統(tǒng)的所選對象之一。
2.2.4 C#開發(fā)語言
C#(C Sharp)是微軟(Microsoft)為.NET Framework量身訂做的程序語言,是第一個組件導(dǎo)向(Component-oriented)的程序語言,和C++與Java一樣亦為對象導(dǎo)向(object-oriented)程序語言。它是一種最新的、面向?qū)ο蟮木幊陶Z言,在 .NET Framework 上運行,是 Windows ……(未完,全文共28912字,當(dāng)前僅顯示5200字,請閱讀下面提示信息。收藏《畢業(yè)論文:公選課網(wǎng)上選課與排課系統(tǒng)的設(shè)計與實現(xiàn)》
文章搜索
相關(guān)文章