




已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
商務網(wǎng)站購物系統(tǒng)專 科 畢 業(yè) 論 文 題 目: 商務網(wǎng)站購物系統(tǒng) 學 院: 設計與工程學院_ 姓 名: 管波 _學 號: 12650100015 _專 業(yè): 計算機應用技術 _年 級: 2012級 _指導教師: 鐘興剛 _二0一五年45摘 要隨著計算機技術在各企事業(yè)、各私營企業(yè)日益廣泛和深入的應用,網(wǎng)絡的概念不在局限于高新企業(yè)的專屬,網(wǎng)絡的應用設計每個單位和個人。在各行各業(yè)中網(wǎng)絡占據(jù)了發(fā)展戰(zhàn)略的重要的位置,成為商家不可分割的部分。商品的宣傳已不僅僅局限于電視、廣播與報紙,網(wǎng)絡也成為商家展示自己的另一個舞臺。商家開始設計建立商務網(wǎng)站,將商家的宣傳與服務用網(wǎng)絡的方式展示出來,通過網(wǎng)絡可以輕松實現(xiàn)如網(wǎng)上購物、在線支付、信息查尋等多種服務機制,這些在改變我們原有經(jīng)營方式與消費理念的同時,也為商家提供了另一個商機,提高了企業(yè)的營業(yè)額。因此,對于商家來說,擁有一個屬于自己的商務網(wǎng)站是不可避免且是發(fā)展的必然。本論文研究一種基于MVC三框架的ASP.NET三層結構軟件設上購物系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立、后臺管理以及前臺頁面的Web設計。系統(tǒng)使用Microsoft公司以C#為核心語言的ASP.NET開發(fā)工具,利用微軟提供的IIS 5.0建立運行環(huán)境,再結合SQL Server 2005建立數(shù)據(jù)連接關系。利用其提供的各種組件,在短時間內建立數(shù)據(jù)庫,對數(shù)據(jù)庫進行分析與建立ASP.NET頁面,不斷改進,直到功能基本實現(xiàn)的可行系統(tǒng)。本系統(tǒng)主要分為后臺系統(tǒng)管理和前臺會員操作兩部分。后臺管理主要有:訂單管理,商品管理,會員管理,物流管理,系統(tǒng)管理五個功能模塊。前臺會員操作主要有:商品信息展示,會員注冊,會員登錄,會員信息修改,購物車管理,會員充值六個功能模塊。由于開發(fā)環(huán)境和工具都是基于Microsoft公司產品,所以系統(tǒng)能夠在Visual Studio 2005或者更高版本上運行,又因為系統(tǒng)采用MVC三層架構設計思想,使得系統(tǒng)的可移植性非常強,只需修改配置文件就能在在不同服務器上運行。關鍵字:.NET;C#;SQL Server 2005;網(wǎng)上購物系統(tǒng)On-Line Shopping SystemABSTRACTFollow the technology of the computer in the enterprise and deep application day 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. Themerchandise has not only limited 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 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 a framework Of MVC. Its developments 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 server 2005 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 is divided into system management and operation of future membership in two parts. Background management include: order management, merchandise management, membership management, logistics management, system management of five functional modules. The future operation of the main members are: commodity information display, member registration, member login, member information changes to vehicle management, members of top-six functional modules. As the development environment and tools are based on Microsoft products, so the system can be Visual Studio 2005 or later to run, but also because the system uses the MVC design of the three-tier structure, making the system very strong portability, simply modify configuration document will be able to run on different servers.key words: .NET;C#; SQL Server 2005; On-Line Shopping System目 錄摘要IABSTRACTII第一章系統(tǒng)概述11.1電子商務介紹11.2電子商務系統(tǒng)11.2.1基礎電子商務系統(tǒng)21.2.2電子商務系統(tǒng)環(huán)境41.3電子商務系統(tǒng)Web平臺的開發(fā)方式41.3.1Web平臺的體系架構41.3.2Web服務器平臺51.3.3Web平臺的開發(fā)方法8第二章 系統(tǒng)規(guī)劃92.1系統(tǒng)規(guī)劃概述92.1.1系統(tǒng)規(guī)劃的目標,任務和主要工作92.1.2系統(tǒng)規(guī)劃工作的特點102.1.3項目實施前期工作112.1.4電子購物商城系統(tǒng)的總體設計思路112.1.5電子購物商城的建設原則12第三章 系統(tǒng)需求分析133.1 需求分析133.2用列需求133.2.1功能性需求概述133.2.2用列模型143.3系統(tǒng)流程圖143.4 系統(tǒng)邏輯153.4.1 數(shù)據(jù)流圖153.4.2 數(shù)據(jù)流圖16第四章 系統(tǒng)數(shù)據(jù)庫設計204.1數(shù)據(jù)庫概念設計204.1.1 數(shù)據(jù)庫設計規(guī)范204.1.2 數(shù)據(jù)庫邏輯設計204.1.3 數(shù)據(jù)字典20第五章 系統(tǒng)總體設計265.1系統(tǒng)體系結構265.2系統(tǒng)總體功能結構275.3系統(tǒng)總體物理結構29第六章 系統(tǒng)詳細設計316.1系統(tǒng)設計316.1.1數(shù)據(jù)訪問層設計316.1.2業(yè)務邏輯層設計336.1.3用戶表示層設計346.2系統(tǒng)流程圖356.3系統(tǒng)子功能設計366.3.1 會員子模塊功能設計366.3.2 管理員子模塊功能設計40第七章 測試44總結43參考文獻45 網(wǎng)上購物系統(tǒng)第一章 系統(tǒng)概述1.1 電子商務介紹電子商務是伴隨著信息經(jīng)濟的腳步,在20世紀90年代興起于美國、歐洲等發(fā)達國家的一個新概念。目前,國際上對電子商務尚無統(tǒng)一的定義。一般來說,狹義的概念是指在開放的國際互聯(lián)網(wǎng)及其它網(wǎng)絡的環(huán)境下,通過服務器的運用,實現(xiàn)消費者的網(wǎng)上購物、企業(yè)間商業(yè)交易的一種新型交易運營模式。即電子商務Web(服務器)IT(信息技術)+企業(yè)業(yè)務。 電子商務的類型:從其交易對象來看,電子商務的應用包括企業(yè)與企業(yè)之間的電子商務(B2B)、企業(yè)與消費者之間的電子商務(B2C)、企業(yè)與政府之間的電子商務(B2G)、政府與消費者之間的電子商務(G2C)、企業(yè)內部的電子商務。 電子商務的本質特點:電子商務的重點在于商務、電子商務的核心競爭力在于信息平臺、電子商務的使命在于利用互聯(lián)網(wǎng)技術對傳統(tǒng)資源的整合。電子電子商務實現(xiàn)貿易的全球化、直接化、網(wǎng)絡化,發(fā)展電子商務是不可阻擋的趨勢,而我國的電子商務尚不完善。要實現(xiàn)全過程的電子商務,就要加快網(wǎng)絡基礎設施建設和網(wǎng)絡互聯(lián),實現(xiàn)金融電子化及海關、稅務、行政監(jiān)管部門電子化,市場環(huán)境網(wǎng)上支付,建立安全體系認證結構,健全相關法律法規(guī)等等。1.2 電子商務系統(tǒng)電子商務系統(tǒng)是保證以電子商務為基礎的網(wǎng)上交易實現(xiàn)的體系。網(wǎng)上交易的信息溝通是通過數(shù)字化的信息渠道實現(xiàn)的,交易雙方必須擁有相應的信息技術工具。為保證交易雙方進行等價交換,必須提供相應的貨物配送和支付結算手段。此外,為保證企業(yè)、組織和消費者能夠利用數(shù)字化溝通渠道,保證交易能順利進行配送和支付,需要由專門提供服務的中間商參與,即需要電子商務服務商。一個完整的電子商務系統(tǒng),如圖1.1所示:圖1.1電子商務系統(tǒng)下面按電子商務系統(tǒng)的基礎和環(huán)境來分別介紹。1.2.1 基礎電子商務系統(tǒng)基礎電子商務系統(tǒng)包括Internet信息系統(tǒng)、電子商務服務商、企業(yè)、組織與消費者、實物配送和支付結算五個方面。這五方面有機地結合在一起,缺少任何一部分都可能影響網(wǎng)上交易的順利進行。 Internet信息系統(tǒng)Internet信息系統(tǒng)是指企業(yè)、組織和電子商務服務商在Internet的基礎上開發(fā)設計的信息系統(tǒng)。Internet信息系統(tǒng)的作用是提供一個開放、安全和可控制的信息交換平臺。它是電子商務系統(tǒng)的核心和基石。 電子商務服務商Internet作為蘊藏巨大商機的平臺,需要有一大批專業(yè)化分工者進行相互協(xié)作,為企業(yè)、組織與消費者在Internet上進行交易提供支持。電子商務服務商就起著這種作用。電子商務服務商主要有以下四種:a、接入服務商(InternetAccessProvider,IAP),它主要提供Internet通信和線路租借服務。b、服務提供商(InternetServiceProvider,ISP),它主要為企業(yè)建立電子商務系統(tǒng)提供全面支持。一般企業(yè)、組織與消費者上網(wǎng)時只通過ISP接入Internet,由ISP向IAP租借線路。c、內容服務提供商(InternetContentProvider,ICP),它主要為企業(yè)提供信息內容服務,如財經(jīng)信息、搜索引擎。d、應用服務系統(tǒng)提供商(ApplicationServiceProvider,ASP),它主要是為企業(yè)、組織建設電子商務系統(tǒng)時提供解決方案。 企業(yè)、組織與消費者企業(yè)、組織與消費者是網(wǎng)上交易的主體,他們是進行網(wǎng)上交易的基礎。企業(yè)電子商務系統(tǒng)是由基于Intranet(企業(yè)內部網(wǎng))基礎上的企業(yè)管理信息系統(tǒng)、電子商務站點和企業(yè)經(jīng)營管理組織的人員組成。如圖1.2所示。 圖1.2企業(yè)電子商務系統(tǒng)結構圖a、企業(yè)內部網(wǎng)絡系統(tǒng)企業(yè)在組建電子商務系統(tǒng)時,應該考慮企業(yè)的經(jīng)營對象是誰,如何采用不同的策略與這些客戶進行聯(lián)系。一般說來,可以將客戶分為三個層次并采取相應的對策。對于特別重要的戰(zhàn)略合作伙伴,企業(yè)允許他們進入企業(yè)的Intranet系統(tǒng)直接訪問有關信息;對于與企業(yè)業(yè)務相關的合作企業(yè),企業(yè)同他們共同建設Extranet,實現(xiàn)企業(yè)之間的信息共享;對普通客戶,則可以通過Internet進行聯(lián)系。b、企業(yè)管理信息系統(tǒng)企業(yè)管理信息系統(tǒng)的作用是在組織中發(fā)揮收集、處理、存儲和傳送信息以及支持組織進行決策和控制。根據(jù)組織所具有的不同功能,可以將信息系統(tǒng)劃分為營銷、制造、財務、會計和人力資源等信息系統(tǒng)。要使各職能部門的信息系統(tǒng)能夠有效地運轉,必須實現(xiàn)各職能部門信息化。根據(jù)組織內部不同的組織層次,企業(yè)管理信息系統(tǒng)可劃分為操作層、知識層、管理層、戰(zhàn)略層四種信息系統(tǒng)。操作層是支持日常管理人員對基本經(jīng)營活動和交易進行跟蹤和記錄。知識層是用知識和數(shù)據(jù)支持工作人員的工作,幫助公司整理和提煉有用的信息和知識。管理層是用來為中層經(jīng)理的監(jiān)督、控制、決策以及管理活動提供服務。戰(zhàn)略管理層,主要是注視外部環(huán)境和企業(yè)內部制定和規(guī)劃的長期發(fā)展方向等問題。c、電子商務站點電子商務站點起著承上啟下的作用,一方面,它可以直接連接到Internet,顧客或者供應商可以直接通過網(wǎng)站了解企業(yè)信息并與企業(yè)進行交易。另一方面,它將市場信息同企業(yè)內部的管理信息系統(tǒng)連接在一起,將市場需求信息傳送到企業(yè)的管理信息系統(tǒng),使企業(yè)可以根據(jù)市場的變化組織經(jīng)營管理活動。企業(yè)電子商務系統(tǒng)是由上述三個部分組成。企業(yè)內部網(wǎng)絡系統(tǒng)是信息傳輸?shù)拿浇椋髽I(yè)管理信息系統(tǒng)是信息加工、處理的工具,電子商務站點是企業(yè)拓展網(wǎng)上市場的窗口。 實物配送進行網(wǎng)上交易時,如果用戶與消費者通過Internet定貨、付款后,不能及時送貨上門,便不能實現(xiàn)滿足消費者的需求。因此,一個完整的電子商務系統(tǒng),如果沒有高效的實物配送物流系統(tǒng)支撐,是難以維系交易順利進行的。 支付結算一個完整的網(wǎng)上交易,它的支付也應該是在網(wǎng)上進行的。但由于目前網(wǎng)上交易尚處在演變過程中,諸多問題尚未解決,如信用問題及網(wǎng)上安全問題,因而許多網(wǎng)上交易并不是完全在網(wǎng)上完成交易的。1.2.2 電子商務系統(tǒng)環(huán)境電子商務系統(tǒng)在提供交易所必須的信息交換、支付結算和實物配送這些基礎服務的同時,還將面臨使用信息技術作為交易平臺帶來的新問題。如信息安全問題、身份識別問題、信用問題、法律問題、隱私問題、稅收問題等。上述問題的解決必須從外部市場環(huán)境開始著手。對于信用、稅收問題需要通過制定相關經(jīng)濟政策進行推進。對于安全和身份識別問題需要通過技術進步來保證。對于法律和隱私等問題則需要加強電子商務方面的立法。對于推動消費者上網(wǎng)購物,則需要全社會的參與和引導。因此,發(fā)展電子商務是一項系統(tǒng)性的工程,它需要企業(yè)主導、政府引導和社會參與。1.3 電子商務系統(tǒng)Web平臺的開發(fā)方式1.3.1 Web平臺的體系架構Web平臺的三層分布式體系結構為圖1.3所示??蛻舳藶g覽器Web服務器應用服務器數(shù)據(jù)庫服務器反饋頁面HTTP請求事務邏輯請求結果圖1.3 Web平臺的三層分布式體系結構三層分布式體系結構的第一層是客戶端表示層、客戶層 僅僅是整個應用系統(tǒng)的圖形界面表示;處于第二層的應用服務層,有一臺或多臺服務器組成,其中Web服務器主要負責對客戶端應用程序的集中管理,應用服務器(Application Server)主要負責應用邏輯的集中管理,即事務處理;處于第三層的是數(shù)據(jù)中心層,有數(shù)據(jù)庫系統(tǒng),主要負責數(shù)據(jù)的存儲和組織、數(shù)據(jù)庫的分布式管理、數(shù)據(jù)庫的備份和同步等等。電子商務的應用可以看作一個客戶與電子商務站點之間的一系列交互過程。整個交互過程從客戶端所瀏覽的一個頁面開始。用戶單擊該頁面上的一個按鈕或鏈接就產生一個請求,該請求通過HTTP傳遞到Web服務器上,Web服務器將頁面中的請求及有關數(shù)據(jù)取出來傳給應用服務器,應用服務器調用相關的商務邏輯,實際上是一個Web應用程序,進行相應的處理,從外部數(shù)據(jù)庫服務器存取數(shù)據(jù),然后將結果傳回Web服務器,Web服務器再將數(shù)據(jù)結果轉換為頁面的形式傳給瀏覽器,于是在客戶端產生了新的頁面。該頁面是這一次請求的結果,也是下一次請求的開始。1.3.2 Web服務器平臺在電子商務系統(tǒng)的開發(fā)中,Web服務器平臺的選擇是至關重要的,它包括Web服務器操作系統(tǒng)和Web服務器軟件,而Web服務器軟件通常又決定了將采用什么樣的操作系統(tǒng)。Web服務器平臺決定了電子商務網(wǎng)站的可靠性、對客戶的服務能力,以及為了維持網(wǎng)站運行所需要付出的代價。只有選擇了正確的產品以及作 出相應正確的設計,電子商務系統(tǒng)才可以成為商家和顧客之間進行溝通的良好途徑。三種最常用的Web服務器平臺是:基于Apache HTTP Server的服務器平臺、基于網(wǎng)景的NES的服務器平臺、基于微軟的IIS的服務器平臺。微軟的Windows2000 Server + IIS架構的Web服務器平臺功能強大,配置靈活,支持目前流行的多種服務器端 開發(fā)技術,開發(fā)成本低、周期短、維護相對簡單,很適合中小企業(yè)進行電子商務系統(tǒng)的開發(fā),我們采用了基于微軟的IIS的Web服務器平臺。下面就三種Web服務器平臺的特點作一比較。 基于Apache HTTP Server的服務器平臺Apache是一種功能強大、高靈活性、高可擴展性的免費Web服務器軟件。通過靈活的配置,Apache Web服務器可以實現(xiàn)諸多強大的功能, Apache源代碼開放,所以很容易與第三方模塊相結合,便于進一步擴展功能,定制成適合自己需要的系統(tǒng)。Apache可運行在多種操作系統(tǒng)及硬件平臺上,但通常是與Linux操作系統(tǒng)搭配來組建Web服務器平臺。如果采用Linux+ Apache架構,可以搭建大型Web服務器平臺,實現(xiàn)復雜的企業(yè)級電子商務系統(tǒng)。由于Linux和Apache都是免費的軟件,只需要花費很低的成本就可以搭建出靈活的電子商務系統(tǒng)Web平臺,但是它的開發(fā)是復雜而艱巨的,由于Linux和Apache都是開放的、不斷擴展中的軟件,還不是很完善,系統(tǒng)的配置和維護比較困難,需要專業(yè)人員的參與,對于小型的企業(yè)電子商務系統(tǒng)并不適合。 基于網(wǎng)景的NES的服務器平臺網(wǎng)景公司的Netscape Enterprise Server (NES)是一個非常流行的Web服務器平臺,很適合開發(fā)復雜的企業(yè)級網(wǎng)站,幾乎可以在所有流行的操作系統(tǒng)上運行,包括Digital、Unix、HP-UX、Solaris和Windows NT等。因特網(wǎng)上很多有名的網(wǎng)站都是用NES開發(fā)的。NES功能強大,擁有廣泛的第三方組件及工具支持,而且支持多種編程模型。NES通常構建在Linux或Unix類操作系統(tǒng)上,一般適用于開發(fā)大型的企業(yè)電子商務系統(tǒng)。 基于微軟的IIS的服務器平臺微軟公司的Internet Information Server (IIS)是因特網(wǎng)上非常流行的WWW服務器軟件,既適用于小網(wǎng)站,也適合于交易量很大的企業(yè)級網(wǎng)站。目前,IIS只能運行在Windows NT或Windows 2000 Server上。IIS內有一個集成的搜索引擎,允許用戶用多種工具(包括ASP、ActiveX Data Objects以及SQL數(shù)據(jù)庫查詢)來創(chuàng)建搜索表,IIS允許用遠程瀏覽器對服務器進行管理,支持多個虛擬主機。此外由于引入了ASP技術,你可以很方便的利用它來創(chuàng)建動態(tài)網(wǎng)頁。Windows 2000 Server +IIS的架構是當前非常流行的一種Web服務器平臺,它的配置和開發(fā)都比較容易,很適合中小企業(yè)開發(fā)B2C型的電子商務系統(tǒng)。 Web平臺的動態(tài)設計技術目前比較流行的Web開發(fā)技術有:CGI, ASP, PHP, JSP,ASP.NET等。在本電子商務系統(tǒng)的開發(fā)中,我們主要采用了目前比較流行的,來自微軟公司的Web動態(tài)設計技術ASP.NET。 CGI技術CGI(公共網(wǎng)關接口Common Gateway Interface)是最古老的Web程序設計方式,它提供了一個外部應用程序與Web服務器交互的標準接口。CGI最大的好處在于其與瀏覽Web站點的用戶之間的交互能力,使信息網(wǎng)關、反饋機制、訪問數(shù)據(jù)庫、訂閱和查詢等一系列靈活復雜的操作得以實現(xiàn)。CGI程序可以使用Perl, C, C+等任何能夠形成可執(zhí)行程序的語言編寫,跨平臺性能極佳,幾乎可以在任何操作系統(tǒng)上實現(xiàn)。但是CGI開發(fā)很復雜,且不具備事務(Transaction)處理功能,會大量擠占Web系統(tǒng)的資源,影響系統(tǒng)的運行效率。 ASP技術ASP(Active Server Pages)內含于IIS中,提供了一個服務器端的腳本運行環(huán)境,現(xiàn)在的IIS5.0已經(jīng)支持ASP3.0了。利用它可以產生和運行動態(tài)的、交互的Web服務應用程序。與常見的在client端 實現(xiàn)動態(tài)主頁的技術如Java Applet、ActiveX Control、VBScript、JavaScript等不同,ASP中的命令和Script語句都是由服務器來解釋執(zhí)行的,執(zhí)行結果產生動態(tài)生成的Web頁面并送到瀏覽器,而Client端 技術的Script命令則是由瀏覽器來解釋執(zhí)行的。ASP的優(yōu)點是使用Script(描述性的語言),不需要編譯,可嵌入到Web頁面中,并且由于ASP在服務器端 解釋執(zhí)行,開發(fā)者可以不必考慮瀏覽器是否支持。ASP的缺點是它的跨平臺能力差,目前只能運行在微軟的Web服務器上,且安全性不好,需要注意經(jīng)常下載微軟發(fā)布的補丁程序。 PHP技術PHP是一種跨平臺的服務器端的嵌入式腳本語言,它大量地借用C、Perl語言的語法,并結合PHP自己的特性,使Web開發(fā)者能夠快速寫出動態(tài)頁面。它可以在Windows、Unix、Linux的Web服務器平臺上正常運行,還支持IIS、Apache等通用服務器軟件,用戶在更換服務器平臺時,只需要作少量的改變即可。PHP最大的好處在于它是完全免費的,可以不受限制的獲得源碼,使得開發(fā)者容易加入自己的特色。PHP的缺點在于雖然它支持目前大多數(shù)的數(shù)據(jù)庫,但是提供的數(shù)據(jù)庫接口不統(tǒng)一,比如對Oracle、My SQL、Sybase的接口都不一樣,而且缺乏對分布式多層系統(tǒng)結構的支持,由于電子商務系統(tǒng)會涉及到多種數(shù)據(jù)源,而且通常采用分布式體系結構,因此并不適合用來開發(fā)電子商務系統(tǒng)。 JSP技術JSP是Sun公司推出的新一代站點開發(fā)語言,它最大的特點是將Web程序設計的邏輯處理和內容與外觀設計隔開,通過使用JSP標記和小腳本來生成頁面上的動態(tài)內容。在服務器端,JSP引擎解釋JSP標記和小腳本,生成所請求的內容,例如通過訪問JavaBeans組件,使用JDBC/JDO技術訪問數(shù)據(jù)庫,并且將結果以HTML或XML頁面的形式發(fā)送回瀏覽器。由于JSP頁面的內置腳本語言是基于Java編程語言的,擁有Java編程語言“一次編寫,各處運行”的跨平臺無關性的好處,開發(fā)效率高,安全性好。 ASP.NET技術NET 框架是 .NET 平臺中居于核心地位的編程引擎,它提供了.NET代碼的公共運行環(huán)境和一個語言無關的基本類庫。.NET 框架是高生產率的、基于標準的多語言應用程序執(zhí)行環(huán)境,處理基本雜務和減輕部署任務。應用程序執(zhí)行環(huán)境管理內存,解決版本控制問題以及提高應用程序的可靠性、可伸縮性和安全性。公共語言運行庫是 .NET 框架中的引擎,它提供了一個安全的托管執(zhí)行環(huán)境,并且旨在用于支持開發(fā)人員使用多種不同的語言來創(chuàng)建應用程序。它有統(tǒng)一的類型系統(tǒng)并允許跨語言繼承和調試。通過使用 .NET 框架,開發(fā)人員就擁有了速度最快、效率最高的生成應用程序的方法。.NET平臺具有高安全性,.NET框架通過其核心安全功能提供保護客戶機和服務器的方法。由于公共語言運行庫在核心層透明地處理安全性,因此開發(fā)人員可將精力集中于應用程序邏輯。開發(fā)人員仍然可以隨時使用和擴展安全模型。 目前,CGI技術由于開發(fā)復雜,效率也不是很高,現(xiàn)在已經(jīng)很少有人再用它來開發(fā)Web應用程序。ASP和PHP技術則在國內比較流行,但是由于PHP自身的缺點,并不是很適合開發(fā)電子商務系統(tǒng),JSP在國際上比較流行,適合開發(fā)一些企業(yè)級電子商務系統(tǒng),但現(xiàn)在 在國內運用的還比較少,在技術上和成本上要求都比較高。因此對于一些中小企業(yè)開發(fā)B2C型電子商務系統(tǒng),采用微軟的IIS+ASP方式,開發(fā)周期短,成本低,通過引入XML技術來描述及傳送數(shù)據(jù)內容,可以開發(fā)出靈活的電子商務應用,但是ASP的跨平臺能力差,目前只能運行在微軟的Web服務器上,且安全性不好,需要注意經(jīng)常下載微軟發(fā)布的補丁程序。因此,本系統(tǒng)采用ASP.NETIIS5.0、SQL Server 2000為開發(fā)工具,具有良好的擴展性。1.3.3 Web平臺的開發(fā)方法本系統(tǒng)主要運用了MVC來闡述該系統(tǒng)的開發(fā)過程,經(jīng)過系統(tǒng)規(guī)劃、系統(tǒng)需求分析 、系統(tǒng)數(shù)據(jù)庫設計、系統(tǒng)總體設計、系統(tǒng)詳細設計和測試逐步完成系統(tǒng)各功能的實現(xiàn),將計算機作為管理決策的支持手段,融入日常業(yè)務的各個環(huán)節(jié),使得管理更加規(guī)范,同時也能夠更好的為顧客服務,該系統(tǒng)大大提高了工作效率,為公司帶來了更好的社會效益和經(jīng)濟效益。第二章 系統(tǒng)規(guī)劃2.1 系統(tǒng)規(guī)劃概述凡事預則立,不預則廢??茖W的規(guī)劃對于任何需要經(jīng)過較長時間努力才能實現(xiàn)的事情都是非常重要的。規(guī)劃,一般是指對較長時期的活動進行總體的、全面的計劃?,F(xiàn)代社會組織,特別是企業(yè)的結構和活動內容都很復雜,實現(xiàn)一個組織的信息管理計算機化需要經(jīng)過長期的努力,因而必需對一個組織的管理信息系統(tǒng)的建設進行規(guī)劃,根據(jù)組織的目標和發(fā)展戰(zhàn)略以及管理信息系統(tǒng)建設和客觀規(guī)律,并考慮到組織面臨的內外環(huán)境,科學的制定管理信息系統(tǒng)的發(fā)展戰(zhàn)略和總體方案,合理安排系統(tǒng)建設的進程。2.1.1 系統(tǒng)規(guī)劃的目標,任務和主要工作系統(tǒng)規(guī)劃是管理信息系統(tǒng)生命周期的第一個階段,是管理信息系統(tǒng)的概念形成時期,這一階段的主要目標,就是制定出管理信息系統(tǒng)的長期發(fā)展方案,決定管理信息系統(tǒng)在整個生命周期內的發(fā)展方向、規(guī)模和發(fā)展進程。系統(tǒng)規(guī)劃階段的主要任務是:根據(jù)組織的整體目標和發(fā)展戰(zhàn)略,確定管理信息系統(tǒng)的發(fā)展戰(zhàn)略,明確組織總的信息需求,制定管理信息系統(tǒng)建設總計劃,其中包括確定擬建系統(tǒng)的總體目標、功能、大致規(guī)模和粗略估計所需資源,并根據(jù)需求的輕、重、緩、急及資源和應用環(huán)境的約束,把規(guī)劃的系統(tǒng)建設內容分解成若干開發(fā)項目,以長期分批進行系統(tǒng)開發(fā)。上述三項任務也規(guī)定了管理信息系統(tǒng)規(guī)劃工作進程的三個主要階段,這就是包曼(B.J.Bowman)和戴維斯(G.B.Davis)等人提出的管理信息系統(tǒng)規(guī)劃三階段模型的基本框架,如圖2.1所示。組織信息需求分析戰(zhàn)略計劃資源分配圖2.1系統(tǒng)規(guī)劃的三個階段 系統(tǒng)戰(zhàn)略規(guī)劃這一階段的關鍵是要使管理信息系統(tǒng)的戰(zhàn)略與整個組織的戰(zhàn)略和目標協(xié)調一致。要進行的工作有: 評價組織的目標和戰(zhàn)略。 根據(jù)組織的目標和戰(zhàn)略確定管理信息系統(tǒng)的使命,對管理信息系統(tǒng)的建設或更新提出報告。 對目前管理信息系統(tǒng)的功能、應用環(huán)境和應用現(xiàn)狀進行評價。 制定建設管理信息系統(tǒng)的政策、目標和戰(zhàn)略。 組織的信息需求分析 確定目前和規(guī)劃中的組織在決策支持和事務處理方面的信息需求,以便為整個組織或其主要部門提出管理信息系統(tǒng)的總體結構方案。 制定主要發(fā)展計劃,即根據(jù)發(fā)展戰(zhàn)略和系統(tǒng)總體結構,確定系統(tǒng)和應用項目的開發(fā)次序和時間安排。 資源分配制定為實現(xiàn)主開發(fā)計劃而需要的硬、軟件資源、數(shù)據(jù)通訊設備、人員、技術、服務、資金等計劃,提出整個系統(tǒng)的建設的概算。2.1.2 系統(tǒng)規(guī)劃工作的特點由于管理信息系統(tǒng)的建設耗資巨大,歷時較長,技術復雜且涉及面廣,系統(tǒng)規(guī)劃是這一復雜工作的起始階段,這項工作的好壞將直接影響到整個系統(tǒng)建設的成敗。因此,我們應該充分認識這一階段工作所具有的特點,以提高系統(tǒng)規(guī)劃工作的科學性和有效性。 系統(tǒng)規(guī)劃工作是面向長遠的、未來的、全局性和關鍵性的問題,因此它具有較強的不確定性,非結構化程度較高。 其工作環(huán)境是組織管理環(huán)境,高層管理人員(包括高層信息管理人員)是工作的主體。 系統(tǒng)規(guī)劃是為整個系統(tǒng)建設確定目標、戰(zhàn)略、系統(tǒng)總體結構方案和資源計劃,因而整個工作過程是一個管理決策過程。同時,系統(tǒng)規(guī)劃也是技術與管理相結合的過程,它確定利用現(xiàn)代信息技術有效的支持管理決策的總體方案。 系統(tǒng)規(guī)劃人員對管理與技術環(huán)境的理解程度、對管理與技術發(fā)展的見識,以及開創(chuàng)精神與務實態(tài)度是規(guī)劃工作的決定因素。 規(guī)劃工作的結果是要明確回答規(guī)劃工作內容中提出的問題,描述出系統(tǒng)的總體概貌和發(fā)展進程,為系統(tǒng)的發(fā)展制定一個科學而又合理的目標和達到該目標的可行途徑,而不是替代后續(xù)階段的工作。2.1.3 項目實施前期工作企業(yè)實施電子商務系統(tǒng),要有目的、有計劃、有組織及在正確的方法指導下分步實施。電子商務系統(tǒng)實施的前期工作是關系到是否能夠取得預期效益的非常重要的一步。企業(yè)實施電子商務系統(tǒng)總體上分為兩個階段:前期工作和項目實施。之所以這樣分是考慮前期工作主要以企業(yè)自己提出工作安排為主,而后再轉入電子商務系統(tǒng)的項目實施,此時是以咨詢機構或軟件公司的實施方法為主。概括地說,企業(yè)要推行電子商務系統(tǒng),一般有以下幾個原因: 企業(yè)領導的認識,認為電子商務系統(tǒng)能對企業(yè)有一定的促進作用。 企業(yè)管理人員的認識,認為電子商務系統(tǒng)能對企業(yè)有一定的促進作用,進而向領導提出建議書。 市場的導向,如政府機構的指令和建議,同行業(yè)的實施應用,還有媒體的宣傳等。這些因素導致企業(yè)對電子商務系統(tǒng)產生興趣,進而去了解與立項。 企業(yè)自身的需求。企業(yè)確實因為要解決某些問題,要樹立企業(yè)良好的社會形象及充分利用豐富的網(wǎng)絡資源為其拓展銷售渠道,獲取最大限度的經(jīng)濟效益。經(jīng)過認證認為電子商務系統(tǒng)是這些問題的解決方案。2.1.4 電子購物商城系統(tǒng)的總體設計思路隨著科學技術日新月異的發(fā)展,嶄新的傳播媒體因特網(wǎng)誕生了。在Internet和Web迅猛發(fā)展的今天,數(shù)字設計技術對21世紀的平面設計家提出了許多挑戰(zhàn)。面對新時代的到來,人們無不感到社會經(jīng)濟和文化所經(jīng)歷著的快速而深刻的變化,一張結構合理、制作精美、創(chuàng)意獨特、風格鮮明的網(wǎng)頁,不僅能夠傳遞最豐富的信息,同時還能給人以美的藝術享受,也樹立了公司企業(yè)、服務機構等的良好社會形象,獲取最大限度的經(jīng)濟效益。電子購物商城設計是一種建立在新型媒體之上的新型設計,它與傳統(tǒng)媒體相比有許多的不同,它在信息傳播方面具有聲、像、圖、文、視覺、聽覺、互動的特點,通過視覺傳達各種各樣的商品信息,而且更新和修正較為快捷方便,可以在任何時間更新,而不受時間和地域的限制。電子購物商城系統(tǒng)的總體設計思路: 需求的綜合敘述:主要是說明建站的總體需求和期望的目標瀏覽者,并且確定希望瀏覽者所能看到的設計與所需購買商品的最終效果,建站需求是設計策劃網(wǎng)站功能的第一步。 網(wǎng)站的基本功能描述:主要包括描述網(wǎng)站瀏覽者如何運用這個網(wǎng)站,網(wǎng)站管理員如何管理,具體到一步一步的功能細節(jié)描述,以及如何運用相應的技術去實現(xiàn)建設目標和商業(yè)需求。 網(wǎng)站的信息布局圖:網(wǎng)站的信息布局圖是網(wǎng)站各模塊或各網(wǎng)頁的直觀圖,主要目的是提供一個明晰的網(wǎng)站導航直觀圖,以及分模塊或網(wǎng)頁的網(wǎng)站層次結構分布圖。 數(shù)據(jù)流程圖及數(shù)據(jù)庫示意圖:這是網(wǎng)站建設藍圖中的技術部分,主要直觀地說明網(wǎng)站使用與維護的數(shù)據(jù)流程,分析數(shù)據(jù)來源;以及瀏覽者和網(wǎng)站管理者如何運用與更新網(wǎng)站數(shù)據(jù)。2.1.5 電子購物商城的建設原則為了達到電子購物商城系統(tǒng)的目標和功能,在系統(tǒng)建設的過程中應遵循以下原則: 統(tǒng)一規(guī)劃、分步設計。信息系統(tǒng)的建設是長期的和艱巨的,應根據(jù)用戶對信息的需求和公司的經(jīng)濟承受能力,對系統(tǒng)進行統(tǒng)一規(guī)劃,突出重點,逐步建設,盡可能的縮短系統(tǒng)開發(fā)周期。 堅持標準化和可行性。利用當前市場上比較先進的技術和相對成熟的產品,并向國際標準、國家標準、工程標準、相關行業(yè)標準和暫行規(guī)定、以及其他通用規(guī)則靠攏,要盡可能避免使用非標準化的協(xié)議和軟件,要貫徹模塊獨立、接口開放、遵循標準的原則。另外,還要根據(jù)行業(yè)的特殊性,盡可能的為用戶考慮,但不能束縛新技術的發(fā)展。 保證系統(tǒng)的穩(wěn)定性和安全性。 保證網(wǎng)絡系統(tǒng)的先進性和有效性。 操作簡單、人機界面友好,便于用戶理解和使用。第三章 系統(tǒng)需求分析3.1 需求分析本網(wǎng)上購物系統(tǒng)是基于B/S架構,本網(wǎng)站系統(tǒng)的開發(fā)主要是方便用戶購買商品,減少供應商店面費用。本系統(tǒng)共有三類用戶:普通用戶是指沒有登陸權限(主要指網(wǎng)絡用戶),以匿名用戶的身份訪問系統(tǒng)網(wǎng)站。此類用戶主要有瀏覽系統(tǒng)信息、查看商品信息,注冊成為會員。把本網(wǎng)站設為首頁,添加到收藏夾,聯(lián)系開發(fā)人,查看交款方式,退換貨原則,配送范圍,交易條款,保密協(xié)議等操作。瀏覽的內容包括:商品信息、商品分類信息。商城會員:這類用戶擁有普通用戶的所有權限;普通用戶可以注冊成為會員,并根據(jù)會員ID和密碼登陸系統(tǒng),登陸之后可以對更改自己的信息但會員ID做為數(shù)據(jù)庫表主鍵不能修改。會員登陸后可以查看商品信息,查看各種分類商品信息,將商品添加到購物車中。修改購物車中商品數(shù)量,或是刪除某些不想要的商品。如果會員發(fā)現(xiàn)網(wǎng)城卡內余額不足還可以進行充值。系統(tǒng)管理員:系統(tǒng)管理員主要負責管理著系統(tǒng)后臺信息;主要有訂單管理,商品管理,會員管理,物流管理和系統(tǒng)管理。訂單管理有未確認訂單和已確認訂單管理,未付款訂單和已付款訂單管理,未發(fā)貨和已發(fā)貨訂單管理,未歸檔和已歸檔訂單管理。 商品管理主要有商品添加和商品管理,商品類別添加和商品類別管理。會員管理主要有添加管理員和管理管理員,管理會員。物流系統(tǒng)主要有支付方式添加和管理,配送方式添加和管理,配送地點添加和管理。系統(tǒng)管理主要是上傳管理。因此,本系統(tǒng)主要功能是對商品進行管理規(guī)劃,方便會員購買。3.2 用列需求3.2.1 功能性需求概述 前臺模塊 商品信息展示 會員注冊 會員登陸 會員信息修改 購物車管理 會員充值 后臺模塊 訂單管理 商品管理 會員管理 物流管理 系統(tǒng)管理3.2.2 用列模型 參與者匯總游者:查看商品信息和注冊成為會員會員:查看商品信息和購買商品,修改個人信息等管理員:管理商品信息,管理用戶信息等 用列圖和相關的用列描述圖 3.1 系統(tǒng)用例圖3.3 系統(tǒng)流程圖網(wǎng)上購物系統(tǒng)為顧客提供一個類似于超級市場的網(wǎng)絡界面。通過網(wǎng)絡界面,會員登錄后執(zhí)行各種操作,非會員可以查找商品信息,查看首頁面的最受歡迎商品等信息。圖3.2為網(wǎng)上購物系統(tǒng)的系統(tǒng)流程圖。網(wǎng)上購物系統(tǒng)商品分類列表模塊商品查找模塊訂單查詢模塊商品詳細信息模塊購物車模塊最受歡迎的商品模塊會員登陸登陸登陸未登陸圖3.2 系統(tǒng)流程圖3.4 系統(tǒng)邏輯這一階段的主要目標是明確用戶的信息需求,系統(tǒng)管理管理人員完成各自工作任務的信息需求。確定系統(tǒng)的邏輯功能,提出系統(tǒng)的邏輯方案,是系統(tǒng)分析階段的最終成果,是系統(tǒng)分析的最后一項活動,也是形成系統(tǒng)分析結果的關鍵工作,這一階段不但要利用前幾個活動的工作成果,而且要在此基礎上進一步調查、明確問題、進行創(chuàng)新。本系統(tǒng)的邏輯模型主要以數(shù)據(jù)流圖和數(shù)據(jù)字典為描述工具。在對電子購物商城的管理方式和業(yè)務流程進行分析和研究的基礎上,通過對系統(tǒng)的初步調查和詳細調查,按信息系統(tǒng)中應有的數(shù)據(jù)流和數(shù)據(jù)結構來勾畫系統(tǒng)的概貌。3.4.1 數(shù)據(jù)流圖數(shù)據(jù)流圖四種基本成分組成:外部項(外部實體)、加工(數(shù)據(jù)加工)、數(shù)據(jù)存儲、數(shù)據(jù)流。數(shù)據(jù)流圖基本圖例,如圖3.3所示。圖3.3 基本數(shù)據(jù)流圖本電子購物商城訂單審核數(shù)據(jù)流程圖為例,其頂層數(shù)據(jù)流圖,如圖3.4所示。圖3.4 系統(tǒng)審核訂單數(shù)據(jù)流程圖3.4.2 數(shù)據(jù)流圖數(shù)據(jù)流圖重點在描述以處理邏輯為中心的數(shù)據(jù)的流入與流出,而對數(shù)據(jù)本身未加描述,影響了用戶對數(shù)據(jù)流圖的理解。數(shù)據(jù)字典是對數(shù)據(jù)流圖的很好的補充,它是數(shù)據(jù)流圖上所有成分的定義和解釋的文字集合,它是對數(shù)據(jù)流圖的各種成分起注解、說明的作用,同時它還對系統(tǒng)分析中其他需要說明的問題進行定義和說明。系統(tǒng)分析人員把不便在數(shù)據(jù)流圖上注明而對于系統(tǒng)分析應該獲得,對整個系統(tǒng)開發(fā)以至將來系統(tǒng)運行與維護是必須的信息盡可能放入數(shù)據(jù)字典。數(shù)據(jù)字典對數(shù)據(jù)流圖的描述盡可能說明下列問題: 什么?(是什么或是什么) 何出?(在何處來或者來自何處,去向何處) 何時?(何時出現(xiàn),時間長短)數(shù)據(jù)字典描述的主要內容有:數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲、加工和外部項,其中數(shù)據(jù)元素是組成數(shù)據(jù)流的基本成分。在系統(tǒng)分析中,數(shù)據(jù)字典起著重要的作用。它包含關于系統(tǒng)詳細信息。一般說來,系統(tǒng)分析人員把不便在數(shù)據(jù)流圖上注明而對于系統(tǒng)分析應該獲得,對整個系統(tǒng)開發(fā)必需的信息,盡可能放入數(shù)據(jù)字典,部分數(shù)據(jù)字典如下所示。數(shù)據(jù)流系統(tǒng)名:提交訂單 編號: F1 條目名:訂貨公司 別名: 來源:客戶去處:P1接收訂貨信息數(shù)據(jù)流結構:合同編號客戶名稱簽訂日期商品型號數(shù)量單價總價供貨日期付款情況簽訂人員備注簡要說明:營銷人員根據(jù)客戶要求簽訂訂貨合同,隨時了解合同付款情況。表3.1 數(shù)據(jù)字典:數(shù)據(jù)流數(shù)據(jù)元素系統(tǒng)名:銷售訂貨 編號: F2條目名:簽訂日期 別名: 數(shù)據(jù)流:F1訂貨要求存儲處:訂貨客戶記錄數(shù)據(jù)元素屬性:代碼類型:日期型取值范圍: 20042010意義:客戶簽訂訂貨合同的時間簡要說明:由營銷人員填寫訂貨合同。表3.2 數(shù)據(jù)字典:數(shù)據(jù)元素數(shù)據(jù)存儲 系統(tǒng)名:銷售訂貨 編號: D2條目名:訂貨客戶記錄 別名:存儲組織:訂貨客戶記錄記錄數(shù):數(shù)據(jù)量:主鍵:客戶編號副鍵:記錄組成:合同編號、客戶名稱、簽訂日期、商品型號、數(shù)量、單價、總價、供貨日期、付款情況、簽訂人員、備注簡要說明:營銷人員根據(jù)訂貨客戶記錄為客戶準備商品。表3.3 數(shù)據(jù)字典:數(shù)據(jù)存儲加工 系統(tǒng)名:銷售訂貨 編號: P1條目名:確定價格 別名:輸入:客戶訂貨要求輸出:價格和訂貨客戶記錄處理邏輯:1、營銷人員根據(jù)客戶要求,向客戶介紹價格。2、如果是再次訂貨客戶,應按原有下浮折扣點定價格。3、第一次接觸新客戶,根據(jù)是否是直接用戶介紹價格。4、根據(jù)客戶采購用量大小,掌握價格下浮程度。5、根據(jù)客戶付款方式的差別,掌握價格確定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年貴州省中考語文試卷真題(含答案)
- 2025年美容師職業(yè)技能鑒定實操試卷(實操技能篇)
- 2025年小學教師資格考試《綜合素質》教育活動設計題教育公平與教育質量保障試題試卷
- 2025年消防安全知識培訓考試題庫:火災預防與逃生消防設施檢測機構案例試題
- 2025年初中歷史七年級下冊階段檢測試卷:歷史學科教學研究論文
- 2025年美容師(高級)職業(yè)技能鑒定實操試卷-美容師實操技能考核評價改革策略與建議篇
- 分析消費者在電商行業(yè)中的購買動機和行為模式
- 2025年PET考試試卷:詞匯運用與語法結構分析試題
- 消防工程師2025年執(zhí)業(yè)資格考試題庫-消防工程設計案例分析
- 兒童營養(yǎng)不良的防治與恢復
- 西安市綠化養(yǎng)護管理標準
- 學校機房網(wǎng)絡規(guī)劃與設計
- 開標一覽表(模板)
- 建筑工程公司安全生產責任制度
- 2009-2022歷年河北省公安廳高速交警總隊招聘考試真題含答案帶詳解2022-2023上岸資料匯編3
- 湖北恩施州法院系統(tǒng)招考聘用雇員制審判輔助人員111名模擬卷含答案
- 被執(zhí)行人財產申報表
- 人教版五年級語文(下冊)期末試卷(附答案)
- 信用修復申請書
- 深圳房地產開發(fā)企業(yè)資質申報表
- (完整版)蘇教版八年級數(shù)學下冊知識點(詳細精華版)
評論
0/150
提交評論