淺論企業(yè)門戶設計畢業(yè)論文_第1頁
淺論企業(yè)門戶設計畢業(yè)論文_第2頁
淺論企業(yè)門戶設計畢業(yè)論文_第3頁
淺論企業(yè)門戶設計畢業(yè)論文_第4頁
淺論企業(yè)門戶設計畢業(yè)論文_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、畢業(yè)論文中文摘要畢業(yè)論文中文摘要 題目:淺論企業(yè)門戶設計題目:淺論企業(yè)門戶設計 企業(yè)門戶網(wǎng)站是功能比較全的網(wǎng)站,其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和 維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完 整性強、數(shù)據(jù)安全性好的庫,而對于后者則要求應用程序功能完備,易使用等 特點經(jīng)過分析,我們使用 microsoft 公司的 asp 開發(fā)工具,數(shù)據(jù)庫選用 sqlserver2000,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具和數(shù)據(jù)庫的結(jié)合比較方 便,我們開發(fā)了這套企業(yè)門戶網(wǎng)站,包括:管理員等錄模塊,站內(nèi)公告模塊, 新聞模塊,產(chǎn)品圖片管理模塊,定單模塊,留言管理模塊共六大模塊。 通過這個網(wǎng)站實

2、現(xiàn)了企業(yè)對公司內(nèi)部管理,實現(xiàn)了企業(yè)消息發(fā)布,實現(xiàn)了 產(chǎn)品展示,實現(xiàn)了網(wǎng)上報價,實現(xiàn)了網(wǎng)上定單,實現(xiàn)了留言板最后還實現(xiàn)了最 重要的企業(yè)數(shù)據(jù)庫后臺管理。隨著全球信息化步伐的加快,企業(yè)網(wǎng)站早已成為 企業(yè)的一部分,可以這么說企業(yè)網(wǎng)站已經(jīng)成為了企業(yè)的一部分固定資產(chǎn),企業(yè) 網(wǎng)站的優(yōu)劣程度已經(jīng)直接影響企業(yè)的形象。企業(yè)網(wǎng)站作為宣傳自己的有力工具, 把握好企業(yè)網(wǎng)站的制作,對自己對企業(yè)本身都是都是非常有利的事情。 關(guān)鍵字:企業(yè)門戶設計關(guān)鍵字:企業(yè)門戶設計;aspasp;vbscriptvbscript;sqlsql serverserver 20002000 目目 錄錄 第第 1 1 章章 緒論緒論 .1 1.1

3、 課題背景與意義 .1 1.1.1 課題開發(fā)背景 .1 1.1.2 課題開發(fā)意義 .1 1.3 企業(yè)門戶網(wǎng)站的必要性 .2 1.4 企業(yè)門戶網(wǎng)站的目標 .2 第第 2 2 章章 開發(fā)環(huán)境與工具開發(fā)環(huán)境與工具 .4 2.1 windows 2000 開發(fā)平臺.4 2.2 本系統(tǒng)工作模式 .4 2.3 開發(fā)工具的選擇簡介 .6 2.4 數(shù)據(jù)庫系統(tǒng) .13 2.5 結(jié)構(gòu)化查詢語言 sql.14 第第 3 3 章章 可行性研究可行性研究 .15 3.1 問題的提出 .15 3.2 可行性分析 .15 3.2.1 技術(shù)可行性 .15 3.2.2 經(jīng)濟可行性 .16 3.2.3 社會可行性 .16 第第

4、4 章章 企業(yè)門戶網(wǎng)站的需求分析企業(yè)門戶網(wǎng)站的需求分析 .18 4.1 需求說明書 .18 4.2 系統(tǒng)數(shù)據(jù)流程圖 .19 第第 5 章章 總體設計總體設計 .21 5.1 總體設計概述 .21 5.2 確定系統(tǒng)開發(fā)環(huán)境 .21 5.3 確定系統(tǒng)的功能模塊 .21 5.4 系統(tǒng)功能模塊設計 .21 5.5 數(shù)據(jù)庫設計 .22 5.6 系統(tǒng)功能介紹 .28 5.7 各功能模塊結(jié)構(gòu)圖 .28 5.7.1 用戶登陸模塊 .29 5.7.2 圖片管理模塊 .29 5.7.3 留言板管理模塊 .30 5.7.4 數(shù)據(jù)管理模塊 .30 5.7.5 網(wǎng)上定單模塊 .30 5.7.6 系統(tǒng)管理模塊 .31 第

5、第 6 章章 詳細設計詳細設計 .32 6.1 詳細設計任務概述 .32 6.2 詳細功能分析 .32 6.2.1 管理員登陸驗證 .33 6.2.2 留言反饋模塊 .33 6.2.3 新聞和產(chǎn)品管理模塊 .35 第第 7 章章 使用說明書使用說明書 .38 7.1 配置 iis.38 7.2 還原數(shù)據(jù)庫 .38 7.3 配置數(shù)據(jù)源 .39 7.4 調(diào)試過程中常見的錯誤 .40 第第 8 章章 開發(fā)總結(jié)開發(fā)總結(jié) .42 致謝致謝 .43 參考文獻參考文獻 .43 第第 1 1 章章 緒論緒論 1.11.1 課題背景與意義課題背景與意義 .1 課題開發(fā)背景課題開發(fā)背景 網(wǎng)站是企業(yè)

6、開展網(wǎng)絡營銷的前沿陣地。傳統(tǒng)企業(yè)開展網(wǎng)絡營銷的前提是建 設一個屬于自己的企業(yè)網(wǎng)站。雖然有很多商務平臺能夠為沒有網(wǎng)站的企業(yè)提供 產(chǎn)品信息發(fā)布、企業(yè)形象展示等功能,仿佛也起到了網(wǎng)絡營銷的功能,但這種 網(wǎng)絡營銷依附于商務平臺而存在,一榮俱榮,一損俱損,不利于企業(yè)開展長期 的網(wǎng)絡營銷活動;此外,擁有自己的企業(yè)網(wǎng)站,企業(yè)才能夠有效開展各種針對 性、時效性的網(wǎng)絡營銷活動,將網(wǎng)絡營銷落到實處。 該企業(yè)門戶網(wǎng)站,是采用 aspiissql server 2000 的瀏覽器服務器 體系結(jié)構(gòu)下的應用程序開發(fā)機理。在高檔微機上建立企業(yè)門戶網(wǎng)站,存各類企 業(yè)新聞、網(wǎng)上定單等綜合數(shù)據(jù)處理,通過網(wǎng)絡客戶端,網(wǎng)絡工作站等形

