畢業(yè)設計(論文)基于ASP的某傳媒公司的網(wǎng)站設計與實現(xiàn)_第1頁
畢業(yè)設計(論文)基于ASP的某傳媒公司的網(wǎng)站設計與實現(xiàn)_第2頁
畢業(yè)設計(論文)基于ASP的某傳媒公司的網(wǎng)站設計與實現(xiàn)_第3頁
畢業(yè)設計(論文)基于ASP的某傳媒公司的網(wǎng)站設計與實現(xiàn)_第4頁
畢業(yè)設計(論文)基于ASP的某傳媒公司的網(wǎng)站設計與實現(xiàn)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、基于asp的某傳媒公司的網(wǎng)站設計與實現(xiàn) 摘 要:隨著網(wǎng)絡技術的不斷發(fā)展,網(wǎng)站的開發(fā)與運用變得更加廣泛。本項目基于asp.net動態(tài)網(wǎng)站開發(fā)技術,以vb及java作為編程語言,選用access 2003作為后臺數(shù)據(jù)庫,設計與實現(xiàn)了基于browser/server結構的數(shù)據(jù)交互的動態(tài)網(wǎng)站系統(tǒng)。系統(tǒng)遵循軟件工程方法論進行系統(tǒng)分析、總體設計、詳細設計和系統(tǒng)測試,實現(xiàn)了用戶注冊與登錄、瀏覽者發(fā)貼與回復、管理員對網(wǎng)站的管理與維護等功能。 關鍵詞:b/s;動態(tài)網(wǎng)站;管理系統(tǒng) abstract:with the increasingly development of network technology, i

2、t is more extensive for the design and application of website. the project was designed based on asp. net dynamic website development technology, taking vb and java as programming language, and chosing access 2003 as the background database. it implemented a dynamic website system with data exchange

3、 based on browser/server structure. the website system have conducted system analysis, general design, detailed design and system test following the software engineering theory, and realized the functions of user registration, browsing guest post and reply, administrator website-managing and mainten

4、ance and so on. key words: browser/server;dynamic website;management system當今社會,隨著網(wǎng)絡技術的蓬勃發(fā)展,網(wǎng)絡已經(jīng)成為現(xiàn)代人生活中不可或缺的一部份,各個商家也正因為看到了這一點,紛紛把自己企業(yè)的形象宣傳做到了網(wǎng)絡中。伴隨著這一趨勢的出現(xiàn),網(wǎng)站技術的發(fā)展也不斷提高,日趨成熟。大大小小的門戶網(wǎng)站、個體私營宣傳網(wǎng)站,乃至個人形象網(wǎng)站都紛擁而至,都在網(wǎng)絡中競相爭彩。基于asp的動態(tài)網(wǎng)站開發(fā)技術,是通過在傳統(tǒng)的html語言中添加一些腳本語句,以實現(xiàn)瀏覽器與服務器之間數(shù)據(jù)交互的功能,從而滿足網(wǎng)站管理者以網(wǎng)站宣傳為手段獲取利益的需

5、要。1 系統(tǒng)開發(fā)平臺的簡介1.1 系統(tǒng)開發(fā)環(huán)境表1.1 系統(tǒng)開發(fā)環(huán)境操作系統(tǒng)windows xp sp2瀏覽器ie6.0或以上版本開發(fā)語言vb及java程序設計語言web服務器iiside工具adobe dreamweaver cs3、visual studio2005數(shù)據(jù)庫access 20031.2 系統(tǒng)開發(fā)工具簡介asp.net1,2是microsoft.net的一部份,它提供了一個統(tǒng)一的web開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級web應用程序所需要的各種服務。asp.net 的語法在很大程度上與 asp 兼容,同時它還提供一種新的編程模型和結構,可生成伸縮性和穩(wěn)定性更好的應用程序,并提

6、供更好的安全保護??梢酝ㄟ^在現(xiàn)有 asp 應用程序中逐漸添加 asp.net 功能,隨時增強 asp 應用程序的功能。其最新版本asp.net 2.0更是把如何能簡化所有的一切作為了核心目標,根據(jù)這個核心目標,asp.net 2.0集中于對開發(fā)人員的效率、管理、性能和可伸縮性的開發(fā)。visual studio.net3,4是microsoft為了提供給開發(fā)人員更好的解決方案開發(fā)平臺而推出的新一代開發(fā)平臺。它里面包含visual basic.net、c#、visual c+、asp.net 以及visualfoxpro。為了讓這套開發(fā)平臺更容易開發(fā)以internet為基礎的應用程序,這個開發(fā)平臺

