汽車維修企業(yè)零部件管理系統(tǒng)_第1頁
汽車維修企業(yè)零部件管理系統(tǒng)_第2頁
汽車維修企業(yè)零部件管理系統(tǒng)_第3頁
汽車維修企業(yè)零部件管理系統(tǒng)_第4頁
汽車維修企業(yè)零部件管理系統(tǒng)_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上 汽車維修企業(yè)零部件管理系統(tǒng)摘 要汽車維修企業(yè)零部件管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。本系統(tǒng)主要完成對采購與銷售信息的管理,包括添加、修改、刪除,查詢,打印信息以用戶管理等幾個方面。系統(tǒng)可以完成對各類信息的瀏覽、查詢、添加、刪除、修改等功能。系統(tǒng)的核心是添加、修改和刪除三者之間的聯(lián)系,每一個表的修改都將聯(lián)動的影響其它的表,當完成添加或刪除操作時系統(tǒng)會自動地完成信息的修改。本論文包括需求分析、系統(tǒng)功能、

2、系統(tǒng)設計、程序設計、系統(tǒng)測試及存在問題等方面,較為系統(tǒng)地介紹了“汽車維修企業(yè)零部件管理系統(tǒng)”課題開發(fā)的整個過程。關鍵詞 零部件管理;數(shù)據(jù)庫;管理系統(tǒng)Car Repair Enterprise Parts Management SystemAbstractCar repair enterprise parts management system is a typical application of managing information system which mainly includes developing the application interface of front-end

3、 and building up and maintaining the database of back-end. The former should make the function of application integrated and the usage is easy, the latter required a database with powerful consistency and integrality, and nice security. This system mainly completes the management to market sales inf

4、ormation; include six aspects such as adding, modifying, deleting, searching, printing information and the customer management. The system can complete to browse, search, add, delete, modify etc. to each kind of the function of information. The core of the system is the contact of increase, modifica

5、tion and delete, the modifications of each form will affect to other forms, the system will complete the modification of itself while being to complete to increase or delete the operation. Inquiring about the function of searching also is the one of the systematic nucleus. This thesis includes requi

6、rement analysis, system function, systems design, programming and the system tests and exists the aspects such as question etc, and comparatively systematically introduced the whole course of “Car repair enterprise parts management system" subject development.Keywords parts management; manageme

7、nt system; Database專心-專注-專業(yè)目 錄第1章 緒論1.1 引言在全球信息網(wǎng)絡蓬勃發(fā)展的時代,計算機信息管理技術已經(jīng)成為企業(yè)經(jīng)營的普遍模式,掌握較大信息量同時快速處理這些信息是越來越多的企業(yè)所追求零部件管理系統(tǒng)就是為了實現(xiàn)企業(yè)對于產(chǎn)品生產(chǎn)信息的管理,以便于企業(yè)各級管理人員對越來越多的數(shù)據(jù)進行快速而準確的分析并處理,確定企業(yè)發(fā)展的目的生產(chǎn)進行有效的組織和安排,以達到企業(yè)良好的經(jīng)濟效益. 在查閱了大量的文獻和資料后,在研究目前網(wǎng)絡應用程序細論述了生產(chǎn)管理系統(tǒng)的發(fā)展現(xiàn)狀與其趨勢.針對這些目的和要求,同時,為了論述的需要,將開發(fā)所使用到的軟件工具和技術做了簡單的介紹.此后,結(jié)合某公

8、司的實現(xiàn)情況,提出了本系統(tǒng)的功能需求和非功能需求.在此需求的基礎上,給出了生產(chǎn)管理系統(tǒng)的模型和總體設計,并運用UML工具對系統(tǒng)具有了更加直觀的體現(xiàn). 采用了目前比較流行的MVC模式,使用Java技術實現(xiàn).系統(tǒng)主要分為三層:表現(xiàn)層、邏輯層和數(shù)據(jù)庫層.這種架構可跨平臺操作,而且維護升級十分方便,具有良好的開放性.最后,實現(xiàn)了生產(chǎn)管理的系統(tǒng)化。而在現(xiàn)代化、大規(guī)模的汽車生產(chǎn)行業(yè)中,對各類生產(chǎn)數(shù)據(jù),質(zhì)量信息的實時采集,并根據(jù)需要及時地向物料管理、生產(chǎn)調(diào)度、產(chǎn)品銷售、質(zhì)量保證、計劃財務以及其他相關的各部門傳送各類信息,這對原材料供應、生產(chǎn)調(diào)度、銷售服務、質(zhì)量監(jiān)控、成本核算等都有著重要的作用,同時此數(shù)據(jù)對整

