李麗麗


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