畢業設計(論文)-+access+javascript個人博客網站設計與實現--有源代碼_第1頁
畢業設計(論文)-+access+javascript個人博客網站設計與實現--有源代碼_第2頁
畢業設計(論文)-+access+javascript個人博客網站設計與實現--有源代碼_第3頁
畢業設計(論文)-+access+javascript個人博客網站設計與實現--有源代碼_第4頁
畢業設計(論文)-+access+javascript個人博客網站設計與實現--有源代碼_第5頁
已閱讀5頁,還剩32頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、 源代碼,程序,聯系153893706畢 業 設 計作 者: 學 號: 30 學 系: 計算機應用與技術系 專 業: 計算機應用技術外貿方向 班 級: 題 目: 個人網站的設計與實現 指導教師: 湖南科技職業學院電子信息工程與技術系湖南科技職業學院專科生畢業論文評語題目: 個人網站的設計與實現 專業:計算機應用技術外貿方向 班級:計貿3092 姓名: 學號: 30 畢業設計得分: 辯論得分: 綜合評定: 指導老師評語: 指 導 教 師簽字: 年 月 日辯論委員會小組評語: 辯論委員會小組負責人簽字:年 月 日 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc325812

2、161 摘 要 PAGEREF _Toc325812161 h I HYPERLINK l _Toc325812162 Abstract PAGEREF _Toc325812162 h II HYPERLINK l _Toc325812163 第1章 引言 PAGEREF _Toc325812163 h 1 HYPERLINK l _Toc325812164 第2章 系統需求分析 PAGEREF _Toc325812164 h 2 HYPERLINK l _Toc325812165 2.1 開發目標 PAGEREF _Toc325812165 h 3 HYPERLINK l _Toc32581

3、2166 2.2 應用目標 PAGEREF _Toc325812166 h 3 HYPERLINK l _Toc325812167 第3章 開發工具的選用及介紹 PAGEREF _Toc325812167 h 4 HYPERLINK l _Toc325812168 3.1 ASP技術 PAGEREF _Toc325812168 h 4 HYPERLINK l _Toc325812169 3.2 Access數據庫簡介 PAGEREF _Toc325812169 h 5 HYPERLINK l _Toc325812170 3.3 Dreamweaver簡介 PAGEREF _Toc3258121

4、70 h 6 HYPERLINK l _Toc325812171 第4章 網站各模塊頁面效果設計 PAGEREF _Toc325812171 h 7 HYPERLINK l _Toc325812172 4.1 網站客戶端顯示頁面概述 PAGEREF _Toc325812172 h 7 HYPERLINK l _Toc325812173 4.2 網站客戶端顯示頁面 PAGEREF _Toc325812173 h 8 HYPERLINK l _Toc325812174 4.3 前臺總體模塊設計 PAGEREF _Toc325812174 h 10 HYPERLINK l _Toc325812175

5、 我的文章模塊 PAGEREF _Toc325812175 h 11 HYPERLINK l _Toc325812176 4.3.3 博客登錄界面模塊 PAGEREF _Toc325812176 h 15 HYPERLINK l _Toc325812177 第5章 數據庫設計分析 PAGEREF _Toc325812177 h 17 HYPERLINK l _Toc325812178 5.1 數據庫設計 PAGEREF _Toc325812178 h 17 HYPERLINK l _Toc325812179 5.2 采用的數據庫語言-SQL PAGEREF _Toc325812179 h 18

6、 HYPERLINK l _Toc325812180 5.3 數據庫連接 PAGEREF _Toc325812180 h 19 HYPERLINK l _Toc325812181 第6章 后臺管理及功能實現 PAGEREF _Toc325812181 h 20 HYPERLINK l _Toc325812182 6.1 后臺總體設計 PAGEREF _Toc325812182 h 20 HYPERLINK l _Toc325812183 6.2 后臺功能模塊實現 PAGEREF _Toc325812183 h 20 HYPERLINK l _Toc325812184 文章管理模塊 PAGERE

7、F _Toc325812184 h 21 HYPERLINK l _Toc325812185 6.2.2 相冊管理模塊 PAGEREF _Toc325812185 h 24 HYPERLINK l _Toc325812186 6.2.3 實現相冊修改刪除管理主要代碼如下 PAGEREF _Toc325812186 h 25 HYPERLINK l _Toc325812187 6.2.4 管理員資料修改管理模塊 PAGEREF _Toc325812187 h 26 HYPERLINK l _Toc325812188 第7章 系統總體評測 PAGEREF _Toc325812188 h 27 HY

