基于C#的網(wǎng)上商城電子商務系統(tǒng)設計與實現(xiàn)、_第1頁
基于C#的網(wǎng)上商城電子商務系統(tǒng)設計與實現(xiàn)、_第2頁
基于C#的網(wǎng)上商城電子商務系統(tǒng)設計與實現(xiàn)、_第3頁
基于C#的網(wǎng)上商城電子商務系統(tǒng)設計與實現(xiàn)、_第4頁
基于C#的網(wǎng)上商城電子商務系統(tǒng)設計與實現(xiàn)、_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘要伴隨著計算機技術(shù)在各行各業(yè)日益廣泛和深入的應用,網(wǎng)絡的概念早已深入人心.網(wǎng)絡在各行各業(yè)的開展戰(zhàn)略中占據(jù)了重要的位置,成為商家不可分割的局部.商品的宣傳已不只局限于電視與報紙,網(wǎng)絡已成為商家展示自己的另一個舞臺.商家建立網(wǎng)站, 將商家各方面的宣傳與效勞展現(xiàn)于網(wǎng)絡中,通過網(wǎng)絡更可實現(xiàn)如網(wǎng)上購物、信息查尋等 功能,這些在改變我們原有經(jīng)營方式與經(jīng)營理念的同時,也為商家?guī)砹烁叩男б?因此,對于商家來說,擁有一個屬于自己的網(wǎng)站是至關重要的.網(wǎng)上商城系統(tǒng)是典型的電子商務系統(tǒng),具開發(fā)主要包括后臺數(shù)據(jù)庫的建立、后臺管 理以及前臺頁面的 We股計.對于前者要求建立起數(shù)據(jù)一致性和完整性強、 數(shù)據(jù)平安性 好的

2、庫.而對于后者那么要求應用程序功能完備,易使用等.系統(tǒng)使用Microsoft公司以C秘;核心語言的ASP.NEBF發(fā)工具,SQL2022數(shù)據(jù)庫 來開發(fā)網(wǎng)上商城系統(tǒng).從實際出發(fā),在分析其現(xiàn)行治理中存在的問題的根底上,結(jié)合信息治理系統(tǒng)開發(fā)的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的根本原理和方法,開發(fā)了一套商品信息治理 系統(tǒng).根據(jù)實際情況,由目前各功能需求和公司里的情況而設計的這套系統(tǒng).全文共分 為緒論、開發(fā)工具及運行環(huán)境的搭建、可行性分析、需求分析、總體分析與設計、系統(tǒng) 實現(xiàn)與軟件測試以及結(jié)束語七章,詳細地闡述了本系統(tǒng)開發(fā)的目的、過程.關鍵詞:C槍網(wǎng)上商城系統(tǒng);數(shù)據(jù)庫;電子商務AbstractFollow the

3、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 people ' sahte Today , the internet takes a very important part in the development tactics of all trades and professions, became a part of an

4、company which can not be partition off. The merchandise 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 and display on the internet. Through in

5、ternet 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. Therefore, for the business company, owning a web site that belongs to themselves is essential.Inter

6、net Shopping Mall System is widely used as a typical E-commerce systems. Its developments mainly include database setting-up, back-stage management and web design of the foreground pages. The former requires the consistence and integrity of the database together with the full security of t he data &

7、#39; s sequence. For the latter, the perfect function and easy using is needed.The system uses ASP.NET developing instrument, which taking C# as key language of Microsoft Company, and SQL 2022 database to develop Internet Shopping Mall System.We develops a type of trade E-commerce systems on the bas

8、e of analyses to nowadays problems on business. The paper is composed by eihgt chapters: The first chapter is about the meaning of Introduction. The second chapter tells you the Development tools and runtime environment structures. The third chapter describes the feasibility analysis.The fourth chap

9、ter is about needing analysis.The fifth chapter is about the overall analysis and designing. The six chapter shows the realizing of the system and the seven chapter gives the Software Testing. Conclude with the last ends. This subject 川ustrate the purpose and process of the system thoroughly.Key wor

10、ds: C#; Internet Shopping Mall System; datebase; E-commerce第一章緒論 .11.1 課題研究背景 11.2 本課題研究的意義 11.3 國內(nèi)外開展的現(xiàn)狀 21.4 預期實現(xiàn)效果 21.5 構(gòu)架 3第二章開發(fā)工具及運行環(huán)境的搭建 42.1 效勞器配置 42.2 IIS 環(huán)境變量的配置 42.3 SDK的安裝與環(huán)境變量的配置 52.4 SQL2022安裝和配置 52.4.1 安裝過程 52.4.2 使用效勞治理器 62.4.3 使用企業(yè)治理器 62.4.4 使用查詢分析器 62.5 XML 語言 72.6 visual studio 202

11、2 .net 簡介 72.7 SQL Server 數(shù)據(jù)庫簡介 8第三章需求分析 93.1 系統(tǒng)描述 103.2 系統(tǒng)功能概述 103.3 對系統(tǒng)的功能要求 113.4 系統(tǒng)性能要求 113.5 將來可能提出的要求 113.6 明確開發(fā)目的 113.7 期望的效益 11第四章 總體分析與設計 124.1 系統(tǒng)主要功能 124.2 主頁設計 124.3 系統(tǒng)模塊設計實現(xiàn) 134.4 數(shù)據(jù)庫的設計 154.4.1 系統(tǒng)實體關系圖 154.4.2 數(shù)據(jù)庫表與實體圖 184.5 模塊的詳細設計 214.5.1 產(chǎn)品模塊的主要功能 214.5.2 頁面的建立 21第五章系統(tǒng)實現(xiàn) 225.1 數(shù)據(jù)庫的連接

