




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 . - .可修編 . z.目 錄TOC o 1-3 h z u一、引言1 1.1 開發背景1 1.2 設計目的及意義1 1.3 系統設計思想2二、程序相關技術介紹3 2.1 asp 的概念3三、可行性分析5HYPERLINK l _Toc268002912四、需求分析 PAGEREF _Toc268002912 h 15HYPERLINK l _Toc2680029134.1系統根本流程圖6HYPERLINK l _Toc2680029144.2功能設計8HYPERLINK l _Toc2680029154.3數據庫9HYPERLINK l _Toc268002916五、實現條件及系統解決方
2、案12HYPERLINK l _Toc2680029175.1系統實現條件 / 環境配置說明12HYPERLINK l _Toc268002919六、實驗方案設計及實現13HYPERLINK file:/G:計網課程設計最后設計.doc l _Toc268002917#_Toc2680029176.1用戶登錄及相關代碼13HYPERLINK file:/G:計網課程設計最后設計.doc l _Toc268002917#_Toc2680029176.2瀏覽頁面15HYPERLINK file:/G:計網課程設計最后設計.doc l _Toc268002917#_Toc2680029176.3用戶
3、注冊頁面及相關代碼17HYPERLINK file:/G:計網課程設計最后設計.doc l _Toc268002917#_Toc2680029176.4用戶發表留言及相關代碼20HYPERLINK l _Toc268002925七、總結24HYPERLINK l _Toc268002928附錄A參考文獻25 . - .可修編 . z.石河子大學 信息科學與技術學院 網絡工程與技術課程 課程設計成果報告一、引言1.1開發背景正是由于Internet技術持續而飛速開展,給人們各個方面帶來了巨大變化,尤其對傳統的交流方式提出了新的模式和要求,由此而誕生網絡留言板系統。1網絡留言板系統,旨在探索尋求一
4、種以互聯網為根底的開放模式,更好地方便我們日常信息的溝通,為人們提供一個廣泛學習和進展文化交流的橋梁。留言薄系統是一個由個人計算機等組成的能進展管理信息收集傳遞儲存加工維護和使用的系統網絡留言薄作為與用戶交流的方式,被越來越多的人所承受網絡留言薄最大程度的方便了用戶與之間的信息交流,可以通過瀏覽器留言該系統根本實現網上留言的動作過程,同時提供了后臺管理的功能,可方便的對前臺的界面用戶的留言及與本留言薄相關的信息進展動態管理。隨著信息技術的開展以及人們對計算機網絡的應用,全民上網已經成為勢不可擋的局勢,如何在有效的利用計算機網絡為人們創立一個交流的平臺,成了大家努力的方向,尤其是發表個人意見與喜
5、好的留言薄更是成為大家交流的首選。通過本課程設計將要實現網上留言簿的需求分析和功能設計;在數據庫中構建數據庫、表,熟悉數據庫開發流程;根據網上留言簿的功能,設計各頁面和腳本,掌握網頁制作技術。1.2 設計目的及意義在Internet飛速開展的今天,互聯網成為人們快速獲取、發布和傳遞信息的重要渠道,它在人們政治、經濟、生活等各個方面發揮著重要的作用。Internet上發布信息主要是通過來實現的,獲取信息也是在Internet海洋中按照一定的檢索方式將所需要的信息從上下載下來。因此建立在Internet應用上的地位顯而易見,它已成為政府、企事業單位信息化建立中的重要組成局部,從而備受人們重視,而留
6、言板主是各個的子模塊,它用于方便人們交流,是管理者與用戶之間交流的通道。 使用本留言板用戶可以輕松地將自己的意見發給管理者,管理者也可以及時地瀏覽和采納用戶的意見,一般及時對進展改良及更新,大大方便了用戶和留言管理者交流互動。1.3 系統設計思想留言板主要是為了方便交流及希望留言者對*一件事發表看法或提供意見和建議,因此要支持多用戶同時連接到效勞器。這里為了方便用戶留言,不需要注冊賬號,也就不需要使用session保存用戶登記記錄,但為了方便管理者能順利找到留言者,發布留言用戶需要提供留言者的或QQ或MSN作為聯系方式。用戶可以查看以前的留言,也可以回復任何一條留言,該留言板還需要有管理員管理
7、,以便于修改或刪除不適宜的留言,包括留言的發布和回復。管理員可以根據后臺的需要增加新管理員或減少多余的管理員或修改管理員的名字與密碼。用戶通過留言板交流互動平臺給管理員提建議,能使管理員及時更新和維護,大大提高了維護的效率。2本設計中主要是使用asp技術進展實現,aspactive server pages 即支持active技術的效勞器頁是一個web效勞器的開發環境,它支持基于iis(internet information server)上的效勞器端腳本,通過數據訪問組件adp訪問后臺的sql數據庫,使它們有機的結合,它通過描述語句c+),實現網頁制作,它是目前最流行的web數據庫技術,一
8、般的網絡web數據庫是三層構造,其原理圖、網絡圖構造如下列圖: 圖1-1 web的原理圖圖1-2 web的網絡圖二、程序設計相關技術介紹2.1 ASP的概念ASP是Active Server Page的縮寫,意為動態效勞器頁面。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進展交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用于各種動態中。32.2 ASP的概述ASP是一種效勞器端腳本編寫環境,可以用來創立和運行動態網頁或Web應用程序。4ASP網頁可以包含HTML標記、普通文本、腳本命令以及組件等。利用ASP可以向網頁中添加交互式內容如
9、在線表單,也可以創立使用HTML網頁作為用戶界面的web應用程序。ASP是目前網頁開發技術中最容易學,靈活性最大的開發工具之一,而且最重要的是ASP擁有非常大的可擴大性,還可以用記事本先編輯,十分方便。2.3 ASP文件的根本構造 文本、HTML標記和腳本命令三局部的內容可以混合地出現在ASP文件中,但需要使用不同的符號區分:HTML使用標準的HTML標記界定;ASP效勞器端腳本命令使用表示腳本的開場和完畢,可以每一行ASP語句界定一次,也可以多行語句界定一次。2.4 ASP的特點 與HTML相比,ASP網頁具有以下特點1利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術;2ASP
10、文件是包含在HTML代碼所組成的文件中的,易于修改和測試;3效勞器上的ASP解釋程序會在效勞器端執行ASP程序,并將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;4ASP提供了一些內置對象,使用這些對象可以使效勞器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進展處理,然后向web瀏覽器發送信息;5ASP可以使用效勞器端Active*組件來執行各種各樣的任務,例如存取數據庫、發送Email或訪問文件系統等。6由于效勞器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所
11、編寫的原始程序代碼,可防止ASP程序代碼被竊取。(7) 方便連接ACCESS與SQL數據庫.(8)開發需要有豐富的經歷,否則會留出漏洞,讓黑客利用進展注入攻擊。5ASP也不僅僅局限于與HTML結合制作WEB,而且還可以與*HTML和WML語言結合制作WAP手機。但是其原理也是一樣的。2.5 ASP的內置對象ASP具備有面向對象Object-Oriented功能,學習容易,ASP提供了五種方便能力強大的內建對象:Request、Response、Sever、Application以及Session,同時,假設使用ASP內建的Application對象或Session對象所撰寫出來的ASP程序可以
12、在多個網頁之間暫時保存必要的信息。ASP的五大內部對象名稱功能描述,Request、Response、Server、Session、Application從客戶端取得信息將信息送給客戶端提供一些Web效勞器工具儲存在內的用戶信息,該信息僅可被該用戶訪問在一個ASP-Application中讓不同的客戶端共享信息可以用來配合Microsoft Transaction 效勞器進展分布式事務處理。62.6 ASP 工作原理當在Web站點中融入ASP功能后,將發生以下事情:1用戶向瀏覽器地址欄輸入網址,默認頁面的擴展名是.asp。2瀏覽器向效勞器發出請求。3效勞器引擎開場運行ASP程序。4ASP文件按
13、照從上到下的順序開場處理,執行腳本命令,執行HTML頁面內容。5頁面信息發送到瀏覽器。72.2 應用環境的配置ASP應用程序是在上運行的,要查看ASP應用程序的運行效果就應該首先了解如何配置ASP程序的運行環境。ASP應用程序通常可以在兩種環境中應用:1將ASP程序上傳到互聯中運行。2在局域網內部中使用。2.2.1 ASP的運行環境IISInternetInformationServer效勞管理器是一個功能強大的Internet信息效勞系統,是Windows效勞器操作系統WindowsNT和Windows2000中集成的最重要的Web技術。它的可靠性、平安性和可擴展性都非常好,并能很好地支持多
14、個Web站點,是用戶首選效勞器系統。8IIS提供了最簡捷的方式來共享信息、建立并部署企業應用程序、以及建立和管理Web上的。通過IIS,用戶可以輕松地測試、發布、應用和管理自己的Web頁和Web站點。ASP的運行環境離不開Web效勞器的支持。效勞器的硬件配置除了要符合操作系統的需求外,還應該安裝一塊或多塊網卡也可以通過安裝虛擬網卡來實現。在軟件方面,必須正確安裝和設置TCP/IP網絡協議、Web效勞器軟件。在Windows平臺上常用的Web效勞器軟件有PWS(Personal Web Server)和IIS(Internet Information Server),它們同時兼有Web效勞器和A
15、SP應用程序效勞器的功能。在Windows 95/98操作系統中需要安裝PWS來支持ASP的運行,PWS提供的功能比擬簡單;在Windows 2000/*P操作系統中需要安裝IIS 3.0及以上版本來支持ASP的運行,IIS所提供的功能比擬完善。Windows平臺下各種版本Web效勞器的使用差不多,在此以Windows *P操作系統為例來講解IIS 的安裝和設置。三、可行性分析 1 經濟可行性網絡留言薄系統系統開發需要投資費用和未來的運行維護費用,其中投資費用主要包括設備費用、人員費用等。系統的收益主要通過新系統提高工作效率,指導經營策略來實現。2 技術可行性現在計算機網絡技術的應用已經非常成
16、熟,只要擁有較高性能的計算機和內部的局域網絡,應該能夠運行此系統,C/S構造也能方便運用于網絡上。3 操作可行性由于本系統的操作簡單,不用必須學習數據庫和VB方面知識,只要加以演示,即可熟練掌握本管理系統的使用。四、需求分析留言板需求分析簡單地說就是分析用戶的需求。需求分析是設計數據庫的起點,需求分析的結果是否準確地反映了用戶的實際要求,將即直接影響到后面各個階段的設計。在留言板模塊中,用戶可不需要注冊就能夠發表留言、查看留言。系統后臺有多個管理員,管理員進入后臺管理,可以添加、修改、刪除、審核內容。分析的任務是通過詳細調查現實世界要處理的對象,充分了解元系統工作概況,明確的各種需求,然后再此
17、根底上確定新系統的功能。調查重點是數據庫和處理,通過調查、收集與分析,獲得用戶對數據庫的如下要求:1信息要求。2處理要求。3平安性欲完整性要求。本留言板系統需要有一個系統管理員用戶,負責維護和管理留言板內容,回復訪問者提出的問題,留言板程序高度模塊化,經常在大型站中作為子模塊得到應用。查看留言:瀏覽用戶和管理員發布的留言信息。發表留言:發布用戶和管理員的留言信息。管理員登錄:實現管理員登錄系統驗證。留言信息回復:管理員對留言信息可實現回復操作。留言信息刪除:管理員對留言信息可實現刪除操作。留言信息修改:管理員對留言信息可實現修改操作。留言信息 管理員對留言信息可實現審核操作。管理設置:管理員對
18、站點的管理操作,管理的內容包括站點公告、管理員的用戶名和密碼、每頁記錄數等。頭像設置:管理員設置留言頭像信息,可實現頭像的添加、修改和刪除操作。表情設置:管理員設置留言表情信息,可實現表情的添加、修改和刪除操作。退出設置:退出管理界面3.1系統根本流程圖圖3-1用戶流程圖用戶在瀏覽網頁時,如果想要進展留言,就必須要登陸,如果沒有登陸,需要先進展注冊。在登陸到我們都數據庫后就可以對留言進展管理,包括對留言的刪除,添加,以及對其他留言的回復。圖3-2管理員流程圖后臺管理就需要用到管理員登陸的功能,系統后臺有多個管理員,管理員進入后臺管理,對留言進展管理審核,對與不符合本要求的留言或是有特殊字眼不予
19、以發表的留言進展刪除、修改。管理員也可以自己添加留言和瀏覽的人員進展互動交流。2.2功能設計用戶功能a.用戶注冊:用戶在貼吧填寫必要的信息后就可以注冊成為注冊用戶,用戶登錄可以修改自己的用戶信息。b.用戶登錄:用戶在貼吧注冊后,可以使用用戶名密碼在貼吧登錄。c.瀏覽其他用戶信息:用戶注冊后可以查看其他用戶信息。d.瀏覽帖子:用戶可以以列表形式瀏覽帖子主題及帖子的全部內容。e.發布刪除修改查看留言:瀏覽用戶和管理員發布的留言信息。發表留言:發布用戶和管理員的留言信息。f.與其他用戶聯系:與其他用戶聯系。序號功能名稱說明1用戶注冊用戶在貼吧填寫必要的信息后就可以注冊成為注冊用戶,用戶登錄可以修改自
20、己的用戶信息2用戶登錄用戶在貼吧注冊后,可以使用用戶名密碼在貼吧登錄3瀏覽其他用戶信息用戶注冊后可以查看其他用戶信息4瀏覽帖子用戶可以以列表形式瀏覽帖子主題及帖子的全部內容5發布刪除修改帖子用戶在登錄后可以發布帖子,修改自己的帖子。如果被賦予版主權限還可以修改其他用戶的帖子6與其他用戶聯系與其他用戶聯系表3-1 用戶功能表管理員功能:a.用戶刪除:如果管理員管理不當,可以進展用戶刪除。b.用戶授權:添加管理員。c.用戶登錄:登錄到留言管理。d.對留言的管理:對留言進展審核,添加,刪除等功能。序號功能名稱說明1用戶刪除對于在貼吧發表一些非法言論。給貼吧造成很壞的影響的用戶應該刪除他們的身份,不允
21、許他們的存在2用戶授權貼吧的管理是紛繁復雜的,需要很多的知識需要給一些具有能力用戶一些特殊權限讓他們幫助管理人員完成對貼吧的維護。3用戶登錄版面是貼吧的枝干,對于新的只是需要添加新的版面有些版面的內容可能不太適合了可以考慮修改,對于沒有存在意義的版面就要刪除了。4帖子的管理帖子是一個貼吧的葉子,他們的內容如何,反響了貼吧使用者和管理這的水平,需要管理人員對帖子的全權管理,以保證貼吧內容的水平。、表3-2管理員功能表2.3數據庫序號字段名字段類型說明可否為空1user_idint用戶編號否2user_namechar(10)用戶賬號否3user_pwdchar(20)用戶密碼否4se*char(
22、2)用戶性別否5emailchar(10)用戶否6reg_timesmalldatetime用戶注冊時間是8areachar(10)用戶地址是9user_listchar(50)用戶簡介是10photovarchar(50)用戶頭像是表3-3用戶信息表Users 主鍵:userid序號字段名字段類型說明可否為空1ad_idint管理員編號否2ad_namechar(10)管理員*否3ad_pwdchar(20)管理員密碼否表3-4 管理員表(Administrator 主鍵:ad_id)序號字段名字段類型說明可否為空1title_idint主題編號否2title_namechar(10)主題名
23、稱否3title_timesmalldatetime創立時間是表3-5主題表(Title 主鍵:title_id)序號字段名字段類型說明可否為空1content_idint留言編號否2contentvarchar 留言內容否3content_timesmalldatetime 留言時間是4user_idint用戶編號否5title_idint主題編號否表3-6 留言內容表(TitleContent 主鍵:content_id)2.4 實體與實體之間的聯系主鍵用下劃線標注用戶信息表用戶編號,用戶賬號,用戶密碼,用戶性別,用戶,用戶注冊時間,用戶地址,用戶簡介,用戶頭像管理員表管理員編號,管理員賬
24、號,管理員密碼主題表主題編號,主題名稱,創立時間留言內容表留言編號,留言內容,留言時間,用戶編號,主題編號2.5E_R模型圖圖4-1 E-R圖2.6關系圖五、實現條件5.1系統實現條件 / 環境配置說明一、計算機硬件設備配置設備名稱規格、型號、參數數量備注說明內存 256M以上1CPUIntel Pentium 1G以上1硬盤Seagate 20G以上1網卡3 10 /100M自適應網卡1二、計算機軟件配置軟件名稱版本說明數量備注說明操作系統Windows *p/windows 71工具Qq1客戶端軟件任何瀏覽器1三、可發中使用的技術工程名稱配置說明數量備注說明Web效勞器IIS 5.0版本1
25、aspVisual studio 20081officeOffice 20031六、實驗方案設計及實現6.1 用戶登錄及相關代碼圖6-1留言簿登錄界面用戶在瀏覽網頁時,如果要發表留言需要先登錄。用戶名:密碼:asp:SqlDataSourceID=SqlDataSource2runat=serverConnectionString=Insertmand=insert into Users (user_name,user_pwd) values(users_name,user_pwd)Selectmand=SELECT * FROM Users在完成登錄后,跳轉到留言頁面registeruser
26、.進展留言發表6.2 瀏覽頁面圖6-2瀏覽留言界面。asp:SqlDataSourceID=SqlDataSource1runat=serverConnectionString=Selectmand=SELECT Title.title_name AS 留言主題, Users.user_name AS 回復人, Users.reg_time AS 回復日期 FROM Title CROSS JOIN Users用戶可以再此處瀏覽到所有的留言。6.3 用戶注冊頁面及相關代碼圖6-3新用戶注冊頁面用戶注冊用戶名:密碼:確認密碼:地址:簡介:asp:SqlDataSourceID=SqlDataSource1runat=serverConnectionString=Insertmand=INSERT INTO Users(user_name, user_pwd) VALUES (user_name, user_pwd)Selectmand=SELECT * FROM Users注冊成功后跳轉到登錄頁面Default,重新登錄進入留言簿。注冊新的用戶,不但可以瀏覽到內容,還可以發表留言。6.4 用戶發表留言及相關代碼圖6-4發表留言界面用戶注冊用戶名:密碼:確認密碼:地址:簡介:asp:SqlDataSourceID=S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西方政治制度的現狀與未來試題及答案
- 軟件設計師考試不斷創新的學習方式試題及答案
- 深度解析軟件設計師考試試題及答案的策略
- 逐步推進的學習計劃如何實施2025年信息系統項目管理師試題及答案
- 公共政策改革中的參與性與透明性探討試題及答案
- 解答2025年西方政治的核心試題及答案
- 公共政策與藥品監督管理試題及答案
- 技術創新對公共政策設計的影響試題及答案
- 機電工程文化與價值觀試題
- 深入理解2025年機電工程考試試題及答案
- 麻醉期間反流誤吸的預防與處理
- 結構膠灌注施工方案
- 《中醫體重管理臨床指南》
- 銀行業務專家競聘述職模板
- 電子商務案例分析
- 外研版九年級上冊英語Module 1 Wonders of the world大單元教學設計
- 2024年度影視劇本購買合同:制片公司與編劇之間關于劇本購買的協議3篇
- JGJ 58-2008電影院建筑設計規范
- 甘肅省蘭州市2022年中考英語真題試卷(含答案)
- 220kVGIS安裝施工方案
- 2024年湖南省高考化學試卷真題(含答案解析)
評論
0/150
提交評論