8、PERLINK l _Toc325812189 7.1 系統調試 PAGEREF _Toc325812189 h 27 HYPERLINK l _Toc325812190 7.2 系統測試 PAGEREF _Toc325812190 h 28 HYPERLINK l _Toc325812191 結 論 PAGEREF _Toc325812191 h 29 HYPERLINK l _Toc325812192 致 謝 PAGEREF _Toc325812192 h 30 HYPERLINK l _Toc325812193 參 考 文 獻 PAGEREF _Toc325812193 h 31摘 要本

9、系統主要是采用ASP+access+javascript等開發技術進行開發。其中ASP具有優良的性能,豐富的工具箱支持,強大的功能,程序與頁面結構別離,良好的可移植性和適用性,超強的擴展性。同時使用javascript完成豐富的腳本功能例如客戶端的密碼驗證功能就可以用以減輕效勞器的負擔。而本系統使用的是asp作為主要開發語言,采用Web展示層和ACCESS數據庫兩層架構模式來實現數據庫論壇管理網站的建設,使得對信息的管理更加及時、高效,提高了工作效率。整個數據庫論壇的大體功能均已實現,已經具有個人博客網站該有的功能。由于時間有限 還存在很多還需進行改良的地方,也還需要不斷地學習來完善它的功能。

10、 關鍵詞 ASP ACCESS 個人博客網站設計AbstractIn the end of the 20th century, with the rapid development of computer technology, the database technology has been increasingly widely applied in internet and offered more considerate and human service to the general internet users. Personalization has gradually beco

11、me the trend of todays Web applications. Compared with the design adopted on internet presently, the personal Web site based on ASP, this program has the advantages of simpler for clients to use and more intuitive in interface. Personal Website business has just started in China, but has been develo

12、ping very rapidly. With the more popular application of Internet and more maturity of network techonology, there will be more and more groups and individuals who demand for personal websit. Based on a huge network and with its simpler and more intuitive interface, personal website has rapidly been r

13、ecognized by the majority of Internet users, with which the users can use the popular technology of nowdays to display their own personality on the websites.【Keywords】 ASP ACCESS A PERSONAL BLOG SITE DESIGN第1章 引言博客是一個個人網頁信息的集合,通常由簡短且經常更新的文章日志 圖片構成,這些一般是按照年份和日期倒序排列的。而作為Blog的內容,它可以是你純粹個人的想法和心得,包括你對時事新

14、聞、國家大事的個人看法,或者你對一日三餐、服飾打扮的精心料理等,也可以是在基于某一主題的情況下或是在某一共同領域內由一群人集體創作的內容。他不等同于網絡日記,作為網絡日記是帶有很明顯的私人性質的,而Blog那么是私人性和公共性的有效結合,它絕不僅僅是純粹個人思想的表達和日常瑣事的記錄,它所提供的內容可以用來進行交流和為他人提供幫助,是可以包容整個互聯網的,具有極高的共享精神和價值。本設計主要闡述一個個人博客網站的建設及其后臺操作過程和一些關鍵技術。該博客信息來源主要由用戶直接添加,通過審核后,在網站上發布出來,以供大家共同欣賞。前臺用戶操作,該模塊主要包括我的文章、我的相冊、博主登錄、Blog

15、搜索、博主推薦、最新評論、網站統計等功能。后臺博主管理,該模塊主要包括文章信息管理、相冊信息管理、管理員資料管理等功能.該博客網站是應用Dreamweaver8、Access2007、Photoshop CS3等軟件,后臺結合ASP編程技術+access開發出來的。我根據個人喜好開發了個人的博客網站設計與實現。第2章 系統需求分析在Internet飛速開展的今天,互聯網成為人們快速獲取、發布和傳遞信息的重要渠道,它在人們政治、經濟、生活等各個方面發揮著重要的作用。Internet上發布信息主要是通過網站來實現的,獲取信息也是要在Internet“海洋中按照一定的檢索方式將所需要的信息從網站上下

