freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

超市商品管理系統(tǒng)—計算機畢業(yè)設(shè)計-資料下載頁

2024-12-03 15:48本頁面

【導(dǎo)讀】該系統(tǒng)由商品信息管理、商品信息查詢、報表打印、系統(tǒng)設(shè)置、退出等功能模塊組成,化、規(guī)范化、合理化、科學(xué)化,其實用性強,用戶界面友好。方法來加強自己的競爭地位。因此,超市經(jīng)營者如果不掌握當(dāng)今市場發(fā)展的這一?,F(xiàn)代化事業(yè)的發(fā)展,也使超市的管理手段發(fā)生前所未有的革命。用現(xiàn)正在發(fā)達(dá)國家的各類商店、小型超市中普及。由于它能夠準(zhǔn)確記載和查閱有

  

【正文】 。 進(jìn)貨信息查詢:用來查詢商品的進(jìn)貨記錄,可以按照商品編號、商品名稱、商品類別、經(jīng)手人和進(jìn)貨日期查詢,還可以將查詢結(jié)果打印輸出。 出貨信息查詢:用來查詢商品的出貨記錄,可以按照商品編號、商品名稱、商品類別、經(jīng)手人和出貨日期查詢,還可以將查詢結(jié)果打印輸出。 系統(tǒng)管理 [6] 系統(tǒng)登錄:用來驗證登錄的系統(tǒng)用戶的合法性,只有合法的系統(tǒng)用戶才能登錄系統(tǒng)并且使用系統(tǒng)功能。 修改密碼:用來修改登錄系統(tǒng)用戶的密碼,長時間的使用一個密碼可能會使密碼不安全,導(dǎo)致整個系統(tǒng)的不安全,因此有必要定期更新密碼。 關(guān)于系統(tǒng):用來顯示程序的名稱、版本、版權(quán),操作系統(tǒng)的登錄用戶名及系統(tǒng)的可用資源等信息。 具體的功能模塊如圖 所示: 圖 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率及其實現(xiàn)的效果產(chǎn)生影響 [7]。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。 設(shè)計數(shù)據(jù)庫系統(tǒng)應(yīng)該先充分了解用戶各個方面的需求,包括現(xiàn)有的及將來可能增加的需求。數(shù)據(jù)庫設(shè)計一般包括如下幾個步驟。 數(shù)據(jù)庫需求分析 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計 打下基礎(chǔ)。 信息管理 日常操作 信息查詢 系統(tǒng)管理 商品信息管理 商品進(jìn)貨操作 商品出貨操作 進(jìn)貨記錄查詢 庫存記錄查詢 修改密碼 關(guān)于系統(tǒng) 出貨記錄查詢 超市商品管理系統(tǒng) 系統(tǒng)信息管理 通過上述系統(tǒng)功能設(shè)計,針對一般客戶管理信息系統(tǒng)的需求,總結(jié)出如下的需求信息: (1)進(jìn)貨信息中要包含商品信息。 (2)出貨信息中要包含商品信息。 (3)庫存信息中要包含商品信息。 (4)商品信息中要包含唯一值的字段。 經(jīng)過上述系統(tǒng)功能設(shè)計和需求總結(jié),考慮到將來功能上的擴展,設(shè)計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu): (1)商品信息:包含商品編號、商品名稱、商品單位、商品單價、類別、產(chǎn)地及說明等。 (2)進(jìn)貨信息:包含進(jìn)貨編號、商品編號、進(jìn)貨單價、進(jìn)貨數(shù)量、進(jìn)貨時間、經(jīng)手人、供貨單位等。 (3)出貨信息:包 含出貨編號、商品編號、出貨單價、出貨數(shù)量、出貨編號、經(jīng)手人、接手人及說明等。 (4)庫存信息:包含商品編號、庫存量和說明等。 (5)系統(tǒng)設(shè)置:包含商品類別等。 (6)用戶信息:包含用戶名、密碼等。 在上面的需求分析、數(shù)據(jù)結(jié)構(gòu)設(shè)計的基礎(chǔ)上,下面可以開始數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計了。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。 (1)超市商品管理的數(shù)據(jù)庫的創(chuàng) 建 “超市商品管理系統(tǒng)”數(shù)據(jù)庫“商品數(shù)據(jù)庫”包含:“用戶信息”表、“進(jìn)貨信息”表、“出貨信息”表、“庫存信息”表、“商品信息”表、“系統(tǒng)設(shè)置”表六個表,其中,“進(jìn)貨信息”,“出貨信息”,“庫存信息”,“商品信息”這四個表是一對一的關(guān)系。具體對應(yīng)關(guān)系如圖 (a)所示: 圖 (a) 數(shù)據(jù)庫內(nèi)表關(guān)系圖 (6)超市商品管理的總 ER圖如圖 (b)所示: 1 1 1 1 1 1 1 1 用戶信息 出貨信息 庫存信息 商品信息 進(jìn)貨信息 操作 存放 說明 商品編號 商 品編號 進(jìn)貨編號 出貨編號 商品編號 庫存量 密碼 用戶名 商品編號 商品名稱 操作 圖 (b)總實體 ER圖 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計完畢以后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。 使用 Visual FoxPro 開發(fā)時可以直接使用 Visual FoxPro 自帶的數(shù)據(jù)庫,本系統(tǒng)中使用的各個數(shù)據(jù)表的字段設(shè)置如下: “商品信息”表的字段設(shè)置如表 31 所示: 表 31“商品信息”表 字段名 類 型 寬 度 可否為空 默認(rèn)值 說 明 商品編號 字符型 6 否 主索引字段 條形碼 字符型 14 可 商品名稱 字符型 40 否 商品單位 字符型 6 否 商品單價 浮動型 6 否 1位小數(shù) 產(chǎn)地 字符型 40 類別 字符型 20 說明 備注型 4 “進(jìn)貨信息”表的字段設(shè)置如表 32 所示: 表 32“進(jìn)貨信息”表 字段名 類 型 寬 度 可否為空 默認(rèn)值 說 明 進(jìn)貨編號 字符型 10 否 主索引字段 商品編號 字符型 6 否 普通索引字段 進(jìn)貨數(shù)量 浮動型 8 否 1位 小數(shù) 進(jìn)貨單價 浮動型 8 否 1位小數(shù) 進(jìn)貨時間 日期時間型 8 否 供貨單位 字符型 40 可 經(jīng)手人 字符型 20 可 說明 備注型 4 “用戶信息”表的字段設(shè)置如表 33 所示: 表 33“用戶信息”表 字段名 類 型 寬 度 可否為空 默認(rèn)值 說 明 用戶名 字符型 20 否 主索引字段 密碼 字符型 20 否 1位小數(shù) “系統(tǒng)設(shè)置”表的字段設(shè)置如表 34 所示: 表 34“系統(tǒng)設(shè)置”表 字段名 類 型 寬 度 可否為空 默認(rèn)值 說 明 商品類別 字符型 20 否 主索引字段 “出貨信息”表的字段設(shè)置如表 35 所示: 表 35“出貨信息”表 字段名 類 型 寬 度 可否為空 默認(rèn)值 說 明 出貨編號 字符型 8 否 主索引字段 商品編號 字符型 6 否 普通索引字段 出貨數(shù)量 浮動型 8 否 1位小數(shù) 出貨單價 浮動型 8 否 1位小數(shù) 出貨時間 日期時間型 8 否 接手人 字符型 20 否 經(jīng)手人 字符型 20 可 說明 備注型 4 “庫存信息”表的字段設(shè)置如表 36 所示: 表 36“庫存信息”表 字段名 類 型 寬 度 可否為空 默認(rèn)值 說 明 商品編號 字符型 6 否 主索引字段 庫存數(shù)量 浮動型 8 1位小數(shù) 說明 備注型 4 4 系統(tǒng)實現(xiàn) 本系統(tǒng)是采用 Visual FoxPro 制作的,是當(dāng)今比較流行的可視化工具 ,它不像 Visual Basic 一樣需要借助其它的數(shù)據(jù)庫來完成某個軟件開發(fā)。它有自帶的數(shù)據(jù)庫,不僅可以簡化數(shù)據(jù)庫管理,而且能使應(yīng)用程序的開發(fā)流程更為合理。 Visual FoxPro 使組織數(shù)據(jù)、定 義數(shù)據(jù)庫規(guī)則和建立應(yīng)用程序等工作變得簡單易行。利用可視化的設(shè)計工具和向?qū)?,用戶可以快速?chuàng)建表單和打印報表等。 Visual FoxPro 還提供了一個集成化的系統(tǒng)開發(fā)環(huán)境。它不僅支持過程式編程技術(shù),而且在語言方面作了強大的擴充,支持面向?qū)ο罂梢暬幊碳夹g(shù),并擁有功能強大的可視化程序設(shè)計工具。目前, Visual FoxPro 是用戶收集信息、查詢數(shù)據(jù)、創(chuàng)建集成數(shù)據(jù)庫系統(tǒng),進(jìn)行實用系統(tǒng)開發(fā)較為理想的工具軟件[8]。此系統(tǒng)運行范圍非常廣泛,對于一般的操作系統(tǒng)它都可以運行,比如: Windows 9 Windows 202 Windows XP 等操作系統(tǒng)。 系統(tǒng)首頁功能的實現(xiàn) 系統(tǒng)主頁表單用來顯示本系統(tǒng)的設(shè)計者 ,主要功能就是調(diào)用本系統(tǒng)的登錄表單,它由主程序啟動,當(dāng)用戶單擊“進(jìn)入”按鈕后,將打開系統(tǒng)登錄表單,當(dāng)用戶單擊“取消”按鈕時,系統(tǒng)就會退出 Visual Foxpro 表單。運行結(jié)果如圖 所示: 圖 在運行時我們可以看見一些特殊的效果,如:“歡迎使用”可以向右慢慢移動。我們只要在表單中加一時鐘,并在時鐘的 timer 事件中編如下代碼: if = =0 else =+1 endif 我們還可以看見大標(biāo)題“超市商品管理系統(tǒng)”在不斷的閃不同的顏色,這只要在時鐘的 timer 事件中編如下代碼: i=int(rand()*255) j=int(rand()*255) k=int(rand()*255) =rgb(i,j,k) 如點擊“進(jìn)入 ” 則只需在表單的“進(jìn)入 ” 按鈕的“ click” 事件中編如下代碼: do form logon 系統(tǒng)登錄功能的實現(xiàn) 每個系統(tǒng)都有自己的用戶名和密碼,以防他人偷窺。同樣本系統(tǒng)主要是為用戶的方便管理,如查看月收入、月支出等。所以本系統(tǒng)也有它的專用密碼。只有擁有此密碼的用戶才有權(quán)去觀賞此系統(tǒng)。此登錄表單的運行結(jié)果如圖 所示: 圖 系統(tǒng)主界面功能的實現(xiàn) 主表單的作用如下: (1)作為程序主窗口。 (2)裝載主菜單。 (3)裝載狀態(tài)欄。 具體窗口運行結(jié)果如圖 所示: 圖 在這里,每個功能模塊上的圖片都能不斷變化,因為它們都是用 flash 制作的。只要當(dāng)用戶輸入正確的戶名和密碼時,點擊“確定”按鈕就會調(diào)用此表單。語句為: do form 主程序 .scx 商品信息管理功能的實現(xiàn) 商品信息管理功能主要實現(xiàn)商品編輯、查詢等功能。 運行結(jié)果如圖 所示: 圖 在此表單中,使用了 2 個自定義表單屬性“ oldrecord” 和“ formmode” : (3)“ oldrecord” 屬性:初始值為 0,用來保存表單狀態(tài)改變之前,“商品信息”表 中的記錄指針的位置。 (4)“ formmode” 屬性:初始值為 .F.,用來標(biāo)記表單中記錄的修改情況。 另外還自定義 2個表單方法“ checkempty” 和“ setmode” : (3)“ checkempty” 方法:用來檢測“商品信息 ” 表是否為空,以及該表中的記錄指 針的位置,并根據(jù)情況對表單的控件屬性做出相應(yīng)的操作。 (4)“ setmode” 方法:根據(jù)自定義屬性“ formmode” 的值來設(shè)置表單中控件的屬性。 調(diào)用此表單的語句當(dāng)然也不例外: do form proadmin 商品信息查詢功能的實現(xiàn) 從商品信息管理表單中看出我們可以對商品進(jìn)行瀏覽、查詢、修改等,當(dāng)我們點擊“查詢”按鈕時,彈出一對話框,在這里我們可以按多種字段進(jìn)行查詢商品。具體運行結(jié)果如圖 所示: 圖 商品進(jìn)貨功能的實現(xiàn) “超市商品管理系統(tǒng)”中的日常操作模塊包括“商品進(jìn)貨操作”和“商品出貨操作”功能,分別由“商品進(jìn)貨操作”“商品出貨操作”表單來完成。但進(jìn)貨操作和出貨操作過程基本相同,在這里我們只介紹“商品進(jìn)貨操作”過程。 “商品進(jìn)貨操作”表 單主要用來進(jìn)行商品進(jìn)貨操作,其具體的運行結(jié)果如圖 所示: 圖 在這里,我們需要創(chuàng)建 autoadd 函數(shù),因為“超市商品管理系統(tǒng) ” 的“進(jìn)貨信息 ” 表中的“進(jìn)貨編號 ” 定為一個 10 位的編號,其中前 6 位由當(dāng)前系統(tǒng)日期的“年 ” “月 ” “日 ” 各 2位數(shù)字組成,后 4位從“ 0001” 開始遞增?!?autoadd”函數(shù)的作用是將類似于“ 00000XX” 形式的字符串遞增。實現(xiàn)此過程的具體代碼如下: *作用:使“ 00000XX” 形式的編號自動加 1 FUNCTION AUTOADD(NCODE) *獲取字符串長度 nlen=nlen(ncode) *將字符型轉(zhuǎn)換為數(shù)值型,即獲取非 0部分的數(shù)值 ncode=val(ncode) *非 0部分?jǐn)?shù)字加 1 ncode=ncode+1 *轉(zhuǎn)換為字符型 ncode=alltrim(str(ncode)) *獲 取轉(zhuǎn)換后
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1