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 銷售退貨信息查詢