7、做了許多和以往不同的改革,這個改革就是.net framework。.net 架構就是為了讓開發(fā)分布式因特網(wǎng)應用程序架構變得更簡單更容易而發(fā)展出來的。microsoft access 2003 5,6是一種關系型數(shù)據(jù)庫管理系統(tǒng),與其他關系型數(shù)據(jù)庫一樣,microsoft access充當“后端”,它的任務是存儲數(shù)據(jù)。除此之外,通過使用microsoft access,用戶還可以創(chuàng)建“前端”或一種對用戶友好的、頗受歡迎的數(shù)據(jù)訪問方式。與sql server數(shù)據(jù)庫進行比較,access數(shù)據(jù)庫具有以下的特點:(1)功能比較單一,不提供數(shù)據(jù)發(fā)布、分布式事務處理等操作,因此比access數(shù)據(jù)庫需要的內存

8、和磁盤資源要少;(2)access數(shù)據(jù)庫一般用于桌面應用程序,不適用于大型的企業(yè)級應用。 2 網(wǎng)站總體設計分析2.1 網(wǎng)站功能設計分析本系統(tǒng)主要是實現(xiàn)公司形象的宣傳,業(yè)界相關動態(tài)的更新,部分公司產(chǎn)品的展示以及對公司會員和網(wǎng)站瀏覽者的管理。因而在網(wǎng)站的功能方面需要進行如下考慮:一是瀏覽者對網(wǎng)站的瀏覽需要用到的功能;二是公司注冊會員需要用到的功能;三是網(wǎng)站管理員維護網(wǎng)站時需要用到的功能。根據(jù)三種用戶的不同需求,整個網(wǎng)站的功能設計如圖2-1所示。網(wǎng)站首頁產(chǎn)品展示公司論壇服務客戶意見留言聯(lián)系我們加入我們登陸界面注冊會員留言首頁我要留言管理員圖2-1 網(wǎng)站整體設計2.2 網(wǎng)站功能模塊的劃分網(wǎng)站功能模塊的

9、劃分以用戶擁有的權限作為依據(jù),分為三種用戶:一是管理人員,擁有管理和維護網(wǎng)站的權限,即能對新聞進行添加、修改和刪除的權限,對會員的發(fā)帖或瀏覽者的留言有刪除的權限;二是公司注冊會員,擁有在公司論壇瀏覽相關文章、回復以及發(fā)帖的權限;三是瀏覽者,擁有在留言板留言及瀏覽網(wǎng)站對外公開內容的權限。根據(jù)用戶權限的不同,劃分的系統(tǒng)功能模塊如圖2-2所示。網(wǎng)站管理系統(tǒng)瀏覽者瀏覽網(wǎng)站相關內容注冊成為公司 會員會 員擁有瀏覽者的所有相關權限瀏覽公司內部論壇的相關內容在公司內部論壇 發(fā)帖 管理員對公司會員的管理對網(wǎng)站相關內容的更新及維護在留言板塊留言或提出意見對瀏覽者的管理圖2-2 系統(tǒng)功能模塊劃分圖2.3 網(wǎng)站功能

10、設計介紹網(wǎng)站的管理系統(tǒng)主要用于滿足三種用戶的需求,即網(wǎng)站瀏覽者、網(wǎng)站注冊會員、網(wǎng)站管理者。其實網(wǎng)站對公司的形象宣傳主要就是針對瀏覽者而言,瀏覽者通過網(wǎng)站上的相關內容的介紹從而對公司有了初步的了解,也可以通過網(wǎng)站上對外公布的內容獲取公司的聯(lián)系方式以及業(yè)界的相關動態(tài),還可以通過留言板塊,對公司提出寶貴的意見。如果需要對公司進一步了解則注冊成為公司的會員,從而進一步獲取公司的相關信息。公司會員則主要針對公司內部員工和想與公司保持一定聯(lián)系的人員,其相對于瀏覽者而言,擁有的權限也相對較多。公司會員可以實現(xiàn)瀏覽者的所有功能,而且能在公司的內部論壇中瀏覽相關文章、發(fā)表新帖,從而也更好的方便了公司內部員工之間