7、式為用 戶提供各類物資的查詢、定價,以及定單等,能對各類材料信息進行分析統(tǒng)計, 系統(tǒng)實現(xiàn)動態(tài)管理。該系統(tǒng)具有界面清晰友好、操作簡單、使用方便、運行可 靠等特點。相信本企業(yè)門戶網(wǎng)站會續(xù)寫企業(yè)門戶網(wǎng)站的新篇章,使企業(yè)門戶網(wǎng) 站管理人員體會到前所未有的便利,體會到計算機技術(shù)的魅力。 .2 課題開發(fā)意義課題開發(fā)意義 企業(yè)產(chǎn)品在網(wǎng)絡上銷售的成本要遠遠低于其他渠道的銷售成本。在網(wǎng)上銷 售要比其他渠道方便的多,自然花費也就低的多,這樣無形中降低了企業(yè)成本, 提高了企業(yè)產(chǎn)品在市場上的競爭力。企業(yè)通過實施網(wǎng)絡分銷)可迅速掌握各類 信息并對市場需求的變化做出快速反應,從而增進企業(yè)與分銷點的聯(lián)系,以

8、最 短的供應鏈、最快的反應速度、最低的成本、個性化的產(chǎn)品與服務,極大地縮 短整體分銷的業(yè)務流程并節(jié)省寶貴的時間和費用。 一個完整的企業(yè)門戶網(wǎng)站應包括網(wǎng)上產(chǎn)品展示管理,報價單管理、留言板 管理、定單管理、新聞管理、信息管理等模塊。其中管理員管理模塊是整個企 業(yè)門戶網(wǎng)站的核心。因此有必要開發(fā)一套獨立的企業(yè)門戶網(wǎng)站來提高企業(yè)工作 效率, 而所使用的這套企業(yè)門戶網(wǎng)站是企業(yè)生產(chǎn)經(jīng)營管理活動中的核心,此系 統(tǒng)必須可以用來控制合理的產(chǎn)品管理、適時適量的產(chǎn)品數(shù)量,使企業(yè)生產(chǎn)活動 效率最大化。通過對這些情況的仔細調(diào)查,我開發(fā)了下面的企業(yè)門戶網(wǎng)站。 1.3 企業(yè)門戶網(wǎng)站的必要性企業(yè)門戶網(wǎng)站的必要性 大多數(shù)企業(yè)門戶

9、網(wǎng)站理論認為,企業(yè)門戶網(wǎng)站是物理上和邏輯上產(chǎn)品和信 息的所有有形和無形物料極其價值的總和,具體包括網(wǎng)上發(fā)布生產(chǎn)的產(chǎn)品,客 戶通過網(wǎng)絡查詢來了解產(chǎn)品等?,F(xiàn)在 越來越多的企業(yè)都有自己的網(wǎng)站,沒有網(wǎng) 站的企業(yè)已經(jīng)非常少了。無論是大的企業(yè)還是小的企業(yè)。因為人門越來越認識 到企業(yè)網(wǎng)站的重要性。企業(yè)網(wǎng)站對一個企業(yè)的宣傳起著很大的作用,它帶來的 經(jīng)濟效益也是很大的。雖然網(wǎng)站在建設前期需要投一些資本,但是隨著企業(yè)知 名度的上升,企業(yè)網(wǎng)站帶來的效益也會越來越大,所以企業(yè)門戶網(wǎng)站建立的必 要性是可想而知的。企業(yè)需要做宣傳,這都是可以通過網(wǎng)站來作到的,伴隨著 企業(yè)網(wǎng)站瀏覽者人數(shù)的上升,企業(yè)的知名度也在逐漸的上升。所

10、以擁有自己的 企業(yè)門戶網(wǎng)站是一個明智的領(lǐng)導需要做的。 1.41.4 企業(yè)門戶網(wǎng)站的目標企業(yè)門戶網(wǎng)站的目標 企業(yè)門戶網(wǎng)站的主要目標就是通過對企業(yè)所有新聞以及定單的管理和控制 及對企業(yè)定單數(shù)據(jù)有效的統(tǒng)計和分析,從而進行宏觀調(diào)控!企業(yè)網(wǎng)站的最大目 標就是提高企業(yè)的知名度,提高企業(yè)的經(jīng)濟效益,著也就是企業(yè)的總的目標。 本企業(yè)網(wǎng)站主要實現(xiàn)了以下幾個大的功能:后臺管理員發(fā)布公告,后臺管理員 發(fā)布新聞,管理員可以對公告進行編輯,管理。對于用戶來說也是很大的方便。 瀏覽這可以查詢企業(yè)的公告,可以查詢企業(yè)的新聞,可以查詢企業(yè)的產(chǎn)品,產(chǎn) 品的各種信息都可以輕松的查詢到。比如產(chǎn)品圖片被管理員上傳以后,管理員 可以附

11、加一些文字信息,用來描述產(chǎn)品的價格,類型,以及各項技術(shù)指標。還 有圖片,瀏覽者可以輕松的從多方面了解產(chǎn)品的信息。 企業(yè)門戶網(wǎng)站也實現(xiàn)了互動,比如增加了留言板和在線定單的這兩項功能, 其實就是標準的動態(tài)網(wǎng)頁的特征。網(wǎng)站的訪問者在在線定單里可以對所需要的 產(chǎn)品進行定單。在線定單頁面需要訪問者填寫如下幾項:產(chǎn)品的名稱,產(chǎn)品的 數(shù)量,產(chǎn)品的型號,聯(lián)系人,聯(lián)系電話,最后還有一個附加說明。網(wǎng)站管理員 進入后臺后就可以看到這些定單,然后通過上面的聯(lián)系電話和聯(lián)系人就可以取 得聯(lián)系了。就很可能完成一項交易。 第第 2 2 章章 開發(fā)環(huán)境與工具開發(fā)環(huán)境與工具 2.12.1 windowswindows 20002

12、000 開發(fā)平臺開發(fā)平臺 microsoft windows 2000 操作系統(tǒng)具有良好的性能和功能,獲得了極大的 成功和廣泛的應用,它的開發(fā)工具和開發(fā)支持系統(tǒng)也在迅速發(fā)展,它具有以下 特點: 1.窗口化的圖形界面; 2.多任務方式的運行環(huán)境; 3.虛擬化的設備接口,即與設備無關(guān)的圖形化顯示模式,使多樣化的圖形 硬件和軟件設備都能運行 windows; 4.以虛擬內(nèi)存為核心的內(nèi)存管理。 它還具有良好的兼容性和完備的 internet 功能??梢哉f windows 2000 為 程序設計人員提供了一個很現(xiàn)代化的開發(fā)平臺和一個包括 internet 在內(nèi)的廣闊 的開發(fā)環(huán)境。 2.22.2 本系統(tǒng)工

13、作模式本系統(tǒng)工作模式 目前,網(wǎng)絡應用軟件運行的模式主要有兩類:client/server 模式和 browser/web server 模式??蛻?服務器(c/s)模式主要的缺點是維護、升級 較麻煩,瀏覽器/服務器模式(b/s)是近幾年伴隨 internet 迅速發(fā)展起來的一 種技術(shù),它與客戶/服務器方式類似,客戶端是一個標準的瀏覽器,服務器端是 網(wǎng)站服務器(web server) ,而 web server 與數(shù)據(jù)庫和應用服務器的緊密結(jié)合, 使得這種模式的應用范圍不斷擴大,它已不僅僅用于網(wǎng)上查詢,有很多部門的 業(yè)務系統(tǒng)、企業(yè)的 mis 系統(tǒng)紛紛采用這種模式。它的主要優(yōu)點是集中化管理和 維護,