9、車的質(zhì)量跟蹤和售后服務有重要的意義。由于生產(chǎn),質(zhì)量數(shù)據(jù)屬動態(tài)信息,不僅數(shù)據(jù)量大,而且內(nèi)容龐雜,且由于此數(shù)據(jù)不僅用于生產(chǎn)統(tǒng)計及質(zhì)量監(jiān)控等方面,同時還具有對整車終身質(zhì)量跟蹤等功能,因而必須保證數(shù)據(jù)準確;所以數(shù)據(jù)的采集只能由生產(chǎn)工人用最簡單的操作來完成,由系統(tǒng)來保證數(shù)據(jù)的實時和準確,這就是本系統(tǒng)的開發(fā)和實施的難點所在。符合行業(yè)的管理軟件、條碼和計算機網(wǎng)絡技術的應用為實現(xiàn)上述功能需求提供了可靠的保證,為用戶提供更公開、更快捷、更規(guī)范和更優(yōu)質(zhì)的服務,是各家企業(yè)面臨的共同挑戰(zhàn)。要想有效地解決以上問題,就必須引入更加高效的管理手段,其中實行計算機化管理就是行之有效的方法之一。1.2 需求分析需求分析是軟件定

10、義時期的最后一個階段,它必須準確的回答系統(tǒng)必須做什么的問題?雖然在可行性研究階段已經(jīng)大概了解了系統(tǒng)需要達到的要求,但可行性研究的目的是在最短的時間內(nèi)用最少的成本確定是否存在可行的解法。所以它忽略了一些細節(jié)的問題。但是需求分析也不是確定系統(tǒng)怎樣完成它的工作,而僅僅是確定系統(tǒng)必須完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。擬定需求計劃,需要徹底而系統(tǒng)地分析各種影響因素和消費特點,并且建立相關的、科學的、合理的模型。1.2.1 可行性分析技術可行性數(shù)據(jù)庫技術在計算機軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,40多年來數(shù)據(jù)庫技術得到了迅速發(fā)展,并已形成較為完整的理論體系和

11、一大批實用系統(tǒng)。面向?qū)ο笫且环N新興的程序設計方法,或者是一種新的程序設計規(guī)范(paradigm),其基本思想是使用對象、類、繼承、封裝、消息等基本概念來進行程序設計。許多程序開發(fā)工具,如VB、Java等等,都支持面向?qū)ο蟮某绦蜷_發(fā)。系統(tǒng)的開發(fā)平臺,我們選擇了當前流行的Windows XP操作系統(tǒng),應用程序開發(fā)采用Microsoft公司的面向?qū)ο蟪绦蜷_發(fā)工具Visual Basic 6.0。VB6.0是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的windows應用程序開發(fā)工具。與普通的數(shù)據(jù)庫系統(tǒng)相比,用Visual Basic作為數(shù)據(jù)庫開發(fā)平臺有簡單、靈活、可擴充等特點,非常適合初學者快速

12、掌握并用來開發(fā)數(shù)據(jù)庫管理信息系統(tǒng)。數(shù)據(jù)庫選擇ACCESS2000。ACCESS是一個桌面電腦的數(shù)據(jù)庫管理系統(tǒng)。它是一個功能強大的數(shù)據(jù)庫管理系統(tǒng)和MIS系統(tǒng)開發(fā)工具,具有界面友好、易學易用、開發(fā)簡單、接口靈活等特點。當前管理信息系統(tǒng)的開發(fā),大都時基于數(shù)據(jù)庫技術和面向?qū)ο筌浖_發(fā)技術。這些技術目前已經(jīng)成熟,被廣泛應用與各個領域。所以,汽車維修企業(yè)零部件管理系統(tǒng)的開發(fā),在技術上是可行的。 經(jīng)濟可行性經(jīng)濟可行性研究是對系統(tǒng)投入使用后帶來的經(jīng)濟效益進行估計,也包括對系統(tǒng)的投資預算。即要解決兩個問題,資金可得性和經(jīng)濟合理性。當前辦公用PC機的普及使得開發(fā)和應用管理信息系統(tǒng)在經(jīng)濟上成為可能。現(xiàn)在,計算機的價

13、格已經(jīng)十分低廉,性能卻有了長足的進步。而本系統(tǒng)的開發(fā),為學校的工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動;第二,本系統(tǒng)的運行可以節(jié)省許多資源;第三,本系統(tǒng)的運行可以大大的提高企業(yè)的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。另一方面, 就企業(yè)自身來說,它也是需要這樣一個軟件的。我們在計算機還沒有普及之前,信息都必須通過在紙上填寫來實現(xiàn), 這樣既浪費時間又容易出錯。隨著信息時代的來臨, 我們的各項工作都要講求效率, 汽車維修企業(yè)零部件管理也不例外, 這就為作者的軟件提供了使用群體。所以,本系統(tǒng)在經(jīng)濟上是可行的。綜上所述,開發(fā)汽