11、的信息交流。網(wǎng)站管理員需要對網(wǎng)站進行定期維護和更新相關內容,從而擁管理網(wǎng)站的所有權限,包括對網(wǎng)站相關內容的添加、刪除、修改,對公司會員信息的管理,對瀏覽者權限及留言的管理。對于網(wǎng)站管理員來說,主要作用還是體現(xiàn)在對后臺數(shù)據(jù)庫的管理,這里的信息量不但大,而且對數(shù)據(jù)的安全性和保密性要求也最高。為了保證數(shù)據(jù)的安全性和保密性,管理員的登陸模塊并沒有放在網(wǎng)站上,而是分離開的。整個系統(tǒng)從瀏覽到管理的執(zhí)行流程如圖2-3所示。瀏覽者瀏覽網(wǎng)站相關內容會員注 冊登錄管理員登錄對網(wǎng)站內容進行維護和管理對瀏覽者及會員進行管理想保持聯(lián)系注冊成功正確輸入用戶名和密碼登錄失敗登錄成功在內部論壇上發(fā)表文章對網(wǎng)站相關內容的瀏覽對

12、公司內部論壇的訪問管理員頁面登錄成功留言板的使用登錄失敗給網(wǎng)站留言會員頁面圖2-3 系統(tǒng)執(zhí)行流程圖2.4 數(shù)據(jù)庫的設計數(shù)據(jù)庫是應用程序不可或缺的重要組成部分,一個設計結構合理、功能齊全的數(shù)據(jù)庫對于提高數(shù)據(jù)庫應用程序的開發(fā)效率和程序的性能都是至關重要的。由于本系統(tǒng)所涉及的數(shù)據(jù)量不是很大,所以選用相較于sql相對簡單點的access作為后臺數(shù)據(jù)庫。系統(tǒng)的數(shù)據(jù)庫文件共有四個:用于網(wǎng)站內部論壇的數(shù)據(jù)庫bbs,用于留言板的數(shù)據(jù)庫liuyan,用于業(yè)界新聞管理的數(shù)據(jù)庫news,用于會員注冊的數(shù)據(jù)庫zhuce。其中,數(shù)據(jù)庫bbs包含表bbs和表bbsadmin,詳細內容如下所示。表2.1 bbs字段名字類型

13、字段大小值是否允許為空是否為主鍵fid自動編號是title文本50否否author文本50否否content文本50否否time日期/時間否 表2.2 bbsadmin字段名字類型字段大小值是否允許為空是否為主鍵fid自動編號是admin文本50否否password文本50否否數(shù)據(jù)庫liuyan包含表liu和表tadmin,詳細內容如下所示。表2.3 liu字段名字類型字段大小值是否允許為空是否為主鍵fid自動編號是fname文本50否否fcontent備注50否否fqq數(shù)字長整型是否femail文本50是否fhomepage文本50是否ftime日期/時間否freplycontent備注50

14、是否表2.4 tadmin字段名字類型字段大小值是否允許為空是否為主鍵編號自動編號是faadmin文本50否否fpassword文本50否否數(shù)據(jù)庫news包含表admin和表news,詳細內容如下所示。表2.5 admin字段名字類型字段大小值是否允許為空是否為主鍵id自動編號是username文本50否否password文本50否否表2.6 news字段名字類型字段大小值是否允許為空是否為主鍵id自動編號是title文本50否否content備注50否否time日期/時間否author文本50否否數(shù)據(jù)庫zhuce包含一張表zhc,詳細內容如下所示。表2.7 zhc字段名字類型字段大小值是否允

15、許為空是否為主鍵zhcid自動編號是zhcname文本50否否email文本50否否tel數(shù)字長整型否否pass文本50否否注:所有表中涉及到時間的time 的默認值均為now()3 asp動態(tài)網(wǎng)站應用程序的實現(xiàn)3.1 利用dreamweaver相關組件實現(xiàn)數(shù)據(jù)模塊功能adobe dreamweaver cs37,8對于網(wǎng)站的版面設計提供了相當強大而且便捷的功能,一些簡單的數(shù)據(jù)模塊也能通過dreamweaver的操作來實現(xiàn)。整個網(wǎng)站的風格通過dreamweaver制作了一個統(tǒng)一的版面模塊,以后要設計其他頁面的時候只需要導入模版,然后通過添加表格來對頁面進行合理規(guī)劃即可,一些簡單的提交功能只需通