14、便于擴充應用、升級維護簡便;而客戶端的免安裝和零維護的特點,極 大地降低了日后的維護成本。利用 asp 技術(shù)是開發(fā) b/s 模式軟件最方便、最簡 單的方法。 企業(yè)使用的各個管理系統(tǒng)的功能將需要不斷的擴充和更新,數(shù)據(jù)庫的數(shù)據(jù) 表及其結(jié)構(gòu)也隨之需要進行更新,軟件也必將不斷地更新;同時軟件產(chǎn)品本身 就要經(jīng)過一個不斷自我完善的過程?;谏鲜隹紤],用 browser/web 模式來設 計管理系統(tǒng)比較合適,服務器端采用 sql 數(shù)據(jù)庫系統(tǒng)和 asp 組件來構(gòu)成管理系 統(tǒng)的應用服務系統(tǒng);客戶端采用瀏覽器來完成管理的各項記錄和查詢的操作, 同時可進行遠程系統(tǒng)維護和管理。 本系統(tǒng)的基礎是互聯(lián)網(wǎng),要考慮到相關(guān)的w

15、eb技術(shù)的應用。但傳統(tǒng)的客戶 機服務器模式的數(shù)據(jù)庫設計與web的相關(guān)技術(shù)互相獨立,兩者無法進行集成, 采用客戶機服務器模式(以下簡稱c/s模式)的數(shù)據(jù)庫體系在設計,開發(fā),應用 本系統(tǒng)都具有一定的局限性,有安裝,升級,維護困難,使用不方便,培訓費用高 等諸多缺點.比如在應用中,用戶必須學會本系統(tǒng)的操作方法、規(guī)程等,不具有 普及性、易懂性等。因此本系統(tǒng)的設計及開發(fā)采用了瀏覽器服務器模式(以 下簡稱b/s模式)的數(shù)據(jù)庫體系。b/s之所以優(yōu)于c/s,關(guān)鍵在于: 1.客戶端軟件僅需安裝瀏覽器,應用界面單一,客戶端硬件配置要求較低,易于管 理和維護。因為在browser/server中,瀏覽器的界面風格單

16、一,利于提高效率。 2.開發(fā)b/s應用,開發(fā)效率高,開發(fā)周期短,見效快。 3.平臺無關(guān)性,具有極強的伸縮性,可以選擇不同廠家的設備 和服務。 4.開放性,采用公開的標準和協(xié)議,系統(tǒng)資源的冗余度小,可擴充性良好。 5.可使已有的軟硬件投資得到良好的保護,從原有系統(tǒng)平滑地升級到internet。 瀏覽器服務器模式的數(shù)據(jù)庫體系是利用web服務器和active server pages(動態(tài)服務器網(wǎng)頁,以下簡稱asp)作為數(shù)據(jù)庫操作的中間層,將客戶機 服務器模式的數(shù)據(jù)庫結(jié)構(gòu)與web技術(shù)密切結(jié)合,從而形成具有三層web結(jié)構(gòu)的 瀏覽器服務器模式的數(shù)據(jù)庫體系。系統(tǒng)的工作原理是:在前端采用 ie、netsca

17、pe等瀏覽器將用戶提交的操作信息向web服務器發(fā)出http請改,web 服務器通過asp和一些中間組件訪問后臺數(shù)據(jù)庫,并將操作結(jié)果以html頁面 的形式返回給前端瀏覽器。 如圖: html請求 html響應 web服務器 圖 2.1 由于選用b/s模式,通過瀏覽器如ie,就能在internet上運行本系統(tǒng),進 瀏覽器 asp 文 件 ado odbc 數(shù)據(jù)庫 行測試或管理,客戶端無需進行任何配置,業(yè)務規(guī)則和數(shù)據(jù)庫都放在服務器端 集中管理,系統(tǒng)的升級和改進都比較方便。 2.3 開發(fā)工具的選擇簡介開發(fā)工具的選擇簡介 開發(fā)工具的選擇對一個系統(tǒng)來說很重要,既決定了開發(fā)人員的工作效率,也 決定了能否給用

18、戶提供一個友好的界面,以及今后是否能方便地對系統(tǒng)進行維護,改 善及擴充。 本系統(tǒng)的前端開發(fā)工具,我選擇了 asp,后臺數(shù)據(jù)庫采用 sql server 2000。 .1 前臺開發(fā)技術(shù)的選擇前臺開發(fā)技術(shù)的選擇 基于系統(tǒng)采用瀏覽器/服務器的模式,前臺的開發(fā)技術(shù)選擇asp(active server page).即動態(tài)服務器頁面,它是一套微軟開發(fā)的服務器端腳本環(huán)境, asp內(nèi)含于iis 3.0以上版本之中,通過asp我們可以結(jié)合html網(wǎng)頁、asp指令和 activex元件建立動態(tài)、交互且高效的web服務器應用程序。 asp 文件(即*.asp 文件)與 html 文件類似,但 as

19、p 文件可以包含腳本命 令,腳本命令放在之間。當用戶請求一個*.asp 主頁時,www 響應 http 請示調(diào)用 asp 引擎,解釋被申請的文件,當遇到與 activex scripting 兼容的 腳本(vbscript 或 jscript)時 asp 引擎調(diào)用相應的腳本引擎進行處理。asp 腳本在服務器端解釋執(zhí)行,結(jié)果自動生成符合 html 語言的主頁去響應用戶的請 求。asp 目前已成為目前應用最廣泛的動態(tài)網(wǎng)頁開發(fā)工具,同時應用 asp 進行 網(wǎng)絡化的信息管理系統(tǒng)也逐步得到推廣。 以下是 asp 獨具的一些特點: (1)使用 vbscript、jscript 等簡單易懂的腳本語言,同時結(jié)

20、合 html 代碼, 即可快速地完成網(wǎng)站的應用程序。 (2)使用普通的文本編輯器,如windows 的記事本,即可進行編輯設計,而利 用諸如frontpage 或者dreamweaver 等所見即所得的網(wǎng)頁編輯軟件可以快捷方便 地進行編輯,易學易用。 (3)與瀏覽器無關(guān)(browser independence) ,用戶端只要使用可執(zhí)行html 代 碼的瀏覽器,即可瀏覽asp 所設計的網(wǎng)頁內(nèi)容。asp 所使用的腳本語言 (vbscript、jscript)均在web 服務器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí) 行這些腳本語言。 (4)active server pages 能與任何 active