12、實現(xiàn) 225.2 系統(tǒng)主要功能實現(xiàn) 225.2.1 前臺主要功能實現(xiàn) 225.2.2 后臺主要功能實現(xiàn) 27第六章軟件測試 38第七章技術(shù)經(jīng)濟分析 407.1技術(shù)可行性分析 407.2經(jīng)濟可行性分析 42第八章結(jié)論 43參考文獻 44謝辭 45附錄一中文譯文附錄二外文資料原文附錄三局部源代碼沈陽建筑大學城市建設學院畢業(yè)設計論文網(wǎng)上商城治理系統(tǒng) 第一章緒論1.1 課題研究背景目前,網(wǎng)絡正以一種前所未有的沖擊力在影響著人類的活動,包括人類的生產(chǎn)和日常生活.網(wǎng)絡的誕生和開展,顛覆了傳統(tǒng)的信息傳播方式, 沖破了存在于傳統(tǒng)交流方式 中時間和空間的種種壁壘,極大地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生

13、產(chǎn)到生活的各種活動,并且給人類帶來了新的機遇和挑戰(zhàn).在Internet飛速開展的今天,立聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟、生活等各 個方面發(fā)揮著重要的作用.Internet上發(fā)布信息主要是通過網(wǎng)站來實現(xiàn)的,獲取信息也 是要在Internet海洋中根據(jù)一定的檢索方式將所需要的信息從網(wǎng)站上下載下來.因此 網(wǎng)站建設在Internet應用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設中 的重要組成局部,從而倍受人們的重視.網(wǎng)上購物根據(jù)銷售對象不同,也可以分為 B2B和B2c兩種模式.B2B是企業(yè)與企 業(yè)之間的商務活動,它除了大批量的物流之外,還有許多其他的商務活

14、動.而B2c是企業(yè)與個人之間的商務活動,屬于零售業(yè)務.網(wǎng)上超市其實就是一個大型的 Web應用程序,它由許多小Web應用程序組合而成. 這些小Web應用程序之間既相對獨立又通過根本的關系數(shù)據(jù)庫有機地結(jié)合在一起.網(wǎng)絡在現(xiàn)代生活中日益盛行,越來越多的人對此也極為癡迷,由于網(wǎng)絡使人們的日 常生活不僅可以了解到最新的信息,開闊自己的視野,同時也通過這一工具,開始了新的購物方式一一網(wǎng)上購物.方便廣闊群眾購物,為此構(gòu)建網(wǎng)上商城系統(tǒng).1.2 本課題研究的意義隨著社會高科技,商品經(jīng)濟化突飛猛進的開展,計算機的應用已經(jīng)普及到經(jīng)濟和社 會生活的各個領域.為了適應現(xiàn)代社會人們高度強烈的時間觀念,產(chǎn)品生產(chǎn)-銷售-客戶訂

15、單治理系統(tǒng)軟件為企業(yè),公司等的銷售治理帶來了極大的方便.產(chǎn)品生產(chǎn)-銷售-客戶訂單治理系統(tǒng)能夠為用戶提供可靠的信息儲存和快捷的信息處理手段.長期以來人們使用傳統(tǒng)人工的方式治理銷售信息,這種治理方式存在著許多缺點.隨著科學技術(shù)的不斷 提升,計算機日趨成熟,其強大的功能已為人們深刻熟悉,它已經(jīng)進入人類社會的各個領域并發(fā)揮著越來越重要的作用.作為計算機應用的一局部,使用計算機對企業(yè)、公司沈陽建筑大學城市建設學院畢業(yè)設計論文的產(chǎn)品銷售信息進行治理,具有手工治理所無法比較的優(yōu)點.例如:檢索迅速、可靠性 高、存儲量大、保密性好、壽命長、本錢低等.這些優(yōu)點能夠極大的提升一個企業(yè)、公 司銷售治理的效率.因此,開

16、發(fā)這樣一套治理軟件成為很有必要的事情,它能夠具體化、 合理化的治理單位的銷售信息情況,用結(jié)構(gòu)化的思維方式去了解計算機的工作原理.1.3 國內(nèi)外開展的現(xiàn)狀因特網(wǎng)的迅猛開展正以前所未有的深度和廣度影響和改變著人類生活的各個方面, 越來越多的人開始意識到因特網(wǎng)所蘊含的巨大經(jīng)濟價值和無窮商機,并積極投身于電子商務活動.實際上,電子商務是一些商業(yè)行為的電子化,例如網(wǎng)上商店、網(wǎng)上貿(mào)易等. 就網(wǎng)上商店來說,網(wǎng)上商城是目前應用最廣、最成功的典范之一.網(wǎng)上商城的崛起對傳統(tǒng)的圖書流通體系產(chǎn)生了強烈的沖擊,有效地縮短了圖書流通發(fā)行環(huán)節(jié),將廣闊讀者、 圖書、出版者、發(fā)行者緊密地結(jié)合在一起,大大提升了圖書流通率.世界上

17、第一家網(wǎng)上商城是1991年在美國聯(lián)機公司在網(wǎng)絡上建立的 購物美國商 店.目前,最負盛名的是美國西雅圖亞馬遜圖書公司的亞馬遜網(wǎng)上商城.它創(chuàng)立于1995年,供書品種達310余萬種,年顧客達500萬人次,其價格優(yōu)惠2050%.金融結(jié)算 制度完善,配送效勞高效,實現(xiàn)了零庫存運轉(zhuǎn).英國網(wǎng)上商城較著名的有因特網(wǎng)商城. 德國的網(wǎng)上商城主要有圖書在線網(wǎng)上商城、網(wǎng)上電器,網(wǎng)上服裝.我國第一家網(wǎng)上商城是1995年建上的中國商城網(wǎng)上商城.1997年杭州新華商城建 立了新華商城系統(tǒng)的第一個網(wǎng)上商城.截止 2022年3月,我國除了已建立網(wǎng)站的800 多家企業(yè)外,已開通的網(wǎng)上商城有 200家左右.比較有影響的有當當網(wǎng)上商