16、載下來。因此網站建設在Internet應用上的地位顯而易見,它已成為政府、企事業單位信息化建設中的重要組成局部,從而倍受人們的重視。博客網站就是當今網絡上最為流行的交流互動平臺,個人博客網站是針對網絡用戶的交流需求,提供一個方便的可以支持跨地域結交朋友、聊天、互動、了解多方信息的平臺。個人博客網站內容豐富,界面簡潔美觀,大大豐富了當代人的精神需求。博客能讓個人在互聯網上表達自己的心聲。這是一個收集和共享任何感興趣的事物的地方-可以是政治評論、個人日記或是指向您想記住的網站的鏈接。許多人使用博客只是要組織自己的想法,而有些人那么在全球成千上萬的瀏覽者中贏得影響力。職業和業余新聞記者使用博客發布特

17、發新聞,而有寫日記習慣的人那么會在博客 中宣示自己內心的想法。而攝影和美術發燒者,可以通過博客 系統的管理自己的作品,無論您要發表什么意見,博客都可以幫您表達出來。博客作為一種新表達的方式,它的傳播不僅情緒,包括大量的智慧、意見和思想。某種意義上說,它也是一種新的文化現象,博客的出現和繁榮,真正凸現網絡的知識價值,標志著互聯網開展開始步入更高的階段。根本性能:系統主要的功能包括:發表文章,文章管理 評價管理 相冊管理以及用戶密碼修改等功能。管理員登陸可以管理用戶賬戶,刪除文章圖片,設置文章圖片的分類屬性,上傳圖片等操作。對于這些功能根本可以應付一般的用戶需要。2.1 開發目標系統預期的目的是為

18、了做成交互式的網頁,方便客戶端和瀏覽器端之間的交流。通過該論壇,人們能夠相互交流溝通,把疑惑在論壇里公布,大家獻計獻策,共同學習,共同進步。2.2 應用目標數據庫論壇系統是一個用于用戶之間互相交流的系統。用戶可以瀏覽博客上的文章并提交自己的評論。博客主人能夠修改自己的資料信息,發布文章圖片相冊。博客理員能夠便于管理博客內容,包括用戶信息管理,文章管理,相冊管理,評價管理對于不健康或是不利于社會穩定的評論能進行刪除操作。第3章 開發工具的選用及介紹隨著Internet技術的快速開展與普及,各種制作網頁的軟件也如雨后春筍,從最初制作靜態網頁的Html到現在非常流行的“ASP 、“JSP 以及jav

19、ascript腳本等互動網頁制作工具,該網站的制作主要用到了ASP、Access和Dreamweaver、網頁美工等。3.1 ASP技術ASP是Active Server Page的縮寫,意為“活動效勞器網頁。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用于各種動態網站中。 ASP是一種效勞器端腳本編寫環境,可以用來創立和運行動態網頁或web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創立使用H

20、TML網頁作為用戶界面的web應用程序。與HTML相比,ASP網頁具有以下特點: (1)利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術; (2)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試; (3)效勞器上的ASP解釋程序會在效勞器端制定ASP程序,并將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁; (4)ASP提供了一些內置對象,使用這些對象可以使效勞器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發送信息; (5)ASP可以使用效勞器

21、端ActiveX組建來執行各種各樣的任務,例如存取數據庫、發現那個Email或訪問文件系統等; (6)由于效勞器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。ASP工作原理:1、用戶向瀏覽器地址欄輸入網址,默認頁面的擴展名是.asp。 2、瀏覽器向效勞器發出請求。 3、效勞器引擎開始運行ASP程序。 4、ASP文件按照從上到下的順序開始處理,執行腳本命令,執行HTML頁面內容。 5、頁面信息發送到瀏覽器3.2 Access數據庫簡介Microsoft Office Access前名 Microsoft Acce

22、ss是由微軟發布的關聯式數據庫管理系統。它結合了 Microsoft Jet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office的成員之一。其實Access 也是微軟公司另一個通訊程序的名字,想與 ProComm 以及其他類似程序來競爭。可是事后微軟證實這是個失敗方案,并且將它中止。數年后他們把名字重新命名于數據庫軟件。Access在2000年的時候成為了計算機等級考試中的計算機二級的一種數據庫語言并且因為它的易學易用的特點正逐步取代傳統的VFP成為二級中最受歡送的數據庫語言。Access是一種關系型數據庫管理系統,其主要特點如下: (1)存儲方式單

