【正文】
需要本論文完整程序源代碼,答辯PPT或者更多畢業(yè)論文聯(lián)系799523222基于ASP排課系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)畢業(yè)論文第一章 系統(tǒng)概述 系統(tǒng)開發(fā)背景計(jì)算機(jī)的發(fā)展至今已有很長的歷史了,但是真正將計(jì)算機(jī)技術(shù)應(yīng)用到生活實(shí)踐中來,時(shí)期還不是很長。現(xiàn)在社會(huì)的發(fā)展趨勢(shì)越來越體現(xiàn)出計(jì)算機(jī)技術(shù)的重要性,許多的計(jì)算機(jī)產(chǎn)品,相關(guān)軟件的研制開發(fā),越來越受到人們的青睞,計(jì)算機(jī)也越來越接近人們的生活了?! ⒂?jì)算機(jī)技術(shù)應(yīng)用到實(shí)際生活中,這一研究是現(xiàn)在最熱門的研究課題。作為學(xué)生接觸最多的也就是教育與教學(xué),在這一環(huán)節(jié)當(dāng)中學(xué)習(xí)計(jì)算機(jī),利用計(jì)算機(jī)相當(dāng)重要,利用計(jì)算機(jī)進(jìn)行網(wǎng)上課堂,網(wǎng)絡(luò)學(xué)習(xí),少去了老師和學(xué)生之間的很多不便,例如:時(shí)間上的自由選擇、學(xué)生面對(duì)老師的一種緊張和窘迫、學(xué)習(xí)和解答的及時(shí)和快捷等等問題。在計(jì)算機(jī)軟件教學(xué)上都可以省去這些不必要的麻煩。計(jì)算機(jī)教學(xué)現(xiàn)在各大高校以及企事業(yè)單位中也已經(jīng)較多的開始應(yīng)用了。運(yùn)用計(jì)算機(jī)進(jìn)行教學(xué)環(huán)節(jié)的管理和實(shí)踐更是方便多多,省去了以前很多的麻煩手續(xù),省去了不必要的諸多申請(qǐng)和批準(zhǔn),現(xiàn)在運(yùn)用計(jì)算機(jī)教學(xué)來提高教學(xué)效率,提高教學(xué)質(zhì)量,培養(yǎng)相對(duì)的辦事能力,同時(shí)也鍛煉了自主開發(fā)應(yīng)用計(jì)算機(jī)的一種興趣和潛力。 計(jì)算機(jī)的大容量硬盤存儲(chǔ),高性能高效率的CPU處理器,為現(xiàn)代化的教學(xué)管理提供了完備的后備力量,為用戶省去了后顧之憂。而且計(jì)算機(jī)的的功能齊全比我們?nèi)肆Φ囊旌芏啾?,省去了很多的人力勞?dòng),進(jìn)一步真正實(shí)現(xiàn)了自動(dòng)化的教學(xué)和管理?;诂F(xiàn)代化教學(xué)和臨沂師范學(xué)院實(shí)際情況的要求,開發(fā)了該院系教學(xué)管理系統(tǒng)。隨著計(jì)算機(jī)的普及和發(fā)展,人們開始利用計(jì)算機(jī)解決越來越多的實(shí)際問題,雖然現(xiàn)在軟件的數(shù)量如雨后春筍,但依然不能滿足用戶的各種需要,尤其是用于學(xué)校院系教學(xué)管理方面的軟件。為了適應(yīng)這個(gè)高科技的信息時(shí)代發(fā)展,有力地促進(jìn)教學(xué)內(nèi)容、教學(xué)方法改革的力度,滿足學(xué)校的教學(xué)管理要求,實(shí)現(xiàn)學(xué)校教學(xué)管理低成本投入,提高辦公效率。最大限度地適應(yīng)于各種軟硬件環(huán)境,兼顧不同學(xué)科的教學(xué)特點(diǎn),適用于不同水平用戶群的通用性要求,以盡可能低廉的投入而獲得盡可能高效的教學(xué)效益的經(jīng)濟(jì)性要求。目前國內(nèi)各高校的規(guī)模越來越大,進(jìn)而造成教師教學(xué)管理等工作量日趨加大。然而,現(xiàn)代教育的信息化、網(wǎng)絡(luò)化已經(jīng)并且正在成為教育發(fā)展的一個(gè)重要方向,同時(shí)也為解決高校教學(xué)管理普遍效率低下的現(xiàn)狀,使管理突破時(shí)空限制,提高工作效率和辦學(xué)水平,提供了一個(gè)很好的突破口。 由于我校師資力量不足,而學(xué)生數(shù)量又相對(duì)過多,這就會(huì)大大增加學(xué)校領(lǐng)導(dǎo)和老師的工作量,從而給學(xué)校的教學(xué)管理和發(fā)展建設(shè)帶來了許多困擾。針對(duì)學(xué)校的這個(gè)問題,本小組四人在老師的帶領(lǐng)下開發(fā)設(shè)計(jì)了這套院系教學(xué)管理系統(tǒng)。希望此系統(tǒng)能更好的為老師和學(xué)生服務(wù),便于學(xué)校更好的管理、減少教師的工作量,構(gòu)建一個(gè)即方便,又便捷的學(xué)習(xí)平臺(tái)。加快我校校園網(wǎng)絡(luò)化、現(xiàn)代化建設(shè)的步伐,充分提高教學(xué)管理效率。 本次設(shè)計(jì)所做的工作 本次畢業(yè)設(shè)計(jì)過程當(dāng)中,本人主要負(fù)責(zé)院系教學(xué)管理系統(tǒng)其中的教學(xué)任務(wù)管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),在該子系統(tǒng)當(dāng)中教研室下達(dá)教學(xué)任務(wù)信息、教師查詢教學(xué)任務(wù)信息從而制定出與其相應(yīng)的課程教學(xué)信息、學(xué)生可以查詢到該門課程的課程信息,到了期末教師提交自己的教學(xué)工作量登記卡,在整個(gè)系統(tǒng)當(dāng)中,教師可以查詢教學(xué)任務(wù)信息、課程信息、工作量預(yù)算的相關(guān)信息,學(xué)生只可以查詢到所開設(shè)課程的相關(guān)課程信息。在設(shè)計(jì)的過程當(dāng)中,查閱了大量的教學(xué)信息資料。在下面的各章中將具體談到本人所負(fù)責(zé)的各個(gè)環(huán)節(jié)的具體設(shè)計(jì)和實(shí)現(xiàn)過程。第二章 關(guān)鍵工具及其簡介 是一種建立在通用語言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來建立強(qiáng)大的Web應(yīng)用程序?! ?zhí)行效率的大幅提高 。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng)很多。 世界級(jí)的工具支持(R)公司最新的產(chǎn)品 Visual ,WYSIWYG(What You See Is What You Get所見即為所得)的編輯。 強(qiáng)大性和適應(yīng)性 ,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上(筆者到現(xiàn)在為止只知道它只能用在Windows 2000 Server上)。通用語言的基本庫,消息機(jī)制。,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C(C++和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開發(fā)的程序。 簡單性和易學(xué)性 、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。,使其不同于常見的VBLike界面。另外,通用語言簡化開發(fā)使把代碼結(jié)合成軟件簡單的就像裝配電腦?! 「咝Э晒芾硇浴 。旨?jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因?yàn)榕渲眯畔⒍急4嬖诤唵挝谋局?,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為Zero Local Administration,和快捷。,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡單?! 《嗵幚砥鳝h(huán)境的可靠性 ,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運(yùn)行速度。,將來多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點(diǎn)。自定義性,可擴(kuò)展性,安全性plugin的模塊。這與原來的包含關(guān)系不同。網(wǎng)站程序的開發(fā)從來沒有這么簡單過?;赪indows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確性你的原程序時(shí)絕對(duì)安全的。 Microsoft SQL Server 2000簡介SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和AshtonTate三家公司共同開發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了。Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。SQL Server 2000, 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的新版本。該版本繼承了SQL Server 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn)??煽缭綇倪\(yùn)行Microsoft Windows 98 的膝上型電腦,到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。MSSQLServer不但可以應(yīng)用于大中型數(shù)據(jù)庫管理中,建立分布式關(guān)系數(shù)據(jù)庫,并且也可以開發(fā)桌面數(shù)據(jù)庫。事實(shí)上,SQLServer數(shù)據(jù)庫處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫模式,盡管如此,相信大家都可以輕易的發(fā)現(xiàn),在SQLServer的數(shù)據(jù)庫處理方式,則是使用面向?qū)ο蟮牟僮鞣绞脚c精神,也就是說,SQLServer的所有功能,都可以基于系統(tǒng)已經(jīng)建立好的一些對(duì)象來達(dá)成,是相當(dāng)OO(面向?qū)ο螅┑囊粋€(gè)系統(tǒng)結(jié)構(gòu)。 SQLServer企業(yè)管理器是SQLServer的主要管理工具,它提供了一個(gè)遵從MMC標(biāo)準(zhǔn)的用戶界面,使用戶得以: 定義SQLServer實(shí)例組。 將個(gè)別服務(wù)器注冊(cè)到組中。 為每個(gè)已注冊(cè)的服務(wù)器配置所有SQLServer選項(xiàng)。 在每個(gè)已注冊(cè)的服務(wù)器中創(chuàng)建并管理所有SQLServer數(shù)據(jù)庫、對(duì)象、登錄、用戶和權(quán)限。在每個(gè)已注冊(cè)的服務(wù)器上定義并執(zhí)行所有SQLServer管理任務(wù)。 通過喚醒調(diào)用SQL查詢分析器,交互地設(shè)計(jì)并測(cè)試SQL語句、批處理和腳本。 喚醒調(diào)用為SQLServer定義的各種向?qū)? Visual Basic .NET 的第二發(fā)行版,它建立在第一發(fā)行版的高效率卓越性能的基礎(chǔ)之上。使用一個(gè)單一的編程模型,Visual Basic .NET使您能夠方便地創(chuàng)建功能豐富的面向 Microsoft Windows? 的桌面應(yīng)用程序和功能強(qiáng)大的 Web 應(yīng)用程序,現(xiàn)在包括對(duì)創(chuàng)建面向無線的支持 Internet 的設(shè)備和 Pocket PC 的應(yīng)用程序的集成支持。所有這一切都可以利用您已經(jīng)掌握的 Visual Basic 編程技能來完成。用更短的時(shí)間創(chuàng)建功能強(qiáng)大的基于 Windows 的應(yīng)用程序。Visual Basic .NET除了具有 Visual Basic .NET功能強(qiáng)大的新窗體設(shè)計(jì)器、就地按鈕編輯器和自動(dòng)控件錨定和停靠等優(yōu)秀功能外,它還提供了一些新的用于方便快捷地構(gòu)建更為強(qiáng)健的應(yīng)用程序的效率功能。除改進(jìn)的集成開發(fā)環(huán)境 (IDE) 和明顯縮短的啟動(dòng)時(shí)間外,Visual Basic .NET還提供了對(duì)鍵入的代碼快速地自動(dòng)設(shè)置格式的功能、改進(jìn)的智能感知功能、一個(gè)增強(qiáng)的對(duì)象瀏覽器和 XML 設(shè)計(jì)器,以及其他許多功能。基于 Web 的應(yīng)用程序。在 Visual Basic .NET中使用共享的 Web 窗體設(shè)計(jì)器和熟悉的“拖放構(gòu)建窗體,雙擊和寫入代碼響應(yīng)事件”的機(jī)制創(chuàng)建 Web 解決方案。Visual Basic .NET新增的一項(xiàng)內(nèi)容是一個(gè)增強(qiáng)的“HTML 編輯器”,用于處理復(fù)雜的 Web 頁。使用智能感知技術(shù)和標(biāo)記結(jié)束功能,或選擇所見即所得編輯器以可視方式創(chuàng)作交互式 Web 應(yīng)用程序。 Session編程語句簡介在web服務(wù)器蓬勃發(fā)展的時(shí)代,session在web開發(fā)語境下的語義又有了新的擴(kuò)展,它的含義是指一類用來在客戶端與服務(wù)器之間保持狀態(tài)的解決方案。有時(shí)候session也用來指這種解決方案的存儲(chǔ)結(jié)構(gòu),如“把xxx保存在session里”。由于各種用于web開發(fā)的語言在一定程度上都提供了對(duì)這種解決方案的支持,所以在某種特定語言的語境下,session也被用來指代該語言的解決方案。 開發(fā)與運(yùn)行環(huán)境的選擇 軟件要求從Web 應(yīng)用程序的典型結(jié)構(gòu)可以知道,運(yùn)行Web 應(yīng)用程序至少需要Web瀏覽器、Web 服務(wù)器、應(yīng)用服務(wù)器(操作系統(tǒng))、數(shù)據(jù)庫服務(wù)器。而編寫Web 應(yīng)用程序需要一定技術(shù)支持和相關(guān)集成開發(fā)工具。因?yàn)橛玫氖荕icrosoft Windows操作系統(tǒng)和SQL Server 2000數(shù)據(jù)庫,所以本系統(tǒng)用的開發(fā)軟件如下: Web瀏覽器:Internet Explorer 或以上。 Web服務(wù)器:IIS 或以上。應(yīng)用服務(wù)器:Windows 2000/XP。數(shù)據(jù)庫服務(wù)器:SQL Server 2000(必須安裝SQL Server 2000的Windows和SQL Server 混合驗(yàn)證模式)。編程方式: 2003。 硬件要求Web 應(yīng)用程序雖然運(yùn)行在多臺(tái)客戶機(jī)和至少一臺(tái)服務(wù)器組成的網(wǎng)絡(luò)上,但在開發(fā)階段,我們可以把一臺(tái)計(jì)算機(jī)作為客戶機(jī)又作為服務(wù)器使用,開發(fā)完成后再把Web 應(yīng)用程序遷移到網(wǎng)絡(luò)中。關(guān)于計(jì)算機(jī)的臺(tái)數(shù): 一臺(tái)關(guān)于計(jì)算機(jī)的配置: CPU: Hz 內(nèi)存:256MB 硬盤:40G關(guān)于計(jì)算機(jī)的臺(tái)數(shù): 開發(fā)階段:一臺(tái)。 測(cè)試與運(yùn)行階段:需要多臺(tái)聯(lián)網(wǎng)的計(jì)算機(jī)。關(guān)于計(jì)算機(jī)的配置: CPU: Hz 內(nèi)存:512MB 硬盤:120G第三章 可行性研究與需求分析新時(shí)代的教學(xué)方式發(fā)生了翻天覆地大改變,計(jì)算機(jī)的進(jìn)入更是提高了新時(shí)代的信息化速度,網(wǎng)絡(luò)是一個(gè)無窮的世界,要達(dá)到在網(wǎng)絡(luò)上學(xué)習(xí)更是讓我們領(lǐng)會(huì)到了信息時(shí)代的高速和方便。在網(wǎng)絡(luò)環(huán)境中匯集了大量的數(shù)據(jù)、資料、程序、教學(xué)軟件、興趣討論組、新聞組等學(xué)習(xí)資源,形成了一個(gè)高度綜合集成的信息庫,并隨時(shí)向?qū)W生開放。這種開放式的網(wǎng)絡(luò)教育對(duì)培養(yǎng)新世紀(jì)的國際競(jìng)爭(zhēng)型人才創(chuàng)造了最有利的條件。網(wǎng)絡(luò)化教學(xué)管理正是這種教育環(huán)境下的產(chǎn)物。 可行性分析可行性分析(Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)剛剛開發(fā)打算進(jìn)一步應(yīng)用的系統(tǒng)的必要性和可能性的分析和研究,對(duì)該系統(tǒng)的開發(fā)從經(jīng)濟(jì)、技術(shù)、操作三方面進(jìn)行分析和研究??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容。經(jīng)濟(jì)可行性:確定開發(fā)項(xiàng)目的開發(fā)成本以及估算開發(fā)項(xiàng)目所能夠產(chǎn)生的經(jīng)濟(jì)效益:該系統(tǒng)目前在校園里受到一致好評(píng),在方便高效快捷的基礎(chǔ)上,有助于學(xué)生學(xué)習(xí)、教師工作及有效的管理的應(yīng)用價(jià)值,有很好的實(shí)用和發(fā)展前景。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。技術(shù)上的可行性:確定現(xiàn)有的技術(shù)是否能解決本該開發(fā)項(xiàng)目:,,和SQL2000數(shù)據(jù)庫等主要技術(shù),比較容易實(shí)現(xiàn)。所以在技術(shù)上也是可行的。操作可行性:確定軟件產(chǎn)品是否能夠被最終的用戶所接受,用戶是否能操作最終的產(chǎn)品:本系統(tǒng)操作簡單,方便使用。所以在操作上也是可行的。綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì),操作三方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。 系統(tǒng)功能需求在進(jìn)行系統(tǒng)模塊設(shè)計(jì)時(shí),考慮到軟件自身的特點(diǎn)結(jié)合軟件工程開發(fā)軟件的過程,為了實(shí)際需求和便于管理。按系統(tǒng)要實(shí)現(xiàn)的功能我們將系統(tǒng)分為教學(xué)文件管理,教學(xué)質(zhì)量管理,教學(xué)任務(wù)安排,科研管理以及系統(tǒng)信息維護(hù)五個(gè)模塊。其具體功能如下:1. 教學(xué)文件管理:提交和查詢教學(xué)大綱:按照教學(xué)大綱的要求,在計(jì)算機(jī)中以表格的形式添加并提交教學(xué)大綱信息,讓學(xué)生和教研室查詢了解教學(xué)大綱的要求;提交和查詢教學(xué)進(jìn)程:按照教學(xué)進(jìn)程的要求,在計(jì)算機(jī)中以表格的形式添加并提交教學(xué)進(jìn)程信息,讓教研室查詢了解教師的教學(xué)進(jìn)程安排;提交和查詢教學(xué)日志:以日志要求,在計(jì)算機(jī)中以表格的形式添加并提交教學(xué)日志信息,讓教研室查詢了解教師的教學(xué)日志情況。 2. 教學(xué)質(zhì)量管理:教學(xué)文件檢查主要為教學(xué)大綱的檢查。在每學(xué)期初,教師要對(duì)其所帶的課程大綱文件提交,教研室在學(xué)期初對(duì)其進(jìn)行檢查,并針對(duì)問題提出意見,教師可以查詢檢查結(jié)果并有針對(duì)性的進(jìn)行改進(jìn);教學(xué)任務(wù)檢查主要為任課教師在學(xué)期正常授課后的學(xué)期期中、期末分別將任務(wù)完成情況提交,供教研室檢查。教研室檢查完成后需要對(duì)完成情況進(jìn)行評(píng)價(jià),并提出意見和建議,然后提交,以供任課教師查閱。教學(xué)進(jìn)度檢查