18、城、蔚藍網(wǎng) 絡商城、北京商城大廈等.互聯(lián)網(wǎng)信息平臺的興起,為網(wǎng)上商城系統(tǒng)的業(yè)務帶來了極大的便利條件,隨著計算 機網(wǎng)絡規(guī)模的日益龐大,網(wǎng)上銷售系統(tǒng)的業(yè)務不斷壯大與完善, 網(wǎng)上出現(xiàn)了許多功能強 大、業(yè)務全面的銷售網(wǎng)站,提出了許多先進的購物思想,目前網(wǎng)上購物已經(jīng)成為人們?nèi)粘I钪胁豢扇鄙俚闹匾植?1.4 預期實現(xiàn)效果當一個游客第一次登錄網(wǎng)站時,可以瀏覽網(wǎng)站內(nèi)的商品,當游客想要選購某種商品 時,可以把商品存儲購物車中去.當你已經(jīng)購置完商品,想選擇結(jié)帳的時候,你將會直 接跳轉(zhuǎn)到登錄的界面,你可以在網(wǎng)站注冊新的用戶名,只有注冊用戶才可以購物這些功能是需要借住另外的設計者所設計模塊的幫助來實現(xiàn).本模塊主要

19、實現(xiàn)以下功能:沈陽建筑大學城市建設學院畢業(yè)設計論文1可以讓數(shù)據(jù)庫中在頁面上顯示出來.2用戶能夠選購產(chǎn)品.1.5 構(gòu)架在過去,客戶機/效勞器結(jié)構(gòu)的設計與 We出勺相關技術(shù)幾乎處于平行線上,兩者相互 獨立并無法做出集成性的設計.現(xiàn)在我們利用IIS+ASP.NET構(gòu)成三層式We島構(gòu)的中間 一層,將客戶機/效勞器結(jié)構(gòu)與Web密切結(jié)合,完成前后端兩者的集成輸出功能,使得 Web站點的開發(fā)更方便,實現(xiàn)的功能更強大.1利用IIS+ASP.NET技術(shù)來集成Web后端所帶來的強大效益可歸結(jié)為以下幾個方面:1減少構(gòu)建和維護本錢.2加快聯(lián)機過程.3應用軟件集中在效勞器端開發(fā)治理.4前端可使用任何瀏覽器IE、Nets

20、cape. 05后端可存取任何數(shù)據(jù)庫 SQL、Access-;.6可使用任何腳本語言開發(fā) VBScript、JavaScript C#;.沈陽建筑大學城市建設學院畢業(yè)設計論文第二章開發(fā)工具及運行環(huán)境的搭建2.1 效勞器配置數(shù)據(jù)采集和數(shù)據(jù)整和是基于 Windows XP平臺,其他的幾個模塊的要求是要有一個 效勞器容器如:IIS,要有SQL2022數(shù)據(jù)庫平臺,支持C#e程即:ASP.NET,多 種操作系統(tǒng),突出C#跨平臺的優(yōu)勢;效勞器配置:1硬件平臺:CPU: P4 1.8GHz .內(nèi)存:256M以上.2軟件平臺:操作系統(tǒng): WINDOWS XP0數(shù)據(jù)庫:SQL2022 .開發(fā)工具包:ASP.NE

21、T 2.0.WEB效勞器:IIS .2.2 IIS 環(huán)境變量的配置首先,在電腦上建立一個文件夾,用來存放在E:盤中建立一個文件夾:myaspx從 開始菜單,程序一附件川開 記事本.在里面敲入:%=now%. 著將文件保存到文件夾里面,并且命名為time.aspx.建立一個 虛擬站點來調(diào)試,對于請建立一個 虛擬目錄來進行調(diào)試.從 限制面板里面翻開 治理工具, 從中選擇“Interne效勞治理器,彈出的窗口中右鍵 新建一虛擬目錄.根據(jù) 虛擬目 錄創(chuàng)立向?qū)?填寫 虛擬目錄別名"如myaspx.入內(nèi)容所在的目錄路徑.就請通過 瀏覽,指定到你剛剛建立的新文件夾中.如E:myaspx.在 訪問權(quán)

22、限時,一定要 把 饃取和 運行腳本勾選,當然也可同時選上 寫入“和瀏覽.最終點擊 完成.冉 在新建立的 虛擬目錄"myaspx上單擊鼠標右鍵,彈出菜單項選擇擇 屬性一項,翻開它 的屬性.在 虛擬目錄面板上選擇 配置這個選項,翻開它,再選擇 應用程序調(diào)試 這個面板,并選擇 啟用效勞器端腳本調(diào)試這個選項.選擇了這一項,在調(diào)試 時會有錯誤提示.同樣是在 配置面板中選擇 文檔,刪除原來的文檔,“index.aspx 文檔和“index.asp誡'"index.aspxf檔.然后確定退出.到這里,IIS就配置好了.查看 結(jié)果,右鍵點擊 虛擬目錄中的“time.aspxT件,選

23、擇瀏覽即可.如果配置正確,會顯沈陽建筑大學城市建設學院畢業(yè)設計論文示當前的日期和時間.2.3 SDK的安裝與環(huán)境變量的配置安裝 ASP.NET,在 Windows Server 2022 家族、Windows 2022 Professional Server 和 Advanced Serve.以及 Windows XP Professional上的客戶端和效勞器應用程序都支 持ASP.NETo要向產(chǎn)品效勞器部署 ASP.NET Web應用程序,在分發(fā)應用程序之前, 必須保證在產(chǎn)品效勞器中啟用了 ASP.NET和IIS角色.Windows XP Professional上使用"配置您的

