爱一夜夜爽 99久久无色_自拍视频精品一区二区三区_欧美日韩一区观看_欧美-级高清免费一片

計算機(jī)畢業(yè)設(shè)計 asp.net論壇BBS 畢設(shè)48-誰是大歌神 綜藝|apkpure蘋果版下載安裝

計算機(jī)畢業(yè)設(shè)計 asp.net論壇BBS 畢設(shè)48-誰是大歌神 綜藝|apkpure蘋果版下載安裝

演示視頻:


https://www.bilibili.com/video/BV1Rj421S768/

3.1 編程語言

1.ASP.NET

(1). 歷史

我們在講述asp.net歷史之前,讓我們來回顧一下asp。

asp的第一個版本是0.9測試版。它給web開發(fā)帶來一陣暴風(fēng),它能夠?qū)⒋a直接嵌入html,使得設(shè)計web頁面變得更簡單,更強(qiáng)大,并且通過內(nèi)置的組件能夠?qū)崿F(xiàn)強(qiáng)大功能,Zui明顯的就是activex data objects (ado),它使得建立一個動態(tài)頁面如小孩子玩游戲一樣簡單。 Zui終出場的是active server page 1.0,它做為iis的附屬產(chǎn)品免費(fèi)發(fā)送。并且不久就在windows平臺上廣泛使用。asp與ado的結(jié)合使用開發(fā)者很容易地在一個數(shù)據(jù)庫中建立和打開一個記錄集。這不無疑是它如此快就被大眾接受的因素,因為你現(xiàn)在能使用這些腳本建立和打開一個記錄集,處理和輸出任何數(shù)據(jù),以任何順序,幾乎只要你能想到的,它就能完成。

1998年,微軟公司又發(fā)布了asp 2.0 。asp 1.0和asp 2.0主要區(qū)別是外部的組件需要實例化。有了asp 2.0 和iis 3.0,我們就有可能建立asp應(yīng)用了,而且每個組件就有了自已單獨(dú)的內(nèi)存空間。內(nèi)置的microsoft transaction server(mts)也使用制做組件便得簡單。

微軟公司接著開發(fā)了windows 2000操作系統(tǒng)。 這個windows版本給我們帶上了iis 3.0 以及 asp 3.0。此次并不是簡單對asp進(jìn)行補(bǔ)充,核心的不同實際上是把很多的事情交給了com來做。在windows 2000中,微軟結(jié)合了mts與com核心環(huán)境做出了com+,這就讓主機(jī)有了一種新的方法來使用組件,同樣給主機(jī)帶來了更多的穩(wěn)定性,成了一個可以升級的效率高的工作平臺。iis  3.0在表面上似乎沒有改什么,但是在接口上動的手術(shù)比較大。在內(nèi)部,它使用com+ 組件服務(wù)來對組件提供一個更好的執(zhí)行的環(huán)境。

有了這些,微軟公司推出了asp.net,asp.net又叫asp.net,他不是asp的簡單升級,而是microsoft推出的新一代active server pages。asp.net是微軟發(fā)展的新的體系結(jié).net的一部分,其中全新的技術(shù)架構(gòu)會讓每個人的編程生活變得更的簡單。

(2). 優(yōu)勢

ASP.NET使代碼更加干凈?,F(xiàn)有的ASP 應(yīng)用程序中,不管你將它們寫得怎么樣,結(jié)構(gòu)總是充滿了長長短短的代碼。而ASP.NET的代碼不僅更容易編寫,而且更加干凈整潔,比ASP代碼更易于閱讀。同時,ASP.NET代碼的結(jié)構(gòu)方式提高了其再利用性和共享性。

ASP.NET 改進(jìn)了配置、伸縮性、安全性和可靠性。對于簡單的ASP應(yīng)用程序,配置其實并不算什么問題,但是當(dāng)你移植到一個利用組件的N層結(jié)構(gòu)中時就會遇到問題。當(dāng)你對這些應(yīng)用程序進(jìn)行配置和維護(hù)時,DLL 陷阱問題(組件注冊、版本、鎖定的DLL等等)就會出現(xiàn)。ASP.NET中則取消了組件注冊以及DLL鎖定,全面使用了XML配置文件,從而解決了這個問題。這樣你只需要執(zhí)行復(fù)制文件的工作就能配置一個Web應(yīng)用程序。

ASP.NET對各種不同的瀏覽器提供了更好的支持。對于ASP開發(fā)人員來說,瀏覽器兼容問題好象是一個永恒的問題。你或者為低一級的瀏覽器編寫代碼,例如用HTML 3.2,或者限制頁面的瀏覽范圍。無線應(yīng)用程序協(xié)議WAP設(shè)備的引入還會深化這個問題。本文中Web表單這部分描述了ASP.NET是如何解決瀏覽器兼容性問題的。

