




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、畢業(yè)設計:網(wǎng)上選課系統(tǒng)的分析與實現(xiàn)定稿 1 引言 1.1 開發(fā)背景 Internet的飛速開展深刻地影響了人們的日常生活和商業(yè)運作方式。人們翻開網(wǎng)頁瀏覽當天的新聞,發(fā)電子郵件給遠方的朋友,使用搜索引擎查找資料,進入網(wǎng)上商城購置商品這一切都是在使用Internet。社會的方方面面滲透互連網(wǎng)的應用,使得一向煩瑣的手工程序變方便,快捷,而學校網(wǎng)上選課系統(tǒng)正是基于這一思想而開展起來的。 網(wǎng)上選課系統(tǒng)已經(jīng)在很多高校得到廣泛的應用,深得廣闊師生的稱贊,它改變了以往由學校統(tǒng)發(fā)課程表到學生手中,然后由學生填好再反應到學校,而學校還要對結(jié)果進行審查,確定有效性,最后才實施上課方案,這一傳統(tǒng)的手工選課不僅復雜,也
2、牽涉了很多的人力,對管理也造成了諸多不變,而借助網(wǎng)上選課系統(tǒng),學生在時間而學校也可對系統(tǒng)進行管理,。此處把自己論文所做的主要工作表達一下 2 開發(fā)環(huán)境 2.1 B/S模式的特點 B/S瀏覽器/效勞器是由瀏覽器、Web效勞器、應用效勞器和數(shù)據(jù)庫效勞器組成的多層結(jié)構(gòu)體系。B/S模式具有以下特點: 1 用戶界面簡單易用。用戶使用單一的瀏覽器軟件,通過鼠標即可訪問文本、圖像、聲音、電影及數(shù)據(jù)庫等信息,特別適合非計算機人員使用。 2 易于維護與升級。由于客戶端無需專用的軟件,所以,系統(tǒng)的維護和升級工作簡單。 3 具有良好的開放性。瀏覽器/效勞器結(jié)構(gòu)采用標準的TCP/IP、HTTP協(xié)議,能夠與遵循這些標準
3、協(xié)議的信息系統(tǒng)及其網(wǎng)絡很好的結(jié)合,具有良好的開放性,保護了用戶的投資。 4 信息共享度高。6>HTML是數(shù)據(jù)格式的一種開放標準,目前信息系統(tǒng)中大多數(shù)流行的軟件均支持HTML。 5 擴展性好。TCP/IP、HTTP的標準性使得瀏覽器/效勞器結(jié)構(gòu)可直接接入Internet,具有良好的擴展性。 6 網(wǎng)絡適應性強。無論是PSTN、DDN、幀中繼、X.25、ISDN、還是CATV、ADSL,瀏覽器/效勞器結(jié)構(gòu)均能適應。 7 平安性好。防火墻技術保證了瀏覽器/效勞器結(jié)構(gòu)的平安性。 2.2 ASP的特點 Active Server Pages 動態(tài)效勞器頁面,簡稱ASP 是微軟推出的Web應用程序開發(fā)
4、技術,它提供了一個效勞器端的腳本環(huán)境,以生成和運行動態(tài)的、交互的、高效的Web效勞器應用程序。作為一種技術框架,ASP屬于ActiveX技術中的效勞器端技術,它包括五個內(nèi)部的“ActiveX ServerComponents和六大內(nèi)置對象。這五個內(nèi)部元件和六大內(nèi)置對象的綜合運用,使ASP具有了很強的通用性和可擴展性,是一個非常優(yōu)秀的Web應用開發(fā)平臺。 以以下出了ASP的一些特點: 使用VBScript、Jscript等簡單易懂的腳本語言,結(jié)合HTML代碼,即可快速的創(chuàng)立網(wǎng)站的應用程序。 無須編譯,容易編寫,可在效勞器端直接執(zhí)行。 使用普通的文本編輯器,如Windows的記事本,即可進行編輯設
5、計。 與瀏覽器無關Browser Independencescript語言來設計外,還可以通過Plug-in的方式,使用由第三方所提供的其他腳本語言,如Perl,Tcl等。 ASP的源程序不會被傳送到客戶瀏覽器,因而可以防止所寫的源程序被他人剽竊,也提高了程序的平安性。 可使用效勞器端的腳本來產(chǎn)生客戶端的腳本。 ActiveX Server Components ActiveX效勞器元件 具有無限可擴充性??梢允褂肰isual Basic,Java,Visual C+,COBOL等編程語言來編寫所需要的ActiveX效勞器元件 2.3 SQL Server 2000的特點 SQL Server
6、 2000是在SQL Serve7.0的根底上開展起來的,是一個功能強大的關系型數(shù)據(jù)庫管理系統(tǒng)。作為在Windows NT/2000/XP上運行得最好的數(shù)據(jù)庫,SQL Server 2000可以幫助各種規(guī)模的企業(yè)來管理數(shù)據(jù),是創(chuàng)立企業(yè)應用程序時首選的關系型數(shù)據(jù)庫管理系統(tǒng)。 隨著用戶需求的不斷增長,SQL Server已經(jīng)在易用性,可收縮性,可靠性,數(shù)據(jù)倉庫等方面獲得了重大的創(chuàng)新,因此,它具有很多新穎和有創(chuàng)造性的特點。SQL Server 2000已經(jīng)成為業(yè)界領先的數(shù)據(jù)庫管理系統(tǒng)。 1.易于安裝、開發(fā)和使用 SQL Server 2000包括許多工具和特性,它們都是基于圖形的管理工具,這就簡化了
7、安裝、開發(fā)、管理和使用數(shù)據(jù)庫的過程。SQL Server 2000為數(shù)據(jù)庫管理員DBA提供了所有使SQL Server 2000的安裝過程更有效的工具,SQL Server 2000也能有效的運行在一個單用戶的PC系統(tǒng)上。 2.可收縮性和高可靠性 SQL Server 2000數(shù)據(jù)庫引擎可以在Windows98,Windows 2000 Professional,Windows XP Home/Professional,Windows 2000 Server/Advanced Server上運行,而且還能夠運行在Windows NT Version 4.0的所有版本上。數(shù)據(jù)庫引擎是一個精力充分
8、的效勞器,可以管理上千個用戶訪問的龐大數(shù)據(jù)庫。同時,SQL Server 2000具有動態(tài)自我調(diào)解的特性,能有效的在筆記本電腦和PC機上工作。 3.支持數(shù)據(jù)倉庫 SQL Server 2000在處理大量數(shù)據(jù)方面已做了很多改良。這使SQL Server 2000在管理大型數(shù)據(jù)倉庫方面相當完美。數(shù)據(jù)倉庫通常是一些海量數(shù)據(jù)庫,這些數(shù)據(jù)庫包含了來自于面向事務的數(shù)據(jù)庫的數(shù)據(jù)。 4.系統(tǒng)集成 SQL Server 2000是與其他產(chǎn)品和環(huán)境集成在一起的。 1 訪問Internet的集成 SQL Server 2000為運行在Microsoft Internet Information Services I
9、IS 下的Web應用程序形成一個高性能數(shù)據(jù)存儲效勞。 SQL Server 2000可以和Site Server一起建立和維護大型的、高級的電子商務Web站點。 SQL Server 2000數(shù)據(jù)庫引擎包括對XML的本地支持,Transact-SQL結(jié)果可以作為XML文檔返回給使用OLE DB和ADO API的應用程序。 XML文檔可以添加到SQL Server 2000數(shù)據(jù)庫中。 2 與Windows NT平安性和Windows 2000平安性的集成 SQL Server 2000支持使用Windows NT和Windows 2000的用戶和域帳號作為SQL Server 2000注冊帳號,
10、這被稱為Windows認證。 3 郵件集成 SQL Server 2000可以通過Microsoft Exchange或其他MAPI兼容的郵件效勞器發(fā)送并接收電子郵件和頁面,這允許SQL Server 2000通過批處理、存儲過程或觸發(fā)器發(fā)送電子郵件。 SQL Server 2000也可以接收包含Transact-SQL語句的電子郵件。 3 系統(tǒng)分析 3.1 系統(tǒng)根本功能描述 網(wǎng)上選課系統(tǒng)是依據(jù)大學的選修課的網(wǎng)上申請和管理需求而進行設計的,目的是實現(xiàn)選修課的網(wǎng)上設置、申請功能。 根據(jù)大學選修課管理的根本過程,網(wǎng)上選課系統(tǒng)應具備課程設置、課程查詢、學生選課、管理員管理等根本功能要求。系統(tǒng)的主要使
11、用者有學生、開課教師和教務管理人員。 3.2 可行性分析 本系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容: 1.技術可行性。 由于校園網(wǎng)絡的普遍應用,使得網(wǎng)上選課非常的方便,無需再進行網(wǎng)絡的建設?;贐/S模式的選課系統(tǒng)更加適合校園網(wǎng),學生可以在校園網(wǎng)的任何地方完成選課過程。 SQL Server 數(shù)據(jù)庫和ASP技術的有機結(jié)合,可以開發(fā)出實用、簡便、高效的基于網(wǎng)絡的信息管理系統(tǒng)。 因此技術上是可以實現(xiàn)的。 2.經(jīng)濟可行性 圖3-1 系統(tǒng)總體業(yè)務流程圖 2 登錄子系統(tǒng)主要驗證不同的用戶身份并取得不同的用戶權(quán)限,進行不同的系統(tǒng)操作。其業(yè)務流程圖如下所示: 圖3-2 登錄子系統(tǒng)業(yè)務流程圖 3 排課子系統(tǒng)主
12、要完成設置選課時段、限制最大選課人數(shù)、排課并檢測排課沖突、發(fā)布選課信息等功能。其業(yè)務流程圖如下所示: 圖3-3 排課子系統(tǒng)業(yè)務流程圖 4選課子系統(tǒng)主要完成面向?qū)W生的選課功能,包括查詢課程信息、提交選課申請、撤銷申請、查詢選課情況等。其業(yè)務流程圖如下所示: 圖3-4 選課子系統(tǒng)業(yè)務流程圖 數(shù)據(jù)流分析 根據(jù)業(yè)務流程分析,我們可以得到系統(tǒng)的數(shù)據(jù)流圖。 1 網(wǎng)上選課系統(tǒng)頂層數(shù)據(jù)流圖如圖2-5所示。 圖3-5 系統(tǒng)頂層數(shù)據(jù)流圖 2 網(wǎng)上選課系統(tǒng)第一層數(shù)據(jù)流圖如圖3-6所示。 圖3-6 網(wǎng)上選課系統(tǒng)第一層數(shù)據(jù)流圖 3 根據(jù)不同的用戶權(quán)限,展開登錄處理過程,數(shù)據(jù)流圖如圖3-7、3-8、3-9所示。 圖3-7 管理員登錄數(shù)據(jù)流圖 圖3-8 教師登錄數(shù)據(jù)流圖 圖3-9 學生登錄數(shù)據(jù)流圖 4 排課過程的數(shù)據(jù)流圖如圖3-10所示。 圖3-10 排課過程數(shù)據(jù)流圖 5 選課過程的數(shù)據(jù)流圖如圖3-11所示。 圖3-11 選課過程數(shù)據(jù)流圖 數(shù)據(jù)字典 根據(jù)數(shù)據(jù)流程分析,對系統(tǒng)數(shù)據(jù)進行分析和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 自建房施工合同的法律風險
- 2025至2030年水晶膠產(chǎn)品項目投資價值分析報告
- 2025至2030年平面硬塑傳送輪項目投資價值分析報告
- 2025至2030年交通事故勘察車項目投資價值分析報告
- 2025年琺瑯漆胸章項目可行性研究報告
- 深圳非全日制用工合同范本
- 基礎設施建設貸款合同協(xié)議
- 經(jīng)典二手房買賣合同范本
- 標準版簡易租房合同范本
- 食品加工原料采購合同范本
- 【公開課】同一直線上二力的合成+課件+2024-2025學年+人教版(2024)初中物理八年級下冊+
- (正式版)HGT 22820-2024 化工安全儀表系統(tǒng)工程設計規(guī)范
- 預防艾梅乙母嬰傳播工作規(guī)范解讀
- 2022年公司接待流程及標準管理細則
- 成交量趨勢拐點
- 特征選擇和提取特征提取
- 現(xiàn)代商業(yè)空間展示設計ppt
- 高家堡副井井筒壁座施工安全技術措施
- 《民航貨物運輸》課程標準
- 雙胎妊娠 PPT課件
- 脊髓壓迫癥A吳紹勇
評論
0/150
提交評論