24、效勞器"向?qū)Щ?quot;添加或刪除程序"對話框 安裝ASP.NET時,ASP.NET會在IIS治理器中自動啟用.但是,如果通過Web下載或?qū)⑵渥鳛閼贸绦蛉?Visual Studio .NET的一局部來安裝,您就必須手動啟用 ASP.NETo使用"配置您的效勞器"向?qū)г谶\行 Windows XP Professional中安裝 ASP.NETo從“開始菜單中,單擊治理您的效勞器";在"治理您的效勞器窗口中,單擊添加 或刪除程序,"配置您的效勞器向?qū)?quot;中,單擊"下一步",并在"效勞器

25、角色對話框中, 選中應用程序效勞器IIS、ASP.NET,然后單擊“下一步".在"應用程序效勞器選項" 對話框中,選中啟用ASP.NET復選框,單擊“下一步",然后再單擊“下一步".當安 裝完成時,單擊“完成.在運行Windows XP Professional中使用"添加或刪除程序安裝 ASP.NET, "開始 菜單中,指向"限制面板,然后單擊添加或刪除程序","添加或刪除程序?qū)υ捒蛑? 單擊"添加/刪除 Windows組件".在"Windows組件"向

26、導中的"組件"中,選中"應用程 序效勞器復選框,然后單擊“下一步".當在"Windows組件"向?qū)е型瓿蓪?Windows XP Professional的配置時,單擊"完成". 在運行 Windows XP Professional中的IIS治理器 中啟用ASP.NET."開始菜單中,單擊“運行".在"運行對話框中的“翻開框中,鍵 入inetmgr,然后單擊“確定".在IIS治理器中,展開本地計算機,然后單擊"Web服 務擴展.在右側(cè)窗格中,右鍵單擊ASP.NET

27、"然后單擊"允許".ASP.NET的狀態(tài)變?yōu)?"允許".2.4 SQL2022安裝和配置2.4.1 安裝過程操作要求:本地安裝SQL Server 2000明確安裝步驟以及考前須知.實踐可參照 教材所示,在 Windows 2022 Professional Windows XP Professional操作系統(tǒng)平臺下安裝沈陽建筑大學城市建設學院畢業(yè)設計論文SQL Server 2022個人版.系統(tǒng)安裝完畢后,在開始菜單程序中新增了 Microsoft SQLServe的菜單.2.4.2 使用效勞治理器操作要求:對已安裝的本地 SQL Serv

28、er效勞器,完成啟動、暫停和停止操作.1執(zhí)行 開始一程序一Microsoft SQL Server效勞治理器菜單命令,或雙擊桌面任 務欄上 效勞治理器圖標按鈕,翻開 效勞治理器窗口.注意:SQL Server效勞治理器用交通信號燈比喻 SQL Server的啟動、停止和暫停.2在窗口中的 效勞器欄,選擇要啟動的數(shù)據(jù)庫效勞器取決于所安裝的實例,在 效勞中選擇“SQL Server,單擊 開始/繼續(xù)"按鈕,啟動SQL Server.注意:選擇 當 啟動OS時自動啟動效勞復選按鈕,可在每次 Windwos啟動時自動啟動SQL Server.3單擊 暫停按鈕,觀察信號燈變化;單擊 停止按鈕,

29、觀察信號燈變化;再次單 擊 開始/繼續(xù)"按鈕.4關閉效勞治理器窗口但 SQL Server效勞仍在運行,任務欄上的 “圖標表示服 務已啟動.2.4.3 使用企業(yè)治理器操作要求:啟動SQL Server的企業(yè)治理器,查看已安裝的數(shù)據(jù)庫實例中系統(tǒng)數(shù)據(jù) 庫情況.如果條件許可,并嘗試在企業(yè)治理器中通過向?qū)陆⊿QL Server注冊",連接SQL Server教學遠程數(shù)據(jù)庫效勞器.1執(zhí)行開始一程序一Microsoft SQL Server企業(yè)治理器菜單命令,翻開 企業(yè)治理 器.2單擊窗口中樹狀目錄窗格中 “Microsoft SQL Serverf點,并翻開在其下級SQL Serv

30、er下自己安裝的數(shù)據(jù)庫實例的 數(shù)據(jù)庫樹節(jié)點,瀏覽系統(tǒng)自動創(chuàng)立的數(shù)據(jù)庫情況, 并單擊某一數(shù)據(jù)庫如Pubs或Northwind學習數(shù)據(jù)庫節(jié)點,瀏覽其中包含的數(shù)據(jù)庫 對象.如果相應實例的數(shù)據(jù)庫效勞器未啟動,用鼠標右鍵單擊該數(shù)據(jù)庫效勞器,從彈出的快捷菜單中選擇連接也可啟動SQL Server效勞.2.4.4 使用查詢分析器操作要求:通過 企業(yè)治理器進入 查詢分析器,按例如進行簡單的數(shù)據(jù)查詢操作.操作:在 企業(yè)治理器窗口中,選位pubs數(shù)據(jù)庫系統(tǒng)提供的學習用數(shù)據(jù)庫,執(zhí) 行 工具一SQL查詢分析器菜單命令,翻開 查詢分析器窗口.6沈陽建筑大學城市建設學院畢業(yè)設計論文2.5 XML語言XML ,或稱為可擴展

31、標記語言Extensible Markup Language,是一種可以用來創(chuàng)立 自己標記的標記語言.它由萬維網(wǎng)協(xié)會W3C創(chuàng)立,用來克服HTML 即超文本標記語 言Hypertext Markup Language的局限.和 HTML 一樣,XML 也是基于 SGML 一標 準通用標記語言Standard Generalized Markup Language的.盡管SGML已在出版業(yè) 使用了數(shù)十年,但其理解方面的復雜性使許多本打算使用它的人望而卻步.XML提供了一種標記內(nèi)容的方式,可以添加關于數(shù)據(jù)用途的信息. 信息使用XML 存儲之后,稱為解析器的應用程序就能夠可靠地提取相關信息, 并根據(jù)不