21、x scripting 語言相容。activex server components(activex 服務器元件)具有無限可擴充性。可以使用 visual basic、java、visual c+、cobol 等編程語言來編寫你所需要的 activex server components。 (5)active server pages 的源程序,不會被傳到客戶端瀏覽器,因而可以 避免所寫的源程序被他人剽竊,也提高了程序的安全性。 asp的奇妙之處真是不勝枚舉,更為重要的是,asp是一種“無須編程”的 軟件開發(fā)工具,用簡單的幾個語句,即可對數(shù)據(jù)庫進行操作。另外,asp程序員 的數(shù)量驚人,所以當你

22、遇到問題時,可以請求他人幫你解決。 asp的工作原理是:當用戶從客戶瀏覽器輸入一個asp文件的地址后,瀏覽器就 把這個url請求發(fā)送給web服務器,web服務器開始調(diào)用指定的asp文件,并由 嵌入web服務器的asp解釋程序?qū)⒈徽埱蟮腶sp文件從頭讀到底,執(zhí)行每一條命 令,若腳本中有訪問數(shù)據(jù)庫請求,立刻通過odbc或ole db與相應的后臺數(shù)據(jù) 庫相連,由數(shù)據(jù)庫訪問組件ado(activex data objects)完成操作,最后,動態(tài) 生成一個html也面并傳送給客戶端瀏覽器。 asp的介紹: asp 本身并不是一種腳本語言,它只是提供了一種使鑲嵌在 html 頁面中 的腳本程序得以運行的

23、環(huán)境。asp 程序其實是以擴展名為 .asp 的純文本形式 存在于 web 服務器上的,可以用任何文本編輯器打開它。asp 程序中可以包含 純文本、html 標記以及腳本命令。用戶只需將.asp 程序放在 web 服務器的虛擬 目錄下(該目錄必須要有可執(zhí)行權(quán)限) ,就可以通過 www 的方式訪問 asp 程序 了。 asp 程序設計的重點在于腳本的編寫。腳本是由一系列的腳本命令所組成 的,如同一般的程序,腳本可以將一個值賦給一個變量,可以命令 web 服務器 發(fā)送一個值到客戶端瀏覽器,還可以將一系列命令定義成一個過程。要編寫腳 本,必須要熟悉至少一門腳本語言,如 vbscript。腳本語言是一

24、種介于 html 和諸如 java、visual basic、c+等編程語言之間的一種特殊的語言,盡管它 更接近后者,但它卻不具有編程語言復雜、嚴謹?shù)恼Z法和規(guī)則。 asp程序以“”符號作為標準的asp定界符,而“ ”之間的就是腳本語言。asp不同于腳本語言,它有自己特定的語法, 所有的asp命令都必須包含在“”之內(nèi),如:,asp通過包含在中的表達式將執(zhí)行結(jié)果輸出到客戶端瀏覽器,如: 就是將前面賦給變量test的值english發(fā)送到客戶瀏覽器中,而當變 量test的值為mathematics時,程序:this weekend we will test 在客戶端瀏覽器中則顯示為:this wee

25、kend we will test mathematics。 asp對象: application 對象 application 對象是一個應用程序級的對象,用在所有用戶間共享信息, 并可以在 web 應用程序運行期間持久地保持數(shù)據(jù)。 objectcontext 對象 objectcontext 對象用于控制 active server 的事務處理。事務處理由 microsoft transaction server(mts)管理。 request 對象 request 對象用于接受所有從瀏覽器發(fā)往服務器的請求內(nèi)的所有信息。 request 對象是 asp 中最基本和最常用的對象。 respo

26、nse 對象 response 對象用于向客戶端瀏覽器發(fā)送數(shù)據(jù),用戶可以使用該對象將服務 器的數(shù)據(jù)以 html 的格式發(fā)送到用戶端的瀏覽器,它與 request 組成了一對接收、 發(fā)送數(shù)據(jù)的對象,這也是實現(xiàn)動態(tài)的基礎。 server 對象 server對象是asp中一個很重要的對象,許多高級功能都是靠它來完成的。 它提供了對asp及其方法的使用。 session對象 session其實指的就是訪問者從到達某個特定主頁到離開為止的那段時間。 每位訪問者都會單獨獲得一個session。在web應用程序中,當一個用戶訪問該 應用時,session類型的變量可以供這個用戶在該web應用的所有頁面中共享

27、數(shù) 據(jù);如果另一個用戶也同時訪問該web應用,他也擁有自己的session變量,但 兩個用戶之間無法通過session變量共享信息,而application類型的變更則可 以實現(xiàn)站點多個用戶之間在所有頁面中共享信息。 asp組件: activex組件是一個存在于web服務器上的文件,該文件包含執(zhí)行某項或一組 任務的代碼,組件可以執(zhí)行公用任務,這樣就不必自己去創(chuàng)建執(zhí)行這些任務的 代碼。asp組件是asp的精華部分。事實上,用asp編寫服務器端應用程序時,必 須依靠activex 組件來增強web應用程序的功能,譬如:用戶需要連接數(shù)據(jù)庫, 對數(shù)據(jù)庫進行在線操作需要用到database access

28、組件;對web服務器上的文件系 統(tǒng)進行操作時需要使用file access組件。當用戶在web服務器上安裝完asp環(huán)境 后,就可以直接使用它自帶的幾個常用組件,如database access組件等。也可 以從第三方開發(fā)者處獲得可選的組件,或者可以編寫自己的組件安裝到 web服務 器。 asp組件的編寫可以使用任何支持組件對象模型(com)的語言,如 c、c+、java或visual basic。如果熟悉com編程,activex組件就是 automation服務器。但是要在web服務器上運行,activex組件不能有圖形用戶 接口元素,如visual basic的msgbox函數(shù)。組件是可以

29、重復使用的,在web服務 器上安裝了組件后,就可以從asp腳本、isapi應用程序、服務器上的其他組件 或由另一種com兼容語言編寫的程序中調(diào)用該組件。 組件是包含在動態(tài)鏈接庫(.dll)或可執(zhí)行文件(.exe)中的可執(zhí)行代碼。 組件可以提供一個或多個對象以及對象的方法和屬性。要使用組件提供的對象, 首先要創(chuàng)建對象的實例并將這個新的實例分配變量名,必須使用asp的 server.createobject方法來創(chuàng)建對象的實例。然后,使用腳本語言的變量分配 指令為對象實例命名。創(chuàng)建對象實例時,必須提供實例的注冊名稱“progid”。 如創(chuàng)建一個ad rotator對象的實例: 下面列出了asp可安

30、裝的常用組件: (1)ad rotator組件:創(chuàng)建一個ad rotator對象,該對象可按指定計劃在 同一頁上自動輪換顯示廣告。 (2)browser capabilities組件:創(chuàng)建一個browser type對象,該對象可 以獲取訪問web站點的每個瀏覽器的性能、類型及版本。 (3)content linking組件:創(chuàng)建一個nextlink對象,該對象可生成web頁 內(nèi)容列表,并像書一樣將各頁順序連接。 (4)database access組件:提供用 activex data objects (ado) 對數(shù) 據(jù)庫的訪問。 (5)file access 組件:提供文件的輸入/輸出訪