ASP.NET 造就了一類新的Web應(yīng)用程序。目前的Web應(yīng)用程序通常都是同一種模式:一套線性應(yīng)用程序,然后將邏輯植入其中之一。ASP.NET允許開發(fā)人員打破這種單一模式,創(chuàng)造出更加動態(tài)而且伸縮性更強(qiáng)的應(yīng)用程序,這種應(yīng)用程序能夠更好地滿足公司的商業(yè)需求,并提供一個更加豐富的開發(fā)環(huán)境。

到這里你可能會想,雖然這些目標(biāo)都很高尚,但是它們會使編寫應(yīng)用程序變得困難。然后恰恰相反,用ASP.NET 進(jìn)行開發(fā)要簡單得多!

2.C#

C#是Microsoft開發(fā)的一種面向?qū)ο蟮某绦蛟O(shè)計語言,也是Microsoft公司.NET軟件開發(fā)平臺的重要組成部分。C#包含一系列稱之為“類”的獨(dú)立的程序設(shè)計單元,這些類可以相互作用和交互。

C#深深根植于C++語言,同時毫無疑問地也受到了微軟公司其他流行語言如Visual Basic的影響。C#一個Zui大的好處是它的語法(或者稱為代碼的結(jié)構(gòu))非常類似于其他流行的程序設(shè)計語言,尤其類似于C++、Visual Basic、Java和Delphi,這使得擁有其他語言開發(fā)背景的程序員通過Zui小的學(xué)習(xí)曲線就能迅速掌握C#。并且,C#語言比C++和JAVA都更加簡潔。

3.JavaScript

Internet時代,造就了我們新的工作和生活方式,其互聯(lián)性、開放性和共享信息的模式,打破了傳統(tǒng)信息傳播方式的重重壁壘,為我們帶來了新的機(jī)遇。

通過超文本(Hyper Text)和超媒體(Hyper Media)技術(shù)結(jié)合超鏈接(Hyper link)的鏈接功能將各種信息組織成網(wǎng)絡(luò)結(jié)構(gòu)(web),構(gòu)成網(wǎng)絡(luò)文檔(Document),實現(xiàn)Internet上的“漫游”。通過HTML符號的描述就可以實現(xiàn)文字、表格、聲音、圖像、動畫等多媒體信息的檢索。然而采用這種超鏈技術(shù)存在有一定的缺陷,那就是它只能提供一種靜態(tài)的信息資源,缺少動態(tài)的客戶端與服務(wù)器端的交互。雖然可通過CGI (Common Gateway Interface)通用網(wǎng)關(guān)接口實現(xiàn)一定的交互,但由于該方法編程較為復(fù)雜,因而在一段時間防礙了Internet技術(shù)的發(fā)展。而JavaScript的出現(xiàn),為Internet網(wǎng)上用戶帶來了一線生機(jī)??梢赃@樣說,JavaScript的出現(xiàn)是時代的需求,是當(dāng)今的信息時代造就了JavaScript。

JavaScript的出現(xiàn),它可以使得信息和用戶之間不僅只是一種顯示和瀏覽的關(guān)系,而是實現(xiàn)了一種實時的、動態(tài)的、可交式的表達(dá)能力。從而基于CGI靜態(tài)的HTML頁面將被可提供動態(tài)實時信息,并對客戶操作進(jìn)行反應(yīng)的Web頁面的取代。JavaScript腳本正是滿足這種需求而產(chǎn)生的語言。它深受廣泛用戶的喜愛的歡迎。它是眾多腳本語言中較為youxiu的一種,它與WWW的結(jié)合有效地實現(xiàn)了網(wǎng)絡(luò)計算和網(wǎng)絡(luò)計算機(jī)的藍(lán)圖。

4.CSS

CSS是 Cascading Style Sheet的縮寫,也被譯為“層疊樣式表”或“級聯(lián)樣式表”(下文簡稱“樣式單”或“樣式表”),在1997年 W3C頒布HTML 4標(biāo)準(zhǔn)的同時也公布了有關(guān)樣式單的第一個標(biāo)準(zhǔn)CSS。樣式單是對以前的HTML(3.2以前的 HTML版本)語法的一次重大革新,以前的HTML版本中,各種功能是通過標(biāo)記元素實現(xiàn)的,這也造成了各個瀏覽器開發(fā)商為了標(biāo)新立異創(chuàng)建各種只有自家支持的標(biāo)記。然而通過樣式單對各種標(biāo)記互相嵌套,就可以達(dá)到不同的效果。