32、同的需要進行 處理.2XML是為Web設計的.Web效勞是一種技術(shù),允許用XML定義業(yè)務規(guī)那么和過程, 這樣軟件應用程序能夠以平臺獨立和編程語言無關的方式進行通信.XML技術(shù)使數(shù)據(jù)可以移植,方便了消息創(chuàng)立,而 Java技術(shù)那么使代碼可以移植.事實上,XML和Java 語言可以很好地結(jié)合起來,成為構(gòu)建和部署Web效勞的完美組合.在本工程中XML文件主要的作用是充當傳輸數(shù)據(jù)的載體和系統(tǒng)組件配置的作用.2.6 visual studio 2022 .net 簡介Visual Studio.NET 2022是一個為專業(yè)開發(fā)人員設計的完善的、全面地開發(fā)環(huán)境,它可以被用來創(chuàng)立 Microsoft Wind

33、ows , Web或移動應用解決方案.比以前任何一個版 本的Visual Studio都更加高效地用來開發(fā)高性能的應用.更容易的創(chuàng)立和部署客戶端 應用程序.利用繼承的ClickOnce部署功能,可以輕松的實現(xiàn)應用程序及其所以來組件的發(fā) 布與維護.創(chuàng)立高速的、交互的 Web應用.利用50多個全新控件和數(shù)以百計的內(nèi)建 的效勞開發(fā)平安的、個性化的、良好外觀與用戶體驗的Web應用.利用可視化的設計器與編輯器進行更加快速的開發(fā).Visual Studio 2022使多層應用中的每個層的開發(fā)更加流暢,利用直觀的可視化設 計器改善了 XML的編輯和XSLT的調(diào)試水平.創(chuàng)立動態(tài)的、高數(shù)據(jù)處理水平的應用. 利用

34、集成的數(shù)據(jù)訪問、設計和報表環(huán)境,快速建立數(shù)據(jù)驅(qū)動的應用程序.利用強大的企業(yè)級應用平臺.解決所有的開發(fā)任務.Microsoft .NET Framework 2.0,.NET Compact Framework 2.0,和本地代碼建立高性 能的應用程序-Microsoft Visual Studio 2022給與了完全的支持.面向高性能計算的沈陽建筑大學城市建設學院畢業(yè)設計論文體系架構(gòu).使用 64位版本的.NET Framework輕松開發(fā)64位系統(tǒng).2.7 SQL Server數(shù)據(jù)庫簡介SQL Server 2022是Microsoft公司在原來和 Sybas必司合作的根底上推出的一款 面向高

35、端的數(shù)據(jù)庫系統(tǒng).而 SQL Server 2022版本那么是較新的、大型聯(lián)機事務處理的新 型數(shù)據(jù)庫平臺.它繼承了 SQL Server以前版本的一些強大的優(yōu)勢,如簡單易用、具有 良好的穩(wěn)定性和高效性等等.同時,它的功能比以前的版本更增強大,界面更加友好. 總之,無論是在功能、平安性、可維護性,還是在易操作性上都較以前版本有了長足的 進步.SQL Server 2022是為迅速提供可伸縮性電子商務、企業(yè)及數(shù)據(jù)倉庫解決方案而開 發(fā)的完整數(shù)據(jù)庫與分析軟件產(chǎn)品.它大大縮短了將應用程序推向市場所需花費的時間, 并可滿足由最為苛刻的環(huán)境所提出的伸縮性需求.SQL Server 2022s供了相應的可靠性,

36、以便保證業(yè)務經(jīng)營活動的持續(xù)穩(wěn)定開展. 該產(chǎn)品不僅可為您處理當前所面臨的工作負荷,而且,還能隨單位業(yè)務的增長進行相應擴展.通過使用SQL Server 2000您不僅可擁有對當前硬件投資加以最大程度利用的 靈活性,而且,還能獲得對不斷變化的商務環(huán)境迅速調(diào)整適應的機動性.沈陽建筑大學城市建設學院畢業(yè)設計論文第三章需求分析Internet和Web快速增長的關鍵是互聯(lián)技術(shù)的開展.越來愈多的人一起工作以及相 互之間相互影響,從而到達協(xié)同作用.基于B/S體系結(jié)構(gòu)的網(wǎng)上購物系統(tǒng)正是利用了這 種協(xié)同的能量,使整個系統(tǒng)顯得簡單卻功能強大.客戶端-效勞器C/S應用程序是最傳統(tǒng)的類型.一般情況下,客戶端-效勞器應

37、用程序包括運行在效勞器上的數(shù)據(jù)庫以及運行在客戶端計算機上的應用程序,大多數(shù)的處理過程都發(fā)生在客戶端計算機上.但這種架構(gòu)可維護性差,當應用程序出現(xiàn)新版本時, 所有客戶端計算機上的應用程序必須同時更新,以免由于版本的不兼容性導致程序出現(xiàn)問題.例如QQ聊天工具以及很多網(wǎng)游都是這種類型.C/S還有一個缺點就是客戶端計算機要求功能必須相當強大,由于大局部的過程都在客戶端計算機上執(zhí)行.為了解決客戶端效勞器的這些缺點,瀏覽器效勞器 B/S應用程序應運而生. 客戶端只要求安裝有瀏覽器,就可以與效勞器連接,運行整個應用程序.與此同時,應 用程序的版本不管怎么更新,都只會在效勞器端進行,這樣客戶端可以節(jié)省大量資源