31、問,可以實現(xiàn)對文件夾和 文件的各種操作。 (6)collaboration data objects for nts(cdont)組件:可以快速、 簡便地在web頁上添加收發(fā)郵件功能。該組件只適用于 internet information server for windows nt server 。 (7)myinfo組件:創(chuàng)建一個myinfo對象,該對象追蹤個人信息,例如站點 管理員的姓名、地址及顯示選擇。 (8)page counter組件:記錄并顯示web頁被打開的次數(shù),可以設計訪問 計數(shù)器。 asp訪問數(shù)據(jù)庫: 在web服務器上運用web應用程序進行的最常見和最實用的任務就是訪問服

32、務器端的數(shù)據(jù)庫,而asp內(nèi)建的 database access組件使得我們能夠輕而易舉地 通過activex data objects(ado)訪問存儲在服務器端的數(shù)據(jù)庫或其他表格化 數(shù)據(jù)結(jié)構(gòu)中的信息。ado是對當前微軟所支持的數(shù)據(jù)庫進行操作的最有效和最簡 單直接的方法,它是一種功能強大的數(shù)據(jù)訪問編程模式,從而使得大部分數(shù)據(jù) 源可編程的屬性得以直接擴展到用戶的asp上??梢允褂胊do去編寫緊湊簡明的 腳本以便連接到open database connectivity(odbc)兼容的數(shù)據(jù)庫和ole db 兼容的數(shù)據(jù)源,這樣asp程序就可以訪問任何與odbc兼容的數(shù)據(jù)庫,包括ms sql ser

33、ver、access、oracle等。 下面簡要介紹一下利用asp的database access組件通過ado連接并操作web數(shù)據(jù) 庫的步驟: 1指定連接的數(shù)據(jù)庫 指定想要連接的數(shù)據(jù)庫有 dsn 和 dsn-less 兩種方法。 dsn(data source name 數(shù)據(jù)源名稱):建立一個系統(tǒng)數(shù)據(jù)源名稱,這種 方法適合于有專用web服務器的場合。方法如下: (1)執(zhí)行“開始”“設置”“控制面板”命令。 (2)雙擊圖標“32位odbc”,將彈出一個對話框,單擊system dsn標簽。 (3)單擊add按鈕添加一個dsn入口,選擇microsoft access drive并確認。 (4)

34、在data source name欄里輸入用戶希望指定的dsn,然后單擊select 按鈕選擇數(shù)據(jù)庫存放位置,用戶可以通過單擊browse按鈕來選取。 (5)以上步驟完成后在 asp 程序中指定 dsn,如下: 在指定了想要連接的數(shù)據(jù)庫后,就可以通過conn.open constr方法連接并 打開數(shù)據(jù)庫。 2指定sql指令 當連接了數(shù)據(jù)庫后就可以對數(shù)據(jù)庫進行操作,如查詢、刪除、更新等,這 些操作都是通過 sql 指令來完成的,如下例在數(shù)據(jù)庫表datebase 中查詢所有 姓名中有a的記錄: 3創(chuàng)建recordset對象 檢索和顯示數(shù)據(jù)庫信息的connection對象不能用于創(chuàng)建腳本,用戶必須確

35、 切知道要對數(shù)據(jù)庫作出的更改,然后才能使用查詢實現(xiàn)更改。對于檢索數(shù)據(jù)、 檢查結(jié)果以及更改數(shù)據(jù)庫,ado提供了recordset 對象。recordset對象有許多 用戶可以使用的特性,根據(jù)指定查詢限制,檢索并且顯示一組數(shù)據(jù)庫行,即記 錄。使用recordset對象之前,首先要定義它的一個實例,定義recordset對象 實例的基本語法如下: set rs=server.createobject(“adodb.recordset”) 使用recordset對象的open方法可打開代碼基本表、查詢結(jié)果或者以前保存 recordset中記錄的游標。recordset對象的open方法允許用戶向數(shù)據(jù)庫

36、發(fā)送請 求,通常是一個sql命令,啟動一個指定的數(shù)據(jù)表或者調(diào)用一個指定存儲過程。 其語法結(jié)構(gòu)如下例所示: re.opensql,lonn,cursortype,locktype sql:數(shù)據(jù)表,可以是計算command對象的變量名、sql語句、表名、存儲過 程調(diào)用或持久recordset文件名。 conn:計算有效connection對象變量名或字符串。 cursortype:游標類型,有4種選擇,可以使用代號或者變量表示。變量及 代號如表1-2所示。 表1-2 cursortype變量及代號 變 量代 號 說 明 adopenforwardonly1打開僅向前類型游標 adopenkeyse

37、t2打開鍵集類型游標 adopenoptimistic3打開動態(tài)類型游標 adopenstatic4打開靜態(tài)類型游標 locktype:鎖定類型,也有4 種選擇,可以使用代號或者變量表示。變量 及代號如表1-3所示。 表1-3 locktype變量及代號 變 量代 號 說 明 adlockreadonly1只讀,不能改變數(shù)據(jù) adlockpessimistic2 保守式鎖定(逐個),提供者完成確 保成功編輯記錄所需的工作,通常在編輯 時立即鎖定數(shù)據(jù)源的記錄 adlockoptimistic3 開放式鎖定(逐個),提供者使用開 放式鎖定,只在調(diào)用update方法時才鎖定 記錄 adlockbat

38、choptimi4開放式批更新用于批量更新模式, stic而非立即更新 4使用recordset屬性和方法,并顯示執(zhí)行的結(jié)果 recordset 對象有一些屬性,可用于精確地控制指針的行為,提高用戶檢 查和更新結(jié)果的能力。recordset對象保持查詢返回的記錄的位置,允許用戶一 次一項逐步掃描結(jié)果。根據(jù)recordset對象的指針類型屬性設置,可以滾動和更 新記錄。數(shù)據(jù)庫指針可以在一組記錄中定位到特定的項。指針還用于檢索和檢 查記錄,然后在這些記錄的基礎上執(zhí)行操作。創(chuàng)建了一個包含數(shù)據(jù)的游標 (recordset)“rs”,事實上游標是存儲在活動內(nèi)存中的類似記錄和字段的數(shù)組 的東西,當通過re

39、cordset組件創(chuàng)建一個游標時,它從數(shù)據(jù)提供者得到一個數(shù)據(jù) 集,并用它來充實游標,可以想象ado產(chǎn)生的recordset是一個像電子表格的記 錄,它有一行行的記錄,在任何時候都有一行是它的當前行,而recordset的字 段是用recordset的field集合表示的。表1-4列出了所創(chuàng)建的recordset對象 (游標)的一些屬性和方法。 注意本系統(tǒng)asp開發(fā)工具主要采用windows的記事本,調(diào)試環(huán)境使用windows 2000 professional + iis。 .2 后臺數(shù)據(jù)庫的選擇后臺數(shù)據(jù)庫的選擇 現(xiàn)有的數(shù)據(jù)庫有大型的sql server,oracle和小型的a

