【正文】
機(jī)號 EmpAddress varchar(20否 家庭地址 0) EmpFalg int 否 員工備注 供應(yīng)商信息表 ( tb_Company) 表 45供應(yīng)商信息表 字段名稱 數(shù)據(jù)類型 (大小 ) 允許空 主 /外鍵( z/w) 說明 CompanyID varchar(50) 否 z 供應(yīng)商編號 CompanyName nvarchar(100) 否 供應(yīng)商名稱 CompanyDirector nvarchar(50) 否 供應(yīng)商負(fù)責(zé)人 CompanyPhone nvarchar(20) 否 供應(yīng)商電話 CompanyFax nvarchar(20) 否 供應(yīng)商傳真 CompanyAddress nvarchar(200) 否 供應(yīng)商地址 CompanyRemark nvarchar(400) 否 供應(yīng)商市場 ReDateTime datetime 否 供應(yīng)商創(chuàng)建時(shí)間 Falg int 否 備注 商品 庫存信息表( tb_KcGoods) 表 46庫存信息表 字段名稱 數(shù)據(jù)類型 (大小 ) 允許空 主 /外鍵( z/w) 說明 KcID int 否 z 庫存編號 GoodsID nvarchar(50) 否 w 商品編號 JhCompName nvarchar(50) 否 供應(yīng)商名稱 KcDeptName nvarchar(50) 否 庫存部門 KcGoodsName nvarchar(50) 否 庫存商品名稱 KcNum int 否 存儲數(shù)量 KcAlarmNum int 否 庫存警告 KcUnit nvarchar(50) 否 庫存單元 KcTime datetime 否 庫存時(shí)間 KcGoodsPrice varchar(50) 否 庫存商品價(jià)格 KcSellPrice varchar(50) 否 庫存商品銷售價(jià) KcEmp nvarchar(50) 否 庫存員工 KcRemark nvarchar(200) 否 庫存評價(jià) KcFalg int 否 備注 商品銷售表( tb_SellGoods) 表 47商品銷售表 字段名稱 數(shù)據(jù)類型(大小) 允許空 主/外鍵(z/w) 說明 SellID nvarchar(5否 z 銷售編號 0) KcID nvarchar(50) 否 w 庫存編號 EmpId nvarchar(50) 否0 w 員工編號 Goodnvar否 商品名稱 sName char(50) SellGoodsNum Int 否 銷售數(shù)量 SellGoodsTdatetime 否 銷售時(shí)間 ime SellPrice nvarchar(50) 否 銷售價(jià)格 SellNeedPay nvarchar(50) 否 銷售需付價(jià) Selnva 銷售實(shí)lHasPay rchar(50) 付價(jià) SellRemark nvarchar(200) 銷售評價(jià) SellFalg int 備注 數(shù)據(jù)庫關(guān)系圖 ? Tb_SellGoods表和 tb_KcGoods表與 tb_JhGoodsInfo表先關(guān)聯(lián)起來,在插入、修改操作時(shí) Tb_SellGoods 表和 tb_KcGoods 表中的 GoodsID 列受到tb_JhGoodsInfo 表中的 GoodsID 主鍵約束,在進(jìn)行查詢時(shí)可以對 GoodsID相同值來進(jìn)行多表查詢,這樣可以提高系統(tǒng)的健壯性和對數(shù)據(jù)操作的有效性。 ? tb_JhGoodsInfo 表和 tb_ThGoodsInfo 表與 tb_EmpInfo 表先關(guān)聯(lián)起來,在插入、修改操作時(shí) tb_JhGoodsInfo 表和 tb_ThGoodsInfo 表中的 EmpId 列受到tb_EmpInfo 表中的 EmpId 主鍵 約束,在進(jìn)行查詢時(shí)可以對 EmpId 相同值來進(jìn)行多表查詢,這樣可以提高系統(tǒng)的健壯性和對數(shù)據(jù)操作的有效性。用戶登錄,首先得輸入用戶名和密碼,系統(tǒng)根據(jù)用戶所輸入的信息判斷密碼是否正確,如果正確則可以進(jìn)入系統(tǒng),進(jìn)入系統(tǒng)后,用戶根據(jù)自己的需要,選擇特定的功能即可。系統(tǒng)的整體流程圖如圖 所示。用例分析技術(shù)則是一種已經(jīng)得到廣泛認(rèn)可的面向?qū)ο蠓治龇椒?。通過對系統(tǒng)需求進(jìn)行分析,設(shè)計(jì)系統(tǒng)的角色和用例。 普通員工:負(fù)責(zé)超市的銷售工作。在登陸系統(tǒng)后 ,不同的角色,進(jìn)入系統(tǒng)的時(shí)候則會對應(yīng)著不同的功能。 管 理 員 工信 息添 加 員 工修 改 員 工信 息 i n c l u d e i n c l u d e i n c l u d e 刪 除 員 工修改供應(yīng)商信息系統(tǒng)維護(hù)數(shù)據(jù)備份includeinclude數(shù)據(jù)還原管理員供應(yīng)商信息管理刪除供應(yīng)商信息includeincludeinclude添加供應(yīng)商信息 圖 411 管理員用例 員工用例 員工在超市的日常工作主要是負(fù)責(zé)商品的銷售,在商品銷售的過程中需要查看商品相關(guān)信息和商品的庫存情況 。 管 理 商 品銷 售管 理 商 品信 息庫 存管 理員 工商 品進(jìn) 貨管 理商 品 信 息 查 詢 i n c l u d e 添 加 商 品銷 售修 改 商 品銷 售 i n c l u d e i n c l u d e 刪 除進(jìn) 貨信 息 i n c l u d e i n c l u d e 庫 存查 詢 i n c l u d e i n c l u d e 刪 除 銷 售記 錄 i n c l u d e 庫 存報(bào) 警添 加進(jìn) 貨信 息修改進(jìn)貨信息 i n c l u d e 圖 412員工用例 系統(tǒng)功能模塊實(shí)現(xiàn) 根據(jù)系統(tǒng)的需求分析和系統(tǒng)的結(jié)構(gòu)設(shè)計(jì),下面是部分功能模塊的實(shí)現(xiàn)。如果輸入的信息不正確,則跳轉(zhuǎn)到登錄失敗的頁面 。主界面主要由三 個(gè)部分組成: 頂端的導(dǎo)航欄,中間的基本信息,低端的系統(tǒng)相關(guān)信息。這樣可以有效地對員工進(jìn)行管理。員工信息維護(hù)頁面如下圖所示: 圖 54 員工信息維護(hù)頁面 管理員進(jìn)行 供應(yīng)商 信息管理 管理員信息管理模塊和前面的員工信息管理模塊的實(shí)現(xiàn)方法大同小異,在這里就不進(jìn)行詳細(xì)的敘述。下面分別是這三個(gè)部分的運(yùn)行效果: 圖 55供應(yīng)商信息 的管理 商品進(jìn)貨 管理模塊 該模塊總共分為四個(gè)部分:進(jìn)貨登記、進(jìn)貨查詢、退貨登記 。在進(jìn)貨登記和退貨登記中,輸 入進(jìn)貨價(jià)格和進(jìn)貨數(shù)量,系統(tǒng)會自動生成進(jìn)貨總價(jià),這樣不但省去了很多計(jì)算的工作,更重要的是可以杜絕人為計(jì)算的失誤。下面是各個(gè)部分的運(yùn)行效果圖: 圖 56 商品進(jìn)貨 信息管理 商品銷售管理模塊 該模塊和員工添加銷售信息模塊緊密相連,員工在其所屬模塊中添加銷售信息,管理員可以在這個(gè)模塊中看到并且可以查詢得到商品的銷售信息。 庫存 管理模塊 庫存對于超市的運(yùn)營至關(guān)重要。庫存過少,商品會供不應(yīng)求。當(dāng)庫存過多時(shí),會以黃色的字體顯示;當(dāng)庫存過少時(shí),會以紅色的字體顯示。下面是庫存報(bào)警的運(yùn)行圖: 圖 58 庫存報(bào)警 系統(tǒng)維護(hù) 該模塊主要分為兩個(gè)部分: 數(shù)據(jù)備份和還原 數(shù)據(jù)備份 數(shù)據(jù)還原 商品信息管理模塊 該模塊主要是員工查詢相關(guān)商品信息,為商品銷 售提供有用的依據(jù)。其運(yùn)行效果圖如下所示: 圖 512 商品信息查詢 中小型超市進(jìn)銷存管理信息系統(tǒng)的建設(shè)是中小型超市日益關(guān)注的重要課題,它的實(shí)施將對超市管理工作帶來深刻的變革。首先,從超市銷售管理信息系統(tǒng)、超市庫存信息系統(tǒng)的現(xiàn)狀、超市管理信息資源的有效利用等問題入手,分析了現(xiàn)階段超市進(jìn)銷存管理信息系統(tǒng)的應(yīng)用狀況。 數(shù)據(jù)庫技術(shù)是信息管理系統(tǒng)的基礎(chǔ),建立一個(gè)合理的數(shù)據(jù)庫是信息管理系統(tǒng)的關(guān)鍵,通過對數(shù)據(jù)庫設(shè)計(jì)原則的研究,本文對與數(shù)據(jù)庫的設(shè)計(jì)步驟、設(shè)計(jì)原則、范式分析、數(shù)據(jù)冗余等都作了詳細(xì)的研究,對這些問題的研究促使我建立了本次設(shè)計(jì)的比較合理的數(shù)據(jù)庫。 超市進(jìn)銷存管理系統(tǒng)本身是一個(gè)龐大而又復(fù)雜的項(xiàng)目, 由于本次設(shè)計(jì)的時(shí)間和有本人的知識水平的有限,開發(fā)中難免有不足之處,如系統(tǒng)本身的管理功能較弱,對數(shù)據(jù)的分析挖掘、再利用等還不完善等,但是本人在此次的設(shè)計(jì)已經(jīng)領(lǐng)略了這個(gè)課題本身的研究意義。今后,本人將繼續(xù)對本課題作更深的研究。在此設(shè)計(jì)期間,有苦有甜,我深深地體會到設(shè)計(jì)成功的喜悅,也感受到失敗的痛苦。由于之前對 C和窗體 不是很熟悉,所以一切都要重頭開 始?,F(xiàn)在回想起來,除了有點(diǎn)辛酸,更多的是驕傲。 在這次畢業(yè)設(shè)計(jì)的過程當(dāng)中,收獲挺多的。逃避是解決不了問題的,最終還是需要勇敢去面對。之前我也沒有用 C/S 架構(gòu)開發(fā)過系統(tǒng),但通 過看書,查找資料,請教老師和同學(xué),最終還是順利把 C/S 架構(gòu)運(yùn)用到畢業(yè)設(shè)計(jì)上來,倍感欣慰。 Sons,. 致謝 畢業(yè)論文如期完成了,在此我要感謝在畢業(yè)設(shè)計(jì)期間給予我?guī)椭脑S多人。同時(shí)也很感謝同組的同學(xué),正因?yàn)橐恢庇兴麄兊呐惆?、鼓?lì)和支持,我才得以堅(jiān)持下來。 正是有了他們的付出,使我找到并改正了許多看起來很明顯的錯(cuò)誤和不嚴(yán)謹(jǐn)?shù)恼撌?,完成設(shè)計(jì)的過程是愉快的,我很感謝對我設(shè)計(jì)有幫助的每一