38、和 時間.客戶端對效勞器的每次訪問,效勞器的最新更新通過瀏覽器呈現(xiàn)給用戶.近年來B/S結(jié)構(gòu)越來越得到企業(yè)級的喜愛與重用,選擇 B/S結(jié)構(gòu)是企業(yè)的明智之舉,是適應市 場的需要.本網(wǎng)上購物系統(tǒng),正是采用這種優(yōu)秀的B/S體系結(jié)構(gòu).3在目前企業(yè)級應用體系和應用數(shù)據(jù)龐大的情況下,單獨用一臺效勞器來處理那么多的應用已經(jīng)不可能,這就要求由多臺機器共同提供某個特定效勞.對于多層體系結(jié)構(gòu)的程序而言,分布值把多層效勞的處理分散到不同的機器上.這種采用分布式集群的處理 方式對處理業(yè)務量極大的應用表現(xiàn)出非凡的性能,它們具有很大的伸縮性.由此, 多層 應用程序?qū)φ麄€系統(tǒng)進行了分工,使系統(tǒng)更易于治理和維護.在多層應用程序

39、中,多數(shù)運行在每個用戶機器上的處理過程都移到中間件層執(zhí)行,并分享給所有用戶,用戶機器只負責把信息顯示給用戶并處理用戶與顯示器的交互,同時提供輸入接口,把用戶的請求反應給效勞器中間件.再由中間件處理,再次把符合用戶請求的信息發(fā)送給客戶端瀏 覽器,顯示給用戶.這樣無數(shù)次的往返,完成用戶與效勞器間無數(shù)次會話.需求分析階段的工作結(jié)果是開發(fā)軟件的重要根底,大量統(tǒng)計數(shù)字說明,軟件系統(tǒng) 15%的錯誤起源于錯誤的需求.為了提升軟件的質(zhì)量,保證軟件開發(fā)成功,降低軟件的 開發(fā)本錢,一旦對目標系統(tǒng)提出一組要求之后,必須嚴格驗證這些需求的正確性.一般來說,應從下面四個方面進行驗證:沈陽建筑大學城市建設學院畢業(yè)設計論文

40、1一致性:所有需求必須是一致的,任何一條需求不能和其他需求互相矛盾.2完整性:需求必須是完整的,規(guī)格說明書應該包括用戶需要的每一個功能或性能.3現(xiàn)實性:指定的需求應該是用現(xiàn)有的硬件技術(shù)和軟件技術(shù)根底上可以實現(xiàn)的.對 硬件技術(shù)的進步可以做些預測,對軟件技術(shù)的進步很難做些預測,只能從現(xiàn)有的技術(shù)水 平出發(fā)判斷需求的現(xiàn)實性.4有效性:必須證實需求是正確有效的,保證能解決用戶面對的問題在需求分析階段,我們要確定系統(tǒng)必須做什么.在這一階段,我們要以可行性分析階段的要求對目標系統(tǒng)提出更加完整、清楚的具體要求.3.1 系統(tǒng)描述網(wǎng)上購物系統(tǒng)是人們購物中的一個購物渠道.主要的目標是提升交易效率,節(jié)省開支,拓寬公司

41、和消費者交易的時間和空間.購物網(wǎng)站的建立,超越了傳統(tǒng)商務的障礙: 抵御障礙、時間障礙、價格信息比照障礙、可為人們真正提供24小時不間斷效勞和全天候營業(yè).3.2 系統(tǒng)功能概述在經(jīng)過對該公司正常運行的業(yè)務流程進行詳細的了解與分析后,一個根本功能的網(wǎng)上商城系統(tǒng)必須包括以下幾個方面的功能:1用戶治理.用戶治理功能模塊用于對系統(tǒng)中的用戶進行治理,如:添加、修改新 用戶密碼等.2治理員治理.治理員治理功能模塊用于對系統(tǒng)中的治理員進行治理,如:添加、 修改新用戶密碼等.3商品治理.在這個商品治理系統(tǒng)中,包括:添加商品信息、修改商品信息和刪除 商品信息等操作.4倉庫治理.在這個倉庫治理系統(tǒng)中,包括:添加倉庫信

42、息、修改倉庫信息和刪除 倉庫信息等操作.5訂單治理.在這個訂單治理系統(tǒng)中,包括:查看訂單信息和刪除訂單信息等操作.6搜索商品治理.在這個搜索商品治理系統(tǒng)中,包括:搜索商品信息、搜索商品名 稱和訂單號等操作.10沈陽建筑大學城市建設學院畢業(yè)設計論文3.3 對系統(tǒng)的功能要求1數(shù)據(jù)集中治理:可以對數(shù)據(jù)庫進行初始化、備份、恢復等.2高度的信息保密性及數(shù)據(jù)平安性:分級別的用戶賬號登錄,設置不同的權(quán)限.3圖形化界面:友好的圖形化界面.4簡單易用:系統(tǒng)操作簡單,方便客戶使用.5功能全面完整:要充分考慮到客戶需要,使功能全面完整.3.4 系統(tǒng)性能要求對此治理系統(tǒng),希望在現(xiàn)有條件的根底上有較快的響應時間.較大的

43、存儲容量和后 備緩存,還應具有良好的保密性和平安性.3.5 將來可能提由的要求希望此系統(tǒng)在實際應用中能具有更好的可維護性,可操作性,可共享性,并能經(jīng)住實踐考驗,走向市場商品化,更好地效勞于社會.3.6 明確開發(fā)目的1能對網(wǎng)上商城的各項業(yè)務流程進行治理.2能對售出的商品進行自動的賬目結(jié)算.3能對與網(wǎng)上商城有關的各類數(shù)據(jù)進行輸入、修改與查詢.3.7期望的效益使用該系統(tǒng)可大幅度節(jié)約勞動力,提升業(yè)務流程和資源的治理力度及效率,充分發(fā) 揮計算機資源的優(yōu)勢,獲取最大限度的效益.ii沈陽建筑大學城市建設學院畢業(yè)設計論文第四章 總體分析與設計4.1 系統(tǒng)主要功能根據(jù)前面的設計思想進行分析,根據(jù)系統(tǒng)開發(fā)的根本觀

