S汽修專營店管理信息系統_第1頁
S汽修專營店管理信息系統_第2頁
S汽修專營店管理信息系統_第3頁
S汽修專營店管理信息系統_第4頁
S汽修專營店管理信息系統_第5頁
已閱讀5頁,還剩71頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGE76第一章系統概述1.1大眾4S店進銷存管理信息系統基本概述1.1.1大眾4S店進銷存管理信息系統產生的背景隨著社會的不斷進步,人類已經進入信息時代,信息的處理技術和利用信息的能力是信息化社會的三大資源之一,并以它來衡量一個國家的科學技術和經濟的發展水平,信息系統的迅速發展向人們提供了使用和處理信息的理論、技術和方法。管理信息系統(MIS--ManagementInformationSystem)是一個以人為主導,利用計算機硬件、軟件、網絡通信設備以及其他辦公設備,進行信息的收集、傳輸、加工、儲存、更新和維護,支持組織高層決策、中層控制、基層運作的集成化的人機系統。其主要任務是最大限度的利用現代計算機及網絡通訊技術加強企業的信息管理,通過對企業擁有的人力、物力、財力、設備、技術等資源的調查了解,建立正確的數據,加工處理并編制成各種信息資料及時提供給管理人員,以便進行正確的決策,不斷提高企業的管理水平和經濟效益。目前,企業的計算機網絡已成為企業進行技術改造及提高企業管理水平的重要手段。隨著我國加入WTO,中國企業將面臨外資和國外產品與服務的嚴峻挑戰,相對而言,外資企業具有更為雄厚的資金實力、豐厚的管理經驗和先進的技術支持,因此,我國企業必須借助先進的管理思想轉變經營理念、使用信息化提高企業的管理水平和工作效率,來爭取在國際競爭中取勝。MIS系統通常用于系統決策,并將信息及時反饋給上層管理人員,使他們便于監督企業的運營狀況,查詢整體情況,了解當前工作發展的進展或不足。換句話說,MIS系統的最終目的是使管理人員及時了解公司現狀,把握將來的發展路徑[1,4]。一起大眾4S店銷售管理信息系統就是為了幫助管理人員科學的管理,更加高效、快速的決策而設計開發的。1.1.2課題研究的目的和意義隨著社會經濟的發展,汽車越來越普遍與人們的日常生活,購買汽車的人越來越多,汽車行業的發展越來越迅速,在社會中所占的比重也越來越大,并且國內的企業如何同國外競爭,不僅僅在資金實力和管理經驗上還有先進的技術手段,這些都是國內發展企業學習的地方。可見汽車銷售行業已經能夠作為一個很大的系統,如果只依靠人工記錄和管理汽車銷售流程會給銷售過程帶來很多的不便,而且長期以來沿用以人工為主的報表方式對汽車銷售管理信息進行管理,其結果是信息量少、出錯率高、管理水平和效率低,造成很大的損失和浪費,并且也會失去競爭的資本,這就需要一個適合汽車銷售的管理系統來優化銷售流程,提高業務管理水平給銷售者和消費者帶來利益,這種管理信息系統不僅便于管理也會降低成本而且汽車銷售管理中數據的正確性、安全性,操作的高效性、可靠性,無一不影響著銷售公司發展。通過對這個系統的研究開發,使我能夠將所學的知識付諸實踐、進行綜合性的運用,不僅可加深對專業知識的理解,而且通過理論聯系實際,還可以切實提高自己分析與設計一個系統的能力,專業技能會得到很大提高1.1.3本題目國內外發展狀況世界各大汽車公司的銷售渠道,盡管承擔了大量的汽車銷售和售后服務業務,但其整體環節并不復雜,汽車經銷店功能多元化。它將所有進貨、銷售和售后等系統納入統一建設,提高管理水平,形成一套專業化、規范化的實用技術,保證企業管理的連續性與一致性。例如,德國寶馬汽車經銷商的銷售系統十分完善,采用進銷存系統,方便于總公司直接訂貨,并查詢庫存與銷售情況。我國的汽車業銷售管理大多沿用舊的銷售模式,這些無疑制約了汽車業的發展和騰飛。在我國的汽車業銷售模式中,很多企業還采用手動記錄,紙質保存單據,庫存、銷售以及進貨管理都是分開進行。紙單據及手工管理是其主流方式。這種方式帶來的不足是數據可靠性差,運行效率低下,統計分析難度大,抽取對企業有用信息的可能性極小,并且這些不利于保管容易造成一定的損失,安全性差。現在有一些4S店采用銷售系統,但很大情況下并不完善,并不能將進貨、庫存與銷售等有效信息相結合。這樣的方式庫存、銷量不能一目了然,并且不利于查找貨品信息,而且所產生的一系列歷史數據很難保存和利用。這種銷售模式無論是在管理水平還是工作效率上都很難在信息化的今天顯示其優勢,企業也會因此失去了競爭優勢,因此它已不能適應當今汽車企業的發展趨勢,特別是信息化時代的到來,如何在效益,效率上取得成果就成為關鍵問題。隨著信息技術的發展,企業都在力圖建設一個方便、有效、穩定性強、操作便捷的銷售信息系統,將進貨、銷售與庫存等諸多環節統一為一體的系統。1.1.4本課題的究內容通過對天津市大眾4S汽車店銷售管理狀況的細致調查,并和有關人員反復溝通了解了他們工作的真正需求后,從實際出發,將管理理念與軟件技術相結合,開發出一套性能優良、安全穩定、結構合理、界面友好、操作簡單、真正適合本公司使用的汽車銷售管理信息系統軟件,能夠幫助銷售部門工作人員實現信息化管理,全面調高工作效率。1.2大眾4S店進銷存管理信息系統的總體構思1.2.1大眾4S店進銷存管理信息系統的設計思路本系統通過進貨數據錄入、銷售數據錄入、銷售退貨數據錄入、庫存盤點等工作過程中的原始數據,進行統計、分析,建立起程序化、制度化、規范化的汽車銷售管理系統,包括進貨管理、銷售管理、庫存管理、基礎數據管理、統計匯總和圖表分析等模塊,能夠生成Word、Excel圖表,及時準確地報出各種報表和形象化的圖形分析,為汽車銷售管理提供一個現代化的管理手段,保證了各種數據的完整性、及時性和正確性,切實完善管理體系,提高管理水平。1.2.2大眾4S店進銷存管理信息系統的功能在深入調查和需求分析的基礎上,本系統主要包括進貨管理、銷售管理、庫存管理、系統維護和統計管理等功能。對于各模塊的功能,具體體現如下:1.進貨管理功能進貨管理功能包括訂貨管理功能、進貨入庫管理功能以及與供貨商退貨功能。這里包括所進貨的汽車品牌與型號,以及數量和與之合作的供貨商編號等信息。2.銷售管理功能銷售管理包括銷售功能和銷售退貨功能。涉及到銷售編號,汽車品牌、型號、價格、數量以及顧客的聯系方式等信息。3.庫存管理庫存管理包括庫存商品的管理,主要是對商品的上下限和實際售價進行設置,庫存上下限報警以及庫存的盤點。4.基礎數據管理模塊基礎數據管理模塊主要負責對系統基本數據錄入。包括貨品信息的管理、職員信息的管理和供貨商信息管理。5.統計管理對貨品的銷售按日月年進行統計。并打印各種報表。6.系統維護管理系統管理的設置以及系統的數據的備份等管理。1.3系統的可行性分析在系統目標需求基本確定的情況下,對系統開發進行可行性分析是很必要的一項工作,可行性是指在當前組織內外的具體條件下,這個信息系統的研制工作是否具備必要的資源以及其他條件。可行性分析就是根據系統的環境、資源等條件,判斷所提出的信息系統項目是否有必要、有可能開始進行。可行性分析的主要任務是明確系統開發的必要性和可能性。用最小的代價來確定在課題的定義階段的系統目標能不能實現,確定的問題能不能解決,在系統方案的技術上、管理上和經濟上能不能接受[1]。1.3.1技術上的可行性分析硬件條件上來講,現如今計算機的功能越來越強大,聯網數據通訊設備配置完善,可以連接局域網也可以連接外部網,安全性能強,計算機的內存、處理器、硬盤以及輸入輸出設備等都能滿足開發系統的技術要求。軟件條件上來講,本系統采用MicrosoftVisualStudio.NET2005作為整個系統的開發平臺,后臺數據庫選用的性能優越的SQLServer2000。這兩個工具都為用戶提供了非常友好、操作簡單的用戶界面、完善而強大的數據庫操作功能,而且這兩個工具在本科學習階段我都進行了專業課學習,具備一定的程序編寫和數據處理能力。因此,無論從硬件上還是軟件條件上,該系統的開發在技術上是完全可行的[2]。1.3.2管理上的可行性分析在本系統中,使用該系統的主要是4S店的負責人和營業人員,其主要工作是:將汽車的基本信息、汽車進貨信息、汽車庫存信息、汽車銷售信息等輸入系統,通過系統的業務匯總等功能就可以對汽車店的經營情況進行如實反映,進而幫助負責人做出正確的決定。雖然使用該系統的人員并非專業的計算機操作者,但該系統界面簡潔、操作簡便明確。可以很方便的使用和操作,由此可見本系統在操作以及管理上是可行的。1.3.3經濟上的可行性分析經濟上的可行性分析主要是對開發項目的成本與效益做出評估,主要包括開發此系統的費用和效益兩個方面[1]。費用方面主要包括設備費用、開發費用、運行與維護費用三個方面。1.設備費用設備費用主要包括電腦的費用,現在電腦價格都很低,汽車4S店具備這個經濟能力,因此無需再考慮。2.開發費用C#、SQLServer2000軟件可以在系統安裝時由開發人員直接安裝,而且安裝調試均有開發人員來完成,無需企業支付費用;開發費用僅僅是開發工具的費用,開發人員尚能支付。而查找資料可以在網上搜索或者到圖書館借閱材料,也可以由有經驗的開發人員根據經驗以及現在公司的基本情況綜合的了解,也不會造成經濟負擔。3.運行與維護費用運行費用系統開發實施過程中會需要一些紙質文件、電以及對設備的維護,這些費用都很少,而且如果有專門負責系統的人,雖然會有一定的薪資,但會節省不少維護以及修改系統的費用,而且也會為企業帶來更多信息化的技術,增加企業的競爭力,不會造成經濟壓力。4.效益方面在效益方面,如果開發出此系統,一方面能夠大大減少工作人員工作量,提高他們的辦事效率,另一方面能夠提高顧客的滿意度,節省了時間,這樣既節省了成本,又吸引了更多的顧客,大大提高了4S店的收益。有以上兩方面可知,開發此系統在經濟上是可行的。由以上分析可知,開發此系統在技術上、經濟上、管理上都是可行的。1.4技術方案1.4.1開發平臺1.操作平臺本系統的開發和使用均選用WindowsXP作為操作平臺。WindowsXP提供了一個可伸縮的高性能平臺,簡潔的界面,并且有很強的穩定性。用于運行基于Windows的新一代強大應用程序,這種平臺的體系結構可以更有效地處理海量數據。另外,Windows擁有最健壯的開發工具,可應用于任何平臺,使用這些工具可以輕松地構建下一代應用程序。2.開發平臺本系統選用MicrosoftVisualStudio.NET2005作為開發軟件,C#作為開發語言。MicrosoftVisualStudio.NET2005是用于快速生成企業級應用程序和高性能桌面應用程序的工具。集成開發環境包括許多新的和改進的用于提高工作效率的功能,從而向開發人員提供對.NETFramework組件的直接訪問[6]。3.數據平臺本系統選用SQLServer作為數據庫系統管理工具。SQLServer是一個功能完備的數據庫管理系統,是基于服務器端的中型的數據庫,它能提供超大型系統所需的數據庫服務,大型服務器可能有成千上萬的用戶同時連接到SQLServer實例。SQLServer為這些環境提供了全面的保護,具有防止問題發生的安全措施[5]。1.4.2實施步驟本系統地開發采用面向對象的開發方法,采用C#語言,面向對象是把構成問題事務分解成各個對象,建立對象的目的不是為了完成一個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。面向對象的基本出發點就是盡可能按照人類認識世界的方法和思想方式來分析和解決問題,采用面向對象方法在開發軟件的時候一般分為四個階段:系統調查和需求分析階段;分析問題的性質和求解問題階段;整理問題階段;程序實現階段[7]。時間安排如下:2009年09月01日至2009年11月11日至2002010年01月01日至20102010年03月10日至2010年042010年04月07日至2010年04月20日至20102010年05月11日至2010年05月22日至202010年06月01日至第二章系統分析“分析”通常是指對線性系統的內、外情況進行調查、研究、分解、剖析,以明確問題或機會所在,認識解決這些問題或把握這些機會的必要性,為確定有關活動的目標和可能的方案提供科學依據。系統分析是指以系統的觀點,對已選定的對象與開發范圍進行有目的、有步驟的實際調查和科學分析。系統分析是系統開發的重要階段。系統分析的目的是要回答新系統將要“做什么”這個關鍵性的問題。在這個階段要集中精力,認真分析用戶的要求,用科學的方法來表達新系統的邏輯方案,建立系統的邏輯模型。系統分析的任務是在現行的基礎上建立一個滿足用戶需求的系統的邏輯模型,實際上就是繪制新系統藍圖。它是一個反復調查、分析和綜合的過程,是下一個階段工作的基礎,是為下一個階段進行物理方案設計、解決“怎么做”提供依據[1]。系統分析的基本內容是:系統分析員與用戶在一起,充分了解用戶的要求,并把雙方的理解用系統分析報告表達出來。系統分析報告審核通過之后,將成為系統設計的依據和將來驗收系統的依據[1,4,10]。2.1需求分析2.1.1需求分析概述需求分析簡單地說就是分析用戶的要求。需求分析是設計數據庫的起點,需求分析的結果是否準確地反映了用戶的實際要求,將直接影響到后面各個階段的設計,并影響到設計結果是否合理和實用。需求分析要求系統分析員按照系統的思想,根據收集的資料,對系統目標進行分析,對業務的信息需求、功能需求、輔助決策需求以及管理中存在的問題等進行分析,抽取現行系統本質的、整體的需求,為設計一個結構良好的新系統邏輯模型奠定堅實的基礎[1,8]。設計一個良好的數據庫系統,首先要明確應用環境對系統的要求。因此,對應用環境的需求收集和分析就是數據庫設計的第一步。需求階段收集到的基礎數據和一組業務流程圖、數據流程圖是進行下一步概念設計的基礎。需求分析階段的成果要形成文檔資料,至少包括各項業務的數據流程圖及有關說明和對各類數據描述的集合,即數據字典[9,10]。數據字典主要用來描述數據流程圖中的數據流、數據存儲、處理過程和外部實體。2.1.2系統功能需求分析在深入調查和需求分析的基礎上,本系統主要包括進貨管理、銷售管理、庫存管理、系統維護和統計管理等功能。對于各模塊的功能,具體體現如下:1.進貨管理功能此功能包括訂貨管理功能、進貨入庫管理功能以及與供貨商退貨功能。2.銷售管理功能此功能包括銷售功能和銷售退貨功能。3.庫存管理庫存商品的管理,主要是對商品的上下限和實際售價進行設置,庫存上下限報警以及庫存的盤點。4.基礎數據管理模塊基礎數據管理模塊主要負責對系統基本數據錄入。包括貨品信息的管理、職員信息的管理和供貨商信息管理。5.統計管理對貨品的銷售按日月年進行統計。并打印各種報表。6.系統維護管理系統管理的設置以及系統的數據的備份等管理。2.2業務流程分析業務流程分析是在深入調查和需求分析的基礎上,把有關該業務流程的資料進行綜合分析,以了解業務的具體處理過程,發現系統的薄弱環節和不盡合理之處,尋找在新的信息系統基礎上優化和改進的方法[5]。在進行業務流程分析時,需要按照原有信息流動過程,逐個地調查分析所有環節的處理業務、處理內容、處理順序和對處理時間的要求,弄清各個環節需要的信息、信息來源、流經去向、處理方法、計算方法、提供信息的時間和信息形態(報告、報單、屏幕顯示)等[1]。業務流程分析,可以用管理業務流程圖來完成。業務流程圖是用箭線連接圖形符號對系統內各單位、人員之間業務關系、作業順序和管理信息流動過程的描述流。業務流程圖中的基本圖符如圖2.1所示:外部實體數據存檔數據流向內部實體圖2.1業務流程圖基本圖符Fig.2.1Theelementsofbusinessflowdiagram根據業務流程圖的基本規范,結合大眾4S銷售店的進銷存現實情況,本人繪制出了大眾4S汽車店進銷存管理信息系統的業務流程圖。如圖2.2所示:顧客顧客購買信息貨品信息銷售單據店員銷售-退貨信息銷售-退貨單據庫存信息顧客貨品信息供貨商供貨信息供貨商信息訂單信息店長供貨-退貨信息供貨商統計信息職員信息總經理圖2.2大眾4S店進銷存管理信息系統業務流程圖Fig.2.2Thebusinessflowdiagramofthesaleinformationmanagementsystem2.3數據流程分析數據流程分析是把數據在現行系統內部的流動抽象的獨立起來,舍去了具體組織機構、信息載體、處理工具、物質、材料等,單從數據流動過程來考查實際業務的數據處理模式,數據流程分析主要包括對信息的流動、變換、存貯等的分析[1]。其目的是要發現和解決數據流動中的問題。這些問題有:數據流程不暢,前后數據不匹配,數據處理過程不合理等等[1、2]。問題產生的原因有的是屬于現行管理混亂,數據處理流程本身有問題,有的也可能是我們調查了解數據流程有誤或作圖有誤。調查的目的就是要盡量地暴露系統存在的問題,并找出加以解決的方法。2.3.1數據流程圖數據流程圖是數據流程分析的主要工具,是描述系統邏輯模型的主要工具,它可以用少數幾種符號綜合地反映出信息在系統中的流動、傳遞、存儲和處理的總情況。它是現有數據流程的抽象,它舍棄了具體的物質,如組織結構,工作場所、物質流、貨幣流等,只保留了數據的流動、存儲、使用及加工的情況[1]。數據流程圖中的基本圖符如圖2.3所示:數據存儲數據處理數據流外部實體外部實體(重復)圖2.3數據流程圖基本圖符Fig.2.3TheelementsofDataflowdiagram天津大眾4S店進銷存管理系統頂層數據流程圖如圖2.4所示:供貨商F2供貨商信息F3訂單信息F1供貨信息供貨商F2供貨商信息F3訂單信息F1供貨信息F7貨品信息F8銷售單據F9銷售-退貨單據F6銷售-退貨信息F4供貨-退貨信息F5購買信息顧客F15統計信息顧客供貨商總經理天津大眾4S汽車銷售系統圖2.4大眾4S店進銷存管理信息系統頂層數據流程圖Fig.2.4Thetopfloordataflowdiagramofthecommoditysaleinformationmanagementsystem天津大眾4S店進銷存管理系統第一層數據流程圖如圖2.5所示:供貨商供貨商F2供貨商信息F1供貨信息D2供貨商信息F2供貨商信息F7貨品信息D1貨品信息F1供貨信息P3貨品訂貨信息管理經理P1供貨商信息管理經理P2貨品信息管理經理F2供貨商信息F14庫存信息貨品庫存F14庫存信息P5庫存信息管理經理F7貨品信息F13入庫信息貨品入庫F13入庫信息貨品進貨—退貨P10進貨—退貨信息管理經理F4進貨—退貨信息F4進貨—退貨信息供貨商F3訂單信息F4進貨—退貨信息F2供貨商信息P4貨品入庫管理經理D3D4D5D6銷售管理信息P6銷售出庫信息管理店員顧客F5購買信息F12銷售信息F12銷售信息D7銷售—退貨P7銷售—退貨信息管理店員P9統計管理經理F6銷售—退貨信息F6銷售—退貨信息F12銷售信息顧客F6銷售—退貨信息F9銷售—退貨單F7貨品信息F8銷售單據D10訂貨單據F3訂單信息F3訂單信息D4F14庫存信息貨品庫存D3貨品入庫F13入庫信息D1貨品信息F7貨品信息P8職員管理經理D8D9職員信息登錄信息F10職員信息F11登錄信息總經理F15統計信息圖2.5大眾4S店進銷存管理信息系統第一層數據流程圖Fig.2.5Thefirstfloordataflowsaleofthecommoditysalesinformationmanagementsystem貨品訂貨管理數據流程圖如圖2.6所示:D4D4庫存信息P3.1審核庫存信息管理店長F14庫存信息P3.3生成訂貨信息管理店長D2供貨商信息F3訂單信息供貨商D1貨品信息P3.2審核貨品信息管理店長F7貨品信息F3訂單信息D10訂貨單據圖2.6貨品訂貨管理數據流程圖Fig.2.6Thedataflowdiagramofthecommoditybookingmanagement貨品入庫管理數據流程圖,如圖2.7所示: 供貨商供貨商F1供貨信息P4.1審核訂單信息管理店長D10訂貨單據P4.2貨品入庫信息管理店長F13入庫信息P3F3訂單信息D3貨品入庫P5F3訂單信息圖2.7貨品入庫管理數據流程圖Fig.2.7Thedataflowdiagramofthecommodityenteringstoreroommanagement貨品供貨-退貨管理數據流程圖,如圖2.8所示:D3D3貨品入庫P10.1審核貨品入庫信息管理店長D2供貨商信息P10.2執行入庫—退貨信息管理店長P5D5貨品進貨-退貨P5、P4供貨商F4進貨—退貨信息F4進貨—退貨信息F13入庫信息F13入庫信息圖2.8貨品入庫-退貨管理數據流程圖Fig.2.8Thedataflowdiagramofthecommodityenteringreturnedstoreroommanagement貨品銷售出庫管理數據流程圖,如圖2.9所示:顧客顧客F14庫存信息P6.1審核貨品庫存管理店員D4貨品庫存F7貨品信息F5購買信息P6.3銷售出庫管理店員D6銷售管理信息P5、P9、P11P6.4銷售結算管理店員F12銷售信息F12銷售信息顧客F8銷售單據P6.2審核貨品信息店員D1貨品信息F7貨品信息圖2.9貨品銷售管理數據流程圖Fig.2.9Thedataflowdiagramofthecommoditysalesstoreroommanagement貨品銷售退貨管理數據流程圖,如圖2.10所示:顧客顧客D6F6銷售—退貨信息P7.1審核銷售貨品編號管理店員銷售管理信息F12銷售信息P7.2執行銷售—退貨管理店員D7商品銷售—退貨P5、P6F6銷售—退貨信息F6銷售—退貨信息P7.3商品銷售—退貨結算管理店員顧客F9銷售—退貨單據圖2.10貨品銷售退貨管理數據流程圖Fig.2.10Thedataflowdiagramofthethecommoditysalesreturnedmanagement2.3.2數據字典數據字典的作用主要是對數據流程圖中的數據元素、數據結構、數據流、處理邏輯、數據存儲和外部實體等方面進行具體的定義,是對數據流程圖進行補充說明的主要工具之一[1,8]。下面列出本系統的數據字典的各項。數據字典是進行詳細的數據收集和數據分析所獲得的主要結果。一般由六部分組成:數據元素、數據結構、數據流、處理過程、數據存儲、外部實體。數據字典是關于數據庫中數據的描述,而不是數據本身。數據本身將存放在物理數據庫中,由數據庫管理系統管理。數據字典有助于這些數據的進一步管理和控制,為設計人員和數據庫管理員進行管理等工作時提供依據。1.數據元素數據元素名稱:汽車編號編號:01數據元素說明:汽車的編號,不可以重復,必須是7位數字總編號:1-01數據值類型:離散型類型:字符型長度:7有關數據存儲:貨品信息、訂貨單據、貨品入庫、商品銷售、貨品庫存、進貨-退貨信息、商品銷售-退貨數據元素名稱:汽車型號編號:02數據元素說明:汽車的型號總編號:1-02數據值類型:離散型類型:字符型長度:30有關數據存儲:貨品信息、訂貨單據、貨品入庫、商品銷售、貨品庫存、進貨-退貨信息、商品銷售-退貨數據元素名稱:庫存數量編號:03數據元素說明:汽車的庫存的數量總編號:1-03數據類型:離散型類型:整型長度:4有關數據存儲:貨品庫存數據元素名稱:供貨商編號編號:04數據元素說明:供貨商的編號總編號:1-04數據類型:離散型類型:字符型長度:4有關數據存儲:供貨商信息、訂貨單據、貨品入庫、供貨-退貨信息、貨品信息數據元素名稱:供貨商名編號:05數據元素說明:供貨商的名稱總編號:1-05數據類型:離散型類型:字符型長度:40有關數據存儲:供貨商信息數據元素名稱:銷售編號編號:06數據元素說明:汽車銷售的編號總編號:1-06數據類型:離散型類型:字符型長度:10有關數據存儲:商品銷售、商品銷售-退貨服務數據元素名稱:實際售價編號:07數據元素說明:汽車實際銷售的價格總編號:1-07數據類型:離散型類型:單精度浮點型長度:8有關數據存儲:商品銷售、貨品信息、銷售-退貨信息數據元素名稱:職員編號編號:08數據元素說明:公司職員的編號總編號:1-08數據類型:離散型類型:字符型長度:4有關數據存儲:員工信息、商品銷售、商品銷售-退貨數據元素名稱:職員名稱編號:09數據元素說明:公司職員的名稱總編號:1-09數據類型:離散型類型:字符型長度:10有關數據存儲:員工信息數據元素名稱:品牌編號:10數據元素說明:汽車的品牌總編號:1-10數據類型:離散型類型:字符型長度:10有關數據存儲:訂貨單據、貨品信息、銷售信息、進貨入庫管理、進貨—退貨管理、銷售—退貨管理、庫存商品狀況數據元素名稱:訂貨編號編號:11數據元素說明:訂貨管理的訂貨編號總編號:1-11數據類型:離散型類型:字符型長度:10有關數據存儲:訂貨單據數據元素名稱:入庫編號編號:12數據元素說明:入庫管理的編號總編號:1-12數據類型:離散型類型:字符型長度:10有關數據存儲:貨品入庫、入庫-退貨信息數據元素名稱:入庫退貨編號編號:13數據元素說明:貨品退貨的編號總編號:1-13數據類型:離散型類型:字符型長度:10有關數據存儲:貨品進貨-退貨2.數據結構的描述數據結構名稱:貨品編號:01數據結構說明:汽車編號是主鍵總編號:2-01數據結構組成:品牌、汽車編號、汽車型號、車型、實際售價、單位、供貨商編號、備注數據結構名稱:供貨商編號:02數據結構說明:供貨商編號是主鍵總編號:2-02數據結構組成:供貨商編號、供貨商名、聯系電話、聯系地址、聯系人姓名、開戶銀行、銀行賬戶數據結構名稱:職員編號:03數據結構說明:職員編號是主鍵總編號:2-03數據結構組成:職員編號、職員姓名、身份證號、職員部門、工資、銀行賬戶、備注3.數據流數據流名稱:F1供貨信息編號:01數據流說明:供貨商提供的供貨信息總編號:3-01數據流來源:供貨商數據流去向:P2、P4.1數據流組成:品牌、汽車編號、汽車型號、供貨商編號、數量、單價、總金額數據流名稱:F2供貨商信息編號:02數據流說明:供貨商的信息總編號:3-02數據流來源:供貨商、P4.1數據流去向:P1、P3.3、P10.2、D2、P3數據流組成:供貨商編號、供貨商名、聯系電話、聯系地址、聯系人姓名、開戶銀行、銀行賬戶數據流名稱:F3訂單信息編號:03數據流說明:經理提供的訂貨信息總編號:3-03數據流來源:P3.3、D10數據流去向:供貨商、P4.2數據流組成:訂貨編號、品牌、汽車編號、汽車型號、供貨商編號、訂貨日期、數量數據流名稱:F4進貨—退貨信息編號:04數據流說明:經理提供的退貨信息總編號:3-04數據流來源:P5、P10.2數據流去向:D5、供貨商、P10數據流組成:入庫退貨編號、入庫編號、品牌、汽車編號、汽車型號、供貨商編號、退貨日期、退貨原因、單價、數量、實收金額數據流名稱:F5購買信息編號:05數據流說明:顧客購買商品的信息總編號:3-05數據流來源:顧客數據流去向:P6.1數據流組成:品牌、汽車型號、車型、實際售價數據流名稱:F6銷售—退貨信息編號:06數據流說明:顧客退貨的信息總編號:3-06數據流來源:顧客、P7.2數據流去向:P7.1、P7.3、D7、P5數據流組成:銷售編號、品牌、汽車編號、汽車型號、購買日期、退貨日期、單價、退貨原因、數量、總金額、實收價格、職員編號、備注數據流名稱:F7貨品信息編號:07數據流說明:貨品的基本信息總編號:3-07數據流來源:P3.2、P2、P6.1、P6.2數據流去向:顧客、P2、P3.3、P6.3數據流組成:品牌、汽車編號、汽車型號、車型、實際售價、單位、供貨商編號數據流名稱:F8銷售單據編號:08數據流說明:貨品的銷售單據總編號:3-08數據流來源:P6.3數據流去向:顧客數據流組成:品牌、銷售編號、汽車編號、汽車型號、實際售價、銷售日期、職員編號、顧客姓名、顧客聯系方式、數量、總金額、實收價格、備注數據流名稱:F9銷售—退貨單據編號:09數據流說明:顧客的退貨單據總編號:3-09數據流來源:P7.3數據流去向:顧客數據流組成:銷售編號、品牌、汽車編號、汽車型號、購買日期、退貨日期、實際售價、退貨原因、職員編號、數量、總金額、實收價格、備注數據流名稱:F10職員信息編號:10數據流說明:公司的職員基本信息總編號:3-10數據流來源:P8、D8數據流去向:D8、P8數據流組成:職員編號、職員姓名、身份證號、職員部門、年、月、工資、銀行賬戶、備注數據流名稱:F11登錄信息編號:11數據流說明:職員登錄系統的信息總編號:3-11數據流來源:P8、D9數據流去向:D9、P8數據流組成:職員編號、用戶名、用戶密碼、權限數據流名稱:F12銷售信息編號:12數據流說明:貨品的銷售出庫信息總編號:3-12數據流來源:P6.3、D6數據流去向:P6.4、P5、P8、P9數據流組成:品牌、銷售編號、汽車編號、汽車型號、實際售價、銷售日期、職員編號、顧客姓名、顧客聯系方式、數量、總金額、實收價格、備注數據流名稱:F13入庫信息編號:13數據流說明:貨品的入庫信息總編號:3-13數據流來源:P4.2、P4.3、D3數據流去向:D3、P4.3、P5、P10.1數據流組成:入庫編號、汽車編號、品牌、汽車型號、供貨商編號、進貨日期、數量、單價、總金額數據流名稱:F14庫存信息編號:14數據流說明:貨品的庫存信息總編號:3-14數據流來源:P5、P3.1、P6.1、D4數據流去向:P3.3、P6.2、D4、P5數據流組成:汽車編號、品牌、汽車型號、庫存數量、庫存上限、庫存下限數據流名稱:F15統計信息編號:15數據流說明:銷售的統計信息總編號:3-15數據流來源:P9數據流去向:總經理數據流組成:汽車編號、銷售總數量、總金額、年、月、日等信息4.數據存儲數據存儲名稱:D1貨品信息編號:01數據存儲說明:存儲貨品的信息總編號:4-01數據存儲組成:品牌、汽車編號、汽車型號、車型、實際售價、單位、供貨商編號、備注有關的數據流:P2—>D1、D1—>P2、D1—>P3.2、D1—>P6.2有無立即查詢:有數據存儲名稱:D2供貨商信息編號:02數據存儲說明:存儲供貨商的信息總編號:4-02數據存儲組成:供貨商編號、供貨商名、聯系電話、聯系地址、聯系人姓名、開戶銀行、銀行賬戶有關的數據流:D2—>P3.3、D2—>P10.2、P1—>D2、D2—>P1有無立即查詢:有數據存儲名稱:D3貨品入庫信息編號:03數據存儲說明:存儲貨品入庫的信息總編號:4-03數據存儲組成:入庫編號、汽車編號、品牌、汽車型號、供貨商編號、進貨日期、數量、單價、總金額有關的數據流:D3—>P4.3、D3—>P5、D3—>P10.1有無立即查詢:有數據存儲名稱:D4貨品庫存信息編號:04數據存儲說明:存儲貨品庫存的信息總編號:4-04數據存儲組成:品牌、汽車編號、汽車型號、庫存數量、庫存上限、庫存下限有關的數據流:D4—>P3.1、P5—>D4、D4—>P5、D4—>P6.1有無立即查詢:有數據存儲名稱:D5貨品進貨—退貨信息編號:05數據存儲說明:存儲與供貨商退貨的信息總編號:4-05數據存儲組成:入庫退貨編號、汽車編號、品牌、汽車型號、供貨商編號、進貨日期、退貨日期、退貨原因、單價、數量、實收金額有關的數據流:D5—>P5、P10.2—>D5、D5—>P4有無立即查詢:有數據存儲名稱:D6銷售管理信息編號:06數據存儲說明:存儲貨品銷售的信息總編號:4-06數據存儲組成:品牌、銷售編號、汽車編號、汽車型號、實際售價、銷售日期、職員編號、顧客姓名、顧客聯系方式、數量、總金額、備注、實收價格有關的數據流:P6.3—>D6、D6—>P5、D6—>P9、D6—>P7.1、D6—>P8有無立即查詢:有數據存儲名稱:D7商品銷售—退貨編號:07數據存儲說明:存儲顧客退貨的信息總編號:4-07數據存儲組成:銷售編號、品牌、汽車編號、汽車型號、購買日期、退貨日期、實際售價、退貨原因、職員編號、數量、總金額、備注、實收價格有關的數據流:D7—>P5、P7.2—>D7、D7—>P6有無立即查詢:有數據存儲名稱:D8職員信息編號:08數據存儲說明:存儲員工的信息總編號:4-08數據存儲組成:職員編號、職員姓名、身份證號、職員部門、月、工資、銀行賬戶、備注有關的數據流:D8—>P8、P8—>D8有無立即查詢:有數據存儲名稱:D9登錄信息編號:09數據存儲說明:職員登錄系統的信息總編號:4-09數據存儲組成::職員編號、用戶名、用戶密碼、權限有關的數據流:D9—>P8、P8—>D9有無立即查詢:有數據存儲名稱:D10訂貨單據編號:10數據存儲說明:貨品訂貨的訂單信息總編號:4-10數據存儲組成:訂貨編號、品牌、汽車編號、汽車型號、供貨商編號、訂貨日期、數量有關的數據流:P3.3—>D10、D10—>P4.2有無立即查詢:有5.數據處理數據處理過程:P1供貨商信息管理編號:01處理過程簡述:對供貨商的信息進行管理總編號:5-01輸入數據流:供貨商—>P1、D2—>P1、P4.1—>P1輸出數據流:P1—>D2處理:對供貨商的信息進行增、刪、查、改的處理數據處理過程:P2貨品信息管理編號:02處理過程簡述:對貨品的信息進行管理總編號:5-02輸入數據流:供貨商—>P2、D1—>P2輸出數據流:P2—>D1處理:對貨品的信息進行增、刪、查、改的處理數據處理過程:P3.1審核庫存信息管理編號:03處理過程簡述:對庫存信息審核以確定訂貨信息總編號:5-03輸入數據流:D4—>P3.1輸出數據流:P3.1—>P3.3處理:審核庫存信息并根據庫存信息進行訂貨數據處理過程:P3.2審核貨品信息管理編號:04處理過程簡述:確定需要訂貨的信息總編號:5-04輸入數據流:D1—>P3.2輸出數據流:P3.2—>P3.3處理:審核貨品信息并根據貨品信息進行訂貨數據處理過程:P3.3生成訂貨信息管理編號:05處理過程簡述:確定需要訂貨的信息總編號:5-05輸入數據流:D2—>P3.3、P3.1—>P3.3、F8—>P3.3輸出數據流:P3.3—>訂貨商處理:生成訂貨信息并及時的反饋給供貨商數據處理過程:P4.1審核訂單信息管理編號:06處理過程簡述:審核訂單信息以確定庫中是否存在總編號:5-06輸入數據流:供貨商—>P4.1、D10—>P4.1輸出數據流:P4.1—>P4.2、P4.1—>P3處理:審核訂單信息以確定所定貨進行貨品入庫,不存在添加處理數據處理過程:P4.2貨品入庫信息管理編號:07處理過程簡述:對貨品信息進行入庫處理總編號:5-07輸入數據流:P4.1—>P4.2、D3—>P4.2輸出數據流:P4.2—>D3處理:對入庫的貨品信息進行增、刪、查、改的處理數據處理過程:P5貨品庫存信息管理編號:08處理過程簡述:對貨品的庫存信息進行處理總編號:5-08輸入數據流:D4—>P5、D6—>P5、D7—>P5、D5—>P5、D3—>P5輸出數據流:P5—>D4處理:對庫存的信息進行瀏覽、查詢的處理數據處理過程:P6.1審核貨品庫存管理編號:09處理過程簡述:對貨品庫存信息進行審核以確定庫中是否有貨總編號:5-09輸入數據流:D4—>P6.1、顧客—>P6.1輸出數據流:P6.1—>顧客、P6.1—>P6.2處理:審核庫存信息并根據庫存信息進行銷售數據處理過程:P6.2審核貨品信息編號:10處理過程簡述:對貨品進行審核總編號:5-10輸入數據流:P6.1—>P6.2、D1—>P6.2輸出數據流:P6.2—>P6.3處理:根據顧客需求進行貨品審核處理數據處理過程:P6.3銷售出庫管理編號:11處理過程簡述:對貨品進行銷售出庫處理總編號:5-11輸入數據流:P6.2—>P6.3輸出數據流:P6.3—>P6.4、P6.3—>D6處理:根據顧客需求進行貨品銷售出庫處理數據處理過程:P6.4銷售結算管理編號:12處理過程簡述:對貨品進行銷售結算處理總編號:5-12輸入數據流:P6.3—>P6.3輸出數據流:P6.4—>顧客處理:根據銷售貨品進行結算處理數據處理過程:P7.1審核銷售貨品編號管理編號:13處理過程簡述:對貨品銷售編號進行審核已確定是否可以退貨總編號:5-13輸入數據流:顧客—>P7.1、D6—>P7.1輸出數據流:P7.1—>P7.2處理:根據顧客提供的銷售編號審核以確定是否存在數據處理過程:P7.2執行銷售退貨管理編號:14處理過程簡述:對貨品進行銷售退貨處理總編號:5-14輸入數據流:P7.1—>P7.2輸出數據流:P7.2—>D7、P7.2—>P7.3處理:進行退貨處理數據處理過程:P7.3貨品退貨結算管理編號:15處理過程簡述:對貨品進行退貨結算處理總編號:5-15輸入數據流:P7.2—>P7.3輸出數據流:P7.3—>顧客處理:根據顧客要求進行退貨結算并打印退貨單據數據處理過程:P8職員管理編號:16處理過程簡述:對公司職員進行管理總編號:5-16輸入數據流:D8—>P8、D9—>P8輸出數據流:P8—>D8、P8—>D9處理:進行員工增、刪、查、改以及其登錄信息的處理數據處理過程:P9統計管理編號:17處理過程簡述:對各信息進行統計管理總編號:5-17輸入數據流:D6—>P9輸出數據流:總經理處理:進行銷售與入庫等信息的統計處理數據處理過程:P10.1審核貨品信息管理編號:18處理過程簡述:審核貨品入庫信息已確定是否要向供貨商退貨總編號:5-18輸入數據流:D3—>P10.1輸出數據流:P10.1—>P10.2、P10.1—>P5處理:審核貨品信息并確定是否進行退貨處理數據處理過程:P10.2執行入庫—退貨信息管理編號:19處理過程簡述:根據貨品信息向供貨商執行退貨管理總編號:5-19輸入數據流:D2—>P10.2、P10.1—>P10.2輸出數據流:P10.2—>D5、P10.2—>供貨商處理:審核貨品信息并確定是否進行退貨處理6.外部實體外部實體名稱:供貨商編號:01外部實體簡述:所有提供貨品的廠商總編號:6-01輸入數據流:F3、F4輸出數據流:F1、F2外部實體名稱:顧客編號:02外部實體簡述:所有購買貨品的顧客總編號:6-02輸入數據流:F8、F9、F7輸出數據流:F5、F6外部實體名稱:總經理編號:03外部實體簡述:公司整個統計報表檢查總編號:6-03輸入數據流:F15輸出數據流:無第三章系統設計系統分析結束后,就進入了系統設計階段。系統設計是新系統的物理設計階段。根據系統分析階段所確定的新系統的邏輯模型、功能要求,在用戶提供的環境條件下,設計出一個能在計算機網絡環境上實施的方案,即建立新系統的物理模型。系統設計的主要內容主要包括總體結構設計和具體物理模型設計。系統設計的基本目標就是要使所涉及的系統必須滿足系統邏輯模型的各項功能要求,同時盡可能地提高系統的性能[1]。目的:根據新系統的邏輯模型建立模型,詳細地確定新系統的結構和具體實施方案的過程,即解決“怎么干”[1]。

