在當今全球信息化大潮中,互聯網(即Internet-Internet)異軍突起,為20世紀末的人類社會增添了無限生機,成為現代社會生活中壹道亮麗的風景線。互聯網帶給人們的不僅僅是技術,更是壹種以信息為標誌的全新的生活方式。他正在改變人們的工作和生活方式。曾經有人把互聯網比作《圍城》,不同的是“外面的人想進去,裏面的人不想出來。”為什麽互聯網有這麽大的魅力?這不僅與人們日益增長的文化生活有關,更重要的是與互聯網技術的不斷更新和革命有關。
壹個網站的整體規劃設計是其發展的重要壹環,也是吸引人瀏覽的壹環。隨著Internet/Intranet技術的發展,人們已經意識到Internet/Intranet的優勢,數據庫與web的連接已經成為數據庫開發的熱點技術之壹。
通常,通過瀏覽器查看的網頁大多是靜態的。所謂“靜態”,就是網站的網頁內容是“固定的”。當瀏覽器通過互聯網的HTTP(超文本傳輸協議)協議請求web服務器提供網頁時,服務器只將最初設計的靜態HTML文檔傳輸給瀏覽器。其頁面的內容只使用標準的HTML代碼,最多再加上流行的GIF89A格式的動態圖片,比如幾只貓狗跑來跑去的動畫效果。如果網站維護人員想要更新網頁內容,就必須手動更新所有的HTML文檔。
靜態網站的致命弱點就是不好維護。為了更新網頁內容,網站維護者必須反復制作HTML文檔。隨著網站內容和信息量的不斷增加,可想而知這項工作是多麽的復雜和繁瑣。那麽,什麽是動態網站呢?所謂“動態”並不是指放在網頁上的圖片會動。動態頁面應該具有以下特征:
(1)交互性:即網頁可以根據客戶的要求和選擇動態變化和響應,瀏覽器就是客戶端界面,這是未來Web發展的大趨勢。
(2)自動更新:即可以自動生成新頁面,無需手動更新HTML文檔,大大減少了工作量。
(3)因時因人而變:即不同的人在不同的時間訪問同壹個網站可以生成不同的頁面,特別適用於需要對用戶進行授權的網站。
隨著互聯網的快速發展,專業的ISP(互聯網服務提供商)和ICP(互聯網內容提供商),壹般的政府機構,銀行,交通部門,學校,醫院,服務提供商甚至每個人都在積極尋求在互聯網上發布信息,提供新的在線管理和服務。可以說,網站設計和網站編輯正在成為壹個新的熱門行業。
二、網站的系統分析
(壹)。項目啟動
我們收到了客戶的業務咨詢,經過雙方不斷的接觸和了解,並通過基本的可行性討論,我們達成了初步的生產協議,因此我們需要設立該項目。比較好的辦法是成立壹個專門的項目組,包括項目經理、網頁設計師、程序員、測試人員、編輯/文檔等必要人員。
(2).客戶需求陳述
第壹步是要求客戶提供完整的需求描述。很多客戶對自己的需求不是很清楚,需要妳不斷的指導和幫助分析。有些客戶可能對自己建壹個什麽樣的網站根本沒有明確的目的,對自己的網站建好之後要做什麽壹無所知。為了讓客戶有壹個明確的目的,我們需要耐心解釋,仔細分析,挖掘出客戶潛在的和真實的需求。這對大家都好。我們的宗旨應該是“客戶理解清楚,雙方皆大歡喜。”是對客戶的壹種責任,也是對自己的壹種責任。
和客戶壹起寫壹份詳細完整的需求陳述會花費很多時間,但這樣做是值得的,而且必須讓客戶滿意,簽字認可。做好這壹點可以防止很多因為需求不明確或者誤解而導致的錯誤和項目失敗。要求差說明不可能有高質量的網站。那麽需求規格說明書應該滿足什麽樣的標準呢?簡而言之,包括以下幾點:正確性:每個功能必須清晰描述交付的功能;可行性:確保在當前的開發能力和系統環境下,每個需求都能實現;必要性:功能是否必須交付,是否可以延遲,在削減開支時是否可以“削減”;簡單:不要用專業的網絡術語;可檢測性:如果開發完成,客戶可以根據需要進行檢測。
三、施工方案
(壹)。建站的概念
(1)早期規劃
設計壹個主頁並不壹定很難。但這項工作和傳統宣傳資料的準備壹樣,需要我們的精心處理和策劃。也就是說,我們首先要確定需要傳達的主要信息,然後仔細考慮,合理組織所有的思路;然後設計壹個頁面風格,和有代表性的用戶壹起試用,再反復修改完善。
(2)盡量精簡
主頁就像壹本書的封面,吸引用戶瀏覽妳網站的內容。所以主頁的設計要醒目,壹目了然。不要堆砌太多不必要的細節,也不要讓畫面過於復雜。在主頁上明確列出三個要點,比如組織的名稱,提供的產品或服務,主頁的內容(也就是妳的其他頁面還包含哪些信息)。應該記住,壹頁紙給人的第壹印象是最重要的。網上到處都有很多人在瀏覽。如果妳的主頁真的沒有吸引力,他們很難深度觀看。
(3)盡量簡單
現在大多數用戶使用調制解調器連接萬維網,所以他們通常要花很多時間等待主頁傳輸到自己的系統。主頁上的圖形要盡量簡單,避免耽誤用戶的時間。圖像越大,顏色越深,傳輸頁面所需的時間就越長。這並不是說妳要完全省略圖像,只是提醒妳要註意使用圖像造成的效果。首頁顏色不能超過六十四色,最上面的圖片保持在10KB左右(千字節)以下。不要被誘惑放入大圖;只需要考慮三兩張短小精悍的圖片。主頁作為壹個整體應該能夠迅速傳播。如果加載時間超過10到15秒,很多用戶會不耐煩。如果情況允許,最好在稍微差壹點的條件下測試壹下自己主頁的傳輸速率,14.4千波特的調制解調器,或者通過Prodigy等在線服務連接萬維網。
另外,也要註意最低端的設備,比如標配的小顯示屏,不要以為大家都用的是高分辨率的大屏。使用壹些高級瀏覽軟件提供的前沿功能是可以的,但是妳要保證自己的主頁在二次瀏覽軟件(比如壹些在線服務提供的專用瀏覽軟件)上仍然可以流暢顯示。
(4)善用圖像
用戶在互聯網上漫遊,妳必須設法吸引並保持他們對妳的主頁的關註。萬維網最重要的資源之壹是它的多媒體能力,所以我們應該好好利用它。主頁上最好有醒目的圖片、新穎的圖片和漂亮的字體,讓它與眾不同,令人難忘。形象的內容要有壹定的實際效果,不能浮誇。最好的形象應該是美與溝通的結合。註意,圖片可以彌補文字的不足,但不能完全代替文字。很多用戶為了節省時間,設置瀏覽軟件省略圖片。他們只會讀單詞。所以在制作首頁的時候,壹定要註意壹勞永逸的重復圖片帶來的重要信息或者文字鏈接其他頁面的指令。在“純文本”模式下測試完成的主頁,以確保傳達所有信息。
(5)使主頁易於漫遊。
主頁的主要功能之壹就是作為壹個漫遊工具,引導用戶查找妳已經存儲在網站或者其他地方的信息。盡量讓漫遊過程變得輕而易舉。為了清晰和快速起見,主頁上的鏈接項目應限於幾個高級類別,如公司、產品、服務和支持。使用六到八個連接項目是理想的。
如果妳有足夠的資源,妳應該找壹個專家來評估妳設計的主頁是否方便易用。盡量找壹些不熟悉主頁的用戶來試用妳的初步成品。
(6)舉網助領。
主頁-壹般必須包含以下項目:
標題,這個標題必須清楚地標明妳的網站。標題可以是壹個名字、壹個口號、壹個標誌或壹個圖像。
電子郵件地址,以便用戶在遇到問題時可以通知您。
版權信息,這是適用於主頁內容的版權規定。可以在首頁標註壹個簡短的版權聲明,通過鏈接帶出另壹個有詳細使用條款的頁面,避免首頁的雜亂。
聯系方式,列出郵寄地址和電話號碼等。
(7)回收現有信息
在制作壹個主頁的時候,我們通常不需要從零開始,因為有很多現成的文字、圖片等資料供我們重復使用,比如宣傳冊、公關文檔、技術手冊、數據庫等等。在很多情況下,這些材料只需稍加努力就可以轉移到網頁上使用。
(8)保持新鮮
環球網上新事物不斷出現,每天都有新花樣。如果妳的主頁從不改變,用戶很快就會感到厭煩。在主頁上宣布新信息會吸引用戶再次瀏覽。妳不妨在頁面上方的標題中宣布這個新消息。您可以定期更改主頁上的圖像或主頁的樣式。有趣的項目可以持續更新或自動更新,例如列出將訪問您的網站的人數。
同樣,為了保持新鮮感,我們應該始終確保主頁提供最新的信息。將更新主頁信息的工作納入既定的公關和數據準備計劃,即當妳使用傳統方式(如新聞稿)傳遞新信息時,它會出現在妳的主頁上。保證連接項目的順利進行,避免用戶在屏幕上收到“無法訪問所需文件”的消息而感到厭煩。
(9)履行承諾
不要輕易承諾妳做不到的事情。不要讓用戶隨便回復,比如讓用戶填寫貸款預訂單,除非妳已經制定好了處理這些訂單的方法和交付流程。如果妳在網上列出妳的聯系電話,確保妳能迅速解決來電者的問題。
(10)吸引用戶瀏覽
既然我們絞盡腦汁把主頁做得又漂亮又實用,可惜沒人來欣賞。為了吸引網絡中所有的人來瀏覽,就要讓主頁容易找到。通知其他網站(例如,與主題相關的網站)他們可能想要連接到您的主頁。安排在所有相關的網站目錄、索引、搜索程序和“最新動態”頁面中列出妳的網站。盡可能的傳播網站,使其出現在互聯網和所有的傳統煤體上,如書籍廣告、公關文件、宣傳資料等。
在網站上,每個頁面設置“主頁”按鈕,方便用戶隨時返回主頁。
(二)。網站的整體設計
拿到客戶的需求描述後,我們並不直接開始制作,而是需要對項目進行整體設計,為客戶詳細設計網站建設方案。整體設計是非常關鍵的壹步。主要確定:網站需要實現哪些功能;網站開發用什麽軟件,在什麽硬件環境下;需要多少人,需要多少時間;需要遵循的規則和標準是什麽?同時妳需要寫壹個總體規劃,包括:網站的欄目和版塊;網站的功能和相應的程序;網站的鏈接結構;如果有數據庫,進行數據庫的概念設計;交互式和用戶友好的網站設計。
整體設計完成後,壹般需要給客戶壹份網站建設方案。很多網頁制作公司在聯系業務時都被要求提供解決方案。當時的方案壹般,在客戶需求不是很明確的情況下,往往和實際生產後的結果相差很大。所以要盡量取得客戶的理解,在明確需求和總體設計後提交方案,對雙方都有利。網站建設方案包括以下幾個部分:客戶情況分析;網站需要達到的目標和目的;網站形象描述;網站的欄目和結構;網站內容的編排和鏈接之間的關系;使用軟件、硬件和技術分析說明;開發時間表;宣傳和推廣計劃;維護計劃;生產成本;公司簡介:成功作品、技術、人才描述等。當妳的解決方案被客戶認可後,妳就可以開始做網站了。但這並不是真正的生產,妳需要進行詳細的設計。
(三)。詳細的網站設計
在總體設計階段,以更抽象的方式提出問題的解決方案。詳細設計階段的任務是將解決方案具體化。詳細設計主要針對程序開發部分。但是這個階段的目的並不是真的寫程序,而是設計程序的詳細規格。該規範的作用與其他工程領域的工程師經常使用的工程藍圖非常相似。它們應該包含必要的細節,如程序界面、表單、所需數據等。程序員可以根據它們編寫實際的程序代碼。這次主要用ASP實現相關功能,解決相關問題。比如公告牌BBS、聊天室、信息發布系統、網上超市等。都是用ASP實現人機交互功能,還用到了調用數據庫的技術。
ASP(ActiveServerPages)是微軟推出的Web應用開發技術,也是服務器端的腳本運行環境。利用這項技術,可以開發動態的、交互式的Web應用程序。
ASP可以用來生成和執行動態的高性能WEB服務器程序。當用戶用瀏覽器請求ASP主頁時,WEB服務器響應,調用ASP引擎執行ASP文件,並解釋其中的腳本語言(JScript或VBScript)。數據庫通過ODBC連接,數據庫操作由數據庫訪問組件ADO完成。最後,ASP生成包含數據查詢結果或其他響應的HTML頁面,並發送回客戶端顯示。
ASP程序通常運行在Windows NT+IIS(互聯網信息服務器),或Windows2000+IIS,或Windows 95/98+PWS(個人Web服務器)環境中。它的程序代碼簡單通用,文件名以。asp。ASP文件通常由四部分組成:標準HTML標簽;ASP語法命令,即標簽中的ASP代碼;服務器端include語句;以及腳本語言,即ASP自帶JScript和VBScript兩種腳本語言,用來增加ASP的編程功能。用戶也可以安裝其他腳本語言,比如Per。
ASP提供了六個內置對象供用戶直接調用實現頁面交互:Application對象負責管理所有的會話信息,可以在指定的應用中使用。