本文主要闡述了隨著加入WTO,Internet也在以迅猛的勢頭在國內爆發式地增長,網絡憑借其卓越的互動性與便捷的交流手段正成為最有發展潛力與前途的新興媒體,成為眾商家倍為關註的宣傳熱點。尤其是小型企業更應該充分利用互聯網技術,為客戶、合作夥伴在網上提供信息服務,並且借助互聯網,敏銳的捕捉商機。作為專業從事涉密及安防產品銷售的重慶賽智網絡信息技術服務中心,更需要建設好網站,將其作為對外宣傳、服務和交流的載體,來配合公司的迅速發展,使網站具有鮮明的行業特色,使更多的企業通過網絡來結盟,使更多的客戶通過網絡來了解賽智網絡。
ASP+ACCESS是壹種比較成熟的技術,因此本項目采用Asp語言作為根本,選用經典的B/S開發架構,在數據庫方面則使用了Access。
關鍵詞:互聯網;企業網站;數據庫;WEB;B/S架構;ASP;HTML;CSS;Access 2003。
ABSTRACT
This paragraph mainly talk about Internet grows up vary fast inner along with joining in WTO.The net is becoming a new media with the most potential of development and future,as well as the hot point of publicize by much business. The net technology should be well used to offer information service for clients and cooperate cooperates,and catchs business especially for the small corporation.Chongqing SinceNetwork Ltd as a Security corporation should build its homepage better to qua it as a carrier to publicize,service and communion from this way to concert it grows up quickly.Let more corporation and client join in and know Chongqing SinceNetwork Ltd by homepage.
ASP + ACCESS is a relatively mature technology.So this Website uses ASP as basal language and Access as Database.
Keywords: Internet; Corporate web site; Database; WEB; B / S structure; ASP; HTML; CSS; Access 2003.
目 錄
摘 要 I
ABSTRACT II
目 錄 1
1 緒論 1
1.1 開發背景 1
1.2 課題開發的目標與期望 1
1.3 論文的結構安排 2
2 網站開發技術簡介 3
2.1 ASP的簡單介紹 3
2.2 Microsoft Access 2003的簡介 3
3 網站需求分析 4
3.1 概述 4
3.2 功能需求 4
3.3 性能需求 5
3.4 網站流程圖 5
4 網站總體設計 7
4.1 網站設計原則 7
4.2 網站的總體結構 7
4.3 網站功能模塊的概述 10
5 數據庫設計與實現 11
5.1 數據庫設計 11
5.2 數據庫需求分析 11
5.3 數據庫概念結構設計 11
5.4 數據庫邏輯結構設計 12
6 網站詳細設計 16
6.1 後臺管理系統界面 16
6.2 網站主界面 21
7 網站調試和用戶使用說明 23
7.1 網站的調試 23
7.2 用戶使用說明 23
8 結束語 24
參考文獻 25
致 謝 26
附錄(部分)源代碼 27
1 緒論
信息時代已經來臨,互連網的觸角早已覆蓋了這個世界的每個角落,如今,企業建立自己的企業網站已經成為壹種在信息時代生存的必要手段。
1.1 開發背景
現在網絡的發展已呈現商業化、全民化、全球化的趨勢。目前,幾乎世界上所有的公司都在利用網絡傳遞商業信息,進行商業活動,從宣傳企業、發布廣告、招聘雇員、傳遞商業文件乃至拓展市場、網上銷售等,無所不能。如今網絡已成為企業進行競爭的戰略手段。企業經營的多元化拓展,企業規模的進壹步擴大,對於企業的管理、業務擴展、企業品牌形象等提供了更高的要求。在以信息技術為支撐的新經濟條件下,越來越多的企業利用起網絡這個有效的工具。網站早已由論證階段進入了實質階段,尤其為企業提供壹個展示自己的舞臺、為消費者創造壹個了解企業的捷徑。公司可以通過建立商業平臺,實行全天候銷售服務,借助網絡推廣企業的形象、宣傳企業的產品、發布公司新聞,同時通過信息反饋使公司更加了解顧客的心理和需求,網站虛擬公司與實體公司的經營運作有機的結合,將會有利於公司產品銷售渠道的拓展,並節省大量的廣告宣傳和經營運營成本,更好地把握商機。隨著全球信息網絡的發展,Internet在世界上已不僅僅是壹種技術,更重要的是它已成為壹種新的經營模式。從4C( Connection.,Communication ,Commerce , Co-operation )層次上徹底改變了人類工作,學習,生活,娛樂的方式,已成為國家經濟和區域經濟增長的主要動力。Internet正成為世界最大的公***資料信息庫,它包含無數的信息資源,所有最新的信息都可以通過網絡搜索獲得。更重要的是,大部分信息都是免費的,應用電子商務可使企業獲得在傳統模式下所無法獲得的巨量商業信息,在激烈的市場競爭中領先對手。
1.2 課題開發的目標與期望
(1) 樹立全新企業形象
對於壹個以軟件開發和安防產品銷售為主的小型企業而言,企業的品牌形象至關重要。 特別是對於互聯網技術高度發展的今天,大多客戶都是通過網絡來了解企業產品、企業形象及企業實力,因此,企業網站的形象往往決定了客戶對企業產品的信心。建立具有國際水準的網站能夠極大的提升企業的整體形象。
(2) 增強銷售能力
銷售力指的是產品的綜合素質優勢在銷售上的體現。現代營銷理論認為,銷售亦即是傳播。銷售的成功與否,除了決定於能否將產品的各項優勢充分地傳播出去之外,還要看目標對象從中得到的有效信息有多少。由於互聯網所具有的“壹對壹”的特性,目標對象能自主地選擇對自己有用的信息。這本身已經決定了消費者對信息已經有了壹個感興趣的前提。使信息的傳播不在是主觀加給消費者,而是由消費者有選擇地主動吸收。 同時,產品信息通過網站的先進設計,既有報紙信息量大的優點,又結合了電視聲、光、電的綜合刺激優勢,可以牢牢地吸引住目標對象。因此,產品信息傳播的有效性將遠遠提高,同時亦即是提高了產品的銷售力。
(3) 提高附加值
許多人知道,購買產品不僅買的是那些看得見的實物,還有那些看不見的售後服務。這也就是產品的附加值。產品的附加值越高,在市場上就越有競爭力,就越受消費者歡迎。因此,企業要贏得市場就要千方百計地提高產品的附加值。在現階段,傳統的售後服務手段已經遠遠不能滿足客戶的需要,為消費者提供便捷、有效、即時的24小時網上服務,是壹個全新體現項目附加值的方向。世界各地的客戶在任何時刻都可以通過網站下載自己需要的資料,在線獲得疑難的解答,在線提交自己的問題。
總結上述幾點,重慶賽智網絡信息技術中心網站建設目標可總結如下:
1) 幫助企業建立有效的企業形象宣傳、企業風采展示、公司產品宣傳,打造“賽智網絡”新形象。
2) 充分利用網絡快捷、跨地域優勢進行信息傳遞,對公司的新聞進行及時的報道。
3) 通過在線供求系統實現網上的供求信息的查詢、訂購、交易聯系,優化信息的流通渠道。
1.3 論文的結構安排
本文的主要內容是針對小型企業網站的設計與實現,***分七章:
第1章是緒論,講述本文的開發背景以及目標、期望。
第2章是網站開發技術的簡介,重點介紹了ASP、Access2003數據庫等技術方面的知識。
第3章是網站需求分析,主要介紹了網站的功能需求、性能需求,運行需求和網站流程圖。
第4章是網站的總體結構的實現,主要介紹了網站設計的原則、網站的總體結構和網站的功能模塊,而重點介紹了網站的功能模塊。
第5章是數據庫設計與實現,主要介紹了數據庫設計步驟:數據庫需求分析、數據庫概念結構設計和數據庫邏輯結構設計,重點介紹了數據庫邏輯結構設計。
第6章是網站詳細設計,主要是針對幾個功能模塊:網站後臺、網站前臺、BBS等模塊進行設計。
第7章是網站調試和用戶使用說明,主要介紹了網站的調試和網站的使用說明。
第8章是結束語。
2 網站開發技術簡介
2.1 ASP的簡單介紹
ASP的全稱是Active Server Pages,即活動服務器頁面,為什麽稱之為活動服務器頁面,這是因為以前的互聯網全部是由靜態的HTML頁面組成,如果需要更新妳的網站內容,妳不得不制作大量的HTML頁面。有了ASP以後,我們就能夠根據不同的用戶,在不同的時間向用戶顯示不同的內容。網站的內容更新也不再是壹個乏味的重復過程,它開始變得簡單而有趣。也因此在國內掀起了壹股學習ASP的熱潮。
ASP的程序比HTML更方便而更富有靈活性.是在Web服務器端運行,運行後再將運行結果以HTML格式傳送至客戶端的瀏覽器.因此ASP與壹般的腳本語言相比要安全得多.ASP最大的好處就是可以包含HTML標簽,也可以直接存取數據庫及使用無限擴充的ActiveX控件,用戶可以直接使用ActiveX控件,調用對象方法和屬性,以簡單的方式實現強大的交互功能.但ASP技術也並非完美無缺,由於它基本上是局限於微軟的操作系統平臺,主要的工作環境是微軟的IIS應用程序結構,又因ActiveX對象具有平臺特性,所以ASP技術要實現在跨平臺Web服務器上工作,不是很容易.Microsoft的ASP技術目前已發展到.NET版.對很多人來說,用ASP來創建Windows服務器平臺上的動態Web網頁,整個站點和基於Web的應用程序已經成為及其自然的方法.在瀏覽器地址欄中,文件擴展名.asp同表示動態創建的網頁的文件擴展名.pl或.cgi壹樣,已被瀏覽者所接受.開發ASP程序,常常先設計靜態網頁的欄目格式和排版形成HTML語言,接著在HTML的基礎上添加腳本程序,形成ASP程序後再實現動態的Web網頁.在ASP的程序開發中,它所用的腳本語言是JavaScript和VBScript,在默認情況下使用的是VBscript,它是VB程序設計語言的壹個子集,語法與VB基本相同[6].
2.2 Microsoft Access 2003的簡介
Access功能強大,使用方便,是最優秀的桌面數據庫開發工具之壹。Access與其他數據庫開發系統之間有相當顯著的區別就是:Access數據庫系統把數據庫應用程序的建立移到了用戶環境中,用戶不用寫壹行代碼,就可以在很短的時間裏開發出壹個功能強大而且相當專業的數據庫應用程序,並且這壹過程完全是可視的[3]。
Access與其他桌面數據庫的另壹個重要區別是:Access中的數據庫文件既包括存儲數據的表,又包括操作或控制數據的其他對象。它由七種對象組成:表、查詢、窗體、報表、WEB頁、宏和模塊[2]。
Access 2003在網絡功能上有了很大的改進,在數據庫中通過超級鏈接字段可以直接鏈接到指定的WEB頁面或網絡文件,也可以通過“數據訪問頁”將數據庫文件中的數據發布到網絡上,從而實現數據***享。
3 網站需求分析
3.1 概述
目前的企業還是以傳統商務方法為主,但隨著經濟全球化和電子商務經濟的到來,企業如果還固守於傳統模式則必定不能再適應經濟全球化的趨勢,許多企業因為運行良好而沒意識到正面臨因為不適應經濟發展環境而被被淘汰的危險。企業上網和開展電子商務是壹個不可回避的現實,當妳的競爭對手正在通過INTERNET***享信息,通過電子商務降低成本,拓展銷售渠道時,妳卻只能坐失良機。
企業擁有自己的網站可以給妳增加業務,帶來更多的顧客,網絡無區域性,只要妳有網站就可以讓全世界的人都發掘妳的信息,服務更多的顧客。而且網站可以給妳企業做相應的推廣,這樣不但降低了妳的推廣費用,還給妳企業樹立了更好的形象。
3.2 功能需求
根據不同用戶的不同使用需求與權限,因此不同角色在系統中應具有的功能也有不同。下面是企業網站中三個角色具有的功能。
(1)網站管理員應具有的功能
對產品信息的管理,進行產品分類的添加、修改、刪除等功能;
對企業新聞的管理,能對新聞實行的添加、刪除和修改做出相應的操作;
對產品訂單的管理,能對訂單進行審核做出相應的操作;
對留言信息的管理,能對註冊用戶提交的信息進行添加、刪除。
(2)網站註冊用戶應具有的功能
對於網站的註冊用戶,能進行註冊用戶的登陸功能,並能瀏覽網頁信息,登陸後能在私密留言板上發表意見等。
(3)網站非註冊用戶應具有的功能
對於網站的非註冊用戶,系統能提供其註冊的功能,並在為非註冊用戶的情況下也能瀏覽網站,並可以在公開留言板上發表意見的功能。。
3.3 性能需求
為了保證網站系統能夠長期、安全、穩定、可靠、高效的運行,企業網站運行應滿足以下的性能需求:
1.服務器端子系統的運行要求:
系統軟件: Window NT Server
數據庫管理系統:SQL Server / Access
硬件要求:Pentium IV 450以上, 1G RAM
2.客戶端子系統的運行要求:
系統軟件: Window NT Workstation
數據庫管理系統:SQL Server / Access
硬件要求:Pentium III以上, 256M RAM
3.4 網站流程圖
下面是各用戶功能流程圖分析。
會員功能流程分析,如圖3.1所示。
圖3.1 會員功能流程圖
管理員功能流程分析,如圖3.2所示。
圖3.2 管理員功能流程圖
4 網站總體設計
4.1 網站設計原則
實用性原則:確保網站具有良好的系統性能,友好的用戶界面,較高的處理效率。便於管理人員使用和維護,並采用成熟的技術。
先進性原則:采用先進而成熟的技術,使其具有較高的技術水平和較長的生命周期。
兼容性原則:對於所選硬件系統及平臺,能很好地適應開發和使用。
規範性原則:軟件設計過程嚴格按照“軟件工程”的規範進行,系統編碼,操作系統平臺以及所采用的開發方法按照相應的國際標準和國家標準。
4.2 網站的總體結構
本網站主要包括網站前臺、網站後臺管理系統和數據庫三大部分組成。 網站前臺包括關於我們、新聞中心、榮譽資質、產品展示、人才招聘、客戶服務、SMXH社區和聯系我們8個功能欄目。
網站體現出了企業自身的沈積,公司本身的規劃性文本、規章制度、事件性內容等要多些,因此在網站內容的體現上也需要很豐富。豐富網站的內容(提高信息量、增強可讀性、擴大知識面、加強企業文化宣傳力度)是進行前臺功能設計必須仔細考慮的問題。例如,企業新聞和產品展示這是每個企業網站前臺功能模塊中必須具備的,人才招聘、客戶服務是對網站功能的完善,關於我們和榮譽資質則是從側面對公司進行宣傳,而SMXH社區(論壇)是根據賽智網絡有限公司的企業特殊需求而建立的欄目,因為它是重慶市涉密企業協會的主辦方,所以公司必須對會員提供壹個網絡交流平臺,和對會員提供壹些特殊服務。總之,前臺功能設計必須做到,每壹個模塊都有它存在的必要性,而且要使得整個網站的功能趨於完善
網站的後臺功能設計必須完全的符合前臺功能模塊的要求,當然現在有很多專門從事網站後臺開發的公司(比如動易)可以提供功能強大的專業網站後臺,做為小型企業這種後臺的實用性卻不是很大,因為專業的後臺管理程序功能太復雜,不利於企業內部工作人員進行管理。因此,專門開發壹個小型網站後臺管理系統在小型企業網站的設計中是非常必須的。
4.3 網站功能模塊的概述
企業網站的主要任務是發布企業新聞和產品信息;管理員可以增加最新的產品信息、企業新聞,還可以對其實行修改、刪除、修改。並提供最新產品信息、企業新聞讓瀏覽者瀏覽。
網站前臺中的各欄目主要功能如下:
① 關於我們:壹級導航條,即公司概況,公司的企業文化宣傳陣地;
② 新聞中心:壹級導航條,即公司的企業新聞,重大活動報道,還有行業內的重要新聞;
③ 產品展示:壹級導航條,即現在公司的產品介紹,下設目前公司主要銷售的五大系列產品;
④ 人才招聘:壹級導航條,企業招聘發布人事行政部的職位招聘信息;
⑤ 客戶服務:壹級導航條,為網站客戶提供資料修改,訂單查詢,會員留言(采用會員留言方式是為了保護客戶資料不被非法竊取、利用)等功能;
⑥ 合作夥伴:壹級導航條,公司現在的合作夥伴的相關情況。
⑦ 聯系我們:壹級導航條,包括公司的聯系方式,普通用戶的留言板(無需註冊的),技術支持,電子地圖;
⑧ smxh社區:壹級導航條,涉密企業協會論壇,為涉密企業協會會員提供交流和學習的信息
5 數據庫設計與實現
5.1 數據庫設計
數據庫在壹個網站系統中占有非常重要的地位,數據庫結構設計的好壞將直接影響到網站的執行效率,對實現的效果產生影響。數據庫設計是對壹個給定的應用環境,構造最優的數據庫模式,建立數據庫及其應用系統,有效存儲數據,滿足用戶信息要求和處理要求。合理的數據庫結構設計可以提高數據儲存效率,保證數據的完整性和壹致性[2]。
設計數據庫系統時應該首先充分了解用戶各個方面的需求,包括現有的以及將來可能增加的需求。數據庫設計壹般包括如下幾個步驟:
(1)數據庫需求分析;
(2)數據庫概念結構設計;
(3)數據庫邏輯結構設計。
5.2 數據庫需求分析
進行整個數據庫設計必須準確了解與分析用戶需求(包括數據和處理)。用戶需求分析是整個設計過程的基礎,是最困難、最耗費時間的壹步。作為最基本的需求分析做得是否充分與準確,決定了在其構建數據庫的速度和質量。
用戶的需求具體體現在各種信息的提供、存儲、更新和查詢方面,這就要求數據庫結構能充分滿足各種信息的輸出與輸入。收集基本數據、數據結構及數據處理的流程,組成壹份詳盡的數據字典,為後面的具體設計打下基礎。以這種思想作為設計策略,小型企業網站至少有以下3項需求:
(1)用戶表:包括的數據項有用戶姓名、密碼等。
(2)產品表:包括的數據項有產品號、產品類別、產品圖片等。
(3)新聞表:包括的數據項有標題、類別、時間等。
5.3 數據庫概念結構設計
概念結構設計是將分析得出的用戶需求信息抽象為概念模型的過程。即在需求分析的基礎上,設計出能夠滿足用戶需求的各種實體以及它們之間的相互關聯的概念結構設計模型。這樣才能更好、更準確的用某壹DBMS實現這壹些需求,這是整個數據庫設計的關鍵。
概念結構的主要特點是能真實、充分地反映現實世界,容易理解、更改,容易向關系、網狀、層次等各種數據模型轉換。描述概念模型的有力工具是E-R模型。
設計概念結構通常有4類方法:
(1)自頂向下,即首先定義全局概念結構的框架,然後壹步步的細化。
(2)自底向上,即首先定義各局部應用的概念結構,然後將它們集成起來,得到全局概念結構。
(3)逐步擴張,首先定義最重要的核心概念結構,然後向外擴充,以滾雪球的方式逐步生成其他概念結構,直至總體概念結構。
(4)混合策略,即將自頂向下和自底向上相結合,用自頂向下策略設計壹個全局概念結構的框架,以它為骨架集成自底向上策略中設計的各局部概念結構。其中最經常采用的策略是自底向上方法,即自頂向下進行需求分析,然後再自底向上設計概念結構。
本網站根據上面的需求分析和數據庫設計規劃得出的實體有:會員實體,產品實體,新聞實體,管理員實體。管理員與新聞實體之間關系的E-R圖,如圖5.1所示。
圖5.1 管理員與新聞E-R圖
5.4 數據庫邏輯結構設計
概念結構是獨立於任何壹種數據模型的信息結構。邏輯結構設計的任務就是把概念結構設計階段設計好的基本E-R圖轉換為與選用DBMS產品所支持的數據模型相符合的邏輯結構。
設計邏輯結構時壹般要分3步進行:
(1)將概念結構轉換為壹般的關系、網狀、層次模型;
(2)將轉換來的關系、網狀、層次模型向特定的DBMS支持下的數據模型轉換;
(3)對數據模型進行優化。
將以上的數據庫概念結構設計轉換為關系模型。數據庫表格以會員表、新聞表和人才招聘表為例,設計結果如下:
6 網站詳細設計
6.1 後臺管理系統界面
6.2 網站主界面
7 網站調試和用戶使用說明
7.1 網站的調試
應用程序的調試對編程來說是壹項十分重要的工作。當程序有錯誤時,通過調試將問題找出來,加以解決,其應用的步驟如下:
(1)選擇要調試的對象或者文件,打開對應文件,代碼將顯示在Dreamwaver中,然後在Dreamwaver中進行調試。
(2)修改某段代碼後可壹在瀏覽器中預覽結果,如果仍有問題重復(1)。
再次反復重復(1),(2)步驟,直到程序無錯誤為止。
8 結束語
經過三個多月來的設計和開發,小型企業網站基本開發完畢。其功能基本符合企業需求,能夠完成基本的新聞發布、產品發布等。對於數據的輸入、修改、查詢等問題通過程序進行了有效的解決。並且能對數據庫進行權限管理。但某些功能,由於自己知識的欠缺和時間不足造成壹些細微的功能未能實現,主要是,某些算法不夠簡練,這些需要在以後的工作中改進,錘煉。在這段時間的設計中,我感覺自己學了很多的以前沒有深入了解的知識和從未接觸過的知識。比如ASP和Microsoft Office Access數據庫以及網站設計方面的知識。在以前的學習中也學習了ASP和Microsoft Office Access,但那只是停留在了解的階段。而此次畢業設計卻帶給我更進壹步了解和應用這些知識的機會。做畢業設計的過程中,熟悉了數據庫的應用和開發,對許多軟件的安裝原理有了較深刻的認識;對軟件的開發過程、軟件工程理論都有了進壹步的了解,大大豐富了軟件開發經驗;並且對以前學習過程中所學到的相關知識有了更加深的了解,並進壹步把它應用到畢業設計中。
但是由於畢業設計時間較短和本人知識有限,所以該網站還有許多不盡人意的地方,網站還存在以下壹些問題:
(1)系統在安全性方面還有壹些問題;
(2)系統的某些功能還不能夠很好的實現,同時本系統還某些方面沒有考慮到;
(3)系統在跨平臺運行方面有壹些不足。
這些都有待進壹步的改善。
因此,以後還應加強這幾個方面的工作和學習:對網站的安全管理方面的學習和加強;對壹些常用的應用軟件還要多熟悉;更多地加強對關於網絡功能數據庫知識的學習。
參考文獻
[1] 《ASP網絡編程技術與實例》四圍科技 胡標編著 人民郵電出版社 2004年5月第1版
[2] 《數據庫系統概論(第四版)》 薩師煊 王刪編著 高等教育出版社 2006年12月第3版
[3] 李雁翎,陳光.《Access 2000基礎與應用》[M].北京:清華大學出版社,2003.
[4] [美] Khristine Annwn Page著 王軍 譯,《Dreamweaver MX 2004 網頁設計標準教材(中文版)》電子工業出版社 2004-09
[5] 解密SEO——搜索引擎優化與網站成功戰略》作者:(美)歐朝暉 電子工業出版社
[6] 尚俊傑,《網絡程序設計——ASP案例教程》清華大學出版社 2004-11-1.
[7] 任勝兵,邢琳.軟件工程[M].第壹版.北京郵電大學出版社,2004.
[8] 王興東,《ASP & ASP.NET 應用編程 150 例》電子工業出版社 2004-05
致 謝
在完成論文的過程中,陳立斌指導老師給予我悉心的關心與指導,在此表示衷心的感謝。陳老師認真負責的工作態度、嚴謹的治學風格、勤奮的工作作風深深地打動了我,在以後的學習工作道路上我要學習他這種精神。
在開發網站的同時,和同學們之間的相互探討也使我受益匪淺。幾個月的時間內,我除學會開發數據庫外更重要的是學到了兢兢業業,奮發學習的精神,這種精神是我今後人生前進道路上的壹種力量。
另外,我要感謝湖南理工學院的所有老師,是他們指引了我的前進方向、是他們的諄諄教誨和辛勤勞動讓我對計算機的知識有了全面的學習和了解,還要感謝所有關心、幫助過我的同學,讓我在大學生活中有了豐富的壹面。
最後,我還要感謝我的父母,是他們這些年的辛苦工作和苦心教導,使我有了進大學學習的機會,才有了今天的學識。