目錄/提綱:……
一、分布性,可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理
二、業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便
三、維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁(yè),便可以實(shí)現(xiàn)所有用戶的同步更新
四、開(kāi)發(fā)簡(jiǎn)單、共享性強(qiáng)[6]
一、C#4.0中的動(dòng)態(tài)類(lèi)型和動(dòng)態(tài)編程
二、多顯示器支持
三、使用VisualStudio2010的特性支持TDD
四、支持Office
五、QuickSearch特性
六、C++0x新特性
七、IDE增強(qiáng)
八、使用VisualC++2010創(chuàng)建Ribbon界面
九、新增基于.NET平臺(tái)的語(yǔ)言F#
一、操作系統(tǒng):WindowsXP
二、開(kāi)發(fā)工具:Visualstudio2010
三、數(shù)據(jù)庫(kù):SQLserver2005
四、CPU:1.9GHZ以上
五、內(nèi)存:2G以上
六、硬盤(pán):50G以上
四、課程基本信息添加:只能是系統(tǒng)管理員才有操作權(quán)限,對(duì)課程信息進(jìn)行添加
六、課程信息刪除:只能是系統(tǒng)管理員才有操作權(quán)限,該操作可以刪除掉過(guò)期的課程的信息
九、班級(jí)基本信息添加:只能是系統(tǒng)管理員才有操作權(quán)限,對(duì)班級(jí)信息進(jìn)行添加
十一、班級(jí)信息刪除:只能是系統(tǒng)管理員才有操作權(quán)限,該操作可以刪除掉過(guò)期的班級(jí)信息
十二、教室基本信息添加:只能是系統(tǒng)管理員才有操作權(quán)限,對(duì)教室信息進(jìn)行添加
十四、教室信息刪除:只能是系統(tǒng)管理員才有操作權(quán)限,該操作可以刪除掉過(guò)期的教室信息
十六、退出系統(tǒng):只能是系統(tǒng)管……
公選課網(wǎng)上選課與排課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2013屆學(xué)生畢業(yè)設(shè)計(jì)(論文)
目錄
引言 4
第一章 緒 論 5
1.1 課題背景 5
1.2 開(kāi)發(fā)意義 5
1.3
論文的研究?jī)?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
第二章 開(kāi)發(fā)技術(shù)介紹 7
2.1 系統(tǒng)開(kāi)發(fā)模式 7
2.1.1 B/S模式 7
2.1.2 B/S模式簡(jiǎn)介 7
2.2 系統(tǒng)開(kāi)發(fā)技術(shù) 7
2.2.1 開(kāi)發(fā)平臺(tái)Visual Studio 2010 7
2.2.2 .NET概述 8
2.2.3 Microsoft Sqlserver 2005 8
2.2.4 C#開(kāi)發(fā)語(yǔ)言 9
第三章 需求分析 10
3.1 可行性分析 10
3.1.1 操作可行性 10
3.1.2 技術(shù)可行性 10
3.1.3 經(jīng)濟(jì)可行性 10
3.2 功能需求 10
3.3 性能需求 11
第四章 系統(tǒng)設(shè)計(jì) 13
4.1 總體結(jié)構(gòu)設(shè)計(jì) 13
4.1.1 用戶登錄模塊設(shè)計(jì) 13
4.1.2 管理員后臺(tái)管理模塊設(shè)計(jì) 13
4.1.3 學(xué)生前臺(tái)管理模塊設(shè)計(jì) 14
4.1.4 教師前臺(tái)管理模塊設(shè)計(jì) 15
4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 16
4.2.1 基本結(jié)構(gòu)設(shè)計(jì) 16
4.2.2 邏輯結(jié)構(gòu)設(shè)計(jì) 17
第五章 系統(tǒng)實(shí)現(xiàn) 20
5.1 用戶登錄 20
5.2 系統(tǒng)管理員模塊 20
5.2.1新增管理員、學(xué)生、教師、課程、班級(jí)、教室頁(yè)面 21
5.2.2查詢、修改和刪除學(xué)生、教師、課程、班級(jí)、教室頁(yè)面 25
5.2.3修改管理員密碼頁(yè)面 26
5.2.4 申請(qǐng)排課課程頁(yè)面 27
5.2.5 自動(dòng)排課頁(yè)面 27
5.3 學(xué)生選課模塊 28
5.3.1 學(xué)生公選課選課頁(yè)面 28
5.3.2 學(xué)生公選課退課頁(yè)面 28
5.3.3 學(xué)生個(gè)人成績(jī)查詢頁(yè)面 29
5.3.4 學(xué)生密碼修改頁(yè)面 29
5.4 教師模塊 30
5.4.1課程信息查詢和維護(hù)頁(yè)面 30
5.4.2教師密碼修改頁(yè)面 30
5.4.3學(xué)生成績(jī)錄入頁(yè)面 31
5.5 部分關(guān)鍵代碼實(shí)現(xiàn) 31
5.5.1 公選課網(wǎng)上自動(dòng)排課功能部分代碼 31
第六章 系統(tǒng)測(cè)試 34
6.1 測(cè)試意義及重要性 34
6.2 測(cè)試用例 34
6.2.1 對(duì)用戶登錄進(jìn)行驗(yàn)證 34
6.2.2 對(duì)管理員、教師、學(xué)生、班級(jí)、教室、課程新增進(jìn)行驗(yàn)證 34
6.2.3 對(duì)教師、學(xué)生、班級(jí)、教室、課程修改進(jìn)行驗(yàn)證 34
6.2.4 對(duì)教師、學(xué)生、班級(jí)、教室、課程刪除進(jìn)行驗(yàn)證 35
6.2.5 對(duì)
……(新文秘網(wǎng)http://m.jey722.cn省略1852字,正式會(huì)員可完整閱讀)……
代信息理念、信息技術(shù)和信息規(guī)范的引導(dǎo)下整合教學(xué)資源和教學(xué)要求利用計(jì)算機(jī)輔助進(jìn)行課表編排工作,既提高了排課工作的科學(xué)性,也減輕教務(wù)人員的工作量,實(shí)現(xiàn)教務(wù)工作自動(dòng)化同時(shí)降低教學(xué)成本和更好的利用已有的教學(xué)資源。另一方面通過(guò)計(jì)算機(jī)輔助選課,即能實(shí)時(shí)地對(duì)大量選課數(shù)據(jù)進(jìn)行檢驗(yàn)和統(tǒng)計(jì),能十分方便地輸出選課結(jié)果,同時(shí)也避免了人工處理時(shí)容易產(chǎn)生的錯(cuò)誤。學(xué)生也能夠根據(jù)自己的興趣和愛(ài)好在網(wǎng)絡(luò)上自主的選修和退選課程,教務(wù)處的工作人員則通過(guò)網(wǎng)絡(luò)來(lái)處理學(xué)生的選課與退課信息,實(shí)現(xiàn)了對(duì)公選課信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫(kù)操作。采取模塊化的編寫(xiě)思想,提高開(kāi)發(fā)效率,努力實(shí)現(xiàn)了校園無(wú)紙化辦公,提高選課的效率, 減輕日常教務(wù)工作中選課操作的工作量。開(kāi)發(fā)公選課的網(wǎng)上選課與排課專(zhuān)用系統(tǒng),不僅跟上了學(xué)校發(fā)展的步伐,更是跟上了社會(huì)進(jìn)步的大步伐。有了這個(gè)系統(tǒng),高校的公選課的選課更加自主,排課更加規(guī)范化和效益化,更加合理利用資源,為教學(xué)任務(wù)的圓滿完成提供更好更快捷和更科學(xué)的方法。
1.3 論文的研究?jī)?nèi)容
1.3.1 公選課網(wǎng)上選課與排課系統(tǒng)概述
公選課網(wǎng)上選課與排課系統(tǒng)采用ASP.NET開(kāi)發(fā)平臺(tái)使用C#語(yǔ)言和SQLSERVER數(shù)據(jù)庫(kù),實(shí)現(xiàn)公選課網(wǎng)上自主選課和排課。該項(xiàng)目的主要內(nèi)容是公選課網(wǎng)上選課與排課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。本系統(tǒng)設(shè)計(jì)的時(shí)候主要運(yùn)用了動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)與數(shù)據(jù)庫(kù)管理技術(shù)相結(jié)合的方法,來(lái)實(shí)現(xiàn)不同權(quán)限用戶登陸后實(shí)現(xiàn)不同的功能。主要包括了管理員操作的學(xué)生管理、教師管理、課程管理、教室管理、班級(jí)管理以及課程排課模塊,學(xué)生操作的選課、退課、個(gè)人信息查詢、成績(jī)查詢及密碼修改的模塊,教師操作的成績(jī)管理、個(gè)人信息查詢、課程維護(hù)及密碼修改的模塊。一個(gè)良好的公選課網(wǎng)上選課與排課系統(tǒng),非常重要的一點(diǎn)是數(shù)據(jù)庫(kù)的建立,一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫(kù)是系統(tǒng)能夠正常運(yùn)轉(zhuǎn)的前提條件,也是保證系統(tǒng)中的各種管理功能實(shí)現(xiàn)的基礎(chǔ)。
1.3.2 管理員模塊概述
在管理員模塊中,用戶輸入正確的用戶名和密碼選擇管理員權(quán)限后登陸到操作界面,在這個(gè)界面中可以進(jìn)行管理員添加、密碼修改、發(fā)布公告,學(xué)生、教師、班級(jí)、教室、課程的新增、修改、刪除和清晰、模糊查詢,自動(dòng)排課這些的相關(guān)操作。
1.3.3 學(xué)生公選課的選課管理模塊概述
學(xué)生公選課的選課管理模塊是公選課網(wǎng)上選課與排課系統(tǒng)的重要組成部分,在這一模塊中,可以修改學(xué)生密碼,個(gè)人信息查詢,成績(jī)查詢,學(xué)生選課,學(xué)生退課,課程查詢。用戶輸入正確的用戶名和密碼選擇學(xué)生權(quán)限,登錄后,操作該前臺(tái)模塊的相關(guān)功能。
1.3.4 教師公選課管理模塊概述
教師公選課管理模塊是公選課網(wǎng)上選課與排課系統(tǒng)的重要組成部分,在這個(gè)模塊中,擁有修改教師密碼,個(gè)人信息查詢,課程查詢維護(hù),成績(jī)錄入管理功能。用戶輸入正確的用戶名和密碼選擇教師權(quán)限。登錄后,操作該前臺(tái)模塊的相關(guān)功能。
1.4 論文的組織結(jié)構(gòu)
論文全文一共分成七個(gè)章節(jié):
首先是引言,簡(jiǎn)要介紹系統(tǒng)的情況。
第一章是緒論。在這一章節(jié)中,主要介紹的是論文選題的背景和意義,該系統(tǒng)主要功能模塊的概述以及論文的組織問(wèn)題。
第二章是開(kāi)發(fā)技術(shù)的介紹。在這一章節(jié)中,主要介紹了系統(tǒng)的開(kāi)發(fā)模式和開(kāi)發(fā)環(huán)境。
第三章是需求分析。在這一章節(jié),介紹系統(tǒng)的可行性分析、系統(tǒng)的功能和性能需求。
第四章是系統(tǒng)設(shè)計(jì)。這一章節(jié)介紹系統(tǒng)各功能模塊的結(jié)構(gòu)設(shè)計(jì)以及數(shù)據(jù)庫(kù)的設(shè)計(jì)。
第五章是系統(tǒng)實(shí)現(xiàn)。在這一章節(jié)主要介紹系統(tǒng)前臺(tái)登錄模塊設(shè)計(jì)、系統(tǒng)主頁(yè)面設(shè)計(jì)和其他主要模塊的實(shí)現(xiàn)過(guò)程。
第六章是系統(tǒng)測(cè)試。在這一章節(jié),主要是介紹進(jìn)行系統(tǒng)測(cè)試的計(jì)劃,測(cè)試用例以及測(cè)試結(jié)果。
第七章是結(jié)束語(yǔ)。這一章節(jié)對(duì)系統(tǒng)實(shí)現(xiàn)過(guò)程進(jìn)行
總結(jié),指出系統(tǒng)存在的不足之處以及對(duì)未來(lái)的展望。
第二章 開(kāi)發(fā)技術(shù)介紹
2.1 系統(tǒng)開(kāi)發(fā)模式
2.1.1 B/S模式
公選課的網(wǎng)上選課與排課系統(tǒng)是基于B/S模式的管理系統(tǒng),所謂的B/S模式就是客戶端通過(guò)服務(wù)器去訪問(wèn)所需要的數(shù)據(jù)庫(kù),瀏覽器應(yīng)用程序就是指這里的客戶端,而服務(wù)器指的是本系統(tǒng)設(shè)計(jì)時(shí)使用的SQL server 2005數(shù)據(jù)庫(kù)所用的服務(wù)器。在公選課網(wǎng)上選課與排課系統(tǒng)中,客戶端通過(guò)本地服務(wù)器連接到SQL server 2005數(shù)據(jù)庫(kù),從而訪問(wèn)到需要的信息,實(shí)現(xiàn)用戶對(duì)相應(yīng)數(shù)據(jù)的增刪改查。
2.1.2 B/S模式簡(jiǎn)介
隨著Internet和WWW的流行,以往的主機(jī)/中端和C/S都無(wú)法滿足當(dāng)前的全球網(wǎng)絡(luò)開(kāi)放、互聯(lián)、信息隨處可見(jiàn)和信息共享的新要求[4],于是就出現(xiàn)了B/S模式,即瀏覽器/服務(wù)器結(jié)。B/S(Browser/Server,瀏覽器/服務(wù)器)模式是對(duì)C/S模式應(yīng)用的擴(kuò)展,在這種模式下,用戶的操作界面是通過(guò)瀏覽器來(lái)實(shí)現(xiàn)的,它的最大好處是運(yùn)維簡(jiǎn)單,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的方式來(lái)訪問(wèn)和操作相同的數(shù)據(jù);客戶端除了瀏覽器,無(wú)需其它的用戶程序,只要從Web服務(wù)器上下載程序到本地來(lái)執(zhí)行,在下載過(guò)程中若遇到與數(shù)據(jù)庫(kù)有關(guān)的指令,便由Web服務(wù)器交給數(shù)據(jù)庫(kù)服務(wù)器來(lái)解釋執(zhí)行,然后返回給Web服務(wù)器,Web服務(wù)器再返回給用戶[5]。
B/S結(jié)構(gòu)的優(yōu)點(diǎn):
一、分布性,可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理;
二、業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便;
三、維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁(yè),便可以實(shí)現(xiàn)所有用戶的同步更新;
四、開(kāi)發(fā)簡(jiǎn)單、共享性強(qiáng)[6]。
2.2 系統(tǒng)開(kāi)發(fā)技術(shù)
2.2.1 開(kāi)發(fā)平臺(tái)Visual Studio 2010
Visual Studio是微軟公司推出的開(kāi)發(fā)環(huán)境。是目前最流行的Windows平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境,Visual Studio 2010版本于2010年4月12日上市,其集成開(kāi)發(fā)環(huán)境(IDE)的界面被重新設(shè)計(jì)和組織,變得更加簡(jiǎn)單明了[7]。Visual Studio 2010同時(shí)帶來(lái)了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持開(kāi)發(fā)面向Windows 7的應(yīng)用程序。除了Microsoft SQL Server,它還支持 IBM DB2和Oracle數(shù)據(jù)庫(kù)。
新功能還包括了:
一、C# 4.0中的動(dòng)態(tài)類(lèi)型和動(dòng)態(tài)編程;
二、多顯示器支持;
三、使用Visual Studio 2010的特性支持TDD;
四、支持Office;
五、Quick Search特性;
六、C++ 0*新特性;
七、IDE增強(qiáng);
八、使用Visual C++ 2010創(chuàng)建Ribbon界面;
九、新增基于.NET平臺(tái)的語(yǔ)言 F#;
2.2.2 .NET概述
.NET 是 Microsoft *ML Web services 平臺(tái)。*ML Web services 允許應(yīng)用程序通過(guò) Internet 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語(yǔ)言,Microsoft .NET 平臺(tái)提供創(chuàng)建 *ML Web services 并將這些服務(wù)集成在一起之所需,從技術(shù)的角度,一個(gè).NET應(yīng)用是一個(gè)運(yùn)行于.NET Framework之上的應(yīng)用程序,其主要特點(diǎn)如下:①高效的運(yùn)行性能,.NET采用代碼頁(yè)面與前臺(tái)頁(yè)面分離存儲(chǔ),使得.NET應(yīng)用程序可以像一般Windows下的應(yīng)用程序一樣;②簡(jiǎn)易性,.NET完全基于面向?qū)ο箝_(kāi)發(fā)技術(shù),使整個(gè)網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā)根據(jù)頁(yè)面各個(gè)對(duì)象的屬性,方法,事件進(jìn)行各個(gè)功能的開(kāi)發(fā);③靈活性,.NET不依賴于任何WEB瀏覽器,也與任何語(yǔ)言無(wú)直接關(guān)系,在.NET開(kāi)發(fā)中可以結(jié)合多種語(yǔ)言,構(gòu)建功能豐富的應(yīng)用程序;④可管理性,.NET是基于Web.config文件進(jìn)行配置管理的應(yīng)用程序,使得.NET的應(yīng)用程序不依賴于本地開(kāi)發(fā)環(huán)境,方便該應(yīng)用程序的移植;⑤可調(diào)試性,.NET可以像Windows應(yīng)用程序那樣進(jìn)行調(diào)試,并跟蹤調(diào)試的錯(cuò)誤或異常;⑥自定義性和擴(kuò)展性,可以將一個(gè).NET頁(yè)面程序修改設(shè)置為一個(gè)自定義用戶控件,實(shí)現(xiàn)更具有個(gè)性化的功能組件[8]。ASP.NET是Microsoft倡導(dǎo)的一種令人振奮的WEB編程技術(shù),他讓開(kāi)發(fā)人員能夠創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)[9]。無(wú)論是在概念上還是在技術(shù)上它都具有一定的優(yōu)勢(shì),具有很好的靈活性,穩(wěn)定性,可擴(kuò)展性,安全性,可管理性等優(yōu)點(diǎn)[10],從現(xiàn)在的發(fā)展趨勢(shì)來(lái)看,以前的Visual Basic, ASP和COM技術(shù)將很快被.NET所完全取代。.NET將應(yīng)用于中小企業(yè)的Web應(yīng)用, 企業(yè)Portals,e-business 以及結(jié)合微軟企業(yè)辦事器的大型企業(yè)級(jí)應(yīng)用。
2.2.3 Microsoft SQL server 2005
SQL Server是微軟公司推出的大型數(shù)據(jù)庫(kù)管理系統(tǒng),建立在成熟而強(qiáng)大的關(guān)系模型基礎(chǔ)之上,可以很好地支持B/S模式。它是一個(gè)可信任的、高效的、智能的數(shù)據(jù)平臺(tái),能夠滿足各種類(lèi)型的企事業(yè)單位對(duì)構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的需求,同時(shí)還具有功能強(qiáng)大,安全可靠等特點(diǎn),可用于大型聯(lián)機(jī)事務(wù)處理以及電子商務(wù)等;它與Windows緊密集成,具有方便易用的圖形界面,并提供了一套完整的管理工具和實(shí)用程序,大大減輕了管理員的工作量,使用戶對(duì)數(shù)據(jù)庫(kù)的操作變得非常簡(jiǎn)單;由于其操作簡(jiǎn)單、功能強(qiáng)大、安全性高等特點(diǎn),已經(jīng)成為各類(lèi)學(xué)校學(xué)習(xí)大型數(shù)據(jù)庫(kù)管理系統(tǒng)的所選對(duì)象之一。
2.2.4 C#開(kāi)發(fā)語(yǔ)言
C#(C Sharp)是微軟(Microsoft)為.NET Framework量身訂做的程序語(yǔ)言,是第一個(gè)組件導(dǎo)向(Component-oriented)的程序語(yǔ)言,和C++與Java一樣亦為對(duì)象導(dǎo)向(object-oriented)程序語(yǔ)言。它是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言,在 .NET Framework 上運(yùn)行,是 Windows ……(未完,全文共28912字,當(dāng)前僅顯示5200字,請(qǐng)閱讀下面提示信息。
收藏《畢業(yè)論文:公選課網(wǎng)上選課與排課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》)