44、點對網(wǎng)站進行分解,從內(nèi)容 上可對網(wǎng)站作如下劃分:1會員區(qū):進入網(wǎng)站,申請注冊為會員,系統(tǒng)會產(chǎn)生一個會員編號,該編號會對你 的購物情況有所記載,您可以通過它了解您最近的購物信息.2搜索引擎:以通過它查尋你想需要的商品.3會員登錄:提供會員工程,方便會員購物.4訂單查詢:可以查詢選中的商品是否需要更改.5商品維護與治理:向客戶做關于商品的客觀介紹,以及治理員每天都要對當天商品 進、出、存情況做統(tǒng)計,結(jié)合會員維護模塊,了解自身銷量情況,提升市場競爭力以便 為今后更好的營銷工作做準備.下面圖4-1給我們展示了這個網(wǎng)上商城治理系統(tǒng)的前臺功能模塊圖.4.2 主頁設計網(wǎng)站主頁采用靜、動相結(jié)合的方式,以靜態(tài)為

45、主,靜態(tài)主頁方式介紹商品信息、特 色、信息發(fā)布,對于各大功能,就得利用 ASP.NET與數(shù)據(jù)庫結(jié)合的技術(shù)建立數(shù)據(jù)庫查詢 治理系統(tǒng),采用交互式的動態(tài)的web畫面,實時進行信息的增加和刪除,減少人員工作12沈陽建筑大學城市建設學院畢業(yè)設計論文量,提升工作效率.44.3 系統(tǒng)模塊設計實現(xiàn)在網(wǎng)上商城治理系統(tǒng)前臺分析根底上,得到后臺的功能模塊圖如下:圖4-2后臺購物模塊圖IIS環(huán)境下,每一個系統(tǒng)作為一個文件夾,放在 wwwroot目錄下,稱為一個應用. 這個應用只有放在wwwroot目錄下,當IIS效勞器啟動后,方可被用戶本地及遠程用 瀏覽器訪問到.在本文的基于B/S體系結(jié)構(gòu)的網(wǎng)上商城系統(tǒng)中,它的 MV

46、C各層放置在IIS應用下 的文件夾結(jié)構(gòu)中.類技術(shù)將整個購物系統(tǒng)涉及到的對象封裝成類,表達了C#語言的面向?qū)ο筇攸c.系統(tǒng)中封裝對象有:13沈陽建筑大學城市建設學院畢業(yè)設計論文Product倘品類,屬性有id商品ID號,同樣由數(shù)據(jù)庫自動產(chǎn)生,用來標志商品; name晌品名稱;description品描述,對商品的外型、功能等的文字描述;price商 品價格,指商品的單價.Order訂單類,屬性有id訂單號,同樣由數(shù)據(jù)庫自動產(chǎn)生,用來標志訂單;items訂 單條目,這個屬性是一個集合,用來存放屬于這個訂單的所有商品信息,每條商品信 息稱為一個訂單條目;user州戶,用來指定此訂單屬于的用戶,這個屬性

47、用來存放一 個用戶對象,理所當然,也就相當于存放了那個用戶的所有個人信息;status丁單X犬態(tài), 訂單狀態(tài)為訂單設置了受理狀態(tài),由企業(yè)查看訂單是處于未處理狀態(tài)還是發(fā)貨狀態(tài),以作出對訂單相應治理;cost訂單總費用,指這個訂單需要支付的費用,是這個訂單所 有訂單條目費用的總和.Item訂單條目類,屬性有id條目ID號,同樣由數(shù)據(jù)庫自動產(chǎn)生,用來標志訂單 條目;products品,這個屬性是一個集合,用來存放一個商品對象,以及這個商品的 所有信息;numberW品數(shù)量,商品數(shù)量指product屬性所指的那樣商品的購置數(shù)量; cost條目費用,用來保存這個商品所花費的費用,有商品單價和商品數(shù)量決定

48、.Cart購物車類,屬性有items訂單條目,這個屬性是一個集合,用來存放一個用 戶一次購物活動中有意購置的所有商品訂單條目; cost總費用,顯示了整個購物車里 所有商品需要花費的價格.業(yè)務接口靈活地運用到 DAO設計思想,采用接口編程.接口編程的原理是,一個 接口里定義了多個方法,這些方法是沒有實現(xiàn)的抽象方法,是個標準.接口可以有多個實現(xiàn)類來實現(xiàn)它的所有方法,每個實現(xiàn)類可以有各不相同的自己的實現(xiàn)方法,這些方法有著與接口相應被繼承方法的方法名相同的名稱,但各自實現(xiàn)的功能卻各異.打個比方,接口就好比一個三孔插座,實現(xiàn)它的多個實現(xiàn)類就好比能發(fā)出各種不同顏色燈光的三孔 燈泡,這三孔就是它們的方法,

49、插座的“方法沒有實現(xiàn)功能,即什么也不能干,燈泡 的“方法和插座一樣同是三孔方法名相同,但它們有各自的功能,即能發(fā)出各自顏 色不同的燈光.這樣的設計,其他程序調(diào)用該方法時,可以使用接口來調(diào)用,但方法的 具體實現(xiàn)卻是根據(jù)情況調(diào)用相應的實現(xiàn)類,大大拓展系統(tǒng)的擴展性和降低了程序間的耦 合性.一個接口,多個實現(xiàn)類.當企業(yè)需要擴展功能時,可以直接在接口中添加相應的抽 象方法,再在實現(xiàn)類中實現(xiàn)該方法.這種對系統(tǒng)的擴展易于實現(xiàn),程序的修改對其它程序的影響很小,幾乎為零.不像光用類來寫的程序,程序間的耦合性太大,當一個類中14沈陽建筑大學城市建設學院畢業(yè)設計論文某個方法發(fā)生變化,調(diào)用到這個方法的程序就得做出相應