23、一 Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數據庫文件種,便于用戶的操作和管理。 (2)面向對象 Access是一個面向對象的開發工具,利用面向對象的方式將數據庫系統中的各種功能對象化,將數據庫管理的各種功能封裝在各類對象中。它將一個應用系統當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數據庫的操作和管理,極大地簡化了用戶的開發工作。 (3)界面友好、易操作 Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并

24、應用,只要使用鼠標進行拖放即可,非常直觀方便。系統還提供了表生成器、查詢生成器、報表設計器以及數據庫向導、表向導、查詢向導、窗體向導、報表向導等工具,使得操作簡便,容易使用和掌握。 3.3 Dreamweaver簡介使用Macromedia公司的產品Dreamweaver軟件。因HTML的穩定性、廣泛支持性及可創立復雜的頁面效果,該網站頁面主要使用DreamWeaver軟件。還用到一些根本上的Html語言。(1)處理圖片工具:Photoshop9.0是Adobe公司的產品,是功能非常強大的專業圖形軟件,可以制作任何你想要的平面效果。其中包含的ImageReady是用于網頁圖片制作的。(2)制作

25、動畫工具:Macromedia公司出品的Flash互動網頁制作工具與Dreamweaver和firework并稱網頁制作三劍客。(3)動態網頁制作技術:腳本語言Javascript和Vbscript,Javascript是Netscape,它介于JAVA和HTML之間,是基于對象(Object)和事件驅動(Event Driven)并運行于客戶端的編程語言。網站主要運用javascript制作一些網頁特效。ASP(Active Server Pages)是包括HTML標記、文本和腳本命令的文件,使用它可以創立動態、交互的 Web 效勞器應用程序,并可以組合HTML頁、腳本命令和ActiveX組

26、件以創立交互的Web頁和基于Web的功能強大的應用程序。第4章 網站各模塊頁面效果設計網站客戶端前端顯示布局頁面 如圖4-1圖所示。標題欄 logo區域博客信息顯示區域 網頁主題顯示框架頁面末尾版權信息顯示區域圖4-1:網頁前端總體模塊 4.1 網站客戶端顯示頁面概述網站客戶端顯示頁面是網站提供應瀏覽者的第一視覺界面。網站客戶端顯示頁面不僅要有合理的整體布局,使瀏覽者有一個流暢的視覺體驗;還應該通過各功能模塊表達出網站的主題內容,使瀏覽者在最短的時間內了解網站的用途。前臺整體如圖4-2:圖4-2: 前臺主頁面4.2 網站客戶端顯示頁面1LOGO局部設計:LOGO是網站形象的重要表達。試問一個衣

27、冠楚楚的人怎么能讓自己的名片污漬不堪?就一個網站來說,LOGO即是網站的名片。而對于一個追求精美的網站,LOGO更是它的靈魂所在,即所謂的“點睛之處。圖4-3: 網站logo圖標2網站客戶端顯示頁面TOP設計:圖4-4: 標題圖標重要代碼如下:博客首頁|我的文章|我的相冊|博客管理3. 網站客戶端顯示頁面左邊的鏈接及圖片的設計如圖4-5:圖4-5: 側頁功能圖其重要代碼: Blog搜索博主推薦 最新留言 background=images/mid_01.jpg過客足跡 4網站客戶端顯示頁面 圖4-6: 主顯示頁面 關鍵代碼如下:4.3 前臺總體模塊設計前臺主要是個人博客的主要功能展示界面,又稱

28、網站客戶端顯示頁面,要求來訪者能看到管理者的文章、相冊、留言,還有管理和用戶的登錄功能以及來訪者的留言功能管理。所用功能主要可分為以下模塊:(1)我的文章模塊:根據文章內容可分為幾大項內容以不同內容區塊兒展示;(2)我的相冊模塊:展示每個分類的相冊;(3)BLOG搜索模塊:通過搜索關鍵字或是選擇查詢類型選擇去搜索。(4)博主推薦模塊:有些是博主推薦的文章列表。(5)最新評論模塊:展示所用來訪者以及用戶、管理者的留言。(6)網站統計模塊:統計發表的文章、評論、游覽者及建站的時間等信息。我的文章模塊根據文章內容分為多個展示局部,在首頁顯示,通過綁定記錄集和建立重復區域等在首頁實現對文章的瀏覽,如圖

