【正文】
h (Exception e) {// TODO Autogenerated catch block()。return false。}安陽師范學院第 19 頁 } /*根據(jù)員工編號得到購物車中商品的總價格 */ public static float GetTotalPriceInCart(String employeeNo) { float totalPrice = 。 /*查詢該員工的購物車 */ String sqlString = select * from [goodCartInfoView] where employeeNo=39。 + employeeNo + 39。 try {DB db = new DB()。ResultSet rs = (sqlString)。/*遍歷購物車中每條商品銷售記錄并計算總的價格*/while(()) {totalPrice += (goodPrice) * (goodCount)。}()。} catch (Exception e) {// TODO Autogenerated catch block()。} return totalPrice。 } 庫存管理模塊實現(xiàn)庫存管理模塊主要用于查詢商品的庫存量及相關(guān)信息,可以對商品的編號、名稱、商類別、型號、庫存量等進行查詢。用戶可以通過本模塊的查詢得知哪些商品庫存不足或過多,并可以依據(jù)此信息進行進貨和退貨。庫存管理模塊如圖 18 和 19 所示:安陽師范學院第 20 頁圖 18 庫存查詢圖 19 庫存預警主要實現(xiàn)代碼如下: if(null != goodStockList) { for(int i=0。i()。i++) { GoodStock goodStock = (i)。 Good good = (new GoodDAO()).GetGoodInfoByGoodNo(())。安陽師范學院第 21 頁 String goodClassName = (())。 int goodCount = ()。 String color = yellow。 if(goodCount 20) color = red。6 系統(tǒng)測試所謂系統(tǒng)測試,就是將已經(jīng)確認的軟件、計算機硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進行信息系統(tǒng)的各種組裝測試和確認測試,其目的是通過與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方,從而提出更加完善的方案。系統(tǒng)測試的策略主要考慮如何把設(shè)計測試用例的技術(shù)組織成一個系統(tǒng)的、有計劃的測試步驟。從模塊開始,一級一級的向外擴展,直至整個系統(tǒng)測試完畢。 [12] 系統(tǒng)測試步驟 單元測試單元測試也稱模塊測試,是針對軟件設(shè)計的程序模塊進行正確性檢驗的工作。單元測試需要從程序內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計測試用例,多個模塊可以平行地獨立進行單元測試。單元測試是為了在編碼和詳細設(shè)計中檢測有沒有錯誤,通常采用白盒測試。 [13]本系統(tǒng)用戶登錄模塊單元測試方案如下:①用戶登錄模塊輸入測試方案輸入用戶名、密碼、驗證碼,點擊登錄②用戶登錄模塊輸出結(jié)果預測 輸入正確該用戶將成功登錄到主界面③用戶登錄模塊測試結(jié)果預測a 測試記錄姓名:admin 密碼:123 驗證碼:隨機姓名:006 密碼:123 驗證碼:隨機b 結(jié)果分析成功登錄到管理員主界面,說明該模塊正常成功登錄到員工主界面,說明該模塊正常提示“用戶名或密碼錯誤,請重新輸入” 集成測試集成測試的主要任務(wù)是檢測系統(tǒng)能否達到需求,以及對業(yè)務(wù)流程及數(shù)據(jù)流的處理是否符合標準,檢測系統(tǒng)有沒有邏輯不嚴謹及錯誤,檢測需求有沒有不合理的地方。 確認測試確認測試又稱有效性測試。其主要的任務(wù)是向用戶表明系統(tǒng)可以像預定設(shè)計那樣的工作。經(jīng)集成測試后,軟件的功能和性能應當如同用戶合理期待那樣。確認測試是在模擬的環(huán)境下,運用黑盒測試的方法,來驗證被測軟件是否滿足需求規(guī)格說明書列出的需求。 系統(tǒng)測試 界面測試界面測試主要包括以下幾個方面的內(nèi)容:界面正確背景和色調(diào)是否正確、美觀,能否符合用戶需求;窗體在窗口中的顯示是否正確、美觀,表單樣式大小,格式能否達到預期要求。窗體元素的容錯性列表、窗體元素的容錯性是否存在、窗體元素的容錯性是否正確、窗體元素基本功能是否實現(xiàn)、窗體元素的外形、窗體元素是否顯示正確。 [14]安陽師范學院第 22 頁 功能測試功能測試也稱行為測試,就是對產(chǎn)品各功能進行驗證,根據(jù)功能測試用例,逐項測試,檢查產(chǎn)品是否達到用戶要求的功能。功能測試是為了確保程序以期望的方式運行而按功能要求對軟件進行的測試,通過對一個系統(tǒng)的所有的特性和功能都進行測試確保符合規(guī)范要求。 [15]7 結(jié) 論本超市管理系統(tǒng)基本實現(xiàn)了管理超市管理的一些基本功能,能夠有效地進行入庫管理、出庫管理、商品信息管理、銷售管理和查詢等。但由于時間倉促和水平有限,本系統(tǒng)還存在一些不足之處,比如:①界面不夠美觀和人性化,需要進一步的優(yōu)化。②管理員只能對用戶信息以及商品信息進行添加和更新,卻沒有刪除功能,但是管理員可以對過期或者錯誤的商品信息進行更改,所以不影響超市的正常業(yè)務(wù)運行。③手動操作量大,如在進貨、輸入商品信息、商品銷售時都需要手工輸入。這次畢業(yè)設(shè)計的完成,讓我對 Java、SQL Server、Myeclipse 等一系列知識都有了進一步的了解,在寫論文的同時對 Word 的應用也比以前更加熟練,也學會了很多以前不懂的電腦知識。在做設(shè)計的過程中由于水平有限,遇到麻煩時很浮躁,心態(tài)不好進度更慢,更切身體會到了有耐心、沉穩(wěn)才能把事做好的道理。也要謝謝在我遇到麻煩時給予幫助的老師和同學們。參 考 文 獻[1]. /view/[2] 安全性編程實例[M].北京:清華大學出版社,2022. [3]柳永坡,劉雪梅, 應用開發(fā)技術(shù)[M].北京:人民郵電出版社,2022.[4] 程序設(shè)計大學教程[M].北京:機械工業(yè)出版社,2022.[5]孫一林, 數(shù)據(jù)庫編程實例[M]. 北京:清華大學出版社,.[6]朱福喜, 程序設(shè)計技巧與開發(fā)[M]. 北京:人民郵電出版社,2022.[7]Brown 編程指南[M].第二版. 北京:電子工業(yè)出版社 ,2022.[8][M].:清華大學出版社,2022.[9]劉春菊, JSP/JavaBean 的 Web GIS 實現(xiàn)技術(shù)[J].武漢大學學報(信息科學版),2022:28.[10]辛運幃,饒一梅 程序設(shè)計題解與上機指導[M].北京:清華大學出版社,. [11][美]斯潘尼(Spenik,M.).SQL Server 數(shù)據(jù)庫管理員指南[M].:機械工業(yè)出版社,2022.[12] 語言程序設(shè)計[M].第四版. 北京:清華大學出版社,2022.[13]嚴桂蘭,劉甲耀, 編程模式與范例[M]. 北京:機械工業(yè)出版社,2022.[14] 語言 SQL 接口:JDBC 編程技術(shù)[M]. 北京:清華大學出版社,1997.[15] 程序設(shè)計與實訓指導[M].南京:南京大學出版社,.Small Supermarket Management System Based on JSP (College of Humanities and Management Sciences Department of Mathematics and 安陽師范學院第 23 頁Information, Anyang Normal University, Anyang, Henan 455000)Abstract:With the development of society,People39。s daily lives more and more dependent on puters,Supermarket Management is particularly this thesis, the following aspects of work:First, the background and purpose of the system,As well as the key technology used in the system development process,Then the system needs analysis,And describes the relationship between the various modules, database design and interface design and implementation. The system basically achieved the the general supermarket desired function, including: stock management, sales management, inventory management, staff management and supplier system choose in the Myeclipse platform using Java language as a tool for future development, SQL2022 as the backend database platform, SQL2022 will be required through the system data and user data and link up front..Key Words: Myeclipse,Database,Java, Small supermarket