

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 畢 業(yè) 設(shè) 計(jì) [ 論 文 ]</p><p> 題 目: BookShop系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p> 院 系:軟件技術(shù)系 </p><p> 專 業(yè):軟件技術(shù)C#編程方向 </p><p> 姓 名:
2、 </p><p> 指導(dǎo)教師: </p><p> XXXX年 XX 月 XX 日</p><p><b> 目錄</b></p><p><b> 0.引言5</b></p><p
3、> 1.相關(guān)技術(shù)突破5</p><p> 1.1..NET環(huán)境5</p><p> 1.2..NET概述5</p><p> 1.3..NET平臺(tái)介紹6</p><p> 1.3.1.公共語(yǔ)言運(yùn)行庫(kù)6</p><p> 1.3.2..NET Framwork 類7</p&
4、gt;<p> 1.3.3.ASP.NET7</p><p> 1.3.4.開(kāi)發(fā)語(yǔ)言(C#8</p><p> 1.3.5.Web Service8</p><p> 1.3.6..NET遠(yuǎn)程處理8</p><p> 1.3.7.Windows窗體8</p><p> 1.
5、3.8.Microsoft Visual Studio.NET8</p><p> 1.3.9.Windows Server System9</p><p> 2.系統(tǒng)需求分析10</p><p> 2.1.架構(gòu)說(shuō)明10</p><p> 2.1.1.系統(tǒng)開(kāi)發(fā)環(huán)境10</p><p> 2
6、.1.2.系統(tǒng)軟件架構(gòu)10</p><p> 2.1.3.系統(tǒng)硬件結(jié)構(gòu)10</p><p> 2.1.4.條件與限制11</p><p> 2.2.功能分析11</p><p> 2.3.模塊分析13</p><p> 3.系統(tǒng)設(shè)計(jì)14</p><p> 3.
7、1.三層體系結(jié)構(gòu)14</p><p> 3.2.系統(tǒng)結(jié)構(gòu)與設(shè)計(jì)14</p><p> 3.2.1.系統(tǒng)總體結(jié)構(gòu)14</p><p> 3.2.2.用戶管理15</p><p> 3.2.3.目錄管理15</p><p> 3.2.4.功能描述15</p><p>
8、; 3.2.5.商品管理16</p><p> 3.2.6.搜索17</p><p> 3.2.7.購(gòu)物車(chē)模塊17</p><p> 3.2.8.訂單管理18</p><p> 3.2.9.商品推薦19</p><p> 3.2.10.增強(qiáng)訂單19</p><p&
9、gt; 3.2.11.訂單流水線19</p><p> 3.2.12.顧客信息管理20</p><p> 3.2.13.錯(cuò)誤信息及處理報(bào)告20</p><p> 3.3.新聞管理20</p><p> 3.3.1.公告管理21</p><p> 3.3.2.統(tǒng)計(jì)管理21</p&
10、gt;<p> 3.3.3.錯(cuò)誤處理21</p><p> 3.4.數(shù)據(jù)庫(kù)設(shè)計(jì)21</p><p> 3.4.1.表設(shè)計(jì)概述21</p><p> 3.4.2.表設(shè)計(jì)23</p><p> 3.4.3.存儲(chǔ)過(guò)程設(shè)計(jì)26</p><p> 3.4.4.自定義函數(shù)設(shè)計(jì)38&
11、lt;/p><p> 3.4.5.數(shù)據(jù)庫(kù)安全性設(shè)計(jì)39</p><p> 3.4.6.數(shù)據(jù)庫(kù)管理和設(shè)置39</p><p> 3.4.7.數(shù)據(jù)庫(kù)備份恢復(fù)策略40</p><p> 3.4.8.數(shù)據(jù)庫(kù)運(yùn)行日常維護(hù)40</p><p> 3.5.類與結(jié)構(gòu)設(shè)計(jì)40</p><p&
12、gt; 3.6.頁(yè)面設(shè)計(jì)50</p><p> 3.6.1.前臺(tái)頁(yè)面設(shè)計(jì)50</p><p> 3.6.2.管理頁(yè)面設(shè)計(jì)53</p><p> 4.系統(tǒng)實(shí)現(xiàn)54</p><p> 4.1.數(shù)據(jù)實(shí)現(xiàn)(部分)54</p><p> 4.1.1.用戶自定義函數(shù)(UDF)54</p&g
13、t;<p> 4.1.2.搜索功能實(shí)現(xiàn)55</p><p> 4.1.3.分頁(yè)實(shí)現(xiàn)58</p><p> 4.2.類實(shí)現(xiàn)(部分)60</p><p> 4.2.1.通用類:Utilities.cs60</p><p> 4.2.2.通用數(shù)據(jù)訪問(wèn)類:GenericDataAccess.cs62<
14、/p><p> 5.編譯與測(cè)試65</p><p> 5.1.1.部分測(cè)試用例65</p><p> 5.1.2.測(cè)試結(jié)果與發(fā)現(xiàn)66</p><p><b> 6.發(fā)布66</b></p><p><b> 7.結(jié)束語(yǔ)66</b></p>
15、<p> 8.參考文獻(xiàn)66</p><p> 80Sharp BookShop系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 【摘要】</b></p><p> 隨著Internet的迅速發(fā)展,電子商務(wù)已被廣大的互聯(lián)網(wǎng)用戶所接受,網(wǎng)上書(shū)店系統(tǒng)作為其中的一部分也有了迅速的發(fā)展。目前,網(wǎng)上書(shū)店在國(guó)際互聯(lián)網(wǎng)上可以實(shí)現(xiàn)的商務(wù)功能已經(jīng)
16、多樣化,可以完成從最基本的信息展示、信息發(fā)布功能到在線交易、在線客戶服務(wù)、在線網(wǎng)站管理等功能,可以說(shuō),現(xiàn)在傳統(tǒng)書(shū)店所具備的功能幾乎都可以在互聯(lián)網(wǎng)上進(jìn)行電子商務(wù)的高效運(yùn)作,雖然傳統(tǒng)書(shū)店的規(guī)模有所不同,但是隨著互聯(lián)網(wǎng)與電子商務(wù)的發(fā)展,它將有力的改變現(xiàn)存企業(yè)競(jìng)爭(zhēng)的模式,給企業(yè)以高效低成本的發(fā)展空間。</p><p> 關(guān)鍵詞:電子商務(wù) 80Sharp 網(wǎng)上書(shū)店</p><p> The D
17、esign and Realizes 80Sharp BookShop System </p><p> 【Abstract】</p><p> Along with the Internet rapidly expand, E-commerce has been accepted by the general Internet user, on-line bookstore syst
18、em also took a part to have the rapid development. At present, on-line bookstore the achievable commercial function already diversified on the internet, may complete from the most basic information demonstration, the inf
19、ormation issue function to functions and so on online exchanges, online customer service, online website management, may say, now the traditional bookstore has</p><p> 【Key words】 E-commerce 80Sharp on-li
20、ne bookshop</p><p><b> 引言</b></p><p> 隨著Internet的迅速發(fā)展,當(dāng)今電子商務(wù)已接被廣大的互聯(lián)網(wǎng)用戶所接受,網(wǎng)上書(shū)店系統(tǒng)作為其中的一部分也有了迅速的發(fā)展。</p><p> 當(dāng)然,網(wǎng)上書(shū)店系統(tǒng)目前主要是以B2C的方式進(jìn)行經(jīng)營(yíng),通過(guò)網(wǎng)上開(kāi)店的方式向讀者出售書(shū)本。國(guó)內(nèi)著名的兩大書(shū)店,當(dāng)當(dāng)網(wǎng)與卓越
21、網(wǎng),他們售書(shū)的理念很簡(jiǎn)單,讀者可以自己尋找自己喜愛(ài)的書(shū)。對(duì)于讀者來(lái)說(shuō),無(wú)需為尋找一本自己想要的書(shū)好奔波于城市的各個(gè)角落,無(wú)需因?yàn)闀r(shí)間問(wèn)題而錯(cuò)過(guò)了新書(shū)的首發(fā)式,或者因?yàn)闀r(shí)間問(wèn)題而去不了書(shū)店,網(wǎng)上書(shū)店系統(tǒng),只需你有一臺(tái)可以連上互聯(lián)網(wǎng)的電腦,就可以按照自己的興趣檢索到自己想要的書(shū)本。</p><p> 而關(guān)鍵的一點(diǎn),就是他們只是基于B2C的,只有自己在賣(mài)書(shū),而我們所要改進(jìn)的就是引入C2C經(jīng)營(yíng)理念,增加了讀者售書(shū)的功能
22、,讀者可以對(duì)來(lái)說(shuō)已經(jīng)不需要的書(shū)本售給需要它的人,當(dāng)然不是免費(fèi)的,系統(tǒng)按照設(shè)定的比率進(jìn)行收費(fèi),實(shí)現(xiàn)額外的營(yíng)運(yùn)收入。</p><p> UMTS論壇近日表示,2007年初全球使用WCD-MA技術(shù)的3G用戶將突破1億大關(guān),加上5000萬(wàn)使用cdma2000 1x EV-DO技術(shù)的用戶,全球使用各種技術(shù)的3G用戶將超過(guò)1.5億。UMTS論壇指出,2007年將是一個(gè)3G市場(chǎng)迅猛發(fā)展的年頭,特別是WCDMA技術(shù)被普遍采用
23、。按照目前的發(fā)展勢(shì)頭,預(yù)計(jì)全球使用各種技術(shù)的3G用戶數(shù)將在2007年底一舉超過(guò)2.75億。到2010年底,全球3G用戶數(shù)將接近8億,其中使用WCD-MA的用戶數(shù)將占到用戶總數(shù)的75%。UMTS論壇還稱,到2010年,全球所有手機(jī)用戶(包括使用2G和3G技術(shù))將超過(guò)40億,幾乎是目前數(shù)量的兩倍。屆時(shí),WCDMA用戶也將超過(guò)6億,占到整個(gè)手機(jī)用戶數(shù)的14.2%。隨著智能手機(jī)用戶的增加,以及WAP技術(shù)的成熟,網(wǎng)上書(shū)店系統(tǒng)離不開(kāi)這樣廣大的用戶群
24、。</p><p> 80Sharp網(wǎng)上書(shū)店實(shí)現(xiàn)網(wǎng)上書(shū)店大型系統(tǒng),添加獨(dú)特的物流子系統(tǒng)、在線客服子系統(tǒng)、Wap子系統(tǒng)讓客戶能夠有效的掌握,有效的處理各類所需相關(guān)信息,以及促進(jìn)各個(gè)子系統(tǒng)管理的信息化、規(guī)范化和集成化,實(shí)現(xiàn)計(jì)算機(jī)的智能化管理,以提高工作效率和經(jīng)濟(jì)效益。</p><p><b> 相關(guān)技術(shù)突破</b></p><p><b&
25、gt; .NET環(huán)境</b></p><p> 不僅提供了新型的語(yǔ)言和虛擬機(jī),還提供了它強(qiáng)大的框架,.Net Framework 。在過(guò)去幾年中,使用.NET的開(kāi)發(fā)者能夠充分感覺(jué)到這兩種框架為他們帶來(lái)的好處。為了掌握最先進(jìn)的技術(shù),這次畢業(yè)設(shè)計(jì)的開(kāi)發(fā)選擇了它。</p><p><b> .NET概述</b></p><p>
26、.NET是Microsoft貼在現(xiàn)有產(chǎn)品和未來(lái)產(chǎn)品上的一個(gè)新式行銷標(biāo)簽。在Microsoft服務(wù)器端產(chǎn)品中,如基于Windows DNA 2000技術(shù)的izTalk Server 2000和Application Center 2000,.NET標(biāo)簽將隨處可見(jiàn)。然而,.NET最令人感興趣的特色卻在于它的開(kāi)發(fā)平臺(tái)、語(yǔ)言和協(xié)議。 </p><p> 通過(guò).NET,Microsoft為我們提供了一種全新的開(kāi)發(fā)平臺(tái)
27、,這個(gè)平臺(tái)將推動(dòng)以新體系為基礎(chǔ)的協(xié)同Web應(yīng)用開(kāi)發(fā)。根據(jù)Microsoft的說(shuō)法,.NET至少將成為一種“對(duì)Web編程”的方法。當(dāng)前,第一版Visual Studio .NET已經(jīng)出現(xiàn),由此出發(fā),我們或許可以比較精確地勾畫(huà)出.NET平臺(tái)最終的全貌。 </p><p> 可以說(shuō),無(wú)論是在技術(shù)上還是在戰(zhàn)略上,Microsoft都對(duì).NET寄予了厚望。當(dāng)前的DNA 2000技術(shù)并未包含新的.NET平臺(tái);相反,.
28、NET將是一種全新的技術(shù),有望揉合許多根本性的、深層次的創(chuàng)意。 </p><p> 作為一種全新的平臺(tái)和技術(shù),.NET帶來(lái)了許多新的產(chǎn)品,但這些產(chǎn)品和現(xiàn)有技術(shù)的兼容性未能獲得百分之百的保證。.NET支持27種編程語(yǔ)言,它們將共享一組提供基本服務(wù)的類。.NET應(yīng)用不再直接在裸機(jī)上運(yùn)行,由于看好一種運(yùn)行在虛擬機(jī)CLR(Common Language Runtime)上的稱為MSIL的中間語(yǔ)言,Microsoft
29、放棄了Intel x86代碼。</p><p><b> .NET平臺(tái)介紹</b></p><p><b> 公共語(yǔ)言運(yùn)行庫(kù)</b></p><p> 公共語(yǔ)言運(yùn)行庫(kù)是 .NET 框架應(yīng)用程序的運(yùn)行引擎。它提供了一系列服務(wù),包括:</p><p> ? 代碼管理(裝入與執(zhí)行) </p&
30、gt;<p> ? 應(yīng)用程序內(nèi)存隔離 </p><p><b> ? 類型安全檢查 </b></p><p> ? 中間語(yǔ)言到機(jī)器語(yǔ)言的轉(zhuǎn)換 </p><p> ? 訪問(wèn)元數(shù)據(jù)(增強(qiáng)類型信息) </p><p> ? 托管對(duì)象的內(nèi)存管理 </p><p> ? 強(qiáng)制的代碼
31、訪問(wèn)安全性 </p><p> ? 異常處理,包括跨語(yǔ)言異常 </p><p> ? 托管代碼(指向公共語(yǔ)言運(yùn)行庫(kù)服務(wù)的代碼)、組件對(duì)象模型 (COM) 對(duì)象以及非托管代碼和數(shù)據(jù)(早先的動(dòng)態(tài)鏈接庫(kù) [DLLs])之間的交互操作 </p><p> ? 對(duì)象布局的自動(dòng)化 </p><p> ? 為開(kāi)發(fā)人員提供的服務(wù)支持(如配置文件和調(diào)
32、試)</p><p> 公共語(yǔ)言運(yùn)行庫(kù)負(fù)責(zé)運(yùn)行時(shí)服務(wù),如語(yǔ)言集成,強(qiáng)制安全,以及內(nèi)存、進(jìn)程和線程管理。除此之外,它還在開(kāi)發(fā)時(shí)期承擔(dān)如生命周期管理,強(qiáng)類型命名,跨語(yǔ)言異常處理以及動(dòng)態(tài)綁定之類的角色,以減少開(kāi)發(fā)人員將事務(wù)邏輯轉(zhuǎn)成可重用組件必須寫(xiě)的代碼數(shù)量。</p><p> 圖 1 公共語(yǔ)言運(yùn)行庫(kù)的基本構(gòu)成</p><p> 公共語(yǔ)言運(yùn)行庫(kù)讓設(shè)計(jì)含有跨語(yǔ)言對(duì)象的
33、組件與應(yīng)用程序變得更加容易。不同語(yǔ)言寫(xiě)成的對(duì)象可以互相通訊,他們的行為可以被緊密集成。舉個(gè)例子,一個(gè)開(kāi)發(fā)者可以定義一個(gè)類,然后使用另外一種語(yǔ)言從此原初類中派生出另一個(gè)類,或是調(diào)用原初類的方法。開(kāi)發(fā)人員也可以將某個(gè)類的實(shí)例傳遞至另一種語(yǔ)言寫(xiě)成的其他類的某個(gè)方法中。這種跨語(yǔ)言的集成之所以成為可行,是因?yàn)槊嫦蜻\(yùn)行時(shí)的語(yǔ)言編譯器和工具使用了一個(gè)由運(yùn)行庫(kù)定義的公共類型系統(tǒng),它們遵從運(yùn)行庫(kù)的約束來(lái)定義新的類型,或者建立、使用、保持和綁定類型。<
34、;/p><p> .NET Framwork 類</p><p> .NET 框架包括了大量類,接口,以及值類型,使開(kāi)發(fā)過(guò)程得以加速和優(yōu)化,同時(shí)提供了系統(tǒng)功能的訪問(wèn)途徑。為了實(shí)現(xiàn)跨語(yǔ)言操作性,.NET 框架類型遵從公共語(yǔ)言規(guī)范 (CLS) ,因此可以使用任何有編譯器支持的語(yǔ)言。這就允許企業(yè)的 IT 部門(mén)在保留現(xiàn)有開(kāi)發(fā)人員基礎(chǔ)上得以拓展,迅速開(kāi)始 .NET 應(yīng)用程序的開(kāi)發(fā),或利用完全的互操作
35、性對(duì)現(xiàn)有應(yīng)用程序用 .NET 特性加以改進(jìn)。通過(guò)跨語(yǔ)言的繼承,代碼的復(fù)用性提高了,也就減少了投向市場(chǎng)所需的時(shí)間。</p><p> .NET 框架類型是連接 .NET 的應(yīng)用程序,組件與控件的基礎(chǔ)。.NET 框架包含了完成如下功能的類型:</p><p> ? 代表基本數(shù)據(jù)類型及異常 </p><p><b> ? 封裝數(shù)據(jù)結(jié)構(gòu) </b>
36、</p><p> ? 完成輸入/輸出 </p><p> ? 訪問(wèn)加載類型的信息 </p><p> ? 調(diào)用 .NET 框架安全性檢查 </p><p> ? 提供數(shù)據(jù)存取訪問(wèn) </p><p> ? 實(shí)現(xiàn)胖客戶端圖形用戶界面 (GUI) 以及服務(wù)器端控制的客戶端 GUI Enable rich cli
37、ent-side Graphical User Interface (GUI) and server-controlled, client-side GUI</p><p> .NET 框架提供了豐富的接口集合,以及抽象與具像 (非抽象) 類。開(kāi)發(fā)人員可以原封不動(dòng)使用具像類,或者在許多情況下,派生出自定義的類。要使用接口的功能,開(kāi)發(fā)人員既可以創(chuàng)建一個(gè)實(shí)現(xiàn)接口的類,也可以從某個(gè)實(shí)現(xiàn)該接口的 .NET 框架類中派生
38、出類。</p><p><b> ASP.NET</b></p><p> ASP.NET 是一個(gè)革命性的編程框架,使快速開(kāi)發(fā)強(qiáng)大的 Web程序和服務(wù)成為可行。提供了最方便、最靈活的途徑來(lái)構(gòu)建,部署和運(yùn)行 Web 應(yīng)用程序,面向任何瀏覽器或設(shè)備。</p><p> ASP.NET 讓傳統(tǒng) ASP 應(yīng)用程序編程的概念更上一層樓。一個(gè)網(wǎng)站,或
39、一個(gè)站點(diǎn)內(nèi)的 Web 應(yīng)用程序,可以兼有 ASP.NET 頁(yè)面和 ASP 頁(yè)面。因?yàn)?ASP 和 ASP.NET 頁(yè)面可以從同一個(gè) Web 服務(wù)器訪問(wèn),所以并不需要將現(xiàn)有的 ASP 頁(yè)面導(dǎo)入 ASP.NET 兼容的頁(yè)面中。當(dāng)然,Microsoft 測(cè)試顯示,ASP.NET 應(yīng)用程序每秒可以處理的請(qǐng)求是經(jīng)典 ASP 應(yīng)用程序的二至三倍。</p><p> ASP.NET 中的新特性,如服務(wù)器端控件和事件處理,幫助
40、開(kāi)發(fā)人員開(kāi)發(fā)應(yīng)用程序速度更快,編碼更少。將代碼與 HTML 內(nèi)容分離也變得前所未有的簡(jiǎn)單。</p><p><b> 開(kāi)發(fā)語(yǔ)言(C#)</b></p><p> C# 是非常成功的基于 Web 的 Consensus 3.0a 程序的關(guān)鍵部分,旨在允許 Microsoft 用戶或小組不費(fèi)力的創(chuàng)建,分布及管理電子調(diào)查,以獲得有價(jià)值的反饋。開(kāi)發(fā)此應(yīng)用程序的團(tuán)隊(duì)使用 .
41、NET 框架和 C# 語(yǔ)言創(chuàng)建了多線程的郵件服務(wù)。使用 C# 可以在不丟失面向?qū)ο筇匦缘幕A(chǔ)上降低開(kāi)發(fā)與測(cè)試時(shí)間。對(duì)這個(gè)項(xiàng)目來(lái)說(shuō),C# 語(yǔ)言看起來(lái)是最合適做應(yīng)用程序設(shè)計(jì)的了;實(shí)際上,因?yàn)橛辛藖?lái)自 .NET 框架對(duì)核心編程任務(wù)的支持,這個(gè)團(tuán)隊(duì)發(fā)現(xiàn)使用 C# 比使用 Visual Basic 更容易</p><p> Web Service</p><p> 一個(gè) XML Web 服務(wù)是一
42、個(gè)包裝成單個(gè)實(shí)體的系列函數(shù)集,并發(fā)布出來(lái)為其他應(yīng)用程序提供數(shù)據(jù)和服務(wù)。應(yīng)用程序通過(guò)行業(yè)標(biāo)準(zhǔn)的萬(wàn)維網(wǎng)協(xié)議與數(shù)據(jù)格式,如 HTTP,XML,以及簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議 (Simple Object Access Protocol, SOAP) 來(lái)訪問(wèn) Web 服務(wù),且不需要關(guān)心 Web 服務(wù)的具體實(shí)現(xiàn)方法。Web 服務(wù)是建立開(kāi)放分布式系統(tǒng)的基石</p><p><b> .NET遠(yuǎn)程處理</b>&l
43、t;/p><p> 通信是跨網(wǎng)絡(luò)或跨應(yīng)用程序域?qū)ο蟮年P(guān)鍵因素,這些對(duì)象又被稱作遠(yuǎn)程對(duì)象。.NET 遠(yuǎn)程處理提供了一種強(qiáng)力高效的機(jī)制,允許對(duì)象之間跨越應(yīng)用程序域?qū)崿F(xiàn)交互。</p><p> 存在于 .NET 應(yīng)用程序及應(yīng)用程序域之間的通信,通過(guò)負(fù)責(zé)在遠(yuǎn)程對(duì)象之間傳送消息的通道而產(chǎn)生。一條消息被通道傳送前,會(huì)首先被格式化程序格式化(編碼或解碼)。</p><p> .
44、NET 框架支持 HTTP 和 傳輸控制協(xié)議 (TCP) 通道,以及 SOAP 和二進(jìn)制的格式化程序。HTTP 通道使用 SOAP 格式化程序來(lái)傳送消息,而 TCP 通道使用二進(jìn)制格式化程序。這兩種通道都可以自定義使用其他的格式化程序。第三方提供的通道同樣是可行的。</p><p> HTTP 通道使用 SOAP 格式化程序來(lái)傳送消息,而 TCP 通道使用二進(jìn)制格式化程序。這兩種通道都可以自定義使用其他的格式化
45、程序。第三方提供的通道同樣是可行的。</p><p><b> Windows窗體</b></p><p> Windows 窗體拓展了傳統(tǒng)的完全桌面化的 Windows 應(yīng)用程序,同時(shí),Visual Studio 帶來(lái)的開(kāi)發(fā)體驗(yàn)將我們帶入托管代碼與公共語(yǔ)言運(yùn)行庫(kù)的世界。</p><p> Microsoft Visual Studio.
46、NET</p><p> Visual Studio .NET 讓快速開(kāi)發(fā)應(yīng)用程序 (RAD) 通過(guò)高效開(kāi)發(fā)工具得以實(shí)現(xiàn)。一個(gè)緊密集成且統(tǒng)一的可視環(huán)境簡(jiǎn)化了開(kāi)發(fā) Web 應(yīng)用程序的過(guò)程,降低了學(xué)習(xí)曲線。共享的超文本標(biāo)記語(yǔ)言 (HTML),XML,以及樣式表編輯器令使用任何 Visual Studio 語(yǔ)言開(kāi)發(fā) Web 應(yīng)用程序變得十分容易,包括使用新的 C# 編程語(yǔ)言。</p><p>
47、 Visual Studio .NET 提供的結(jié)構(gòu)完善且易用的編程模型是 Microsoft 出版社更新其 Microsoft Press Connections 網(wǎng)站的理想選擇。開(kāi)發(fā)團(tuán)隊(duì)發(fā)現(xiàn),較之于其前輩語(yǔ)言,C# 有著更好的封裝性與可維護(hù)性;該團(tuán)隊(duì)因此可以非常容易的創(chuàng)建項(xiàng)目中重要的動(dòng)態(tài)頁(yè)面。該團(tuán)隊(duì)同樣能用 C# 寫(xiě)出多個(gè)批量運(yùn)行的控制臺(tái)應(yīng)用程序。Visual Studio .NET 提供了簡(jiǎn)單化開(kāi)發(fā)與調(diào)試批量數(shù)據(jù)的更新功能所必需的
48、框架環(huán)境。</p><p> 同樣的,內(nèi)部開(kāi)發(fā)的 MS Contract 顧客反饋應(yīng)用程序在 2.0 版本時(shí)移植到了 Visual Studio .NET 中。在遷移到 Visual Studio .NET 后,開(kāi)發(fā)團(tuán)隊(duì)可以在 Visual Studio .NET 中做所有與數(shù)據(jù)庫(kù)無(wú)關(guān)的開(kāi)發(fā),代替了以前混合使用 Microsoft Visual InterDev,Visual Basic,Microsoft V
49、isual C++ 的開(kāi)發(fā)過(guò)程。在單一環(huán)境中編譯 MS Contracts 2.0 節(jié)省了開(kāi)發(fā)人員在不同層次代碼及不同工具中切換思維所花費(fèi)的時(shí)間。</p><p> Visual Studio .NET 允許開(kāi)發(fā)人員快速構(gòu)建新的托管代碼的應(yīng)用程序,面向 .NET 框架豐富的功能與類庫(kù)。Visual Studio .NET 同樣允許開(kāi)發(fā)人員采用優(yōu)化過(guò)的編譯器出品傳統(tǒng)的非托管代碼的 C++ 應(yīng)用程序,如 Micro
50、soft Word 或 Microsoft Excel。</p><p> 明確些說(shuō),開(kāi)發(fā)人員可以用 Visual Studio .NET 做下面這些:</p><p> ? 快速設(shè)計(jì)無(wú)所不及的 Web 應(yīng)用程序。利用 Web 窗體,開(kāi)發(fā)人員可以創(chuàng)建跨平臺(tái),跨瀏覽器的可編程 Web 應(yīng)用程序,通過(guò)使用與以前構(gòu)建基于窗體的桌面程序幾乎相同的技能。Web 窗體在 Web 服務(wù)器端執(zhí)行,提供
51、快速的運(yùn)行時(shí)性能,產(chǎn)生 HTML 3.2 兼容的文檔,可以運(yùn)行在任何瀏覽器中。 </p><p> ? 方便的使用 Web 服務(wù)來(lái)簡(jiǎn)化分布式計(jì)算。有了 Web 服務(wù),開(kāi)發(fā)人員就可以使用標(biāo)準(zhǔn)的 Internet 協(xié)議跨越電纜調(diào)用業(yè)務(wù)邏輯。Web 服務(wù)使用超文本傳輸協(xié)議 (HTTP) 作為基本的傳輸途徑,允許功能請(qǐng)求穿過(guò)公司防火墻。XML 被用于格式化請(qǐng)求的輸入輸出參數(shù),因此該請(qǐng)求不依賴任何特別的組件技術(shù)或?qū)ο笳{(diào)用
52、約定。其結(jié)果是,Web 服務(wù)可以被任意語(yǔ)言訪問(wèn),被任意組件模型使用,運(yùn)行于任意操作系統(tǒng)中。 </p><p> ? 快速構(gòu)建中間層業(yè)務(wù)組件。Visual Studio 的一個(gè)主要目的就是為基于服務(wù)器的開(kāi)發(fā)提供 RAD 工具。Visual Studio .NET 為創(chuàng)建中間層業(yè)務(wù)邏輯帶來(lái)的效率提升,如同 Visual Basic 為基于窗體的應(yīng)用程序開(kāi)發(fā)帶來(lái)的改變一樣顯著。 </p><p&g
53、t; ? 構(gòu)建可伸縮的,有效的解決方案。Visual Studio .NET 令依據(jù)默認(rèn)生成可靠的應(yīng)用程序和組件變得更加容易。例如,當(dāng)一個(gè)開(kāi)發(fā)者使用 Microsoft Visual C++ 構(gòu)建 Web 應(yīng)用程序時(shí),新的活動(dòng)模板庫(kù) (Active Template Library, ATL) 服務(wù)器可以提供顯著的性能提升。</p><p> Windows Server System</p>
54、<p> Windows Server System 是 Microsoft 啟用 XML 的一系列企業(yè)產(chǎn)品:Microsoft SQL Server 2000, Microsoft Exchange 2000, Microsoft BizTalk Server 2000, </p><p> Microsoft Application Center 2000,Microsoft Co
55、mmerce Server,</p><p> Microsoft Content Management Server,Microsoft Host Integration Server 2000,</p><p> Microsoft Internet Security and Authorization Server, </p><p> Micros
56、oft Mobile Information 2001 Server, Microsoft SharePoint,</p><p> 以及 Windows Server 2003 家族</p><p><b> 系統(tǒng)需求分析</b></p><p><b> 架構(gòu)說(shuō)明</b></p><p&g
57、t;<b> 系統(tǒng)開(kāi)發(fā)環(huán)境</b></p><p> 系統(tǒng)基于Microsoft Windows 2003 Server操作系統(tǒng)和Microsoft SQL Server 2005數(shù)據(jù)庫(kù)平臺(tái), </p><p> 系統(tǒng)采用MS IIS 6.0、Microsoft .Net Framework 2.0簡(jiǎn)體中文版來(lái)創(chuàng)建高性能的Web Server應(yīng)用程序。</
58、p><p> Microsoft .Net Framework 2.0是微軟已經(jīng)很成熟的.NET Framework版本,相對(duì)于.NET Framework1.1版本,它提供了更加優(yōu)秀的性能、可擴(kuò)展性和安全性,更豐富的用戶界面表現(xiàn)元素。配合.Net Framework 2.0推出的最新開(kāi)發(fā)工具VS.NET2005能極大的提高開(kāi)發(fā)的可靠性和可維護(hù)性</p><p><b> 系統(tǒng)軟
59、件架構(gòu)</b></p><p> 系統(tǒng)采用了B/S結(jié)構(gòu),三層運(yùn)行模式。此架構(gòu)無(wú)須安裝客戶端軟件,便于軟件的分發(fā)和維護(hù)升級(jí),適應(yīng)了眾多應(yīng)用客戶端分散環(huán)境下的運(yùn)行和維護(hù)需求。</p><p><b> 系統(tǒng)包含如下各層:</b></p><p> 表示層 - Presentation</p><p> W
60、eb 層為客戶端提供對(duì)應(yīng)用程序的訪問(wèn)。Web 層由 ASP.NET Web 窗體和代碼隱藏文件組成。Web 窗體只是用 HTML 提供用戶操作,而代碼隱藏文件實(shí)現(xiàn)各種控件的事件處理。 </p><p> 業(yè)務(wù)邏輯層 - Business Logic</p><p> 業(yè)務(wù)邏輯層為 Web 層提供處理書(shū)目檢索、用戶帳戶管理、訂單生成、購(gòu)物車(chē)等功能的界面。業(yè)務(wù)外觀層用作隔離層,它將用戶界面
61、與各種業(yè)務(wù)功能的實(shí)現(xiàn)隔離開(kāi)來(lái)。除了低級(jí)系統(tǒng)和支持功能之外,對(duì)數(shù)據(jù)庫(kù)服務(wù)器的所有調(diào)用都是通過(guò)此程序集進(jìn)行的。 以及包含各種業(yè)務(wù)規(guī)則和邏輯的實(shí)現(xiàn)。業(yè)務(wù)規(guī)則完成如用戶賬戶和用戶安全性的核查這樣的任務(wù)。 </p><p> 數(shù)據(jù)訪問(wèn)層 - Data Access</p><p> 數(shù)據(jù)訪問(wèn)層為業(yè)務(wù)邏輯層提供數(shù)據(jù)服務(wù)。</p><p><b> 系統(tǒng)硬件結(jié)構(gòu)&
62、lt;/b></p><p> 為了使本系統(tǒng)獲得更好的安全性、擴(kuò)展性和更高的執(zhí)行效能,我們建議整個(gè)系統(tǒng)采取分布式部署的方案,該方案系統(tǒng)架構(gòu)示意圖2所示:</p><p> 將承載關(guān)鍵業(yè)務(wù)邏輯的應(yīng)用程序服務(wù)器(或應(yīng)用程序服務(wù)器集群)和承載業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)(或數(shù)據(jù)庫(kù)服務(wù)器集群)隔離開(kāi)來(lái),有以下好處:</p><p> ?有利于安全性的提高;</p
63、><p> ?將系統(tǒng)負(fù)載分?jǐn)偟綉?yīng)用程序服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器中,有利于提高系統(tǒng)運(yùn)行的速度;</p><p> ?當(dāng)公司業(yè)務(wù)量持續(xù)提升,該部署方案具有更加靈活可靠的擴(kuò)展性。</p><p><b> 圖 2硬件架構(gòu)圖</b></p><p><b> 條件與限制</b></p>&
64、lt;p> 為了使80Sharp網(wǎng)上書(shū)店獲得更好的安全性、擴(kuò)展性和更高的執(zhí)行效能,整個(gè)系統(tǒng)采取分布式部署的方案,將承載關(guān)鍵業(yè)務(wù)邏輯的應(yīng)用程序服務(wù)器(或應(yīng)用程序服務(wù)器集群)和承載業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)(或數(shù)據(jù)庫(kù)服務(wù)器集群)隔離開(kāi)來(lái)</p><p> 80Sharp網(wǎng)上書(shū)店面向全球互聯(lián)網(wǎng)用戶,進(jìn)行相關(guān)交易前必須注冊(cè)為本網(wǎng)絡(luò)平臺(tái)會(huì)員,才能擁有相應(yīng)權(quán)限;應(yīng)用本平臺(tái)必須保證電腦或其它訪問(wèn)本平臺(tái)的軟件有殺毒防毒能力,
65、對(duì)于因客戶中毒而產(chǎn)生的交易損失本平臺(tái)不負(fù)任何責(zé)任;平臺(tái)用戶用妥善保管好個(gè)人密碼,一旦發(fā)現(xiàn)丟失,需盡快提供相關(guān)證明交于客服人員進(jìn)行相關(guān)帳戶鎖定與資料的修改。</p><p><b> 功能分析</b></p><p> 80Sharp網(wǎng)上書(shū)店主要提供的功能如圖4、5所示:</p><p><b> 圖3前臺(tái)功能概要</b&g
66、t;</p><p><b> 圖4 后臺(tái)功能概要</b></p><p><b> 模塊分析</b></p><p><b> a)圖書(shū)中心</b></p><p> (1) 管理圖書(shū):對(duì)圖書(shū)信息進(jìn)行相應(yīng)的操作(刪除,修改,查詢等)</p><p&
67、gt; (2) 發(fā)布圖書(shū):發(fā)布新圖書(shū)的相關(guān)操作(圖片上傳、信息填寫(xiě)等)</p><p><b> b)訂單中心</b></p><p> (1)訂單管理:對(duì)訂單各個(gè)階段的相應(yīng)操作(查詢、審核、修改、刪除等)</p><p> (2)購(gòu)物車(chē)管理:對(duì)購(gòu)物車(chē)中所有記錄進(jìn)行相應(yīng)操作(刪除、查詢等)</p><p><
68、;b> c)用戶中心</b></p><p> ?。?)用戶和角色管理:對(duì)用戶信息以及用戶角色的指派的相應(yīng)操作(用戶的添加、刪除、角色的添加、刪除以及角色的權(quán)利設(shè)置和用戶角色的指派)</p><p> ?。?)修改用戶密碼:為用戶修改密碼(注:因?yàn)椴捎肧HA1加密方式,后臺(tái)管理員無(wú)法查看用戶的密碼,但是可以創(chuàng)建一個(gè)新的密碼)</p><p>&l
69、t;b> d)新聞中心</b></p><p> (1)新聞分類:新聞的類別管理的相關(guān)操作(添加、刪除、修改等)</p><p> ?。?)發(fā)布新聞:新聞的發(fā)布的相關(guān)操作(選擇分類、發(fā)布等)</p><p> ?。?)新聞管理:新聞信息的管理的相關(guān)操作(查詢、修改、刪除等)</p><p><b> e)商品
70、類別管理</b></p><p> (1)總類管理:圖書(shū)的大類別管理的相關(guān)操作(添加、刪除、修改等)</p><p> ?。?)分類管理:圖書(shū)的小類別管理的相關(guān)操作(選擇分類、添加、刪除、修改等)</p><p><b> f)其他管理</b></p><p> 公告管理: 公告管理的相關(guān)操作(修改等)
71、</p><p><b> g)前臺(tái)模塊</b></p><p> (1)搜索:檢索出自己所需書(shū)目,查看相關(guān)書(shū)目信息,以決定是否購(gòu)買(mǎi)</p><p> ?。?)新聞中心:相關(guān)新聞的發(fā)布信息以便用戶及時(shí)的料及本站更新進(jìn)度</p><p> ?。?)幫助中心:對(duì)用戶相關(guān)操作做一個(gè)相應(yīng)的說(shuō)明以及部分解答</p>
72、<p> ?。?)投票:調(diào)查用戶獲取本網(wǎng)站的渠道以備以后改進(jìn)推廣方式</p><p> ?。?)公告欄:提供實(shí)時(shí)的信息推薦和新圖書(shū)發(fā)布信息</p><p> (6)購(gòu)物車(chē):實(shí)時(shí)顯示用戶當(dāng)前所購(gòu)書(shū)目,可以增加或刪除</p><p> ?。?)圖書(shū)瀏覽:提供了分類瀏覽和排行榜圖書(shū)的瀏覽以獲取圖書(shū)的詳細(xì)信息</p><p><
73、b> 系統(tǒng)設(shè)計(jì)</b></p><p><b> 三層體系結(jié)構(gòu)</b></p><p> 本系統(tǒng)二層架構(gòu)設(shè)計(jì),其包括:表現(xiàn)層、業(yè)務(wù)層和數(shù)據(jù)層。</p><p> 表現(xiàn)層是用戶和服務(wù)器交互的接口,也是應(yīng)用系統(tǒng)中用戶唯一能夠訪問(wèn)到的部分。</p><p> 業(yè)務(wù)數(shù)據(jù)訪問(wèn)層是數(shù)據(jù)層與表現(xiàn)層之間的紐帶
74、,它向上為表示層提供帶有業(yè)務(wù)邏輯的封閉數(shù)據(jù),向下對(duì)數(shù)據(jù)層進(jìn)行數(shù)據(jù)訪問(wèn)。</p><p> 數(shù)據(jù)層為數(shù)據(jù)訓(xùn)的物理實(shí)現(xiàn)。</p><p> 三層體系的關(guān)系如圖5所示。</p><p><b> 圖5三層架構(gòu)關(guān)系圖</b></p><p><b> 系統(tǒng)結(jié)構(gòu)與設(shè)計(jì)</b></p>&
75、lt;p><b> 系統(tǒng)總體結(jié)構(gòu)</b></p><p> 根據(jù)設(shè)計(jì)思想,系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖如圖6所示。</p><p><b> 圖6 系統(tǒng)結(jié)構(gòu)圖</b></p><p><b> 用戶管理</b></p><p><b> 圖7用戶管理</b&g
76、t;</p><p><b> 目錄管理</b></p><p> 目錄管理主要有門(mén)類管理、分類管理、商品管理、商品詳情管理。其中門(mén)類管理、分類管理和商品管理有添加修改和刪除功能,商品詳情管理有商品詳情修改功能。管理員可以創(chuàng)建門(mén)類,對(duì)過(guò)選擇門(mén)類來(lái)創(chuàng)建分類,對(duì)過(guò)選擇門(mén)類、分類,來(lái)創(chuàng)建商品目錄。商品管理可以將商品關(guān)聯(lián)到多個(gè)分類,也可以從某個(gè)分類中移除</p>
77、;<p><b> 功能描述</b></p><p> 門(mén)類管理主要完成商品的一級(jí)分類,并對(duì)其進(jìn)行添加、刪除、修改等操作。</p><p><b> 如圖8所示:</b></p><p> 圖8目錄管理模塊功能</p><p> 目錄管理的設(shè)計(jì)流程圖</p>&
78、lt;p> 圖9目錄管理流程設(shè)計(jì)圖</p><p><b> 刪除目錄流程圖</b></p><p> 圖10刪除目錄流程圖</p><p><b> 商品管理</b></p><p> 商品管理模塊實(shí)現(xiàn)對(duì)有關(guān)商品的所有功能,不要包括商品的搜索、獲取指定目錄下的商品及商品信息的增加、
79、刪除、修改等功能</p><p><b> 圖11商品管理模塊</b></p><p><b> 商品管理</b></p><p><b> 添加商品</b></p><p> 修改信息(包括分類關(guān)聯(lián))</p><p><b> 刪除
80、商品</b></p><p><b> 商品詳情管理</b></p><p><b> 搜索</b></p><p> 搜索有兩種方式,普通搜索和精確搜索,普通搜索完成在標(biāo)題中搜索,精確搜索完成在標(biāo)題跟商品描述中搜索。</p><p><b> b)普通搜索</b
81、></p><p><b> c)精確搜索</b></p><p><b> 購(gòu)物車(chē)模塊</b></p><p> 系統(tǒng)提供兩種購(gòu)物車(chē)的實(shí)現(xiàn),一種普通的購(gòu)物車(chē),一種AJAX購(gòu)物車(chē)。使得用戶可以多選擇。</p><p> 用戶通過(guò)點(diǎn)擊添加商品到購(gòu)物車(chē),當(dāng)用戶下定單定時(shí),用戶的臨時(shí)購(gòu)物車(chē)就
82、會(huì)與用戶的賬戶關(guān)聯(lián),由于臨時(shí)購(gòu)物車(chē)也可以工作,因此即使在開(kāi)發(fā)了顧客賬戶管理系統(tǒng)后,用戶在結(jié)賬之前仍然無(wú)需提供任何額外信息,如用戶登錄或者創(chuàng)建一個(gè)新的用戶。</p><p> 目前或許保存購(gòu)物車(chē)的最好方法可能是為每個(gè)購(gòu)物車(chē)生成一個(gè)唯一的ID,采用全局唯一標(biāo)識(shí)符(GUID)來(lái)實(shí)現(xiàn),然后以cookie和session數(shù)據(jù)的形式保存在用戶的計(jì)算機(jī)中,這種方法的好處是即使用戶的瀏覽器是禁用cookie的,系統(tǒng)程序也能夠基
83、于session數(shù)據(jù)正常工作。</p><p> 圖12購(gòu)物車(chē)管理模塊</p><p><b> 添加商品到購(gòu)物車(chē)</b></p><p> 圖13用戶添加商品到購(gòu)物車(chē)</p><p><b> 管理購(gòu)物車(chē)</b></p><p><b> 訂單管理<
84、;/b></p><p> 訂單管理模塊實(shí)現(xiàn)對(duì)用戶所下訂單的管理。不要包括訂單接收地址的設(shè)置、商品接收地走紅的設(shè)置、訂單的處理和獵取訂單中的商品信息等功能。如圖所示:</p><p> 圖14 訂單管理模塊</p><p><b> 實(shí)現(xiàn)訂單</b></p><p> 定單采用郵件通知用戶。當(dāng)用戶下定單成功
85、后,會(huì)給用戶發(fā)送一封確認(rèn)郵件。等到發(fā)貨后由發(fā)貨單位給用戶再次發(fā)送發(fā)貨通知郵件。</p><p><b> 處理訂單</b></p><p><b> 顯示已有訂單</b></p><p> 管理員通過(guò)輸入相應(yīng)的查詢參數(shù)(如根據(jù)日期、定單號(hào)、狀態(tài)、用戶名等),系統(tǒng)返回對(duì)應(yīng)的定單,以及定單的狀態(tài)。定單管理員根據(jù)得到的通知
86、改相應(yīng)的定單狀態(tài)。</p><p><b> 管理訂單詳情</b></p><p><b> 商品推薦</b></p><p> 商品推薦有多同的類型,如:銷售升級(jí)商品,關(guān)聯(lián)銷售,將行色商品放在主頁(yè)上。</p><p> 本項(xiàng)目將采用綜合“銷售升級(jí)商品”和“關(guān)聯(lián)銷售”的方法來(lái)實(shí)現(xiàn),</
87、p><p> 商品推薦為系統(tǒng)自動(dòng)執(zhí)行,當(dāng)用戶查看某商品的詳細(xì)信息時(shí),在此商品下面列出其他顧客在選擇此商品的同時(shí)還選擇了以下產(chǎn)品,有利于挖掘潛在客戶</p><p><b> 增強(qiáng)訂單</b></p><p> a)定單增強(qiáng)功能 b)稅收和發(fā)貸費(fèi)用</p><p><b> 訂單流水線</b>
88、</p><p><b> 構(gòu)建流水線</b></p><p><b> 圖15訂單流水線</b></p><p><b> 顧客信息管理</b></p><p><b> 錯(cuò)誤信息及處理報(bào)告</b></p><p> 錯(cuò)
89、誤報(bào)告,本本項(xiàng)目中,將通過(guò)電子郵件的方式發(fā)送給網(wǎng)站管理員,另外也可以現(xiàn)實(shí)性入事件日志,或者保存到數(shù)據(jù)庫(kù),還可以保存到一個(gè)文本文件里。</p><p> 另外還通過(guò)郵件系統(tǒng)在客戶開(kāi)出定單,在庫(kù)存檢查,在發(fā)貨后等地方發(fā)送通知郵件。</p><p><b> 新聞管理</b></p><p><b> 圖16新聞管理模塊</b&
90、gt;</p><p><b> 公告管理</b></p><p><b> 統(tǒng)計(jì)管理</b></p><p> 網(wǎng)站投票:用戶選擇相應(yīng)的選項(xiàng)進(jìn)行投票,可以查看投票統(tǒng)計(jì)。</p><p><b> 錯(cuò)誤處理</b></p><p><b&
91、gt; a)出錯(cuò)處理</b></p><p> 1.努力提高系統(tǒng)魯棒性,避免因用戶的疏忽對(duì)系統(tǒng)造成的損壞;</p><p> 2.采用對(duì)話框形式為用戶提供警告信息;</p><p> 3.一些關(guān)鍵性操作(比如:刪除操作),都應(yīng)提供確認(rèn)機(jī)制;</p><p> 4.對(duì)用戶的測(cè)試文檔指定專人進(jìn)行管理,并且導(dǎo)出的數(shù)據(jù)具有一定的
92、保密設(shè)置。</p><p><b> b)系統(tǒng)維護(hù)設(shè)計(jì)</b></p><p> 作為一個(gè)成熟的軟件產(chǎn)品,80Sharp網(wǎng)上書(shū)店必須按照面向?qū)ο蟮能浖こ痰牟襟E進(jìn)行開(kāi)發(fā),并充分考慮軟件可維護(hù)性,軟件的模塊劃分應(yīng)滿足高內(nèi)聚、低耦合的特點(diǎn),同時(shí)程序的內(nèi)部必須有詳細(xì)的注釋和統(tǒng)一的編碼格式、按時(shí)認(rèn)真地進(jìn)行相應(yīng)文檔資料的撰寫(xiě)和備份工作,以利于未來(lái)版本升級(jí)及移植等二次開(kāi)發(fā)。&
93、lt;/p><p><b> 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b> 表設(shè)計(jì)概述</b></p><p> 數(shù)據(jù)庫(kù)將針對(duì)網(wǎng)上書(shū)店和新聞發(fā)布兩個(gè)功能,配合 SQL Server 數(shù)據(jù)庫(kù)系統(tǒng)中提供的數(shù)據(jù)管理功能,實(shí)現(xiàn)書(shū)籍的查詢、分類、定購(gòu)、配送等以及新聞的添加、修改、刪除等業(yè)務(wù)功能。</p><p&
94、gt; 由于80sharp應(yīng)用程序的分布式架構(gòu),系統(tǒng)將包括兩個(gè)數(shù)據(jù)庫(kù):</p><p><b> ?HBSTPDB</b></p><p> ?ASPNETDB</p><p> HBSTPDB數(shù)據(jù)庫(kù)設(shè)計(jì)主要包括以Book表為主,連接多張相關(guān)表和新聞發(fā)布系統(tǒng)以News表連接新聞分類表以實(shí)現(xiàn)對(duì)以下關(guān)系的支持:</p>&
95、lt;p><b> ?書(shū)本與購(gòu)物車(chē)</b></p><p><b> ?書(shū)本與圖書(shū)分類</b></p><p><b> ?圖書(shū)分類與分類</b></p><p><b> ?分類與部門(mén)</b></p><p><b>
96、?新聞與新聞分類</b></p><p> 圖17數(shù)據(jù)庫(kù)HBSTPDB關(guān)系圖</p><p> ASPNETDB數(shù)據(jù)庫(kù)是Sql2005自動(dòng)生成的一個(gè)關(guān)于成員和角色管理的數(shù)據(jù)本說(shuō)明書(shū)只提供表圖不提供詳細(xì)說(shuō)明(詳細(xì)說(shuō)明可以查看MSDN)</p><p> 圖18數(shù)據(jù)庫(kù)ASPNETDB關(guān)系圖</p><p><b>
97、 表設(shè)計(jì)</b></p><p> 表Audit:用于支付確認(rèn)</p><p> 表Book用于記錄圖書(shū)信息</p><p> 表BookCategory用于記錄圖書(shū)分類關(guān)聯(lián)信息</p><p> 表Category用于記錄圖書(shū)分類信息</p><p> 表Department用于記錄門(mén)類信息&l
98、t;/p><p> 表News用于記錄新聞信息</p><p> 表NewsKinds用于記錄新聞分類信息</p><p> 表OrderDetail用于記錄訂單處理信息</p><p> 表Orders用于記錄訂單信息</p><p> 表Publisher用于記錄出版社信息</p><p&
99、gt; 表Shipping用于記錄送貨信息</p><p> 表ShippingRegion用于記錄送貨地區(qū)信息</p><p> 表ShoppingCart用于記錄購(gòu)物車(chē)信息</p><p> 表Tax用于記錄稅務(wù)信息</p><p><b> 存儲(chǔ)過(guò)程設(shè)計(jì)</b></p><p>
100、 AddBook (數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程在表Book中添加一條記錄</p><p><b> 參數(shù)</b></p><p><b> 返回值</b></p><p> AddCategory (數(shù)據(jù)庫(kù)HBSTPDB)</p><p&
101、gt; 概述此存儲(chǔ)過(guò)程在表Category中添加一條信息</p><p><b> 參數(shù)</b></p><p><b> 返回值</b></p><p> AddDepartment (數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程在表Department中添加一條信息&l
102、t;/p><p><b> 參數(shù)</b></p><p><b> 返回值</b></p><p> AddNews (數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程在表News中添加一條信息</p><p><b> 參數(shù)</b>&l
103、t;/p><p><b> 返回值</b></p><p> AddNewsKinds(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程在表NewsKinds中添加一條信息</p><p><b> 參數(shù)</b></p><p><b> 返回值&l
104、t;/b></p><p> AssignBookToCategory(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程在表BookCategory中添加一條信息</p><p><b> 參數(shù)</b></p><p> CommerceLibOrderGetAuditTrail(數(shù)據(jù)庫(kù)HBSTP
105、DB)</p><p> 概述此存儲(chǔ)過(guò)程通過(guò)查詢獲得表Order中的相應(yīng)記錄</p><p><b> 參數(shù)</b></p><p> CommerceLibOrderGetByStatus(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程通過(guò)狀態(tài)獲得Order表中的相應(yīng)記錄</p>&
106、lt;p><b> 參數(shù)</b></p><p> CommerceLibOrderGetInfo(數(shù)據(jù)庫(kù)HBSTPDB)</p><p><b> 概述</b></p><p> 此存儲(chǔ)過(guò)程獲得Order表中的所有記錄</p><p><b> 參數(shù)</b>&
107、lt;/p><p> CommerceLibOrderSetAuthCode(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程設(shè)置表Order中的AuthCode值</p><p><b> 參數(shù)</b></p><p> CommerceLibOrderSetDataShipped(數(shù)據(jù)庫(kù)HBSTPDB)
108、</p><p> 概述此存儲(chǔ)過(guò)程通過(guò)OrderID字段獲得表Order中相應(yīng)記錄</p><p><b> 參數(shù)</b></p><p> ommerceLibOrdersGetByCustomer(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程通過(guò)客戶編號(hào)獲得Order表中的相應(yīng)記錄</p
109、><p><b> 參數(shù)</b></p><p> CommerceLibOrdersGetByDate(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程通過(guò)日期獲得表Order中的相應(yīng)記錄</p><p><b> 參數(shù)</b></p><p> Comme
110、rceLibOrdersGetByRecent(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程通過(guò)Count字段獲得表Orders中的相應(yīng)記錄</p><p><b> 參數(shù)</b></p><p> CommerceLibOrderUpdate(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)
111、過(guò)程更新表Order中的相應(yīng)記錄</p><p><b> 參數(shù)</b></p><p> CommerceLibOrderUpdateStatus(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程更新表Order中的相應(yīng)記錄</p><p><b> 參數(shù)</b></p&g
112、t;<p> CommerceLibShippingGetInfo(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程獲得表Shipping中的相應(yīng)記錄</p><p><b> 參數(shù)</b></p><p> CreateAudit(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)
113、過(guò)程在表Audit中添加一條記錄</p><p><b> 參數(shù)</b></p><p><b> 返回值</b></p><p> CreateCustomerOrder(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程在表CustomerOrder添加一條記錄</p>
114、;<p><b> 參數(shù)</b></p><p><b> 返回值</b></p><p> CreateOrder(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程在表Order中添加一條記錄</p><p><b> 參數(shù)</b></
115、p><p><b> 返回值</b></p><p> DeleteBook(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程刪除表Book中一條記錄</p><p><b> 參數(shù)</b></p><p> DeleteCategory(數(shù)據(jù)庫(kù)HBSTPDB
116、)</p><p> 概述 此存儲(chǔ)過(guò)程刪除表Category中的一條記錄</p><p><b> 參數(shù)</b></p><p> DeleteDepartment(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程刪除表Department中的一條記錄</p><p><
117、b> 參數(shù)</b></p><p> DeleteNews(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程刪除表News中的一條記錄</p><p><b> 參數(shù)</b></p><p> DeleteNewsKinds(數(shù)據(jù)庫(kù)HBSTPDB)</p><p&
118、gt; 概述 此存儲(chǔ)過(guò)程刪除表NewsKinds中的一條記錄</p><p><b> 參數(shù)</b></p><p> GetAllBooksInCategory(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程獲得表Category的所有記錄</p><p><b> 參數(shù)<
119、/b></p><p> GetAllNews(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述 此存儲(chǔ)過(guò)程獲得表News中的所有記錄</p><p> GetAllNewsKinds(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程獲得表NewsKinds中的所有記錄</p><p> Get
120、BookDetails(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程獲得表BookDetails中的相應(yīng)記錄</p><p><b> 參數(shù)</b></p><p> GetBooksInCategory(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程獲得表Category中的相應(yīng)分頁(yè)記錄
121、</p><p><b> 參數(shù)</b></p><p> GetBooksOnCatalogPromotion(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程獲得Catalog的相應(yīng)分頁(yè)記錄</p><p><b> 參數(shù)</b></p><p> G
122、etBooksOnDepartmentPromotion(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程獲得表Department相應(yīng)分頁(yè)記錄</p><p><b> 參數(shù)</b></p><p> GetCategoriesInDepartment(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述
123、 此存儲(chǔ)過(guò)程獲得表Department中的相應(yīng)記錄</p><p><b> 參數(shù)</b></p><p> GetCategoriesWithBook(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程獲得圖書(shū)所在的分類</p><p><b> 參數(shù)</b></p>
124、;<p> GetCategoriesWithoutBook(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程不在分類中的圖書(shū)</p><p><b> 參數(shù)</b></p><p> GetCategoryDetails(數(shù)據(jù)庫(kù)HBSTPDB)</p><p> 概述此存儲(chǔ)過(guò)程獲得C
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 書(shū)店銷售系統(tǒng)畢業(yè)論文
- 書(shū)店管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文----書(shū)店管理系統(tǒng)
- 畢業(yè)論文---書(shū)店管理系統(tǒng)
- vb書(shū)店管理系統(tǒng)畢業(yè)論文--書(shū)店管理系統(tǒng)
- 網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)畢業(yè)論文.doc
- 網(wǎng)上書(shū)店系統(tǒng)畢業(yè)論文
- 網(wǎng)上書(shū)店系統(tǒng)畢業(yè)論文
- 網(wǎng)上書(shū)店畢業(yè)論文---網(wǎng)上書(shū)店系統(tǒng)
- 網(wǎng)上書(shū)店系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---網(wǎng)上書(shū)店系統(tǒng)
- 網(wǎng)上書(shū)店系統(tǒng)畢業(yè)論文
- 網(wǎng)上書(shū)店系統(tǒng)_畢業(yè)論文
- 畢業(yè)論文—網(wǎng)上書(shū)店系統(tǒng)
- 網(wǎng)上書(shū)店系統(tǒng)畢業(yè)論文--網(wǎng)上書(shū)店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于jsp網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)-畢業(yè)論文
- 網(wǎng)上書(shū)店交易系統(tǒng)設(shè)計(jì)——畢業(yè)論文
- 網(wǎng)上書(shū)店交易系統(tǒng)設(shè)計(jì)——畢業(yè)論文
- jsp網(wǎng)上書(shū)店系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論