14、車維修企業(yè)零部件管理系統(tǒng)是可行的。1.2.2 功能需分析汽車維修企業(yè)零部件管理系統(tǒng)的總目標:在數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有資源,開發(fā)一個體系結(jié)構完善的、易擴充的、易維護的、具有良好人機交互界面的管理系統(tǒng),實現(xiàn)企業(yè)零部件的計算機管理,提供完善的功能,為操作人員提供便利的工作方式。關于汽車維修企業(yè)零部件管理系統(tǒng)的系統(tǒng)設計和運用。為了不斷提高維修企業(yè)的管理水平,使維修企業(yè)的工作更加規(guī)范化、制度化、保證維修企業(yè)的整體工作質(zhì)量,在機構設置的基礎上,需要對各個崗位的名稱、職責以及崗位要求進行了描述性說明。維修企業(yè)結(jié)合企業(yè)的實際情況制定具體的管理崗位責任制,內(nèi)容主要包括維修設備零部件管理內(nèi)容,零配件部

15、門的崗位設置 零配件部門的管理職責汽車零配件內(nèi)容單缸發(fā)動機基本結(jié)維修企業(yè)零配件的保管與供應零配件保管員職責汽車零配件系統(tǒng)意義零配件計劃與采購采購物品戰(zhàn)略定位,每個崗位,每項工作所包含的任務、責任和任職資格用正式的規(guī)定明確下來,有助于維修企業(yè)零部件管理系統(tǒng)的效率提高和科學管理的實現(xiàn)具有重要的意義。因而必須實現(xiàn)生產(chǎn)管理的系統(tǒng)化,有利于實現(xiàn)整個汽車維修企業(yè)零部件管理的規(guī)范化與系統(tǒng)化。通過調(diào)查,要求系統(tǒng)需要實現(xiàn)以下一些基本功能:系統(tǒng)管理配件信息管理采購管理銷售管理庫存管理查詢管理。第2章 系統(tǒng)分析系統(tǒng)分析是軟件生命周期的一個重要階段。具體地說,應該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運行環(huán)境,并且

16、預測系統(tǒng)發(fā)展的前景,必須仔細分析系統(tǒng)中的數(shù)據(jù),既要分析系統(tǒng)中的數(shù)據(jù)流。又要分析長期使用的數(shù)據(jù)存儲,通過分析應該得出用業(yè)務流圖、數(shù)據(jù)字典,可行性分析等內(nèi)容為系統(tǒng)的設計奠定基礎。2.1 業(yè)務流程分析汽車維修企業(yè)零部件管理系統(tǒng)的業(yè)務主要是采購,銷售信息的管理。維修企業(yè)各個部門把采購信息和銷售信息輸入系統(tǒng),操作人員根據(jù)汽車維修企業(yè)零部件信息控制采購和銷售業(yè)務,計算機也會自動記錄信息。汽車維修企業(yè)零部件管理的特點是信息處理量比較大,所管理的信息包括全部汽車維修企業(yè)的信息和業(yè)務信息等單據(jù)的發(fā)生量特別大,關聯(lián)信息多,查詢和統(tǒng)計的方式各不相同。因此在管理上實現(xiàn)起來有一定困難。在管理的過程中經(jīng)常出現(xiàn)住處的重復傳

17、遞:單據(jù)、報表的種類繁多,各個部門管理規(guī)格不統(tǒng)一等問題。業(yè)務人 員銷售單入庫采購單查詢統(tǒng)計出庫銷售信息采購信息庫存圖2-1 業(yè)務流程本系統(tǒng)在設計過程中,為了克服這些困難,滿足計算機管理的需要,采取了下面的一些原則:(1)程序代碼標準化,軟件統(tǒng)一化,確保軟件的可維護性和實用性。(2)刪除不必要的管理冗余,實現(xiàn)管理規(guī)范化、科學化。(3)統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一賬目和報表的格式。進行汽車維修企業(yè)零部件管理系統(tǒng)業(yè)務流程圖的設計。操作員或管理人員進入本系統(tǒng)后,一系列的操作過程設計如圖2-1所示。2.2 數(shù)據(jù)字典數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。任何字典最主

18、要的用途都是供人查閱對不了解的條目的解釋。數(shù)據(jù)字典的作用是在軟件分析和設計的過程中給人提供關于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖的精確定義放在一起,才能共同構成系統(tǒng)的規(guī)格說明。系統(tǒng)開發(fā)時,常用卡片的形式書寫保存描述一個數(shù)據(jù)元素。下面給出本系統(tǒng)的主要數(shù)據(jù)元素的數(shù)據(jù)字典索引卡片:名字:配件編號列名:配件編號描述:唯一地標識配件信息表的一個特定關鍵域定義:配件編號20字符20位置:配件信息 圖2-2配件編號 名字:入庫單號描述:唯一地標識汽車維修企業(yè)入庫信息一個特定關鍵域定義:PI