CSS的作用之一就是針對頁面中的對象的風(fēng)格和樣式進(jìn)行定義;其二,使得HTML各個標(biāo)記的屬性更具有一般性和通用性。然而建立樣式單的意義在于把對象真正引入了HTML,使得可以使用腳本程序(如Javascript,VBScript)調(diào)用對象屬性,并且可以改變對象屬性,達(dá)到動態(tài)的目的,這在以前的 HTML中是無法實現(xiàn)的。如果以前使用過如VB等面向?qū)ο蟮木幊坦ぞ?,可以更快的發(fā)現(xiàn),使用CSS做DHTML是多么容易。樣式單還有一項很大的作用——簡化了HTML中各種繁瑣的標(biāo)記,使得各個標(biāo)記的屬性更具有一般性和通用性,并且樣式單擴(kuò)展了原先的標(biāo)記功能,能夠?qū)崿F(xiàn)更多的效果。樣式單甚至超越了Web頁面的本身顯示功能,而把樣式擴(kuò)展到多種媒體上,功能相當(dāng)強(qiáng)大。

3.2 數(shù)據(jù)庫技術(shù)

1.MS SQL2000數(shù)據(jù)庫系統(tǒng)

微軟的SQL Server 2000界面友好,易學(xué)易用且功能強(qiáng)大,與Windows 2000操作系統(tǒng)完美結(jié)合,可以構(gòu)造網(wǎng)絡(luò)環(huán)境數(shù)據(jù)庫甚至分布式數(shù)據(jù)庫,可以滿足企業(yè)及Intemet等大型數(shù)據(jù)庫應(yīng)用。

以下簡單介紹它的功能特性,詳細(xì)功能請訪問微軟網(wǎng)站或參閱SQI。Server 2000“聯(lián)機(jī)叢書”。

(1)、實現(xiàn)了客戶機(jī)/服務(wù)器模式

客戶機(jī)/服務(wù)器(C/S)模式數(shù)據(jù)庫計算是一種分布式的數(shù)據(jù)存儲、訪問和處理技術(shù),它已成為大多數(shù)企業(yè)計算的標(biāo)準(zhǔn)。Microsoft SQI.Server是客戶/服務(wù)器系統(tǒng)應(yīng)用的完美的例子。

(2)、與Internet集成

 SQL Server 2000數(shù)據(jù)庫引擎提供完整的XMI.支持。具備構(gòu)造大型’Web站點(diǎn)的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全性。

(3)、具備很強(qiáng)的可伸縮性和可用性

SQL Server 2000包含企業(yè)版、標(biāo)準(zhǔn)版、開發(fā)版和個人版等4個版本,使同一個數(shù)據(jù)庫引擎可以在不同的操作系統(tǒng)平臺上使用,從運(yùn)行Windows 9x的便攜式電腦,到運(yùn)行Windows2000 Data Center Server的大型多處理器的服務(wù)器。增強(qiáng)的圖形用戶界面管理工具,使管理更加方便。

(4)、具備企業(yè)級數(shù)據(jù)庫功能

SQL Server 2000關(guān)系型數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能,可同時管理上千個并發(fā)數(shù)據(jù)庫用戶,其分布式查詢使用戶可以引用來自不同數(shù)據(jù)源的數(shù)據(jù),同時具備分布式事務(wù)處理系統(tǒng),保障分布式數(shù)據(jù)更新的完整性。    

(5)、易于安裝、部署和使用

SQL Server 2000的安裝向?qū)Э蓭椭脩舴奖愕貙崿F(xiàn)各種方式的安裝,如網(wǎng)絡(luò)遠(yuǎn)程安裝、多實例安裝、升級安裝和無人職守安裝等。SQI.Server 2000還提供了一些管理開發(fā)工具,使用戶可以快速開發(fā)應(yīng)用程序。

(6)、數(shù)據(jù)倉庫功能

企業(yè)在正常的業(yè)務(wù)運(yùn)作過程中需要收集各種數(shù)據(jù),包含企業(yè)的動態(tài)歷史記錄,數(shù)據(jù)倉庫的目的是合并和組織這些數(shù)據(jù),以便可對其進(jìn)行分析并用來支持業(yè)務(wù)決策。數(shù)據(jù)倉庫是一種gaoji、復(fù)雜的技術(shù)。Microsoft SQI.Server 2000提供的強(qiáng)大工具,可幫助您完成創(chuàng)建、使用和維護(hù)數(shù)據(jù)倉庫的任務(wù)。如:數(shù)據(jù)轉(zhuǎn)換服務(wù)、復(fù)制、.Analysis ServiCeS、uery。和Meta.Data Services等。

