• /  24
  • 下載費用: 27.9積分  

基于UML的超市銷售管理系統1.doc

'基于UML的超市銷售管理系統1.doc'
?引言隨著現代科學技術的迅猛發展,計算機技術已經滲透到各個領域,成為各行業必不可少的工具,特別是Internet技術的推廣和信息高速公路的建立,使IT產業在市場競爭中越發顯示出其獨特的優勢,步入信息化時代,有巨大的數據信息等待加工處理和傳輸,這使得對書數據庫的進一步開發和利用顯得尤為迫切。作為國市場的一些中小型超市,它們在信息化過程中的步伐要落后于大中型超市,而對于這些企業的資源管理,信息的存儲和處理也顯得迫切需要,要適應市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的信息化進程是必可少的。如何將計算機技術與超市管理有機地結合起來,把計算機技術應用于超市管理,更高效地對超市的各種商品信息進行歸類、劃分、合理地組織,從而減少人們的勞動強度是很有必要的。本系統針對中小型超市管理特點和技術人員的實際水平,采用Windows易學易用的圖形用戶界面操作系統,用面向對象的Java語言開發技術和數據庫技術,開發出貼近用戶實際需求的系統。本系統拋棄了大型財務軟件功能泛泛不實用的缺點,既簡潔又能滿足用戶需求,既可以解決在銷售過程中出現的問題,也能夠用于對商品采購的需求。在減少工作量的基礎上,提高超市管理者對企業的整體管理能力。1 詳細調查超市已經成為我國零售業的一種重要形態,為國民經濟的發展發揮了重要的作用。隨著超市高速的發展,其經營管理也變得愈加復雜,早期的售貨員站柜臺的形式早已不能滿足現有銷售也的發展,這樣就迫切地需要引入新的管理技術。超市形態具有種種優點,但在目前狀況下,它仍存在零售業企業所共有的落后的一面,如:不能有效地管理每種商品,收款結算速度慢,容易出現營業差錯,不宜進行商品調價,盤點效率低等,而且在超市日常管理中,商品的進、銷、存等決策以經驗為主,缺乏實時分析功能,管理人員對及時傳遞資料的要求始終得不到滿足。隨著超市形態的高速發展,其經營管理也變得愈加復雜,日常所需要處理的數據量也逐漸增大,商業運轉的中間環節也越來越多,原始的人工管理已無法應對這復雜的市場。依靠現代化的計算機信息處理技術來管理超市,從而節省了大量的人力、物力,改善了員工的工作條件,減輕了勞動強度,并且能夠快速反映出商品的進、銷、存等狀況和各種反饋信息分析,使管理人員快速對市場的變化做出相應的決策,加快超市經營管理效率。2 需求分析與用例建模2.1可行性分析2.1.1管理可行性隨著超市管理水平的不斷提高,在管理水平方面積累了豐富的經驗方法,并建立了成熟的管理機制,齊全的規章制度。有正確的原始資料的支持,是管理工作有了制度支持和信息支持。根據以往在經營中出現的困難與不便,超市的高層管理人員對新系統的開發持積極的態度,肯定新系統的開發,并且為新系統的開發與實施創造了各種良好的條件,制定了有利于系統實施的管理方法。目前管理方面的的條件已經能夠滿足超市管理系統的開發以及日后的實施。所以在管理上是可行的。2.1.2經濟可行性本系統需要超市負擔的費用主要是計算機硬件設備和軟件技術,包括本系統的開發及維護費用,對超市人員使用本系統的培訓費用,以及本系統開發完成后,由于工作方式的改變增加的其他開支。該系統帶來的經濟效益是明顯的,其最主要的表現是減少了企業管理費用和人力開支,不僅方便對進貨信息的管理,也減少了由于人工的出錯的幾率,降低了成本,節省了大量的時間,還為企業的各項決策提供了寶貴的資料,為企業帶來巨大的經濟效益。所以從經濟上是可行的。2.1.3技術可行性在IT行業中從業的工作人員一般都要求掌握計算機技術,具有一定的軟硬件基礎,會使用各種管理軟件,熟悉IT產品。因為,有的超市對員工的素質要求比較高,從管理層到下面的銷售人員,都要求具有一定的計算機基礎,而本系統簡單易用,所以在新系統投入使用時,只要對員工進行少量的培訓,系統的功能和使用方法就基本上能夠是系統順利運行。所以在技術上是可行的。綜合以上三方面,該系統具有很高的開發可行性,無論是從技術上或者經濟上還是管理上。因此,可以設計該系統的數據流程圖,建立數據字典。2.2功能需求超市管理系統為了滿足用戶實際需求應具有系統管理、零售前臺管理子系統、后臺管理子系統三個子系統。1.系統管理系統管理應包括以下功能:1)添加用戶:系統管理員可以根據需求添加用戶,用戶只有根據用戶名和密碼才能登錄系統,進行操作。2)修改密碼:用戶可以登錄系統修改密碼。3)權限設置:系統管理員可以根據不同用戶設置不同權限,是系統某些功能只對某些用戶可見。4)重新登錄:本系統支持重新登錄。2. 前臺零售管理子系統前臺零售管理子系統應具有以下功能: 1)前臺銷售管理A.商品錄入:根據超巿業務特點制定相關功能,可以通過輸入唯一編號、掃描條形碼、商品名稱等來實現精確或模糊的商品掃描錄入。該掃描錄入方法可以充分保證各種電腦操作水平層次的人員均能準確快速地進行商品掃描錄入。B.結賬:通過掃描條形碼或者直接輸入商品名稱(對于同類多件商品采用一次錄入加數量的方式)自動計算本次交易的總金額。顧客可以支付現金和信用卡,如果支付現金,自動計算找零C.打印小票:在顧客付款后,打印交易清單(包括交易的流水賬號、每類商品的商品名、數量、該類商品的總金額、交易的時間、負責本次收銀的員工號)。如果顧客是本店會員并持有本人會員卡,則在交易前先掃描會員卡,并將所購物品的總金額累計到該會員的總消費金額中,增加會員積分。D.購物查詢:如果顧客是本店會員,可以在前臺客服查詢一個月購物情況。2)會員管理:會員管理可以實現顧客會員注冊,會員信息查詢,會員信息修改,刪除會員,還可以對會員進行兌換積分。3.后臺銷售管理系統后臺銷售管理系統必須具備以下功能:1)后臺銷售管理: 支持商品的錄入、刪除、商品信息查詢,商品信息修改。還可以對銷售的產品進行匯總,綜合查詢各種銷售明細記錄,超市經理可以根據匯總情況制定采購計劃和銷售計劃。2)售后服務管理: 為了提高服務水平,對售后服務進行統一管理。2.3系統功能結構模塊圖超市銷售管理系統前臺零售管理子系統后臺銷售管理子系統系統管理前臺銷售管理會員管理重新登錄權限設置修改密碼添加用戶售后服務管理后臺銷售管理刪除會員查詢會員添加會員修改會員信息兌換積分商品錄入結賬打印小票購物查詢 商品錄入銷售商品匯總刪除商品銷售商品查詢商品信息修改打折促銷圖2-1 系統功能結構模塊圖2.4用例建模2.4.1確定系統圍和系統邊界1.超市銷售管理系統的業務圍超市銷售管理系統是負責商品的銷售,商品的管理,會員的管理和系統管理,不包括其他管理容,如“財務管理”、“采購管理”、“庫存管理”等。2.超市銷售系統的系統邊界超市銷售管理系統和“采購管理系統”、“庫存管理系統”“財務管理系統”有系統邊界。1)采購管理系統要根據超市的銷售情況制定采購計劃,確定需要采購的商品,以及商品各方面的信息。2)庫存管理系統要根據銷售情況合理的管理庫存,避免商品缺貨、積壓等管理。省略部分。。銷售:前臺銷售人員銷售商品,一個前臺銷售人員可以銷售多種商品,一種商品也可以被多個銷售人員銷售,前臺銷售人員與商品之間是多對多的關系。服務:前臺客服人員可以服務于顧客,一個前臺銷售人員可以服務于多個顧客,一個顧客也可以被多個客服人員服務,客服人員與顧客之間是多對多的關系。管理:后臺銷售人員可以管理商品,一個后臺銷售人員可以管理多種商品,一種商品也可以被多個后臺銷售人員管理,后臺銷售人員與顧客之間是多對多的關系。3.系統總E-R圖商品前臺銷售人員顧客后臺銷售人員前臺客服人員購買服務銷售管理mmnnmmnm總金額圖5 系統總E-R圖4.數據庫關系表商品信息表(MerchInfo)字段名別名字段類型長度主/外鍵是否為空MerchID商品編號int5PNot nullMerchName商品名稱Varchar20Not nullBarCode條形碼Varchar10Not nullMerchPrice價格Money6Not nullMerchSize規格Char10MerchNum庫存數量Int4Not nullCautionNum庫存報警數量Int4Not nullSalesProPrice促銷價格Money6SalesProDate促銷起止日期Datetime10AllowAbate允許打折Int6ProDate入庫日期Datetime10FNot null用戶表(User)字段名別名字段類型長度主/外鍵是否為空UserID用戶編號varchar10PNot nullUserPW用戶密碼Varchar12Not nullUserNameVarchar25Not nullUserSex性別Char1UserLimit權限Varchar20Not nullUserStyle職位Int4Not nullUserTelInt11會員表(Menber)字段名別名字段類型長度主/外鍵是否為空MemberID會員卡號Varchar10PNot nullMemberName會員Char8Not nullMemberTel會員Int11MemberScore會員積分Int6Not nullTotalCost累積消費金額Money10Not nullRegDate注冊日期Datetime8Not null銷售匯總表(Sale)字段名別名字段類型長度主/外鍵是否為空MerchID商品編號Varchar5PNot nullMerchName商品名稱Varchar20Not nullSaleDate銷售日期Datetime10Not nullSaleNum銷售數量Int4Not nullSalePrice銷售單額Money6Not nullSalePriceT銷售總金額Money10銷售表(Dealing)字段名別名字段類型長度主/外鍵是否為空DealingID交易編號Varchar10PNot nullMerchName商品名稱Varchar20FNot nullMerchNum數量Int4Not nullMerchPrice單價Money6Not nullDealingPrice交易金額Money6Not nullDealingDate交易日期Money10Not nullMemberID會員卡號Varchar10UserName用戶名稱Varchar10F總結面向對象技術是軟件工程領域的重要技術,是一種把面向對象的思想應用于軟件開發過程中指導開發活動的系統方法?;舅枷胧菑默F實世界客觀存在的事物出發,盡可能地運用人類的自然思維方式來構造軟件系統。超市銷售管理系統正是利用面向對象的方法進行分析與設計。通過對系統進行詳細的調查和可行性分析,分析領域的業務圍、業務規則和業務處理過程,明確系統的責任、圍和邊界,確定用戶需求。根據用戶需求,確定用例模型,在此階段要注重與用戶的交流,既要滿足用戶的需求,又要限制用戶的需求,避免后期修改功能需求帶來的損失。根據已經建立的用例圖和客戶業務需求確定對象類,及其屬性和操作,分析對象類之間的關系。通過分析超市管理系統的業務需求和對象類之間的關系,進而建立動態模型中對象間的交互模型。對象間的交互模型包括狀態圖和順序圖。順序圖用來描述對象之間動態的交互關系,著重體現對象間消息傳遞的時間順序,可以對系統的業務有更明確的了解。最后進行數據庫設計,找出超市管理系統中的實體及之間的聯系,確定數據庫關系表。和傳統管理模式相比較,使用本系統,毫無疑問會大大提高超市的運作效率,輔助提高超市的決策水平,管理水平,為降低經營成本,提高效益,減少差錯,節省人力,減少顧客購物時間,增加客流量,提高顧客滿意度,增強超市擴能力,提供有效的技術保障。在減少工作量的基礎上,提高超市管理者對企業的整體管理能力。這次的課程設計是對我們這一學期實際學到的容的檢驗,在課程設計的同時不僅鞏固了以前所學過的知識,而且更加體會到了UML建模的思想。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正的掌握,從而提高自己的實際動手能力和獨立思考的能力。在設計過程中充分體現了UML以系統體系結構為中心,以用例為驅動,以風險控制和質量管理為目標,以漸增迭代為開發方式的面向對象獨有的語言特色。通過本次課程設計讓我對UML建模有了進一步的認識,讓我了解了使用UML建模對開發程序有很大的幫助,在UML模型中能清晰的反映出程序的所有行為,為程序的開發以及維護,查錯都有很大的幫助。同時也體會到軟件開發不僅需要技術,更需要我們投入細心,謹慎,耐心,毅力。在今后更要嚴格要求自己,使自己成為一名優秀的軟件開發人員。參考文獻[1] 刁成嘉,UML系統建模與分析設計,:機械工業,2007[2] 刁成嘉,UML系統建模與分析設計課程設計,:機械工業,2008[3] J.L. Whitten,L.D. Bentley,肖剛,慧譯,《系統分析與設計方法》,:機械工業,2007
關 鍵 詞:
uml 管理 系統 超市 銷售 基于
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:基于UML的超市銷售管理系統1.doc
鏈接地址: http://www.094347.live/p-55569007.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.094347.live 網站版權所有

粵ICP備19057495號 

收起
展開
有没有苹果软件赚钱的 福建省36选7开奖结果走势图 极速赛车技巧方法 河北11选5第35期 北京pk10预测走势 河北排列7开奖软件 2019女篮比赛转播 云南快乐10分钟手机版 股票资产配置 基金资产配置现金类是什么 易彩极速快三技巧