19、D20字符20位置: 入庫單號 圖2-3入庫單號 名字:出庫單號描述:唯一地標識汽車維修企業(yè)出庫信息一個特定關鍵域定義:PID20字符20位置: 出庫單號 圖2-4出庫單號名字:用戶名稱列名:用戶名稱描述:用戶指定條件下的系統(tǒng)用戶口令表定義:用戶20字符20位置:用戶信息表 圖2-5 用戶名稱2.3 開發(fā)環(huán)境2.3.1 開發(fā)工具的選擇目前,在市場上這些眾多的程序開發(fā)工具中,有些強調(diào)程序語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的提高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多

20、特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標榜的效率提高的優(yōu)點失去了作用;相反,如果只強調(diào)程序語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴重地浪費程序設計師的寶貴時間。而VB6.0是著名的微軟公司的可視化軟件開發(fā)工具,其被稱為最容易編程語言,它具有簡單、高效、功能強大的特點。它是一個非常理想的選擇,是可視化的快速應用程序開發(fā)語言,它提供了可視化的集成開發(fā)環(huán)境,這一環(huán)境為應用程序設計人員提供了一系列靈活而先進的工具,可以廣泛地用于許多種類應用程序設計。Visual Basic的前身是QBASIC,語言基礎是BASIC。自從微軟推出VB后,便成為了程序

21、開發(fā)人員的首選工具。據(jù)統(tǒng)計,僅在數(shù)據(jù)庫系統(tǒng)開發(fā)領域,VB就占了90的份額。VB是基于對象的可視化程序開發(fā)工具,它的優(yōu)點在于能夠快捷、簡易地建立Windows應用程序。1998年8月,微軟推出了VB 6.0的版本,進一步加強了部件開發(fā)的功能。以適用人員來分,可有以下三個版本:標準版 針對一般程序設計人員,適合普通應用系統(tǒng)的開發(fā)。專業(yè)版 針對專業(yè)程序開發(fā)人員,它在標準版的基礎上提供了對數(shù)據(jù)庫和Internet的支持。企業(yè)版 適用于專為企業(yè)設計應用軟件的程序開發(fā)人員。2.3.2 數(shù)據(jù)庫的選擇建立一個數(shù)據(jù)庫也有多種選擇,現(xiàn)在市場上有各種各樣的數(shù)據(jù)庫,而且每一種數(shù)據(jù)庫都有其自身的特點,不能說哪一種更好,

22、只能在其中尋找一種能更好地適應系統(tǒng)需求、更好地滿足用戶的要求以及適應開發(fā)人員的習慣。當然,要是一個完善的管理軟件,必須要有后臺的數(shù)據(jù)庫。而目前主流的數(shù)據(jù)庫有以下幾種:低級數(shù)據(jù)庫最流行的是ACCESS;中級數(shù)據(jù)庫,最流行的是SQL Server 2000,SQL Server 2005,Mysql;高端的三大數(shù)據(jù)庫,DB2,ORACLE,SYBASE。其中,我選擇ACCESS做為系統(tǒng)的后臺數(shù)據(jù)庫。ACCESS是美國微軟公司開發(fā)的一款關系型數(shù)據(jù)庫管理系統(tǒng)的產(chǎn)品,具有成本低,易上手,工具全等優(yōu)點。適用于大型或超大型數(shù)據(jù)庫服務器端。利用VB卓越、快速、簡便的界面開發(fā)平臺,制作系統(tǒng)的客戶端界面;再利用A

23、CCESS,創(chuàng)建出具有合理的物理關系、邏輯關系的后臺數(shù)據(jù)庫;最后運用VB語言來編寫代碼,實現(xiàn)人機交互,運用ADO的方法來建立與后臺數(shù)據(jù)庫的連接,包括數(shù)據(jù)的添、查、刪、改等等;最后部署和發(fā)布完成的系統(tǒng)。2.3.3 開發(fā)與運行環(huán)境(1)硬件環(huán)境處理器:Inter Pentium 或更高。內(nèi)存:256MB硬盤空間:40GB顯卡:SVGA顯示適配(2)軟件環(huán)境操作系統(tǒng):Windows XP。開發(fā)工具:VB6.0中文企業(yè)版。數(shù)據(jù)庫:Microsoft ACCESS 2000。其他:Excel。第3章 系統(tǒng)設計系統(tǒng)設計階段主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實施的基于