3.3 運(yùn)行環(huán)境(IIS)

IIS是Internet Information Server的縮寫,它是微軟公司主推的服務(wù)器,Zui新的版本是Windows2000里面包含的IIS 5,IIS與WindowNT Server完全集成在一起,因而用戶能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的Internet和Intranet站點(diǎn)。

IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),F(xiàn)TP(File Transfer Protocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI,IIS可以得到高度的擴(kuò)展。

 IIS支持與語言無關(guān)的腳本編寫和組件,通過IIS,開發(fā)人員就可以開發(fā)新一代動態(tài)的,富有魅力的Web站點(diǎn)。IIS不需要開發(fā)人員學(xué)習(xí)新的腳本語言或者編譯應(yīng)用程序,IIS完全支持VBScript,JScript開發(fā)軟件以及Java,它也支持CGI和WinCGI,以及ISAPI擴(kuò)展和過濾器。








第四章  論壇網(wǎng)站設(shè)計分析

3.1 可行性分析

可行性研究就是預(yù)開發(fā)軟件系統(tǒng)的總體目標(biāo),給出其功能、性能、可靠性以及其他方面的要求。其目的是用Zui小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決、是否值得去解決。

下面從三個方面分析本系統(tǒng)的可行性:

⑴ 技術(shù)可行性

本網(wǎng)站采用SQL 2000進(jìn)行后臺數(shù)據(jù)庫的管理、操作和維護(hù),用Macromedia DreamweaverMX2004 和HTML、ASP.NET進(jìn)行前臺界面設(shè)計、與后臺數(shù)據(jù)庫的接口、數(shù)據(jù)的錄入、查詢、瀏覽等功能。根據(jù)ASP.NET的特點(diǎn)與DreamweaverMX2004強(qiáng)大的方便快捷的開發(fā)工具,以及考慮到這些技術(shù)在當(dāng)前的廣泛實際應(yīng)用,充分說明本網(wǎng)站在技術(shù)方面可行。

⑵ 經(jīng)濟(jì)可行性

經(jīng)濟(jì)可行性分析是,從經(jīng)濟(jì)的角度分析網(wǎng)站系統(tǒng)的規(guī)劃方案有無實現(xiàn)的可能和開發(fā)的價值;分析網(wǎng)站系統(tǒng)所帶來的經(jīng)濟(jì)效益是否超過開發(fā)和維護(hù)網(wǎng)站所需要的費(fèi)用。經(jīng)濟(jì)上的可行性是企業(yè)行為的基礎(chǔ)。

由于BBS網(wǎng)站的開發(fā)設(shè)計是為完成畢業(yè)設(shè)計任務(wù)而進(jìn)行的,所以不存在贏利問題。所在此也就不討論經(jīng)濟(jì)可行性問題。

⑶ 開發(fā)環(huán)境可行性

網(wǎng)站開發(fā)需要的開發(fā)環(huán)境需要裝有windows98系統(tǒng)以上的電腦上運(yùn)行,這樣的配置在當(dāng)今已經(jīng)不能成為難題,而服務(wù)器方面,只需要一臺安裝了IIS(Internet Information Services)服務(wù)的計算機(jī)即可。所以開發(fā)環(huán)境可行性是沒有任何問題的。

3.2 開發(fā)環(huán)境

BBS網(wǎng)站開發(fā)環(huán)境如下:

(1)開發(fā)工具:  

Microsoft Visio 2005——系統(tǒng)設(shè)計

Microsoft Visual Studio.NET 2008——工程管理、代碼編寫及調(diào)試

Microsoft Office Word XP——相關(guān)文檔的編寫

Dreamweaver MX 2004——靜態(tài)頁面的設(shè)計

Fireworks MX 2004——圖片處理

SQL Server 2000——建立系統(tǒng)的后臺數(shù)據(jù)庫

(2)系統(tǒng)環(huán)境:

硬件: CPU:AMD Semprom(tm) Processor 2500+

 內(nèi)存:1G

 硬盤:120G

軟件: Windows XP Professional+ IIS3.1 + .NET Framework1.1 + SQL Server 2000

3.3 需求分析

根據(jù)畢業(yè)設(shè)計的要求,BBS網(wǎng)站的主要功能實現(xiàn)在網(wǎng)絡(luò)環(huán)境下,在BBS平臺上的互動交流。主要模塊有注冊登陸模塊、發(fā)帖回帖模塊、帖子編輯模塊、管理員模塊等。

根據(jù)系統(tǒng)實際需求,網(wǎng)站用戶分設(shè)三個級別,未注冊用戶、會員、管理員,對系統(tǒng)的使用分設(shè)不同的權(quán)限,采用統(tǒng)一方式登錄。

整個網(wǎng)站基于Web環(huán)境,應(yīng)用于Internet,故考慮后臺數(shù)據(jù)庫采用Access,開發(fā)技術(shù)使用ASP以充分發(fā)揮其在Internet信息處理方面上的優(yōu)勢,實現(xiàn)方便快捷、高效實用的開發(fā)效果。

網(wǎng)站模塊結(jié)構(gòu)圖如圖3.1所示。


a5180752b94524f43a8931ef4aecebfc.jpeg

圖3.1 BBS模塊結(jié)構(gòu)圖


BBS詳細(xì)流程圖如圖3.2所示

3.4 數(shù)據(jù)庫分析

數(shù)據(jù)庫在一個BBS網(wǎng)站中占有非常重要的地位,用戶信息,發(fā)表的帖子及其回復(fù)信息全部存放在數(shù)據(jù)庫中,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接影響網(wǎng)站運(yùn)行的效率。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)庫的完整性和一致性。同時,合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實現(xiàn)。

