【正文】
為減少月末工作量,日常中要對報表數(shù)據(jù)逐步統(tǒng)計核算。銷售商品后開出發(fā)票,并且要顯示商品價格數(shù)額。在性能方面要求系統(tǒng)核算準(zhǔn)確,使實存商品、銷售商品與所記帳目一致,能夠被超市長期有效使用。該超市管理系統(tǒng)將用于各種超市的商品進(jìn)出貨,消費者信息和職工信息的管理,實現(xiàn)以計算機(jī)輔助形式代替?zhèn)鹘y(tǒng)的手工查詢記錄形式,減輕超市管理人員的勞動強(qiáng)度,提高工作質(zhì)量和效率,從而使超市管理更加合理化和科學(xué)化。21世紀(jì),超市銷售的競爭也進(jìn)入到了一個全新的領(lǐng)域,競爭已不再是規(guī)模的競爭,而是技術(shù)的競爭、管理的競爭、人才的競爭。八 項目總結(jié)和傳統(tǒng)管理模式相比較,使用本系統(tǒng),毫無疑問會大大提高超市的運作效率,輔助提高超市的決策水平,管理水平,為降低經(jīng)營成本, 提高效益,減少差錯,節(jié)省人力,減少顧客購物時間,增加客流量,提高顧客滿意度,增強(qiáng)超市擴(kuò)張能力, 提供有效的技術(shù)保障。在軟件研制計劃安排上給軟件測試留有必要的時間,在資源配置上給軟件測試必要的支撐。特別是應(yīng)該將系統(tǒng)中的硬件研制和軟件研制分別管理,軟件文檔編制的種類和規(guī)格按照相關(guān)標(biāo)準(zhǔn)執(zhí)行。2. 改進(jìn)建議a. 建議在軟件開發(fā)項目中全面實施軟件工程化,加強(qiáng)軟件開發(fā)的管理工作。軟件代碼文本注釋率約為42%,代碼注釋充分,有利與代碼的理解和維護(hù)。因測試條件所限,未能進(jìn)行軟件的確認(rèn)測試和系統(tǒng)測試。針對錯誤信息,我們給出提示 輸入 本項測試所用到的輸入數(shù)據(jù)類型有:a, 服務(wù)器錯誤,登錄名密碼正確b, 服務(wù)器正確,登錄名密碼錯誤c, 服務(wù)器正確,登錄名密碼正確,數(shù)據(jù)庫不存在d, 服務(wù)器正確,登錄名密碼正確,數(shù)據(jù)庫存在e, 服務(wù)器正確,登錄名密碼正確,數(shù)據(jù)庫存在,表已建立f, 服務(wù)器正確,登錄名密碼正確,數(shù)據(jù)庫存在,表沒有建好 輸出a,輸出:連接服務(wù)器錯誤b,輸出:用戶名或密碼錯誤c,輸出:創(chuàng)建數(shù)據(jù)庫成功d,輸出:數(shù)據(jù)庫已存在e,輸出:新建測試用例成功f,輸出:測試用例已存在 過程 本系統(tǒng)測試采用邊輸入數(shù)據(jù),邊記錄結(jié)果的方式,依次測試系統(tǒng)的各個輸入測試要求直到輸入完成 前臺銷售模塊測試 控制 由于本次測試只針對前臺銷售模塊,所以我們采用人工輸入數(shù)據(jù)方式,順序記錄測試結(jié)果的數(shù)據(jù)記錄方法 輸入 本項測試所用到的輸入數(shù)據(jù)類型有:a,條形碼正確,數(shù)量合適b,條形碼錯誤,數(shù)量合適c,條形碼正確但是不允許出售,數(shù)量合適d,條形碼正確可以出售,數(shù)量過多 輸出a,輸出:添加到購物單b,輸出:條形碼不存在c,輸出:該商品不允許出售d,輸出:該商品數(shù)量不足 過程 本系統(tǒng)測試采用邊輸入數(shù)據(jù),邊記錄結(jié)果的方式,依次測試系統(tǒng)的各個輸入測試要求直到輸入完成3. 軟件需求測試結(jié)論上述的三種類型的輸入,輸出測試,軟件的能力已到達(dá)客戶的要求,各項結(jié)果均以得到充分的測試。 后臺人員管理模塊測試 實現(xiàn)會員信息,用戶管理信息的查詢,插入,更改,刪除功能。 后臺銷售管理模塊測試 接受由服務(wù)器程序經(jīng)網(wǎng)絡(luò)傳送到主機(jī)的銷售信息的表格, 輸出銷售情況的庫存信息,以及各個商品的銷售排行榜,支持銷售查詢功能?! ? 后臺進(jìn)貨管理模塊測試 主機(jī)輸入貨物信息表,輸出為打印采購單。數(shù)據(jù)流:數(shù)據(jù)流程來實現(xiàn)各個項目模塊程序流程圖:程序設(shè)計的步驟細(xì)分2. 4參考資料 軟件工程及其應(yīng)用 周蘇、王文等 天津科學(xué)技術(shù)出版社 1992/1 軟件工程 張海藩 清華大學(xué)出版社 1990/11《超市管理系統(tǒng)軟件需求規(guī)格說明》《超市管理系統(tǒng)軟件設(shè)計說明》《超市管理系統(tǒng)系統(tǒng)接口協(xié)議》 項目的計劃任務(wù)書 本軟件開發(fā)小組 2011/06/28項目開發(fā)計劃 本軟件開發(fā)小組 2011/06/28需求規(guī)格說明書 本軟件開發(fā)小組 2011/06/28概要設(shè)計說明書 本軟件開發(fā)小組 2011/06/28詳細(xì)設(shè)計說明書 本軟件開發(fā)小組 2011/06/28 測試計劃 本軟件開發(fā)小組 2011/06/282.測試計劃執(zhí)行情況2.1 測試項目 前臺銷售模塊測試 主機(jī)接受用戶輸入的各種條形碼信息(主機(jī)需要實現(xiàn)條形碼掃描的快速錄入方法)然后經(jīng)網(wǎng)絡(luò)傳送給服務(wù)器。外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域。主鍵:數(shù)據(jù)庫表中的關(guān)鍵域。1. 3定義SQL SERVER: 系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。1. 2項目背景 此項目是由中國超市自動化應(yīng)顧客需求,要求開發(fā)一套實時,有效,完善,安全性好的軟件系統(tǒng)。測試的目的就是在軟件投入生產(chǎn)運行性之前,盡可能多的發(fā)現(xiàn)軟件中的錯誤。因此在軟件生命周期的每個階段都不可避免地會產(chǎn)生差錯。) As StringOn Error GoTo aaaa Dim d1 As Date, d2 As Date, j1 As Long, j2 As Long If AllowSale = 0 Then GetMerchState = 禁止 = 9372343 = 3 Else If SalesProPrice Then d1 = CDate(SalesProDateS) d2 = CDate(SalesProDateE) j1 = DateDiff(d, Date, d1) j2 = DateDiff(d, Date, d2) If j1 = 0 And j2 = 0 Then If MerchNum = CautionNum Then GetMerchState = 促/警: = vbRed: = 2 Else GetMerchState = 促銷: = vbBlue: = 4 End If Exit Function End If Else If MerchNum = CautionNum Then GetMerchState = 報警: = vbRed: = 2: Exit Function End If GetMerchState = = 0 = 1 End IfExit Functionaaaa: GetMerchState = End Function七. 測試分析報告1.引言1.1 編寫目的 隨著科技的進(jìn)步,軟件的規(guī)模越來越大,因此現(xiàn)在在軟件開發(fā)的過程中,人們所面對的問題及其錯綜復(fù)雜。, ByVal CautionNumamp。 strCurSQL2 amp。判斷用戶類型 cmdLeft(6).Enabled = (curUserStyle = 3) tbLeft(6).Enabled = (curUserStyle = 3) mnuLeft(6).Enabled = (curUserStyle = 3) End Sub主要函數(shù)Private Sub Form_Load() = 2 = (1).Picture lngCurPageSize = 50 39。, vbInformation Exit Sub End IfOn Error GoTo aaaa sqlConnect Main, strSQLServer, strSQLUser, strSQLPW, strSQLDB Dim rs As New , strMD5 As String strMD5 = GetMD5() Select * From [User] Where UserStyle1, Main, 1, 1 If Then MsgBox 找不到任何用戶!, vbCritical Else Do Until If StrComp(rs(UserName), , 1) = 0 And StrComp(rs(UserPW), GetMD5(), 1) = 0 Then curUserName = rs(UserName) curUserStyle = CLng(rs(UserStyle)) curUserName, 0 SaveUserList = Unload Me Exit Sub End If Loop End If MsgBox 用戶名或密碼錯誤,登陸失?。? vbCritical Exit Subaaaa: MsgBox , vbCritical If = 1 Then End Sub 后臺管理窗口主要函數(shù)Private Sub MDIForm_Load() 39。, vbInformation cmdServer_Click Exit Sub End If If = Then MsgBox 請?zhí)顚懹脩裘?) Else: MsgBox 不存在該產(chǎn)品,請檢查是否輸入錯誤!, , 提示: End If = total = 1End Sub 登陸窗口主要函數(shù):Private Sub cmdOK_Click() 39。 where MerchID = amp。 (update MerchInfo set MerchNum= amp。計算總值 If flag2 = True And mallowabate = 1 Then total = total + mprice * * CInt() ElseIf flag2 = False Or mallowabate = 0 Then total = total + mprice * CInt() End If 39。temp2 = (i, 3) 39。temp1 = (i, 0) (i, 1) = mname (i, 2) = mprice 39。在網(wǎng)格中顯示數(shù)據(jù) 39。End If 39。Exit For 39。flag3 = True 39。For j = 1 To i 39。自動增加網(wǎng)格 If (i + 2) And flag = True Then k = (i + 1) = i + 2 = + 300 * k = + k * 300 = + k * 300 = + k * 300 = + k * 300 = + k * 300 = + k * 300 = + k * 300 = + k * 300 = + k * 300 = + k * 300 End If If flag = True Then i = i + 1 39。獲取記錄 Do While Not mid = rsMerchInfo!MerchID mcode = rsMerchInfo!BarCode mname = rsMerchInfo!MerchName mprice = rsMerchInfo!MerchPrice mnum = rsMerchInfo!MerchNum mallowabate = rsMerchInfo!AllowAbate mallowsell = rsMer