2. 用途
2.1 功能
由于大多數圖書銷售管理在流程上具有相似性,本系統旨在減少其中的重複工作,提供可視化的操作方式,提高管理工作的正确性和效率。與一般的人工資料記錄相比,使用本系統進行圖書資料記錄的管理将會大大減少工作的時間以及所需的人工數量,進而實作工作和管理效率的成倍增加,同時使圖書銷售管理工作更加的規範化和程式化。本系統的功能如表1所示。
表1 系統功能清單
功能項 | 功能子產品 | 功能描述 |
圖書資訊登記 | 基礎資訊管理 | 圖書資訊主要包含圖書名稱,圖書編号,作者,出版社,登記時的價格(即入庫價格),圖書種類,隻有登記的圖書才能進行入庫操作 |
圖書種類添加與删除 | 基礎資訊管理 | 建立或者删除已有的圖書種類 |
銷售櫃台添加與删除 | 基礎資訊管理 | 建立或者删除已有的銷售櫃台 |
倉庫對象添加與删除 | 基礎資訊管理 | 建立或者删除已有的倉庫對象 |
管理者資訊修改 | 基礎資訊管理 | 删除管理者,修改管理者資訊(賬号密碼),添加管理者 |
會員資訊修改 | 基礎資訊管理 | 删除會員,修改會員資訊(賬号密碼,賬戶餘額),添加會員 |
圖書入庫 | 庫存管理 | 從登記的圖書清單中選擇,購買後放入特定名稱的倉庫中 |
入庫退貨 | 庫存管理 | 對入庫的圖書進行退貨,從特定倉庫庫存中減少相應的退貨數量 |
庫存調撥 | 庫存管理 | 實作各個倉庫中圖書庫存的互相轉移,以及倉庫與銷售櫃台中圖書庫存的轉移 |
圖書定價 | 圖書價格管理 | 對剛入庫的圖書進行定價 |
圖書調價 | 圖書價格管理 | 對已經定價的圖書進行價格調整 |
圖書銷售 | 圖書銷售管理 | 使用者登陸後在各個銷售櫃台中選擇圖書進行購買 |
銷售退貨 | 圖書價格管理 | 使用者登陸後可以對自身購買的圖書進行退貨操作 |
入庫資訊查詢 | 資訊查詢管理 | 統計已經入庫的圖書記錄,清單顯示 |
入庫退貨查詢 | 資訊查詢管理 | 統計入庫退貨的相關記錄,清單顯示 |
銷售資訊查詢 | 資訊查詢管理 | 統計圖書銷售記錄,清單顯示 |
銷售退貨查詢 | 資訊查詢管理 | 統計銷售退貨記錄,清單顯示 |
2.2 性能
l 精度
系統能夠正确的把圖書銷售方以及其他使用者輸入的資訊準确的進行記錄和更新,并在查詢各類資訊或者其他操作時能正确的将對應的資料資訊讀取顯示出來。
l 時間特性
系統的資料傳送流程經過精心的設計,工作頁面的切換以及資料資訊的響應一般不超過0.5秒。
系統啟動初始化時擷取本地計算機以及網卡IP資料并更新UI的動作要在特定的時間内快速完成,系統能在1秒之内完成程式啟動的初始化動作。
3. 運作環境
l 銷售方用戶端:管理者登陸後能夠為整個圖書銷售系統準備資料資訊, 并能夠對相應的資訊進行查詢管理,用戶端可以直接使用,無需進行多餘的配置。
l 購買方用戶端:銷售方用戶端與購買方用戶端為同一整體,系統會根據目前登入的使用者類型決定可以進行的功能操作。使用者在登陸後,可以從系統中擷取實作準備好的櫃台圖書清單進行圖書購買操作,也可以通過圖書退貨功能擷取自身購買的圖書清單,選擇需要退貨的圖書進行退貨操作,用戶端可以直接使用,無需進行多餘的配置。
l 本圖書銷售系統需要.NET Framework V4.0.30319或者以上版本。
4. 支援軟體
l 作業系統
推薦使用微軟的Windows 7作業系統
l 其他軟體
.NET Framework V4.0.30319或者以上版本
5. 安裝與初始化
本系統是不需要進行任何量級的客戶化工作的軟體系統,當你或者你的機關使用或者安裝本系統時,無需任何特殊的上門配置服務。本系統的簡易系統架構圖如圖5-1所示。
圖 5-1 系統架構圖
本系統初始化時會預留一個管理者賬号,銷售方可以使用該賬号登陸對圖書系統進行資料操作和更新,購買方可以通過賬戶注冊進行系統登陸。從根本上來說,購買方以及銷售方共享系統資料,隻是系統會根據不同的使用者類型給予不同的功能操作權限,進而實作了各個資料的隔離讀取以及顯示。
6. 圖書銷售系統主界面
6.1 系統啟動主界面
滑鼠左鍵輕按兩下“BookSelling.exe”啟動圖書銷售系統,系統啟動時預設提供的功能頁面為圖書銷售管理頁面,提供銷售退貨以及圖書購買的操作權限,未登入的使用者進行圖書購買時,系統預設目前的購買模式為“遊客購買”模式,将不會對遊客的購買進行資料記錄,是以遊客無法進行銷售退貨的功能操作。
如果不登陸或者登陸賬号不是管理者類型,在進行基礎資訊,庫存管理,價格管理或者資訊查詢操作時,系統會提示使用者“權限不足”。圖書銷售系統的主界面如圖6-1所示。
圖 6-1 圖書銷售系統主界面
6.2 主界面的坐标移動
圖書銷售系統的各個主要功能按鈕位于主界面上層标題欄之中,同一高度中存在的控件還有圖書銷售系統的LOGO圖示以及最小化和關閉窗體的窗體控制按鈕。使用者可以通過在主界面标題欄的範圍内按住滑鼠左鍵對程式窗體進行拖拽,改變窗體所在的位置坐标,如圖6-2所示。
圖 6-2 窗體移動事件響應範圍
6.3 主界面中部工作區
圖書銷售系統主界面的中部是主要的工作區域,其中又分為左右兩大子產品。左側為可以動态切換的工作頁面,系統會根據使用者的操作實時重新整理工作頁面的資料資訊以及主功能之下的次級子功能按鈕,友善使用者以及管理者的進一步操作。如圖6-3所示。
圖 6-3 工作區左側動态切換區域
右側為相對固定的資料資訊顯示子產品,共分為上中下三個小子產品。其中上層為登陸子產品,提供使用者的注冊功能,使用者以及管理者登陸成功後此子產品會重新整理,對應的登陸資訊将會在處顯示。中部區域為本地計算機的一些基本資料資訊,在系統啟動時會自動擷取使用者本地計算機的資料資訊(計算機名稱,系統型号,cpu序列号以及實體記憶體)。下部子產品為時鐘子產品,自動更新目前的時間資料。如圖6-4所示。
圖 6-4 工作區右側資料提供區域
6.4 主界面底部資訊欄
位于主界面最下方的為程式版本号資訊以及使用者目前使用的網卡IP位址資訊顯示,在使用者或者管理者登陸後,在此處還會顯示出使用者的賬号餘額或者圖書銷售的盈利總額。如圖6-5所示。
圖 6-5 主界面底部輔助資訊提供區域
7. 管理者操作示例
7.1 管理者登陸
點選主界面右側工作區上部的系統登陸按鈕,系統會自動彈出使用者登陸窗體,系統預設的初始登陸類型為“使用者登陸”(測試登陸類型訓示圖示為白色箭頭),如圖7-1所示。
圖 7-1 圖書銷售系統登陸主窗體
點選登陸類型訓示圖示上方的“切換”按鈕,可以切換系統的登陸類型(可以實作使用者登陸以及管理者登陸兩種登入模式間的随意切換),點選切換按鈕時會有切換效果動畫,此處無法展示,切換完成後如圖7-2所示,此時登陸類型訓示圖示為電腦。
圖 7-2 管理者登陸模式
輸入系統預留的管理者賬号(賬号ID:admin,賬号密碼:111),登陸窗體的輸入框支援TAB鍵的響應,使用TAB鍵可以實作賬号和密碼輸入框之間的轉換(切換時會有切換動畫效果),待輸入框都不為空時按ENTER鍵可以響應登陸,輸入錯誤的賬号密碼或者其他類型的登陸賬号都會無法登陸,系統會給出錯誤提示,如圖7-3所示。
圖 7-3 管理者登入失敗
輸入框體存在空白項目時,給出錯誤提示(密碼為空或者使用者名為空,優先檢測使用者名是否為空),如圖7-4所示。
圖 7-4 密碼為空時的錯誤提示
賬号密碼比對正确後,進入登陸狀态,如圖7-5所示。
圖 7-5 登入中
登入類型标志會從左側一直移動到中間部分,移動完成時則代表登陸成功,此時登陸窗體關閉,會在主界面右側工作區的上部顯示登陸的賬戶資訊。如圖7-6所示。
圖 7-6 賬戶資訊
7.2 基礎資訊管理
管理者登陸成功後可以對圖書銷售系統的基礎資訊進行管理,包括銷售櫃台資訊的管理,倉庫資訊的管理,圖書資訊的管理,使用者資訊的管理以及管理者資訊的管理。
點選主界面标題欄上方的“基礎資訊”主功能按鈕,系統會自動切換到基礎資訊管理頁面(如果目前登入的賬号不是管理者則無法進入該頁面),并重新整理出對應的基礎資訊主功能按鈕的子功能按鈕以及資料資訊。如圖7-7所示。
圖 7-7 基礎資訊管理頁面
7.2.1 櫃台管理
點選子功能按鈕“櫃台管理”,系統會自動切換到櫃台管理頁面,并重新整理頁面資料以及子功能按鍵。如圖7-8所示。
圖 7-8 櫃台管理頁面
點選子功能按鈕“添加櫃台”,系統彈出添加櫃台的資訊配置窗體,如圖7-9所示。
圖 7-9 添加櫃台視窗
輸入要添加的櫃台的名稱即可建立對應的櫃台資訊(如:東門櫃台),系統自動檢測是否存在重名櫃台,如果重名則無法建立。建立成功後,會在櫃台管理頁面的櫃台資訊清單中中添加對應的櫃台資訊控件,系統會自動根據清單中實際的控件順序為櫃台添加編号。櫃台控件包含固定的櫃台識别圖示,以及櫃台名稱和櫃台編号資訊,右側的圖書購買按鈕以及右上角的“删除櫃台”按鈕(小“X”),如圖7-10所示。
圖 7-10 櫃台控件
依次建立“西門櫃台”,“北門櫃台”以及“南門櫃台”,工作區每頁最大顯示3個櫃台item控件,而此時頁面中的櫃台數目大于3,于是滾動條出現,拉動滾動條可以顯示後面的櫃台資訊,如圖7-11以及7-12所示。
圖 7-11 多個櫃台控件
圖 7-12 拖動滾動條顯示更多資訊
點選櫃台右上角的小“x”,可以删除對應的櫃台控件,系統會自動更新櫃台資訊清單,并重新編号,比如删除3号的北門櫃台,4号櫃台會變為3号櫃台,同時4号櫃台坐标上移,同時因為控件的減少,滾動條消失,如圖7-13所示。
圖 7-13 删除櫃台
管理者無法進行圖書購買,點選圖書購買時系統會給出相應的錯誤資訊,如圖7-14所示。
圖 7-14 圖書購買
點選傳回按鈕可以傳回上一層的工作頁面,即基礎資訊管理頁面。
7.2.2 倉庫管理
倉庫管理的操作與櫃台管理的操作方式相類似,單擊倉庫管理進入倉庫管理頁面,單擊添加倉庫可以進行相應的操作,同時系統也會拒絕重名的倉庫,分别建立“東門倉庫”,“西門倉庫”,“北門倉庫”以及“南門倉庫”,建立成功後如圖7-15所示。
圖 7-15 倉庫建立
點選櫃台右上角的小“x”,可以删除對應的倉庫控件,系統會自動更新倉庫資訊清單,并重新編号,比如删除1号的東門櫃台,1号一下的倉庫item會從新編号和修正坐标位置,同時因為控件的減少,滾動條消失,如圖7-16所示。
圖 7-16 倉庫删除
目前處于倉庫管理狀态下,點選“圖書入庫”按鈕系統會給出相應的錯誤資訊,如圖7-17所示。
圖 7-17 圖書入庫
點選傳回按鈕可以傳回上一層的工作頁面,即基礎資訊管理頁面。
7.2.3 圖書資訊管理
圖書資訊登記與修改的操作與前面所提到的操作方式相類似,單擊“圖書資訊”按鈕進入圖書資訊管理頁面,單擊添加圖書可以進行相應的操作,同時系統也會拒絕重名的圖書,添加圖書資訊的窗體如圖7-18所示。
圖 7-18 添加圖書窗體
圖書的價格資訊必須是浮點數或者整數,否則無法通過系統檢測,同時如果登記的圖書資訊有項目為空時也無法完成圖書的添加操作,如圖7-19和7-20所示。
圖 7-19 圖書資訊存在項目空文本
圖 7-20 圖書價格文本錯誤
圖書的價格資訊修正為19.00,添加圖書完成後,如圖7-21所示。
圖 7-21 圖書添加成功
圖書資訊item的删除操作方法與櫃台和倉庫的操作完全一緻,點選要删除的圖書item右上角的小“x”即可删除。在此不再示範。
點選圖書資訊item控件上的更改資訊按鈕,可以對已經登記的圖書資訊進行修改,點選按鈕後系統會自動彈出圖書資訊修改窗體,并初始化窗體中的資訊為目前圖書的資訊,同時約定修改後的圖書資訊中不能存在空文本,圖書價格必須為整數或者浮點數。如将圖書價格修改為15.00,修改後如圖7-22和7-23所示。
圖 7-22 圖書資訊修改窗體
圖 7-23 圖書登記價格修改成功
7.2.4 使用者資訊管理
使用者資訊的操作與前面所提到的操作方式相類似,單擊“使用者資訊”按鈕進入使用者資訊管理頁面,單擊添加使用者可以進行相應的操作,同時系統也會拒絕重複賬号名稱的使用者賬号,添加使用者資訊的窗體如圖7-24所示。
圖 7-24 添加使用者窗體
輸入賬号密碼後即可添加對應的賬号資訊,依次添加4個賬号,完成後系統會給出注冊成功的提示,并初始化使用者的賬戶餘額為0元,系統暫不提供賬号資訊修改的功能,如圖7-25所示。
圖 7-25 添加使用者成功
單擊使用者右上角的小”x”即可删除對應的使用者資訊item,同時系統會自動更新使用者資訊清單,調整Item的位置坐标,如删除user3後,效果如圖7-26所示。
圖 7-26 删除使用者成功
單擊傳回按鈕可以傳回上一級的管理頁面,及基礎資訊管理頁面。
7.2.5 管理者資訊管理
管理者資訊的操作與前面所提到的操作方式相類似,單擊“管理者資訊”按鈕進入管理者資訊管理頁面,單擊添加管理者可以進行相應的操作,同時系統也會拒絕重複賬号名稱的使用者賬号,切換到管理者資訊管理頁面時可以看到系統預留的管理者資訊,如圖7-27所示。
圖 7-27 預留的管理者賬号資訊
管理者資訊的操作與前面所提到的使用者的操作方式完全相同,在此就不做贅述。
7.3 庫存管理以及價格管理
庫存管理可以實作圖書入庫以及庫存調撥的功能操作。
圖書入庫可以在登記的圖書資訊清單中選擇需求的圖書入庫到特定的倉庫之中。庫存調撥可以實作倉庫将的庫存轉移以及倉庫到櫃台的庫存轉移(需要圖書進行定價後才可以進行)。
價格管理提供圖書定價以及圖書調價功能。
圖書定價為倉庫中尚未定價的圖書進行定價,定價即定制銷售價格,定價後的圖書才可以轉移到櫃台進行銷售。
圖書調價針對櫃台中銷售的圖書,可以實作銷售圖書的價格調整。
7.3.1 圖書入庫
單擊标題欄中的上層“庫存管理”主功能按鈕,系統會自動将工作區域切換為庫存管理頁面,并顯示出庫存管理主功能按鈕的子功能按鍵,如圖7-28所示。
圖 7-28 庫存管理頁面
單擊“圖書入庫”功能按鈕,系統會自動在工作區域中重新整理出可以進行入庫操作的倉庫清單,如圖7-29所示。
圖 7-29 可供入庫的倉庫清單
單擊倉庫item上的“圖書入庫”按鈕,系統會自動在工作頁面中重新整理出可供入庫的圖書清單(即前面登記添加的圖書資訊清單),例如單擊西門倉庫上的圖書入庫按鈕,為該倉庫入庫圖書,彈出圖書資訊清單(前面我們隻建立了一個圖書item),如圖7-30所示。
圖 7-30 可供入庫的圖書清單
此時無法修改圖書資訊,單擊圖書item上的“更改資訊”按鈕,系統會給出相應的錯誤資訊,如圖7-31所示。
圖 7-31 更改圖書資訊時的錯誤提示
此時可以通過單擊需要入庫的圖書Item,即可彈出圖書入庫資訊配置窗體,窗體已經将目前的入庫主要相關資訊記錄,使用者隻需要輸入入庫的數量即可,如圖7-32所示。
圖 7-32 圖書入庫資訊配置窗體
入庫數量必須為整數,字母或者浮點數都無法通過檢測,否則系統會給出錯誤提示,如圖7-33所示。
圖 7-33 錯誤的入庫數量文本提示
輸入正确的入庫數量後即可成功實作圖書入庫的操作,例如需要入庫1000本,完入庫後,系統會自動回到倉庫清單,單擊倉庫item可以顯示對應倉庫中存在的圖書庫存,如單擊西門倉庫,即可顯示出剛才入庫的圖書庫存資訊,如圖7-34所示。
圖 7-34 庫存資訊
通過單擊主功能按鈕下層的子功能按鈕“圖書入庫”(非倉庫Item上的圖書入庫按鈕)可以傳回倉庫資訊清單,同上一步相同,單擊倉庫Item可以顯示對應倉庫的庫存資訊,但是如果倉庫庫存為空時,系統會給出錯誤提示,如點選“北門倉庫”後系統給出的提示如圖7-35所示。
圖 7-35 庫存資訊錯誤提示
再次進入西門倉庫的庫存資訊清單中,點選庫存的圖書item上的入庫退貨可以對目前倉庫的庫存進行退貨,彈出的入庫退貨資訊配置窗體,隻需要輸入退貨數量即可(必須整數),如圖7-36所示。
圖 7-36 入庫退貨配置窗體
确認退貨後,系統會完成倉庫庫存的資料更新,如圖7-37所示。
圖 7-37 入庫退貨後庫存資料的更新
再次退貨500本,及庫存數量歸0,此時倉庫中對應的圖書庫存Item會自動被删除,系統會提示“剩餘圖書庫存為0,記錄删除”,傳回倉庫清單後,檢視西門倉庫的庫存,系統會提示沒有庫存資訊,如圖7-38所示。
圖 7-38 入庫退貨造成庫存為0時
再次為西門倉庫入庫500本圖書,入庫完成後又再次入庫相同圖書名稱和價格的圖書,系統會自動合并倉庫中的庫存資訊,将兩次入庫的圖書item資料進行合理的合并,西門倉庫又擁有了1000本圖書庫存,如圖7-39所示。
圖 7-39 入庫資料的合并
7.3.2 庫存調撥以及價格管理
再次進入西門倉庫的庫存資訊清單頁面,單擊需要進行庫存調撥的庫存圖書的右上角的“庫存調撥”按鈕,系統會彈出庫存調撥模式選擇窗體,如圖7-40所示。
圖 7-40 庫存轉移模式選擇窗體
選擇“移動至倉庫”可以實作倉庫間的庫存轉移,選擇這個後,系統會顯示出倉庫清單,在這裡我們的倉庫間庫存調撥的起始倉庫為西門倉庫,如果在選擇了轉移模式後彈出的倉庫清單中還選擇西門倉庫的話,系統會給出對應的錯誤資訊提示,如圖7-41所示。
圖 7-41 起始倉庫與目标倉庫一緻的錯誤
在目标倉庫清單中選擇“北門倉庫”(剛才已經驗證為空庫存),在彈出的庫存轉移資訊配置窗體中輸入需要轉移的圖書數量即可(必須為整數,且數目不能超過其實倉庫對應圖書的庫存數量),如圖7-42所示。
圖 7-42 轉移到其他倉庫的資訊配置窗體
輸入轉移數量為500,确認後即可完成倉庫間庫存的轉移,起始倉庫的庫存減少500,目标倉庫的庫存增加500,如圖7-43和7-44所示。
圖 7-43 起始倉庫庫存的減少
備注:庫存轉移的時候同樣會檢測倉庫中是否存在圖書名稱和價格一緻的庫存,如果存在則資料合并。如果起始倉庫轉移的圖書庫存剛好被全部轉移,則系統會給出“剩餘圖書庫存為0,記錄删除”,将起始倉庫中的對應圖書庫存記錄删除,同時更新對應倉庫的庫存圖書清單。
圖 7-44 目标倉庫庫存的增加
在庫存轉移模式選擇窗體中選擇“移動至櫃台”,系統會首先檢測目前選中的用于轉移的庫存圖書item是否已經進行過圖書定價的操作,如果尚未定價,則系統會給出相應的錯誤提示。
對西門倉庫的庫存圖書進行庫存調撥操作,到櫃台,由于此庫存圖書尚未定價,是以系統會給出錯誤提示,如圖7-45所示。
備注:隻有定價後的圖書才可以移動到櫃台進行銷售。
圖 7-45 尚未定價的圖書無法轉入櫃台
點選主界面标題欄上的“價格管理”主功能按鈕,進入價格管理頁面,點選“圖書定價”子功能按鈕,系統會彈出的倉庫資訊清單,如圖7-46所示。
圖 7-46 圖書定價步驟一
單擊選擇要進行定價圖書所在的倉庫,系統會彈出該倉庫的庫存圖書清單,單擊需呀進行定價的的庫存圖書item,在彈出的定價窗體中配置價格資訊即可(必須為整數或者浮點數)。此處定價為20.00元,如圖7-47所示。
圖 7-47 圖書定價步驟二
備注:每個庫存圖書隻能進行一次定價操作,定價後的圖書将被轉移到櫃台進行銷售,定價即是定制圖書的銷售價格,需要對銷售價格進行更改時,可以使用圖書調價功能。另外,進行圖書定價時“入庫退貨”以及“庫存轉移”是無法操作的,使用者在此時點選上面的兩個按鈕時系統會給出對應的提示資訊。
定價後的圖書可以轉移到櫃台,操作方式與倉庫間的庫存轉移操作流程相似,選擇已經定價的庫才能圖書,在彈出的庫存調撥模式中選擇“轉移至櫃台”,系統會彈出可以轉移的目标櫃台清單(如果尚未建立櫃台,系統會給出錯誤資訊),選中西門櫃台進行庫存轉移,彈出櫃台轉移資訊配置窗體,圖7-48所示。
圖 7-48 倉庫到櫃台的庫存調撥
輸入轉移數量300,點選确認後,即可從西門倉庫将已經定價的《軟體工程課程設計》一書轉移到西門櫃台,點選主界面标題欄中的“基礎資訊”主要功能按鈕,在點選工作頁面中重新整理出的“櫃台”管理子功能按鈕,在彈出的櫃台系資訊清單中單擊“西門櫃台”item,即可檢視西門櫃台中銷售的圖書清單,如圖7-49所示。此時不能進行“圖書調價”以及“圖書購買”的操作。
備注:如果銷售櫃台中沒有可銷售的圖書,則系統會提示使用者“本櫃台尚未添加圖書,無法顯示櫃台圖書清單”。
圖 7-49 銷售櫃台圖書清單
點選主界面标題欄上的“價格管理”主功能按鈕進入價格管理頁面,點選“圖書調價”子功能按鈕可以對櫃台的圖書進行銷售價格的修改,系統會首先顯示所有的櫃台資訊,如圖7-50所示。
圖 7-50 銷售櫃台資訊清單
點選西門櫃台Item,系統會彈出該櫃台中存在的銷售圖書清單,使用者可以根據需要單擊對應的圖書item上的“圖書調價”按鈕,在彈出的圖書調價資訊配置窗體中輸入新的銷售價格即可(必須為整數或者浮點數)。将修改為25.00元,如圖7-51所示。
圖 7-51 圖書調價窗體
調價成功後,系統會更新櫃台圖書的銷售價格為25.00元,如圖7-52所示。
圖 7-52 圖書調價成功
7.4 資訊查詢
點選主界面标題欄上的“查詢管理”主功能按鈕,系統會将工作區域切換為查詢管理頁面,通過重新整理出查詢管理的各個下層子功能按鍵。西門櫃台Item,系統會彈出該櫃台中存在的銷售圖書清單,使用者可以根據需要單擊對應的圖書item上的“圖書調價”按鈕,在彈出的圖書調價資訊配置窗體中輸入新的銷售價格即可(必須為整數或者浮點數)。将修改為25.00元,如圖7-53所示。
圖 7-53 查詢管理頁面
點選“入庫查詢”,系統會給出所有的已經記錄在案的入庫操作事件資訊,包含所有的入庫操作産生的主要資訊,如圖7-54所示。
圖 7-54 入庫查詢
點選“入庫退貨查詢”,系統會給出所有的已經記錄在案的入庫退貨操作事件資訊,包含所有的入庫操作産生的主要資訊,如圖7-55所示。
圖 7-55 入庫退貨查詢
備注:管理者可以點選資訊item右上角的小“x”将對應的資料資訊删除,删除後的資訊将不再存在,請謹慎操作。
銷售查詢以及銷售退貨查詢的操作方法與入庫查詢和入庫退貨查詢一緻,在此不再贅述。
管理者無法使用“圖書銷售”主功能,這隻提供給使用者進行圖書購買和退貨之用,如圖7-56所示。
圖 7-56 圖書銷售功能的錯誤提示
8. 使用者操作示例
8.1 使用者注冊
點選右側工作區的上部中的“賬号注冊”連結,可以注冊新的賬戶資訊,如果輸入的賬号名稱重複,系統會給出提示,如圖8-1所示。
圖 8-1 賬号重複
再次進行賬号注冊,注冊ID:user,密碼:111的使用者賬号,注冊成功後系統會給出成功資訊,如圖8-2所示。
圖 8-2 賬号注冊成功
8.2 使用者登陸
點選右側工作區的上部中的“系統賬号登陸”按鈕,使用剛才注冊的賬戶資訊進行登陸,如圖8-3所示。
圖 8-3 使用者賬号登陸
點選登陸,待登陸動畫結束後登陸窗體關閉,系統會在主界面對應的區域中顯示登陸的賬戶資訊,如圖8-4所示。
圖 8-4 使用者賬号資訊
登陸成功後,系統會在主界面底部資訊輔助欄中顯示使用者賬戶餘額,如圖8-5所示。
圖 8-5 使用者賬号餘額
8.3 使用者賬戶充值
點選“充值”按鈕,系統會彈出使用者充值資訊配置窗體,在其中輸入充值金額即可,如要充值10000元,如圖8-6所示。
圖 8-6 使用者賬号充值
點選“沖值”,使用者充值窗體關閉,系統會重新整理用餘額資訊,如圖8-7所示。
圖 8-7 使用者賬号餘額更新
8.4 使用者圖書購買
點選主界面标題欄中的“圖書銷售”主功能按鈕,系統将工作區切換為圖書銷售頁面,點選圖書購買子功能按鈕,系統會彈出所有的櫃台資訊清單,如圖8-8所示。
圖 8-8 圖書購買之一
點選櫃台item或者“圖書購買”按鈕,系統都會展示出櫃台對應銷售的圖書清單(如果銷售圖書為空,則給出資訊提示),點選“西門櫃台”,會彈出該櫃台中正在銷售的圖書資訊,如圖8-9所示。
圖 8-9 圖書購買之二
點選圖書購買(此時圖書調價按鈕無法響應操作)按鈕,在彈出的圖書購買窗體中輸入購買數量即可(必須為整數),如果購買總額超過賬戶餘額則無法購買(購買數量超過櫃台銷售的圖書數量也會出現錯誤提示),如圖8-10所示。
圖 8-10 圖書購買之三
購買100本圖書,購買成功後,櫃台中銷售圖書數量相應減少,使用者賬戶餘額減少,如圖8-11所示。
圖 8-11 圖書購買之四
8.5 使用者圖書退貨
點選“圖書退貨”子功能按鈕(如果使用者尚未購買有圖書,系統會給出資訊提示),系統會列出使用者購買的所有圖書的資訊清單,如圖8-12所示。
圖 8-12 圖書退貨之一
單擊需要退貨的圖書Item右上角的“圖書退貨”按鈕,在彈出的退貨資訊配置窗體中輸入退貨數量即可(必須為整數,不可超過購買數量),如圖8-13所示。
圖 8-13 圖書退貨之二
退貨成功後,購買數量記錄減少,使用者賬戶餘額增加,如圖8-14所示。
圖 8-14 圖書退貨之三
備注:購買數量為0時,對應的購買圖書item資訊會被删除。
西門櫃台圖書數量更新,圖書數量增加量為使用者的退貨量,如圖8-15所示。
圖 8-15 圖書退貨之四
8.6 補充驗證說明
至此,實際銷售了50本《軟體工程課程設計》,系統會更新銷售總額資訊,管理者登陸後,會看到實際的銷售總額資訊50*25 = 1250元,如圖8-16所示。
圖 8-16 銷售總額更新
點選主界面标題欄中的“查詢管理”主功能按鈕,系統會将工作區切換為查詢管理頁面,點選“銷售查詢”可以檢視所有圖書銷售的記錄,如圖8-17所示。
圖 8-17 銷售資訊查詢
點選“銷售退貨查詢”子功能按鈕,可以檢視所有的銷售退貨記錄資訊的清單,如圖8-18所示。
圖 8-18 銷售退貨資訊查詢