




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、超市收銀管理系統 序 言電子商務的發展和市場競爭的加劇將企業推上了風口浪尖,中小企業除了積極迎接挑戰而別無選擇。網絡的興起與電子商務的發展帶來了時刻界限的突破,貿易方式的變革以及經濟活動的革命,在某種意義上,這些變化為中小企業創造了同大企業、同國外企業平等競爭的有利條件。然而,管理水平的差異會弱化這種平等的實際意義。具體而言,中小企業在進、銷、存等環節的管理上都存在著一定程度的不足,而這些不足無疑將使其在市場競爭中陷入舉步維艱的境地。顯然在網絡經濟的時代背景下,進行有效的進銷存管理已經成為中小企業存身立業的頭等大事。然而對于一貫疏于管理的中小企業而言,實現有效的進銷存管理必然存在著一定的的難度
2、,因此必須借助現代化的管理方法和管理技術-計算機進銷存管理系統。在市場經濟中,銷售是企業運作的重要環節,為了更好地推動銷售,不少企業建立了分公司或代理制,通過分公司或代理把產品推向了最終用戶。這些分公司或代理商大都分布在全國各地,甚至是在國外,遠距離頻繁的業務信息交流構成了了這些企業業務活動的主要特點。在傳統方式上,公司之間通常采用電傳、電報、電話燈方式傳遞訂貨、發貨、到貨、壓貨、換貨、退貨等信息,總公司的商務部門在接到分公司或代理商傳來的訂單和銀行匯款單據傳真件后,開據產品出庫通知,然后把相關的進、銷、存信息手工存檔,再對這些信息進行統計分析,才能了解到整個公司的生產、銷售和庫存情況。這種信
3、息傳遞、管理方式不僅效率低,可靠性、安全性和保密性都無法滿足要求,而且數據統計時間嚴重滯后,往往是當來到了解到企業的“進、銷、存”出現問題時,就已經遠離了問題出現的時間和地點。即便是沒有分公司的企業,使用傳統的手工方式管理也存在同樣的問題。通過進銷存管理系統,及時通過網絡把決策信息傳統到相關決策人,從而可以及時發現問題,解決問題,更好地把握機會。第一章 緒 論1.1 課題的背景及意義1. 問題研究要解決的問題:(以超市為參照) 隨著辦公自動化水平的不斷提高,現在由于超市的做大,對于業務的需求就越來越多,正因如此設計一個功能完整、操作簡便、界面友好的進銷存管理系統已經是勢在必行的了。2. 系統開
4、發的目的提高超市的進、銷、存方面的管理,提高工作效率,滿足超市的日常工作需求,提高超市的辦公自動化,有效的提高工作效率。3. 應用背景在超市中最初經營的主要是各種食品,以后經營范圍日益廣泛,逐漸擴展到銷售服裝、家庭日用雜品、家用電器、玩具、家具以及醫藥用品等。超市一般在入口處備有手提籃或手推車供顧客使用,顧客將挑選好的商品放在籃或車里,到出口處收款臺統一結算。 除此以外,超市的特點還主要表現在:超市的商品均事先以機械化的包裝方式,分門別類地按一定的重量和規格包裝好,并分別擺放在貨架上,明碼標價,顧客實行自我服務 ,可以隨意挑選。超市廣泛使用電子計算機和其他現代化設備。便于管理人員迅速了解銷售情
5、況,及時保存、整理和包裝商品,自動標價、計價等,因而提高了工作效率,擴大了銷售數量。超市內的商品品種齊全,挑選方便 。人們可以在一個商場內購買到日常生活所需的絕大部分商品,免除了許多麻煩。自動標價、計價、結算效率高,也節省了顧客的時間。而且由于商場的經營效益好,降低了成本,所以商品的價格相對也較低廉,受到廣大顧客的歡迎。1.2 開發工具的選用及介紹1. Borland C+ BuilderC+ Builder是由Borland公司 繼Delphi之后又推出的一款高性能可視化集成開發工具。C+ Builder具有快速的可視化開發環境:只要簡單地把控件(Component)拖到窗體(Form)上,
6、定義一下它的屬性,設置一下它的外觀,就可以快速地建立應用程序界面;C+ Builder內置了100多個完全封裝了Windows公用特性且具有完全可擴展性(包括全面支持ActiveX控件)的可重用控件;C+ Builder具有一個專業C+開發環境所能提供的全部功能:快速、高效、靈活的編譯器優化,逐步連接,CPU透視,命令行工具等。它實現了可視化的編程環境和功能強大的編程語言(C+)的完美結合。C+ Builder優化的32位原碼(Native Code)編譯器建立在Borland公司久經考驗的編譯技術基礎之上,提供了高度安全性、可靠性、快速性的編譯優化方法,完全編譯出原始機器碼而非中間碼,軟件執
7、行速度大大提高。在編譯和連接過程中,C+ Builder自動忽略未被修改的原代碼和沒有使用的函數,從而大大提高了編譯和連接速度。C+ Builder的CPU透視工具包括五個獨立的小面板,可以對正在運行程序從內部進行深層次的了解。另外C+ Builder還提供了一個專業開發環境所必需的命令行工具,以幫助建立C+程序或者準備編譯和連接的程序進行更精細的控制。 C+ Builder可以編譯所有符合ANSI/ISO標準的原代碼,支持最新ANSI C+/C語言特征:模板(Templates)、例外(Exceptions)、運行類型信息(Runtime Type Information)、Namespac
8、es等,另外它還可以使用標準C+庫且支持標準模板庫(STL),以前的所有C+/C原代碼可以不經過修改,直接移植到C+ Builder環境下來。C+ Builder完全支持32位長文件名、多線程程序設計,且允許程序員直接調用任何Win95和NT API函數。 C+ Builder的集成開發環境(IDE)提供了可視化窗體設計器、對象觀察器、控件板、工程管理器、集成編輯器和調試器等一系列可視化快速應用程序開發(RAD)工具,讓程序員可以很輕松地建立和管理自己的程序和資源。2. 數據庫技術介紹SQL全稱是“結構化查詢語言(Structured Query Language)”SQL(Structure
9、d Query Language)是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統。SQL同時也是數據庫腳本文件的擴展名。SQL是高級的非過程化編程語言,允許用戶在高層數據結構上工作。他不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同數據庫系統可以使用相同的SQL語言作為數據輸入與管理的接口。它以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能,在多數情況下,在其他語言中
10、需要一大段程序實現的功能只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復雜的語句。 美國國家標準局(ANSI)與國際標準化組織(ISO)已經制定了SQL標準。ANSI是一個美國工業和商業集團組織,負責開發美國的商務和通訊標準。ANSI同時也是ISO和International Electrotechnical Commission(IEC)的成員之一。ANSI 發布與國際標準組織相應的美國標準。1992年,ISO和IEC發布了SQL國際標準,稱為SQL-92。ANSI隨之發布的相應標準是ANSI SQL-92。ANSI SQL-92有時被稱為ANSI SQL。盡管不同的
11、關系數據庫使用的SQL版本有一些差異,但大多數都遵循 ANSI SQL 標準。SQL Server使用ANSI SQL-92的擴展集,稱為T-SQL,其遵循ANSI制定的 SQL-92標準。SQL Server目前正日益成為Windows操作系統上面最為重要的一種數據庫管理系統,隨著SQL Server 2000的推出,微軟的這種數據庫服務系統在WindowsNT/2000系列操作系統里更加占有壟斷地位,因為其與WindowsNT/2000系列操作系統完全集成,可以利用操作系統來完成客戶機的身份、發送和接收消息等。SQL Server的特性主要包括以下五個方面。第一,Internet集成。SQ
12、L Server 2000數據庫引擎提供完整的XML支持。它還具有構成最大的Web站點的數據存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2000程序設計模型與Windows DNA構架集成,用以開發Web應用程序,并且SQL Server 2000支持English Query和Microsoft搜索服務等功能,在Web應用程序中包含了用戶友好的查詢和強大的搜索功能。第二,可伸縮性和可用性。同一個數據庫引擎可以在不同的平臺上使用,從運行Windows 98的便攜式電腦,到運行Windews 2003數據中心版的大型多處理器服務器。SQL Server 2000企業版支持聯合
13、服務器、索引視圖和大型內存支持等功能,使其得以升級到Web站點所需的性能級別。第三,企業級數據庫功能。SQL Server 2000關系數據庫引擎支持當今苛刻的數據處理環境所需的功能。數據庫引擎充分保護數據完整性,同時將管理上千個并發修改數據庫的用戶的開銷減到最小。SQL Server 2000分布式查詢使您得以引用來自不同數據源的數據,就好像這些數據是SQL Server 2000數據庫的一部分,同時分布式事務支持充分保護任何分布式數據更新的完整性。復制同樣使您得以維護多個數據復本,同時確保單獨的數據復本保持同步。可將一組數據復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修
14、改合并回發布服務器。第四,易于安裝、部署和使用。SQL Server 2000中包括一系列管理和開發工具,這些工具可改進在多個站點上安裝、部署、管理和使用SQL Server的過程。SQL Server 2000還支持基于標準的、與Windows DNA集成的程序設計模型,使SQL Server數據庫和數據倉庫的使用成為生成強大的可伸縮系統的無縫部分。這些功能使您得以快速交付SQL Server應用程序,使客戶只需最少的安裝和管理開銷即可實現這些應用程序。第五,數據倉庫。SQL Server 2000中包括析取和分析匯總數據以進行聯機分析處理(OLAP)的工具。SQL Server中還包括一些
15、工具,可用來直觀地設計數據庫并通過English Query來分析數據。SQL(Structured Query Language,譯為結構化查詢語言)在關系型數據庫中的地位就猶如英語在世界上的地位。它是數據庫系統的通用語言,利用它,用戶可以用幾乎同樣的語句在不同的數據庫系統上執行同樣的操作。比如“select * from數據表名”代表要從某個數據表中取出全部數據,在Oracle 9i、SQL Server 2000、Foxpro等關系型數據庫中都可以使用這條語句。SQL已經被ANSI(美國國家標準化組織)確定為數據庫系統的工業標準。1.3. 系統應用背景與內容超市收銀管理系統的實施,對預算
16、會計工作發生了很大的變化。1.利用收銀管理系統可以方便的管理工作中涉及大量財物數據,避免手工模式下的工作勞動強度高,效率低,錯誤多,處理速度慢。2.在各類管理工作中,各類信息輸入工作量大的特點, 是收銀管理業務工作流程中的瓶頸。手工編輯工作存在成本高、勞動重復和編輯結果總體不一致等問題,編輯規范難以徹底貫徹。3.利用預算會計管理系統,可以方便的實現各類查找、查詢工作,查詢方式速度快,查準率和查全率高,提高了預算管理的質量。4.可以推進企業信息化進程的加快,對構建現代企業制度有很大的促進作用。本課題要實現商品信息管理、庫存查看、出貨、進貨、月銷售統計、員工銷售管理、會員管理、員工管理、客戶管理、
17、計算器、郵件等功能。第 28 頁 共 28 頁第二章 系統總體分析與設計系統設計是一項嚴謹而繁雜的工程,系統設計的優劣直接影響系統的質量及經濟效益。本系統的設計是在保證實現邏輯模型的基礎上,盡可能地提高系統的可變性、可靠性、工作質量、工作效率及經濟性。本次系統設計主要是針對超市這樣的中小企業。這類系統通用性較強,設計起來相對比較簡單。首先需要明確的是本次設計的目的,系統需要實現那些功能,怎樣設計后臺數據庫,如何設計前臺程序,把這些考慮清楚以后,基本的設計思路和整個體系結構的概念就應該明確了。本課題的主要難點有:1.實現收銀管理系統中商品信息、客戶、會員等資料的錄入刪除等。2.實現一個員工能對超
18、市進行日常操作的平臺。3.管理員能輕松的對后臺進行管理以及修改。2.1 可行性分析2.1.1經濟可行性分析現在,計算機的價格已經十分低廉,性能卻有了長足的進步。而本系統的開發,為超市的工作效率帶來了一個質的飛躍,為此主要表現有以下幾個方面:第一,本系統的運行可以代替人工進行許多繁雜的勞動;第二,本系統的運行可以節省許多資源;第三,本系統的運行可以大大的提高超市的工作效率;所以,本系統在經濟上是可行的。2.1.2技術可行性分析技術上是可行的,通過基于SQL數據庫技術,可以解決遠程的數據傳輸與讀取,查詢遠端的數據服務器上的信息,同時還可以向遠端數據服務器的數據庫中存儲信息,以實現信息的共享,同時利
19、用Internet技術可以降低軟件的開發和部署成本,只要在服務器端安裝系統應用就可以使每個客戶端都能使用。利用SQL+C+builder技術開發本系統應用,可以降低對客戶端的需求,所有的處理過程都在客戶端端處理完成,因此只需要客戶端就可以使用。SQL可以封裝大部分邏輯代碼,可以做到最大代碼重用。數據庫使用SQL,該數據庫可以在Windows、Linux、Unix下運行, 多用戶、多線程SQL數據庫服務器,同時是具有客戶機/服務器體系結構的分布式數據庫管理系統。2.1.3運行上可行性分析本系統為一個小型的超市進銷存管理系統,所耗費的資源非常的小,學校的電腦無論是硬件還是軟件都能夠滿足條件,因此,
20、本系統在運行上是可行的。2.1.4法律可行性分析本系統純為私人設計,在開發過程中沒有涉及合同、責任等與法律相抵觸的方面。因此,本系統在法律上是可行的。綜上所述,實現該系統是可行的。該系統主要是實現超市的進貨、出貨、查看數據等等展示。使用者可以從客戶端了解到超市的庫存以及會員列表、客戶列表。2.2 管理系統目標分析按照系統開發的基本觀點對系統進行分解,從內容上可對系統作如下劃分:1. 商品管理:對商品信息進行管理以及對庫存的查看。 2. 銷售管理:對商品進行出貨、進貨。在出貨中填寫出貨單。3. 報表:月銷售統計和員工銷售管理。查一段時間內銷售記錄以及員工銷售的情況。4. 系統管理:對客戶、會員、
21、員工等資料進行添加、刪減、修改等功能。5. 工具:添加一些常用小工具,方便客戶的直接使用。2.3 開發的設計思想本系統的開放設計思想有以下幾點:1.盡量采用現有的軟、硬件環境及先進的管理系統開發方案,從而達到充分利用現有的資源,提高系統開發水平和應用程序的目的。2.系統應符合通用系統的規定,滿足普通客戶的需要,并達到操作過程中的直觀、方便、實用、安全等要求。3.系統Client/Server體系結構在網絡連接模式中,除對等網外,還有另一種形式的網絡,即客戶機/服務器網,Client/Server。在客戶機/服務器網絡中,服務器是網絡的核心,而客戶機是網絡的基礎,客戶機依靠服務器獲得所需要的網絡
22、資源,而服務器為客戶機提供網絡必須的資源。4.系統采用模塊化程序設計方法。既便于系統功能和各種組合和修改,又便于未來開發的技術維護人員補充維護。5.系統應具備數據庫維護功能。及時根據用戶需求進行數據的添加、刪除、修改等操作。經可行性研究和系統功能需求分析,最后認為:該收銀管理系統具備開發的條件,項目可行,可以開發。2.4開發環境配置2.4.1開發平臺的確定(1) 硬件環境aCPU Dore Duo T5250(盒)b內存 金士頓 2Gc硬盤 ST 160GB本系統順利運行大概有10M的空間就已經足夠了。但是考慮到數據庫的經常變動。一般保持個50M的空間就已經非常足夠了。(2) 軟件環境a操作系
23、統 Windows XP Professionalb數據庫開發工具 Sql serverc系統開發工具 Borland C+ Builder 因為本系統是試運行系統,為了充分利用現有的資源,以上的硬件和軟件環境已足夠運行本系統。2.4.2操作系統的選用目前流行的操作系統主要有微軟公司的視窗操作系統、UNIX操作系統、Linux操作系統。根據所選擇的數據處理方案和數據庫管理系統對信息系統要求的滿足程度,以及對操作系統的性能價格比操作系統使用覆蓋率等多方面的考慮,本系統選擇Windows xp系統作為網絡服務器操作系統。Windows操作系統為目前使用最廣泛的一個桌面操作系統,它具有美觀大方,實用
24、方便等優點。2.4.3數據庫的選用本網站采用SQL數據庫。從應用的角度而言,SQL數據庫易于使用,而且在應用范圍上很廣泛。SQL在較高壓力下工作還是很好的,尤其它使用簡單,轉移和可視化處理都很方便,成本也比較低。ADO是一種操作Microsoft所支持的數據庫的方法,在ASP在它可以看作是一個數據庫服務組件。ADO主要對象有三個:Connection,Command,Recordset,靈活運用這些對象的屬性、方法可以達到訪問數據庫的目。使用ADO操縱數據庫可分為以下步驟:1.一個數據源的連接(Connection),連接到數據庫gym。2.組織一條SQL語句,在此SQL語句中可以進行插入、修
25、改和刪除等任何數據庫操作。3.執行SQL語句。4.如果SQL語句中使用的SELECT語句,則可以將返回的數據保存在數據集對象Recordset中,以便進一步操作數據。5.通過數據集對象對數據進行各種操作,包括獲取某一字段值,以及修改、增加、刪除記錄等。6.如果使用數據集對象Recordset對數據庫進行了增、刪、改的操作,最后必須更新數據源。7.結束連接和事務。2.5系統功能結構本系統主要有6大模塊,功能層次圖如圖2-1所示小型超市零售管理系統前臺POS銷售系統后臺管理系統商品錄入收銀業務進貨管理銷售管理庫存管理人員管理 圖2-1 系統功能結構圖各功能模塊,簡介如下:(1)、零售前臺(POS)
26、管理系統,本系統必須具有以下功能:² 商品錄入:根據超巿業務特點制定相關功能,可以通過輸入唯一編號、掃描條形碼、商品名稱等來實現精確或模糊的商品掃描錄入。該掃描錄入方法可以充分保證各種電腦操作水平層次的人員均能準確快速地進行商品掃描錄入。商品錄入快速商品錄入支持條形碼掃描功能描述:商品錄入子系統要求能快速錄入商品,因此必須支持條形碼掃描。² 收銀業務:通過掃描條形碼或者直接輸入商品名稱(對于同類多件商品采用一次錄入加數量的方式)自動計算本次交易的總金額。在顧客付款后,自動計算找零,同時打印交易清單(包括交易的流水賬號、每類商品的商品名、數量、該類商品的總金額、交易的時間、負
27、責本次收銀的員工號)。如果顧客是本店會員并持有本人會員卡,則在交易前先掃描會員卡,并對所購物品全部實行95折優惠,并將所購物品的總金額累計到該會員的總消費金額中。 會員卡的有效期限為一年,滿一年未續卡者,該會員卡將被注銷。收銀業務交易總額計算打印交易清單支持會員卡打折²功能描述:收銀業務子系統能計算交易總額,打印交易清單,并根據會員卡打折。² 安全性:OS登陸、退出、換班與操作鎖定等權限驗證保護;斷電自動保護最大限度防止意外及惡意非法操作。 ² 獨立作業:有的斷網收銀即在網絡服務器斷開或網絡不通的情況下,收銀機仍能正常作業(2)、后臺管理系統,本系統必須具備以下功
28、能² 進貨管理: 根據銷售情況及庫存情況,自動制定進貨計劃(亦可手工制定修改),可以避免盲目進貨造成商品積壓。 按計劃單有選擇性地進行自動入庫登記。 綜合查詢打印計劃進貨與入庫記錄及金額。進貨管理自動制定進貨計劃自動入庫登記查詢打印計劃進貨與入庫記錄²功能描述:進貨管理子系統可以根據庫存自動指定進貨計劃,進貨時自動等級,以及提供查詢和打印計劃進貨與入庫記錄的功能。² 銷售管理: 商品正常銷售、促銷與限量、限期及禁止銷售控制。 綜合查詢各種銷售明細記錄、各地收銀員收銀記錄以及交結賬情況等。 按多種方式統計生成銷售排行榜,靈活察看和打印商品銷售日、月、年報表。銷售管理
29、商品銷售控制查詢打印銷售情況生成銷售排行榜功能描述:銷售管理子系統可以控制某商品是否允許銷售,查詢每種商品的銷售情況并產生年、月、日報表,同時可以生成銷售排行榜。² 庫存管理: 綜合查詢庫存明細記錄。 庫存狀態自動告警提示。如庫存過剩、少貨、缺貨等。軟件為您預警,避免庫存商品積壓損失和缺貨。 庫存自動盤點計算。查詢庫存明細記錄庫存狀態自動告警提示庫存管理自動盤點計算²功能描述:庫存管理子系統提供查詢庫存明細記錄的基本功能,并根據庫存的狀態報警,以及自動盤點計算。² 人員管理: 員工、會員、供貨商、廠商等基本信息登記管理。 員工操作權限管理。 客戶銷售權限管理。人員
30、管理基本信息登記管理員工操作權限管理提示客戶銷售權限管理提示²功能描述:人員管理子系統提供基本信息登記管理,員工操作權限管理,客戶銷售權限管理的功能。第三章 系統詳細設計3.1 數據庫設計本網站采用的數據庫是SQL2000,他是一個客戶/服務器結構的關系數據庫。關系數據庫系統是一種數據庫體系結構。一個關系數據庫由許多個數據表組成,每個表又進一步細分為行(也稱為記錄)和列(也稱為段)。可以將數據庫中的一個表看作一個電子數據表,用行表示記錄,用字段表示列。大多數數據庫包含多個表和其他數據庫對象。SQL是一個真正意義上的客戶/服務器結構的關系數據庫,它允許企業設計一個分布式數據庫系統以滿足
31、不斷變化的信息需求。3.1.1數據庫的邏輯設計根據系統的要求,我們采用的數據庫是SQL ,擬建立出貨表、員工表、會員表、進貨表、商品信息表、客戶表。3.1.2 數據字典數據字典專門用于記錄記錄有關數據本身的信息。它是描述一個系統的數據流程圖中所有元素的清單。數據字典把數據的最小組成單位看作是數據元素,若干個數據元素可以組成一個數據結構。它通過對數據元素和數據結構的定義,來描述數據流、數據存儲的內容。1.出貨表文件名稱:出貨表簡述:保存超市出貨的相關信息記錄組成:商品名稱、生產廠家、編號、單價、數量、總額、日期、銷售人員、商品編號。2.員工表文件名稱:員工表簡述:對員工的信息進行操作記錄組成:工
32、號、身份證、姓名、性別、家庭住址、密碼、權限。3.會員表文件名稱:會員表簡述:對會員的信息進行操作。記錄組成:姓名、會員號、聯系地址、性別、身份證。4.商品信息表文件名稱:商品信息表簡述:對商品信息進行操作記錄組成:商品名稱、商品編號、生產廠家、類別、數量、進貨價、銷售價5.進貨表文件名稱:供貨表簡述:保存超市供貨貨的相關信息記錄組成:供貨商名稱、供貨內容、數量、商品編號、單價、總額。6.客戶表文件名稱:客戶表簡述:對客戶信息進行操作記錄組成:客戶編號、客戶名稱、客戶聯系人、聯系電話。3.1.3數據庫結構創建 根據超市收銀管理系統的功能要求,選取Microsoft SQL Server 作為后
33、臺數據庫。數據庫的邏輯機構項目如下: ·出貨表 包括商品名稱、生產廠家、編號、單價、數量、總額、日期、銷售人員、商品編號。表的結構如表3-1所示:表 3-1 出貨表·員工表 包括工號、身份證、姓名、性別、家庭住址、密碼、權限。表的結構如表3-2所示:表 3-2 員工表·會員表 包括姓名、會員號、聯系地址、性別、身份證。表的結構如表3-3所示表 3-3 會員表·商品信息表 包括商品名稱、商品編號、生產廠家、類別、數量、進貨價、銷售價。表的結構如表3-4所示:表 3-4 商品信息表·進貨表 包括供貨商名稱、供貨內容、數量、商品編號、單價、總額。表的
34、結構如表3-5所示:表 3-5進貨表·客戶表 包括客戶編號、客戶名稱、客戶聯系人、聯系電話。表的結構如表3-6所示:表 3-6客戶表3.2系統詳細設計系統是對數據庫中的信息進行添加,修改,刪除等操作,對信息進行篩選后顯示出來。前好的界面設計可以給用戶一個良好的印象,這樣就會有更多的員工了解超市庫存信息,進行商品交易。3.2.1系統組成本系統主要由商品管理、銷售管理、報表、系統管理、工具、幫助這幾個模塊組成。3.2.2系統詳細設計1)登陸界面登陸界面頁面如圖3-1所示:圖3-1登陸頁面登陸界面是用戶進入主界面之前進行身份驗證。在此頁面中, 簡單明了是主題。沒有過多的語言,簡單的提示,只
35、需輸入用戶名和密碼就可進入主界面。2)主界面簡介主界面如圖3-2所示:圖3-2主界面在主界面模塊中,顯示每個模塊功能的名稱方便進入。3)商品管理商品管理中分為商品信息管理以及庫存查看。A. 商品信息管理如圖3-3所示:圖3-3 商品信息管理頁面在此模塊中支持:通過該模塊對商品的信息進行錄入、修改、刪除,刷新,實時更新商品目錄,保證第一時間收錄商品內容。B.庫存查看頁面如圖3-4所示:圖3-4 庫存查看頁面在此模塊中支持:(1)支持通過類別檢索 商品內容。(2)支持通過商品編號、商品名稱以及數量等條件查詢商品信息,從不角度了解商品庫存。4)銷售管理:在此模塊中,主要是出貨、入貨登記等等。A出貨如
36、圖3-5所示:圖3-5出貨頁面在此模塊中支持:(1) 添加出貨內容,刪除出貨、修改出貨內容,刷新出貨內容(2) 出貨單功能,填寫出貨單,打印,通過打印的出貨進行提貨。B入貨如圖3-6所示:圖3-6 進貨頁面在此模塊中支持:(1)添加進貨內容,刪除進貨、修改進貨內容,刷新進貨內容5)統計此頁面是為用戶提供月銷售統計以及員工銷售情況。A月銷售統計界面如圖3-7所示:圖3-7 月銷售統計界面在此模塊中支持:(1)通過日期的選擇,查找一定日期范圍內銷售的情況。B員工銷售統計界面如圖3-8所示:圖3-8 員工銷售統計界面在此模塊中支持:(1)通過銷售人員的選擇,查找銷售人員的銷售的情況。6)系統管理此頁
37、面分為會員管理、客戶管理以及員工管理A會員管理如下圖3-9所示為會員管理的頁面:圖3-9 會員管理界面在此模塊中支持:(1)添加會員內容,刪除會員、修改會員內容,刷新會員內容B員工管理如下圖3-10所示為員工管理的頁面:圖3-10 員工管理界面在此模塊中支持:(1)添加員工內容,刪除員工、修改員工內容,刷新員工內容C客戶管理如下圖3-11所示為員工管理的頁面:圖3-11 員工管理界面在此模塊中支持:(1)添加客戶內容,刪除客戶、修改客戶內容,刷新客戶內容7)工具A郵件如下圖3-12所示為郵件的頁面:圖3-12 郵件界面在此模塊中支持:(1)輸入內容,點擊發送,將內容發送至目的郵件中。B計算器C
38、日歷第四章 系統測試4.1測試項目在開發過程中采用了多種措施保證軟件質量,但是實際開發過程中還是不可避免地會產生差錯,系統中通常可能隱藏著錯誤和缺陷,未經周密測試的系統投入運行,將會造成難以想象的后果,因此系統測試是為保證軟件質量必須進行的工作。大量統計資料表明,系統測試的工作量往往占開發總工作量的40%以上。因此,我們必須重視測試工作。由于程序中隱藏的缺陷只在特定的環境下才有可能顯露,系統缺陷通常是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發現錯誤的測試。有意義的軟件測試應該是從“破壞”軟件系統的角度出發,精心設計最有可能暴露程序系統缺陷的測試方案。
39、因此軟件測試的目標應該是以盡可能少的代價和時間找出軟件系統中潛在的錯誤和缺陷。從產品角度看,測試計劃中的測試項目包括軟件結構中的分系統層、子系統層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認測試等。測試對象是隨階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認測試都是以被測過的模塊作為測試對象的。1.單元測試:單元測試也稱模塊測試或程序測試,單元測試是對每個模塊單獨進行的,驗證模塊接口與設計說明書是否一致,對模塊的所有主要處理路徑進行測試且與預期的結構進行對照,還要對所有錯誤處理路徑進行測試。對源碼進行審查,對照設計說明書,表態地檢查源程序是否符合功能的邏輯要求,是進行單元測試前的重要工作。單元測試一般是由程序員完成,也稱程序調試。2.組合測試組合測試也稱集成測試或子系統測試,通常采用自頂向下測試和自底向上測試兩種測試方法。組合測試的對象是指已經通過單元測試的模塊,不是對零散模塊進行單個測試,而是用系統化的方法裝配和測試軟件系統,是一個嚴格的過程,必須
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 淀粉行業市場調研與消費需求分析考核試卷
- 硅冶煉工藝改進與新技術應用考核試卷
- 電氣設備供應鏈管理批發考核試卷
- 2023-2024學年安徽省皖北縣中聯考高一下學期期中考試語文試題(解析版)
- 塑造卓越的工業品牌
- 探索春分之謎
- 四川省綿陽市重點中學2025屆高三第二次高考模擬英語試題含解析
- 遼寧職業學院《數字藝術制作》2023-2024學年第一學期期末試卷
- 遼寧省營口市大石橋市水源鎮重點達標名校2025年初三下學期十月階段性考試試題化學試題含解析
- 江蘇省上饒市“山江湖”協作體2025年高三語文試題測驗(2.22)含解析
- 送快遞勞務承攬協議書
- 2024年安徽安慶市交通控股集團有限公司招聘筆試沖刺題(帶答案解析)
- 《沙龍培訓》課件
- 充電樁四方協議書范本
- 中考英語情景交際和看圖寫話
- 知道智慧網課《科學社會主義概論》章節測試答案
- 事故調查分析課件
- 《養老護理員》-課件:自然災害的應對處理知識
- 新思想引領新征程新青年建功新時代 (修改版)
- 勞務外包服務方案(技術方案)
- JJG 443-2023燃油加油機(試行)
評論
0/150
提交評論