50、得修改,這樣工作量的復雜、 煩瑣及巨大可想而知.數(shù)據(jù)庫連接應用了 ADO.NET技術(shù),數(shù)據(jù)庫連接程序單獨作為一個工具類,負責獲 得數(shù)據(jù)庫連接對象、關閉數(shù)據(jù)庫連接,釋放數(shù)據(jù)庫資源的操作,為需要用到數(shù)據(jù)庫連接的程序所準備.ADO.NET技術(shù)利用反射原理獲得數(shù)據(jù)庫連接對象 Session,需要數(shù)據(jù)庫 驅(qū)動、URL、登錄用戶名、密碼并且配置局部環(huán)境變量和全局環(huán)境變量.ADO.NET具有很強的平臺性,不管是MySQL還是SQLServer,都能用ADO.NET技術(shù)進行數(shù)據(jù)轉(zhuǎn)換, 使得Web效勞器應用程序跨數(shù)據(jù)庫平臺絲毫不受影響.在業(yè)務接口中,但凡需要往數(shù)據(jù)庫存放數(shù)據(jù)、從數(shù)據(jù)庫提取數(shù)據(jù)的方法,都會向數(shù)據(jù)庫

51、連接工具類借用數(shù)據(jù)庫連接方法.獲得一個數(shù)據(jù)庫連接對象Session后,Session創(chuàng)建一個PreparedmentX寸象,這個對象能夠執(zhí)行數(shù)據(jù)庫操作語言 SQL,對數(shù)據(jù)庫進行增、 刪、查、改的操作.54.4 數(shù)據(jù)庫的設計4.4.1 系統(tǒng)實體關系圖15沈陽建筑大學城市建設學院畢業(yè)設計論文圖4-6商品圖片實體屬性圖16沈陽建筑大學城市建設學院畢業(yè)設計論文倉庫圖4-9倉庫實體屬性圖17沈陽建筑大學城市建設學院畢業(yè)設計論文1一對一關系外鍵關聯(lián)應用場合:主要應用在有一對一對應關系,但是關聯(lián)關系比較弱的兩個對象之間本 質(zhì)上是一個一對多的雙向關聯(lián),只是在多的一方用unique限制.共享主鍵應用場合:用在兩

52、個有一對一關系,并且關聯(lián)關系較強的兩個對象之間.例如:一 個汽車只有一個發(fā)動機汽車沒有了,發(fā)動機也就沒有存在的必要了.使用注意:對于作為外鍵的同時又是主鍵的那個影射文件,它的 ID的生成方式必須是 foreign.constrained 約束 說明該類對應的表對應的數(shù)據(jù)庫表,和被關聯(lián)的對象所對 應的數(shù)據(jù)庫表之間,通過一個外鍵引用對主鍵進行約束.這個選項影響saveQffi delete 在級聯(lián)執(zhí)行時的先后順序,到了 hibernate 3.0之后是可選的,可寫可不寫.延遲加載:想要在one to one關系中實現(xiàn)延遲加載.僅有l(wèi)azy= " trud!不夠的, 還需要加上constr

53、ainted= "trufe能實現(xiàn).2一對多關系應用場合:一個類中的某個屬性,是另外一個類的集合.使用注意:在一對多的雙向關聯(lián)關系中, 關系的維護都應該由多的一方維護,所以 在哪方把inverse屬性設為true.在數(shù)據(jù)庫操作的時候,可以執(zhí)行較少的語句,從而能夠 提升效率.否那么在有外鍵的一方總是先插入一條語句,然后再執(zhí)行 Update 操作, 才能完成真正的插入.3多對多關系使用規(guī)那么:在多對多關系中,都是雙向關聯(lián),那么雙方關系的維護放在任何一方都 可以.64.4.2 數(shù)據(jù)庫表與實體圖整個購物系統(tǒng)能運行離不開數(shù)據(jù)庫的支持,數(shù)據(jù)庫在整個系統(tǒng)的最底部發(fā)揮著不可 無視的作用.沒有了數(shù)據(jù)庫

54、的支撐,系統(tǒng)無法運行.由此可見,系統(tǒng)離不開數(shù)據(jù)庫,在 系統(tǒng)之前首先必須保證數(shù)據(jù)庫的準備工作已經(jīng)完成.本系統(tǒng)采用的是SQL2022數(shù)據(jù)庫,使用ADO技術(shù)實現(xiàn)與SQL2022數(shù)據(jù)庫的交互.數(shù)據(jù)庫的準備工作需要四個表來保存整18沈陽建筑大學城市建設學院畢業(yè)設計論文個系統(tǒng)的重要信息,它們分別是:治理員表,用來單獨成表主要是進行后臺治理.表 4-1 tb_Admin字段名稱數(shù)據(jù)類型約束條件備注AdminIDbigintPrimary Key,標識AdminNamevarchar(50)Not NULL真實姓名AdminPwdvarchar(20)Not NULL登錄密碼商品表,用來存儲購物系統(tǒng)的所有商品

55、的信息,能夠根據(jù)這個表來治理所有的商品表 4-2 tb_GoodsInfo字段名稱數(shù)據(jù)類型約束條件備注GoodsIDbigintPrimary Key商口 口編pGoodsTypeIDbigintNot NULL類型編號GoodsNamevarchar(50)沒有約束商品名稱GoodsIntroducetext沒有約束商品介紹GoodsPricebigintNot NULL價格GoodsPhotovarchar(50)沒有約束圖片GoodsIsNewchar(10)沒有約束是否是新品GoodsDatedatetime沒有約束時間商品類別信息用來記錄商品分類信息表 4-3 tb_GoodsType字段名稱數(shù)據(jù)類型約束條件備注GoodsTypeIDbigintPrimary Key,標識GoodsTypeNamevarchar(50)Not NULL類別名稱StoreIDbigintNot NULL倉庫編號19沈陽建筑大學城市建設學院畢業(yè)設計論文商品圖片信息表對應圖片的信息表 4-3 tb_image字段名稱數(shù)據(jù)類型約束條件備注ImageIDbigintPrimary Key,標

溫馨提示

  • 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

提交評論