【正文】
參考文獻(xiàn) 1 天極網(wǎng)新技術(shù)研究室..人民郵電出版社,2001,(6) :150~2002 Sanjeev Rohilla..中國(guó)水利水電出版社,2003,(7) :207~2303 啟明工作室..人民郵電出版社,2005,(5) :35~704 王華杰.C數(shù)據(jù)庫(kù)開發(fā)技術(shù).清華大學(xué)出版社,2003,(2):171~1835 攀建.+.清華大學(xué)出版社,2004,(1):82~976 (美)A.Russell Jones..電子工業(yè)出版,2002,(1):70~807 Scott Worley..人民郵電出版社,2002,(4):11~208 Russ Basiura. Web 服務(wù)高級(jí)編程.清華大學(xué)出版社, 2003,(2):103~1109 (美)Angshuman Chakraborti..net Framework專業(yè)項(xiàng)目實(shí)例開發(fā)..中國(guó)水利水電出版社,2003,(6):200~20710 (美)Jeffrey Richte. Frameworks.清華大學(xué)出版社,2003,(4):130~13511 Alex Homer. Web Forms Programming.清華大學(xué)出版社,2003,(1):110~11412 余楊.(C版語(yǔ)言) .西安:電子科技大學(xué)出版社,2001:51~6713 Andrew S,Tanenbaun Albert S,Wood hull etc.Operating System Design and Implementation 2d Ed. Prentice Hall, 1997:5~1214 Brian W.Kernighan, Rob Pike.The Practice of programming.,2002:8592.15 Labrosse J J.Embedded Systems Building BlocksComplete and Readytouse Modules in C.Control Engineering Practice,1997,(10):15~18附錄英文原文Sql Server SQLSQL is Structured Query Language English acronym, which means for the Structured Query Language. SQL language is the main function of establishing ties with the various databases, for munication. In accordance with ANSI (American National Standards Institute) requirements, SQL as a relational database management system standard language. SQL statements can be used to implement a wide range of operations, such as updating the data in the database, extract data from the database and so on. At present, the vast majority of the popular relational database management systems such as Oracle, Sybase, Microsoft SQL Server, Access, adopted the standard SQL language. Although many databases on the SQL statement for the redevelopment and expansion, but including the Select, Insert, Update, Delete, Create, and Drop, including the standard SQL mands can be used to plete almost all the database operations. SQL Server SQL Server is a relational database management system. It was originally proposed by Microsoft Sybase and AshtonTate three panies jointly developed in 1988 with the introduction of the first OS / 2 version. After the introduction of Windows NT in, Microsoft and Sybase in the development of SQL Server on the split, Microsoft will migrate to SQL Server on Windows NT system, focusing on promoting the development of SQL Server version of Windows NT. Sybase is more focused on SQL Server in the UNIX operating system applications. SQL Server 2005 is Microsoft Launches the SQL Server database management system, the inherited version of SQL Server 7.0 version of the merits, at the same time it increases than many of the more advanced features. Good scalability with ease of use and related 。感謝同室室友、師兄、師姐和朋友們?cè)谄綍r(shí)的學(xué)習(xí)、生活中給子了我很大的幫助,在此表示感謝,愿我們的友誼長(zhǎng)存!最后感謝我的家人,是他們給予我精神上的鼓勵(lì)、生活上的照顧、學(xué)業(yè)上的支持,才使這篇論文得以順利完成在論文撰寫過(guò)程中,得到XX老師的悉心指導(dǎo),在此向他致以誠(chéng)心的謝意。致謝經(jīng)過(guò)努力,終于完成了系統(tǒng)的分析與設(shè)計(jì)和實(shí)現(xiàn)工作。在系統(tǒng)的開發(fā)過(guò)程中,嚴(yán)格遵循面向?qū)ο蟮能浖_發(fā)過(guò)程原理,完成設(shè)計(jì)與實(shí)現(xiàn),嚴(yán)格按照需求分析、總體框架設(shè)計(jì)、細(xì)節(jié)設(shè)計(jì)、編碼等邏輯步驟進(jìn)行,比較和選擇得出最適合的處理方式,在總體框架的基礎(chǔ)上設(shè)計(jì)出各模塊具體的工作機(jī)制,完成對(duì)后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)。 63 結(jié)論、商品管理模塊、庫(kù)存管理模塊以及系統(tǒng)管理模塊四個(gè)主要部分。圖63員工信息添加成功提示千萬(wàn)不要?jiǎng)h除行尾的分節(jié)符,此行不會(huì)被打印。圖62員工信息添加界面輸入測(cè)試用例,員工編號(hào)為EM006,員工姓名為王清河,登錄密碼為111,學(xué)歷選擇大學(xué)本科等相關(guān)信息,得到添加成功提示。圖62錯(cuò)誤價(jià)格提示修改商品名稱為香水,商品規(guī)格為瓶等合法信息,得到更新成功提示。系統(tǒng)會(huì)提示請(qǐng)輸入正確的價(jià)格。功能界面如圖61所示。例如,定期為數(shù)據(jù)庫(kù)進(jìn)行Backup,維護(hù)管理數(shù)據(jù)庫(kù)死鎖問(wèn)題和維護(hù)數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)的一致性等。 系統(tǒng)維護(hù)設(shè)計(jì)維護(hù)方面主要為對(duì)服務(wù)器上的數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行維護(hù)。在網(wǎng)絡(luò)傳輸方面,可考慮建立一條成本較低的后備網(wǎng)絡(luò),以保證當(dāng)主網(wǎng)絡(luò)斷路時(shí)數(shù)據(jù)的通信。 補(bǔ)救措施所有的計(jì)算機(jī)及服務(wù)器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。對(duì)于硬錯(cuò)誤,可在出錯(cuò)的相應(yīng)模塊中輸出簡(jiǎn)單的出錯(cuò)語(yǔ)句,并將程序重置。2.由于其他問(wèn)題,如網(wǎng)絡(luò)傳輸超時(shí)等,產(chǎn)生的問(wèn)題,稱為硬錯(cuò)誤。驗(yàn)收測(cè)試可以分成Alpha測(cè)試和Beta測(cè)試。驗(yàn)收(用戶)測(cè)試:檢驗(yàn)軟件產(chǎn)品質(zhì)量的最后一道工序。有的劃分方法中,也將確認(rèn)測(cè)試合并入系統(tǒng)測(cè)試中。目的在于檢驗(yàn)與軟件設(shè)計(jì)相關(guān)的程序結(jié)構(gòu)問(wèn)題。 單元測(cè)試:針對(duì)每個(gè)單元的測(cè)試, 以確保每個(gè)模塊能正常工作為目標(biāo)。黑盒法設(shè)計(jì)程序測(cè)試用例的方法有等價(jià)類劃分法、邊界值分析法和錯(cuò)誤推測(cè)法,其主要目的是設(shè)法以最少的測(cè)試數(shù)據(jù)子集來(lái)盡可能多的測(cè)試出軟件系統(tǒng)的錯(cuò)誤。它只檢查程序功能是否按照規(guī)格說(shuō)明書的內(nèi)容正常使用,程序接收輸入數(shù)據(jù)是否產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。因此,對(duì)于測(cè)試數(shù)據(jù)的選擇是很關(guān)鍵,它對(duì)路徑的覆蓋程序直接影響測(cè)試的結(jié)果[15]。執(zhí)行路徑包括所有的邏輯判斷、循環(huán)的邊界條件和界限條件等,當(dāng)程序的邏輯相對(duì)簡(jiǎn)單時(shí),基本能夠保證驗(yàn)證所有的路徑。兩種測(cè)試方法的側(cè)重點(diǎn)不同,分別用于測(cè)試的不同階段,基本上能夠覆蓋用戶需求及代碼實(shí)現(xiàn),從而保證測(cè)試的完全性和徹底性。白盒測(cè)試也稱作結(jié)構(gòu)測(cè)試或邏輯測(cè)試。 軟件測(cè)試的方法對(duì)于軟件而言,如果要查出所有的錯(cuò)誤,所做的測(cè)試應(yīng)盡可能全面:一方面通過(guò)測(cè)試來(lái)檢查軟件每個(gè)功能的執(zhí)行情況;另一方面,詳細(xì)測(cè)試軟件執(zhí)行的內(nèi)部過(guò)程是否完全按照規(guī)格說(shuō)明書上的規(guī)定正常運(yùn)行。軟件測(cè)試從不同的角度出發(fā)會(huì)派生出兩種不同的測(cè)試原則:從用戶的角度出發(fā),希望通過(guò)軟件測(cè)試能充分暴露軟件中存在的問(wèn)題和缺陷,從而考慮是否可以接受該產(chǎn)品;從開發(fā)者的角度出發(fā),希望通過(guò)測(cè)試能表明軟件產(chǎn)品不存在錯(cuò)誤,已經(jīng)能夠滿足用戶的的需求,并正常使用,以確立用戶對(duì)該軟件質(zhì)量的信心。其中如果商品庫(kù)存過(guò)多以黃色字體顯示,過(guò)少時(shí)以紅色字體顯示。圖515 商品庫(kù)存查詢界面設(shè)計(jì)使用庫(kù)存盤點(diǎn)功能可以統(tǒng)計(jì)某段時(shí)間內(nèi)超市的進(jìn)貨總金額,進(jìn)貨退貨總金額,銷售總金額,顧客退貨總金額信息,從而計(jì)算出該時(shí)間段內(nèi)超市的利潤(rùn),本功能的設(shè)計(jì)界面如圖516所示,它接受兩個(gè)參數(shù),一個(gè)是統(tǒng)計(jì)的開始時(shí)間,一個(gè)是結(jié)束時(shí)間。圖514顧客辦理退貨界面設(shè)計(jì) 庫(kù)存管理模塊的實(shí)現(xiàn)管理員和員工都可以查詢商品庫(kù)存,可以使用商品報(bào)警功能,管理員還可以使用庫(kù)存盤點(diǎn)功能,統(tǒng)計(jì)某個(gè)時(shí)間段內(nèi)的商品進(jìn)貨總金額,進(jìn)貨退貨總金額,銷售總金額,銷售退貨總金額,計(jì)算該段時(shí)間超市的利潤(rùn)。圖513員工業(yè)績(jī)排名功能界面設(shè)計(jì) 顧客辦理退貨功能的實(shí)現(xiàn)顧客可能需要辦理退貨業(yè)務(wù),需要系統(tǒng)提供此功能,界面設(shè)計(jì)如圖514所示。所以在業(yè)務(wù)層處理中,它首先刪除當(dāng)前員工銷售業(yè)績(jī)信息表中的數(shù)據(jù),然后從員工信息表中查詢所有的員工信息,對(duì)每一個(gè)員工統(tǒng)計(jì)該時(shí)間段內(nèi)他的銷售業(yè)績(jī)總金額,然后將該員工的銷售業(yè)績(jī)保存在銷售業(yè)績(jī)信息表中。圖512員工對(duì)顧客結(jié)帳功能界面 員工銷售業(yè)績(jī)排名功能的實(shí)現(xiàn)管理員可以對(duì)員工的銷售業(yè)績(jī)按時(shí)間進(jìn)行查詢,并對(duì)銷售業(yè)績(jī)進(jìn)行排名,本功能的界面設(shè)計(jì)如圖513所示,最上面是兩個(gè)查詢條件,一個(gè)是統(tǒng)計(jì)的開始時(shí)間文本框,一個(gè)是統(tǒng)計(jì)的結(jié)束時(shí)間文本框,下面的gridview控件用于顯示該時(shí)間段內(nèi)的所有員工的銷售業(yè)績(jī)排名信息。選擇完成實(shí)現(xiàn)顧客商品銷售信息的登記。當(dāng)員工把顧客要購(gòu)買的商品信息都登記好后就可以選擇結(jié)帳功能將當(dāng)前購(gòu)物車中的銷售信息保存在銷售信息表中。界面如圖511所示。員工登陸系統(tǒng)后的商品銷售界面設(shè)計(jì),上面是一個(gè)顯示商品銷售信息的gridview控件,它顯示當(dāng)前購(gòu)物車中的商品銷售清單信息。圖59銷售信息查詢界面而員工業(yè)績(jī)查詢界面如圖510所示。 銷售管理模塊的實(shí)現(xiàn)員工(收銀員)登陸系統(tǒng)后可以對(duì)商品進(jìn)行銷售,可以查看自己的銷售業(yè)績(jī),管理登陸系統(tǒng)后可以查詢銷售信息,查看員工銷售業(yè)績(jī),可以辦理顧客退貨業(yè)務(wù),可以對(duì)退貨信息進(jìn)行查詢。圖58商品進(jìn)貨查詢界面進(jìn)貨退貨管理中的退貨模塊與進(jìn)貨相似。其中商品進(jìn)貨登記界面如圖57所示。關(guān)于員工信息的維護(hù)設(shè)計(jì)界面如圖56所示,其中最上面放置用于查詢條件輸入信息的文本框,有員工編號(hào),員工姓名的文本框,支持模糊查詢,下面是顯示查詢結(jié)果的GridView控件,它綁定顯示查詢結(jié)果中各個(gè)對(duì)應(yīng)字段的信息。圖54商品信息維護(hù)界面 添加員工信息功能的實(shí)現(xiàn)員工信息添加功能的界面設(shè)計(jì)如圖55所示,它包括員工的各個(gè)屬性的信息,有關(guān)于員工編號(hào)和員工姓名的文本框控件,關(guān)于性別和學(xué)歷的下拉框控件等,其中學(xué)歷控件的信息綁定到一個(gè)sqldatasource數(shù)據(jù)源控件上,該控件查詢系統(tǒng)中所有的學(xué)歷信息。圖53添加商品信息界面 商品查詢維護(hù)功能的實(shí)現(xiàn)管理員添加好商品的信息后,也可能還要對(duì)商品的信息進(jìn)行查詢和更新操作,對(duì)商品的信息進(jìn)行維護(hù)。圖51 進(jìn)銷存系統(tǒng)登陸界面 添加商品類別信息功能的實(shí)現(xiàn)商品類別信息的界面設(shè)計(jì)如下圖,其中有一個(gè)接受商品類別名稱的TextBox控件和一個(gè)Button控件,當(dāng)管理員填寫好商品名稱后選擇添加就可以實(shí)現(xiàn)商品類別的添加。第5章 系統(tǒng)主要功能的實(shí)現(xiàn) 登陸模塊的實(shí)現(xiàn)作為一個(gè)信息管理系統(tǒng),對(duì)操作者的身份認(rèn)證是必不可少的,只有通過(guò)驗(yàn)證的操作員才可以進(jìn)入系統(tǒng)的操作界面,這保證了系統(tǒng)的安全性,它實(shí)現(xiàn)的原理還是可以和在asp一樣,都是通過(guò)Session對(duì)象實(shí)現(xiàn)的。其中如果商品庫(kù)存過(guò)多以黃色字體顯示,過(guò)少時(shí)以紅色字體顯示。程序輸出:前臺(tái)界面的各個(gè)label標(biāo)簽控件。 庫(kù)存盤點(diǎn)功能的設(shè)計(jì)使用庫(kù)存盤點(diǎn)功能可以統(tǒng)計(jì)某段時(shí)間內(nèi)超市的進(jìn)貨總金額,進(jìn)貨退貨總金額,銷售總金額,顧客退貨總金額信息,從而計(jì)算出該時(shí)間段內(nèi)超市的利潤(rùn),它接受兩個(gè)參數(shù),一個(gè)是統(tǒng)計(jì)的開始時(shí)間,一個(gè)是結(jié)束時(shí)間。程序功能:商品庫(kù)存信息的查詢程序輸入:商品編號(hào),商品名稱,商品類別程序處理:前臺(tái)程序?qū)⑦@些參數(shù)信息傳遞給業(yè)務(wù)層,業(yè)務(wù)層根據(jù)參數(shù)的值構(gòu)造查詢的sql語(yǔ)句從商品庫(kù)存信息視圖中查詢信息,最后將查詢到的結(jié)果集合返回給前臺(tái)調(diào)用者,前臺(tái)調(diào)用者再更新gridview控件的數(shù)據(jù)源進(jìn)行顯示。圖411 顧客辦理退貨業(yè)務(wù)流程程序輸出:銷售退貨信息表[商品庫(kù)存信息表] 庫(kù)存管理模塊的設(shè)計(jì)管理員和員工都可以查詢商品庫(kù)存,可以使用商品報(bào)警功能,管理員還可以使用庫(kù)存盤點(diǎn)