任務:依據系統分析階段產生的文檔資料,確定新系統的程序模塊,聯結方式、設計工具,及數據庫的詳細設計,編碼設計,輸入輸出設計,人機界面的設計等[1]。

3.1系統結構設計系統結構設計是從計算機實現的角度出發,對前一階段劃分的子系統進行校準,使其界面更加清楚和明確,并在此基礎上,將子系統進一步逐層分解,直到劃分到模塊。系統結構設計中最核心的問題是系統總體功能結構的確定和子系統與模塊的劃分。在諸多系統結構設計方法中,比較有代表性的是結構化設計方法,系統結構化設計方法的基本思想是使系統模塊化,即把一個系統自上而下逐步分解為若干個彼此獨立而又有一定聯系的模塊,把一個復雜的系統轉換為易于實現、易于維護的模塊化結構系統[11]。3.1.1系統總體功能模塊設計在深入調查和分析下,確定了系統幾個主要模塊,本系統主要包括基本信息管理、進貨管理、庫存管理、銷售管理、統計報表、系統管理等功能模塊。具體體現如下:1.進貨管理模塊(1)訂貨管理,包括:訂貨編號、品牌、汽車編號、汽車型號、供貨商編號、訂貨日期、數量等信息。(2)進貨入庫管理,包括:入庫編號、品牌、汽車編號、汽車型號、供貨商編號、入庫日期、數量、單價、總金額等信息。(3)進貨—退貨管理,包括:入庫退貨編號、入庫編號、品牌、汽車編號、汽車型號、供貨商編號、退貨日期、退貨原因、單價、數量、實收金額等信息。2.銷售管理模塊(1)銷售管理,包括:品牌、銷售編號、汽車編號、汽車型號、實際售價、銷售日期、職員編號、顧客姓名、顧客聯系方式、數量、總金額、實收價格、備注。(2)銷售—退貨管理,包括:銷售編號、品牌、汽車編號、汽車型號、購買日期、退貨日期、實際售價、退貨原因、職員編號、數量、總金額、實收價格、備注。3.庫存模塊(1)庫存商品管理,對于貨品的實際售價和庫存上下限的設置(2)庫存上下限報警,包括:品牌、汽車編號、汽車型號、庫存數量、庫存上下限等信息。(3)庫存盤點,包括:品牌、汽車編號、汽車型號、庫存數量、庫存上下限等信息。4.基礎數據管理模塊基礎數據管理模塊主要負責對系統基本數據錄入。(1)貨品信息管理,包括:品牌、汽車編號、汽車型號、車型、實際售價、單位、供貨商編號、備注等信息。(2)公司職員管理,包括:職員編號、職員姓名、身份證號、職員部門、年、月、工資、開戶銀行、銀行賬戶、備注等信息。(3)供貨商管理,包括:供貨商編號、供貨商名、聯系電話、聯系地址、聯系人姓名、開戶銀行、銀行賬戶等信息。5.統計管理(1)統計管理,主要是對入庫情況按照日期和汽車編號進行匯總,對銷售情況按照年、月、日進行匯總并打印統計報表。(2)貨品入庫報表,包括:入庫編號、汽車編號、品牌、汽車型號、供貨商編號、進貨日期、數量、單價、總金額等信息。(3)訂貨單據報表,包括:訂貨編號、品牌、汽車編號、汽車型號、供貨商編號、訂貨日期、數量信息。(4)進貨退貨報表,包括:入庫退貨編號、入庫編號、品牌、汽車編號、汽車型號、供貨商編號、退貨日期、退貨原因、單價、數量、實收金額等信息。(5)貨品銷售報表,包括:品牌、銷售編號、汽車編號、汽車型號、實際售價、銷售日期、職員編號、顧客姓名、顧客聯系方式、數量、總金額、實收價格、備注。(6)貨品銷售退貨報表,包括:銷售編號、品牌、汽車編號、汽車型號、購買日期、退貨日期、實際售價、退貨原因、職員編號、數量、總金額、實收價格、備注。(7)輔助功能模塊:啟動excel、計算器、打印各種報表。6.系統維護管理模塊(1)系統管理設置,包括:職員編號、用戶名、用戶密碼、用戶管理權限等。(2)數據備份,對數據進行備份,以防數據丟失。3.1.2系統總體功能結構圖所謂功能結構圖就是按功能從屬關系畫成的圖表,圖中每一個框架稱為一個功能模塊。在本系統功能劃分上主要分為了:基本信息管理、進貨管理、庫存管理、銷售管理、統計報表、系統維護這幾個部分。本系統總體功能結構圖如圖3.1所示:天津大眾4S店銷售管理信息系統天津大眾4S店銷售管理信息系統銷售管理模塊基礎數據管理模塊庫存管理模塊統計管理模塊系統維護模塊訂貨管理模塊進貨入庫管理模塊進貨|退貨管理模塊銷售出庫管理模塊銷售|退貨管理模塊貨品管理模塊公司職員管理模塊供貨商管理模塊系統管理設置模塊數據備份模塊進貨管理模塊庫存盤點模塊庫存上下限報警庫存管理模塊日銷售統計模塊月銷售統計模塊年銷售統計模塊圖3.1系統功能結構圖Fig.3.1Thefunctionandstructureofsystem3.2系統開發運行環境3.2.1硬件環境處理器:IntelPentium4,處理速度1.6GHz或更高內存:512MB以及以上硬件空間:60G或更高打印機:噴墨打印機,墨盒類型:彩色3.2.2軟件環境1.操作系統MicrosoftWindowsXP2.數據庫軟件本系統選用MicrosoftSQLServer2000作為系統的后臺數據庫開發環境。SQLServer2000是一個基于客戶機/服務器(C/S)模式的關系數據庫管理系統,MicrosoftSQLServer具有可靠性、可伸縮性、可管理性、可用性等特點,為用戶提供了完整的數據庫解決方案。MicrosoftSQLServer2000中文版是新一代大型關系型數據庫管理系統(DBMS),它在電子商務、數據倉庫和數據庫解決方案等應用中起著重要的核心作用,為企業的數據管理提供強大的支持,對數據庫中的數據提供有效的管理,并采用有效的措施實現數據的完整性及數據的安全性[15]。其中常用的版本包括企業版、標準版、個人版、開發版四個版本[8、14]。3.開發工具本系統選用MicrosoftVisualStudio.NET2005作為開發工具。MicrosoftVisualStudio.NET是用于快速生成企業級應用程序和高性能桌面應用程序的工具。MicrosoftVisualStudio.NET2005支持.NETFramework,該框架提供公共語言運行庫和統計編程類,它具有兩個主要組件:公共語言運行庫和.NETFramework類庫[6]。3.2.3語言環境本系統選用C#語言,C#是一種事件驅動、完全的面向對象和可視化的編程語言。是專門為使用.NET平臺創建的、運行在.NETCLR上的應用程序語言之一[13]。3.3數據庫設計數據庫設計(DatabaseDesign)是指根據用戶的需求,在某一具體的數據庫管理系統上,設計數據庫的結構和建立數據庫的過程。在用戶需求分析的基礎上,進行概念結構設計和邏輯結構設計。3.3.1數據庫概念模型設計1.概念模型簡介概念模型也稱信息模型,它是按用戶的觀點來對數據和信息建模。概念模型是現實世界到機器世界的一個中間層次,數據庫設計人員和用戶之間進行交流的語言,因此,概念模型一方面應該具有較強的語言表達能力,能夠方便、直接的表達應用中的各種語義,另一方面還應該簡單、清晰、易于用戶理解[3]。最常用的表示概念性數據模型的方法,是實體-聯系方法(Entity-RelationshipApproach)。這種方法用ER圖描述現實世界中的實體,而不涉及這些實體在系統中的實現方法。用這種方法表示的概念性數據模型又稱為ER模型。E—R模型中包含“實體”、“聯系”和“屬性”等三個基本成分,下面分別簡單敘述這三個成分的基本概念。(1)實體實體是客觀世界中存在的且可相互區分的事物。例如,供應商信息、職員信息、貨品信息等都是實體。(2)聯系客觀世界中的事物彼此間往往是有聯系的。例如,學生與課程間存在“學”這種聯系。聯系可分為三:對一聯系(1:1)、對多聯系(1:N)、對多聯系(M:N)(3)屬性屬性是實體或聯系所具有的性質。通常一個實體由若干個屬性來刻畫。可以用ER模型作為用戶與設計者之間交流的工具[12,17,20]。E-R圖的基本圖符如圖3.2所示:實體聯系屬性圖3.2E-R圖的基本圖符Fig.3.2TheprimaryelementsofE-Rdiagram2.系統概念模型設計在根據系統的功能要求理清了其中的數據關系并提煉出其中的數據關系,根據分析結果,(1)系統總體E-R圖系統總體E-R圖如圖3.3所示:供貨商供貨商供應貨品信息總金額數量單價退貨入庫編號退貨原因退貨日期單價數量銷售銷售編號數量實際售價銷售日期備注退貨銷售日期銷售編號退貨日期實際售價退貨原因數量職員11mmnnmm入庫日期入庫編號實收金額總金額實收價格總金額實收價格退貨編號訂貨1m顧客姓名聯系方式購買日期圖3.3系統E-R圖Fig.3.3E-Rdiagramofsystem(2)貨品信息實體圖貨品信息實體圖如圖3.4所示:貨品信息貨品信息品牌汽車編號汽車型號車型實際售價供貨商編號備注單位圖3.4貨品信息實體圖Fig.3.4Theinformationofcommodityentitydiagram(3)用戶信息實體圖店員信息實體圖如圖3.5所示:職員職員職員部門職員編號身份證號職員姓名備注銀行賬戶工資年、月開戶銀行圖3.5店員信息實體圖Fig.3.5Theinformationofemployeesentitydiagram(4)供應商實體圖供應商實體圖如圖3.6所示:供貨商信息供貨商信息供貨商編號供貨商名聯系電話聯系地址聯系人姓名開戶銀行銀行賬戶圖3.6供應商信息實體圖Fig.3.6Theinformationofprovidersentitydiagram(5)訂貨信息聯系圖訂貨信息聯系圖如圖3.7所示:訂貨編號訂貨編號數量訂貨日期訂貨圖3.7訂貨信息聯系圖Fig.3.7Theinformationofbookingrelativediagram3.3.2數據庫邏輯模型設計數據庫邏輯結構設計的任務就是把概念結構設計階段設計好的E-R圖轉換為與系統所支持的數據模型相符合的邏輯結構[3、16]。該系統涉及的數據庫表主要如下所示:商品信息表商品信息表如表3.1所示:表3.1貨品信息表Table3.1Theinformationofcommodity2.登錄信息表登錄信息表如表3.2所示:表3.2登錄信息表Table3.2Theinformationoflogin3.供應商信息表供貨商信息表如表3.3所示:表3.3供貨商信息表Table3.3Theinformationofproviderstable4.進貨入庫信息表進貨入庫信息表如表3.4所示:表3.4進貨入庫信息表Table3.4Thecommodityentertingstoreroomtable5.庫存信息表庫存信息表如表3.5所示:表3.5庫存信息表Table3.5Thecommoditystoragetable6.銷售管理信息表銷售管理表如表3.6所示:表3.6銷售管理信息表Table3.6Thecommoditysalesmanagementtable7.銷售退貨信息表銷售退貨信息表如表3.7所示:表3.7銷售退貨信息表Table3.7Thecommoditysalesreturnedtable8.職員信息表職員信息表如表3.8所示:表3.8職員信息表Table3.8Theinformationofworkertable9.訂貨單據訂貨單據如表3.9所示:表3.9訂貨單據表Table3.9Theinformationofbookingtable10.進貨退貨信息表進貨退貨信息表如表3.10所示:表3.10進貨退貨信息表Table3.10Theinformationofentertingreturnedtable3.4代碼設計合理的代碼設計是信息處理系統是否具有生命力的一個重要因素,代碼一般是由數字、字母或二者混合組成的符號[3]。本系統根據需求主要涉及到貨品編號、職員編號、訂貨編號、入庫編號、銷售編號、入庫-退貨編號的編碼設計。1.職員編號的設計本系統的職員編號采用五位數字順序編碼,比如從12001依次錄入,后面編號在此基礎上自動加一,保證了員工編號作為主鍵的唯一性,滿足了編碼規則。2.貨品編號的設計本系統的貨品編號采用七位數字順序編碼,比如從1200001后面編號在此基礎上自動加一,保證了員工編號作為主鍵的唯一性,滿足了編碼規則。3.銷售編號的設計銷售編號是在錄入一條汽車信息時就自動生成,每個銷售編號都是唯一的,而且是連續的,考慮到每天銷售量都很大,所以將銷售日期和順序號一起編碼。銷售編號代碼設計如表3.11所示:表3.11銷售編號代碼設計表Table3.11CodedesigntableofsellID代碼設計任務書20編碼對象名稱編碼方式位數校驗位銷售編號區間碼10無編碼對象數量使用時間使用范圍20天津大眾4S店進銷存信息管理系統代碼化目的1、便于輸入和檢驗2、便于計算機分類處理構成1-2表示年,3-4表示月,5-6表示日,7-10表示銷售流水號序號代碼意義年月日銷售流水號年月日銷售流水號110050100012010年5月01號第一單210051000022010年5月10號第二單………………4.訂貨編號設計訂貨編號是在錄入一條汽車訂貨信息時就自動生成,每個訂貨編號都是唯一的,而且是連續的,是將訂貨日期和順序號一起編碼。訂貨編號代碼設計如表3.12所示:表3.12訂貨編號代碼設計表Table3.12CodedesigntableofbookingID代碼設計任務書20編碼對象名稱編碼方式位數校驗位訂貨編號區間碼10無編碼對象數量使用時間使用范圍20天津大眾4S店進銷存信息管理系統代碼化目的1、便于輸入和檢驗2、便于計算機分類處理構成1-2表示年,3-4表示月,5-6表示日,7-10表示訂貨流水號序號代碼意義年月日訂貨流水號年月日訂貨流水號110050400012010年5月04號第一單210051300022010年5月13號第二單………………5.入庫編號、入庫退貨編號設計入庫編號和入庫退貨編號是在錄入一條相應信息時就自動生成,每個編號都是唯一的,而且是連續的,是將日期和順序號一起編碼。同銷售編號和訂貨編號的生成模式。6.供貨商編號設計本系統的供貨商編號采用四位數字順序編碼,比如從1001后面編號在此基礎上自動加一,保證了供貨商編號作為主鍵的唯一性,滿足了編碼規則。3.5輸入輸出設計3.5.1輸入設計輸入設計是整個系統設計的關鍵環節之一,對系統的質量起著決定性的影響。輸入數據的正確性直接決定處理結果的正確性,如果輸入數據有誤,即使計算和處理十分正確,也無法獲得可靠的輸出信息[17]。在輸入設計中,提高速度和減少錯誤是兩個最根本的原則。以下是指導輸入設計的幾個原則:設計好原始單據的格式;控制輸入量;減少輸入延遲;輸入過程應盡量簡化;減少輸入錯誤[5、18]。以下列舉了本系統的幾個典型輸入設計:1.主界面設計當正確登錄以后,就進入了系統的主界面,由于不同用戶的權限不同,當以員工權限登錄時,系統的信息錄入管理功能是被屏蔽的(呈現灰色),如圖3.8所示:圖3.8主界面Fig.3.8Merchantinterface2.數據錄入當運行系統時,會出現登錄界面,需要錄入用戶名和密碼,其輸入設計如圖3.9所示圖3.9“信息錄入”界面Fig.3.9“Informationinsert”interface3.數據校驗當店長進入系統后,就可以進入貨品添加界面。當店長填完貨品信息以后,即可按“添加”按鈕進行添加貨品記錄,為了輸入的正確性,當輸入不同信息時,系統會給出相應的提示。當貨品編號錄入出錯時,如圖3.10所示:圖3.10輸入貨品編號錯誤時觸發的事件Fig.3.10Whathappenedwheninputthewrongnumber當信息錄入不完整時,如圖3.11所示:圖3.11輸入貨品信息不完整時觸發的事件Fig.3.11Whathappenedwheninputtheuncompletedinformation3.5.2輸出設計輸出設計就是要將系統處理的結果進行輸出[19]。輸出設計的出發點是保證系統輸出的信息能夠方便地為用戶所使用,能夠為用戶的管理活動提供有效的信息服務[1]。輸出設計的內容:本系統中所選用的輸出方式有三種:查詢顯示輸出、報表打印輸出顯示等輸出。查詢顯示輸出的信息主要是各種查詢結果,這是一種實時性要求很高的輸出,輸出設備是顯示器。報表打印輸出的信息主要是各種報表形式的數據信息。1.查詢輸出在查詢貨品信息窗口輸入必要的查詢條件,輸出如圖3.12:圖3.12在datagridView中彈出查詢結果界面Fig.3.12TheinformationshowindatagridViewinterface2.EXCEL報表的輸出在貨品入庫報表窗口,輸入查詢條件,點擊查詢入庫商品按鈕,如圖3.13所示;然后點擊導出入庫商品按鈕,輸出如圖3.14所示。圖3.13查詢入庫商品結果Fig.3.13Queryresult圖3.14EXCEL界面Fig.3.14Excelinterface第四章系統實施系統實施是繼系統規劃、系統分析、系統設計之后的又一個重要階段[8]。系統實施是指將系統設計階段的結果在計算機上實現,將原來紙面上的類似于設計圖式的新系統

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論