




已閱讀5頁(yè),還剩49頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于web的報(bào)名系統(tǒng)設(shè)計(jì)信息科學(xué)與技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文課題名稱:基于WEB的報(bào)名系統(tǒng)設(shè)計(jì)學(xué)生姓名:學(xué) 號(hào):學(xué) 院:信息科學(xué)與技術(shù)學(xué)院專業(yè)年級(jí):計(jì)算機(jī)科學(xué)與技術(shù)2011級(jí)指導(dǎo)教師:職 稱:副教授完成日期:二一五年六月十二日摘 要如今,Internet的發(fā)展及普及已經(jīng)深深的影響到我們的生活。本論文根據(jù)現(xiàn)實(shí)環(huán)境中已存在的問(wèn)題,對(duì)基于web的網(wǎng)上報(bào)名培訓(xùn)系統(tǒng)做了全面的分析和整體的介紹。本系統(tǒng)使用了ASP.Net3.5+SQL Server 2008作為核心技術(shù)開(kāi)發(fā)該系統(tǒng)的各個(gè)功能的整個(gè)過(guò)程,即基于web網(wǎng)上報(bào)名的培訓(xùn)網(wǎng)站。該系統(tǒng)結(jié)合ASP.Net3.5強(qiáng)大的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),實(shí)現(xiàn)web 交互功能。系統(tǒng)設(shè)計(jì)是根據(jù)B/S的體系架構(gòu)實(shí)現(xiàn)終端訪問(wèn)。各個(gè)模塊發(fā)揮不同的作用與功能,并以C#語(yǔ)言為實(shí)例進(jìn)行了系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)。本系統(tǒng)的開(kāi)發(fā)使用Microsoft SQL Server 2008作為系統(tǒng)開(kāi)發(fā)的數(shù)據(jù)庫(kù)工具,它是一個(gè)支持多用戶的新型數(shù)據(jù)庫(kù),適用本系統(tǒng)開(kāi)發(fā)的數(shù)據(jù)量需求。并且使用Visual Studio 2008作為系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)工具,它提供強(qiáng)大的指令控制語(yǔ)句、類與對(duì)象的支持及豐富的數(shù)據(jù)類型,為開(kāi)發(fā)高性能系統(tǒng)提供保障,開(kāi)發(fā)滿足客戶要求的系統(tǒng),實(shí)現(xiàn)了代碼的模塊化要求,而代碼模塊化,有助于對(duì)新系統(tǒng)功能的擴(kuò)展與修改。論文主要詳細(xì)介紹了該課題的開(kāi)發(fā)背景、系統(tǒng)需求分析、技術(shù)要求、數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)的實(shí)現(xiàn)。關(guān)鍵詞:網(wǎng)上報(bào)名,B/S架構(gòu),ASP.NET,VS2008 ,SQL2005IABSTRACT Today, the development and popularity of the Internet has deeply affected our lives. In this paper, based on real-world problems that already exist on the web-based training online registration system to do a comprehensive analysis and overall presentation. The system uses the ASP.Net 3.5 + SQL Server 2008 as the core technology to develop various functions of the system throughout the process, namely web-based training online registration site. The system combines ASP.Net3.5 powerful network database access technology, web interactive features. System design is based on the architecture of Terminal access on B / S. Various modules play a different role and function, and C # language for the example system design and implementation. The development of this system using Microsoft SQL Server 2008 database as a system development tool, it is a new multi-user database for data needs of the system development. And system development using Visual Studio 2008 as a development tool that provides a powerful command and control statements, support classes and objects and rich data types, to provide protection for the development of high-performance systems, the development of systems to meet customer requirements, to achieve a code module requirements, and the code is modular and can help extend the capabilities of the new system and modify. Paper introduces the topic development background, system requirements analysis, technical requirements, design and implement a database system.Keywords: online registration, B / S architecture, ASP.NET, VS2008, SQL2005I目錄1緒論11.1題目11.2課題背景11.3研究意義11.4研究現(xiàn)狀21.5設(shè)計(jì)時(shí)間21.6課題內(nèi)容及成果21.6.1課題內(nèi)容21.6.2課題成果22應(yīng)用技術(shù)及開(kāi)發(fā)環(huán)境32.1 應(yīng)用技術(shù)32.1.1 B/S結(jié)構(gòu)模式32.1.2 ASP.Net3.5技術(shù)42.1.3 SQL Server數(shù)據(jù)庫(kù)52.2 開(kāi)發(fā)環(huán)境62.2.1系統(tǒng)硬件環(huán)境62.2.2系統(tǒng)開(kāi)發(fā)工具63系統(tǒng)需求分析93.1可行性分析93.1.1 技術(shù)可行性93.1.2 經(jīng)濟(jì)可行性93.1.3 操作可行性103.2系統(tǒng)的UML建模103.3業(yè)務(wù)流程分析113.3.1基本信息業(yè)務(wù)流程113.3.2信息管理業(yè)務(wù)流程123.3.3教學(xué)安排業(yè)務(wù)流程133.3.4教師信息業(yè)務(wù)流程133.3.5咨詢信息業(yè)務(wù)流程143.3.6論壇管理業(yè)務(wù)流程144系統(tǒng)詳細(xì)設(shè)計(jì)154.1 概述154.2系統(tǒng)架構(gòu)154.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)154.3.1用戶注冊(cè)模塊164.3.2教學(xué)安排模塊174.3.3學(xué)員論壇模塊184.3.4課程信息模塊194.3.5網(wǎng)上報(bào)名模塊204.3.6在線咨詢模塊214.3.7新聞公告模塊224.3.8師資力量模塊234.3.9友情鏈接模塊245數(shù)據(jù)庫(kù)設(shè)計(jì)265.1數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)265.2數(shù)據(jù)庫(kù)實(shí)體圖265.3數(shù)據(jù)庫(kù)物理設(shè)計(jì)306系統(tǒng)測(cè)試346.1編寫(xiě)目的346.2背景346.3測(cè)試方法346.4系統(tǒng)測(cè)試過(guò)程346.4.1用戶注冊(cè)模塊356.4.2教學(xué)安排模塊376.4.3學(xué)員論壇模塊386.4.4課程信息和新聞公告模塊396.4.5網(wǎng)上報(bào)名模塊416.4.6在線咨詢模塊426.4.7師資力量模塊436 結(jié)論45參考文獻(xiàn)46致 謝47I1緒論1.1題目 基于WEB的網(wǎng)上報(bào)名系統(tǒng)設(shè)計(jì)1.2課題背景隨著Internet的發(fā)展和普及,以網(wǎng)絡(luò)為基礎(chǔ)的各種服務(wù)相應(yīng)而出。針對(duì)考試報(bào)名和考試培訓(xùn)的各類網(wǎng)站也得到很快的發(fā)展。本論文就根據(jù)現(xiàn)實(shí)環(huán)境中存在的問(wèn)題,對(duì)基于網(wǎng)上報(bào)名和培訓(xùn)的網(wǎng)站作了全面的分析和研究。發(fā)現(xiàn)基于web的網(wǎng)上培訓(xùn)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)在現(xiàn)實(shí)生活中會(huì)有廣泛的應(yīng)用前景,而且該類系統(tǒng)的設(shè)計(jì)還不是特別成熟,有較大的開(kāi)發(fā)空間。根據(jù)現(xiàn)實(shí)的需求和發(fā)展現(xiàn)狀,開(kāi)發(fā)出基于web的網(wǎng)上報(bào)名培訓(xùn)系統(tǒng)是十分實(shí)用的。目前,傳統(tǒng)的學(xué)習(xí)方式都是通過(guò)出版書(shū)籍和雜志等實(shí)體類的學(xué)習(xí)材料進(jìn)行知識(shí)攝入。這種學(xué)習(xí)方法是十分有效的,但在一些情況下也是十分局限的,比如學(xué)生接觸到的學(xué)習(xí)資源十分有限,自己好多的東西根本無(wú)法自己去理解,請(qǐng)教老師又不是很方便等。針對(duì)這些局限的問(wèn)題和情況,開(kāi)發(fā)出基于web的網(wǎng)上報(bào)名培訓(xùn)系統(tǒng)對(duì)廣大學(xué)生來(lái)說(shuō)無(wú)疑提供了巨大的便利。本文針對(duì)這些問(wèn)題提出相應(yīng)的解決方案,使培訓(xùn)網(wǎng)站不僅成為人們?cè)诮Y(jié)合實(shí)體類的學(xué)習(xí)資料的同時(shí)使用網(wǎng)絡(luò)的資源和手段對(duì)薄弱的知識(shí)進(jìn)行補(bǔ)充。在實(shí)際設(shè)計(jì)中,該系統(tǒng)主要實(shí)現(xiàn)以下幾個(gè)功能:在線報(bào)名;論壇交流;在線咨詢;適應(yīng)不同學(xué)生用戶的各類學(xué)習(xí)要求,提供最新而且權(quán)威的學(xué)習(xí)信息資料。1.3研究意義目前,傳統(tǒng)的學(xué)習(xí)方式都是通過(guò)出版書(shū)籍和雜志等實(shí)體類的學(xué)習(xí)材料。在實(shí)際的學(xué)習(xí)中,我們會(huì)遇到各類的問(wèn)題和疑問(wèn),對(duì)于這些狀況,我們很難找老師幫忙解決。本文針對(duì)這些問(wèn)題提出相應(yīng)的解決方案,使學(xué)生接觸更多的學(xué)習(xí)資源,提高學(xué)生能力和效率。本論文就是為了解決或改善這些問(wèn)題,以更好地滿足用戶的需求,達(dá)到網(wǎng)絡(luò)教學(xué)的真正目的。其研究意義有以下幾點(diǎn):(1) 用戶模型的設(shè)計(jì)使得根據(jù)用戶不同特點(diǎn)提供個(gè)性化服務(wù)成為可能。(2) 各種模塊充分考慮了用戶學(xué)各種需求,體現(xiàn)以用戶中為心的思想和服務(wù)宗旨。1.4研究現(xiàn)狀隨著計(jì)算機(jī)在教育教學(xué)中的普遍應(yīng)用,在線交流學(xué)習(xí)和在線查看下載學(xué)習(xí)資料也成為了大學(xué)生學(xué)習(xí)中的重要輔助手段,越來(lái)越多的學(xué)生把網(wǎng)上報(bào)名培訓(xùn)作為一種學(xué)習(xí)學(xué)習(xí)的重要方法,培訓(xùn)網(wǎng)站就是為在線學(xué)習(xí)者提供更多的教育信息和學(xué)習(xí)資源,以及讓更多的注冊(cè)用戶在在線論壇中進(jìn)行有效的學(xué)習(xí)交流。 開(kāi)發(fā)基于web的網(wǎng)上報(bào)名培訓(xùn)網(wǎng)站之前我們參考了目前主流的培訓(xùn)網(wǎng)站作為例子。然后根據(jù)培訓(xùn)網(wǎng)站應(yīng)該具有的功能和模塊對(duì)系統(tǒng)進(jìn)行需求分析,然后建立初步的信息流程和初步的網(wǎng)站系統(tǒng)界面來(lái)逐步的開(kāi)發(fā)和完善培訓(xùn)網(wǎng)站的全部功能。1.5設(shè)計(jì)時(shí)間 19周1.6課題內(nèi)容及成果1.6.1課題內(nèi)容 基于WEB的報(bào)名系統(tǒng)可以滿足不同類型企事業(yè)單位業(yè)務(wù)處理需求,具有較強(qiáng)的使用價(jià)值。本課題的開(kāi)發(fā)目標(biāo)是開(kāi)發(fā)一個(gè)報(bào)名系統(tǒng),基本功能包括用戶管理、類別管理、系統(tǒng)設(shè)置、短消息等功能。1.6.2課題成果1)系統(tǒng)可執(zhí)行程序一套;2)畢業(yè)設(shè)計(jì)論文一份; 3)系統(tǒng)用戶手冊(cè)一份。2應(yīng)用技術(shù)及開(kāi)發(fā)環(huán)境2.1 應(yīng)用技術(shù)2.1.1 B/S結(jié)構(gòu)模式B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂B/S結(jié)構(gòu)。相對(duì)于C/S結(jié)構(gòu)屬于“胖”客戶端,需要在使用者電腦上安裝相應(yīng)的操作軟件來(lái)說(shuō),B/S結(jié)構(gòu)是屬于一種“瘦”客戶端,大多數(shù)或主要的業(yè)務(wù)邏輯都存在在服務(wù)器端,因此,B/S結(jié)構(gòu)的系統(tǒng)不需要安裝客戶端軟件,它運(yùn)行在客戶端的瀏覽器之上,系統(tǒng)升級(jí)或維護(hù)時(shí)只需更新服務(wù)器端軟件即可,這樣就大大簡(jiǎn)化了客戶端電腦負(fù)荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。 B/S結(jié)構(gòu)系統(tǒng)的產(chǎn)生為系統(tǒng)面對(duì)無(wú)限未知用戶提供了可能。當(dāng)然,與C/S結(jié)構(gòu)相比,B/S結(jié)構(gòu)也存在著系統(tǒng)運(yùn)行速度較慢,訪問(wèn)系統(tǒng)的用戶不可控的弱點(diǎn)。 以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式,比如LAN,WAN等。訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。特別是在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。 一、B/S模式的優(yōu)點(diǎn)和缺點(diǎn) B/S結(jié)構(gòu)的優(yōu)點(diǎn) (1)具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。 (2)業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過(guò)增加網(wǎng)頁(yè)即可增加服務(wù)器功能。 (3)維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所有用戶的同步更新。 (4)開(kāi)發(fā)簡(jiǎn)單,共享性強(qiáng) B/S 模式的缺點(diǎn) (1)個(gè)性化特點(diǎn)明顯降低,無(wú)法實(shí)現(xiàn)具有個(gè)性化的功能要求。 (2)操作是以鼠標(biāo)為最基本的操作方式,無(wú)法滿足快速操作的要求。 (3)頁(yè)面動(dòng)態(tài)刷新,響應(yīng)速度明顯降低。 (4)功能弱化,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。 2.1.2 ASP.Net3.5技術(shù)ASP.Net3.5是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯。ASP.Net3.5構(gòu)架是可以用Microsoft公司最新的產(chǎn)品 Visual S開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā)。這些僅是ASP.Net3.5強(qiáng)大化軟件支持的一小部分。因?yàn)锳SP.Net3.5是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.Net3.5的Web應(yīng)用中。ASP.Net3.5同時(shí)也是支持語(yǔ)言獨(dú)立化,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫(xiě)你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫(xiě),現(xiàn)在已經(jīng)支持的有C#,VB,Jscript。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開(kāi)發(fā)的程序,能夠完整的移植向ASP.Net3.5。ASP.Net3.5使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為Zero Local Administration的哲學(xué)觀念使ASP.Net3.5的基于應(yīng)用的開(kāi)發(fā)更加具體,和快捷。一個(gè)ASP.Net3.5的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須的文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。ASP.Net3.5已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。ASP.NET優(yōu)越性主要體現(xiàn)在以下幾個(gè)方面:(1)效率高。ASP.NET是建立在.NET Framework之上的,可使用Visual Basic ,C+這樣的模塊化程序設(shè)計(jì)語(yǔ)言,在第一次執(zhí)行后不須重新編譯就可直接運(yùn)行,所以速度和效率比ASP這種只能用VBScript或JavaScript這樣的非模塊化語(yǔ)言來(lái)編寫(xiě)的腳本編程語(yǔ)言提高很多。(2)可重用性強(qiáng)。可重用性ASP.NET不再像ASP那樣將ASP代碼與HTML混合在一起,而是實(shí)現(xiàn)代碼與內(nèi)容的完全分離,可重用性強(qiáng)。(3)代碼量小。ASP對(duì)所有要實(shí)現(xiàn)的功能通過(guò)編寫(xiě)代碼來(lái)實(shí)現(xiàn),而ASP.NET只須預(yù)先說(shuō)明,就可自動(dòng)實(shí)現(xiàn),所以,實(shí)現(xiàn)同樣的功能,ASP.NET要比ASP代碼量小的多。Microsoft.NET作為一種面向網(wǎng)絡(luò)、支持各種用戶終端的開(kāi)發(fā)平臺(tái)環(huán)境,推動(dòng)了新一代因特網(wǎng)的發(fā)展,真正地讓人們可以在任何時(shí)間、任何地點(diǎn)、通過(guò)任何設(shè)備得到信息。而ASP.NET是建立在.NET平臺(tái)構(gòu)架上,利用公共語(yǔ)言運(yùn)行庫(kù)在服務(wù)器端為用戶提供建立強(qiáng)大的企業(yè)級(jí)Web應(yīng)用服務(wù)的編程框架。ASP.NET提供了一個(gè)統(tǒng)一的Web開(kāi)發(fā)模型,并提供了開(kāi)發(fā)人員創(chuàng)建企業(yè)級(jí)Web應(yīng)用程序所需的各種服務(wù)。ASP.NET可以與任何.NET兼容的語(yǔ)言編寫(xiě)應(yīng)用程序。此外,ASP.NET應(yīng)用程序都可以完全使用.NET Framework。ASP.NET是.NET計(jì)劃中的一個(gè)重要組成部分,其為Web應(yīng)用程序開(kāi)發(fā)人員提供了許多新特性,這些特性包括已編譯的服務(wù)器端代碼、一種將服務(wù)器端邏輯與客戶端布局相分離的代碼隱藏技術(shù)、可擴(kuò)展的服務(wù)器端控件模型、設(shè)計(jì)數(shù)據(jù)綁定模型、xcopy部署以及客戶和服務(wù)器上的窗體身份證驗(yàn)證支持等。與以前的Web開(kāi)發(fā)工具相比,其主要表現(xiàn)在以下幾方面:增強(qiáng)的性能。ASP.NET 是在服務(wù)器上運(yùn)行的編譯好的公共語(yǔ)言運(yùn)行庫(kù)代碼。與被解釋的前輩不同,ASP.NET 可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫(xiě)代碼行之前便顯著提高了性能。世界級(jí)的工具支持。ASP.NET 框架補(bǔ)充了 Visual Studio 集成開(kāi)發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。WYSIWYG 編輯、拖放服務(wù)器控件和自動(dòng)部署只是這個(gè)強(qiáng)大的工具所提供功能中的少數(shù)幾種。威力和靈活性。由于 ASP.NET 基于公共語(yǔ)言運(yùn)行庫(kù),因此 Web 應(yīng)用程序開(kāi)發(fā)人員可以利用整個(gè)平臺(tái)的威力和靈活性。.NET 框架類庫(kù)、消息處理和數(shù)據(jù)訪問(wèn)解決方案都可從 Web 無(wú)縫訪問(wèn)。ASP.NET 也與語(yǔ)言無(wú)關(guān),所以可以選擇最適合應(yīng)用程序的語(yǔ)言,或跨多種語(yǔ)言分割應(yīng)用程序。另外,公共語(yǔ)言運(yùn)行庫(kù)的交互性保證在遷移到 ASP.NET 時(shí)保留基于 COM 的開(kāi)發(fā)中的現(xiàn)有投資。簡(jiǎn)易性。ASP.NET 使執(zhí)行常見(jiàn)任務(wù)變得容易,從簡(jiǎn)單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。例如,ASP.NET 頁(yè)框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開(kāi)的用戶界面,和在類似 Visual Basic 的簡(jiǎn)單窗體處理模型中處理事件。另外,公共語(yǔ)言運(yùn)行庫(kù)利用托管代碼服務(wù)簡(jiǎn)化了開(kāi)發(fā)。2.1.3 SQL Server數(shù)據(jù)庫(kù)SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的SQL Server安裝界面應(yīng)用。SQL Server 2005 Enterprise Edition(32 位和 64 位) Enterprise Edition 達(dá)到了支持超大型企業(yè)進(jìn)行聯(lián)機(jī)事務(wù)處理 (OLTP)、高度復(fù)雜的數(shù)據(jù)分析、數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)和網(wǎng)站所需的性能水平。Enterprise Edition 的全面商業(yè)智能和分析能力及其高可用性功能,使它可以處理大多數(shù)關(guān)鍵業(yè)務(wù)的企業(yè)工作負(fù)荷。Enterprise Edition 是最全面的 SQL Server 版本,是超大型企業(yè)的理想選擇,能夠滿足最復(fù)雜的要求。該版本還推出了一種適用于 32 位或 64 位平臺(tái)的 120 天 Evaluation Edition。 SQL Server 2005 Standard Edition(32 位和 64 位) Standard Edition 是適合中小型企業(yè)的數(shù)據(jù)管理和分析平臺(tái)。它包括電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和業(yè)務(wù)流解決方案所需的基本功能。Standard Edition 的集成商業(yè)智能和高可用性功能可以為企業(yè)提供支持其運(yùn)營(yíng)所需的基本功能。Standard Edition 是需要全面的數(shù)據(jù)管理和分析平臺(tái)的中小型企業(yè)的理想選擇。 SQL Server 2005 Workgroup Edition(僅適用于 32 位) 對(duì)于那些需要在大小和用戶數(shù)量上沒(méi)有限制的數(shù)據(jù)庫(kù)的小型企業(yè),Workgroup Edition 是理想的數(shù)據(jù)管理解決方案。Workgroup Edition 可以用作前端 Web 服務(wù)器,也可以用于部門(mén)或分支機(jī)構(gòu)的運(yùn)營(yíng)。它包括 SQL Server 產(chǎn)品系列的核心數(shù)據(jù)庫(kù)功能,并且可以輕松地升級(jí)至 Standard Edition 或 Enterprise Edition。Workgroup Edition 是理想的入門(mén)級(jí)數(shù)據(jù)庫(kù),具有可靠、功能強(qiáng)大且易于管理的特點(diǎn)。 2.2 開(kāi)發(fā)環(huán)境2.2.1系統(tǒng)硬件環(huán)境系統(tǒng)硬件平臺(tái)的配置:1CPU:i3。2內(nèi)存:2GB。3硬盤(pán):100GB。4操作系統(tǒng):Windows 7 32位 2.2.2系統(tǒng)開(kāi)發(fā)工具1) visual studio 2008 VS2008整合了對(duì)象、關(guān)系型數(shù)據(jù)、XML的訪問(wèn)方式,語(yǔ)言更加簡(jiǎn)潔。使用Visual Studio 2008可以高效開(kāi)發(fā)Windows應(yīng)用程序。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,XAML中智能感知功能可以提高開(kāi)發(fā)效率。同時(shí)Visual Studio 2008支持項(xiàng)目模板、調(diào)試器和部署程序。Visual Studio 2008可以高效開(kāi)發(fā)Web應(yīng)用,集成了AJAX 1.0,包含AJAX項(xiàng)目模板,它還可以高效開(kāi)發(fā)Office應(yīng)用和Mobile應(yīng)用。其擁有眾多新特性。1、NET Framework 對(duì)重定向的支持使用Visual Studio 2008可以進(jìn)行基于多個(gè).net framework 版本的開(kāi)發(fā),Visual Studio 2008同時(shí)支持framework 2.0/3.0和3.5幾個(gè)版本。在不同的版本下它可以自動(dòng)的框架特性工具箱,項(xiàng)目類型,引用,智能提示過(guò)濾功能。2、ASP.NET AJAX和JavaScript智能客戶端支持ASP.NET AJAX成為.NET 3.5的一部分,除了包括ASP.NET AJAX 1.0的所有功能外,還集成了WebParts的UpdatePanel,與 and 這樣的控件(1)JavaScript提供了智能提示的功能(2)js文件支持外部js文件調(diào)用(3)javascript調(diào)試功能3、全新的Web開(kāi)發(fā)新體驗(yàn)Web設(shè)計(jì)器提供了分割視圖編輯、嵌套母板頁(yè)、以及強(qiáng)大的CSS編輯器集成。ASP.NET還提供了三個(gè)新的控件:、,這些控件對(duì)數(shù)據(jù)場(chǎng)景提供了非常好的支持,允許對(duì)輸出的標(biāo)識(shí)做完全的控制4、編程語(yǔ)言方面的改進(jìn)和LINQVS 2008中新的VB和C#編譯器對(duì)這些語(yǔ)言做了顯著的改進(jìn)。2)SQL Server 2005 本系統(tǒng)將采用Microsoft SQL Server 2005作為系統(tǒng)的數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,SQL Server 2005是能夠支持企業(yè)級(jí)關(guān)系型數(shù)據(jù)庫(kù)的管理系統(tǒng),它能與Windows操作系統(tǒng)緊密集成,具有方便易用的圖形管理界面,其用戶界面風(fēng)格與Windows一樣非常友好。SQL Server 2005在存儲(chǔ)大容量數(shù)據(jù)方面,在數(shù)據(jù)的安全性和完整性方面,在分布式處理等都是適合于企業(yè)級(jí)應(yīng)用的。而其相對(duì)Oracle等大型數(shù)據(jù)庫(kù)來(lái)說(shuō),學(xué)習(xí)更為容易,應(yīng)用成本也相對(duì)較低。采用SQL Server 2005 + ASP.Net開(kāi)發(fā)本系統(tǒng)是一個(gè)較為理想的組合。SQL Server 2005的新特點(diǎn): 動(dòng)態(tài)的自我管理:SQL Server 2005運(yùn)行時(shí)動(dòng)態(tài)配置運(yùn)行環(huán)境,優(yōu)化并簡(jiǎn)化了許多服務(wù)器配置選項(xiàng),可隨用戶增多或者減少動(dòng)態(tài)地請(qǐng)求追加或者釋放資源,并可隨數(shù)據(jù)的增減自動(dòng)改變數(shù)據(jù)庫(kù)大小。 可編程的管理:SQL分布式對(duì)象可用于編寫(xiě)應(yīng)用程序,這就可以使應(yīng)用程序數(shù)據(jù)包透明地將SQL Server 2005嵌入應(yīng)用程序中。也可以使用SQL-DMO為不同站點(diǎn)的通用的管理任務(wù)建立應(yīng)用程序。 可能收縮性和高可能性:SQL Server 2005數(shù)據(jù)庫(kù)引擎幾乎可以在所有Windows平臺(tái)上運(yùn)行,是可管理上千萬(wàn)個(gè)用戶的大型數(shù)據(jù)庫(kù)。同時(shí)其還具有動(dòng)態(tài)自我調(diào)解的特性,能有效地在筆記本或者PC機(jī)上運(yùn)行。 支持?jǐn)?shù)據(jù)倉(cāng)庫(kù): SQL Server 2005支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)。 系統(tǒng)訪問(wèn)Internet集成:SQL Server 2005與其他產(chǎn)品一起為Internet系統(tǒng)形成一個(gè)穩(wěn)定的安全的數(shù)據(jù)存儲(chǔ);可為運(yùn)行在IIS下的Web應(yīng)用程序提供一個(gè)高性能的數(shù)據(jù)存儲(chǔ)服務(wù);此外,SQL Server 2005數(shù)據(jù)庫(kù)引擎還包括了對(duì)XML的本地支持,Transact-SQL結(jié)果可以作為XML文檔返回給使用OLEBD和ADO API的應(yīng)用程序,XML文檔還可以添加到SQL Server 2005中。 綜上所述,在開(kāi)發(fā)本系統(tǒng)時(shí),采用SQL Server 2005作為數(shù)據(jù)庫(kù)管理的最佳選擇。3系統(tǒng)需求分析3.1可行性分析可行性分析(已具備的條件和待解決的問(wèn)題;擬采取的研究方法、技術(shù)路線、實(shí)驗(yàn)方案等)1、已具備的條件:資料的查詢、計(jì)算機(jī)硬件的準(zhǔn)備、對(duì)已有教育信息交流網(wǎng)的研究。2、待解決的問(wèn)題:頁(yè)面的設(shè)計(jì)實(shí)現(xiàn)、數(shù)據(jù)庫(kù)的構(gòu)建、庫(kù)的連接及各個(gè)表的創(chuàng)建、文件的上傳功能3、擬采取的研究方法:ASP.NET SQL server ASP.NET是Microsoft公司的產(chǎn)品,它是一個(gè)可以使用任何.NET語(yǔ)言兼容的應(yīng)用程序。ASP.NET不僅是ASP的一個(gè)升級(jí)版本,它還提供了一個(gè)統(tǒng)一的web開(kāi)發(fā)模型。ASP.NET的語(yǔ)法在很大程度上與ASP兼容,所以在現(xiàn)有ASP應(yīng)用程序中可以添加ASP.NET代碼,以增強(qiáng)ASP應(yīng)用程序的功能。以往ASP網(wǎng)頁(yè)并沒(méi)有內(nèi)建FTP文件上傳功能,想要提供文件上傳的功能,需額外購(gòu)買文件上傳組件,現(xiàn)在ASP.NET以內(nèi)建文件上傳的功能,既好用又不必額外付費(fèi)。SQL server 2005是Microsoft公司發(fā)行的關(guān)系型數(shù)據(jù)庫(kù)管理與分析系統(tǒng),它提供了功能全面、操作簡(jiǎn)單的圖形界面。由于ASP.NET應(yīng)用的后臺(tái)程序中有專門(mén)針對(duì)SQL server的數(shù)據(jù)應(yīng)用類庫(kù)供用戶使用,方便了用戶對(duì)數(shù)據(jù)的操作。3.1.1 技術(shù)可行性隨著計(jì)算機(jī)的普及,其應(yīng)用也越來(lái)越重要,正是在這種情況下各種應(yīng)用軟件也應(yīng)運(yùn)而生,而且不斷豐富。在本系統(tǒng)中,操作人員易于貫穿軟件思想并掌握使用方法,系統(tǒng)在運(yùn)行時(shí)每一步都有相應(yīng)的文字提示,有時(shí)還會(huì)彈出小窗口。只要根據(jù)提示進(jìn)行相應(yīng)的操作即可,操作十分簡(jiǎn)單。本系統(tǒng)是一套比較完整的應(yīng)用程序,功能比較齊全,系統(tǒng)可以解決用戶注冊(cè)、查詢信息、資料管理,資料下載,新聞信息,新聞公告,在線論壇等實(shí)用性問(wèn)題。因此,開(kāi)發(fā)此軟件在技術(shù)上是可行的。3.1.2 經(jīng)濟(jì)可行性軟件的經(jīng)濟(jì)可行性是指軟件所能帶來(lái)的經(jīng)濟(jì)效益與開(kāi)發(fā)設(shè)計(jì)所需要的投資相比,是否相適宜,同時(shí)還要看此軟件能否真正給用戶帶來(lái)足夠的經(jīng)濟(jì)效益。我所開(kāi)發(fā)的培訓(xùn)網(wǎng)站正是基于為用戶提高工作效率、節(jié)省工作時(shí)間、方便操作與管理的目的而設(shè)計(jì)的。本系統(tǒng)的開(kāi)發(fā)在經(jīng)濟(jì)上是完全可行的。開(kāi)發(fā)此軟件不需要大量的經(jīng)費(fèi),而且是個(gè)人獨(dú)立設(shè)計(jì),可以節(jié)省許多費(fèi)用,同時(shí)也可提高個(gè)人的實(shí)際動(dòng)手能力。3.1.3 操作可行性自從人類社會(huì)進(jìn)入九十年代后,以及計(jì)算機(jī)技術(shù)的飛速發(fā)展,各種應(yīng)用軟件已日益為人們所接受。管理形式的計(jì)算機(jī)化是社會(huì)發(fā)展的必然趨勢(shì),各種智能化的軟件層出不窮,而面對(duì)二十一世紀(jì)智能管理的挑戰(zhàn),減少了原來(lái)人工操作的費(fèi)時(shí)費(fèi)力的狀況。并且可以避免人為的經(jīng)濟(jì)犯罪,管理層容易做出及時(shí)的決策。本系統(tǒng)用戶平臺(tái)直接面向普通用戶,界面簡(jiǎn)單、明了,采用可視化界面,普通用戶只需用鼠標(biāo)就可以完成相應(yīng)的數(shù)據(jù)操作;少量的數(shù)據(jù)輸入是由后臺(tái)管理員用戶完成的。對(duì)于初次使用此系統(tǒng)的用戶,不必經(jīng)過(guò)復(fù)雜的培訓(xùn)和學(xué)習(xí)就可以掌握本系統(tǒng)的操作流程。由此可見(jiàn),開(kāi)發(fā)此系統(tǒng)在操作上是可行的。3.2系統(tǒng)的UML建模 分析系統(tǒng)各個(gè)功能模塊的關(guān)系,確定系統(tǒng)的參與者,然后創(chuàng)建用例圖。在系統(tǒng)中,主要有用戶和后臺(tái)管理員的參與。用戶注冊(cè)后可登錄系統(tǒng)網(wǎng)站,查看網(wǎng)頁(yè)上具體的教學(xué)安排和課程安排信息。也可以查看新聞動(dòng)態(tài)和師資力量。登錄后,可與其他用戶在線討論,提交疑問(wèn)和網(wǎng)上報(bào)名。管理員主要是負(fù)責(zé)網(wǎng)頁(yè)各種信息的添加和維護(hù),保證網(wǎng)站的正常運(yùn)營(yíng)。系統(tǒng)用戶參與的用例圖如圖3-1所示。從圖中可以清楚地看到各個(gè)參與者所參與的用例。圖3-1參與者用例圖3.3業(yè)務(wù)流程分析用業(yè)務(wù)流程圖描述系統(tǒng)各項(xiàng)業(yè)務(wù)處理過(guò)程,并結(jié)合業(yè)務(wù)流程圖詳細(xì)準(zhǔn)確地說(shuō)明業(yè)務(wù)處理過(guò)程中數(shù)據(jù)的收集、輸入、傳遞、存儲(chǔ)、加工的方法、算法、輸出的數(shù)量及形式等。3.3.1基本信息業(yè)務(wù)流程操作員登陸后可以操作的功能包括:賬號(hào)管理、信息管理、教學(xué)安排管理、論壇管理、報(bào)名管理、用戶信息管理等功能模塊。 系統(tǒng)業(yè)務(wù)流程如圖3-2所示。結(jié)束開(kāi)始后臺(tái)登陸身份驗(yàn)證是否正確系統(tǒng)后臺(tái)選擇1111N用戶管理YYN選擇2111選擇3111選擇4111選擇5111選擇6111NNNNYYYYY賬號(hào)管理信息管理課程安排管理教師管理論壇管理圖3-2系統(tǒng)業(yè)務(wù)流程3.3.2信息管理業(yè)務(wù)流程管理員添加一些信息到信息表中。前臺(tái)用戶可以對(duì)信息進(jìn)行查看。信息管理包括新聞公告,信息動(dòng)態(tài),精品課程等信息。信息管理業(yè)務(wù)流程如圖3-3所示。保存信息信息添加管理員顯示前臺(tái)用戶查看圖3-3信息管理流程圖3.3.3教學(xué)安排業(yè)務(wù)流程管理員添加教學(xué)安排信息到數(shù)據(jù)庫(kù)表中。前臺(tái)用戶可以對(duì)教學(xué)安排信息進(jìn)行查看。教學(xué)安排管理業(yè)務(wù)流程如圖3-4所示。教學(xué)安排信信息添加管理員顯示單前臺(tái)用戶查看圖3-4教學(xué)安排業(yè)務(wù)流程圖3.3.4教師信息業(yè)務(wù)流程管理員添加教師信息到教師信息表中。教師信息業(yè)務(wù)流程如圖3-5所示。教師信息表信息添加管理員顯示單前臺(tái)用戶查看圖3-5教師信息業(yè)務(wù)流程圖3.3.5咨詢信息業(yè)務(wù)流程用戶在前臺(tái)發(fā)布咨詢的問(wèn)題信息,也可以查看咨詢信息,后臺(tái)管理員可以對(duì)所有咨詢信息進(jìn)行管理和回復(fù)咨詢信息。咨詢信息業(yè)務(wù)流程如圖3-6所示。咨詢信息表信息添加用戶管理單后臺(tái)管理員圖3-6咨詢信息業(yè)務(wù)流程圖3.3.6論壇管理業(yè)務(wù)流程注冊(cè)用戶在前臺(tái)可以發(fā)布論壇主題信息,回復(fù)主題信息等功能,管理員可以在后臺(tái)對(duì)論壇信息進(jìn)行管理。論壇信息管理業(yè)務(wù)流程如圖3-7所示。論壇信息主題添加用戶管理單后臺(tái)管理員圖3-7論壇管理業(yè)務(wù)流程圖474系統(tǒng)詳細(xì)設(shè)計(jì)4.1 概述在需求分析的基礎(chǔ)上,劃分各大功能模塊,并對(duì)每個(gè)功能模塊要實(shí)現(xiàn)的功能進(jìn)行具體地分析,對(duì)本系統(tǒng)的整體設(shè)計(jì)進(jìn)行系統(tǒng)的規(guī)劃。在此過(guò)程中,將數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)的處理設(shè)計(jì)緊密結(jié)合起來(lái)。4.2系統(tǒng)架構(gòu)基于web的網(wǎng)上報(bào)名培訓(xùn)系統(tǒng)采用了B/S結(jié)構(gòu),因?yàn)樗藗鞒蠧/S結(jié)構(gòu)的優(yōu)點(diǎn)外,還具有以下的優(yōu)勢(shì):首先,維護(hù)工作量大大減少了,降低了總體擁有的成本。C/S結(jié)構(gòu)的每一個(gè)客戶端都必須安裝和配置軟件,當(dāng)軟件哪怕進(jìn)行了微小的改動(dòng)后,系統(tǒng)維護(hù)員都必須將服務(wù)器更新到最新的版本;將客戶端進(jìn)行升級(jí),然后進(jìn)行設(shè)置,最為可怕的是必須對(duì)每個(gè)客戶端都進(jìn)行更新,當(dāng)客戶端很多時(shí),維護(hù)量可想而知了。然而B(niǎo)/S結(jié)構(gòu),由于它只需要客戶端有瀏覽器就可以,不用安裝其它軟件,客戶端運(yùn)行軟件就像瀏覽網(wǎng)頁(yè)一樣。所有的維護(hù)、升級(jí)工作都只在服務(wù)器上進(jìn)行,客戶端始終能獲得最新版本的軟件。無(wú)論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,這對(duì)人力、時(shí)間、費(fèi)用的節(jié)省是相當(dāng)驚人的。其次,平臺(tái)的依賴性小,可以在多個(gè)不同的操作系統(tǒng)上運(yùn)行。B/S結(jié)構(gòu)的應(yīng)用軟件只需安裝在服務(wù)器上,所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用的是哪種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)的情況不受影響,大大提高了程序的可移植性。傳統(tǒng)的C/S結(jié)構(gòu)要求針對(duì)不同的操作系統(tǒng)開(kāi)發(fā)不同版本的軟件。由于產(chǎn)品的更新?lián)Q代是非??斓模赃@么高的代價(jià)和低效率越來(lái)越不適應(yīng)了,特別是在Java這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S結(jié)構(gòu)具有了更多的優(yōu)勢(shì)。4.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)主要分為網(wǎng)站前臺(tái)和網(wǎng)站后臺(tái)管理兩大功能模塊。前臺(tái)主要功能包括用戶注冊(cè),用戶登錄,教學(xué)安排,學(xué)員論壇,課程信息,網(wǎng)上報(bào)名,在線咨詢,新聞公告,師資力量等功能模塊。后臺(tái)主要對(duì)整個(gè)網(wǎng)站的信息進(jìn)行管理,系統(tǒng)管理,教師信息管理,用戶信息管理,論壇信息管理,教學(xué)安排信息管理,課程信息管理,報(bào)名信息管理,咨詢信息管理,新聞信息管理,友情鏈接管理等功能模塊。整體的結(jié)構(gòu)圖如圖4-1。圖4-1系統(tǒng)功能模塊圖4.3.1用戶注冊(cè)模塊 用戶注冊(cè)模塊主要是用戶進(jìn)行注冊(cè)和登錄的。主要功能有用戶信息注冊(cè),用戶登錄,后臺(tái)用戶管理等。后臺(tái)管理員可以查看用戶信息或刪除用戶。用戶可以通過(guò)登錄窗口登錄頁(yè)面后,查看相關(guān)信息和進(jìn)行網(wǎng)上報(bào)名、學(xué)員互動(dòng)、在線咨詢等操作。 功能結(jié)構(gòu)圖如圖4-2。圖4-2用戶注冊(cè)功能模塊圖4.3.2教學(xué)安排模塊 教學(xué)安排功能模塊主要分為前臺(tái)信息查看模塊和后臺(tái)教學(xué)信息管理模塊。用戶可在前臺(tái)頁(yè)面瀏覽教學(xué)課程安排信息。管理員在后臺(tái)添加、修改、刪除課程信息。教學(xué)安排功能圖如圖4-3。圖4-3教學(xué)安排功能模塊圖4.3.3學(xué)員論壇模塊 用戶登錄后可在學(xué)員論壇頁(yè)面發(fā)布信息,其他用戶登錄后可查看相應(yīng)信息并回復(fù),從而達(dá)到交流學(xué)習(xí)的目的。后臺(tái)管理員可查看用戶的交流信息,必要時(shí),可進(jìn)行刪除操作。該功能可促進(jìn)用戶在網(wǎng)站上進(jìn)行學(xué)習(xí)交流,該系統(tǒng)提高了這樣的一個(gè)良好平臺(tái),有助于學(xué)生的學(xué)習(xí)進(jìn)步。學(xué)員論功能模塊圖如圖4-4。圖4-4學(xué)員論功能模塊圖4.3.4課程信息模塊 管理員在后臺(tái)發(fā)布相關(guān)的課程培訓(xùn)信息,用戶可瀏覽相關(guān)課程培訓(xùn)信息。通過(guò)這個(gè)功能模塊,用戶可及時(shí)了解課程培訓(xùn)動(dòng)態(tài),提前做好相關(guān)課程的培訓(xùn)準(zhǔn)備工作并及時(shí)進(jìn)行網(wǎng)上報(bào)名。管理員可在后臺(tái)添加新的課程培訓(xùn)信息,并修改相關(guān)課程培訓(xùn)信息或刪除相關(guān)課程信息。課程信息功能模塊圖如圖4-5。圖4-5課程信息功能模塊圖4.3.5網(wǎng)上報(bào)名模塊 用戶瀏覽網(wǎng)頁(yè)后可查看課程培訓(xùn)信息,并可對(duì)喜愛(ài)的課程進(jìn)行詳細(xì)信息查看,進(jìn)行網(wǎng)上報(bào)名。后臺(tái)管理員可根據(jù)報(bào)名情況查看相關(guān)的課程報(bào)名人數(shù),報(bào)名用戶的具體信息。并可進(jìn)行刪除報(bào)名用戶操作。網(wǎng)上報(bào)名功能模塊圖如圖4-6。圖4-6網(wǎng)上報(bào)名功能模塊圖4.3.6在線咨詢模塊 用戶進(jìn)行登錄后,如果用什么疑問(wèn),可通過(guò)在線咨詢功能進(jìn)行留言提問(wèn),提交相關(guān)的信息內(nèi)容。管理員通過(guò)答疑信息管理功能查看用戶的疑問(wèn),進(jìn)行回復(fù)或刪除疑問(wèn)。在線咨詢功能模塊如圖4-7。圖4-7在線咨詢功能模塊4.3.7新聞公告模塊 用戶可通過(guò)該模塊查看相關(guān)的新聞公告,比如最新的培訓(xùn)動(dòng)態(tài)、網(wǎng)站的相關(guān)新聞事件、近期的培訓(xùn)優(yōu)惠活動(dòng)等。管理員在信息管理中添加最新的新聞公告,修改新聞信息,并可刪除過(guò)時(shí)的信息內(nèi)容。操作十分方便快捷,有利于用戶的使用和管理員的管理。新聞公告功能模塊圖如圖 4-8。圖4-8新聞公告功能模塊圖4.3.8師資力量模塊 用戶可以查看課程培訓(xùn)教師的信息資料,師資力量等。管理員在后臺(tái)可進(jìn)行培訓(xùn)課程教師的信息錄入,添加、刪除培訓(xùn)課程教師,也可進(jìn)行培訓(xùn)教師的信息內(nèi)容修改等。師資力量功能模塊圖如圖4-9。圖4-9師資力量功能模塊圖4.3.9友情鏈接模塊 友情鏈接模塊是直接顯示在網(wǎng)站首頁(yè)的,用戶可直接點(diǎn)擊查看相關(guān)的網(wǎng)站。管理員在后臺(tái)通過(guò)友情鏈接管理模塊進(jìn)行相關(guān)的網(wǎng)站信息添加、修改、刪除操作。友情鏈接功能模塊圖如圖4-10。圖4-10友情鏈接功能模塊圖5數(shù)據(jù)庫(kù)設(shè)計(jì)5.1數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)在需求分析的基礎(chǔ)上,確定各功能模塊之間的關(guān)系,各數(shù)據(jù)庫(kù)表格之間的聯(lián)系,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們的關(guān)系。集成了來(lái)自不同用戶對(duì)現(xiàn)實(shí)世界描述所構(gòu)成的外部視圖,形成全局的概念模型,進(jìn)而可以轉(zhuǎn)換成數(shù)據(jù)庫(kù)的模式。如圖5-1所示的和課件資源相關(guān)的數(shù)據(jù)庫(kù)結(jié)構(gòu)圖5-1。圖5-1數(shù)據(jù)庫(kù)結(jié)構(gòu)E-R圖5.2數(shù)據(jù)庫(kù)實(shí)體圖E-R圖也即實(shí)體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系。1)管理員的實(shí)體圖如圖5-2。圖5-2管理員實(shí)體圖2)信息實(shí)體圖如圖5-3。圖5-3信息實(shí)體圖3)信息類別實(shí)體圖如圖5-4。圖5-4信息類別信息實(shí)體圖4)教學(xué)安排信息的實(shí)體圖如圖5-5。圖5-5教學(xué)安排信息實(shí)體圖5)關(guān)于我們信息實(shí)體圖如圖5-6。圖5-6關(guān)于我們信息實(shí)體圖6)友情鏈接信息實(shí)體圖如圖5-7。圖5-7友情鏈接信息實(shí)體圖7)留言信息實(shí)體圖如圖5-8。圖5-8留言信息實(shí)體圖8)會(huì)員信息實(shí)體圖如圖5-9。圖5-9會(huì)員信息實(shí)體圖9)論壇帖子信息實(shí)體圖如圖5-10。圖5-10論壇帖子信息實(shí)體圖10)論壇回復(fù)信息實(shí)體圖如圖5-11。圖5-11論壇回復(fù)信息實(shí)體圖11)教師信息實(shí)體圖如圖5-12。圖5-12教師信息實(shí)體圖5.3數(shù)據(jù)庫(kù)物理設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)包括:選擇存儲(chǔ)結(jié)構(gòu)、確定存取方法、選擇存取路徑、確定數(shù)據(jù)的存放位置。下面介紹系統(tǒng)中各個(gè)數(shù)據(jù)基本的內(nèi)容和描述信息。表5-1 關(guān)于我們信息表AboutInfo序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1AboutInfotext16是內(nèi)容表5-2 管理員信息表Admin序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint4是否編號(hào)2Apwdnvarchar50是登陸密碼3Anamenvarchar50是登陸賬號(hào)表5-3友情鏈接信息表 Furl序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint4是否編號(hào)2SNamenvarchar50是網(wǎng)站名稱3SUrlnvarchar50是網(wǎng)站地址4SUserNamenvarchar50是聯(lián)系人5AddTimedatetime8是添加時(shí)間6SLogonvarchar50是Logo表5-4信息類別表Infotype序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint4是否編號(hào)2namenvarchar50是類別名稱表5-5 咨詢信息表 liuyan序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint4是否編號(hào)2UserNamenvarchar50是會(huì)員3Titlesnvarchar50是標(biāo)題4contentsnvarchar1000是內(nèi)容5addTimedatetime8是時(shí)間6huifunvarchar200是回復(fù)表5-6教學(xué)安排信息表NetInfo序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint4是否編號(hào)2namenvarchar50是標(biāo)題3contenttext16是內(nèi)容4typeidint4是類別編號(hào)5TypeNamenvarchar50是類別名稱6Addtimedatetime8是添加時(shí)間表5-7 信息內(nèi)容表 News序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint4是否編號(hào)2namenvarchar50是標(biāo)題3contenttext16是內(nèi)容4typeidint4是類別編號(hào)5TypeNamenvarchar50是類別名稱6Addtimedatetime8是添加時(shí)間表5-8 在線報(bào)名信息表OlineRegistration序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint4是否編號(hào)2UserIdnvarchar50是用戶編號(hào)3UserNamenvarchar50是用戶賬號(hào)4UserTNamenvarchar50是用戶姓名5CIdint4是課程編號(hào)6CNamenvarchar50是課程名稱7CContenttext
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北斗監(jiān)控考試題及答案
- 保險(xiǎn)高考試題及答案
- 老年教育個(gè)性化課程設(shè)置與多元教學(xué)模式創(chuàng)新研究報(bào)告
- 安全實(shí)踐操作試題及答案
- 2025年鄉(xiāng)村振興戰(zhàn)略下職業(yè)技能培訓(xùn)的多元化發(fā)展報(bào)告
- 中國(guó)歷史災(zāi)難課件
- 國(guó)企法律思維培訓(xùn)課件
- 周末表?yè)P(yáng)小學(xué)生的課件
- 寵物專業(yè)入學(xué)教育
- 中國(guó)剪紙分類
- (2025春新版本)人教版七年級(jí)生物下冊(cè)全冊(cè)教案
- 醫(yī)院殘疾評(píng)定管理制度
- 雜志分揀打包服務(wù)合同4篇
- 2025年D-對(duì)羥基苯甘氨酸項(xiàng)目市場(chǎng)調(diào)查研究報(bào)告
- 2024-2025 學(xué)年八年級(jí)英語(yǔ)下學(xué)期期末模擬卷 (常州專用)解析卷
- 航空發(fā)動(dòng)機(jī)關(guān)鍵部件項(xiàng)目運(yùn)營(yíng)管理手冊(cè)(范文)
- 2025年中國(guó)社區(qū)O2O商業(yè)模式市場(chǎng)分析報(bào)告
- 高考語(yǔ)文專題復(fù)習(xí) -語(yǔ)用新題型得名方式、構(gòu)詞方式辨析
- 預(yù)防強(qiáng)對(duì)流天氣安全教育
- 高低壓變配電工程方案投標(biāo)文件(技術(shù)方案)
- 水泥檢測(cè)試題及答案
評(píng)論
0/150
提交評(píng)論