李麗麗
摘 要: 文章首先分析當(dāng)前零售行業(yè)面臨的問題及零售行業(yè)信息化現(xiàn)狀。其次,結(jié)合系統(tǒng)需求分析,設(shè)計系統(tǒng)的數(shù)據(jù)流程圖、E-R模型、功能結(jié)構(gòu)圖并對系統(tǒng)各功能進(jìn)行描述。最后,采用C#作為開發(fā)語言、Microsoft Visual Studio 2012為開發(fā)工具,以SQL Server 2000為后臺數(shù)據(jù)庫,完成一個基于C#的超市管理系統(tǒng)的設(shè)計。
關(guān)鍵詞: 數(shù)據(jù)流程圖 E-R模型 超市管理系統(tǒng)
1.開發(fā)背景
目前,我國零售業(yè)信息化狀況的三個層面的分布基本明朗:在高端企業(yè),進(jìn)銷調(diào)存核心結(jié)構(gòu)體系基本運作正常,面臨的主要問題是數(shù)據(jù)的深挖掘和加工、財務(wù)業(yè)務(wù)系統(tǒng)的高度集成、根據(jù)企業(yè)的并購重組保證系統(tǒng)和數(shù)據(jù)的統(tǒng)一、穩(wěn)定;在中端企業(yè),分散營運向集中管理轉(zhuǎn)變,進(jìn)銷調(diào)存核心結(jié)構(gòu)系統(tǒng)正在由分散單店管理、銷售核算向連鎖管理、進(jìn)價核算過渡;在低端企業(yè),剛剛涉足、轉(zhuǎn)向連鎖零售業(yè),對于信息化認(rèn)識處于表面層次,業(yè)務(wù)流程和信息系統(tǒng)建設(shè)需要一段時間的探索、認(rèn)識和漸進(jìn)過程。整個零售行業(yè)對信息化的認(rèn)識已經(jīng)逐漸趨向一致認(rèn)識:信息化是企業(yè)可持續(xù)發(fā)展、增強核心競爭力的必要手段。
2.主要技術(shù)
采用了C#作為系統(tǒng)的開發(fā)語言;開發(fā)工具使用了Microsoft Visual Studio 2012;數(shù)據(jù)庫采用了SQL Server 2000。
2.1發(fā)語言C#
C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運行于.NET Framework之上的高級程序設(shè)計語言。它是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的、由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言[1]。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。
2.2開發(fā)工具M(jìn)icrosoft Visual Studio 2012
VisualStudio.NET是.NET平臺下最強大的開發(fā)工具,提供包括設(shè)計、編碼、編譯調(diào)試、數(shù)據(jù)庫連接操作等基本功能和基于開放架構(gòu)的服務(wù)器組件開發(fā)平臺、企業(yè)開發(fā)工具和應(yīng)用程序重新發(fā)布工具和性能評測報告等高級功能[1]。
2.3數(shù)據(jù)庫Microsoft SQL Server 2000
SQL(Structured Query Language)意為結(jié)構(gòu)化查詢語言,是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言。它的主要功能就是同數(shù)據(jù)庫建立聯(lián)系[2]。SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體。
3.系統(tǒng)需求分析
3.1功能需求分析
本系統(tǒng)采用自頂向下方法開發(fā)[3],功能模塊主要有如下幾個部分:進(jìn)貨管理模塊、庫存管理模塊、銷售管理模塊、員工管理模塊和系統(tǒng)模塊。具體功能如下:
(1)進(jìn)貨管理:功能是對供應(yīng)商信息進(jìn)行管理,并根據(jù)超市情況制訂進(jìn)貨計劃,實施產(chǎn)品采購,并進(jìn)行進(jìn)貨查詢。
(2)庫存管理:其功能是對采購來的產(chǎn)品進(jìn)行超市內(nèi)部編碼入庫,產(chǎn)品分類等活動,同時根據(jù)銷售清單進(jìn)行出貨管理和庫存統(tǒng)計。
(3)銷售管理:其功能是提供一般的銷售管理,能夠進(jìn)行銷售明細(xì)查詢和打印銷售報表。
(4)人事管理:其功能是對超市的員工和供應(yīng)商信息進(jìn)行管理,包括查詢、更新等。
3.2數(shù)據(jù)流分析
采用數(shù)據(jù)流程圖對系統(tǒng)的數(shù)據(jù)流進(jìn)行分析。數(shù)據(jù)流程圖是概括地描繪物理系統(tǒng)的工具,表達(dá)的是數(shù)據(jù)在系統(tǒng)各部件之間流動的情況,而不是對數(shù)據(jù)進(jìn)行加工處理的控制過程[4]。
3.3系統(tǒng)數(shù)據(jù)庫設(shè)計
在數(shù)據(jù)庫設(shè)計階段能形成系統(tǒng)的概念模型即E-R模型。E-R模型是用E-R圖描繪的數(shù)據(jù)模型,而實體-聯(lián)系圖簡稱E-R圖,E-R圖中包含實體(即數(shù)據(jù)對象)、關(guān)系和屬性3種基本成分[2]。系統(tǒng)的E-R模型如圖3-2所示,表現(xiàn)系統(tǒng)中各個實體擁有的屬性及各實體間的關(guān)系。
4.系統(tǒng)功能結(jié)構(gòu)
系統(tǒng)功能結(jié)構(gòu)如圖4-1所示:
系統(tǒng)的功能是使整個系統(tǒng)能基本實現(xiàn)超市的進(jìn)、銷、存等管理功能,能讓超市管理者更直觀地了解超市的經(jīng)營狀況,以做出相應(yīng)的經(jīng)營決策。本系統(tǒng)共包括四大模塊,分別是人事管理模塊、銷售管理模塊、進(jìn)貨管理模塊和庫存管理模塊。每個模塊的功能如下:
4.1人事管理模塊功能
(1)實現(xiàn)員工信息的查詢及更新,包括增加、刪除、修改功能;
(2)實現(xiàn)供貨商信息的查詢及更新,包括增加、刪除、修改功能。
4.2銷售管理模塊功能
實現(xiàn)銷售信息的查詢和商品銷售信息的盤點功能。
4.3進(jìn)貨管理模塊功能
實現(xiàn)進(jìn)貨信息的查詢和更新,包括增加、刪除、修改功能。
4.4庫存管理模塊功能
(1)實現(xiàn)商品信息的查詢及更新,包括增加、刪除、修改功能;
(2)實現(xiàn)庫存信息的查詢及更新,包括增加、刪除、修改功能。
5.結(jié)語
隨著信息技術(shù)的飛速發(fā)展,信息化已經(jīng)無所不在,從智能手機,到辦公系統(tǒng)的自動化,再到商店銷售系統(tǒng)的智能化,直至擁有高科技的衛(wèi)星技術(shù)等,無不滲透信息化、智能化的技術(shù)。
參考文獻(xiàn):
[1]齊立波,黃俊偉.C#從入門到精通[M].北京:清華大學(xué)出版社,2014.
[2]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2007.
[3]張海潘.軟件工程導(dǎo)論(第五版)[M].清華大學(xué)出版社,2008.
[4]王勇領(lǐng).計算機數(shù)據(jù)處理系統(tǒng)分析與設(shè)計[M].北京:清華大學(xué)出版社,2007.