29、4-8所示。在首頁文章欄通過點擊各類文章標題可以顯示不同的文章.實現其功能需要在Dreamweaver中增加代碼加以實現,主要代碼如下:% Set rs=Server.CreateObject(ADODB.Recordset)/建立連接sqlstr=select top 2 id,Atitle,Adate,Aclass,Acontent from tab_article order by id desc /建立sql查詢語句rs.open sqlstr,conn,1,1/翻開連接If rs.eof Then/查找符合條件的數據Response.Write(暫無收藏!)Response.End(

30、) Else while not rs.e 圖4-8: 博客列表模塊圖另外,在前臺顯示對此篇文章發表的詳細內容-主要代碼如下:發表時間: 評論: /顯示評論數圖4-9: 文章顯示模塊圖 我的相冊模塊 相冊展示模塊主要用于分類展示上傳的相冊圖片信息,即列出相冊的分類以及某一分類中包含的圖片。相冊分類展示,如圖4-10所示圖4-10: 相冊顯示 在Dreamweaver中增加代碼加以實現,主要代碼如下:某一相冊分類對應的圖片展示,如圖4-11所示。 圖4-11: 相冊詳情在Dreamweaver中增加代碼加以實現,主要代碼如下: /建立一個表格框架 用于顯示對應相冊分類內的照片img src=up

31、file/ height=100 width=120 border=0 / 博客登錄界面模塊一個單獨的登錄也面可以通過輸入管理員或用戶的賬號、密碼、隨機驗證碼實現登錄后臺功能,如圖4-12所示。圖4-12: 后臺登陸窗口其中最主要的是與數據庫連接進行用戶驗證。令系統可以判斷登錄者是否為合格用戶,如果合格,直接跳轉入后臺管理界面。如果用戶名或密碼或驗證碼錯誤,那么需要登錄用戶重新輸入,主要代碼如下:Response.writealert(您輸入的驗證碼不正確!);location.href=login.asp/使用javascript判斷驗證碼是否正確Response.End() Else Se

32、ssion(verifycode)= End IF If txt_name Then Set rs=Server.CreateObject(ADODB.Recordset)sqlstr=select Mname,Mpasswd from tab_manager where Mname=&txt_name&rs.open sqlstr,conn,1,1If rs.eof Then Response.Write(alert(用戶名不正確,請核實后重新輸入!);location.href=login.asp;)/如果用戶輸入用戶名不正確那么提示 并跳到登錄窗口Else If rs(Mpasswd)t

33、xt_passwd Then Response.Write(alert(密碼不正確,請確認后重新輸入!);location.href=login.asp;)博主登錄模塊的操作流程,如圖4-13:圖4-13: 后臺登錄第5章 數據庫設計分析5.1 數據庫設計本系統采用的數據庫是Microsoft Access,建立db.mdb數據庫,然后建立相應的表。這一設計階段是在系統功能結構圖的根底上進行的,設計出能夠滿足用戶需求的各種實體以及它們之間的關系,為后面的邏輯結構設計打下根底。1. 文章信息實體包括:文章ID、文章所屬分類ID、文章標題、文章內容、作者名稱和發表時間。文章信息實體如下列圖5-1所

34、示。圖51: 數據庫文章評論信息實體如下列圖5-2所示。圖52: 文章評論相冊信息實體包括:相冊ID、相冊分類ID、圖片名稱、圖片標識、圖片信息和添加時間。相冊信息實體,如下列圖:5-3所示。圖53: 相冊信息2.接下來分析數據表實體間的關系圖 貼出幾個關鍵表格并分析其關系圖如下:根據以上分析設計該數據庫中表及其用途如圖5-4示。圖54:數據表功能圖5.2 采用的數據庫語言-SQLSQL是英文Structured Query Language的縮寫,意思為結構化查詢語言。按照ANSI(美國國家標準協會)的規定,SQL被作為關系型數據庫管理系統的標準語言。SQL語言的主要功能就是同各種數據庫建立