16、過操作dreamweaver上面提供的“數(shù)據(jù)庫、綁定、服務器行為、組件”相關選項就能實現(xiàn)。對于頁面的訪問控制,也可通過操作“服務器行為用戶身份驗證限制對頁的訪問”來實現(xiàn)。對于提交時,是否允許字符為空,則可以通過“標簽行為檢查表單”相關設置來實現(xiàn)。當需要添加vb9或java10代碼時候,可以先通過visual studio 2005編寫相關代碼,調試無問題后,再復制粘貼到html語言的相關位置。因為visual studio 2005的智能化程度較于其他設計平臺更高,所以能減少編寫代碼者的工作量??傊谥谱髟O計的時候,要盡量結合dreamweaver和visual studio 2005的各自優(yōu)

17、點,前者則重于版面的設計,而后者則重于代碼的編寫,只有兩者充分的結合才能提高制作的工作效率,而且能夠達到很好的效果。3.2 主要功能模塊的設計與實現(xiàn)本網(wǎng)站通過不同的用戶,實現(xiàn)了不同層次上的功能。針對瀏覽者、注冊會員、管理員分別采用了不同的頁面,此種設計不但利于管理,對于安全性來說,也相對較高。根據(jù)不同的功能需求,設計了不同的版式頁面,最終實現(xiàn)了一個完整的動態(tài)網(wǎng)站交互系統(tǒng)。3.2.1 網(wǎng)站主頁模塊的設計與實現(xiàn)網(wǎng)站的主頁主要實現(xiàn)對其他頁面訪問的導航功能,對公司形象的綜合宣傳,向瀏覽者提供近段時間業(yè)界的相關動態(tài)新聞。如圖3-1所示。圖3-1 網(wǎng)站主頁3.2.2 網(wǎng)站留言板的設計與實現(xiàn)留言板主要針對瀏

18、覽者而設計,主要是為了方便瀏覽者與公司的交流。瀏覽者不需要注冊就可以在留言版塊上留言,提出對公司的意見。管理員可以通過管理員登陸窗口進入管理員頁面對留言內容進行回復和定期維護。如圖3-2所示。圖3-2 瀏覽者留言頁面3.2.3 會員注冊及內部論壇模塊的設計與實現(xiàn)公司的內部論壇主要針對內部員工和注冊會員,要瀏覽論壇的內容,必須注冊成為公司的會員后,才能訪問。管理員對論壇的定期維護和管理則需要登陸到管理員頁面才能進行,而管理員頁并未放在網(wǎng)站上,而是單獨分離出來的,這對于論壇的安全性來說,也有了進一步的提高。如圖3-3所示為會員注冊頁面。圖3-3 會員注冊頁面3.2.4 管理員對網(wǎng)站新聞更新和維護模

19、塊的設計與實現(xiàn)對于本網(wǎng)站的新聞管理系統(tǒng),同樣出安全和保密性的考慮,沒放在網(wǎng)站,而是單獨分離出來的一個版塊。瀏覽者只能在網(wǎng)站上查看新聞動態(tài)和新聞內容,卻無法登陸到新聞管理頁面。只有管理員通過專門的管理員登陸窗口才能訪問新聞管理頁面。如圖3-4所示為新聞系統(tǒng)管理員頁面。 圖3-4 新聞系統(tǒng)管理員頁面結束語基于asp的某傳媒公司網(wǎng)站其管理員用戶可以在網(wǎng)站中發(fā)布本行業(yè)近期的相關新聞,能在“產(chǎn)品展示”一欄中發(fā)布本公司的一些成功作品,并與瀏覽者交換有關產(chǎn)品的相關意見,以管理員身份管理“公司論壇”“會員注冊”等欄目的數(shù)據(jù)信息。而瀏覽者可以在網(wǎng)站中了解近期行業(yè)中的新聞,了解本公司的產(chǎn)品信息,注冊成為公司的會員,以及以會員的身份在“公司論壇”中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論