【正文】
+ G e t w i n n e r f i n d ( i n w h e r e s : s t r i n g , i n s t : i n t , i n e n d : i n t ) : 未指定 + D e l e t e a u c t i o n r e s u l t ( i n B _ i d : i n t , i n A _ i d : i n t )+ G e t O n e W i n n e r ( i n B _ i d : i n t , i n M _ a n o n y : s t r i n g ) : 未指定 + G e t a l l w i n n e r ( i n s t : i n t , i n e n d : i n t ) : 未指定 + G e t a u c t i o n s ( i n s t : i n t , i n e n d : i n t ) : 未指定 + G e t a u c t i o n s l o g ( i n s t : i n t , i n e n d : i n t ) : 未指定 + G e t w i n H i s t o r y ( i n s t : i n t , i n e n d : i n t ) : 未指定 + G e t a u c t i o n i n f o ( i n B _ i d : i n t , i n s t : i n t , i n e n d : i n t ) : 未指定 + G e t a u c t i o n h i s t o r y ( i n M _ a n o n y : s t r i n g , i n s t : i n t , i n e n d : i n t ) : 未指定 + G e t m e m o ( ) : 未指定 + A d d r u l e ( i n m e m o : s t r i n g , i n p o i n t : i n t ) : b o o l p a r a m G e t a u c t i o n : s t r i n g = a u c t i o n p a r a m G e t O n e w i n n e r : s t r i n g = G e t O n e w i n n e r p a r a m G e t a u c t i o n h i s t o r y : s t r i n g = a u c t i o n h i s t o r y p a r a m A d d r u l e : s t r i n g = A d d r u l e p a r a m D e l e t e a u c t i o n r e s u l t : s t r i n g = D e l e t e a u c t i o n r e s u l t p a r a m w i n n e r f i n d : s t r i n g = w i n n e r f i n d A u c t i o n D A L表中的符號(hào)表示同上圖描述。Checkout 是前臺(tái)競拍結(jié)帳方法。類中以 Get 開頭的表示獲得某個(gè)數(shù)據(jù)表中的數(shù)據(jù)的意思,以 insert 開頭的表示插入某個(gè)表中數(shù)據(jù)的意思,Delete 開頭的表示刪除某個(gè)表中數(shù)據(jù)的意思, update 開頭的表示更新某個(gè)表中數(shù)據(jù)的意思。 如果在這期間一直沒有投注,在竟拍結(jié)束時(shí)將其刪除。第 22 頁第三章 系統(tǒng)設(shè)計(jì)在需求階段,主要解決的是系統(tǒng)要“做什么”的問題,現(xiàn)在到了設(shè)計(jì)階段是“怎么做”的問題,下面我們就“怎么做” ,分了系統(tǒng)數(shù)據(jù)庫設(shè)計(jì),系統(tǒng)架構(gòu)和總體設(shè)計(jì)三個(gè)部分來詳細(xì)介紹“怎么做” 。容量:系統(tǒng)可以容納的客戶數(shù)是 100 人同時(shí)使用。后置條件 把竟拍信息寫入數(shù)據(jù)庫扣除會(huì)員點(diǎn)數(shù)主事件流用戶 系統(tǒng)會(huì)員登錄 檢查會(huì)員是否存在用戶竟拍過程 檢查會(huì)員輸入的點(diǎn)卡數(shù)是否合法檢查會(huì)員點(diǎn)卡數(shù)是否充足異常流異常流 會(huì)員不存在系統(tǒng) 進(jìn)入系統(tǒng)主界面異常流 會(huì)員點(diǎn)卡不足系統(tǒng) 進(jìn)入會(huì)員充卡界面異常 點(diǎn)卡不足異常流 會(huì)員輸入的點(diǎn)卡數(shù)不合法系統(tǒng) 會(huì)員輸入點(diǎn)卡界面異常 點(diǎn)卡數(shù)不合法其余的系統(tǒng)用例比較簡單,在此我們不在贅述。 系統(tǒng)的需求分析 功能需求系統(tǒng)前臺(tái):1. 會(huì)員注冊(cè):個(gè)人會(huì)員注冊(cè)2. 商品竟拍:參與商品的竟拍,最終可以通過網(wǎng)上付款3. 商品查看:查看商品信息4. 個(gè)人充卡為個(gè)人卡沖值5. 競拍歷史查看查看自己的競拍歷史記錄6. 查找丟失密碼通過郵箱查找自己丟失的密碼7. 會(huì)員信息第 20 頁管理個(gè)人會(huì)員信息。由于系統(tǒng)所需的硬件都已經(jīng)存在于該項(xiàng)目所需的硬件中,甚至有些更早于存在,現(xiàn)在只需開發(fā)系統(tǒng)軟件即可,所花費(fèi)用是能夠承受的。后臺(tái)數(shù)據(jù)庫的訪問 應(yīng)用程序可以通過 ODBC/JDBC 高效訪問 SQL Server/Oracle/DB2 等關(guān)系型數(shù)據(jù)庫系統(tǒng)可運(yùn)行的平臺(tái) Windows 系列 任何平臺(tái)類似實(shí)體 Bean、消息 沒有 有第 19 頁Bean與第三方集成 自己編寫 API JCA 標(biāo)準(zhǔn)廠商支持 少 廣泛行業(yè)應(yīng)用及案例經(jīng)驗(yàn) 少 多系統(tǒng)安全性、高可靠性 差 好開發(fā)、部署、維護(hù) 簡單 較復(fù)雜由上述比較可以看出,當(dāng)組織規(guī)模比較大、應(yīng)用環(huán)境比較復(fù)雜(應(yīng)用系統(tǒng)多、平臺(tái)雜)時(shí)采用 J2EE 技術(shù)更為合適,當(dāng)組織規(guī)模相對(duì)較小、 則更為合適。 2. SUN 的 JAVA+RDB 技術(shù)JAVA(J2EE 標(biāo)準(zhǔn))以其開放性、與平臺(tái)無關(guān)性引領(lǐng)著技術(shù)發(fā)展方向,并迅速在各類應(yīng)用系統(tǒng)中得到廣泛應(yīng)用與推廣,在 web 開發(fā)領(lǐng)域市場領(lǐng)域不斷擴(kuò)大??紤]到我們系統(tǒng)的應(yīng)用范圍,我們選用 Microsoft SQL Server 為后臺(tái)數(shù)據(jù)庫。Oracle 產(chǎn)品早在 1986 年就已進(jìn)入中國市場,主要為 Oracle 。Microsoft SQL Server 作為一個(gè)高性能的數(shù)據(jù)庫管理系統(tǒng),既可以管理大中型企業(yè)和公司數(shù)據(jù)庫,也可以在小型的系統(tǒng)或單機(jī)中使用。從借助瀏覽器實(shí)現(xiàn)的數(shù)據(jù)第 18 頁庫查詢功能到內(nèi)容豐富的擴(kuò)展標(biāo)記語言(XML )支持特性均可有力地證明,SQL Server 2022 無謂為全面支持 Web 功能的數(shù)據(jù)庫解決方案。不管是處理公司的客戶訂單數(shù)據(jù),管理自己的個(gè)人通訊錄,還是大量科研數(shù)據(jù)的記錄和處理,人們都可以利用它來解決大量數(shù)據(jù)的管理工作?,F(xiàn)在它已經(jīng)成為世界上最流行的桌面數(shù)據(jù)庫管理系統(tǒng)。第三類是以 Microsoft SQL Server 為代表的處于以上兩類數(shù)據(jù)庫管理系統(tǒng)之間的系統(tǒng)。這類操作系統(tǒng)照樣作為支持一般辦公需要的數(shù)據(jù)庫環(huán)境,強(qiáng)調(diào)使用的方便性和操作的簡單性,因此人們稱之為桌面數(shù)據(jù)庫管理系統(tǒng)。對(duì)于后臺(tái)數(shù)據(jù)庫,一般可分為三類。其一經(jīng)推出便以其強(qiáng)大的操作能力,優(yōu)雅的語法風(fēng)格,創(chuàng)新的語言特性,第一等的面向組件編程的支持而深受世界各地程序員的好評(píng)和喜愛。 C語言是一門簡單,現(xiàn)代,優(yōu)雅,面向?qū)ο?,類型安全,平臺(tái)獨(dú)立的一門新型組件編程語言。 同時(shí)也是 languageindependent 語言獨(dú)立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有 C(C++和 Java 的結(jié)合體) ,VB,Jscript?! ?qiáng)大性和適應(yīng)性第 17 頁 因?yàn)? 是基于通用語言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在 Web 應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上(筆者到現(xiàn)在為止只知道它只能用在Windows 2022 Server 上) 。 世界級(jí)的工具支持 構(gòu)架是可以用 Microsoft(R)公司最新的產(chǎn)品 Visual 開發(fā)環(huán)境進(jìn)行開發(fā),WYSIWYG(What You See Is What You Get 所見即為所得)的編輯。 執(zhí)行效率的大幅提高 是把基于通用語言的程序在服務(wù)器上運(yùn)行。 是一種建立在通用語言上的程序構(gòu)架,能被用于一臺(tái) Web 服務(wù)器來建立強(qiáng)大的 Web 應(yīng)用程序。各種開發(fā)技術(shù)各有優(yōu)劣。軟件工業(yè)正迅速地向建造基于 B/S 的多層次應(yīng)用程序邁進(jìn)?;跒g覽器/客戶端(Browser/Server,簡稱 B/S)的應(yīng)用程序比傳統(tǒng)的基于客戶端/服務(wù)器(Client/Server 簡稱 C/S)的應(yīng)用程序有幾個(gè)好處。Class 框圖可以顯示每個(gè)使用案例中類的相互作用,也可以顯示整個(gè)系統(tǒng)或子系統(tǒng)。Collaboration 框圖Collaboration 框圖顯示的信息與 Sequence 框圖相同,但是 Sequence 框圖演示的是對(duì)象與角色碎時(shí)間變化的交互,而 Collaboration 框圖則不參照時(shí)間而顯示對(duì)象與角色的交互。開發(fā)人員看到需要開發(fā)的對(duì)象和這些對(duì)象的操作。Sequence 框圖第 16 頁Sequence 框圖顯示使用案例中的功能流程,用戶可以從這個(gè)框圖看到業(yè)務(wù)過程的細(xì)節(jié)。這些框圖定義工作流從哪里開始,到哪里結(jié)束,工作流中發(fā)生哪些活動(dòng),這些活動(dòng)按什么順序發(fā)生。實(shí)際上,Use Case 框圖可以演示系統(tǒng)的需求。使用案例表示從用戶角度對(duì)系統(tǒng)的要求,因此表示系統(tǒng)功能,角色是系統(tǒng)的主體,表示提供或介紹系統(tǒng)信息的人或系統(tǒng)。通過對(duì)業(yè)務(wù)過程建模,可以捕獲較準(zhǔn)確的需求,為后續(xù)軟件系統(tǒng)的分析與設(shè)計(jì)提供依據(jù)。它包括: Business Use Case 框圖 Business Use Case 框圖表示整個(gè)機(jī)構(gòu)提供的功能。我們采用 UML(統(tǒng)一建模語言,Unified Modeling Language)建模技術(shù)對(duì)系統(tǒng)進(jìn)行建模。第四,用面向?qū)ο蠹夹g(shù)開發(fā)的系統(tǒng)有更高的可靠性。也就是說,面向?qū)ο蟮哪P蛯?duì)現(xiàn)實(shí)世界的影射更為直觀,更有對(duì)應(yīng)關(guān)系。結(jié)構(gòu)化方法和面向?qū)ο蠓椒▽?duì)現(xiàn)實(shí)世界采用了不同的影射方法。面向?qū)ο蠹夹g(shù)的優(yōu)點(diǎn)是非常明顯的:首先,用面向?qū)ο蠹夹g(shù)開發(fā)的系統(tǒng)比較穩(wěn)定,較小的需求變化不會(huì)導(dǎo)致大的系統(tǒng)結(jié)構(gòu)的改變。與傳統(tǒng)的結(jié)構(gòu)化軟件開發(fā)方法相比,面向?qū)ο筌浖_發(fā)方法在描述和理解問題域時(shí)采用截然不同的方法。以過程抽象來對(duì)待系統(tǒng)的需求,其主要思想就是對(duì)問題進(jìn)行功能分解,如果分解后得到的功能過大,那么再對(duì)問題進(jìn)行分解,直到最后分解得到的功能比較方便地處理和理解為止。面向?qū)ο蠹夹g(shù)充分體現(xiàn)了分解、抽象、模塊化、信息隱蔽等思想,可以提高軟件生產(chǎn)率,縮短軟件開發(fā)時(shí)間,提高軟件質(zhì)量,是控制軟件復(fù)雜性的有效途徑。 第二章 系統(tǒng)分析 可行性分析 項(xiàng)目的技術(shù)可性行分析系統(tǒng)要嚴(yán)格按照軟件工程的方法進(jìn)行開發(fā)。其次,促進(jìn)電子商務(wù)在個(gè)人消費(fèi)市場的發(fā)展,積極發(fā)展網(wǎng)上零售服務(wù),根據(jù) CNNIC 調(diào)查 85%的網(wǎng)民有意愿上網(wǎng)購物,我國珠穆郎瑪網(wǎng)站和北京圖書大廈網(wǎng)站在今年初的順利開通就是典范。對(duì)于政府方面,政府機(jī)構(gòu)的高級(jí)官員不了解電子商務(wù),無法快速適應(yīng)電子商務(wù)環(huán)境,因此,不能投入足夠的資源來發(fā)展人性化的電子商務(wù)環(huán)境。從消費(fèi)者方面看,首先,不很了解電子商務(wù)的特點(diǎn)和優(yōu)點(diǎn),缺乏必要的網(wǎng)絡(luò)知識(shí);其次,在發(fā)貨及貨運(yùn)系統(tǒng)方面缺乏選擇性;第三,缺乏個(gè)人信用卡及第三方支付系統(tǒng),對(duì)網(wǎng)上產(chǎn)品的質(zhì)量不信任,也不知道購物的結(jié)果如何;最后,中國一直受計(jì)劃經(jīng)濟(jì)的影響,兩千多年農(nóng)業(yè)經(jīng)濟(jì)以及四十多年的計(jì)劃經(jīng)濟(jì),一直形成了節(jié)省、存錢、不借錢的消費(fèi)觀念,現(xiàn)金仍是人們購物支付的的主要方式,這也制約網(wǎng)上直接支付方式的發(fā)展和應(yīng)用。電子商務(wù)應(yīng)用電子商務(wù)的應(yīng)用是一系統(tǒng)性的問題,涉及到消費(fèi)者、企業(yè)和政府機(jī)構(gòu)等多方面因素。電子交易由于信息的數(shù)字化和標(biāo)準(zhǔn)化,使其喪失了個(gè)性化特征,因此確保交易中信息的身份特征和安全保密性是電子交易關(guān)鍵所在,目前我國還沒有立法明確說明數(shù)字簽名的有效性,以及立法保護(hù)網(wǎng)上個(gè)人信息隱私。目前,我國全國性的配送系統(tǒng)還是依賴傳統(tǒng)的計(jì)劃體制下的郵政系統(tǒng),它的效率和昂貴費(fèi)用已經(jīng)制約我國貨物全國流通,因此發(fā)展象美國的聯(lián)邦快遞公司的中國貨物流通服務(wù)公司迫在眉睫。目前,我國的銀行業(yè)提供網(wǎng)上支付的只有招商銀行、中國銀行和建設(shè)銀行三家,真正能開展網(wǎng)上銀行業(yè)務(wù)還只有最近推出網(wǎng)上銀行服務(wù)的建設(shè)銀行,我國最大的國有商業(yè)銀行工商銀行卻落在后面,因此企業(yè)的電子商務(wù)活動(dòng)受到很大制約。電子商務(wù)的發(fā)展離不開電子商務(wù)環(huán)境的配套和完善,我國的電子商務(wù)環(huán)境與國外相比還有一定差距。我國積極引進(jìn)一些國際標(biāo)準(zhǔn)作為國家標(biāo)準(zhǔn),推動(dòng)我國電子商務(wù)發(fā)展與國際接軌。為大力推動(dòng)電子商務(wù)發(fā)展,在中國人民銀行牽頭下我國商業(yè)銀行聯(lián)合成立了聯(lián)合認(rèn)證(Certified Access)委員會(huì)為網(wǎng)上交易提供認(rèn)證服務(wù),以保證交易的合法性和可識(shí)別性。3. 電子商務(wù)環(huán)境發(fā)展 在傳統(tǒng)實(shí)物市場進(jìn)行商務(wù)活動(dòng)是依賴于商務(wù)環(huán)境的(如:銀行提供支付服務(wù)、媒體提供宣傳服務(wù)、法律配套服務(wù)等),電子商務(wù)在電子虛擬市場進(jìn)行商務(wù)活動(dòng)同樣離不開這些商務(wù)環(huán)境,并且提出了新的要求。電子商務(wù)迅速發(fā)展始于Inter 的商用發(fā)展,目前電子商務(wù)活動(dòng)發(fā)展較快的是網(wǎng)上銷售、網(wǎng)上促銷、網(wǎng)上服務(wù)。今年是我國政府的上網(wǎng)年,目前政府機(jī)構(gòu)上網(wǎng)踴躍, 下注冊(cè)的域名在一年之內(nèi)翻了三倍達(dá)到 1600 多個(gè)。由于 Inter 的技術(shù)性,上網(wǎng)網(wǎng)民一般學(xué)歷知識(shí)較高,在我國,80%以上的都受過高等教育,