24、計算機與通信系統(tǒng)的物理(技術)方案。3.1 功能設計為了提高管理效率,減輕勞動強度的提高,信息處理速度和準確性;為操作員提供更方便、科學的服務項目。為操作員提供的一種更先進、科學的服務系統(tǒng)。于是便選擇了由計算機來設計一個汽車維修企業(yè)零部件管理系統(tǒng)的方案。讓計算機對其汽車維修企業(yè)零部件進行自動管理,操作員可以直接在計算機上實現(xiàn)采購與銷售信息管理,并能在一定程度上實現(xiàn)自動化。在現(xiàn)行系統(tǒng)初步調(diào)查的基礎上提出了新系統(tǒng)目標,即新系統(tǒng)建立后所要求達到的運行指標,這是系統(tǒng)開發(fā)和評價的依據(jù)。 作為汽車維修企業(yè)零部件管理系統(tǒng),其主要實現(xiàn)的功能應包括系統(tǒng)管理、基本信息管理、查詢管理、出入庫管理、庫存管理

25、、統(tǒng)計管理等,具體功能描述如下:l 系統(tǒng)管理:包括用戶管理、密碼管理。l 基本信息管理:包括配件信息、配件分類等管理l 查詢管理:包括采購查詢,銷售查詢等等l 出入庫管理:采購入庫管理、銷售出庫管理等。l 庫存管理:包括庫存查詢、庫存詳細信息3.2 模塊結(jié)構設計“汽車維修企業(yè)零部件管理系統(tǒng)”可分為幾個主模塊:系統(tǒng)管理、基本信息管理、查詢管理、出入庫管理、庫存管理。按照結(jié)構化的系統(tǒng)設計方法,將整個系統(tǒng)分解成相對獨立的若干模塊,通過對模塊的設計和模塊之間關系的協(xié)調(diào)來實現(xiàn)整個軟件系統(tǒng)的功能,從而得到系統(tǒng)的功能模塊結(jié)構圖。本系統(tǒng)的功能模塊結(jié)構如圖3-1所示。汽車維修企業(yè)零部件管理系統(tǒng)管理基本信息管理出

26、入庫管理查詢管理用戶管理密碼管理切換用戶配件管理配件分類 庫存查詢庫存詳細信息采購查詢銷售查詢庫存管理采購入庫銷售出庫圖3-1 系統(tǒng)模塊結(jié)構圖3.3 數(shù)據(jù)庫設計3.3.1 概念結(jié)構設計概念模型可以看成是現(xiàn)實世界到機器世界的一個過渡的中間層,是整個數(shù)據(jù)庫設計的關鍵。概念結(jié)構設計的結(jié)果是產(chǎn)生概念模型,將現(xiàn)實世界中的客觀對象首先抽象為不依賴任何具體機器的信息結(jié)構,這種信息結(jié)構不是DBMS支持的數(shù)據(jù)模型,而是概念型模型。然后再把概念模型轉(zhuǎn)換為具體機器上的DBMS支持的數(shù)據(jù)模型。要對數(shù)據(jù)詞典中的數(shù)據(jù)存儲進行分析,得到系統(tǒng)的關系模型,可以采用實體聯(lián)系圖(簡稱E-R圖)的方法來進行數(shù)據(jù)結(jié)構分析,從而得出概念

27、模型。E-R圖由實體、聯(lián)系、屬性三部分組成。符號說明如圖3-2所示。實體 關系 屬性圖3-2 E-R符號說明實體和屬性:實體指客觀存在并可相互區(qū)分的事物,可以是人、物、實際對象、某些概念、事物本身,也可指事物和事物之間的聯(lián)系。屬性是實體具有的某一特性。一個實體可以由若干個屬性來描述。實體間聯(lián)系:聯(lián)系是指現(xiàn)實世界的事物之間的聯(lián)系。這種聯(lián)系反映到信息世界中,就分為兩類,一類是實體內(nèi)部的聯(lián)系,另一類是實體之間的聯(lián)系。兩個實體之間的聯(lián)系可分為三類:l 一對一的聯(lián)系(1:1)l 一對多的聯(lián)系(1:n)l 多對多的聯(lián)系(n: m)本系統(tǒng)包括的聯(lián)系如3-3所示:庫存數(shù)量計量單位型號.配件名稱配件信息N備注配

28、件編號采購/銷售1入庫單號備注入庫日期采購/銷售信息.配件信息價格數(shù)量圖3-3 E-R圖3.3.2 邏輯結(jié)構設計邏輯結(jié)構設計的任務是根據(jù)DBMS的特征把概念模型轉(zhuǎn)換為相應的邏輯結(jié)構。概念設計所得到的E-R模型,是獨立與DBMS的,這里的轉(zhuǎn)換就是把表示概念結(jié)構的E-R圖轉(zhuǎn)換為層次模型或網(wǎng)狀模型或關系模型的邏輯結(jié)構。E-R圖向關系模型的轉(zhuǎn)化要解決的問題是如何將實體和實體間的聯(lián)系轉(zhuǎn)換為關系模型,如何確定這些關系模式的屬性和碼。3.3.3 表結(jié)構設計關系數(shù)據(jù)結(jié)構的建立:在進行了數(shù)據(jù)基本結(jié)構的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關系結(jié)構。這一步設計完成后數(shù)據(jù)庫和數(shù)據(jù)結(jié)構設計工作基本完成,只待系統(tǒng)實現(xiàn)時將數(shù)