在SQL2003數(shù)據(jù)庫中,微軟公司提供了單一的數(shù)據(jù)庫引擎。適用于Windows 9X、Windows XP 、Windows NT和Windows 2000 Server等操作環(huán)境,這些系統(tǒng)的都具有一般商業(yè)系統(tǒng)所需要的安全性和可靠性。從應(yīng)用的角度而言,SQL2000數(shù)據(jù)庫易于使用,編程人員可以通過簡單的操作就可以完成一個復(fù)雜的管理,免除了對標(biāo)準(zhǔn)操作的復(fù)雜管理。

綜合上面的考慮,在BBS網(wǎng)站的開發(fā)設(shè)計中采用了SQL2000作為系統(tǒng)的后臺數(shù)據(jù)庫。



fcab684efe1b1706cc2a05e13dea22eb.jpeg






圖3.2 BBS網(wǎng)站流程圖

4.4.1數(shù)據(jù)庫結(jié)構(gòu)

    根據(jù)網(wǎng)站功能設(shè)計的要求以及功能模塊的劃分,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):

⑴ 用戶信息:用戶名,密碼,用戶性別(管理員顯示BOSS)。

⑵ 板塊信息:板塊名稱,板塊ID。

⑶ 帖子發(fā)表信息:帖子ID,帖子標(biāo)題,帖子內(nèi)容,帖子發(fā)表時間,發(fā)表人用戶名,用戶性別,帖子點(diǎn)擊次數(shù),帖子回復(fù)次數(shù),帖子編輯時間,帖子發(fā)表的板塊。

⑷ 帖子回復(fù)信息:ID,回復(fù)內(nèi)容,回復(fù)人用戶名,用戶性別,回復(fù)時間,回復(fù)的帖子ID。

⑸ 網(wǎng)站樣式信息:樣式名稱,框架顏色,背景顏色,字體顏色。

⑹ 友情鏈接信息:網(wǎng)站ID,網(wǎng)站名,連接地址,網(wǎng)站logo圖片。

根據(jù)以上數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu),各表的E-R圖依次如圖3.3-3.8所示。

770ebab0d6d2383ddc1efe00c8b12a39.jpeg

3.3 用戶信息表屬性圖

Figure. 3.3 The Attribute Of Userinfo

8ab6b33de51a930917fa52c38b554ca5.jpeg 

圖3.4 板塊信息表屬性圖

                 

8652fea760af603b2a0ecd7be21aa6bc.jpeg

圖3.5  帖子發(fā)表信息表屬性圖


e1ebf54288dd17635a74f94b2e45bb92.jpeg

圖3.6 帖子回復(fù)信息表屬性圖






dc6503ddb03f38ecebeed75801737aa3.jpeg

圖3.7 BBS網(wǎng)站樣式信息表屬性圖


03a22cc811d6b9896162d17f4f7221e1.jpeg

圖3.8 BBS網(wǎng)站友情鏈接信息表屬性圖



供應(yīng)商

查看商鋪
公司
思源合創(chuàng)(北京)信息科技有限公司
手機(jī)
17325116389
聯(lián)系人
張軒
地址
北京市海淀區(qū)西草場一號5層85557號

公司新聞

更多

相關(guān)畢業(yè)設(shè)計新聞