40、ccess,foxpro。 本系統(tǒng)的數(shù)據(jù)庫開發(fā)系統(tǒng)采用的是微軟公司的 sql server ,作為 microsoft 的 office 套件產(chǎn)品之一,sql server 已經(jīng)成為世界上最流行的桌面 數(shù)據(jù)庫系統(tǒng)。 sql server 與許多優(yōu)秀的關(guān)系數(shù)據(jù)庫一樣,可以讓你很容易地連接相關(guān)的 信息而且還對其他的數(shù)據(jù)庫系統(tǒng)有所補充。它能操作其它來源的資料,包括許 多流行的 pc 數(shù)據(jù)庫程序(如 dbase,paradox,microsoft foxpro)和服務器、 小型機及大型機上的許多 sql 數(shù)據(jù)庫。sql server 還完全支持 microsoft 的 ole 技術(shù)。 sql serv

41、er 還提供 windows 操作系統(tǒng)的高級應用程序開發(fā)系統(tǒng)。sql server 與其它數(shù)據(jù)庫開發(fā)系統(tǒng)之間相當顯著的區(qū)別就是:您不用寫一行代碼, 就可以在很短的時間里開發(fā)出一個功能強大而且相當專業(yè)的數(shù)據(jù)庫應用程序, 并且這一愉快的過程是完全可視的! sql server是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一 系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字 段名,字段名在一個表中不能重復。表與表之間可以建立關(guān)系(或稱關(guān)聯(lián),連 接) ,以便查詢相關(guān)聯(lián)的信息。sql server數(shù)據(jù)庫以文件形式保存,文件的擴展 名是 asp。 access 的 6 種對象:

42、表、查詢、窗體、報表、宏和模塊。 表(table) 表是數(shù)據(jù)庫的基本對象,是創(chuàng)建其他 5 種對象的基礎。 表由記錄組成,記錄由字段組成,表用來存儲數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。 查詢(query)查詢可以按索引快速查找到需要的記錄,按要求篩選記 錄并能連接若干個表的字段組成新表。 窗體(form)窗體提供了一種方便地瀏覽、輸入及更改數(shù)據(jù)的窗口。 還可以創(chuàng)建子窗體顯示相關(guān)聯(lián)的表的內(nèi)容。窗體也稱表單。 報表(report)報表的功能是將數(shù)據(jù)庫中的數(shù)據(jù)分類匯總,然后打印 出來,以便分析。 宏(macro)宏相當于 dos 中的批處理,用來自動執(zhí)行一系 操作。access 列出了一些常用的操作供用戶選擇

43、,使用起來十分方便。 模塊(module)模塊的功能與宏類似,但它定義的操作比宏更精細和 復雜,用戶可以根據(jù)自己的需要編寫程序。模塊使用 visual basic 編程。 2.4 數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)庫系統(tǒng)(database system,簡稱 dbs)是指在計算機系統(tǒng)中引入數(shù)據(jù) 庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具) 、應用系統(tǒng)、數(shù) 據(jù)庫管理員和用戶構(gòu)成。與人工管理和文件系統(tǒng)相比,數(shù)據(jù)庫系統(tǒng)的特點主要 有以下幾個方面: 1.數(shù)據(jù)結(jié)構(gòu)化 數(shù)據(jù)結(jié)構(gòu)化是數(shù)據(jù)庫與文件系統(tǒng)的根本區(qū)別。在文件系統(tǒng)中,相互獨立的 文件的記錄內(nèi)部是有結(jié)構(gòu)的,但是記錄之間是沒有聯(lián)系的。數(shù)據(jù)庫系統(tǒng)實現(xiàn)了

44、 整體數(shù)據(jù)的結(jié)構(gòu)化,這是數(shù)據(jù)庫的主要特征之一。在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)不再 針對某一應用,而是面向全組織,具有整體的結(jié)構(gòu)化。不僅數(shù)據(jù)是結(jié)構(gòu)化的, 而且存取數(shù)據(jù)的方式也很靈活,可以存取數(shù)據(jù)庫中的某一個數(shù)據(jù)項、一組數(shù)據(jù) 項、一個記錄或一組記錄。而在文件系統(tǒng)內(nèi),數(shù)據(jù)的最小存取單位是記錄,不 能細到數(shù)據(jù)項。 2數(shù)據(jù)的共享性高,冗余度低,易擴充 數(shù)據(jù)庫系統(tǒng)從整體角度看待和描述數(shù)據(jù),數(shù)據(jù)不再面向某個應用而是面向 整個系統(tǒng),因此數(shù)據(jù)可以被多個用戶、多個應用共享使用。數(shù)據(jù)共享可以大大 減少數(shù)據(jù)冗余,節(jié)約存儲空間。數(shù)據(jù)共享還能避免數(shù)據(jù)之間的不相容性與不一 致性。 由于數(shù)據(jù)面向整個系統(tǒng),是有結(jié)構(gòu)的數(shù)據(jù),不僅可以被多個

45、應用共享使用, 而且容易增加新的應用,這就使得數(shù)據(jù)庫系統(tǒng)彈性大,易于擴充,可以適應各 種用戶的要求??梢匀≌w數(shù)據(jù)的各種子集用于不同的應用系統(tǒng),當應用需求 改變或增加時,只要重新選取不同的子集或加上一部分數(shù)據(jù)便可以滿足新的需 求。 3數(shù)據(jù)獨立性高 數(shù)據(jù)獨立性包括數(shù)據(jù)的物理獨立性和數(shù)據(jù)的邏輯獨立性。物理獨立性是指 用戶的應用程序與存儲在磁盤上的數(shù)據(jù)庫中數(shù)據(jù)是相互獨立的。邏輯獨立性是 指用戶的應用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨立的,數(shù)據(jù)的邏輯結(jié)構(gòu)改變了, 用戶程序也可以不變。 4數(shù)據(jù)由 dbms 統(tǒng)一管理和控制 數(shù)據(jù)庫的共享是并發(fā)的共享,即多個用戶可以同時存取數(shù)據(jù)庫中的數(shù)據(jù)甚 至可以同時存取數(shù)據(jù)庫

46、中同一個數(shù)據(jù)。為此,dbms 提供了以下幾個方面的數(shù)據(jù) 控制功能: (1)數(shù)據(jù)的安全性保護 (2)數(shù)據(jù)的完整性檢查 (3)并發(fā)控制 (4)數(shù)據(jù)庫恢復 綜上所述,數(shù)據(jù)庫系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序為中心轉(zhuǎn)向 圍繞共享的數(shù)據(jù)庫為中心的新階段。這樣既便于數(shù)據(jù)的集中管理,又有利于應 用程序的研制和維護,提高了數(shù)據(jù)的利用率和相容性,提高了決策的可靠性。 2.5 結(jié)構(gòu)化查詢語言結(jié)構(gòu)化查詢語言 sqlsql sql 全稱是“結(jié)構(gòu)化查詢語言(structured query language)” ,最早的是 ibm 的圣約瑟研究實驗室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng) system r 開發(fā)的一種查詢語言, 它

