




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、信息技術在生活中的應用超市銷售管理系統摘要:IT技術在市場經濟競爭中愈發突出它的自身的優勢,21世紀邁入數字信息化時代,我們對數據庫應用和數據庫的管理有關技術的更深一步研發和使用突顯得尤為需要。而大、中型的連鎖超市銷售管理系統功能和邏輯太過于強大和復雜進而形成了使用繁瑣麻煩尾大不掉的現狀,同時降低了小型超市工作效能和銷售的成果。關鍵詞:超市;市場;信息管理系統。在現在的零售業當中超市是很大一個分支,盛久不衰,超市管理系統有大量的市場需求?,F在各種開發工具完全可以滿足一個超市銷售管理系統的需求,豐富的開發語言、大型數據管理系統的誕生使得商品信息、會員信息還及供應商等信息都可以記錄,為此,本文設計
2、的系統能實現對商品信息、供應商、顧客信息、進貨信息、退貨信息、銷售信息修改、查詢和刪除操作,結合庫存情況,方便管理部門對商品信息和顧客對商品的需求量進行統計,對各種商品的采購做出合理的規劃。1 需求分析1.1 系統需求本系統是比較有代表性的MIS系統,它的發一般包括數據庫的建立和軟件系統的設計。在系統中主要包括顧客信息、商品信息、供應商信息,銷售信息,進貨信息、退貨信息、庫存信息等查詢,目的為了提高經營效率。系統有比較完整的用戶數添加、刪除功能,用戶也可以修改自己和密碼功能,系統采用Microsoft Office中的SQL Server 2000數據庫管理系統,在其中建好自己數據庫,同時用當
3、前用的比較多的項目開發工具MyEclipse,它有著最為靈活的數據庫結構,對數據庫應用有著良好的支持。1.2 功能需求根據現在對管理系統功能需要,把功能按模塊式進行設計,一般對超市銷售管理系統列出下列需求目標:(1) 商品信息管理功能:商品信息的添加,商品信息的修改和刪除。(2) 顧客信息管理功能:顧客信息的添加,顧客信息的修改和刪除。(3) 供應商信息的管理功能:供應商信息的添加,供應商信息的修改和刪除。(4) 進貨管理功能:進貨單添加和入庫,進貨退貨單的添加和退貨。(5) 銷售管理功能:銷售單的添加和銷售,銷售退貨的添加與退貨。(6) 查詢統計功能:顧客查詢、商品查詢、供應商查詢、銷售查詢
4、、入庫查詢、銷售退貨查詢、入庫退貨查詢、銷售排行等功能。(7) 庫存管理功能:庫存盤點,價格調整。(8) 系統管理功能:用戶管理,更改密碼管理,權限管理1.3 性能需求系統運行對于運行環境的要求是:硬件環境目前,此研發的系統功能不是強大,適用用在在中小型超市內部,因此,不需要在配置很好的電腦上面就可以順暢運行。對硬件一般要求如下:(1)處理器:Intel Pentium 4 3.06GX或更高(2)硬盤空間:320GB(3)顯卡:SVGA顯示適配器軟件環境(1)操作系統:Windows 2000/XP(2)開發軟件:MyEclipse 8(3)數據庫管理系統:Microsoft SQL Ser
5、ver 20001.4數據需求超市銷售管理系統的數據需求包括如下幾點:(1)數據錄入和處理的準確性使用每個功能時要輸入正確才能正確的使用,錯誤的輸入會使得系統運行不正常,而且出現不可想象的錯誤,從而使系統的工作失去意義。數據的輸入來源是手工輸入。手工輸入要通過設計的相應的功能按鈕具有錯誤提示功能,從而降低出錯次數。(2)數據的一致性與完整性超市銷售管理系統對數據的處理要求很嚴格,因為對貨物、銷售等信息的處理的次數非常的多,所以要有相關的專業人士維護數據的一致性,在數據輸入處把控數據的流向,并且對數據庫的完整性進行嚴格的約束。對于手動錄進系統的的數據,要為其定義的相應的完整性完整性條件,如果不能
6、符合完整性約束,系統應該不同意傳遞此數據。(3)數據的獨立性超市銷售管理系統的管理對超市來說是特別重要的組成成分,不允許非授權操作,應該由相關的專業人士對超市銷售管理系統進行管理和操作。2系統設計2.1 設計思想與處理流程本系統采用面向對象方法進行分析和設計,在SQL Server 2000 數據庫上實現數據操作。使用純面向對象的JAVA語言作為開發語言,使用Windows XP作為開發平臺,能夠很好地實現系統的開發及測試。系統的基本流程是:用戶登錄(普通用戶,管理員) 主界面 選擇各項子系統。2.2 系統層次模塊圖“超市銷售管理系統”主要分為:基礎信息管理、進貨管理、銷售管理、查詢統計管理、
7、庫存管理、系統管理等6個大模塊。系統主模塊功能樹如圖2.1所示。圖2.1 “超市銷售管理系統”系統主模塊功能樹2.3 模塊設計2.3.1 登錄模塊輸入用戶的名稱和密碼,并且選擇相應的身份登錄,如果用戶名、密碼正確、身份正確,就進入相應的主控制界面;否則給出錯誤信息提示。2.3.2 基礎信息管理模塊1.客戶信息管理模塊: (1)客戶信息的添加 (2)客戶信息的修改和刪除2.商品信息管理模塊: (1)商品信息的添加 (2)商品信息的修改和刪除3.供應商信息管理模塊: (1)供應商信息的添加 (2)供應商信息的修改和刪除2.3.3 進貨管理模塊(1)進貨單:用戶登錄之后可以根據超市的庫存情況進行下訂
8、貨單,同時也可以進行入庫操作。(2)進貨退貨:用戶登錄之后可以添加退貨信息,同時入庫也跟著修改。2.3.4 銷售管理模塊(1)銷售單:用戶登錄后,可以根據銷售票號進行銷售單的添加然后進行銷售操作 (2)銷售退貨:用戶登錄之后可以添加退貨信息,同時入庫也跟著修改。2.3.5 查詢統計模塊(1)客戶查詢子模塊:用戶登錄之后,可以根據客戶ID和客戶名稱或者是簡稱進行精確查詢,也可以進行條件查詢。(2)商品查詢子模塊:用戶登錄之后,可以根據商品的ID、名稱進行精確查詢。也可以根據產地等進行模糊查詢,也可以進行條件查詢。(3)供應商查詢子模塊:用戶登錄之后,可以根據供應商的ID和供應商的全稱進行精確查詢
9、。也可以進行條件查詢。(4)銷售查詢子模塊:用戶登錄之后,可以根據客戶全稱、銷售票號、銷售日期等進行條件查詢。(5)銷售退貨查詢子模塊:用戶登錄之后,可以根據退貨時間和銷退票號進行查詢。(6)入庫查詢子模塊:用戶登錄之后,可以根據商品名稱和入庫票號進行精確查詢,或者根據入庫時間進行條件查詢。(7)入庫退貨查詢子模塊:用戶登錄之后,可以根據商品名稱和入退票號進行查詢。也可以根據退貨時間進行條件查詢。(8)銷售排行查詢子模塊:用戶登錄之后,可以選擇時間段,對銷售的數量、金額進行升序、降序查詢。2.3.6 庫存管理模塊(1)庫存盤點子模塊:用戶登錄之后,可以查詢到商品的種類和數量等。(2)價格調整子
10、模塊:用戶登錄之后, 可以對每件商品進行價格調整。2.3.7 系統管理模塊操作員管理子模塊:用戶登錄之后,可以添加用戶和刪除用戶。權限管理子模塊:用戶登錄之后,可以修改用戶權限。更改密碼管理子模塊:可以修改用戶密碼。3 數據庫設計3.1 數據庫概念結構設計這一設計階段在需求分析的基礎上進行的,設計出能夠滿足用戶的各種實體,以及他們之間的關系,為后面的邏輯結果設計打下基礎。根據上面的功能需求可以得到的實體有:客戶實體、供應商實體、商品體、用戶實體等。各個實體的描述E-R圖如圖 3.1-3.4所示。圖3.1用戶實體E-R 圖圖3.2客戶實體E-R 圖圖3.3供應商實體E-R 圖圖3.4商品實體E-
11、R 圖3.2總E-R圖根據各實體之間的聯系,總E-R圖如圖3.5所示。圖3.5總E-R圖3.3 表結構實現根據系統功能設計的要求以及功能模塊的劃分,對于超市銷售管理系統數據庫,同時本系統有設計的表有點多,為了更好的展示,重點可以列出以下數據項和數據結構:(1)名稱:商品信息表表名稱標識:tb_spinfo表表3.1 商品信息表(tb_spinfo)字段名字段類型長度主/外鍵字段值約束對應中文名Idvarchar11PNot null商品編號Spnamevarchar10商品名稱Jcvarchar50商品簡稱Cdvarchar50產地Dwvarchar8單位Ggvarchar4規格Bzvarch
12、ar50包裝Gysnamevarchar18供應商名稱Pzwhvarchar20批準文號(2)名稱:供應商信息表表名稱標識:tb_gysinfo表表3.2供應商信息表(tb_gysinfo)字段名字段類型長度主/外鍵字段值約束對應中文名Idvarchar4PNot null供應商編號Namevarchar10名稱Jcvarchar11簡稱Addressvarchar8地址Bianmavarchar10郵政編碼Telvarchar50電話Faxvarchar50傳真Lianvarchar50聯系人Ltelvarchar50聯系人電話Yhvarchar50開戶銀行Mailvarchar10電子信箱
13、(3)名稱:客戶信息表表名稱標識:tb_khinfo 表表3.3客戶信息表(tb_khinfo)字段名字段類型長度主/外鍵字段值約束對應中文名Idvarchar10PNot null客戶編號Khnamevarchar20名稱Jianvarchar50簡稱Addressvarchar50地址Bianmavarchar50郵政編碼Telvarchar50電話Faxvarchar50傳真Lianvarchar50聯系人Ltelvarchar50聯系人電話Mailvarchar50郵箱Yinhangvarchar50開戶銀行Haovarchar50銀行帳號3.4 數據庫結果的實現在需求分析的基礎上得到
14、數據庫的邏輯結果以后,就可以在數據庫系統中實現邏輯結構。下面就給出創建這些表的SQL的語句。(1)創建商品信息表CREATE TABLE db_JXC.tb_spinfo (id varchar (15) COLLATE Chinese_PRC_CI_AS NOT NULL ,spname varchar (20) COLLATE Chinese_PRC_CI_ASNULL ,jc varchar (50) COLLATE Chinese_PRC_CI_ASNULL ,cd varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,dw varchar (8)
15、COLLATE Chinese_PRC_CI_ASNULL ,gg varchar NULL ,bz varchar (50) COLLATE Chinese_PRC_CI_ASNULL ,ph varchar (40) COLLATE Chinese_PRC_CI_ASNULL ,mome varchar (10) COLLATE Chinese_PRC_CI_ASNULL ,gysname varchar (18) COLLATE Chinese_PRC_CI_ASNULL ,pzwh varchar (20) COLLATE Chinese_PRC_CI_ASNULL ,) ON PRI
16、MARYGO(2)創建用戶基本信息表CREATE TABLE db_JXC.tb_userlist (name varchar (11) COLLATE Chinese_PRC_CI_AS NOT NULL ,Pass varchar (50) COLLATE Chinese_PRC_CI_ASNULL ,quan varchar (10) COLLATE Chinese_PRC_CI_AS NULLusername varchar (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO(3)創建供應商信息表CREATE TABLE db_JXC.
17、tb_gysinfo (id varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,jc char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,adress char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,bianma char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,tel char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,fax char (20) COLLATE Chinese_P
18、RC_CI_AS NOT NULL ,lian char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,ltel char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,yh char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,mail char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,) ON PRIMARYGO(4)創建客戶信息表CREATE TABLE db_JXC.tb_khinfo (id varchar IDENTITY (1,
19、1) NOT NULL ,khname varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,jian varchar (11) COLLATE Chinese_PRC_CI_ASNULL ,adress varchar COLLATE Chinese_PRC_CI_ASNULL ,bianma varchar (10) COLLATE Chinese_PRC_CI_ASNULL ,tel varchar (10) COLLATE Chinese_PRC_CI_AS NULL fax varchar (10) COLLATE Chinese_PRC_
20、CI_AS NULLlian varchar (10) COLLATE Chinese_PRC_CI_AS NULLltel varchar (10) COLLATE Chinese_PRC_CI_AS NULLmain varchar (10) COLLATE Chinese_PRC_CI_AS NULLyinhang varchar (10) COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARYGO4 系統的維護和改進4.1 運行維護經過每個模塊功能的測試,該系統運行比較穩定,在平時使用和管理維護當中應該注意一下幾個問題:(1)過了一段時間及時備份多份數據庫,來避免數據庫數據丟失和不可恢復。(2)過一段時間要按時清理數據中的沒用的數據來提升運行速度。(3)使用者要平時對此系統及運行環境和數據庫環境進行維護。(4)使用者平常要看看軟件的使用說明文檔,保證能準確的使用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全工程試題及答案
- 城市快速路建設項目2025年社會穩定風險評估與城市規劃與社區互動研究報告
- 工業互聯網平臺入侵檢測系統2025年數據安全防護方案報告
- 《庫存管理》課件
- 冬季換季教育培訓課件
- 中國發展動態課件
- 數碼影像培訓課件
- 周末安全教學課件
- 員工職業規劃課件
- 團委培訓分享交流
- 2024年石家莊市市屬國有企業招聘考試真題
- 醫院火災的應急預案及處理流程
- 2025年山東省煙臺市中考真題數學試題【含答案解析】
- 種豬養殖場建設項目初步設計方案
- 中位數與箱線圖-第2課時箱線圖復習鞏固課件北師大版(2025)數學八年級上冊
- 2025河南省豫地科技集團社會招聘169人筆試參考題庫附帶答案詳解
- 2025年山東將軍煙草新材料科技有限公司招聘筆試沖刺題(帶答案解析)
- 人教版(2024)七年級下冊英語期末模擬測試卷(含答案)
- 2025年中考語文押題作文范文10篇
- T/CADCC 003-2024汽車漆面保護膜施工技術規程
- 打造重點??茀f議書
評論
0/150
提交評論