




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄目錄1摘要2abstract3第一章 前言4第二章 網(wǎng)站設(shè)計(jì)思路42.1 asp.net的優(yōu)勢(shì)52.3 sql server的特點(diǎn)5第三章 網(wǎng)站規(guī)劃63.1網(wǎng)站定位分析63.11.網(wǎng)站主題定位63.1.2.網(wǎng)站功能定位63.2 網(wǎng)站內(nèi)容規(guī)劃73.2.1主頁(yè)規(guī)劃73.2.2.欄目規(guī)劃7第四章 網(wǎng)站系統(tǒng)分析74.1 系統(tǒng)流程圖84.1.1前臺(tái)用戶流程圖:84.1.2后臺(tái)流程圖:84.2 數(shù)據(jù)字典84.2.1數(shù)據(jù)流的描述94.2.2數(shù)據(jù)處理的描述94.2.3數(shù)據(jù)存儲(chǔ)的描述104.2.4外部實(shí)體的描述10第五章 網(wǎng)站系統(tǒng)設(shè)計(jì)1051功能設(shè)計(jì)105.1.1用戶管理模塊125.1.2信息顯示模塊125
2、.1.3信息瀏覽模塊125.1.4信息閱讀模塊135.1.5信息發(fā)布模塊135.1.6信息管理模塊135.2邏輯結(jié)構(gòu)設(shè)計(jì)145.3數(shù)據(jù)庫(kù)設(shè)計(jì)145.3.1數(shù)據(jù)庫(kù)需求分析145.3.2數(shù)據(jù)表設(shè)計(jì)155.4前臺(tái)界面設(shè)計(jì)175.4.1主頁(yè)175.4.2用戶注冊(cè)界面225.4.3用戶登錄255.4.4發(fā)布信息頁(yè)面265.4.5 導(dǎo)航欄305.4.6后臺(tái)管理界面315.4.7后臺(tái)管理信息類(lèi)別315.5運(yùn)行環(huán)境要求33第七章 網(wǎng)站的缺陷及前景展望337.1網(wǎng)站的缺陷337.2網(wǎng)站前景展望33第八章 結(jié)論34參考文獻(xiàn)34摘要隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,internet/intranet應(yīng)用在全球范圍內(nèi)日
3、益普及,在眾多的網(wǎng)絡(luò)服務(wù)中,web給人耳目一新的感覺(jué),而在這其中,asp.net技術(shù)則因?yàn)榭梢赃M(jìn)行復(fù)雜的數(shù)據(jù)庫(kù)操作、很強(qiáng)的交互性以及方便用戶控制管理且簡(jiǎn)便易學(xué)而備受青睞,成為當(dāng)前相當(dāng)熱門(mén)的網(wǎng)絡(luò)開(kāi)發(fā)技術(shù)本系統(tǒng)是根據(jù)現(xiàn)代信息網(wǎng)絡(luò)化的發(fā)展而設(shè)計(jì)的基于asp.net的綜合信息發(fā)布管理系統(tǒng),本系統(tǒng)可以方便企業(yè)、政府和個(gè)人來(lái)發(fā)布信息、查詢信息。實(shí)現(xiàn)信息智能發(fā)布,快捷搜索。還可以對(duì)信息進(jìn)行信息錄入、信息修改刪除,及時(shí)更新綜合信息。 關(guān)鍵字: asp.net 信息發(fā)布 信息查詢abstractwith the development of the computer and technology of the
4、network, it is popularized day by day in the world that internet/intranet uses, in numerous network services, web gives somebody the feeling of finding everything fresh and new, and among them, asp carry on complicated data base operate , very strong interaction and help user control management and
5、simple and convenient to learn and was favored while being easy to learn, become the quite hot network technology at present.the system based on the asp technology is designed for putting out and managing the information according to the modern information network turn .the system can conveniently b
6、e usede to put out information ,inquire about information for corporation individual and government .it can put out information intelligently ,search for information quickly .as well ,it can also record information,modify and delete information ,update tinformation in time . keywords:asp technology,
7、 the information releasing ,the infoemation inquiring 第一章 前言隨著互聯(lián)網(wǎng)的普及和我國(guó)網(wǎng)民人數(shù)的增長(zhǎng),互聯(lián)網(wǎng)對(duì)人們的生活、學(xué)習(xí)、工作等方面的影響日益增加,且以前所未有的速度發(fā)展,成為繼報(bào)紙、廣播、電視之后的第四大媒體。互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,且成本低廉有效。第十三次cnnic 調(diào)查結(jié)果顯示,將獲取信息作為上網(wǎng)最主要目的的網(wǎng)民所占比例最多,達(dá)到46.2%。internet上發(fā)布信息主要是通過(guò)網(wǎng)站來(lái)實(shí)現(xiàn)的,獲取信息也是要在internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來(lái)。因此網(wǎng)站建設(shè)在int
8、ernet應(yīng)用上的地位顯而易見(jiàn),它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。為了使中、小型企業(yè)及個(gè)人及時(shí)獲取互聯(lián)網(wǎng)上實(shí)用信息資源,快速高效發(fā)布供求信息和有效開(kāi)發(fā)網(wǎng)上產(chǎn)品市場(chǎng),特構(gòu)建綜合信息發(fā)布管理系統(tǒng),開(kāi)辟了一條網(wǎng)上免費(fèi)發(fā)布大量信息的捷徑。第二章 網(wǎng)站設(shè)計(jì)思路本網(wǎng)站我采用結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法-生命周期法,設(shè)計(jì)思路如圖:系統(tǒng)規(guī)劃整體規(guī)劃前臺(tái)網(wǎng)頁(yè)、后臺(tái)數(shù)據(jù)庫(kù)以及選擇所使用軟件及技術(shù)系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施系統(tǒng)評(píng)價(jià)可行性分析、繪制功能模塊圖、業(yè)務(wù)流程圖及初分子系統(tǒng)系統(tǒng)物理配置方案設(shè)計(jì)、代碼設(shè)計(jì)以及輸入輸出設(shè)計(jì)程序設(shè)計(jì)、程序和系統(tǒng)調(diào)試總體評(píng)價(jià)其實(shí)施效果并進(jìn)行必要修改企業(yè)和個(gè)人
9、通過(guò)網(wǎng)站,可以發(fā)布商品供求、求職招聘、交友婚介、出租招商、轉(zhuǎn)讓合作、招生培訓(xùn)、家政咨詢以及其他信息;可以快速收集最新、最有價(jià)值的求購(gòu)信息和供應(yīng)信息。突破以往網(wǎng)站搜集功能的盲目性,獨(dú)創(chuàng)的深層搜索功能,讓信息更精更細(xì)更實(shí)在。 本網(wǎng)站基于asp技術(shù),采用access數(shù)據(jù)庫(kù)構(gòu)建。2.1 asp.net的優(yōu)勢(shì)asp現(xiàn)在被從頭到腳地重建了,結(jié)果就是asp.net。它并不只是asp 4.0,它是一個(gè)用于 web開(kāi)發(fā)的全新框架,其中包含了許多新的特性。asp.net提供了更易于編寫(xiě)、結(jié)構(gòu)更清晰的代碼,這些代碼很容易進(jìn)行再利用和共享;asp.net使用編譯后的語(yǔ)言,從而提升性能和伸縮性;asp.net使用web
10、表單使開(kāi)發(fā)更直觀,利用面向?qū)ο蠹夹g(shù)促進(jìn)組件的再利用。另外,asp.net中還包括有頁(yè)面事件、web控件、緩沖技術(shù)以及服務(wù)器控件和對(duì)數(shù)據(jù)捆綁的改進(jìn)。供 asp.net使用的庫(kù)以及在microsoft.net框架中允許通過(guò)web 使用客戶商用函數(shù),為程序員提供了更多新的開(kāi)發(fā)機(jī)會(huì)。 asp.net的優(yōu)勢(shì) asp.net使代碼更加干凈。現(xiàn)有的asp 應(yīng)用程序中,不管你將它們寫(xiě)得怎么樣,結(jié)構(gòu)總是充滿了長(zhǎng)長(zhǎng)短短的代碼。而asp.net的代碼不僅更容易編寫(xiě),而且更加干凈整潔,比asp代碼更易于閱讀。同時(shí),asp.net代碼的結(jié)構(gòu)方式提高了其再利用性和共享性。 asp.net 改進(jìn)了配置、伸縮性、安全性和可靠
11、性。對(duì)于簡(jiǎn)單的asp應(yīng)用程序,配置其實(shí)并不算什么問(wèn)題,但是當(dāng)你移植到一個(gè)利用組件的n層結(jié)構(gòu)中時(shí)就會(huì)遇到問(wèn)題。當(dāng)你對(duì)這些應(yīng)用程序進(jìn)行配置和維護(hù)時(shí),dll 陷阱問(wèn)題(組件注冊(cè)、版本、鎖定的dll等等)就會(huì)出現(xiàn)。asp.net中則取消了組件注冊(cè)以及dll鎖定,全面使用了xml配置文件,從而解決了這個(gè)問(wèn)題。這樣你只需要執(zhí)行復(fù)制文件的工作就能配置一個(gè)web應(yīng)用程序。 asp.net對(duì)各種不同的瀏覽器提供了更好的支持。對(duì)于asp開(kāi)發(fā)人員來(lái)說(shuō),瀏覽器兼容問(wèn)題好象是一個(gè)永恒的問(wèn)題。你或者為低一級(jí)的瀏覽器編寫(xiě)代碼,例如用html 3.2,或者限制頁(yè)面的瀏覽范圍。無(wú)線應(yīng)用程序協(xié)議wap設(shè)備的引入還會(huì)深化這個(gè)問(wèn)題。
12、本文中web表單這部分描述了asp.net是如何解決瀏覽器兼容性問(wèn)題的。 asp.net 造就了一類(lèi)新的web應(yīng)用程序。目前的web應(yīng)用程序通常都是同一種模式:一套線性應(yīng)用程序,然后將邏輯植入其中之一。asp.net允許開(kāi)發(fā)人員打破這種單一模式,創(chuàng)造出更加動(dòng)態(tài)而且伸縮性更強(qiáng)的應(yīng)用程序,這種應(yīng)用程序能夠更好地滿足公司的商業(yè)需求,并提供一個(gè)更加豐富的開(kāi)發(fā)環(huán)境。 到這里你可能會(huì)想,雖然這些目標(biāo)都很高尚,但是它們會(huì)使編寫(xiě)應(yīng)用程序變得困難。然后恰恰相反,用asp.net 進(jìn)行開(kāi)發(fā)要簡(jiǎn)單得多! 下面我們就來(lái)細(xì)細(xì)品味一下asp.net的強(qiáng)大特征,包括: 對(duì)編譯語(yǔ)言的支持 web表單 跟隨頁(yè)面對(duì)象的頁(yè)面事件
13、web控件 web services 緩沖技術(shù) 調(diào)試和跟蹤 代碼和內(nèi)容隔離 名稱(chēng)空間的通用庫(kù) 配置 使用經(jīng)過(guò)編譯的語(yǔ)言 現(xiàn)有的asp版本是基于腳本語(yǔ)言的,如vbscript和jscript 。腳本語(yǔ)言本身并沒(méi)有什么錯(cuò),但是它們有兩大缺陷:它們是解釋型的,并且分類(lèi)不嚴(yán)格。asp.net并沒(méi)有完全拋棄腳本語(yǔ)言的概念,它引入了對(duì)全編譯語(yǔ)言的支持,使你能夠用visual basic編寫(xiě)自己的服務(wù)器端代碼,例如: <script language=“vb” runat=“server”> visual basic的一大優(yōu)勢(shì)是其對(duì)嚴(yán)格分類(lèi)變量的支持,因此以下的代碼在asp.net中是成立的:
14、dim firstname as string 除了visual basic和c+,你還可以使用最新的microsoft語(yǔ)言 c#來(lái)編寫(xiě)服務(wù)器端代碼。c# 將c+ 中不實(shí)用的部分都去掉了,它更容易理解。用asp.net,編譯動(dòng)作在頁(yè)面第一次裝載時(shí)發(fā)生。即便代碼是腳本語(yǔ)言,它也會(huì)在執(zhí)行前被編譯,因此 jscript代碼頁(yè)面的性能也會(huì)得到提高。實(shí)際上,這是 .net 框架的一個(gè)基本的新特征。以前版本的語(yǔ)言編譯器對(duì)數(shù)據(jù)類(lèi)型和對(duì)象是區(qū)別對(duì)待的,這就意味著唯一可以進(jìn)行跨語(yǔ)言開(kāi)發(fā)的就是創(chuàng)建com對(duì)象。microsoft .net框架中的通用語(yǔ)言運(yùn)行時(shí)間環(huán)境clr允許對(duì)已經(jīng)用通用運(yùn)行時(shí)間支持編譯過(guò)的任何代碼
15、進(jìn)行緊密的交互作用,這就是新的visual basic和c# 編譯器將要做的:創(chuàng)建能在運(yùn)行時(shí)間中被管理的代碼。 這樣做最大的優(yōu)點(diǎn)是使得真正的跨語(yǔ)言開(kāi)發(fā)成為可能。有了通用運(yùn)行時(shí)間環(huán)境clr,你可以用c#創(chuàng)建對(duì)象,并在 visual basic中通過(guò)繼承功能對(duì)它們進(jìn)行擴(kuò)展。現(xiàn)在的 visual basic .net支持繼承功能,這樣你就可以在c# 中編寫(xiě)組件,然后在visual basic中將它們?cè)O(shè)置成子集。雖然 visual basic、c#和腳本語(yǔ)言是在開(kāi)始的框架結(jié)構(gòu)中被支持的語(yǔ)言,但是稍后其它語(yǔ)言,如smalltalk、eiffel、pascal等等,也將會(huì)被支持。microsoft .ne
16、t框架的一個(gè)優(yōu)勢(shì)就是擴(kuò)展非常得容易,因此使用一種新的語(yǔ)言僅僅需要為運(yùn)行時(shí)間環(huán)境兼容的輸出提供編譯器支持。2.2 。net的特點(diǎn)microsoft .net平臺(tái)包括用于創(chuàng)建和操作新一代服務(wù)的.net基礎(chǔ)結(jié)構(gòu)和工具;可以啟用大量客戶機(jī)的.net user experience;用于建立新一代高度分布式的數(shù)以百萬(wàn)計(jì)的.net積木式組件服務(wù);以及用于啟用新一代智能互聯(lián)網(wǎng)設(shè)備的.net設(shè)備軟件。 microsoft .net產(chǎn)品和服務(wù)-包括windows.net,連同建立積木式服務(wù)的核心集成套件;msntm .net;個(gè)人訂購(gòu)服務(wù);office.net;visual studio .net;以及用于.n
17、et的bcentraltm。 .net環(huán)境中的突破性改進(jìn)在于: 1 使用統(tǒng)一的internet標(biāo)準(zhǔn)(如xml)將不同的系統(tǒng)對(duì)接; 2 這是internet上首個(gè)大規(guī)模的高度分布式應(yīng)用服務(wù)架構(gòu); 3使用了一個(gè)名為"聯(lián)盟"的管理程序,這個(gè)程序能全面管理平臺(tái)中運(yùn)行的服務(wù)程序,并且為它們提供強(qiáng)大的安全保護(hù)后臺(tái); .net平臺(tái)包括如下組件: 1用戶數(shù)據(jù)訪問(wèn)技術(shù)。其中包括一個(gè)新的基于xml的、以瀏覽器為組件的混合信息 架構(gòu),叫做"通用畫(huà)板"; 2基于windows dna 2000的構(gòu)建和開(kāi)發(fā)工具; 3一系列模塊化的服務(wù),其中包括認(rèn)證、信息傳遞、存儲(chǔ)、搜索和軟件送遞
18、功能; 4一系列驅(qū)動(dòng)客戶設(shè)備的軟件; microsoft.net平臺(tái)帶來(lái)的重要意義 對(duì)于開(kāi)發(fā)人員 microsoft .net的策略是將互聯(lián)網(wǎng)本身作為構(gòu)建新一代操作系統(tǒng)的基礎(chǔ),對(duì)互聯(lián)網(wǎng)和操作系統(tǒng)的設(shè)計(jì)思想進(jìn)行合理延伸。這樣,開(kāi)發(fā)人員必將創(chuàng)建出擺脫設(shè)備硬件束縛的應(yīng)用程序,以便輕松實(shí)現(xiàn)互聯(lián)網(wǎng)連接。microsoft .net無(wú)疑是當(dāng)今計(jì)算機(jī)技術(shù)通向計(jì)算時(shí)代的一個(gè)非常重要的里程碑。 .net的核心組件有: · 一組用于創(chuàng)建互聯(lián)網(wǎng)操作系統(tǒng)的構(gòu)建塊,其中包括passport.net(用于用戶認(rèn)證)以及用于文件存儲(chǔ)的服務(wù)、用戶首選項(xiàng)管理、日歷管理以及眾多的其它任務(wù) · 構(gòu)建和管理新一代
19、服務(wù)的基本結(jié)構(gòu)和工具,包括visual studio.net、.net企業(yè)服務(wù)器、.net框架和windows.net · 能夠啟用新型智能互聯(lián)網(wǎng)設(shè)備的.net設(shè)備軟件 · .net用戶體驗(yàn) .net對(duì)最終用戶來(lái)說(shuō)非常重要,因?yàn)橛?jì)算機(jī)的功能將會(huì)得到大幅度提升,同時(shí)計(jì)算機(jī)操作也會(huì)變得非常簡(jiǎn)單。特別地,用戶將完全擺脫人為的硬件束縛:用戶可以自由沖浪于互聯(lián)網(wǎng)的多維時(shí)空,而不是束縛在便攜式電腦的方寸空間可通過(guò)任何桌面系統(tǒng)、任何便攜式電腦、任何移動(dòng)電話或pda進(jìn)行訪問(wèn),并可對(duì)其進(jìn)行跨應(yīng)用程序的集成。 .net可使用戶輕松進(jìn)行互聯(lián)網(wǎng)連接,并輕松完成那些在當(dāng)今看來(lái)十分費(fèi)時(shí)而且費(fèi)力的事務(wù),
20、它們往往要求用戶進(jìn)行數(shù)據(jù)重輸入并需運(yùn)行幾個(gè)小時(shí)才能完成。通過(guò)將多項(xiàng)安全數(shù)據(jù)流合并到單一的用戶界面(或者甚至是可編程決策引擎),.net架構(gòu)將用戶從充斥于當(dāng)今web的數(shù)據(jù)豎井的束縛中解脫出來(lái)。用戶可以自由訪問(wèn)、自由查看、自由使用他們的數(shù)據(jù)。 .net對(duì)開(kāi)發(fā)人員來(lái)說(shuō)也十分重要,因?yàn)樗坏珪?huì)改變開(kāi)發(fā)人員的開(kāi)發(fā)應(yīng)用程序的方式,而且使得開(kāi)發(fā)人員能創(chuàng)建出全新的各種應(yīng)用程序。新型開(kāi)發(fā)范例的核心是web服務(wù)這個(gè)概念的引入。web服務(wù)是一種通過(guò)簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議(soap),在互聯(lián)網(wǎng)上展露其功能性的、極為公開(kāi)的服務(wù)。soap是一種基于可擴(kuò)展標(biāo)記語(yǔ)言(xml)制定的協(xié)議。在過(guò)去,開(kāi)發(fā)人員通過(guò)集成本地系統(tǒng)服務(wù)來(lái)構(gòu)建應(yīng)
21、用程序。在這種模型下,開(kāi)發(fā)人員可以訪問(wèn)豐富的開(kāi)發(fā)資源并能?chē)?yán)格控制應(yīng)用程序的行為。 如今,開(kāi)發(fā)人員已在很大程度上掙脫了這種模型的束縛,致力于構(gòu)建具有復(fù)雜結(jié)構(gòu)的n層化系統(tǒng),這種系統(tǒng)能將網(wǎng)絡(luò)上眾多的應(yīng)用程序一并進(jìn)行集成,大大提升了應(yīng)用程序的價(jià)值。這樣,開(kāi)發(fā)人員便可把精力集中在充分挖掘軟件獨(dú)特的商業(yè)價(jià)值,而不是構(gòu)建基本結(jié)構(gòu)上。可喜的局面將應(yīng)運(yùn)而生:軟件投放市場(chǎng)的時(shí)間大大縮短、開(kāi)發(fā)人員的編程效率明顯提高,最終把質(zhì)量上乘的軟件呈現(xiàn)給用戶。 我們正在進(jìn)入一個(gè)嶄新的計(jì)算時(shí)代一個(gè)由互聯(lián)網(wǎng)(尤其是internet核心技術(shù)xml)實(shí)現(xiàn)的時(shí)代。利用xml,能夠創(chuàng)建出可供任何人從任何地方使用的、功能非常強(qiáng)大的應(yīng)用程序。
22、它極大地拓展了應(yīng)用程序的功能,并實(shí)現(xiàn)了軟件的動(dòng)態(tài)提供。在這種情況下,軟件已不完全指那些從光盤(pán)進(jìn)行安裝的程序,而是演變成了一種服務(wù)類(lèi)似于id調(diào)用程序或按收看次數(shù)進(jìn)行收費(fèi)的電視人們可通過(guò)通信媒體訂購(gòu)的服務(wù)。 n層計(jì)算技術(shù)具有能夠大幅度提高生產(chǎn)力、緊密耦合的特點(diǎn),而web概念具有面向消息、松散耦合的特點(diǎn),我們將二者有機(jī)地糅合在一起,實(shí)現(xiàn)了上述構(gòu)想。我們將這種計(jì)算風(fēng)格稱(chēng)為web服務(wù),它的出現(xiàn)標(biāo)志著人類(lèi)已經(jīng)邁入應(yīng)用程序開(kāi)發(fā)技術(shù)的新紀(jì)元。web服務(wù)是一種應(yīng)用程序,它可以通過(guò)編程并使用標(biāo)準(zhǔn)的internet協(xié)議,像超文本傳輸協(xié)議(http)和xml,將功能展示在互聯(lián)網(wǎng)和企業(yè)內(nèi)部網(wǎng)上。還可將web服務(wù)視作we
23、b上的組件編程。 從理論上講,開(kāi)發(fā)人員可通過(guò)調(diào)用web應(yīng)用編程接口(api),將web服務(wù)集成到應(yīng)用程序中。其調(diào)用方法與調(diào)用本地服務(wù)類(lèi)似,不同的是web api調(diào)用可通過(guò)互聯(lián)網(wǎng)發(fā)送給位于遠(yuǎn)程系統(tǒng)中的某一服務(wù)。例如,microsoft passport(passport)服務(wù)使得開(kāi)發(fā)人員能夠?qū)?yīng)用程序進(jìn)行認(rèn)證。通過(guò)對(duì)passport服務(wù)編程,開(kāi)發(fā)人員可以充分利用passport的基本結(jié)構(gòu),通過(guò)運(yùn)行passport來(lái)維護(hù)用戶數(shù)據(jù)庫(kù),以確保其正常運(yùn)行、定期備份等等。 .net正是根據(jù)這種web服務(wù)原則而創(chuàng)建的,微軟目前正著手提供這個(gè)基本結(jié)構(gòu),以便通過(guò).net平臺(tái)的每一部分來(lái)實(shí)現(xiàn)這種新型的web服務(wù)。
24、而visual studio.net、.net框架、windows.net和.net企業(yè)服務(wù)器,正是為進(jìn)行基于web服務(wù)模型的應(yīng)用程序開(kāi)發(fā)而度身定做的新一代開(kāi)發(fā)工具和基本結(jié)構(gòu)。.net構(gòu)建塊服務(wù)、新增的.net設(shè)備支持以及即將到來(lái)的.net用戶體驗(yàn),將為人們徹底攻克這一難題劃上一個(gè)圓滿的句號(hào),使人們能夠充分利用web服務(wù)模型,如愿以償?shù)亻_(kāi)發(fā)出新一代應(yīng)用程序。 .net對(duì)it專(zhuān)業(yè)人員的重要意義 .net enterprise servers和windows 2000操作系統(tǒng),為創(chuàng)建具有高度可管理性的、能迅速投入市場(chǎng)的應(yīng)用程序提供了堅(jiān)實(shí)基礎(chǔ)。它們利用的是可擴(kuò)展標(biāo)記語(yǔ)言(xml),因此隨著web體系
25、結(jié)構(gòu)的革新,在此平臺(tái)上創(chuàng)建的程序依然很有價(jià)值。 .net平臺(tái)的核心是,采用有效的、分門(mén)別類(lèi)的方式來(lái)構(gòu)建應(yīng)用程序,達(dá)到其前所未有的規(guī)模。該平臺(tái)上的web服務(wù)模型指的是:企業(yè)應(yīng)用程序的中心業(yè)務(wù)要素通常由本地管理,而支持它們的服務(wù)(如用戶認(rèn)證、文件存儲(chǔ)、用戶首選項(xiàng)管理、日歷、郵件等等)卻無(wú)須本地管理,可以被無(wú)縫訂購(gòu)。為了存儲(chǔ)用戶文件和郵件,it專(zhuān)業(yè)人員往往在服務(wù)器上安裝新的獨(dú)立磁盤(pán)冗余陣列(raid陣列),而有了.net,他們?cè)谶@一方面將會(huì)花費(fèi)較少的精力,而更多地致力于怎樣為公司增加效益。 該web服務(wù)模型還將動(dòng)態(tài)配置新軟件的發(fā)布和更新。用戶將以極其緊密的連接方式工作,因此更易于管理。而簡(jiǎn)化的管理又
26、可使it專(zhuān)業(yè)人員更能適應(yīng)變幻莫測(cè)的業(yè)務(wù)需求。 開(kāi)發(fā)應(yīng)用程序的.net web服務(wù)模型將為企業(yè)應(yīng)用程序的創(chuàng)建開(kāi)辟一條新路。通過(guò)企業(yè)內(nèi)外多種服務(wù)的聯(lián)合,很容易把企業(yè)內(nèi)部數(shù)據(jù)和客戶及合作伙伴的相關(guān)數(shù)據(jù)結(jié)合在一起,大大簡(jiǎn)化了應(yīng)用程序的創(chuàng)建過(guò)程。這就為最終用戶發(fā)掘了空前的功能涵蓋性。例如,利用某公司的雇員福利程序,可以從其hr數(shù)據(jù)庫(kù)訂購(gòu)信息,通過(guò)web訂購(gòu)福利管理公司的服務(wù)、訂購(gòu)工資管理公司的服務(wù)。終端用戶可以在簡(jiǎn)單、直觀的界面下操作,而這個(gè)界面可以顯示他們的累積休假時(shí)間、個(gè)人所得福利以及上次工資額。 .net對(duì)企業(yè)的重要意義 microsoft .net平臺(tái)將從根本上改善計(jì)算機(jī)和用戶之間進(jìn)行交互的方式
27、,最大限度地發(fā)揮電子商務(wù)中計(jì)算技術(shù)的重要作用。首先,讓我們來(lái)分析一下當(dāng)前商務(wù)計(jì)算世界的現(xiàn)狀: 人與計(jì)算機(jī)進(jìn)行交互的手段極為有限通常使用鍵盤(pán)和鼠標(biāo)進(jìn)行輸入,使用監(jiān)視器監(jiān)控輸出。 用戶信息基本上是本地信息;如果從另一臺(tái)機(jī)器進(jìn)行登錄,則無(wú)法獲取用戶的個(gè)人首選項(xiàng)設(shè)置、數(shù)據(jù)及應(yīng)用程序。 用戶必須親自處理信息,而通過(guò)設(shè)置智能選項(xiàng)代表用戶自動(dòng)進(jìn)行操作,則無(wú)異于是紙上談兵。 同一用戶存放于不同應(yīng)用程序和站點(diǎn)的數(shù)據(jù),很難(或根本不可能)進(jìn)行自動(dòng)合并和關(guān)聯(lián),用戶無(wú)法統(tǒng)一進(jìn)行查看。 想在家里或在路上工作的用戶,不能方便地訪問(wèn)辦公室電腦中的應(yīng)用程序和數(shù)據(jù)。這無(wú)疑成為一道阻止人們獲得更高工作效率的鴻溝。 不能使用其它設(shè)
28、備訪問(wèn)專(zhuān)為特定設(shè)備設(shè)計(jì)的數(shù)據(jù)(這些設(shè)備包括pc、尋呼機(jī)、移動(dòng)電話以及pda等);最多可以定期進(jìn)行同步。 .net將保證完全消除當(dāng)今計(jì)算技術(shù)中的所有缺陷。.net定能實(shí)現(xiàn)確保用戶從任何地點(diǎn)、任何設(shè)備都可訪問(wèn)其個(gè)人數(shù)據(jù)和應(yīng)用程序的宏偉藍(lán)圖。除此之外,.net技術(shù)還可實(shí)現(xiàn)多個(gè)應(yīng)用程序在邏輯上的松散耦合鏈接和緊密耦合鏈接。 用戶可以通過(guò)手寫(xiě)、語(yǔ)音和圖象技術(shù)與其個(gè)人數(shù)據(jù)進(jìn)行交互。這些數(shù)據(jù)將安全地存放在互聯(lián)網(wǎng)上,用戶通過(guò)辦公室(或家庭)pc,還可以通過(guò)移動(dòng)電話或?qū)ず魴C(jī)、pda、甚至是新發(fā)明的尋呼機(jī)移動(dòng)電話pdapc聯(lián)合設(shè)備訪問(wèn)這些數(shù)據(jù)。應(yīng)用程序可進(jìn)行靈活的功能調(diào)整,以適應(yīng)用戶所用設(shè)備的功能狀況。應(yīng)用程序可
29、根據(jù)用戶預(yù)定義的選項(xiàng)集和指令集,完全代替用戶自動(dòng)執(zhí)行相應(yīng)的操作。 上述功能將協(xié)同作用,以便大幅度地提高用戶使用計(jì)算技術(shù)的生產(chǎn)效率。根據(jù)設(shè)計(jì),.net使得用戶無(wú)需在如何與計(jì)算機(jī)進(jìn)行交互上勞神,從而全身心地投入到使計(jì)算機(jī)自動(dòng)執(zhí)行任務(wù)、實(shí)現(xiàn)最終目標(biāo)的工作中。通過(guò)使用xml行業(yè)標(biāo)準(zhǔn),可將用戶數(shù)據(jù)進(jìn)行跨站點(diǎn)和應(yīng)用程序的鏈接,從而輕松實(shí)現(xiàn)當(dāng)前很難實(shí)現(xiàn)的操作。比如:對(duì)用戶在數(shù)家不同銀行、信用卡公司以及計(jì)費(fèi)代理商那里的數(shù)據(jù)進(jìn)行集中處理;這樣,用戶便可依據(jù)處理后的數(shù)據(jù)支付帳單,將費(fèi)用明細(xì)報(bào)告歸檔。 .net把雇員、客戶和商務(wù)應(yīng)用程序整和成一個(gè)協(xié)調(diào)的、能進(jìn)行智能交互的整體,而各公司無(wú)疑將是這場(chǎng)效率和生產(chǎn)力革命的最
30、大受益者。簡(jiǎn)言之,.net承諾為人類(lèi)創(chuàng)造一個(gè)消除任何溝鴻的商務(wù)世界。2.3 sql server 的特點(diǎn)sql server是微軟公司開(kāi)發(fā)的一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),以transact_sql作為它的數(shù)據(jù)庫(kù)查詢和編程語(yǔ)言。tsql是結(jié)構(gòu)化查詢語(yǔ)言sql的一種,支持ansi sql92標(biāo)準(zhǔn)。sql server 采用二級(jí)安全驗(yàn)證、登錄驗(yàn)證及數(shù)據(jù)庫(kù)用戶帳號(hào)和角色的許可驗(yàn)證。sql server 支持兩種身份驗(yàn)證模式:windows nt身份驗(yàn)證和sql server 身份驗(yàn)證。7.0版支持多種類(lèi)型的角色,"角色"概念的引入方便了權(quán)限的管理,也使權(quán)限的分配更加靈活。sql serv
31、er為公共的管理功能提供了預(yù)定義的服務(wù)器和數(shù)據(jù)庫(kù)角色,可以很容易為某一特定用戶授予一組選擇好的許可權(quán)限。 sql server可以在不同的操作平臺(tái)上運(yùn)行,支持多種不同類(lèi)型的網(wǎng)絡(luò)協(xié)議如tcp/ip、ipx/spx、apple talk等。sql server在服務(wù)器端的軟件運(yùn)行平臺(tái)是windows nt、windows9x,在客戶端可以是windows3.x、windows nt、windows9x,也可以采用其它廠商開(kāi)發(fā)的系統(tǒng)如unix、apple macintosh等。 微軟的sql server是一項(xiàng)完美的客戶/服務(wù)器系統(tǒng)。sql server需要安裝在windows nt的平臺(tái)上,而wi
32、ndows nt可以支持intel 386,power pc,mips,alpha pc和risc等平臺(tái),它使sql server具備足夠的威力和功能。 這里所有的文章所采用的數(shù)據(jù)庫(kù)應(yīng)用程序都是基于sql server之上的,采用odbc及標(biāo)準(zhǔn)的sql查詢,可以非常簡(jiǎn)單的移植到任何一個(gè)支持odbc的數(shù)據(jù)庫(kù)之上,如:oracle,informix,db2和access,在閱讀有關(guān)asp數(shù)據(jù)庫(kù)編程技術(shù)之前,要確認(rèn)你至少熟悉一種數(shù)據(jù)庫(kù)管理系統(tǒng),并可以使用標(biāo)準(zhǔn)的sql查詢語(yǔ)言操作數(shù)據(jù)庫(kù)。 sql server提供服務(wù)器端的軟件,這部分需要安裝在nt server上,sql server的用戶端則可以安
33、裝在許多用戶端pc系統(tǒng)中,windows可以讓用戶端進(jìn)行數(shù)據(jù)庫(kù)的建立,維護(hù)及存取等操作,sql server可以最多定義32767個(gè)數(shù)據(jù)庫(kù),每個(gè)數(shù)據(jù)庫(kù)中,可以定義20億個(gè)表格,每個(gè)表格可以有250個(gè)字段,每個(gè)表格的數(shù)據(jù)個(gè)數(shù)并沒(méi)有限制,每一個(gè)表格可以定義250個(gè)索引,其中有一個(gè)可以是clustered索引。 sql server所使用的數(shù)據(jù)庫(kù)查詢語(yǔ)言稱(chēng)為transact-sql,它是sql server的核心,transact-sql強(qiáng)化了原有的sql關(guān)鍵字以進(jìn)行數(shù)據(jù)的存取,儲(chǔ)存及處理等功能,transact-sql擴(kuò)充了流程控制指定,可以使你方便的編寫(xiě)功能強(qiáng)大的存儲(chǔ)過(guò)程,他們存放在服務(wù)器端,并
34、預(yù)先編譯過(guò),執(zhí)行速度非常塊,觸發(fā)是一種特殊的存儲(chǔ)過(guò)程,用來(lái)確保sql server數(shù)據(jù)庫(kù)引用的完整性,你可以建立插入,刪除和更新觸發(fā)以控制相關(guān)的表格中對(duì)數(shù)據(jù)列的插入,刪除和更新,你還可以使用規(guī)則(rule),缺省(default)以及限制(constraints),來(lái)協(xié)助將新的數(shù)值套用到表格中去! 一、sql server的特點(diǎn)上手容易話分兩頭,如果您的企業(yè)至今還未購(gòu)置數(shù)據(jù)庫(kù),其中一個(gè)主要的原因可能就是認(rèn)為它不好上手,那么,從sqlserver開(kāi)始吧。畢竟,大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在windows平臺(tái)上的。由于sqlserver與windows界面風(fēng)格完全一致,且有許多"
35、向?qū)?wizard)"幫助,因此易于安裝和學(xué)習(xí),有關(guān)sqlserver的資料、培訓(xùn)隨處可得,并且目前國(guó)內(nèi)具有mcdba認(rèn)證的工程師不在少數(shù)。從另一個(gè)角度來(lái)講,學(xué)習(xí)sqlserver是掌握其他平臺(tái)及大型數(shù)據(jù),如oracle,sybase,db/2的基礎(chǔ)。因?yàn)檫@些大型數(shù)據(jù)庫(kù)對(duì)于設(shè)備、平臺(tái)、人員知識(shí)的要求往往較高,而并不是每個(gè)人都具備這樣的條件,且有機(jī)會(huì)去接觸它們。但有了sqlserver的基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了。it行業(yè)的實(shí)踐經(jīng)驗(yàn)充分證明了這一點(diǎn)。兼容性良好由于今天windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇sqlserver一定會(huì)在兼容性方面取得一些優(yōu)勢(shì)。另外,sqlser
36、ver2000除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開(kāi)發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯xml數(shù)據(jù),可以將搜索結(jié)果以xml格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。這些特點(diǎn)在.net戰(zhàn)略中發(fā)揮著重要的作用。電子商務(wù)在使用由microsoftsqlserver2000關(guān)系數(shù)據(jù)庫(kù)引擎的情況下,xml數(shù)據(jù)可在關(guān)系表中進(jìn)行存儲(chǔ),而查詢則能以xml格式將有關(guān)結(jié)果返回。此外,xml支持還簡(jiǎn)化了后端系統(tǒng)集成,并實(shí)現(xiàn)了跨防火墻的無(wú)縫數(shù)據(jù)傳輸。你還可以使用hypertexttransferprotocol(超文本傳輸協(xié)議,http)來(lái)訪問(wèn)sqlserv
37、er2000,以實(shí)現(xiàn)面向sqlserver2000數(shù)據(jù)庫(kù)的安全web連接和無(wú)須額外編程的聯(lián)機(jī)分析處理(olap)多維數(shù)據(jù)集。數(shù)據(jù)倉(cāng)庫(kù)microsoftsqlserver2000非常明顯的改進(jìn)就是增加了olap(聯(lián)機(jī)分析處理)功能,這可以讓很多中小企業(yè)用戶也可以使用數(shù)據(jù)倉(cāng)庫(kù)的一些特性進(jìn)行分析。olap可以通過(guò)多維存儲(chǔ)技術(shù)對(duì)大型、復(fù)雜數(shù)據(jù)集執(zhí)行快速、高級(jí)的分析工作。數(shù)據(jù)挖掘功能能夠揭示出隱藏在大量數(shù)據(jù)中的傾向及趨勢(shì),它允許組織或機(jī)構(gòu)最大限度的從數(shù)據(jù)中獲取價(jià)值。通過(guò)對(duì)現(xiàn)有數(shù)據(jù)進(jìn)行有效分析,這一功能可以對(duì)未來(lái)的趨勢(shì)進(jìn)行預(yù)測(cè)。增強(qiáng)的在線商務(wù)microsoftsqlserver2000簡(jiǎn)化了管理、優(yōu)化工作
38、,并且增強(qiáng)了迅速、成功的部署在線商務(wù)應(yīng)用程序所需的可靠性和伸縮性。其中,用以提高可靠性的特性包括日志傳送、在線備份和故障切換群集。在伸縮性方面的改進(jìn)包括對(duì)多達(dá)32顆cpu和64gbram的支持。通過(guò)自動(dòng)優(yōu)化和改進(jìn)后的管理特性-諸如數(shù)據(jù)文件尺寸的自動(dòng)管理、基于向?qū)У臄?shù)據(jù)庫(kù)拷貝、自動(dòng)內(nèi)存管理和簡(jiǎn)化的故障切換群集安裝與管理,在線商務(wù)應(yīng)用程序能夠被迅速部署并有效管理。利于構(gòu)筑"敏捷性商務(wù)"所謂"敏捷性商務(wù)"就是能夠打破內(nèi)部和外部的商業(yè)界限,對(duì)迅速改變的環(huán)境做出快速反應(yīng)。微軟已經(jīng)與關(guān)鍵的合作伙伴建立起了戰(zhàn)略關(guān)系,創(chuàng)造出了能夠與許多供應(yīng)商的產(chǎn)品實(shí)現(xiàn)整合的解決方案,因
39、而企業(yè)用戶并不需要做出"要么完全接受,要么全部不要"的承諾。在部署解決方案的過(guò)程中,企業(yè)用戶不一定要拆除原有的設(shè)備從頭。敏捷商務(wù)讓企業(yè)用戶能夠充分利用現(xiàn)有的系統(tǒng),自主決定所需的硬件和軟件解決方案以及由誰(shuí)來(lái)提供,伸縮自如、游刃有余。第三章 網(wǎng)站規(guī)劃3.1網(wǎng)站定位分析3.11.網(wǎng)站主題定位時(shí)至今日,互聯(lián)網(wǎng)已經(jīng)廣泛地影響著中國(guó)人的生活:每13個(gè)中國(guó)人就有一個(gè)與它親密接觸,互聯(lián)網(wǎng)正在成為各界人士獲取信息的主要通道,成為政府、企業(yè)提高工作效率的溝通平臺(tái),成為人們休閑娛樂(lè)的造夢(mèng)工廠網(wǎng)絡(luò)已成為政府與民間、企業(yè)與個(gè)人、個(gè)人與個(gè)人互動(dòng)的強(qiáng)大平臺(tái)。基于此本網(wǎng)站架構(gòu)為g2c、b2c和c2c模式的
40、信息發(fā)布網(wǎng)站,以為用戶提供“最及時(shí),最方便”的服務(wù)為理念。3.1.2.網(wǎng)站功能定位1.信息智能發(fā)布本網(wǎng)站就是為企業(yè)以及個(gè)人提供發(fā)布信息的平臺(tái)。免費(fèi)將您的產(chǎn)品信息發(fā)布到綜合信息發(fā)布管理網(wǎng)站,注冊(cè)發(fā)布一條龍,信息一次到位,讓全球潛在客戶同步瀏覽。(1)隨時(shí)隨地享受本站便捷快速的服務(wù),確保一流發(fā)送速度與成功率,在短時(shí)間內(nèi)幫助用戶迅速降低成本,大幅提升利潤(rùn)。(2)打破時(shí)空的局限,針對(duì)用戶需求友情連接到其他網(wǎng)站。(3)數(shù)據(jù)庫(kù)每15天更新一次。2.信息快速搜索快速收集最新、最有價(jià)值的需求信息和供應(yīng)信息。突破以往網(wǎng)站搜集功能的盲目性,獨(dú)創(chuàng)的深層搜索功能,讓信息更精更細(xì)更實(shí)在。 (1)本站將前十位最新最熱門(mén)的
41、消息展示出來(lái),方便快捷! (2)獨(dú)特的搜索功能,超越一般應(yīng)用軟件精確度,最大程度減低不相關(guān)信息,確保了信息的準(zhǔn)確性和實(shí)用性。 3.搜索引擎登錄 搜索引擎登錄同樣也是企業(yè)營(yíng)銷(xiāo)中的重要組成部分,將本網(wǎng)站登錄到各大搜索引擎,增加網(wǎng)站的知名度!(1)系統(tǒng)集成了搜狐、雅虎、新浪、百度、163、google等數(shù)個(gè)著名的搜索引擎,并且引擎數(shù)量還在不斷增加中。 (2)綜合信息發(fā)布管理系統(tǒng)方便、快捷的將網(wǎng)站登錄到搜索引擎中,增加信息在網(wǎng)上的暴光率。讓您的信息訪問(wèn)量大幅度提高。4.網(wǎng)上聯(lián)盟 為了提高本站名氣,可以建立網(wǎng)絡(luò)聯(lián)盟,多以友情鏈接拉來(lái)體現(xiàn)。5.信息的
42、可靠性通過(guò)本站后臺(tái)管理,檢驗(yàn)用戶的可靠性,以及信息的合理性,本站以誠(chéng)信的理念是大家獲得信息合理可靠,真正達(dá)到邊界快速的服務(wù)。3.2 網(wǎng)站內(nèi)容規(guī)劃3.2.1主頁(yè)規(guī)劃綜合信息發(fā)布管理網(wǎng)站主頁(yè),本著操作簡(jiǎn)單使用快捷的理念規(guī)劃:1、信息顯示:信息分類(lèi)列表、最新信息、最熱門(mén)信息列表2、用戶登錄:注冊(cè)、登錄3、信息搜索:信息題目、信息內(nèi)容4、信息發(fā)布:登錄后就可以發(fā)布信息 3.2.2.欄目規(guī)劃1、主題欄目:信息分類(lèi)列表、信息發(fā)布 2、最新動(dòng)態(tài)欄目:最新信息、熱門(mén)信息第四章 網(wǎng)站系統(tǒng)分析根據(jù)上面幾章的設(shè)計(jì)思想和系統(tǒng)開(kāi)發(fā)的基本觀點(diǎn),我們對(duì)系統(tǒng)地設(shè)計(jì)進(jìn)行如下的分析和分解。4.1 系統(tǒng)流程圖4.1.1前臺(tái)用戶流程
43、圖:瀏覽查看具體信息分類(lèi)信息信息搜索用戶進(jìn)入發(fā)布信息會(huì)員登錄注冊(cè)登錄是是會(huì)員填寫(xiě)信息否注冊(cè)發(fā)布信息完成提交信息4.1.2后臺(tái)流程圖:信息更新管理全部信息添加信息內(nèi)容用戶發(fā)布信息4.2 數(shù)據(jù)字典數(shù)據(jù)字典最重要的用途是作為分析階段的工具,有助于改進(jìn)分析員,發(fā)小組之間的通信。有助于改進(jìn)不同開(kāi)發(fā)人員,不同開(kāi)發(fā)小組之間的通信。有助于要求所有開(kāi)發(fā)人員根據(jù)公共數(shù)據(jù)字典描述數(shù)據(jù)和設(shè)計(jì)模塊,避免許多麻煩問(wèn)題數(shù)據(jù)字典是開(kāi)發(fā)數(shù)據(jù)庫(kù)的第一步。 數(shù)據(jù)字典應(yīng)具有的特點(diǎn): 通過(guò)名字能方便地查閱數(shù)據(jù)的定義 ;沒(méi)有冗余 ;盡量不重復(fù)在規(guī)格說(shuō)明的其他組成部分中已經(jīng)出現(xiàn)的信息;容易更新和修改 ;能單獨(dú)處理描述每一個(gè)數(shù)據(jù)元素的信息
44、;定義的書(shū)寫(xiě)方法簡(jiǎn)單、方便且嚴(yán)格 ;產(chǎn)生交叉表、錯(cuò)誤檢測(cè)、一致性校驗(yàn)等 。4.2.1數(shù)據(jù)流的描述數(shù)據(jù)流編號(hào):d01數(shù)據(jù)流名稱(chēng):全部信息數(shù)據(jù)流去向:信息分類(lèi)數(shù)據(jù)項(xiàng)組成:信息編號(hào)信息題目信息類(lèi)別編號(hào)信息類(lèi)別信息內(nèi)容信息發(fā)布人聯(lián)系地址+聯(lián)系電話+電子郵箱+發(fā)布時(shí)間+ip+點(diǎn)擊數(shù)數(shù)據(jù)流編號(hào):d02數(shù)據(jù)流名稱(chēng):信息類(lèi)別數(shù)據(jù)流去向:信息分類(lèi)列表數(shù)據(jù)項(xiàng)組成:類(lèi)別編號(hào)類(lèi)別名稱(chēng)數(shù)據(jù)流編號(hào):d03數(shù)據(jù)流名稱(chēng):會(huì)員資料數(shù)據(jù)流去向:會(huì)員目錄數(shù)據(jù)項(xiàng)組成:會(huì)員編號(hào)+用戶名+密碼+密碼問(wèn)題+問(wèn)題答案+性別+電子郵箱+聯(lián)系電話+公司名稱(chēng)+公司+主頁(yè)+聯(lián)系地址+ 聯(lián)系人+郵政編碼+傳真 4.2.2數(shù)據(jù)處理的描述邏輯處理編號(hào):p
45、-01處理邏輯名稱(chēng):信息發(fā)布處理 簡(jiǎn)述:企業(yè)或個(gè)人發(fā)布的信息輸入的數(shù)據(jù)流:信息記錄處理描述:按照信息的類(lèi)別歸類(lèi)輸出的數(shù)據(jù)流:按照類(lèi)別發(fā)布邏輯處理編號(hào):p-02處理邏輯名稱(chēng):信息更新處理 簡(jiǎn)述:以前企業(yè)或個(gè)人發(fā)布的信息輸入的數(shù)據(jù)流:信息記錄處理描述:修改刪除輸出的數(shù)據(jù)流:更新的信息4.2.3數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)存儲(chǔ)編號(hào):f-01數(shù)據(jù)存儲(chǔ)名稱(chēng):發(fā)布的信息 簡(jiǎn)述:企業(yè)及個(gè)人發(fā)布的信息數(shù)據(jù)存儲(chǔ)組成:信息編號(hào)信息題目信息類(lèi)別編號(hào)信息類(lèi)別信息內(nèi)容信息發(fā)布人聯(lián)系地址+聯(lián)系電話+電子郵箱+發(fā)布時(shí)間+ip+點(diǎn)擊數(shù) 關(guān)鍵字:信息編號(hào)相關(guān)聯(lián)的處理:p-024.2.4外部實(shí)體的描述外部實(shí)體編號(hào):s-01外部實(shí)體名稱(chēng):關(guān)
46、注信息的非會(huì)員輸入的數(shù)據(jù)流:點(diǎn)擊信息輸出的數(shù)據(jù)流: 點(diǎn)擊數(shù)第五章 網(wǎng)站系統(tǒng)設(shè)計(jì)51功能設(shè)計(jì)經(jīng)過(guò)系統(tǒng)規(guī)劃、系統(tǒng)分析,確定了綜合信息發(fā)布管理系統(tǒng)的功能結(jié)構(gòu)。整個(gè)系統(tǒng)分為前臺(tái)子系統(tǒng)和后臺(tái)子系統(tǒng)兩部分,分別支持用戶的信息搜索、發(fā)布操作和管理員的各種操作。如圖1、圖2所示。圖1后臺(tái)管理子系統(tǒng)統(tǒng)添加信息內(nèi)容管理全部信息管理信息類(lèi)別管理會(huì)員資料超級(jí)管理選項(xiàng)圖21.系統(tǒng)的功能結(jié)構(gòu)本站可以在windows 2000 server操作系統(tǒng)平臺(tái)上運(yùn)行,web服務(wù)器為iis,數(shù)據(jù)庫(kù)服務(wù)器為microsoft sql server2000,開(kāi)發(fā)工具采用的asp.net。其工作流程為:用戶登錄通過(guò)權(quán)限判斷,普通用戶只能瀏
47、覽、閱讀和查詢信息,注冊(cè)用戶除了可以完成普通用戶的操作外,還可以進(jìn)入信息管理模塊進(jìn)行信息錄入的操作。注冊(cè)用戶的信息除系統(tǒng)管理員外任何人不能對(duì)其錄入的新聞進(jìn)行刪除操作。2. 系統(tǒng)的功能特點(diǎn)(1)操作簡(jiǎn)單、界面友好:完全控件式的頁(yè)面布局,使得信息的錄入工作更簡(jiǎn)便;許多選項(xiàng)包括信息類(lèi)別等只需要點(diǎn)擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時(shí)清楚自己的操作情況。(2)即時(shí)可見(jiàn):對(duì)信息的處理(包括錄入)將立即在主頁(yè)的對(duì)應(yīng)欄目顯示出來(lái),達(dá)到"即時(shí)發(fā)布、即時(shí)見(jiàn)效"的功能。(3)功能完善:包括常見(jiàn)網(wǎng)站的信息管理的各個(gè)方面:信息錄入、瀏覽、刪除、修改、檢索等各個(gè)方面,完整地實(shí)現(xiàn)了網(wǎng)站
48、對(duì)即時(shí)信息的管理要求。(4)方便移植:針對(duì)不同的政府、企業(yè)、個(gè)人,只需要稍作修改就可以開(kāi)發(fā)出適合其特點(diǎn)的網(wǎng)站信息管理系統(tǒng)! 5.1.1用戶管理模塊1.用戶登錄用戶進(jìn)入客戶界面后無(wú)論進(jìn)入那一個(gè)頁(yè)面,都會(huì)看到網(wǎng)站提供的用戶登錄部分。如果用戶沒(méi)有登錄,那么,發(fā)布信息就會(huì)跳轉(zhuǎn)到注冊(cè)登錄頁(yè)面,登錄后才能發(fā)布信息。2.用戶注冊(cè)注冊(cè)表單,用戶輸入用戶名后,提供查看該用戶名是否存在的功能。在確認(rèn)可以使用該用戶名的情況下,用戶可以進(jìn)行進(jìn)一步的操作。注冊(cè)表單中說(shuō)明了哪些是必填項(xiàng), 主要包括姓名、電話、emall、郵政編碼等等相關(guān)信息。本站采用md5加密方法,為注冊(cè)用戶資料安全性提供了最可靠的保證。5.1.2信息顯
49、示模塊1.信息搜索 利用sql語(yǔ)句進(jìn)行搜索,可以按照信息題目和信息內(nèi)容進(jìn)行搜索。按照信息題目的搜索語(yǔ)句為:sql="select * from info where title like '%"& key &"%' order by id desc";按照信息內(nèi)容的搜索語(yǔ)句為:sql="select * from info where msg like '%"& key &"%' order by id desc"。2.熱門(mén)信息利用sql語(yǔ)句進(jìn)行熱門(mén)信
50、息的收集,主要是根據(jù)信息的被點(diǎn)擊數(shù),使人們了解到最熱點(diǎn)的信息。利用sql語(yǔ)句進(jìn)行3.最新信息 數(shù)據(jù)庫(kù)是在隨時(shí)更新的,它可以根據(jù)發(fā)布信息的時(shí)間進(jìn)行排序,顯示在公告欄上,可以使人們快捷的獲得最新消息。5.1.3信息瀏覽模塊該模塊負(fù)責(zé)列出網(wǎng)站所有信息,包括標(biāo)題、類(lèi)型、及發(fā)布日期,每條信息的標(biāo)題被做成一個(gè)超鏈接,點(diǎn)擊它們就能跳轉(zhuǎn)頁(yè)面進(jìn)行信息閱讀。5.1.4信息閱讀模塊在其主頁(yè)頁(yè)面中點(diǎn)擊標(biāo)題鏈接即進(jìn)入信息閱讀頁(yè)面,此時(shí),每條信息的詳細(xì)信息將被取出,包括內(nèi)容、標(biāo)題、關(guān)鍵字等,并按照相對(duì)固定的格式放置在頁(yè)面的不同區(qū)域,所有信息使用大致相同的頁(yè)面布局,只是各字段對(duì)應(yīng)的內(nèi)容不同而已,另外,頁(yè)面其它位置,可以動(dòng)態(tài)
51、放置其他元件,如網(wǎng)站標(biāo)志logo、頁(yè)面廣告banner等鏈接圖片,這樣可以很容易地實(shí)現(xiàn)圖文并茂的閱讀效果。5.1.5信息發(fā)布模塊 非會(huì)員需要注冊(cè)會(huì)員后登錄,會(huì)員只需要直接登錄后填寫(xiě)發(fā)布信息以及練習(xí)方式等,便可提交,提交后為了信息發(fā)布的及時(shí)性本站采取先發(fā)布后審查核實(shí)信息。5.1.6信息管理模塊1. 添加信息內(nèi)容 作為管理員,也不能例外,只有注冊(cè)登錄才可以添加信息內(nèi)容。這完全體現(xiàn)著本站的公平所在。2. 管理全部信息 管理員要對(duì)發(fā)布信息的個(gè)人和公司進(jìn)行認(rèn)證,保證信息的可靠性;管理員還要對(duì)信息進(jìn)行仔細(xì)的查看,保證信息的合理性;管理員還要及時(shí)更新發(fā)布的信息,對(duì)發(fā)布成功的信息驚醒修改和刪除。3. 管理信息
52、類(lèi)別本站具有可擴(kuò)展性,能夠增加新類(lèi)別的信息隨時(shí)符合用戶的要求,管理員可以已有的信息類(lèi)別進(jìn)行修改刪除。4.管理會(huì)員資料 本站對(duì)于不安全不可靠會(huì)員經(jīng)查證后可以驚醒刪除操作,以保證信息的可靠性以及其他瀏覽者的安全。5.超級(jí)管理 本站管理員分為普通管理員和超級(jí)管理員,兩者只有一種差別就是超級(jí)管理員可以添加管理員以及對(duì)管理員修改刪除等操作。5.2邏輯結(jié)構(gòu)設(shè)計(jì)5.3數(shù)據(jù)庫(kù)設(shè)計(jì)5.3.1數(shù)據(jù)庫(kù)需求分析經(jīng)過(guò)對(duì)系統(tǒng)的功能分析和需求總結(jié),考慮到將來(lái)功能上的擴(kuò)展,首先理解客戶需求,詢問(wèn)用戶如何看待未來(lái)需求變化。讓客戶解釋其需求,而且隨著開(kāi)發(fā)的繼續(xù),還要經(jīng)常詢問(wèn)客戶保證其需求仍然在開(kāi)發(fā)的目的之中。其次了解同行業(yè)務(wù)可以
53、在以后的開(kāi)發(fā)階段節(jié)約大量的時(shí)間。最后重視輸入輸出。設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:管理員信息表:包括數(shù)據(jù)項(xiàng)有姓名,密碼等。可以在以后業(yè)務(wù)需要的情況下增加管理員。注冊(cè)用戶(會(huì)員)表:包括數(shù)據(jù)項(xiàng)有用戶id,用戶名,密碼等。隨時(shí)滿足非會(huì)員的注冊(cè)操作。信息表:包括數(shù)據(jù)項(xiàng)有信息編號(hào),信息題目,信息內(nèi)容,信息類(lèi)別等。隨時(shí)更新本站各類(lèi)信息。信息類(lèi)別表,包括數(shù)據(jù)項(xiàng)有分類(lèi)編號(hào),分類(lèi)名稱(chēng)。可以根據(jù)其他信息統(tǒng)計(jì)分析出有必要獨(dú)立出的信息類(lèi)別。 5.3.2數(shù)據(jù)表設(shè)計(jì)1、管理員信息表管理員的信息存入admin表中,表結(jié)構(gòu)如圖1所示。圖12、注冊(cè)用戶(會(huì)員)表會(huì)員信息表userinf用于記錄系統(tǒng)中用戶的詳細(xì)信息,表結(jié)構(gòu)如圖2所
54、示。圖23、信息表 信息表info用于記錄發(fā)布的信息以及聯(lián)系人及聯(lián)系方式的詳細(xì)信息,如圖3所示。圖34、信息類(lèi)別表 信息類(lèi)別表type用于記錄信息的類(lèi)別及類(lèi)別編號(hào),如圖4所示。圖45.4前臺(tái)界面設(shè)計(jì)5.4.1主頁(yè)程序代碼:dim conn as new oledbconnection protected titlecontrol as new system.web.ui.webcontrols.literal private sub page_load(byval sender as system.object, byval e as system.eventargs) handles myb
55、ase.load conn.connectionstring = configurationsettings.appsettings("connstring") conn.close() conn.open() dim adp as new oledbdataadapter("select * from config ", conn) dim ds as new dataset adp.fill(ds, "config") titlecontrol.text = databinder.eval(ds, "tablesconf
56、ig.defaultview.0.web_title") & " | 首頁(yè) " ds.clear() dim adp1 as new oledbdataadapter("select * from type ", conn) adp1.fill(ds, "type") try label1.text = databinder.eval(ds, "tablestype.defaultview.0.types") label9.text = "<a href='news.aspx?cid=" & databinder.eval(ds, "tablestype.defaultview.0.typeid") & "' ><font color=#000000>更多>>></font></a>" dim adpnews1 as
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 稀土金屬壓延加工中的質(zhì)量改進(jìn)方法選擇與實(shí)施考核試卷
- 游樂(lè)設(shè)施施工中的安全文化建設(shè)考核試卷
- 木片在紙漿生產(chǎn)中的優(yōu)化研究考核試卷
- 搪瓷制品的環(huán)保生產(chǎn)與廢棄物處理考核試卷
- 生態(tài)保護(hù)宣傳教育策略考核試卷
- 青浦區(qū)高三語(yǔ)文二模2021作文
- 電飯煲煮飯不熟應(yīng)對(duì)考核試卷
- 浙江省J12共同體聯(lián)盟校初三語(yǔ)文中考模擬考試試卷(含答案)
- 家用電器具的材料腐蝕與防護(hù)考核試卷
- 管道工程行業(yè)熱點(diǎn)問(wèn)題研究動(dòng)向與趨勢(shì)預(yù)測(cè)考核試卷
- 2023技規(guī)選擇題庫(kù)(內(nèi)附答案)
- 建筑物拆除場(chǎng)地清理垃圾外運(yùn)施工方案
- 部門(mén)級(jí)安全培訓(xùn)試題及答案可打印
- 康復(fù)輔具適配服務(wù)體系建設(shè)
- 歷史人教部編版八年級(jí)(上冊(cè))第13課五四運(yùn)動(dòng)課件(23張)2024版新教材
- 2024-2025學(xué)年秋季第一學(xué)期1530安全教育記錄(第一、二、三周安全教育記錄表)
- 小學(xué)語(yǔ)文“跨學(xué)科學(xué)習(xí)任務(wù)群”內(nèi)涵及解讀
- 地基基礎(chǔ)基樁靜荷載試驗(yàn)考試題庫(kù)
- 湖北省孝感市孝南區(qū)2023-2024學(xué)年八年級(jí)下學(xué)期期中數(shù)學(xué)試題
- 大數(shù)據(jù)時(shí)代下傳統(tǒng)會(huì)計(jì)受到的沖擊與應(yīng)對(duì)措施
- QC-T 911-2023 電源車(chē)標(biāo)準(zhǔn)規(guī)范
評(píng)論
0/150
提交評(píng)論