47、的前身是 square 語言。sql 語言結(jié)構(gòu)簡潔,功能強大,簡單易學,所以自 從 ibm 公司 1981 年推出以來,sql 語言,得到了廣泛的應用,現(xiàn)在無論是 oracle,sql server 這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像 visual foxpro,powerbuilder 這些微機上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持 sql 語言作為 查詢語言。structured query language 包含 4 個部分: 數(shù)據(jù)查詢語言 dql-data query language select 數(shù)據(jù)操縱語言 dql-data manipulation language insert, up

48、date, delete 數(shù)據(jù)定義語言 dql-data definition language create, alter, drop 數(shù)據(jù)控制語言 dql-data control language commit work, rollback 第第 3 3 章章 可行性研究可行性研究 3.1 問題的提出問題的提出 在進行任何一項較大的工程時,首先要進行可行性分析和研究。因為這些 工程中的問題并不都有明顯的解決辦法,這樣就不可能在預定的時間、費用之 內(nèi)解決這些問題。如果這些問題沒有行之有效的解決辦法,那么貿(mào)然開發(fā)這些 項目就會造成時間、人力、資源和經(jīng)費的巨大浪費。同樣,對軟件的項目開發(fā) 也存

49、在這一問題。 軟件可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定該軟件 項目是否能夠開發(fā),是否值得去開發(fā)。可行性研究的目的不是去開發(fā)一個軟件 項目,而是研究這個軟件項目是否值得去開發(fā),其中的問題能否解決??尚行?研究實質(zhì)上是要進行一次簡化、壓縮了的需求分析和設計過程,是要在較高層 次上以較抽象的方式進行需求分析和設計過程。 3.23.2 可行性分析可行性分析 企業(yè)門戶網(wǎng)站是一個典型中小企業(yè)的門戶網(wǎng)站,在其開發(fā)之前需要對其做 一個較為全面的可行性分析,這是軟件工程中一個不可或缺的重要步驟,下面 就以下三方面分析研究每種解決方法的可行性。 .1 技術(shù)可行性技術(shù)可行性 在可行

50、性研究的三個方面中,技術(shù)可行性通常是最難解決的方面,因為項 目的目標、功能和性能在沒有最終通過編程實現(xiàn)之前都是不可預知的,是比較 模糊的。下面就技術(shù)可行性研究通常要考慮的三個問題入手來討論企業(yè)門戶網(wǎng) 站的技術(shù)可行性。 1開發(fā)的風險:企業(yè)門戶網(wǎng)站的性質(zhì)是以處理站內(nèi)數(shù)據(jù)為主的數(shù)據(jù)庫管理 軟件,其工作內(nèi)容即對各類不同數(shù)據(jù)依據(jù)其屬性加以不同的處理。本系統(tǒng)以 sql 作為后臺數(shù)據(jù)庫,用 asp 作為前臺用戶界面開發(fā)工具,這兩種軟件是現(xiàn)如 今較為流行的軟件,軟 件本身的功能亦非常強大,足以滿足本系統(tǒng)的功能要 求,因此在開發(fā)風險上擁有絕對的可行性。 2.資源的有效性:internet 的普及縮短了我們彼此間

51、的距離,這個地球變 得越來越小,通過 internet 我們可以查閱世界各地的信息,這當中當然包括商 店行業(yè)的現(xiàn)狀和動態(tài),我們可以隨時查閱最新、最準確的商品信息和供求信息, 還可以就系統(tǒng)實現(xiàn)的具體功能查閱有關(guān)的技術(shù)資料,因此在資源的有效性上也 是絕對可行的。 3.技術(shù):談到技術(shù),我不得不在這里夸獎一下asp,使用過它的人無一不對 它贊不絕口: asp技術(shù)的優(yōu)點很多,有: 1.asp通過ado(active database object)組件提供了數(shù)據(jù)庫訪問借口,因此 使用asp可以非常方便的開發(fā)出功能強大的web數(shù)據(jù)應用程序.ado又稱 activex數(shù)據(jù)對象,是微軟推出的一項數(shù)據(jù)庫鏈接技術(shù)

52、,它提供了程序開發(fā)人員 實時存取各類數(shù)據(jù)庫(如access,oracle,sqlserver)的能力,可以輕松地完成對 各類數(shù)據(jù)庫的查詢,存取等操作。 2.asp文件是在web服務器端執(zhí)行,只是將執(zhí)行結(jié)果以html格式返回客戶 端瀏覽器,因此asp可以適用于任何類型的瀏覽器。同樣的原因,asp的源程 序不會被傳到瀏覽器,因而保證了asp源文件的安全性。 3.通過asp內(nèi)置對象和組件的使用,可以完成復雜的開發(fā)任務,用戶也可 以根據(jù)自己的需要來開發(fā)組件。 4.幾乎支持所有的腳本語言,結(jié)合html代碼,可以快速編寫網(wǎng)站程序。 5.使用普通的文本編輯器即可進行編輯設計;無須編譯,容易編寫,可在 服務器

53、端直接執(zhí)行。 microsoft sql server 2000 是功能強大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一, 通常中型數(shù)據(jù)庫系統(tǒng)能完成的存儲、管理工作 sql server 2000 都能很好地完 成。此外,它和 asp 配合得非常好,目前,sql server 2000+asp 已成為目前 小型數(shù)據(jù)庫系統(tǒng)設計最常用的組合方式。由此可見,技術(shù)上是完全可行的。 .2 經(jīng)濟可行性經(jīng)濟可行性 在設計本系統(tǒng)之前,作者通過互聯(lián)網(wǎng)對企業(yè)門戶網(wǎng)站的現(xiàn)狀做了一個較為 詳盡、切實的調(diào)查,發(fā)現(xiàn)企業(yè)門戶網(wǎng)站采用純手工記錄進行管理的占總數(shù)的不 小的一部分,此種管理方法與數(shù)據(jù)庫系統(tǒng)管理相比存在效率低,差錯率

54、高等缺 點。因此,本系統(tǒng)具有廣闊的市場和良好的發(fā)展前景。如果本系統(tǒng)能得到廣泛, 將解放很一大部分生產(chǎn)力,而且,必將為社會創(chuàng)造出更多的財富。另一方面, 本系統(tǒng)為個人開發(fā)項目,具有成本低、風險小、可長期發(fā)展等優(yōu)點,因此,企 業(yè)門戶網(wǎng)站在經(jīng)濟上也是完全可行的。 .3 社會可行性社會可行性 本系統(tǒng)完全由作者個人獨立開發(fā),系統(tǒng)中所用素材均取材于網(wǎng)上信息,不 牽扯任何版權(quán)或社會責任問題。系統(tǒng)易于操作,無須學習相關(guān)的專業(yè)知識即可 操作,省去了大量的學習時間;系統(tǒng)可移植性好,易于普及。因此,具有很高 的社會可行性。 綜上所述,開發(fā)本系統(tǒng)在理論上是完全可行的。 第第 4 4 章章 企業(yè)門戶網(wǎng)站的