35、聯系,進行溝通。SQL語句通常用于完成一些數據庫的操作任務,比方在數據庫中更新數據,或者從數據庫中檢索數據。使用SQL的常見關系數據庫管理系統有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingress等等。雖然絕大多數的數據庫系統使用SQL,但是它們同樣有它們自立另外的專有擴展功能用于它們的系統。但是,標準的SQL命令,比方Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成絕大多數數據庫的操作。在眾多的SQL命令中,select語句應該算是使用最頻繁的。select語句主要被用來對數據庫進行

36、查詢并返回符合用戶查詢標準的結果數據。select語句中位于select關鍵詞之后的列名用來決定哪些列將作為查詢結果返回。用戶可以按照自己的需要選擇任意列,還可以使用通配符“*來設定返回表格中的所有列。 SQL功能強大,是一種完備的數據處理語言,不僅用于數據庫查詢,而且用于數據庫中的數據修改和更新,概括起來,它可以分成以下幾組: (1)DML(Data Manipulation Language,數據操作語言):用于檢索或者修改數據; (2)DDL(Data Definition Language,數據定義語言):用于定義數據的結構,比方創立、修改或者刪除數據庫對象; (3)DCL(Data

37、Control Language,數據控制語言):用于定義數據庫用戶的權限; (4)DML組可以細分為以下的幾個語句: SELECT:用于檢索數據; INSERT:用于增加數據到數據庫; UPDATE:用于從數據庫中修改現存的數據; DELETE:用于從數據庫中刪除數據; DDL語句可以用于創立用戶和重建數據庫對象。下面是DDL命令:CREATE TABLE,ALTER TABLE,DROP TABLE,CREATE INDEX,DROP INDEX。5.3 數據庫連接我們將與數據庫的連接,單獨寫出來并進行編譯,也就是數據庫連接的conn.asp文件,我們在ASP頁面中只用直接調用改方法即可,

38、存放在根目錄文件下,我們在需要對數據庫進行操作的時候只需在頁面上添加這樣一個標簽即可。連接關鍵代碼如下:翻開數據庫連接- 連接數據庫 -Dim conn,connstrSet conn=Server.CreateObject(ADODB.Connection)/建立數據連接connstr=Provider=Microsoft.Jet.OLEDB.4.0;/加載驅動UserID=admin;Password=;Data Source=&Server.MapPath(./DataBase/db_blog.mdb)&;conn.open connstr第6章 后臺管理及功能實現6.1 后臺總體設計后

39、臺管理局部主要包括用戶身份驗證。添加文章、文章分類,刪除文章,文章分類信息。刪除留言等功能。完成對用戶、文章、留言的處理操作。所用功能主要可分為以下模塊:(1)文章分類管理模塊:根據文章內容不同,增加、修改或刪除文章分類;(2)相冊管理模塊:實現相冊的上傳、游覽和刪除等操作;(3)留言管理模塊:對前臺訪問者的留言進行選擇性刪除功能;(4)用戶管理模塊:只有管理員有權操作,實現用戶添加以及刪除功能;6.2 后臺功能模塊實現后臺管理界面的功能E-R圖6-1所示。圖6-1: 后臺管理功能圖文章管理模塊為了在主頁中實現我的文章以分類的形式表現,還有處理新增分類的功能,在后臺我做了分類管理功能。如圖6-

40、2所示。圖62: 文章管理圖在我的文章分類管理界面中,只需找到列表中需要操作的分類名稱,然后點擊名稱后面的刪除或修改和添加按鈕,就可以將此分類刪除或修改或添加。主要代碼: /完成數據遍歷form name=form2 method=post action=input name=類別名稱 type=text id=類別名稱 value= class=textboxinput name=id type=hidden id=id value= /用Mycheck函數判斷數據是否合格/彈出窗口詢問用戶是否確定刪除%為了方便管理文章內容,我還在后臺設立了管理文章功能,此功能模塊分為添加文章和文章游覽兩局

41、部,如圖6-3所示。圖63:文章管理圖添加文章界面中有很清晰的編輯視圖,其中包含眾多文字編輯功能,可以讓用戶添加出美觀、個性、格式標準的文章,文章在編輯完畢后只需要點擊添加按鈕,就可以把新編輯的文章登到前臺。 實現此功能主要代碼如下: /通過調用Mycheck函數判斷提交的數據是否復合要求 游覽文章界面中可以很清晰的看到文章列表,用戶可以點擊每篇文章進行詳細管理可以對其進行修改、評論、刪除 還實現了查詢功能。圖64:文章列表圖實現此功能主要代碼如下:form name=form2 method=post action=input name=類別名稱 type=text id=類別名稱 valu

42、e= class=textboxinput name=id type=hidden id=id value= 相冊管理模塊相冊管理模塊的主要功能包括對相冊的分類管理以及上傳、瀏覽和刪除照片。如圖6-5所示.圖 65: 相冊上傳圖以下是完成圖片上傳的關鍵代碼。/實現圖片添加功能 實現相冊修改刪除管理主要代碼如下 該模塊主要包含了對各相冊的修改和刪除的兩大管理功能 如圖6-6所示。form name=form2 method=post action=input name=類別名稱 type=text id=類別名稱 value= class=textbox/讀取相冊分類名稱input name=i

43、d type=hidden id=id value=/執行類別名修改 圖66: 相冊管理圖 管理員資料修改管理模塊用戶管理模塊主要包括添加用戶,刪除用戶兩個局部:想要成為本系統用戶,需要通過管理員幫助注冊方可,管理員輸入用戶名稱和密碼,確認密碼后點擊“添加。添加用戶界面如圖6-7所示。圖67: 添加用戶界面實現往系統里添加用戶的主要代碼如下:input name=txt_name2 value= type=text class=textbox id=txt_name22 size=18 maxlength=50/獲取用戶名并在文本欄中將其顯示input name=txt_passwd2 val

44、ue= type=text class=textbox id=txt_passwd2 size=18 maxlength=50/ 獲取用密碼并在文本欄中將其顯示input name=id type=hidden id=id value= /執行用戶賬戶修改功能第7章 系統總體評測7.1 系統調試1、關于網站的有關術語與知識Web效勞器:存儲和管理供應全球各地用戶瀏覽網頁的效勞器,軟件支持如:運行在windows 2000 sever系統上的IIS,運行在unix系統上的apache等 ;客戶端瀏覽器:通過在地址欄中輸入Web效勞器地址從而訪問Web效勞器的軟件;目前主要是Internet Ex

45、plorerIE和Netscape;HTML:超級文本標記語言Hypertext Mark-up Language標準的文本文件,不是編程語言,而是一種描述性的標記語言;如:font face=宋體 size=4 color=#FF0000”學院;HTTP:Hypertext Transfers Protocol超級文本超級鏈接的傳輸協議,是TCP/IP協議的一局部;這個協議管理Web瀏覽器如何向Web效勞器請求文件,以及效勞器如何將文件發送回來。FTP:File Transfers Protocol文件傳輸協議,在互聯網上上傳或下載文件的協議;通常需要輸入IP地址、用戶名、密碼等;IIS:I

46、nternet Information SystemInternet信息效勞器,用于配置和管理WEB站點的軟件;能響應客戶端用戶的請求從而下載網頁到客戶端;域名:是替代枯燥乏味的IP地址的一種分層次的表示方式;如: yahoo 2、ASP的執行方式原理 靜態網頁:在客戶端瀏覽地址欄目中鍵入某個網址,它會向Web效勞器發送一個HTTP請求消息包含消息頭和消息體;HTTP請求的第一行如下所示:Web效勞器接收請求,處理請求,并發出響應。HTTP響應的第一行如下所示:HTTP/1.1 200 OK 狀態碼為“200”意味著成功,之后還有一些頭信息用于指定當前的時間、效勞器的類型、數據的類型,其后是所請求的數據。7.2 系統測試系統測試是管理信息系統開發周期中一個十分重要而漫長的階段。其重要性表達在它是保證系統質量與可靠性的最后關口,是對整個系統開發過程包括系統分析、系統設計和系統實現的最終審查。在開發工程系統中,進行系統測試時所遵循的根本原那么是:設計測試方案時,不僅包括確定的輸入數據,還包括從系統功能出發預期的測試結果,從而防止將一些似是而非的結果當成正確結果。測試用例不僅要包括合理、有效的輸入數據,還要包括無效的不合理的輸入數據。系統測試問題:1.后臺登錄中實現驗證碼功能大小區分問題,不能忽略大小寫

溫馨提示

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

評論

0/150

提交評論