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

正文內(nèi)容

網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—畢業(yè)設(shè)計(jì)論文-文庫(kù)吧

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


【正文】 ........... 23 聲明 ............................................................................................................................... 24 第 1 頁(yè) /共 24 頁(yè) 1 引言 “選課”是現(xiàn)在高校行政管理工作中一項(xiàng)很重要的課題。而且是每個(gè)學(xué)期都必須要面對(duì)的問題。選課工作做不好,學(xué)生不知道自己將要學(xué)習(xí)的課程,老師也不知道自己將要講授的課程,教務(wù)處的排課計(jì)劃、教室安排等其他調(diào) 度工作也無從做起。因此,如何解決高校教務(wù)管理中的選課工作便成為了如今各大高校面臨的很實(shí)際的問題。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。應(yīng)用計(jì)算機(jī)對(duì)高校教務(wù)信息工作進(jìn)行輔助,具有人工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速,查找方便,可靠性強(qiáng),存儲(chǔ)量大,保密性能好等。這些優(yōu)點(diǎn)能夠極大地提高教務(wù)工作的質(zhì)量和效率,也是高校教務(wù)工作科學(xué)化,規(guī)范化,信息化管理的重要條件。因此,開發(fā)在線選課系統(tǒng)很有必要。 計(jì)算機(jī)在線系統(tǒng)在現(xiàn)代社會(huì)已經(jīng) 深入到各行各業(yè),由于計(jì)算機(jī)技術(shù)的迅速發(fā)展和普及,在線選課系統(tǒng)其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端WEB 應(yīng)用程序兩個(gè)方面。本文是在 框架的集成環(huán)境中使用 平臺(tái), C語(yǔ)言, SQL Server 數(shù)據(jù)庫(kù)進(jìn)行開發(fā)的。完成了對(duì)選課相關(guān)信息的計(jì)算機(jī)管理,以及對(duì)信息的添加,修改,刪除等計(jì)算機(jī)管理工作。在文中對(duì)相關(guān)的技術(shù)進(jìn)行了描述,對(duì)系統(tǒng)的各個(gè)子系統(tǒng)的功能,設(shè)計(jì)思路及設(shè)計(jì)方法都作了詳細(xì)的描述。 課題背景 隨著進(jìn)幾年高校的持續(xù)擴(kuò)招,學(xué)生人數(shù)逐年增加。為了滿足廣大學(xué)生的求學(xué)需要 ,各個(gè)高校的師資力量、硬件配置也隨之增強(qiáng)。這樣一來,日常行政部門的工作也就越來越繁重,這一點(diǎn)在 選 課這塊顯得尤為突出。而傳統(tǒng)的手工操作,即費(fèi)時(shí)又費(fèi)力,而且容易出錯(cuò),工作效率較低 。 因此,擁有一套實(shí)用、高效、完善的 在線選課系統(tǒng) 就顯得尤為重要了,它可以提升高校的教育質(zhì)量和教學(xué)管理質(zhì)量,提高工作效率,降低行政成本。 課題目標(biāo) 設(shè)計(jì)并實(shí)現(xiàn)一套 完整統(tǒng)一、技術(shù)先進(jìn)、高效穩(wěn)定、安全可靠的基于 B/S 架構(gòu)的 網(wǎng)上選 課系統(tǒng)。 課題意義 通過網(wǎng)上在線選課系統(tǒng)的實(shí)現(xiàn),不僅可以提高自己的開發(fā)經(jīng)驗(yàn),也解決了實(shí)際的問題,提高了學(xué)校的辦公管理的 效率,減少了工作出錯(cuò)的幾率,節(jié)約了資金成本。 第 2 頁(yè) /共 24 頁(yè) 2 開發(fā)平臺(tái)、相關(guān)技術(shù)的介紹 是建立在公共語(yǔ)言運(yùn)行庫(kù)上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的 Web 應(yīng)用程序。與以前的 Web 開發(fā)模型相比, 提供了數(shù)個(gè)重要的優(yōu)點(diǎn): ? 增強(qiáng)的性能。 是在服務(wù)器上運(yùn)行的編譯好的公共語(yǔ)言運(yùn)行庫(kù)代碼。與被解釋的前輩不同, 可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫代碼行之前便顯著提高了性能。 ? 世界級(jí)的工具支持。 框架補(bǔ)充 了 Visual Studio 集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。 WYSIWYG 編輯、拖放服務(wù)器控件和自動(dòng)部署只是這個(gè)強(qiáng)大的工具所提供功能中的少數(shù)幾種。 ? 威力和靈活性。 由于 基于公共語(yǔ)言運(yùn)行庫(kù),因此 Web 應(yīng)用程序開發(fā)人員可以利用整個(gè)平臺(tái)的威力和靈活性。 .NET 框架類庫(kù)、消息處理和數(shù)據(jù)訪問解決方案都可從 Web 無縫訪問。 也與語(yǔ)言無關(guān),所以可以選擇最適合應(yīng)用程序的語(yǔ)言,或跨多種語(yǔ)言分割應(yīng)用程序。另外,公共語(yǔ)言運(yùn)行庫(kù)的交互性保證在遷移到 時(shí)保留基于 COM 的開發(fā)中的現(xiàn)有投資。 ? 簡(jiǎn)易性。 使執(zhí)行常見任務(wù)變得容易,從簡(jiǎn)單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。例如, 頁(yè)框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 Visual Basic 的簡(jiǎn)單窗體處理模型中處理事件。另外,公共語(yǔ)言運(yùn)行庫(kù)利用托管代碼服務(wù)(如自動(dòng)引用計(jì)數(shù)和垃圾回收)簡(jiǎn)化了開發(fā)。 ? 可管理性。 采用基于文本的分層配置系統(tǒng),簡(jiǎn)化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序。由于配置信息是以純文本形式存儲(chǔ)的,因此可以在沒有本 地管理工具幫助的情況下應(yīng)用新設(shè)置。此 “零本地管理 ”哲學(xué)也擴(kuò)展到了 框架應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器,即可將 框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動(dòng)服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時(shí)。 ? 可縮放性和可用性。 在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理第 3 頁(yè) /共 24 頁(yè) 器環(huán)境中提高性能的功能。另外,進(jìn)程受到 運(yùn)行庫(kù)的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄漏、死鎖)時(shí),可就地創(chuàng)建新進(jìn)程,以幫助保持應(yīng)用程序始終可用于處理請(qǐng)求。 ? 自 定義性和擴(kuò)展性。 隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開發(fā)人員可以在適當(dāng)?shù)募?jí)別 “插入 ”代碼。實(shí)際上,可以用自己編寫的自定義組件擴(kuò)展或替換 運(yùn)行庫(kù)的任何子組件。實(shí)現(xiàn)自定義身份驗(yàn)證或狀態(tài)服務(wù)一直沒有變得更容易。 ? 安全性。 借助內(nèi)置的 Windows 身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。 SQL Server 隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,信息化管理成都的不斷提高,數(shù)據(jù)庫(kù)技術(shù)在信息管理中的作用日益重要。 Microsoft SQL Server 是目前使用最廣泛的數(shù)據(jù)庫(kù)之一,它與 Windows 網(wǎng)絡(luò)操作系統(tǒng)的無縫集成,智能化的內(nèi)容管理,強(qiáng)大的功能,使它得到大量用戶的喜愛。 數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。多年來,數(shù)據(jù)庫(kù)管理系統(tǒng)已從專用的應(yīng)用程序包發(fā)展成為通用系統(tǒng)軟件。由于數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨(dú)立性、易于擴(kuò)充、易于編制應(yīng)用程序等優(yōu)點(diǎn),較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫(kù)設(shè)計(jì)之上的。 在 SQL Server 中,使用的是 TSQL 語(yǔ)言, TSQL 是 ANSI SQL 的加強(qiáng)版語(yǔ)言,它提供了標(biāo)準(zhǔn)的 SQL 命令,由于 SQL 語(yǔ)言功能豐富、語(yǔ)言簡(jiǎn)潔, 使用方法靈活,倍受用戶和計(jì)算機(jī)業(yè)界的青睞,被眾多的計(jì)算機(jī)公司和軟件公司采用。經(jīng)過多年的發(fā)展, SQL 語(yǔ)言已成為關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。 SQL 語(yǔ)言主要有數(shù)據(jù)定義語(yǔ)言、數(shù)據(jù)操縱語(yǔ)言、數(shù)據(jù)控制語(yǔ)言和其他類語(yǔ)言要素組成。 TSQL 的分類也有類似于 SQL 語(yǔ)言的分類,不過做了許多擴(kuò)充。TSQL 語(yǔ)言的分類如下:變量說明語(yǔ)句、數(shù)據(jù)定義語(yǔ)言(用來建立數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)對(duì)象和定義其列,大部分是以 CREATE 開頭的命令)、數(shù)據(jù)操縱語(yǔ)言(用來操縱數(shù)據(jù)庫(kù)中的數(shù)據(jù)的命令,如: SELECT、 INSERT、 DELETE 等)、數(shù)據(jù)控制語(yǔ)言(用 來控制數(shù)據(jù)庫(kù)組件的存取許可、存取權(quán)限等的命令,如: GRANT 等)、流程控制語(yǔ)言(用于設(shè)計(jì)應(yīng)用程序的語(yǔ)句 ,如: If ? While 和 Case 等)、內(nèi)嵌函數(shù)(說明變量的命令)、其他命令(嵌于命令中使用的標(biāo)準(zhǔn)函數(shù))。 在數(shù)據(jù)庫(kù)中,數(shù)據(jù)查詢是通過 SELECT 語(yǔ)句來完成的。 SELECT 語(yǔ)句可以從數(shù)據(jù)庫(kù)中按用戶要求檢索數(shù)據(jù),并將查詢結(jié)果以表格的形式返回。當(dāng)然用戶在查詢數(shù)據(jù)庫(kù)時(shí)往往并不需要了解全部信息,而只需要其中一部分滿足某些條件的信第 4 頁(yè) /共 24 頁(yè) 息。在這種情況下就需要在 SELECT 語(yǔ)句中加入條件以選擇數(shù)據(jù)行,這時(shí),就用到 WHERE 子句 。 WHERE 子句中的條件是由表達(dá)式以及邏輯聯(lián)結(jié)詞 AND、OR 和 NOT 等組成。用戶在進(jìn)行查詢時(shí),會(huì)出現(xiàn)重復(fù)結(jié)果,這時(shí)就需要使用DISTINCT 關(guān)鍵字來取消重復(fù)部分。在 WHERE 子句中,可以使用謂詞 LIKE 來進(jìn)行字符串的匹配檢查。當(dāng)用戶要對(duì)查詢結(jié)果進(jìn)行排序時(shí),就需要在 SELECT語(yǔ)句中加入 ORDER BY 子句。在 ORDER BY 子句中,可以使用一個(gè)或多個(gè)排序,要求其優(yōu)先級(jí)次序從左到右。 一個(gè)數(shù)據(jù)庫(kù)能否保持信息的正確性、及時(shí)性、很大程度上依賴數(shù)據(jù)庫(kù)的更新功能的強(qiáng)弱與數(shù)據(jù)庫(kù)的實(shí)時(shí)更新能力,這些操作包括插入 、刪除、修改,也成為更新 3 種操作。 SQL Server 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng),它使得用戶能夠更方便,更快捷地管理數(shù)據(jù)庫(kù)和進(jìn)行系統(tǒng)開發(fā)?;谝髷?shù)據(jù)庫(kù)的吞吐量和穩(wěn)定性較高,在線選課管理系統(tǒng)的開發(fā)選擇了該數(shù)據(jù)庫(kù)。 C簡(jiǎn)介 C 是由 Microsoft 開發(fā)的一種新型編程語(yǔ)言,由于它是從 C 和 C++ 中派生出來的,因此具有 C++的功能。同時(shí),由于是 Microsoft 公司的產(chǎn)品,它又同 VB一樣簡(jiǎn)單。對(duì)于 web 開發(fā)而言, C像 Java,同時(shí)具有 Delphi 的一些優(yōu)點(diǎn)。 C具有以下的優(yōu)點(diǎn): 中指針已經(jīng)消失。 ,比方說直接內(nèi)存操作不被允許了。 中 ::或 操作符是沒用的。 .NET 平臺(tái)的 ,它繼承了自動(dòng)內(nèi)存管理和垃圾回收的特點(diǎn)。 Integer, Floats 等。 0 和 1 不再作為布爾值出現(xiàn) .C中的布爾值是純粹的 true 和 false值而且沒有更多的 =操作符和 ==操作符錯(cuò)誤 .==被用于進(jìn)行比較操作而 =被用做賦值操作。 建立在當(dāng)前的潮 流上 ,對(duì)于創(chuàng)建相互兼容的 ,可伸縮的 ,健壯的應(yīng)用程序來說是非常強(qiáng)大和簡(jiǎn)單的。 擁有內(nèi)建的支持來將任何組件轉(zhuǎn)換成一個(gè) web service,運(yùn)行在任何平臺(tái)上的任何應(yīng)用程序都可以通過互聯(lián)網(wǎng)來使用這個(gè)服務(wù)。 支持?jǐn)?shù)據(jù)封裝 ,繼承 ,多態(tài)和對(duì)象界面 (即 java 中的 interface 關(guān)鍵字 )。 第 5 頁(yè) /共 24 頁(yè) 2.(Integer, Float, Double)在 java 中都不是對(duì)象 ,但是 C引入和結(jié)構(gòu)體 (struts)來使原始數(shù)據(jù)類型變成對(duì)象 int i=1。String a=i Tostring()。//轉(zhuǎn) 換 (或者 )Boxing。 C中我們不能進(jìn)行不安全的類型轉(zhuǎn)換像將 double 轉(zhuǎn)換成 Boolean.。 (常量類型 )被初始化為零值而引用類型 (對(duì)象和類被編譯器自動(dòng)初始化為零值 .。 3 需求分析 應(yīng)解決的問題 實(shí)現(xiàn)教務(wù)處、教師及學(xué)生對(duì)選課工作的需求 提高對(duì)系統(tǒng)開發(fā)的認(rèn)識(shí)與經(jīng)驗(yàn) 將一些新的技術(shù)應(yīng)用帶到系統(tǒng)中來 保證系統(tǒng)的可維護(hù)性與可擴(kuò)展性 系統(tǒng)架構(gòu) 系統(tǒng)在選用結(jié)構(gòu)的時(shí)候,有 B/S、 C/S、 Smart Client(智能客戶端)三種可能的方案。它們各有各的優(yōu)缺點(diǎn)。 ? B/S 架構(gòu) B/S 架構(gòu)的 優(yōu)點(diǎn)在于客戶端和服務(wù)器通過 Intra 進(jìn)行數(shù)據(jù)交換,客戶端基于統(tǒng)一的 WEB 瀏覽器,減少了投資,解決了系統(tǒng)維護(hù)升級(jí)的問題,另外只有極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實(shí)現(xiàn),這也就充分保護(hù)了數(shù)據(jù)的安全。雖然如此, B/S 結(jié)構(gòu)還是有很多的不足,其中最大的缺點(diǎn)是在界面操作上具有很大局限性,用起來很難,開發(fā)起來也很費(fèi)錢。 ? C/S 架構(gòu) 采用 C/S 結(jié)構(gòu)可以減輕服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷,數(shù)據(jù)的儲(chǔ)存管理也較為透明,最重要的是開發(fā)較為迅速。而它的缺點(diǎn)也是不少,它會(huì)造成高昂的維護(hù)成 本,且投資大,維護(hù)不方便。在實(shí)際開發(fā)中,部署不如 B/S 方便。但由于它能快速開發(fā)出較為使用的用戶界面,而且可以將部分運(yùn)算轉(zhuǎn)移到客戶端來,所以是一個(gè)值得考慮的方案。 ? Smart Client Smart Client 是下一代客戶端軟件的代表,它可以充分利用終端設(shè)備的優(yōu)勢(shì)( Full PC、 PDA、 Phone)、能夠調(diào)用 Web Service、支持在線和離線兩種狀態(tài)、能夠如同 Web 應(yīng)用程序一般簡(jiǎn)單方便的部署。由于這套系統(tǒng)的目標(biāo)客戶是教務(wù)處負(fù)責(zé)排課的老師,因此它不會(huì)涉及到對(duì)終端設(shè)備的支持,但是方便部署這一點(diǎn)確實(shí)需要的 ,因?yàn)檫@正是 C/S 的缺點(diǎn)。 第 6 頁(yè) /共 24 頁(yè) 通過上邊對(duì)三種結(jié)構(gòu)的簡(jiǎn)單介紹,并考慮到本系統(tǒng)面向的對(duì)象主要是廣大的在校學(xué)生,采用 B/S 模式可以最方便的實(shí)現(xiàn)系統(tǒng)的部署,而系統(tǒng)并不涉及大量的運(yùn)算,無需考慮服務(wù)端會(huì)超負(fù)荷,因此本系統(tǒng)最終決定采用 B/S 的方案。 設(shè)計(jì)原則 實(shí)用性原則 要力求最大限度地滿足實(shí)際工作的需要,充分考慮各業(yè)務(wù)層次、各管理環(huán)節(jié)數(shù)據(jù)處理的實(shí)用性,把滿足客戶生產(chǎn)和管理業(yè)務(wù)作為第一要素進(jìn)行考慮。 可擴(kuò)展性與可維護(hù)性原則 為適應(yīng)將來的發(fā)展,系統(tǒng)應(yīng)該具有良好的可擴(kuò)展性和可維護(hù)性。系統(tǒng)設(shè)計(jì)盡可能模塊化、組件化,使應(yīng)用系統(tǒng)可靈 活配置,適應(yīng)不同的情況。 系統(tǒng)的可擴(kuò)展性應(yīng)包括能接納已有的系統(tǒng)和在今后系統(tǒng)軟硬件擴(kuò)展時(shí),能有效地保護(hù)已有的投資。特別是在應(yīng)用需求變化時(shí) (應(yīng)用與系統(tǒng)的需求往往提不全或者經(jīng)常會(huì)變化 ),有一個(gè)較好的應(yīng)用平臺(tái),能容易地加以調(diào)整。系統(tǒng)易于擴(kuò)充升級(jí),既能滿足當(dāng)前業(yè)務(wù)的需求,又為今后的擴(kuò)充留有空間。 安全可靠性原則 網(wǎng)站系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)要做到安全可靠,防止非法用戶的入侵。數(shù)據(jù)庫(kù)的備份策略恰當(dāng),以防災(zāi)難性事故發(fā)生。 用戶界面設(shè)計(jì)原則 圖形化原則:用戶界面的設(shè)計(jì)應(yīng)做到美觀大方。 系統(tǒng)的設(shè)計(jì)需要考慮用戶的計(jì)算機(jī)水平 ,用戶界面 應(yīng)直觀、明了、條理清晰, 做到簡(jiǎn)單易用,沒有計(jì)算機(jī)專業(yè)背景的用戶
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1