55、需求分析企業(yè)門戶網(wǎng)站的需求分析 4.14.1 需求說明書需求說明書 本系統(tǒng)屬企業(yè)門戶網(wǎng)站,適用于中小型企業(yè)、小型商品經(jīng)銷點。 企業(yè)門戶網(wǎng)站主要是企業(yè)生產(chǎn)中所需要的各種設備、原材料及零部件。網(wǎng) 上填寫定單時經(jīng)檢查合同確認為有效托收后,進行核對,填寫定單,進行定單 登記。企業(yè)各個部門根據(jù)所需要的物資設備總額和部門生產(chǎn)活動需要提出物資 需求申請??蛻敉ㄟ^網(wǎng)上填寫定單,網(wǎng)站管理員通過后臺管理進入后臺,查詢 網(wǎng)上定單情況,然后需要及時和客戶聯(lián)系,網(wǎng)上的客戶定單非常方便,節(jié)省了 能源和時間等。管理員要事實的對網(wǎng)站進行管理,因為客戶可能隨時在網(wǎng)上填 寫定單。因此需要管理員及時查詢及時反饋給用戶信息。 現(xiàn)在越

56、來越多的企業(yè)發(fā)現(xiàn)了企業(yè)門戶網(wǎng)站對企業(yè)的重要性,企業(yè)門戶網(wǎng)站 的另一個很大的作用是通過網(wǎng)站做廣告,宣傳自己,知道自己企業(yè)網(wǎng)站的人越 多,那么企業(yè)網(wǎng)站的作用就越大,用企業(yè)網(wǎng)站來宣傳自己是一個非常經(jīng)濟的手 段。很多網(wǎng)站都是通過流量來賺錢的。企業(yè)網(wǎng)站還可以及時的發(fā)布新聞,發(fā)布 公告。公告主要是對企業(yè)內(nèi)部員工的告示,通知各種新聞,企業(yè)員工不用坐到 會議室,只需要輕輕點動鼠標就可以查看企業(yè)有什么通告沒有了! 還有企業(yè)網(wǎng)站的發(fā)布新聞的功能。這個新聞既是給企業(yè)內(nèi)部員工的消息, 也是給客戶看的。新聞主要是發(fā)布企業(yè)的一些重大事情,重大決策。發(fā)展方向 等。它與公告的區(qū)別在與公告主要是給企業(yè)內(nèi)部員工消息,通過公告及時

57、通知 員工各種消息。 企業(yè)門戶網(wǎng)站在內(nèi)容上應該包括: 1發(fā)布公告 公告和新聞類似,都是由管理員進入后臺后發(fā)布。主要作用是面對企業(yè)內(nèi) 部員工發(fā)布公告。 2網(wǎng)上定單操作 企業(yè)門戶網(wǎng)站最大的經(jīng)濟效益就來自網(wǎng)上定單的操作??蛻艋蛘呤蔷W(wǎng)上的 瀏覽者瀏覽到企業(yè)的網(wǎng)站之后可以填寫定單,定單需要填寫產(chǎn)品的名稱,數(shù)量, 型號,最主要的還是要填寫聯(lián)系信息,我們的管理員看到定單后就會和定單上 的聯(lián)系信息聯(lián)系,從而進行交易。 3發(fā)布新聞 發(fā)布新聞和發(fā)布公告類似,但是它的功能要比公告強大,主要是面對企業(yè) 內(nèi)部員工或者是客戶。提供的是一些重大新聞比如企業(yè)發(fā)展動態(tài)等等。 4管理員登陸模塊 企業(yè)門戶網(wǎng)站是需要管理的。企業(yè)門戶

58、網(wǎng)站的信息是時時在改變的,所以 需要專人來管理,那就是管理員。 5留言板模塊 留言板是客戶反饋給企業(yè)的信息。留言板是客戶同企業(yè)溝通的橋梁。有了 留言板企業(yè)門戶網(wǎng)站就是一個互動的網(wǎng)站了。 6產(chǎn)品圖片管理模塊 產(chǎn)品圖片管理模塊是一個很復雜的模塊。圖片首先需要管理員進入后臺管 理后進行上傳。然后對產(chǎn)品進行分類,進行信息描敘,最后展現(xiàn)給客戶。此模 塊可以實現(xiàn)有小圖象到大圖象的轉(zhuǎn)換。 本系統(tǒng)采用結(jié)構(gòu)化分析方法來對此企業(yè)門戶網(wǎng)站進行需求分析,結(jié)構(gòu)化分 析方法是一種從問題空間到某種表示的映射方法,由數(shù)據(jù)流圖表示軟件的功能, 是結(jié)構(gòu)化方法中重要的、被普遍接受的表示系統(tǒng)。 下面是系統(tǒng)的基本情況: 4.24.2

59、系統(tǒng)數(shù)據(jù)流程圖系統(tǒng)數(shù)據(jù)流程圖 系統(tǒng)的頂層數(shù)據(jù)流程圖如下 業(yè)務數(shù)據(jù) 事務 報表 d1 1 處理 事物 管理 員 2 產(chǎn)生 報表 管理 員 業(yè)務數(shù)據(jù) 圖 4.1 系統(tǒng)兩層圖 業(yè)務數(shù)據(jù) 業(yè)務數(shù)據(jù) 圖 4.2 d2 d1 管理 員 11 接收 事物 12 更新 事物 13 處理 事物 2 產(chǎn)生 數(shù)據(jù) 管理員 d2 第第 5 5 章章 總體設計總體設計 5.15.1 總體設計總體設計概述概述 在軟件需求分析階段,已經(jīng)搞清楚了軟件“做什么”的問題,并通過需求 說明書將這些需求描述了出來,現(xiàn)在進入設計階段,要把軟件“做什么”的邏 輯模型變換成“怎樣做”的物理模型,所以說總體設計是一個把軟件需求轉(zhuǎn)換 為軟件表

60、示的過程。本章就來簡要介紹一下軟件的總體設計,軟件的具體實現(xiàn) 方式將在下面的章節(jié)中進行詳盡的闡述。 5.25.2 確定系統(tǒng)開發(fā)環(huán)境確定系統(tǒng)開發(fā)環(huán)境 由于大多數(shù)公司內(nèi)部使用的計算機平臺都是基于 windows 環(huán)境的。為了降 低系統(tǒng)成本,應最大程度地利用現(xiàn)有的資源、兼容現(xiàn)有的環(huán)境,可確定使用下 面的開發(fā)環(huán)境: 網(wǎng)絡操作系統(tǒng):windows2000;數(shù)據(jù)庫服務器:microsoftsql 2000; 服務器平臺:windows2000;客戶機平臺: windows9598nt2000; 前端開發(fā)工具:asp;數(shù)據(jù)訪問對象:ado(本系統(tǒng)使用 ado 控件, 簡化編程) 。 5.35.3 確定系統(tǒng)的

溫馨提示

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

評論

0/150

提交評論