版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、北京化工大學C語言實訓實習報告題 目小型超市管理系統(tǒng)的設(shè)計與實現(xiàn)學生姓名齊鵬飛學 號200941105學生姓名葉亮亮學 號200942005學生姓名劉邇海學 號200941102學生姓名金震學 號200941113所在系(院)信息科學與技術(shù)學院專業(yè)名稱自動化年 級2009級2011-07-04目 錄目錄第1章 軟件需求分析1-1第1.1節(jié) 軟件編寫目的1-1第1.2節(jié) 項目背景1-1第1.3節(jié) 定義1-1第1.4節(jié) 參考資料1-1第1.5節(jié) 軟件功能說明1-2第1.6節(jié) 軟件功能的驗收標準1-2第2章 軟件概要設(shè)計2-3第2.1節(jié) 任務(wù)概述2-3第2.2節(jié) 總體設(shè)計2-3第2.3節(jié) 軟件模塊設(shè)
2、計2-4第2.4節(jié) 數(shù)據(jù)結(jié)構(gòu)2-5第2.5節(jié) 容錯設(shè)計2-5第3章 軟件詳細設(shè)計3-1第3.1節(jié) 程序描述3-13.1.1 功能3-83.1.2 性能3-83.1.3 輸入項目3-83.1.4 輸出項目3-8第3.2節(jié) 算法3-8第3.3節(jié) 程序邏輯3-9第3.4節(jié) 接口3-9第3.5節(jié) 存儲分配3-9第3.6節(jié) 限制條件3-10第3.7節(jié) 測試要點3-10第4章 軟件使用說明4-1第4.1節(jié) 安裝和初始化4-1第4.2節(jié) 輸入4-14.2.1 數(shù)據(jù)背景4-14.2.2 數(shù)據(jù)格式4-14.2.3 輸入舉例4-1第4.3節(jié) 輸出4-24.3.1 數(shù)據(jù)背景4-24.3.2 數(shù)據(jù)格式4-24.3.3
3、 舉例4-2第4.4節(jié) 出錯和恢復4-2第4.5節(jié) 求助查詢4-2第4.6節(jié) 運行說明4-34.6.1 運行步驟4-34.6.2 操作信息4-34.6.3 輸入/輸出文件4-4第4.7節(jié) 非常規(guī)過程4-4第4.8節(jié) 程序文件(或命令文件)和數(shù)據(jù)文件一覽表4-5第4.9節(jié) 用戶操作舉例4-6第5章 軟件的組裝及測試5-1第5.1節(jié) 各軟件模塊之間的調(diào)用5-1第5.2節(jié) 軟件的測試用例5-1第5.3節(jié) 評價5-25.3.1 軟件能力5-25.3.2 缺陷和限制5-25.3.3 建議5-25.3.4 測試結(jié)論5-2結(jié) 論5-3致 謝5-4附 錄錯誤!未定義書簽。第1章 軟件需求分析第1.1節(jié) 軟件編
4、寫目的【21世紀以來,科技的快速發(fā)展推動人類社會不斷進步,人們的生活水平不斷提高,對物質(zhì)產(chǎn)品的要求也不斷提升。作為當今社會為人們生活提供物質(zhì)服務(wù)的重要載體-超市,其服務(wù)水平也在一定程度上影響了人們生活中的方方面面。超市的服務(wù)水平主要取決于超市的管理水平,計算機的運用實現(xiàn)了超市的數(shù)字化管理,而超市管理系統(tǒng)將作為數(shù)字化管理的重要環(huán)節(jié),為超市管理提供幫助。一款優(yōu)秀的超市管理系統(tǒng)將為超市管理者解決諸如超市產(chǎn)品銷量如何、庫存產(chǎn)品是否滿足顧客需求、超市員工能否勝任自己的本職工作等問題。通過超市管理系統(tǒng)實時數(shù)據(jù)更新,管理者可以得到最為直接有效的數(shù)據(jù),讓超市管理者正確把握超市經(jīng)營方向,實現(xiàn)高水平、高效率、高品
5、質(zhì)的服務(wù)?!康?.2節(jié) 項目背景【本次小型超市管理系統(tǒng)的設(shè)計與實現(xiàn),是北京化工大學2010-2011學年第三學期中,c語言程序設(shè)計實訓的課題之一,參與的人員包括2009級部分自動化和測控的學生。我組隸屬于本次程序設(shè)計實訓中第五大組的第9小組,完成課題為小型超市管理系統(tǒng)的設(shè)計與實現(xiàn)】第1.3節(jié) 定義【專業(yè)術(shù)語:算法:有基本運算及規(guī)定的運算順序所構(gòu)成的完整的解題步驟。整體模塊圖:功能模塊圖是軟件工程過程中的一個重要環(huán)節(jié)它將顯示工程所要實現(xiàn)的各種功能,并分類。char:計算機編程語言(c、c+、java、VFP等)中可容納單個字符的一種基本數(shù)據(jù)類型。float:小數(shù)在C語言中小數(shù)類型值?!康?.4節(jié)
6、 參考資料【本報告參考的相關(guān)資料:1北京化工大學課程設(shè)計指導手冊C語言課程設(shè)計2 C語言程序設(shè)計】第1.5節(jié) 軟件功能說明【軟件系統(tǒng)結(jié)構(gòu):管理人員模塊:實現(xiàn)包括對員工和商品信息的錄入、查詢、整體瀏覽、修改和刪除以及銷售信息的查看的功能,另外可對系統(tǒng)登錄密碼修改;普通員工模塊:由管理人員模塊獲取登錄員工號和初始密碼后,可對個人信息查詢以及銷售操作。 第1.6節(jié) 軟件功能的驗收標準【小型超市管理系統(tǒng)的總體目標是實現(xiàn)商品信息和員工信息的動態(tài)管理。管理員對商品信息的管理包括管理員對商品信息的錄入、修改、查看及刪除等一系列操作,對員工信息的管理與商品信息管理基本相同,區(qū)別在于管理員對員工信息的錄入將為員
7、工分配賬號和初始密碼,以便員工的銷售操作。在員工模塊中有關(guān)銷售操作,將會被記錄由管理員查看。通過庫存商品的查看和員工的銷售記錄兩項功能,實現(xiàn)本軟件對商品銷售和員工信息動態(tài)管理的總體目標】第2章 軟件概要設(shè)計第2.1節(jié) 任務(wù)概述【目標:確定本系統(tǒng)中主要分為兩個模塊,包括管理員模塊和普通員工模塊。管理員模塊將完成商品信息和員工信息管理的大多數(shù)操作;普通員工可查看個人信息并且進行銷售的操作。普通員工銷售商品的相關(guān)信息將被記錄。運行環(huán)境:一般在windows系統(tǒng)下可操作運行需求概述:小型超市實現(xiàn)數(shù)字化管理,實現(xiàn)對員工和商品信息的動態(tài)管理,必須保證系統(tǒng)的穩(wěn)定性和信息安全性,客戶界面簡單明了,并且有友好的
8、人機互動?!康?.2節(jié) 總體設(shè)計【系統(tǒng)主要面對三個對象,分別是管理人員、普通員工和庫存商品。管理人員對普通員工和庫存商品有相關(guān)的操作,普通員工僅對庫存商品進行操作,因此系統(tǒng)應(yīng)包括兩個操作對象和兩個被操作對象。系統(tǒng)實現(xiàn)的簡略圖如下:】第2.3節(jié) 軟件模塊設(shè)計【Manager的大模塊下,包括了信息管理模塊、銷售額查看模塊和修改密碼模塊:信息管理模塊:包括員工信息管理和商品信息管理兩個結(jié)構(gòu)相同、內(nèi)容不同的模塊。由于面對對象不同,因此為員工信息管理和商品信息管理分別建立了兩個文件,分別為yglr.dat和splr.dat。用戶進行操作時,得到用戶的操作對象后,將調(diào)用相應(yīng)的文件進校操作,實現(xiàn)對文件信息的
9、輸入、輸出、修改和刪除,即對員工信息和商品信息進行錄入、查看、修改和刪除。銷售額查看模塊:通過建立sale.dat文件記錄員工相關(guān)銷售信息,用戶在以管理員身份進行操作時,通過調(diào)用sale.dat實現(xiàn)對銷售額的查看修改密碼模塊:首先驗證code.dat文件中的密碼是否與用戶輸入的密碼相同,若相同要求用戶輸入新密碼,用新密碼進行覆蓋,等下次用戶進入系統(tǒng)時驗證的密碼將是用戶的新密碼。Worker模塊下,包括了個人信息管理、商品銷售和修改個人密碼。進入Worker模塊必須以Manger模塊中已錄入相關(guān)的登錄信息為前提。登錄時將調(diào)用yglr.dat對使用者輸入的工號和密碼進行對比,二者均相同時方可登錄。
10、個人信息管理模塊:在使用者登錄Worker模塊的同時,系統(tǒng)已記錄使用者的工號,在用戶查看個人信息時,將通過調(diào)用yglr.dat選擇性顯示員工的個人信息。商品銷售:通過使用者輸入的商品編號調(diào)用splr.dat文件中的編號信息進行比對,找到后輸出該商品的相關(guān)信息,要求使用者輸入相應(yīng)數(shù)量,減去相應(yīng)庫存商品中的數(shù)量,將銷售數(shù)量和單價相乘得出應(yīng)付金額,輸入所收金額計算出找零,同時員工的工號和姓名信息以及出售商品的信息將被寫入sale.dat文件中,以便管理員的查看。修改密碼模塊:首先用戶輸入原有密碼,不正確將強制返回,正確則要求用戶輸入新密碼。將新密碼寫入yglr.dat,下次用戶登錄將使用新密碼進行比
11、對。】第2.4節(jié) 數(shù)據(jù)結(jié)構(gòu)【員工結(jié)構(gòu)體:struct employeechar staffID20;/員工編號 char name20;/員工姓名 char age20;/年齡 char sex20;/性別 char phone20;/聯(lián)系方式 char keyMAX;/密碼 staffSIZE;商品結(jié)構(gòu)體:struct goodschar merchID20;/商品編號 char fullname20;/ 商品名稱 char kind20;/商品種類 float unitcost;/商品單價float spsl;/商品數(shù)量float xfje;/消費金額productKCZL;銷售記錄結(jié)構(gòu)體
12、:struct sale/商品銷售結(jié)構(gòu)體char staffID20;/員工編號 char name20;/員工姓名char merchID20;/商品編號char fullname20;/ 商品名稱float xssl;/商品數(shù)量float xfje;/消費金額saleSIZE;】第2.5節(jié) 容錯設(shè)計【用戶錯誤輸入反應(yīng)機制:功能選擇菜單中,若用戶輸入是無效字符或無次選項的數(shù)字,系統(tǒng)將自動提示用戶輸入錯誤,要求重新輸入,直到用戶輸入正確為止。用戶失誤輸入反應(yīng)機制:在商品信息和員工信息錄入中,將限制用戶對于商品編號和員工工號的輸入,若用戶輸入已存在的商品編號或員工工號時,系統(tǒng)將自動提示此商品編號
13、或工號存在,要求重新輸入;在商品信息修改和員工信息修改中也包括商品編號和員工工號的選項,若用戶將商品編號或員工工號修改為已存在的編號或工號也將得到提示,用戶可選擇繼續(xù)修改或取消修改。用戶失誤操作:在用戶開始有關(guān)文件錄入,修改和刪除操作時,系統(tǒng)會提示是否開始操作,避免用戶操作失誤造成麻煩;若錄入錯誤信息,用戶也可通過修改或刪除對信息進行糾正。】第3章 軟件詳細設(shè)計第3.1節(jié) 程序描述 功能:進行用戶功能選擇性能:良好;輸入選擇數(shù)字,輸出所選擇的相應(yīng)模塊功能:完成員工信息管理性能:良好輸入項目:員工相關(guān)個人信息輸出項目:員工個人信息功能:完成商品信息管理性能:良好輸入項目:商品信息管理功能選擇輸出
14、項目:相關(guān)商品信息的功能操作功能:完成員工的登陸操作性能:良好輸入項目:工號和個人密碼輸出項目:員工操作菜單功能:完成銷售記錄查看性能:良好輸入項目:相應(yīng)的選擇項目輸出項目:銷售記錄功能:完成商品銷售性能:良好輸入項目:商品編號 商品數(shù)量 收費金額輸出項目:商品相關(guān)信息 成交金額 找零功能:完成修改密碼操作性能:良好輸入項目:原密碼輸出項目:新密碼【逐個模塊給出以下的說明:】3.1.1 功能3.1.2 性能3.1.3 輸入項目3.1.4 輸出項目第3.2節(jié) 算法【略】第3.3節(jié) 程序邏輯第3.4節(jié) 接口【由于系統(tǒng)的各種內(nèi)外接口都是通過Visual C+軟件實現(xiàn)的,是完全在內(nèi)部進行操作的,故此處
15、省略相關(guān)內(nèi)容】第3.5節(jié) 存儲分配【無】第3.6節(jié) 限制條件【條件與限制:考慮到使用對象為小型超市管理系統(tǒng),員工人數(shù)和商品總數(shù)有限,另外密碼設(shè)計采用較為普遍的六位數(shù)?!康?.7節(jié) 測試要點【測試模塊的主要測試要求:1. 用戶在正確輸入的情況下能完成對應(yīng)功能。2. 用戶在輸入錯誤或操作的情況下能夠及時提示并予以修正,保證系統(tǒng)運行的穩(wěn)定性。3. 用戶登錄必須通過密碼驗證,以保證系統(tǒng)中的信息安全4. 對文件進行相應(yīng)操作后,使用后重新錄入的數(shù)據(jù)必須準確無誤?!康?章 軟件使用說明第4.1節(jié) 安裝和初始化【操作說明:1. 用戶在第一次使用該軟件時,雙擊打開超市管理系統(tǒng)的exe文件即可運行小型超市管理系統(tǒng)
16、的軟件,出現(xiàn)歡迎界面按回車鍵后即可進入操作菜單;2. 初次登錄用戶必須選擇管理員模塊,普通人員模塊將無法運行。初次登錄管理員模塊要求用戶輸入初始密碼,之后可進行管理員模塊中的所有操作選項;3. 管理員需對員工信息和商品信息進行相關(guān)操作,在對員工信息進行錄入時,即分配員工的工號和初始密碼,其為登錄員工模塊的必要條件,即使得普通員工模塊初始化;4. 用戶作為普通員工操作軟件時必須先確認自己的信息已經(jīng)錄入系統(tǒng)中,并得到登錄工號和初始密碼后方可登錄;登錄后用戶可以查看自己的個人信息和修改密碼,在已有商品信息的情況下可以開始商品銷售操作,其銷售記錄將被記錄下來。5. 初始化后再進行登錄應(yīng)使用修改后的密碼
17、,否則無法進行軟件操作】第4.2節(jié) 輸入【輸入數(shù)據(jù)一覽表詳見4.8節(jié)】4.2.1 數(shù)據(jù)背景【用戶所輸入數(shù)據(jù),將對應(yīng)保存在yglr.dat splr.dat sale.dat中,質(zhì)量管理較差,可直接刪除,須改進。】【說明數(shù)據(jù)來源、存儲媒體、出現(xiàn)頻度、限制和質(zhì)量管理等?!?.2.2 數(shù)據(jù)格式【數(shù)據(jù)格式詳見4.8節(jié)表】4.2.3 輸入舉例【暫無】第4.3節(jié) 輸出【給出每項輸出數(shù)據(jù)的說明。】4.3.1 數(shù)據(jù)背景【輸出數(shù)據(jù)將之間在屏幕顯示,使用次數(shù)由用戶自行決定。】4.3.2 數(shù)據(jù)格式【輸出數(shù)據(jù)格式詳見4.8節(jié)表】4.3.3 舉例【暫無】第4.4節(jié) 出錯和恢復【數(shù)據(jù)讀取失敗:當用戶進行查看或瀏覽操作時,
18、若出現(xiàn)提示數(shù)據(jù)丟失或數(shù)據(jù)讀取失敗或文件不存在時,用戶可檢查軟件同目錄下是否有相應(yīng)文件存在,若不存在必須通過相關(guān)錄入操作建立文件夾方可繼續(xù)使用。密碼登錄錯誤:若以管理員身份運行軟件,登錄密碼錯誤將要求重新輸入或退出,若用戶忘記密碼可將文件code.dat刪除,即可重新設(shè)定密碼進行操作。普通員工登錄信息錯誤可由管理員登錄進行修改。功能菜單報錯信息:用戶在功能菜單輸入非法字符或無效指令,系統(tǒng)將提示用戶“輸入有誤,請重新輸入”的信息,用戶僅按回車后重新輸入正確指令即可恢復繼續(xù)操作。工號或商品編號已存在:當用戶進行員工和商品錄入或進行相關(guān)修改時,系統(tǒng)會自動檢查已存在的工號或編號,若工號或商品編號已存在,
19、系統(tǒng)會提示用戶錄入或要修改的信息已存在,用戶輸入一個新的工號或商品編號即可繼續(xù)操作,或取消修改系統(tǒng)也可恢復。銷售報錯商品編號不存在或庫存商品不足請重新輸入:用戶在進行銷售操作時,若輸入的商品編號不存在,系統(tǒng)會向用戶提示無該商品的信息,用戶可取消操作或輸入正確的商品編號繼續(xù)使用;若輸入商品數(shù)量大于庫存商品數(shù),系統(tǒng)會提示用戶庫存商品不足,要求用戶重新輸入商品數(shù)量?!康?.5節(jié) 求助查詢【用戶在使用本款軟件出現(xiàn)錯誤時,請將出現(xiàn)問題的菜單及形式記錄下來,強制關(guān)閉后重新操作觀察問題是否重復出現(xiàn),若出現(xiàn)無法解決故障可撥打電行查詢。本電話24小時為您服務(wù)并解決系統(tǒng)出現(xiàn)的問題。】第4
20、.6節(jié) 運行說明4.6.1 運行步驟【管理員運行步驟:1.運行軟件通過歡迎界面進入主菜單,選擇管理員選項;2.初次運行軟件要求用戶輸入初始密碼,之后登錄則要求通過密碼驗證方可進行操作;3.進入管理員模塊后,用戶可進行員工信息管理、商品信息管理、銷售額查看、修改密碼和返回首頁操作,用戶根據(jù)需要進行相應(yīng)選擇;4.若選擇員工信息管理或商品信息管理,用戶可進行相應(yīng)信息的錄入、查看、瀏覽、修改、刪除和返回操作,用戶選擇后即可使用相關(guān)功能,按系統(tǒng)提示進行操作與輸入;5.若用戶選擇銷售額查看,系統(tǒng)提示文件讀取失敗,說明還未進行銷售操作,若讀取成功,用戶將看見包括員工和商品信息的銷售記錄;6.返回操作將會回到
21、首頁,用戶再進行操作要求輸入密碼進行驗證,驗證無誤后方可進行相關(guān)功能使用。普通員工運行步驟:1. 確認個人信息已經(jīng)被系統(tǒng)錄入,輸入工號和初始密碼開始進行操作使用;2. 通過員工模塊進入后,可進行個人信息查看、商品銷售管理、修改密碼和返回首頁操作;3. 用戶選擇個人信息查看可看見個人信息,包括工號、姓名、性別、聯(lián)系方式,瀏覽完畢按任意鍵返回;4. 選擇商品銷售管理,要求用戶輸入已存在的商品編號,系統(tǒng)會自動輸出商品的相關(guān)信息,包括商品編號、名稱、類別、單價,要求用戶輸入銷售的商品數(shù)量,若輸入商品數(shù)量大于庫存商品數(shù)量將要求用戶重新輸入,輸入正確將計算消費金額。用戶選擇繼續(xù)輸入商品編號或結(jié)賬操作;5.
22、 結(jié)賬操作后,用戶輸入收取金額,計算找零后,將返回上一菜單;6. 修改密碼要求用戶輸入原有密碼,輸入原有密碼正確后才可進行密碼修改操作;7. .返回操作將會回到首頁,用戶再進行操作要求輸入密碼進行驗證,驗證無誤后方可進行相關(guān)功能使用?!?.6.2 操作信息管理員模塊:1. 員工信息管理:對員工信息進行錄入、查看、整體瀏覽、修改、刪除。選擇此選項的進行除錄入以外操作時,要求yglr.dat文件中以包含相關(guān)人員信息;對員工進行錄入,要求工號的唯一性,其他信息可相同,另除密碼外輸入信息不可超過20個字節(jié),密碼不超過6個字節(jié),否則會出現(xiàn)錯誤;對員工信息進行工號修改時也應(yīng)保證修改后的員工號唯一性;2.
23、商品信息管理:對商品信息進行錄入、查看、整體瀏覽、修改、刪除。選擇此選項的進行除錄入以外操作時,要求splr.dat文件中以包含相關(guān)商品信息;對商品進行錄入,要求商品編號的唯一性,其他信息可相同,另除單價和數(shù)量外輸入信息不可超過20個字節(jié),單價和數(shù)量必須輸入十進制可讀正確的數(shù)字;對商品信息進行商品編號修改時也應(yīng)保證修改后的商品編號唯一性;3. 銷售額查看:實現(xiàn)對進行商品銷售動作的員工進行記錄。記錄信息包括員工工號、姓名、商品編號、商品名稱、銷售數(shù)量和消費金額,操作無特別要求;普通員工模塊:1. 個人信息查看:正確登錄后即可進行操作,無特別要求;2. 商品銷售管理:實現(xiàn)商品銷售功能,計算相應(yīng)銷售
24、所需數(shù)據(jù),要求用戶正確輸入商品編號和商品數(shù)量,商品數(shù)量不大于該商品的庫存總量;3. 修改登錄密碼:實現(xiàn)密碼私有化,要求用戶首先正確輸入原有密碼,驗證原有密碼正確后要求用戶輸入修改后密碼,成功操作修改后密碼為用戶的新密碼;a. 運行目的;b. 操作要求;c. 啟動方法;d. 預(yù)計運行時間;e. 操作命令格式及說明;f. 其他事項。4.6.3 輸入/輸出文件【記錄員工信息文件:yglr.dat 記錄包括員工工號、員工姓名、員工性別、員工年齡、員工聯(lián)系方式和員工個人密碼;記錄商品信息文件:splr.dat 記錄包括商品編號、商品名稱、商品種類、商品單價和庫存商品數(shù);記錄銷售信息文件:sale.dat
25、 記錄包括員工工號、員工姓名、商品編號、商品名稱、銷售數(shù)量和消費金額?!康?.7節(jié) 非常規(guī)過程【系統(tǒng)自動停止運行:1可先強制關(guān)閉軟件重新啟動,試運行軟件是否能正確運行;2若無法強制關(guān)閉,可使用認為管理器直接結(jié)束進程,再重新啟動軟件;3 強制關(guān)閉電腦重新啟動,運行軟件觀察是否能正確運行?!俊咎峁?yīng)急或非常規(guī)操作的必要信息及操作步驟,如出錯處理操作、向后備系統(tǒng)切換操作以及維護人員須知的操作和注意事項?!康?.8節(jié) 程序文件(或命令文件)和數(shù)據(jù)文件一覽表銷售信息表用于存儲銷售信息。表中各字段功能定義如表中文字段名英文字段名字段類型長度員工編號staffIDchar20員工姓名namechar20商品
26、編號merchIDchar20商品名稱fullnamechar20商品數(shù)量spslfloat4消費金額xfjefloat4商品信息表用于存儲商品的信息。表中各字段功能定義如表中文字段名英文字段名字段類型長度商品編號merchIDchar20名稱fullnamechar20類別kindchar20單價unitcostfloat4數(shù)量spslfloat4消費金額xfjefloat4職工信息表用于存儲職工信息,職工編號為主鍵是唯一標識。表中各字段功能定義如表中文字段名英文字段名字段類型長度職工編號staffIDchar20姓名namechar20員工年齡agechar20性別sexchar20聯(lián)系方
27、式phonechar20密碼keychar20【按文件名字母順序或按功能與模塊分類順序逐個列出文件名稱、標識符及說明。】第4.9節(jié) 用戶操作舉例【暫無】第5章 軟件的組裝及測試第5.1節(jié) 各軟件模塊之間的調(diào)用第5.2節(jié) 軟件的測試用例【軟件測試用例一:在所有功能菜單中,隨意輸入非法指令和正確指令,測試菜單選擇功能。測試方法與結(jié)果:輸入非法字符時,系統(tǒng)會自動報錯,提示用戶輸入有誤,并要求重新輸入;重新輸入正確字符后,系統(tǒng)正確進入所選擇菜單。軟件測試用例二:在員工錄入和商品信息錄入中錄入相同的工號或編號,在修改過程中修改為已存在的工號和商品編號。測試方法與結(jié)果:正確進入錄入界面后,輸入已存在的工號
28、或商品編號,要求重新輸入編號,再次輸入已有編號,系統(tǒng)仍會提示已存在,輸入不存在的工號后,系統(tǒng)方可繼續(xù)輸入其他信息;正確進入修改界面后,選擇修改工號或商品編號,輸入不存在的工號或商品編號,系統(tǒng)提示不存在并強制返回,重新進行操作后,輸入須修改的工號或編號,修改為已存在的工號或編號,系統(tǒng)提示修改后的信息有重復,要求重新修改或取消操作,取消操作后通過瀏覽發(fā)現(xiàn)信息并未改動,重新進行正確的修改,發(fā)現(xiàn)修改正確。軟件測試用例三:商品銷售的一系列操作測試方法與結(jié)果:正確進入商品銷售模塊,輸入非法或不存在的商品編號,系統(tǒng)提示無該商品信息,要求重新輸入或取消操作,取消操作后返回上一級菜單;重新進入仍輸入不合法字符,
29、選擇繼續(xù)操作后,再輸入非法字符,系統(tǒng)仍會報錯;選擇繼續(xù)輸入正確的商品編號,系統(tǒng)輸出相關(guān)商品信息,并要求輸入商品數(shù)量;輸入較大商品數(shù)量,系統(tǒng)提示庫存商品不足,要求重新輸入,重新輸入正確數(shù)量,銷售操作成功;通過查看庫存商品信息,發(fā)現(xiàn)相關(guān)商品的減少數(shù)量與銷售數(shù)量相同。軟件測試用例四:修改密碼測試測試方法與結(jié)果:修改密碼模塊,首先要去輸入原有密碼,輸入錯誤原密碼,系統(tǒng)提示密碼錯誤,返回操作;重新進行操作,輸入正確密碼后,提示輸入修改后的密碼,輸入修改后的密碼退出重新登錄,使用原密碼登錄,系統(tǒng)提示密碼錯誤;輸入修改后密碼,正確登錄相應(yīng)菜單。】第5.3節(jié) 評價5.3.1 軟件能力【經(jīng)過相關(guān)測試,軟件進行測
30、試所要達到的結(jié)果,與軟件所能完成的功能一致,測試結(jié)果良好;進行的錯誤操作,系統(tǒng)能夠正確提示用戶,要求重新輸入或取消操作,無論正確還是錯誤的輸入都能返回上一層菜單?!?.3.2 缺陷和限制【軟件測試在進行有關(guān)密碼操作的功能中,沒有正確提示用戶輸入幾位密碼,可能造成用戶輸入出錯;商品銷售中,結(jié)構(gòu)體寫入文件的方式?jīng)]有用到鏈表,可能會影響大數(shù)據(jù)量的輸入;相關(guān)提示描述不夠準確或過于專業(yè),不能給用戶較為直接的解決辦法?!?.3.3 建議【建議:操作密碼的相關(guān)模塊中向用戶提示密碼的限制,并能夠判斷用戶輸入超過限制,讓用戶重新輸入;商品銷售中,建議使用鏈表,進行動態(tài)輸入,方便銷售記錄的使用;相關(guān)錯誤提示信息描
31、述應(yīng)簡單明了,表意明確,并給用戶相應(yīng)的操作提示。】5.3.4 測試結(jié)論【軟件功能基本實現(xiàn),容錯性較好,測試性能良好,相關(guān)解決辦法有效,軟件測試通過?!拷Y(jié) 論 小型超市管理系統(tǒng)這一套軟件從設(shè)計、開發(fā)到實現(xiàn)共經(jīng)過了兩個星期,在大家的努力下現(xiàn)以成功實現(xiàn)所有既定功能,系統(tǒng)運行良好,初步達到我們對于該軟件的期望值。 我們在設(shè)計初期搜集了超市管理的相關(guān)資料,結(jié)合自身對于題目的理解,并且參考了相對成熟的編寫思路,初步制定了該軟件所能實現(xiàn)的功能。隨著編寫的深入,我們對于功能的實現(xiàn)也有了更多的理解和想法,在完成管理員模塊的大部分功能后,我們添加了銷售函數(shù),并且實現(xiàn)員工銷售記錄查看,使我們組的作品能區(qū)別于其他組,由于時間有限,實現(xiàn)銷售的環(huán)節(jié)還存在一些缺陷,敬請諒解。所有函數(shù)和功能基本實現(xiàn)的情況下,我們更多的考慮了用戶的操作使用情況
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度美甲產(chǎn)品獨家代理銷售合同4篇
- 2025年度個人房產(chǎn)買賣合同物業(yè)交接范本
- 2025年度個人購房合同(含房產(chǎn)市場趨勢分析)2篇
- 2025年度個人消費借唄貸款合同(智能還款服務(wù)升級版)4篇
- 2025年度個人二手汽車轉(zhuǎn)讓與二手車保險理賠服務(wù)合同
- 美容院員工2025年度勞動合同模板全新修訂版4篇
- 2025年度個人對公司文化創(chuàng)意產(chǎn)業(yè)借款合同(文化創(chuàng)意產(chǎn)業(yè)扶持版)4篇
- 2025版民辦學校教師教學資源開發(fā)與利用合同4篇
- 二零二五版高速公路電子標牌施工及運營合同3篇
- 2025年度個人購房稅費減免服務(wù)合同2篇
- 廣東省潮州市潮安區(qū)2023-2024學年五年級上學期期末考試數(shù)學試題
- 市政道路及設(shè)施零星養(yǎng)護服務(wù)技術(shù)方案(技術(shù)標)
- 藝術(shù)培訓校長述職報告
- 選擇性必修一 期末綜合測試(二)(解析版)2021-2022學年人教版(2019)高二數(shù)學選修一
- 《論語》學而篇-第一課件
- 《寫美食有方法》課件
- 學校制度改進
- 各行業(yè)智能客服占比分析報告
- 年產(chǎn)30萬噸高鈦渣生產(chǎn)線技改擴建項目環(huán)評報告公示
- 心電監(jiān)護考核標準
- (完整word版)申論寫作格子紙模板
評論
0/150
提交評論