29、據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設計的數(shù)據(jù)整體關系結(jié)構中,一個規(guī)范化數(shù)據(jù)庫系統(tǒng)結(jié)構就建立起來了。根據(jù)分析階段得出的結(jié)論,結(jié)合本系統(tǒng)對有關數(shù)據(jù)的存儲的需要,更加方便實現(xiàn)該管理系統(tǒng)的所有功能,現(xiàn)將本管理系統(tǒng)設計成如下幾個數(shù)據(jù)庫表,表的設計如下:表3-1 用戶信息表字段名稱類型大小說明用戶名稱文本(20)主鍵密碼文本(20)權限文本(20)表3-2 配件信息字段名稱類型大小說明配件編號文本(50)主鍵配件名稱文本(50)型號文本(50)汽車品牌文本(50)計量單位文本(20)庫存量數(shù)字配件分類文本(20)表3-3采購入庫信息字段名稱類型大小說明入庫單號文本(50)主鍵入庫日期文本(20)配件編號文本(

30、50)配件名稱文本(50)型號文本(50)計量單位文本(20)入庫數(shù)量數(shù)字采購價格貨幣生產(chǎn)廠家文本(50)采購人文本(20)表3-4銷售出庫信息字段名稱類型大小說明出庫單號文本(50)主鍵出庫日期文本(20)配件編號文本(50)配件名稱文本(50)型號文本(50)計量單位文本(20)出庫數(shù)量數(shù)字銷售價格貨幣客戶文本(50)銷售人文本(20)其他表請參考數(shù)據(jù)庫.第4章 系統(tǒng)實現(xiàn)4.1 界面實現(xiàn)好的界面美觀易懂、操作簡單并且具有引導功能,使用戶感覺愉快、增強興趣,從而提高使用效率。本系統(tǒng)基于Windows操作系統(tǒng),因此在界面上遵循Windows的傳統(tǒng)風格,由標題欄、菜單欄、快捷工具按鈕、對話框等要

31、素組成。與Windows操作系統(tǒng)一致的人機界面,使得用戶只要具備Windows操作基礎,就能很快適應本管理系統(tǒng)的操作使用,因此能夠大大降低系統(tǒng)培訓費用,提高系統(tǒng)的可推廣性。為了進一步美化人機界面,使得用戶在操作中更加心情舒暢,我們選用Photoshop圖像處理軟件,為系統(tǒng)設計了簡潔明快的界面圖。總之我們對系統(tǒng)界面的整體風格,頁面布局結(jié)構以及色彩搭配等進行了合理的規(guī)劃和設計,在保證用戶易用性、方便性的前提下,創(chuàng)造更簡單,友好的系統(tǒng)界面。4.1.1 登錄界面實現(xiàn)用戶登錄窗體啟動。輸入用戶名和密碼,登錄。從用戶信息表中檢查是否有相應的用戶名和密碼,如果用戶名或密碼錯誤,進行提示;如果輸入的用戶名和相

32、應密碼正確,進入主控制平臺。用戶登錄模塊的窗體設計,在工程中添加一個窗體,命名為frmLogon。用戶登錄模塊的窗體如圖4-1所示。圖4-1 登錄用戶登錄連接數(shù)據(jù)庫的主要代碼: connectStr = "Provider=SQLOLEDB.1" & _ "Persist Security Info=False" & _ "User ID=" & LogName & _ "Password=" & Pswd & _ "Initial Catalog=&quo

33、t; & DatabaseName & _ "Data Source=" & ServerName If CN.State Then CN.Close CN.ConnectionString = connectStr CN.CursorLocation = adUseClient CN.CommandTimeout = 10 CN.Open4.1.2 主界面實現(xiàn)汽車維修企業(yè)零部件管理主界面是如圖4-2 主界面。采用SDI窗體。WINDOWS風格設計。主要采用菜單式的管理方式。圖4-2 主界面部門代碼如下:Private Sub MDIForm_Loa

34、d()Me.StatusBar1.Panels(1).Text = "操作員:" & UserIdMe.StatusBar1.Panels(2).Text = "歡迎使用汽車維修企業(yè)零部件管理系統(tǒng)"Call PrivsSetingEnd Sub4.1.3 系統(tǒng)維護界面實現(xiàn)系統(tǒng)維護包括,用戶,密碼,數(shù)據(jù)庫管理。用戶包括權限管理。用戶管理模塊實現(xiàn)2個主要功能:增加新的操作人員、刪除指定的操作人員。密碼是對當前用戶進行密碼修改。如圖4-3代碼如下: If rs1.State Then rs1.Close rs1.Open "select *

