第一篇:畢業論文致謝詞
新 鄉 學 院
畢
業
論
文
指導教師姓名
潘紅 論文題目 院(系)名稱 專業名稱 班
級 學生姓名 學
號
企業門戶網站的設計與實現 計算機與信息工程學院 計算機信息管理 09計算機信息管理1班 段品 0906011043 2012年4月完成
目 錄
摘要:...................................................................................................................................1 關鍵詞 :.............................................................................................................................1 Abstract:..............................................................................................................................1 Key words;..........................................................................................................................1 1 系統規劃...........................................................................................................................2
1.1 系統開發背景.......................................................................................................2 1.2 系統設計思想及目標...........................................................................................3 1.3系統開發技術........................................................................................................4 1.4系統的可行性分析與需求分析............................................................................6 2 系統設計...........................................................................................................................8
2.1系統功能設計........................................................................................................8 2.2系統界面展示及代碼介紹..................................................................................10 3 系統測試及安全性設計.................................................................................................14
3.1系統測試..............................................................................................................14 3.2系統安全性設計..................................................................................................15 4 總結.................................................................................................................................16 致謝.....................................................................................................................................17 參考文獻.............................................................................................................................18
摘要:隨著網絡技術與信息技術的發展,因特網迅速成長,Internet上發布信息主要是通過網站來實現的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網站上下載下來。因特網與企業經營活動的結合創造了新的網絡經濟。公司企業也需要一個適合自己的產品發布網站。本網站采用了ASP編程技術,運用Microsoft Access2003建立數據庫,進行數據管理,保持數據的完整性,成功制作了這個網站,完成了公司企業門戶網站管理系統所需的幾大功能,如動態添加產品信息,更新新聞,更新招聘信息的設計等,公司可以簡單方便的運用后臺進行管理,對網站進行各項操作,以便企業能及時的更新自己的產品信息。最后我們對整個網站的設計做了一些總結,總結出了一些經驗和教訓。
關鍵詞 : 互聯網
系統開發
企業門戶
Abstract:along with the network technology and the information technology development, the Internet rapidly grows, on Internet issued the information mainly will be, gains the information which realizes through the website also is must in Internet “the sea” center the information which will need according to the certain retrieval way from the website download.The Internet and the enterprise managed active the union to create the new network economy.The toy enterprise also needs to suit own product to issue the website.Our website has used the ASP programming technology and its the corresponding Java language technology, utilizes Microsoft the Access2003 establishment database, carries on the data management, maintained the data the integrity, the success has manufactured this website, has completed several big functions which the toy enterprise website needed, like the dynamic increase product information, the visitors' book design and so on, the company might simply facilitate the utilization backstage carried on the management, carried on each operation to the website, in order to the enterprise could prompt renew own product information.Finally has made some summaries to the entire website design, proposed some insufficiencies and the opinion.Key words; Internet System development Enterprise Portal 系統規劃
1.1 系統開發背景
近年來,隨著網絡的普及。人們獲取新聞及各種信息的途徑已不僅僅限于報紙,廣播等傳統媒體。人們開始越來越多地在網上查找自己感興趣的信息。由于網絡的即時性和更新速度快等優點,上網看新聞已經成為人們獲取信息的主要途徑之一。由此各種類型的門戶網站隨即出現,大大地提高了人們獲取信息的速度,加大了信息交流的效率。
企業門戶網站就是一個連接企業內部和外部的網站,它可以為企業提供一個單一的訪問企業各種信息資源的入口,企業的員工、客戶、合作伙伴和供應商等等都可以通過這個門戶獲得個性化的信息和服務。企業門戶可以無縫地集成企業的內容、商務和社區:首先,通過企業門戶,企業能夠動態地發布存儲在企業內部和外部的各種信息;其次,企業門戶可以完成網上的交易;此外,企業門戶還可以支持網上的虛擬社區,網站的用戶可以相互討論和交換信息。一個好的企業網站應具備以下幾個內容:
① 企業的網站架構應該是以企業為核心的主題層次、內容分類、頁面順序等所組成。由于每一個瀏覽者都可能成為企業的客戶,網站的主題應突出對企業所想或所可以提供給客戶的利益性產品或服務的詳盡說明和體貼客戶設計,而企業規模、實力等方面的描述則只是對主題的烘托,由此決定了在內容分類上應加大主題內容的渲染,在頁面順序上應優先考慮主題內容的排列。
② 企業網站另一個重要的作用就是體現出企業精神、理念以及企業文化,這些是企業的 CIS 理念中的組成部分,在網站的建設中該部分也應該得到很好的體現。
③ 同時,在策劃過程中還要兼顧企業產品營銷理念和企業未來的發展規劃。企業網站建設最為重要的是長期的網站的維護,然而目前大多數企業網站的維護意識與當初域名申請和網站開通時的超前意識相比卻顯得十分不足。許多公司建立起網站后就在那里守株待兔了,既不管理又不更新,這是錯的。網站不及時更新,就不能正確反應公司的信息,這樣宣傳的效果不能達到反而會給企業形象帶來負面的影響。因此開發適合自己的企業門戶網站就顯得尤為重要了。我們的網站就是在這樣的大背景下進行開發的。
1.2 系統設計思想及目標
1.2.1設計思想
本系統用ASP語言來編寫企業門戶網站,數據庫用ACCESS來連接系統,即ASP + ACCESS模式完成整個設計工作。本系統全部基于Internet網絡,以ASP語言對網站進行開發,注重用戶與網站的交互性。因此在這樣的背景下,針對當前Internet網絡發展趨勢來設計企業門戶網站就成為了當今應用軟件的首選體系結構。系統規劃的目標就是明確系統開發的目標和用戶的信息需求,提出新系統的邏輯方案。系統規劃在整個系統開發過程中,是要解決“做什么”的問題,把要解決哪些問題、滿足用戶哪些的信息需求調查分析清楚,從邏輯上或者從信息處理的功能需求上提出系統的方案,即邏輯模型,為下一階段進行物理方案設計,解決“怎么做”提供依據。系統規劃階段的主要活動有:系統初步調查、可行性研究、系統詳細調查、系統邏輯方案的提出。
依托先進的計算機技術與通信技術,充分利用現有的計算機資源,采用系統集成方法,在一定時間內,逐步建立一個全面的、多層次的、實用有效的計算機系統,為提高企業的管理水平,增強企業經濟效益及市場競爭能力服務。
系統的實現應遵循以下指導思想:
(1)系統貫徹“實用、可靠、先進、經濟”的八字方針,以應用為導向,推進管理上臺階,按急用先上、分步到位的原則進行建設。
(2)從現實情況出發,以企業發展需求為依據,總體規劃、分步實施,確保系統高度集成、總體優化、安全、可靠、穩步推進。1.2.2系統設計目標
本門戶網站是根據企業實際要求進行開發設計的,主要實現如下目標:(1)網頁風格符合企業的特點,界面美觀大方。
(2)能夠對公司的產品進行及時的宣傳,并為本公司開發的部分或全部軟件提供下載功能。
(3)針對某行業或某一問題提供相應的解決方案。(4)充分為用戶著想,提供細致周到的技術支持。(5)提供為用戶快速留言的留言簿,并具有版主回復功能。
(6)為網站管理員提供方便、快捷的網站維護平臺。(7)網站運行安全穩定。1.2.3系統實現功能
(1)網站前臺
前臺展示區要求實現:首頁、企業簡介、產品展示、新聞發布、招商加盟等模塊信息的顯示功能。
(2)網站后臺
后臺管理模塊要求實現:用戶管理、公告管理、新聞中心管理、留言薄管理、產品管理、等多個功能模塊的功能。
前臺模塊的功能 系統維護:,權限維護 產品管理:產品維護 用戶管理:管理系統的用戶。
顧客留言:留言表用于和訪問者交流,讓訪問者也可以發信息,是訪問者和管理遠溝通的橋梁。
1.3系統開發技術
1.3.1 Access數據庫介紹
Access 是微軟公司推出的基于Windows的桌面關系數據庫管理系統(RDBMS),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數據庫系統的對象;提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規范化;為建立功能完善的數據庫管理系統提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務。
Access在很多地方得到廣泛使用,例如小型企業,大公司的部門,和喜愛編程的開發人員專門利用它來制作處理數據的桌面系統。它的使用方便程度和強大的設計工具為初級程序員提供許多功能。
處進入從程序員視角在它的有關兼容性有SQL-質問可能被觀看并且作為SQL語句編輯,并且SQL語句直接在巨視和ASPA模里可以被使用操作進入桌子。用戶可能混合并且使用兩個ASPA并且“宏”編程形式和邏輯既沒提供面向對象的可能性。
導入導出報表的生成程序,當時有能力和到這項任務的復雜報告創造,沒有另
一受歡迎數據庫報表程序的生成程序充滿特色和強有力-水晶報告。MSDE(微軟公司SQL服務器桌面發動機)2000,袖珍版本的MSSQL服務器2000,被包括開發版的辦公室XP并且被用于進入可能作為除之外的另一種選擇JET數據庫引擎。(盡快的*版本的MSDE和微軟公司交換服務器實際上使用這臺噴氣發動機處理巨大大量數據并且安置一“贗品”在它之上的那些應用的應用層。大約這事實的缺乏知識因進入/噴口家庭的軟件產品而為不該受不敬做貢獻,特別是關于“大”工程。)1.3.2 ASP技術介紹
ASP全名為(Active Server Pages),它是微軟公司推出IIS的一個組件,ASP實際是一種在服務器開發腳本語言的環境。利用它可以開發出動態、交互、高性能Web服務器端的應用,且能較容易實現復雜的Web應用。利用ASP開發的腳本程序全部運行在服務器端,與用戶所采用的瀏覽器無關,從而極大地減少了對客戶端的要求。其工作原理是:瀏覽器從Web服務器調用ASP文件(一種文本文件),服務器端的腳本引擎對每一條腳本語句解釋執行,再把執行的結果生成HTML文件傳給客戶端。ASP的工作原理,當瀏覽器通過HTTP協議向web服務器申請一個由*.asp定義的頁面時,web服務器響應HTTP請求,用ASP引擎解釋被申請文件。當遇到ASP腳本命令時,ASP引擎調用相應的腳本引擎(腳本引擎以組件的形式駐留在web服務器上)進行處理。ASP提供兩種腳本引擎,即ASPScript引擎和VJScript引擎,若要使用其他腳本語言,需要在web服務器上另外安裝相應的腳本引擎;當遇到基于COM標準的組件(組件本身是經過編譯的可重用二進制碼)時,ASP引擎啟動相應的組件完成指定的功能。若ASP文件含有訪問數據庫的請求,ASP內置組件ADO(ActiveX Date Ob—ject)通過ODBC與數據庫連接,對數據庫進行訪問,并將訪問結果返回web服務器。ASP引擎將腳本和組件的運行結果生成相應的HTML語法成分,與文件中原有的文本和HTML標記一起組成標準HTML頁面送至客戶端瀏覽器。
ASP在使用ASP技術時應遵循這樣一個原則:即ASP腳本必須與基于COM標簽的組件配合使用才能開發出具有實用價值的動態web應用程序。
在ASP技術中,ASP腳本相當于一種粘合劑,把一個個具有特定功能的組件集成在一起,以形成最終的軟件產品。利用組件,開發人員可以專門做自己最擅長的工作,從而減少開發難度;利用組件,還有助于開發人員將用戶界面與應用邏輯、數據服務分開,快速開發出可重性高的基于三層客戶/服務器結構的web應用程序。
綜上所述,ASP具有如下一些特點:
(1)使用普通的文本編輯器(如記事本)即可進行編輯設計;(2)ASP腳本無需編譯,容易編寫,可在服務器端直接解釋執行;
(3)與瀏覽器無關,用戶端只要使用可執行HHML碼的瀏覽器,即可瀏覽ASP所設計的頁面;
(4)面向對象,在ASP腳本中可以方便地引用系統組件和ASP內置組件,還能通過定制ActiveX Server Component(ActiveX服務器組件)來擴充功能;
(5)ASP的源程序不會被傳到客戶端,因而可以避免所寫的源程序故他人竊取,也提高了程序的安全性;
(6)與任何ActiveX Scripting語言兼容, 除了可使用ASPScript和JScript語言進行設計外,還可通過Plug_in的方式,使用由第三方提供的其它Scripting語言來擴充功能[5]。
1.4系統的可行性分析與需求分析
通過基于Internet互聯網的動態WEB數據庫技術,可以解決遠程的據傳輸與讀取,遠程的客戶終端(Client)可以通過WEB頁面提交請求,查詢遠端的數據服務器上的信息,同時還可以向遠端數據服務器的數據庫中存儲信息,以實現信息的共享,同時利用Internet技術可以降低軟件的開發和部署成本,只要在服務器安裝WEB應用就可以使每個客戶端都能瀏覽使用。
利用ACCESS+ASP技術開發本WEB應用,可以降低對客戶端的需求,ASP是服務器端動態WEB技術,所有的處理過程都在服務器處理完成,傳給客戶端的
只是HTML頁面,因此客戶端只需要有瀏覽器的終端就可以使用。ACCESSs可以封裝大部分邏輯代碼,可以做到最大代碼重用
數據庫使用ACCESS,該數據庫可以在Windows,linux,unix下運行,支持SQL97, 多用戶、多線程SQL數據庫服務器,同時是具有客戶機/服務器體系結構的分布式數據庫管理系統。
(1)經濟可行性
根據用戶的要求,分析其特點,在經濟上本項目是可行的,如果產品信息或者商場官方站點使用的本系統就可以很方便的對各種各樣的產品信息進行采集,編輯,發布,人員不需要專業的網頁制作知識就可以快速高效地發布產品信息。這樣加快
了信息發布速度,減少了人力的開銷,縮短了從采集到發布的時間周期,從而提高了服務的質量,而且由于管理周期縮短和人力開銷的減少,可以在商場信息化中獲得更多的好處。
(2)技術可行性
在可行性研究的三個方面中,技術可行性通常是最難解決的方面,因為項目的目標、功能和性能在沒有最終通過編程實現之前都是不可預知的,是比較模糊的。下面就技術可行性研究通常要考慮的三個問題入手來討論企業門戶網站的技術可行性。
1.開發的風險:企業門戶網站的性質是以處理站內數據為主的數據庫管理軟件,其工作內容即對各類不同數據依據其屬性加以不同的處理。本系統以SQL作為后臺數據庫,用ASP作為前臺用戶界面開發工具,這兩種軟件是現如今較為流行的軟件,軟件本身的功能亦非常強大,足以滿足本系統的功能要求,因此在開發風險上擁有絕對的可行性。
2.資源的有效性:Internet的普及縮短了我們彼此間的距離,這個地球變得越來越小,通過Internet我們可以查閱世界各地的信息,這當中當然包括商店行業的現狀和動態,我們可以隨時查閱最新、最準確的商品信息和供求信息,還可以就系統實現的具體功能查閱有關的技術資料,因此在資源的有效性上也是可行的。
(3)本系統完全由個人獨立開發,系統中所用素材均取材于網上信息,不牽扯任何版權或社會責任問題。系統易于操作,無須學習相關的專業知識即可操作,省去了大量的學習時間;系統可移植性好,易于普及。因此,具有很高的社會可行性。
綜上所述,開發本系統在理論上是完全可行的。因此,接下來我們的工作就是進行系統研究和開發。為此,我們付出了辛勤的汗水和不懈的努力。在此也非常感謝潘紅老師對我們的辛勤指導。系統設計
2.1系統功能設計
網站成為信息系統中重要和關鍵部分。須將原有的管理變為瀏覽器/服務器模式,并上網。擴展到電子商務功能,新的營銷管理方式。新系統會涉及業務流程的重組。要考慮網絡特點的安全問題。網站用戶從內部擴展到因特網上客戶。系統管理方式變化為網絡化管理。本系統屬企業門戶網站,適用于中小型企業、小型商品經銷點。企業門戶網站主要是企業生產中所需要的各種設備、原材料及零部件。網上填寫定單時經檢查合同確認為有效托收后,進行核對,填寫定單,進行定單登記。企業各個部門根據所需要的物資設備總額和部門生產活動需要提出物資需求申請。客戶通過網上填寫定單,網站管理員通過后臺管理進入后臺,查詢網上定單情況,然后需要及時和客戶聯系,網上的客戶定單非常方便,節省了能源和時間等。管理員要事實的對網站進行管理,因為客戶可能隨時在網上填寫定單。因此需要管理員及時查詢及時反饋給用戶信息。
為了能順利的完成本網站的設計工作,我們把整個網站分成三個大的模塊來進行設計:數據庫設計模塊;網站頁面設計模塊;網站后臺設計與管理模塊。
下面詳細介紹系統的各個設計。2.1.1 數據庫設計
在對系統的組織結構和功能進行分析時,需從一個實際業務流程的角度將系統調查中有關該業務流程的資料都串起來作進一步的分析。業務流程分析可以幫助我們了解該業務的具體處理過程,發現和處理系統的調查工作中的錯誤和疏漏,修改和刪除原系統的不合理部分,在新系統基礎上優化業務處理流程。
業務流程圖(transaction flow diagram,簡稱TFD),就是用一些規定的符號及連接來表示某個具體的業務處理過程,它是用盡可能少、盡可能簡單的方法來描述業務處理過程的方法,由于它的符號簡單明了,所以非常易于閱讀和理解業務流程。所以說,繪制業務流程圖是分析業務流程的重要步驟。
數據流程分析把數據在組織內部的流動情況抽象地獨立出來,舍去了具體組織機構、信息載體、處理工作、物資、材料等,單從數據流動過程來考察實際業務的數據處理模式。數據流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。
數據流程分析的目的就是要發現和解決數據流通中的問題。現有的數據流程分析多是通過分層的數據流程圖(data flow diagram,簡稱DFD)來實現的。其具體的做法是:按業務流程圖理出的業務流程順序,將相應調查過程中所掌握的數據處理過程,繪制成一套完整的數據流程圖,一邊繪圖,一邊核對相應的數據和報表、模型等.在經過了上述內容的探索以及和隊友的商討,并進行了不斷地嘗試后我們終于完成了數據庫的設計。下面進行簡單的介紹。
數據庫設計主要是利用access進行數據表的建立,添加和修改數據,并結合前臺界面進行補充完善。本系統的數據庫其中包括七個表,分別為商品表, 用戶注冊表, 管理員表, 商品品牌表, 留言簿, 信息,定單詳細信息表。下面列舉一二。詳情見下面的數據庫表:
(1)、企業信息表 通過對數據庫中該表的內容修改,可以很便捷的變換企業網站中內容的企業信息,可以做到及時更新企業簡介。
(2)、新聞表 通過對數據庫中該表的內容修改,可以及時更新有關企業的新聞。(3)、外部連接表 通過對數據庫中該表的內容修改,可以隨時改變友情鏈接等。
2.1.2網站頁面的設計。
網站首頁:介紹企業的一些概況,包括企業的發展狀況,企業的新聞,招聘消息等,讓客戶能及時了解企業的最新動態。保證主頁簡明,完美。
產品信息:讓客戶能充分了解企業的產品極其產品的信息。技術支持:讓客戶了解企業的技術。客戶留言:方便客戶及時與企業溝通,交流。聯系方式:方便客戶及時與企業聯系業務。2.1.3網站后臺設計與管理模塊。
管理員在進行網站管理時,經常需要對網站的title,keyword等關鍵詞、對公司的聯系方式、對后臺的管理員賬號及密碼、對底部和首部導航欄等進行修改,這就要保證能讓不懂這方面的人員進行修改,那么就要讓人能方便,快捷的找到并修改或添加。而系統設置則方便的提供了這幾方面的功能及作用。
系統設置又分為站點設置與導航管理兩個模塊,其中站點設置的功能有網站的基本設置如公司名稱,網站標題,網站關鍵字等、網站功能開關、公司聯系方式、網站管理登陸和在線系統郵件。管理員能在這些方面進行修改。
2.2系統界面展示及代碼介紹
網站首頁:包括各種連接,網站導航,通過我們的精心設計,網站首頁簡明,美觀,便于管理企業信息,也便于用戶訪問,期望能給客戶留下一個美好的印象。網站頁面采用靜、動相結合的方式,利用ASP編程與數據庫技術實現。除了網站首頁,前臺頁面共分為八大塊:1.公司簡介;2.新聞中心;3.產品展示;4.招商加盟;5.人才招聘;6.留言反饋;7.下載中心;8.聯系我們。
1,首頁頁面如下:
圖2-1網站首頁運行圖
部分實現代碼如下: