畢業(yè)設(shè)計(論文)-ASP.NET電子購物商城系統(tǒng)(附源程序)
《畢業(yè)設(shè)計(論文)-ASP.NET電子購物商城系統(tǒng)(附源程序)》由會員分享,可在線閱讀,更多相關(guān)《畢業(yè)設(shè)計(論文)-ASP.NET電子購物商城系統(tǒng)(附源程序)(62頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、摘 要 1 摘摘 要要 全套源程序代碼等,聯(lián)系全套源程序代碼等,聯(lián)系 153893706 伴隨著計算機技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用,網(wǎng)絡(luò)的概念早已深入人心。 網(wǎng)絡(luò)在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要的位置,成為商家不可分割的部分。商品的 宣傳已不只局限于電視與報紙,網(wǎng)絡(luò)已成為商家展示自己的另一個舞臺。商家建立網(wǎng) 站,將商家各方面的宣傳與服務(wù)展現(xiàn)于網(wǎng)絡(luò)中,通過網(wǎng)絡(luò)更可實現(xiàn)如網(wǎng)上購物、信息 查尋等功能,這些在改變我們原有經(jīng)營方式與經(jīng)營理念的同時,也為商家?guī)砹烁?的效益。因此,對于商家來說,擁有一個屬于自己的網(wǎng)站是至關(guān)重要的。 本論文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則的網(wǎng)上購物系統(tǒng)。其開發(fā)主要包括后臺
2、數(shù)據(jù) 庫的建立、后臺管理以及前臺頁面的 Web 設(shè)計。系統(tǒng)使用 Microsoft 公司以 C#為核心 語言的 ASP.NET 開發(fā)工具,利用微軟提供的 IIS 5.0 建立運行環(huán)境,再結(jié)合 SQL Server 2000 建立數(shù)據(jù)連接關(guān)系。利用其提供的各種組件,在短時間內(nèi)建立數(shù)據(jù)庫,對 數(shù)據(jù)庫進行分析與建立 ASP.NET 頁面,不斷改進,直到功能基本實現(xiàn)的可行系統(tǒng)。 本系統(tǒng)主要運用了系統(tǒng)開發(fā)生命周期法(System Development Life Cycle 簡稱 SDLC)和結(jié)構(gòu)化方法(Structured Approach)來闡述該系統(tǒng)的開發(fā)過程,將計算機作為 管理決策的支持手段,融
3、入日常業(yè)務(wù)的各個環(huán)節(jié),使得管理更加規(guī)范,同時也能夠更 好的為顧客服務(wù),該系統(tǒng)大大提高了工作效率,為公司帶來了更好的社會效益和經(jīng)濟 效益。本系統(tǒng)采用 ASP.NET 和 SQL Server 2000 為開發(fā)工具,具有擴展性。 在此,我真誠的感謝對我的畢業(yè)設(shè)計進行耐心指導(dǎo)的王保旗老師,以 及對我的論文完成給予幫助的各位老師和同學(xué)。 摘 要 2 關(guān)鍵字:關(guān)鍵字:軟件生命周期法;信息系統(tǒng)開發(fā);瀏覽器/服務(wù)器; 動態(tài)網(wǎng)站 1 ABSTRACT Follow the technology of the computer in the enterprise and deep application day
4、 by day of all trades and professions, the concept internet has been deeply taken up peoples heart. Today , the internet takes an very important part in the development tactics of all trades and professions, became a part of an company which can not be partition off. The merchandise has not only lim
5、ited in TV set and newspaper. The internet has became another stage which company can display themselves. Company set up web site, and make propaganda and service of all aspects of company, display on the internet. Though internet we can achieve buying products on the internet, searching message and
6、 so on. Those have changed old way of management and idea of management, meanwhile those also bring more yield for company. So, for the business company, have a web site which is belong to themselves is very important. I studied one kind of system of shopping online based on related-data rule. Its d
7、evelopments mainly include database setting-up, back-stage management and web design of the foreground pages. The system uses ASP.NET developing instrument, which taking C# as key language of Microsoft Company, exploit IIS 5.0 offered by Microsoft as running environment, and then combine with SQL se
8、rver 2000 to establish the database. At first, utilize its various kinds of packages offered to set up the database within short time. Then, I analyzed database and made pages with ASP.NET, improved constantly, until basic functions of the system were realized. The system mainly utilize the Structru
9、ed Approach of System Development Life Cycle method to expound the performance history of Department Store MIS,computer as important administrative decision supporter.Which will make the business technological process more standard and rational,raise working effiencicy,and bring us greater managemen
10、t and economic benefit.The system adopts ASP.NET and SQL Server 2000 as the development tool,so it is extensible. Thanks to my tutor,Teacher wang bao qi.He gives me earnest direct to this paper,as well as other teachers and my fellow students. key words: Software life cycle method; Information Syste
11、m Developing; B/S ; Dynamic website 目目 錄錄 2 第一章第一章 系統(tǒng)概述系統(tǒng)概述1 1.1 電子商務(wù)介紹1 1.2 電子商務(wù)系統(tǒng) 1 1.3 電子商務(wù)系統(tǒng) Web 平臺的開發(fā)方式4 1.3.1 Web 平臺的體系結(jié)構(gòu) 4 1.3.2 Web 服務(wù)器平臺 5 1.3.3 Web 平臺的動態(tài)設(shè)計技術(shù) 6 1.3.4 Web 平臺系統(tǒng)的開發(fā)方法 7 第二章第二章 系統(tǒng)規(guī)劃系統(tǒng)規(guī)劃8 2.1 系統(tǒng)規(guī)劃概述 8 2.1.1 系統(tǒng)規(guī)劃的目標(biāo)、任務(wù)和主要工作8 2.1.2 系統(tǒng)規(guī)劃工作的特點9 2.2 項目實施前期工作10 2.3 電子購物商城系統(tǒng)的總體設(shè)計思路10 2
12、.4 電子購物商城系統(tǒng)的建設(shè)原則11 第三章第三章 系統(tǒng)分析系統(tǒng)分析12 3.1 系統(tǒng)分析概述 12 3.2 系統(tǒng)初步調(diào)查12 3.3 可行性研究13 3.4 現(xiàn)行系統(tǒng)的詳細調(diào)查14 3.4.1 組織結(jié)構(gòu)分析15 3.4.2 功能分解分析16 3.4.3 信息關(guān)聯(lián)分析17 3.4.4 業(yè)務(wù)流程分析17 3.5 新系統(tǒng)邏輯模型的提出18 3.5.1 數(shù)據(jù)流圖19 3.5.2 數(shù)據(jù)字典22 第四章第四章 系統(tǒng)設(shè)計系統(tǒng)設(shè)計25 4.1 系統(tǒng)設(shè)計概述25 4.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計25 3 4.2.1 系統(tǒng)總體功能結(jié)構(gòu)25 4.2.2 系統(tǒng)總體物理結(jié)構(gòu)27 4.2.3 系統(tǒng)體系結(jié)構(gòu)28 4.3 系統(tǒng)詳細
13、設(shè)計29 4.3.1 代碼設(shè)計29 4.3.2 數(shù)據(jù)庫設(shè)計29 4.3.3 用戶界面設(shè)計38 第五章第五章 系統(tǒng)實施與維護系統(tǒng)實施與維護40 5.1 開發(fā)工具的選擇40 5.1.1 ASP.NET 開發(fā)平臺40 5.1.2 SQL Server 200041 5.2 程序設(shè)計41 5.2.1 程序設(shè)計概要41 5.2.2 功能模塊的實現(xiàn)41 5.3 系統(tǒng)測試50 5.3.1 系統(tǒng)測試的原則50 5.3.2 系統(tǒng)測試的方法及步驟50 5.3.3 系統(tǒng)測試的用例及結(jié)果50 5.4 系統(tǒng)轉(zhuǎn)換52 5.5 系統(tǒng)維護52 第六章第六章 結(jié)論和展望結(jié)論和展望53 附錄附錄56 參考文獻參考文獻66 致謝致
14、謝67 4 第一章第一章 系統(tǒng)概述系統(tǒng)概述 1.11.1 電子商務(wù)介紹電子商務(wù)介紹 電子商務(wù)是伴隨著信息經(jīng)濟的腳步,在 20 世紀 90 年代興起于美國、歐洲等發(fā)達 國家的一個新概念。目前,國際上對電子商務(wù)尚無統(tǒng)一的定義。一般來說,狹義的概 念是指在開放的國際互聯(lián)網(wǎng)及其它網(wǎng)絡(luò)的環(huán)境下,通過服務(wù)器的運用,實現(xiàn)消費者的 網(wǎng)上購物、企業(yè)間商業(yè)交易的一種新型交易運營模式。即電子商務(wù)Web(服務(wù)器) IT(信息技術(shù))+企業(yè)業(yè)務(wù)。 1、電子商務(wù)的類型:從其交易對象來看,電子商務(wù)的應(yīng)用包括企業(yè)與企業(yè)之間的 電子商務(wù) (B2B)、企業(yè)與消費者之間的電子商務(wù)(B2C)、企業(yè)與政府之間的電子商務(wù) (B2G)、政府
15、與消費者之間的電子商務(wù)(G2C)、企業(yè)內(nèi)部的電子商務(wù)。 2、電子商務(wù)的本質(zhì)特點:電子商務(wù)的重點在于商務(wù)、電子商務(wù)的核心競爭力在于 信息平臺、電子商務(wù)的使命在于利用互聯(lián)網(wǎng)技術(shù)對傳統(tǒng)資源的整合。 電子商務(wù)實現(xiàn)貿(mào)易的全球化、直接化、網(wǎng)絡(luò)化,發(fā)展電子商務(wù)是不可阻擋的趨勢, 而我國的電子商務(wù)尚不完善。要實現(xiàn)全過程的電子商務(wù),就要加快網(wǎng)絡(luò)基礎(chǔ)設(shè)施建設(shè) 和網(wǎng)絡(luò)互聯(lián),實現(xiàn)金融電子化及海關(guān)、稅務(wù)、行政監(jiān)管部門電子化,市場環(huán)境網(wǎng)上支 付,建立安全體系認證結(jié)構(gòu),健全相關(guān)法律法規(guī)等等。 1.21.2 電子商務(wù)系統(tǒng)電子商務(wù)系統(tǒng) 電子商務(wù)系統(tǒng)是保證以電子商務(wù)為基礎(chǔ)的網(wǎng)上交易實現(xiàn)的體系。網(wǎng)上交易的信息 溝通是通過數(shù)字化的信
16、息渠道實現(xiàn)的,交易雙方必須擁有相應(yīng)的信息技術(shù)工具。為保 證交易雙方進行等價交換,必須提供相應(yīng)的貨物配送和支付結(jié)算手段。此外,為保證 企業(yè)、組織和消費者能夠利用數(shù)字化溝通渠道,保證交易能順利進行配送和支付,需 要由專門提供服務(wù)的中間商參與,即需要電子商務(wù)服務(wù)商。一個完整的電子商務(wù)系統(tǒng), 如圖 1-1 所示: 圖圖 1 11 1 電子商務(wù)系統(tǒng)電子商務(wù)系統(tǒng) 下面按電子商務(wù)系統(tǒng)的基礎(chǔ)和環(huán)境來分別介紹。 5 1、基礎(chǔ)電子商務(wù)系統(tǒng): 基礎(chǔ)電子商務(wù)系統(tǒng)包括 Internet 信息系統(tǒng)、電子商務(wù)服務(wù)商、企業(yè)、組織與消費者、 實物配送和支付結(jié)算五個方面。這五方面有機地結(jié)合在一起,缺少任何一部分都可能 影響網(wǎng)上交
17、易的順利進行。 (1)Internet 信息系統(tǒng) Internet 信息系統(tǒng)是指企業(yè)、組織和電子商務(wù)服務(wù)商在 Internet 的基礎(chǔ)上開發(fā)設(shè) 計的信息系統(tǒng)。Internet 信息系統(tǒng)的作用是提供一個開放、安全和可控制的信息交換平 臺。它是電子商務(wù)系統(tǒng)的核心和基石。 (2)電子商務(wù)服務(wù)商 Internet 作為蘊藏巨大商機的平臺,需要有一大批專業(yè)化分工者進行相互協(xié)作,為 企業(yè)、組織與消費者在 Internet 上進行交易提供支持。電子商務(wù)服務(wù)商就起著這種作用。 電子商務(wù)服務(wù)商主要有以下四種: a、接入服務(wù)商(InternetAccessProvider,IAP),它主要提供 Internet
18、通信和線 路租借服務(wù)。 b、服務(wù)提供商(InternetServiceProvider,ISP),它主要為企業(yè)建立電子商務(wù)系統(tǒng) 提供全面支持。一般企業(yè)、組織與消費者上網(wǎng)時只通過 ISP 接入 Internet,由 ISP 向 IAP 租借線路。 c、內(nèi)容服務(wù)提供商(InternetContentProvider,ICP),它主要為企業(yè)提供信息內(nèi)容 服務(wù),如財經(jīng)信息、搜索引擎。 d、應(yīng)用服務(wù)系統(tǒng)提供商(ApplicationServiceProvider,ASP),它主要是為企業(yè)、 組織建設(shè)電子商務(wù)系統(tǒng)時提供解決方案。 (3)企業(yè)、組織與消費者 企業(yè)、組織與消費者是網(wǎng)上交易的主體,他們是進行網(wǎng)上
19、交易的基礎(chǔ)。 企業(yè)電子商務(wù)系統(tǒng)是由基于 Intranet(企業(yè)內(nèi)部網(wǎng))基礎(chǔ)上的企業(yè)管理信息系統(tǒng)、 電子商務(wù)站點和企業(yè)經(jīng)營管理組織的人員組成。 如圖 1-2 所示。 圖圖 1 12 2 企業(yè)電子商務(wù)系統(tǒng)結(jié)構(gòu)圖企業(yè)電子商務(wù)系統(tǒng)結(jié)構(gòu)圖 6 a、企業(yè)內(nèi)部網(wǎng)絡(luò)系統(tǒng) 企業(yè)在組建電子商務(wù)系統(tǒng)時,應(yīng)該考慮企業(yè)的經(jīng)營對象是誰,如何采用不同的策 略與這些客戶進行聯(lián)系。一般說來,可以將客戶分為三個層次并采取相應(yīng)的對策。對 于特別重要的戰(zhàn)略合作伙伴,企業(yè)允許他們進入企業(yè)的 Intranet 系統(tǒng)直接訪問有關(guān)信息; 對于與企業(yè)業(yè)務(wù)相關(guān)的合作企業(yè),企業(yè)同他們共同建設(shè) Extranet,實現(xiàn)企業(yè)之間的信息 共享;對普通客戶
20、,則可以通過 Internet 進行聯(lián)系。 b、企業(yè)管理信息系統(tǒng) 企業(yè)管理信息系統(tǒng)的作用是在組織中發(fā)揮收集、處理、存儲和傳送信息以及支持 組織進行決策和控制。根據(jù)組織所具有的不同功能,可以將信息系統(tǒng)劃分為營銷、制 造、財務(wù)、會計和人力資源等信息系統(tǒng)。要使各職能部門的信息系統(tǒng)能夠有效地運轉(zhuǎn), 必須實現(xiàn)各職能部門信息化。 根據(jù)組織內(nèi)部不同的組織層次,企業(yè)管理信息系統(tǒng)可劃分為操作層、知識層、管 理層、戰(zhàn)略層四種信息系統(tǒng)。操作層是支持日常管理人員對基本經(jīng)營活動和交易進行 跟蹤和記錄。知識層是用知識和數(shù)據(jù)支持工作人員的工作,幫助公司整理和提煉有用 的信息和知識。管理層是用來為中層經(jīng)理的監(jiān)督、控制、決策以
21、及管理活動提供服務(wù)。 戰(zhàn)略管理層,主要是注視外部環(huán)境和企業(yè)內(nèi)部制定和規(guī)劃的長期發(fā)展方向等問題。 c、電子商務(wù)站點 電子商務(wù)站點起著承上啟下的作用,一方面,它可以直接連接到 Internet,顧客或 者供應(yīng)商可以直接通過網(wǎng)站了解企業(yè)信息并與企業(yè)進行交易。另一方面,它將市場信 息同企業(yè)內(nèi)部的管理信息系統(tǒng)連接在一起,將市場需求信息傳送到企業(yè)的管理信息系 統(tǒng),使企業(yè)可以根據(jù)市場的變化組織經(jīng)營管理活動。 企業(yè)電子商務(wù)系統(tǒng)是由上述三個部分組成。企業(yè)內(nèi)部網(wǎng)絡(luò)系統(tǒng)是信息傳輸?shù)拿浇椋?企業(yè)管理信息系統(tǒng)是信息加工、處理的工具,電子商務(wù)站點是企業(yè)拓展網(wǎng)上市場的窗 口。 (4)實物配送 進行網(wǎng)上交易時,如果用戶與消費
22、者通過 Internet 定貨、付款后,不能及時送貨上 門,便不能實現(xiàn)滿足消費者的需求。因此,一個完整的電子商務(wù)系統(tǒng),如果沒有高效 的實物配送物流系統(tǒng)支撐,是難以維系交易順利進行的。 (5)支付結(jié)算 一個完整的網(wǎng)上交易,它的支付也應(yīng)該是在網(wǎng)上進行的。但由于目前網(wǎng)上交易尚 處在演變過程中,諸多問題尚未解決,如信用問題及網(wǎng)上安全問題,因而許多網(wǎng)上交 易并不是完全在網(wǎng)上完成交易的。 2、電子商務(wù)系統(tǒng)環(huán)境 7 電子商務(wù)系統(tǒng)在提供交易所必須的信息交換、支付結(jié)算和實物配送這些基礎(chǔ)服務(wù) 的同時,還將面臨使用信息技術(shù)作為交易平臺帶來的新問題。如信息安全問題、身份 識別問題、信用問題、法律問題、隱私問題、稅收問
23、題等。 此外,電子商務(wù)發(fā)展還面臨著企業(yè)、組織與消費者是否愿意上網(wǎng)以及是否愿意進 行網(wǎng)上購物以及購物時是否愿意使用網(wǎng)上支付手段等問題。這些都是發(fā)展電子商務(wù)時 必須解決的問題。 上述問題的解決必須從外部市場環(huán)境開始著手。對于信用、稅收問題需要通過制 定相關(guān)經(jīng)濟政策進行推進。對于安全和身份識別問題需要通過技術(shù)進步來保證。對于 法律和隱私等問題則需要加強電子商務(wù)方面的立法。對于推動消費者上網(wǎng)購物,則需 要全社會的參與和引導(dǎo)。因此,發(fā)展電子商務(wù)是一項系統(tǒng)性的工程,它需要企業(yè)主導(dǎo)、 政府引導(dǎo)和社會參與。 1 1. .3 3 電子商務(wù)系統(tǒng)電子商務(wù)系統(tǒng) WebWeb 平臺的開發(fā)方式平臺的開發(fā)方式 1 1. .
24、3 3. .1 1 WebWeb 平臺的體系結(jié)構(gòu)平臺的體系結(jié)構(gòu) Web平臺的三層分布式體系結(jié)構(gòu)為圖1-3所示。 客戶端瀏覽器 Web 服務(wù)器 應(yīng)用服務(wù)器 數(shù)據(jù)庫服務(wù)器 反饋頁面 HTTP 請求 事務(wù)邏輯請求 結(jié)果 圖圖1-31-3 WebWeb平臺的三層分布式體系結(jié)構(gòu)平臺的三層分布式體系結(jié)構(gòu) 三層分布式體系結(jié)構(gòu)的第一層是客戶端表示層、客戶層 僅僅是整個應(yīng)用系統(tǒng)的圖 形界面表示;處于第二層的應(yīng)用服務(wù)層,有一臺或多臺服務(wù)器組成,其中Web服務(wù)器主 要負責(zé)對客戶端應(yīng)用程序的集中管理,應(yīng)用服務(wù)器(Application Server)主要負責(zé)應(yīng)用邏 輯的集中管理,即事務(wù)處理;處于第三層的是數(shù)據(jù)中心層,
25、有數(shù)據(jù)庫系統(tǒng),主要負責(zé)數(shù) 據(jù)的存儲和組織、數(shù)據(jù)庫的分布式管理、數(shù)據(jù)庫的備份和同步等等。 電子商務(wù)的應(yīng)用可以看作一個客戶與電子商務(wù)站點之間的一系列交互過程。整個 交互過程從客戶端所瀏覽的一個頁面開始。用戶單擊該頁面上的一個按鈕或鏈接就產(chǎn) 生一個請求,該請求通過HTTP傳遞到Web服務(wù)器上,Web服務(wù)器將頁面中的請求及有 關(guān)數(shù)據(jù)取出來傳給應(yīng)用服務(wù)器,應(yīng)用服務(wù)器調(diào)用相關(guān)的商務(wù)邏輯,實際上是一個Web 應(yīng)用程序,進行相應(yīng)的處理,從外部數(shù)據(jù)庫服務(wù)器存取數(shù)據(jù),然后將結(jié)果傳回Web服 8 務(wù)器,Web服務(wù)器再將數(shù)據(jù)結(jié)果轉(zhuǎn)換為頁面的形式傳給瀏覽器,于是在客戶端產(chǎn)生了 新的頁面。該頁面是這一次請求的結(jié)果,也是下
26、一次請求的開始。 1.3.21.3.2 WebWeb服務(wù)器平臺服務(wù)器平臺 在電子商務(wù)系統(tǒng)的開發(fā)中,Web 服務(wù)器平臺的選擇是至關(guān)重要的,它包括 Web 服 務(wù)器操作系統(tǒng)和 Web 服務(wù)器軟件,而 Web 服務(wù)器軟件通常又決定了將采用什么樣的操 作系統(tǒng)。Web 服務(wù)器平臺決定了電子商務(wù)網(wǎng)站的可靠性、對客戶的服務(wù)能力,以及為 了維持網(wǎng)站運行所需要付出的代價。只有選擇了正確的產(chǎn)品以及作 出相應(yīng)正確的設(shè)計, 電子商務(wù)系統(tǒng)才可以成為商家和顧客之間進行溝通的良好途徑。三種最常用的 Web 服 務(wù)器平臺是:基于 Apache HTTP Server 的服務(wù)器平臺、基于網(wǎng)景的 NES 的服務(wù)器平臺、 基于微軟
27、的 IIS 的服務(wù)器平臺。微軟的 Windows2000 Server + IIS 架構(gòu)的 Web 服務(wù)器平 臺功能強大,配置靈活,支持目前流行的多種服務(wù)器端 開發(fā)技術(shù),開發(fā)成本低、周期 短、維護相對簡單,很適合中小企業(yè)進行電子商務(wù)系統(tǒng)的開發(fā),我們采用了基于微軟 的 IIS 的 Web 服務(wù)器平臺。下面就三種 Web 服務(wù)器平臺的特點作一比較。 1、基于 Apache HTTP Server 的服務(wù)器平臺 Apache 是一種功能強大、高靈活性、高可擴展性的免費 Web 服務(wù)器軟件。通過靈 活的配置,Apache Web 服務(wù)器可以實現(xiàn)諸多強大的功能, Apache 源代碼開放,所以 很容易與
28、第三方模塊相結(jié)合,便于進一步擴展功能,定制成適合自己需要的系統(tǒng)。 Apache 可運行在多種操作系統(tǒng)及硬件平臺上,但通常是與 Linux 操作系統(tǒng)搭配來組建 Web 服務(wù)器平臺。如果采用 Linux+ Apache 架構(gòu),可以搭建大型 Web 服務(wù)器平臺,實 現(xiàn)復(fù)雜的企業(yè)級電子商務(wù)系統(tǒng)。由于 Linux 和 Apache 都是免費的軟件,只需要花費很 低的成本就可以搭建出靈活的電子商務(wù)系統(tǒng) Web 平臺,但是它的開發(fā)是復(fù)雜而艱巨的, 由于 Linux 和 Apache 都是開放的、不斷擴展中的軟件,還不是很完善,系統(tǒng)的配置和 維護比較困難,需要專業(yè)人員的參與,對于小型的企業(yè)電子商務(wù)系統(tǒng)并不適合
29、。 2、 基于網(wǎng)景的 NES 的服務(wù)器平臺 網(wǎng)景公司的 Netscape Enterprise Server (NES)是一個非常流行的 Web 服務(wù)器平臺, 很適合開發(fā)復(fù)雜的企業(yè)級網(wǎng)站,幾乎可以在所有流行的操作系統(tǒng)上運行,包括 Digital、Unix、HP-UX、Solaris 和 Windows NT 等。因特網(wǎng)上很多有名的網(wǎng)站都是用 NES 開發(fā)的。NES 功能強大,擁有廣泛的第三方組件及工具支持,而且支持多種編程 模型。NES 通常構(gòu)建在 Linux 或 Unix 類操作系統(tǒng)上,一般適用于開發(fā)大型的企業(yè)電子 商務(wù)系統(tǒng)。 3、基于微軟的 IIS 的服務(wù)器平臺 微軟公司的 Interne
30、t Information Server (IIS)是因特網(wǎng)上非常流行的 WWW 服務(wù)器軟 件,既適用于小網(wǎng)站,也適合于交易量很大的企業(yè)級網(wǎng)站。目前,IIS 只能運行在 9 Windows NT 或 Windows 2000 Server 上。IIS 內(nèi)有一個集成的搜索引擎,允許用戶用多 種工具(包括 ASP、ActiveX Data Objects 以及 SQL 數(shù)據(jù)庫查詢)來創(chuàng)建搜索表,IIS 允 許用遠程瀏覽器對服務(wù)器進行管理,支持多個虛擬主機。此外由于引入了 ASP 技術(shù), 你可以很方便的利用它來創(chuàng)建動態(tài)網(wǎng)頁。Windows 2000 Server +IIS 的架構(gòu)是當(dāng)前非常 流行的一
31、種 Web 服務(wù)器平臺,它的配置和開發(fā)都比較容易,很適合中小企業(yè)開發(fā) B2C 型的電子商務(wù)系統(tǒng)。 1.3.31.3.3 WebWeb 平臺的動態(tài)設(shè)計技術(shù)平臺的動態(tài)設(shè)計技術(shù) 目前比較流行的 Web 開發(fā)技術(shù)有:CGI, ASP, PHP, JSP,ASP.NET 等。在本電子商 務(wù)系統(tǒng)的開發(fā)中,我們主要采用了目前比較流行的,來自微軟公司的 Web 動態(tài)設(shè)計技 術(shù) ASP.NET。 1、CGI 技術(shù) CGI(公共網(wǎng)關(guān)接口 Common Gateway Interface)是最古老的 Web 程序設(shè)計方式,它 提供了一個外部應(yīng)用程序與 Web 服務(wù)器交互的標(biāo)準接口。CGI 最大的好處在于其與瀏 覽
32、Web 站點的用戶之間的交互能力,使信息網(wǎng)關(guān)、反饋機制、訪問數(shù)據(jù)庫、訂閱和查 詢等一系列靈活復(fù)雜的操作得以實現(xiàn)。CGI 程序可以使用 Perl, C, C+等任何能夠形成 可執(zhí)行程序的語言編寫,跨平臺性能極佳,幾乎可以在任何操作系統(tǒng)上實現(xiàn)。但是 CGI 開發(fā)很復(fù)雜,且不具備事務(wù)(Transaction)處理功能,會大量擠占 Web 系統(tǒng)的資源, 影響系統(tǒng)的運行效率。 2、ASP 技術(shù) ASP(Active Server Pages)內(nèi)含于 IIS 中,提供了一個服務(wù)器端的腳本運行環(huán)境,現(xiàn) 在的 IIS5.0 已經(jīng)支持 ASP3.0 了。利用它可以產(chǎn)生和運行動態(tài)的、交互的 Web 服務(wù)應(yīng) 用程序
33、。與常見的在 client 端 實現(xiàn)動態(tài)主頁的技術(shù)如 Java Applet、ActiveX Control、VBScript、JavaScript 等不同,ASP 中的命令和 Script 語句都是由服務(wù)器來解 釋執(zhí)行的,執(zhí)行結(jié)果產(chǎn)生動態(tài)生成的 Web 頁面并送到瀏覽器,而 Client 端 技術(shù)的 Script 命令則是由瀏覽器來解釋執(zhí)行的。ASP 的優(yōu)點是使用 Script(描述性的語言),不 需要編譯,可嵌入到 Web 頁面中,并且由于 ASP 在服務(wù)器端 解釋執(zhí)行,開發(fā)者可以 不必考慮瀏覽器是否支持。ASP 的缺點是它的跨平臺能力差,目前只能運行在微軟的 Web 服務(wù)器上,且安全性不
34、好,需要注意經(jīng)常下載微軟發(fā)布的補丁程序。 3、PHP 技術(shù) PHP 是一種跨平臺的服務(wù)器端的嵌入式腳本語言,它大量地借用 C、Perl 語言的 語法,并結(jié)合 PHP 自己的特性,使 Web 開發(fā)者能夠快速寫出動態(tài)頁面。它可以在 Windows、Unix、Linux 的 Web 服務(wù)器平臺上正常運行,還支持 IIS、Apache 等通用服 務(wù)器軟件,用戶在更換服務(wù)器平臺時,只需要作少量的改變即可。PHP 最大的好處在 于它是完全免費的,可以不受限制的獲得源碼,使得開發(fā)者容易加入自己的特色。 10 PHP 的缺點在于雖然它支持目前大多數(shù)的數(shù)據(jù)庫,但是提供的數(shù)據(jù)庫接口不統(tǒng)一,比 如對 Oracle、
35、My SQL、Sybase 的接口都不一樣,而且缺乏對分布式多層系統(tǒng)結(jié)構(gòu)的支 持,由于電子商務(wù)系統(tǒng)會涉及到多種數(shù)據(jù)源,而且通常采用分布式體系結(jié)構(gòu),因此并 不適合用來開發(fā)電子商務(wù)系統(tǒng)。 4、JSP 技術(shù) JSP 是 Sun 公司推出的新一代站點開發(fā)語言,它最大的特點是將 Web 程序設(shè)計的 邏輯處理和內(nèi)容與外觀設(shè)計隔開,通過使用 JSP 標(biāo)記和小腳本來生成頁面上的動態(tài)內(nèi) 容。在服務(wù)器端,JSP 引擎解釋 JSP 標(biāo)記和小腳本,生成所請求的內(nèi)容,例如通過訪問 JavaBeans 組件,使用 JDBC/JDO 技術(shù)訪問數(shù)據(jù)庫,并且將結(jié)果以 HTML 或 XML 頁面 的形式發(fā)送回瀏覽器。由于 JSP
36、 頁面的內(nèi)置腳本語言是基于 Java 編程語言的,擁有 Java 編程語言“一次編寫,各處運行”的跨平臺無關(guān)性的好處,開發(fā)效率高,安全性 好。 5、ASP.NET 技術(shù) NET 框架是 .NET 平臺中居于核心地位的編程引擎,它提供了.NET 代碼的公共 運行環(huán)境和一個語言無關(guān)的基本類庫。.NET 框架是高生產(chǎn)率的、基于標(biāo)準的多語言應(yīng) 用程序執(zhí)行環(huán)境,處理基本雜務(wù)和減輕部署任務(wù)。應(yīng)用程序執(zhí)行環(huán)境管理內(nèi)存,解決 版本控制問題以及提高應(yīng)用程序的可靠性、可伸縮性和安全性。公共語言運行庫是 .NET 框架中的引擎,它提供了一個安全的托管執(zhí)行環(huán)境,并且旨在用于支持開發(fā)人員 使用多種不同的語言來創(chuàng)建應(yīng)用程
37、序。它有統(tǒng)一的類型系統(tǒng)并允許跨語言繼承和調(diào)試。 通過使用 .NET 框架,開發(fā)人員就擁有了速度最快、效率最高的生成應(yīng)用程序的方法。 .NET 平臺具有高安全性,.NET 框架通過其核心安全功能提供保護客戶機和服務(wù)器的 方法。由于公共語言運行庫在核心層透明地處理安全性,因此開發(fā)人員可將精力集中 于應(yīng)用程序邏輯。開發(fā)人員仍然可以隨時使用和擴展安全模型。 目前,CGI 技術(shù)由于開發(fā)復(fù)雜,效率也不是很高,現(xiàn)在已經(jīng)很少有人再用它來開 發(fā) Web 應(yīng)用程序。ASP 和 PHP 技術(shù)則在國內(nèi)比較流行,但是由于 PHP 自身的缺點, 并不是很適合開發(fā)電子商務(wù)系統(tǒng),JSP 在國際上比較流行,適合開發(fā)一些企業(yè)級電
38、子商 務(wù)系統(tǒng),但現(xiàn)在 在國內(nèi)運用的還比較少,在技術(shù)上和成本上要求都比較高。因此對于 一些中小企業(yè)開發(fā) B2C 型電子商務(wù)系統(tǒng),采用微軟的 IIS+ASP 方式,開發(fā)周期短,成 本低,通過引入 XML 技術(shù)來描述及傳送數(shù)據(jù)內(nèi)容,可以開發(fā)出靈活的電子商務(wù)應(yīng)用, 但是 ASP 的跨平臺能力差,目前只能運行在微軟的 Web 服務(wù)器上,且安全性不好,需 要注意經(jīng)常下載微軟發(fā)布的補丁程序。因此,本系統(tǒng)采用 ASP.NETIIS5.0、SQL Server 2000 為開發(fā)工具,具有良好的擴展性。 1.3.41.3.4 WebWeb 平臺系統(tǒng)的開發(fā)方法平臺系統(tǒng)的開發(fā)方法 本系統(tǒng)主要運用了系統(tǒng)開發(fā)生命周期法(
39、System Development Life Cycle 簡稱 11 SDLC)和結(jié)構(gòu)化方法(Structured Approach)來闡述該系統(tǒng)的開發(fā)過程,經(jīng)過系統(tǒng)規(guī)劃、 系統(tǒng)分析 、系統(tǒng)設(shè)計、系統(tǒng)實施及系統(tǒng)維護逐步完成系統(tǒng)各功能的實現(xiàn),將計算機作 為管理決策的支持手段,融入日常業(yè)務(wù)的各個環(huán)節(jié),使得管理更加規(guī)范,同時也能夠 更好的為顧客服務(wù),該系統(tǒng)大大提高了工作效率,為公司帶來了更好的社會效益和經(jīng) 濟效益。 第二章第二章 系統(tǒng)規(guī)劃系統(tǒng)規(guī)劃 2.12.1 系統(tǒng)規(guī)劃概述系統(tǒng)規(guī)劃概述 凡事預(yù)則立,不預(yù)則廢??茖W(xué)的規(guī)劃對于任何需要經(jīng)過較長時間努力才能實現(xiàn)的 事情都是非常重要的。 規(guī)劃,一般是指對較
40、長時期的活動進行總體的、全面的計劃?,F(xiàn)代社會組織,特 別是企業(yè)的結(jié)構(gòu)和活動內(nèi)容都很復(fù)雜,實現(xiàn)一個組織的信息管理計算機化需要經(jīng)過長 期的努力,因而必需對一個組織的管理信息系統(tǒng)的建設(shè)進行規(guī)劃,根據(jù)組織的目標(biāo)和 發(fā)展戰(zhàn)略以及管理信息系統(tǒng)建設(shè)和客觀規(guī)律,并考慮到組織面臨的內(nèi)外環(huán)境,科學(xué)的 制定管理信息系統(tǒng)的發(fā)展戰(zhàn)略和總體方案,合理安排系統(tǒng)建設(shè)的進程。 2.1.12.1.1 系統(tǒng)規(guī)劃的目標(biāo)、任務(wù)和主要工作系統(tǒng)規(guī)劃的目標(biāo)、任務(wù)和主要工作 系統(tǒng)規(guī)劃是管理信息系統(tǒng)生命周期的第一個階段,是管理信息系統(tǒng)的概念形成時 期,這一階段的主要目標(biāo),就是制定出管理信息系統(tǒng)的長期發(fā)展方案,決定管理信息 系統(tǒng)在整個生命周期內(nèi)的
41、發(fā)展方向、規(guī)模和發(fā)展進程。 系統(tǒng)規(guī)劃階段的主要任務(wù)是:根據(jù)組織的整體目標(biāo)和發(fā)展戰(zhàn)略,確定管理信息系 統(tǒng)的發(fā)展戰(zhàn)略,明確組織總的信息需求,制定管理信息系統(tǒng)建設(shè)總計劃,其中包括確 定擬建系統(tǒng)的總體目標(biāo)、功能、大致規(guī)模和粗略估計所需資源,并根據(jù)需求的輕、重、 緩、急及資源和應(yīng)用環(huán)境的約束,把規(guī)劃的系統(tǒng)建設(shè)內(nèi)容分解成若干開發(fā)項目,以長 期分批進行系統(tǒng)開發(fā)。 上述三項任務(wù)也規(guī)定了管理信息系統(tǒng)規(guī)劃工作進程的三個主要階段,這就是包曼 (B.J.Bowman)和戴維斯(G.B.Davis)等人提出的管理信息系統(tǒng)規(guī)劃三階段模型的基本框架, 如圖 2-1 所示。 戰(zhàn)略計劃組織信息 需求分析 資源分配 12 階段
42、I 階段 II 階段 III 圖圖 2-12-1 系統(tǒng)規(guī)劃的三個階段系統(tǒng)規(guī)劃的三個階段 1、系統(tǒng)戰(zhàn)略規(guī)劃 這一階段的關(guān)鍵是要使管理信息系統(tǒng)的戰(zhàn)略與整個組織的戰(zhàn)略和目標(biāo)協(xié)調(diào)一致。 要進行的工作有: (1) 評價組織的目標(biāo)和戰(zhàn)略。 (2) 根據(jù)組織的目標(biāo)和戰(zhàn)略確定管理信息系統(tǒng)的使命,對管理信息系統(tǒng)的建設(shè)或更 新提出報告。 (3) 對目前管理信息系統(tǒng)的功能、應(yīng)用環(huán)境和應(yīng)用現(xiàn)狀進行評價。 (4) 制定建設(shè)管理信息系統(tǒng)的政策、目標(biāo)和戰(zhàn)略。 2、組織的信息需求分析 (1) 確定目前和規(guī)劃中的組織在決策支持和事務(wù)處理方面的信息需求,以便為整個 組織或其主要部門提出管理信息系統(tǒng)的總體結(jié)構(gòu)方案。 (2) 制定主
43、發(fā)展計劃,即根據(jù)發(fā)展戰(zhàn)略和系統(tǒng)總體結(jié)構(gòu),確定系統(tǒng)和應(yīng)用項目的開 發(fā)次序和時間安排。 3、資源分配 制定為實現(xiàn)主開發(fā)計劃而需要的硬、軟件資源、數(shù)據(jù)通訊設(shè)備、人員、技術(shù)、服 務(wù)、資金等計劃,提出整個系統(tǒng)的建設(shè)的概算。 2.1.22.1.2 系統(tǒng)規(guī)劃工作的特點系統(tǒng)規(guī)劃工作的特點 由于管理信息系統(tǒng)的建設(shè)耗資巨大,歷時較長,技術(shù)復(fù)雜且涉及面廣,系統(tǒng)規(guī)劃 是這一復(fù)雜工作的起始階段,這項工作的好壞將直接影響到整個系統(tǒng)建設(shè)的成敗。因 此,我們應(yīng)該充分認識這一階段工作所具有的特點,以提高系統(tǒng)規(guī)劃工作的科學(xué)性和 有效性。 1、系統(tǒng)規(guī)劃工作是面向長遠的、未來的、全局性和關(guān)鍵性的問題,因此它具有較 強的不確定性,非結(jié)
44、構(gòu)化程度較高。 2、其工作環(huán)境是組織管理環(huán)境,高層管理人員(包括高層信息管理人員)是工作 的主體。 3、系統(tǒng)規(guī)劃是為整個系統(tǒng)建設(shè)確定目標(biāo)、戰(zhàn)略、系統(tǒng)總體結(jié)構(gòu)方案和資源計劃, 因而整個工作過程是一個管理決策過程。同時,系統(tǒng)規(guī)劃也是技術(shù)與管理相結(jié)合的過 程,它確定利用現(xiàn)代信息技術(shù)有效的支持管理決策的總體方案。 4、系統(tǒng)規(guī)劃人員對管理與技術(shù)環(huán)境的理解程度、對管理與技術(shù)發(fā)展的見識,以及 13 開創(chuàng)精神與務(wù)實態(tài)度是規(guī)劃工作的決定因素。 5、規(guī)劃工作的結(jié)果是要明確回答規(guī)劃工作內(nèi)容中提出的問題,描述出系統(tǒng)的總體 概貌和發(fā)展進程,為系統(tǒng)的發(fā)展制定一個科學(xué)而又合理的目標(biāo)和達到該目標(biāo)的可行途 徑,而不是替代后續(xù)階
45、段的工作。 2.22.2 項目實施前期工作項目實施前期工作 企業(yè)實施電子商務(wù)系統(tǒng),要有目的、有計劃、有組織及在正確的方法指導(dǎo)下分步 實施。電子商務(wù)系統(tǒng)實施的前期工作是關(guān)系到是否能夠取得預(yù)期效益的非常重要的一 步。 企業(yè)實施電子商務(wù)系統(tǒng)總體上分為兩個階段:前期工作和項目實施。之所以這樣 分是考慮前期工作主要以企業(yè)自己提出工作安排為主,而后再轉(zhuǎn)入電子商務(wù)系統(tǒng)的項 目實施,此時是以咨詢機構(gòu)或軟件公司的實施方法為主。概括地說,企業(yè)要推行電子 商務(wù)系統(tǒng),一般有以下幾個原因: 1、企業(yè)領(lǐng)導(dǎo)的認識,認為電子商務(wù)系統(tǒng)能對企業(yè)有一定的促進作用。 2、企業(yè)管理人員的認識,認為電子商務(wù)系統(tǒng)能對企業(yè)有一定的促進作用,
46、進而向 領(lǐng)導(dǎo)提出建議書。 3、市場的導(dǎo)向,如政府機構(gòu)的指令和建議,同行業(yè)的實施應(yīng)用,還有媒體的宣傳 等。這些因素導(dǎo)致企業(yè)對電子商務(wù)系統(tǒng)產(chǎn)生興趣,進而去了解與立項。 4、企業(yè)自身的需求。企業(yè)確實因為要解決某些問題,要樹立企業(yè)良好的社會形象 及充分利用豐富的網(wǎng)絡(luò)資源為其拓展銷售渠道,獲取最大限度的經(jīng)濟效益。經(jīng)過認證 認為電子商務(wù)系統(tǒng)是這些問題的解決方案。 2.32.3 電子購物商城系統(tǒng)的總體設(shè)計思路電子購物商城系統(tǒng)的總體設(shè)計思路 隨著科學(xué)技術(shù)日新月異的發(fā)展,嶄新的傳播媒體因特網(wǎng)誕生了。在 Internet 和 Web 迅猛發(fā)展的今天,數(shù)字設(shè)計技術(shù)對 21 世紀的平面設(shè)計家提出了許多挑戰(zhàn)。面對 新時
47、代的到來,人們無不感到社會經(jīng)濟和文化所經(jīng)歷著的快速而深刻的變化,一張結(jié) 構(gòu)合理、制作精美、創(chuàng)意獨特、風(fēng)格鮮明的網(wǎng)頁,不僅能夠傳遞最豐富的信息,同時 還能給人以美的藝術(shù)享受,也樹立了公司企業(yè)、服務(wù)機構(gòu)等的良好社會形象,獲取最 大限度的經(jīng)濟效益。 電子購物商城設(shè)計是一種建立在新型媒體之上的新型設(shè)計,它與傳統(tǒng)媒體相比有 許多的不同,它在信息傳播方面具有聲、像、圖、文、視覺、聽覺、互動的特點,通 過視覺傳達各種各樣的商品信息,而且更新和修正較為快捷方便,可以在任何時間更 新,而不受時間和地域的限制。電子購物商城系統(tǒng)的總體設(shè)計思路: 14 1、需求的綜合敘述:主要是說明建站的總體需求和期望的目標(biāo)瀏覽者,并且確定 希望瀏覽者所能看到的設(shè)計與所需購買商品的最終效果,建站需求是設(shè)計策劃網(wǎng)站功 能的第一步。 2、網(wǎng)站的基本功能描述:主要包括描述網(wǎng)站瀏覽者如何運用這個網(wǎng)站,網(wǎng)站管理 員如何管理,具體到一步一步的功能細節(jié)描述,以及如何運用相應(yīng)的技術(shù)去實現(xiàn)建設(shè) 目標(biāo)和商業(yè)需求。 3、網(wǎng)站的信息布局圖:網(wǎng)站的信息布局圖是網(wǎng)站各模塊或各網(wǎng)頁的直觀圖,主要 目的是提供一個明晰的網(wǎng)站導(dǎo)航直觀圖,以及分模塊或網(wǎng)頁的網(wǎng)站層次結(jié)構(gòu)分布圖。 4、數(shù)據(jù)流程圖及數(shù)據(jù)庫示意圖:這是網(wǎng)站建設(shè)藍圖中的
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案