35、from 用戶信息表", CN, adOpenStatic, adLockOptimistic rs1.AddNew rs1.Fields(0).Value = Trim(Text8.Text) rs1.Fields(1).Value = Trim(Text9.Text) rs1.Fields(2).Value = Trim(Combo1.Text) rs1.Update Combo5.AddItem Trim(Text8.Text) MsgBox "用戶添加成功!,初始密碼為" & Text9.Text, , "系統(tǒng)提示"圖4-3 用

36、戶管理4.1.4 基本信息界面實現(xiàn) 基本信息包括對配件分析信息,配件信息的管理,包括添加,刪除,修改等操作。如圖4-4是配件信息,添加,操作成功。圖4-4 配件信息代碼如下:Private Sub cmdRegAdd_Click() '''添加nModeSys = 2 ''添加操作Dim IDmax As StringDim i As IntegerFor i = 1 To Val(Txt(0).Text) If Lbl(i).Caption = "庫存量" Then Txt(i).Text = 0 Else Txt(i).Text

37、= "" End IfNext iTxt(1).Text = GetmaxId(Lbl(1).Caption)cmdRegSave.Enabled = True4.1.5 出入庫界面實現(xiàn)出入庫管理包括采購入庫,銷售出庫信息。入庫管理界面如圖4-6所示。本界面主要是對入庫單信息進行添加刪除修改保存等操作。圖4-6 入庫界面代碼如下:If Trim(Text1.Text) = "" Then strSQL = "select * from 采購入庫信息 order by 入庫單號 desc"Else For i = 0 To 3 If O

38、ption1(i).Value = True Then strSQL = "select * from 采購入庫信息 where " & Option1(i).Caption & " like '%" & Trim(Text1.Text) & "%' order by 入庫單號 desc" Exit For End If Next iEnd If添加,修改刪除管理中.如圖4-7,配件編號是支持選擇配件信息的,可以名稱進行選擇.圖4-7 添加代碼如下:If rst.State Then r

39、st.Closerst.Open "select * from 采購入庫信息 where 入庫單號='" & Trim(Text1(0).Text) & "'", CN, adOpenStatic, adLockOptimisticIf Trim(strDZId) = "" Then '添加 rst.AddNew For i = 0 To 10 If Trim(Text1(i).Text) <> "" Then rst.Fields(i).Value = Trim

40、(Text1(i).Text) Next i rst.Update With Form7.MSHFlexGrid1 If .Rows = 2 And Trim(.TextMatrix(1, 1) = "" Then Else .Rows = .Rows + 1 For i = .Rows - 2 To 1 Step -1 For j = 0 To 10 .TextMatrix(i + 1, j) = .TextMatrix(i, j) Next j Next i End If For i = 0 To 10 If Trim(Text1(i).Text) <> &

41、quot;" Then .TextMatrix(1, i) = Trim(Text1(i).Text) Next iEnd WithEnd if出庫管理是入庫基本一樣。4.1.6 庫存管理庫存管理包括汽車維修詳細庫存信息和庫存量查詢。如圖4-8.代碼如下:If rst.State Then rst.Closerst.Open "select配件編號,配件名稱,型號,單位 from 配件信息", CN, adOpenStatic, adLockOptimisticProgressBar1.Max = rst.RecordCountProgressBar1.Value

42、 = 0Label2.Caption = Format(ProgressBar1.Value / ProgressBar1.Max, "0.0%")Dim i As IntegerDim j As IntegerDim gridI As Integeri = 0If rsK.State Then rsK.ClosersK.Open "select * from 盤點信息表 where 年月='" & Combo1.Text & "-" & Combo2.Text & "'&qu

43、ot;, CN, adOpenStatic, adLockOptimisticIf Not rsK.EOF Then If MsgBox("本月份汽車維修企業(yè)已統(tǒng)計,是否重新統(tǒng)計?", vbInformation + vbYesNo, "提示") = vbYes Then CN.Execute " delete from 盤點信息表 where 年月='" & Combo1.Text & "-" & Combo2.Text & "'" Else E

44、xit Sub End IfEnd If圖4-8 統(tǒng)計圖4-9 庫存量查詢4.1.7 查詢模塊實現(xiàn) 查詢管理包括出入庫查詢和數(shù)據(jù)統(tǒng)計。如圖4-10查詢管理。 代碼如下:If Trim(Combo3.Text) <> "" And Trim(Combo4.Text) <> "" And Trim(Text1.Text) <> "" Then strsql = "select * from " & Trim(strTableName) & " where &

45、quot; & Trim(Combo3.Text) & " " & Trim(Combo4.Text) & "'" If Combo4.Text = "like" Then strsql = strsql & "%" & Trim(Text1.Text) & "%'" Else strsql = strsql & Trim(Text1.Text) & "'" End If If r

46、s2.State Then rs2.Close rs2.Open strsql, CN, adOpenStatic, adLockOptimistic Set MSHFlexGrid1.DataSource = rs2Else MsgBox "請選擇或輸入數(shù)據(jù)!", , "系統(tǒng)提示"End If 圖4-10 查詢圖4-11統(tǒng)計管理4.1.8 關于幫助界面關于幫助是對系統(tǒng)軟件,作者的一個介紹,如圖4-12。圖4-12關于4.2 系統(tǒng)安全性MIS系統(tǒng)的安全性設計可以分為數(shù)據(jù)庫級安全設計、應用軟件級安全設計兩個級別。數(shù)據(jù)庫級安全設計在數(shù)據(jù)庫級通過賦予用戶不同的

47、操作權限,控制用戶對數(shù)據(jù)庫的訪問,對用進行存取控制;另外并發(fā)控制、完整性約束以及數(shù)據(jù)的備份和恢復策略等等,這些安全性都可以充分利用數(shù)據(jù)庫管理系統(tǒng)(DBMS)本身具有的功能來完成。應用軟件級安全設計可以在系統(tǒng)平臺上根據(jù)不同的登陸身份和權限,給出不同的用戶界面,允許不同的操作。本系統(tǒng)的登錄模塊、用戶管理模塊配合,就是完成這樣的功能。另外,系統(tǒng)還提供了靈活方便的數(shù)據(jù)備份、恢復功能,有用戶自己選擇合適的時機進行數(shù)據(jù)的備份和恢復,隱藏了對DBMS操作的復雜細節(jié),使得系統(tǒng)具有更強的支持災難性數(shù)據(jù)恢復的功能。第5章 系統(tǒng)測試測試的目的就是為了能以最少的人力和是發(fā)現(xiàn)潛在的各種錯誤和缺陷。系統(tǒng)測試是保證系統(tǒng)質(zhì)量

48、和可靠性的關鍵步驟,是對系統(tǒng)開開過程的系統(tǒng)分析,系統(tǒng)設計和實施的最后檢查。測試表格顯示此功能模塊通過測試,也證明了本功能模塊與其他模塊的獨立性十分強,從而在以后更新軟件的過程中,能夠更多的更有效的使用各個功能模塊。1測試項: 整個系統(tǒng)2測試條件:在其他測試項都通過了單元測試,組裝測試,確認測試。下面針對整個系統(tǒng)進行測試:系統(tǒng)測試是將已經(jīng)確認的軟件,計算機硬件等其他因素組合在一起,進行信息系統(tǒng)的各種組裝和確認測試,其目的是通過和系統(tǒng)的需求相比較,發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方。常見的系統(tǒng)測試有恢復測試,安全性測試,強度測試,性能測試,可靠性測試,安裝測試。在本系統(tǒng)中我們對整個源代碼進

49、行測試,發(fā)現(xiàn)系統(tǒng)沒有出現(xiàn)什么問題,在將系統(tǒng)打包后可能會出現(xiàn)的問題就是有些機器上沒有微軟公司的一些ActiveXObject控件或者是某些組件。因此導致系統(tǒng)不能加載某寫對象,為了解決這個我們問題我們在對所有的ocx進行了打包做成Setup文件,只要雙擊安裝程序即可。通過整個系統(tǒng)的測試,我們發(fā)現(xiàn)真?zhèn)€系統(tǒng)的功能還是比較穩(wěn)定,雖然在某些地方還不盡如人意,但是我們開發(fā)的目的還是達到了,作為第一次開發(fā)軟件,第一次做畢業(yè)設計,我們從中還是學到了不少的知識,通過這次開發(fā),我們?yōu)橐院筮M入計算機行業(yè)做開發(fā)工作積累了一定的經(jīng)驗。在開發(fā)本系統(tǒng)時,為了使系統(tǒng)能夠穩(wěn)定運行,對本系統(tǒng)進行了有針對性的全面測試,采取的方式是:1、菜單項測試:為了保證每一項下拉菜單能夠正確實現(xiàn)系統(tǒng)設計的功能,我設計了一些測試數(shù)據(jù),基本上全部輸入到本系統(tǒng)中,并對每一個菜單項反復進行了增加、刪除、修改等操作,從而保證了菜單級功能的正確實現(xiàn)。2、數(shù)據(jù)跟蹤:完成菜單項測試后,我又對系統(tǒng)內(nèi)的每一個數(shù)據(jù)進行了跟蹤。例如:例如對配件編號,我首先在配件信息模

溫馨提示

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

評論

0/150

提交評論