版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、i*實(shí)踐教學(xué)實(shí)踐教學(xué)*蘭州理工大學(xué)蘭州理工大學(xué)計(jì)算機(jī)與通信學(xué)院2011 年秋季學(xué)期軟件開發(fā)綜合訓(xùn)練軟件開發(fā)綜合訓(xùn)練課程設(shè)計(jì)課程設(shè)計(jì) 題 目:汽車零配件庫(kù)存管理系統(tǒng) 專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)三班 姓 名: 鐘選成 學(xué) 號(hào): 08240306 指導(dǎo)老師: 張紅 成 績(jī): ii目目 錄錄摘摘 要要 .1序序 言言 .2正文正文 .31、可行性分析、可行性分析 .31.1 問題描述.31.2 可行性分析研究.31.2.1 技術(shù)可行性.41.2.2 經(jīng)濟(jì)可行性.41.2.3 操作可行性.42、項(xiàng)目開發(fā)計(jì)劃、項(xiàng)目開發(fā)計(jì)劃 .52.1 編寫目的.52.2 項(xiàng)目背景.52.3 項(xiàng)目概述.52.4 項(xiàng)目開發(fā)計(jì)
2、劃.63、需求分析、需求分析 .63.1 任務(wù)需求分析.63.1.1 數(shù)據(jù)流圖、數(shù)據(jù)字典及實(shí)體聯(lián)系圖.63.2.1 數(shù)據(jù)流圖.63.2.2 數(shù)據(jù)字典.63.2.3 實(shí)體聯(lián)系 E-R 圖.64、概要設(shè)計(jì)、概要設(shè)計(jì) .64.1 總體設(shè)計(jì).64.2 系統(tǒng)功能模塊圖.64.3 數(shù)據(jù)庫(kù)概念設(shè)計(jì).64.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì).64.5 連接數(shù)據(jù)庫(kù)的特點(diǎn).6五、詳細(xì)設(shè)計(jì)五、詳細(xì)設(shè)計(jì) .65.1 系統(tǒng)的主要功能.65.2 程序流程圖.65.3 用戶界面設(shè)計(jì).65.3.1 一般交互設(shè)計(jì).65.3.2 信息顯示設(shè)計(jì).65.3.3 數(shù)據(jù)輸入設(shè)計(jì).65.4 程序設(shè)計(jì)過程.65.4.1 登錄界面及密碼修改.65.4.2
3、 貨物添加操作及修改.65.4.3 查詢操作.6iii設(shè)計(jì)總結(jié)設(shè)計(jì)總結(jié) .6參考文獻(xiàn)參考文獻(xiàn) .6致致 謝謝 .61摘摘 要要 汽車零配件庫(kù)存管理在目前汽車產(chǎn)業(yè)是站很重要的位置,它關(guān)系到汽車生產(chǎn)的效率和質(zhì)量,而這一切也決定了企業(yè)的競(jìng)爭(zhēng)力和發(fā)展希望,在目前,如果還用哪一老套的人工管理系統(tǒng)去管理汽車的那些零零碎碎的東西,就顯的太麻煩太慢速度也會(huì),且在配件方面易出現(xiàn)錯(cuò)。設(shè)計(jì)該系統(tǒng),其目的在于實(shí)現(xiàn)零配件的管理和出入庫(kù)記錄的快速高效檢索,使操作簡(jiǎn)單安全,提供工作效率和保證質(zhì)量。進(jìn)入本系統(tǒng)后,用戶可進(jìn)行相應(yīng)的功能操作。管理員可對(duì)各貨的是否缺貨信息等的修改和查詢,進(jìn)行進(jìn)貨管理、統(tǒng)計(jì)操作等全自動(dòng)的管理。關(guān)鍵詞
4、關(guān)鍵詞: 數(shù)據(jù)庫(kù); 數(shù)據(jù)字典;貨物管理;窗體;E-R 圖 庫(kù)存效率2序序 言言此汽車零件管理系統(tǒng)針對(duì)各企業(yè)倉(cāng)庫(kù)進(jìn)貨管理方面的問題。它能實(shí)現(xiàn)倉(cāng)庫(kù)進(jìn)貨的綜合管理,減少不必要的手工上報(bào),也為基層單位上報(bào)數(shù)據(jù)提供便利,減少人工勞動(dòng)。對(duì)倉(cāng)庫(kù)進(jìn)貨信息資源,出貨信息資源管理的貨號(hào)、貨物名稱、進(jìn)出貨時(shí)間、數(shù)量、生產(chǎn)單位;貨物報(bào)表登記貨物的基本檔案,貨號(hào)、貨名、入庫(kù)日期、存放地點(diǎn)、存放情況;日常管理中貨物性質(zhì)、存放要求、保質(zhì)期等信息進(jìn)行全面、系統(tǒng)的管理。在整個(gè)系統(tǒng)開發(fā)的過程中,運(yùn)用了軟件工程的基本概念、相關(guān)技術(shù)和方法。并且采用了系統(tǒng)生命周期的結(jié)構(gòu)化程序設(shè)計(jì)方法,從而將整個(gè)系統(tǒng)開發(fā)各階段(需求分析、系統(tǒng)設(shè)計(jì)、基本
5、實(shí)現(xiàn))的基本活動(dòng)貫穿起來。3正文正文1 1、可行性分析、可行性分析1.11.1 問題描述問題描述隨著科學(xué)技術(shù)的發(fā)展,社會(huì)進(jìn)步,計(jì)算機(jī)迅速的發(fā)展,汽車零配件管理的方法也在更新?lián)Q代,由于人工管理的方法效率低,勞動(dòng)強(qiáng)度大,信息處理速度低而且準(zhǔn)確率也不容樂觀。為了提高零件管理效率,減輕勞動(dòng)強(qiáng)度提高,信息處理速度和準(zhǔn)確性;為管理員提供更方便、科學(xué)的服務(wù)項(xiàng)目。為管理員提供的一種更先進(jìn)、科學(xué)的服務(wù)系統(tǒng)。于是我們便選擇了由計(jì)算機(jī)來設(shè)計(jì)一個(gè)汽車倉(cāng)庫(kù)貨物管理系統(tǒng)的方案。讓計(jì)算機(jī)對(duì)零件進(jìn)行自動(dòng)管理,管理員可以直接在計(jì)算機(jī)上實(shí)現(xiàn)零件的信息管理,并在一定程度上實(shí)現(xiàn)自動(dòng)化。1.21.2 可行性分析研究可行性分析研究可行性
6、分析研究是軟件開發(fā)中的一個(gè)重要的環(huán)節(jié)。當(dāng)接受一個(gè)軟件開發(fā)任務(wù),就進(jìn)入軟件生命的第一個(gè)階段,即進(jìn)行可行性的研究。并不是所有問題具有簡(jiǎn)單的解決辦法,許多問題不能在預(yù)定的規(guī)模之內(nèi)解決。因此通過可行性的研究分析可以知道問題。有無可行性的解決方法,進(jìn)而避免人力、物力和才力的浪費(fèi)。在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上就可以提出新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開發(fā)和評(píng)價(jià)的依據(jù)。系統(tǒng)目標(biāo)應(yīng)充分體現(xiàn),直接為倉(cāng)庫(kù)貨物管理系統(tǒng)服務(wù),并且,程序可以分期分批實(shí)現(xiàn)。但是,需要指出的是,系統(tǒng)目標(biāo)是不可能在總體規(guī)劃階段就提得非常具體,它還將在開發(fā)過程中逐步明確和定量化。以達(dá)到更加出色的程序系統(tǒng)??墒牵繕?biāo)的提法
7、不盡相同,例如:提高汽車零配件物管理效率,減輕勞動(dòng)強(qiáng)度;提高信息處理速度和準(zhǔn)確性;為管理者提供更方便、科學(xué)的服務(wù)項(xiàng)目。41.2.11.2.1 技術(shù)可行性技術(shù)可行性技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬、軟件配置能否滿足開發(fā)者需要等。根據(jù)客戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備。本系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)管理和查詢的系統(tǒng),現(xiàn)有的技術(shù)已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時(shí),考慮給予的開發(fā)期限也較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)。1.2.21.2.2
8、經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性應(yīng)用此系統(tǒng)將會(huì)在很多時(shí)候,很大程度節(jié)省人力,財(cái)力,提高效率,清晰明了的報(bào)表資料,高效的數(shù)據(jù)處理等,而開發(fā)時(shí)期開不耗費(fèi)很多人力、財(cái)力,故在經(jīng)濟(jì)方面既不會(huì)有困難同時(shí)有很大的價(jià)值。1.2.31.2.3 操作可行性操作可行性主要是了解汽車零配件管理的相關(guān)人員對(duì)開發(fā)信息系統(tǒng)是否支持,現(xiàn)有倉(cāng)庫(kù)貨物管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。汽車零配件管理人員積極支持該系統(tǒng)開發(fā),使新系統(tǒng)能夠充分的發(fā)揮作用;系統(tǒng)操作簡(jiǎn)單,易于理解,只要管理人員有一定的計(jì)算機(jī)基礎(chǔ),經(jīng)過短時(shí)間的培訓(xùn)就可以使用汽車零配件管理系統(tǒng)。52 2、項(xiàng)目開發(fā)計(jì)劃、項(xiàng)目開發(fā)計(jì)劃2.12.1 編寫目的編寫目
9、的經(jīng)過項(xiàng)目的可行性分析,我們對(duì)汽車零配件管理系統(tǒng)是可以發(fā)展的,得出項(xiàng)目可進(jìn)一步進(jìn)行下去的結(jié)論,在軟件繼續(xù)進(jìn)一步的開發(fā)之前首先給出此軟件項(xiàng)目計(jì)劃。2.22.2 項(xiàng)目背景項(xiàng)目背景在計(jì)算機(jī)不斷發(fā)展的今天,計(jì)算機(jī)已經(jīng)運(yùn)用到各個(gè)領(lǐng)域,由手工的操作到計(jì)算機(jī)的操作是一個(gè)大的飛躍,代替了復(fù)雜的容易出錯(cuò)的人工操作,節(jié)省了大量的時(shí)間,提高了正確性,提高了數(shù)據(jù)的可靠性。因此每個(gè)公司使用計(jì)算機(jī)建立自己的業(yè)務(wù)是迫在眉睫,汽車零配件管理根據(jù)業(yè)務(wù)發(fā)展的需要,決定建立一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),以代替單一的人工管理。這樣使人工操作的管理方便,簡(jiǎn)單。2.32.3 項(xiàng)目概述項(xiàng)目概述1、工作內(nèi)容讓計(jì)算機(jī)對(duì)汽車維修工作進(jìn)行自動(dòng)管理,用戶可以
10、直接在計(jì)算機(jī)上實(shí)現(xiàn)汽車維修的信息管理,并能在一定程度上實(shí)現(xiàn)自動(dòng)化。 2、條件與限制開發(fā)該軟件的條件比較簡(jiǎn)單,以開發(fā)單位目前的經(jīng)濟(jì)與技術(shù)條件已完全具備開發(fā)的條件。該系統(tǒng)可在用戶要求的期限內(nèi)完成。 3、產(chǎn)品1) 、程序該項(xiàng)目因開發(fā)時(shí)間較短,這里只給出設(shè)計(jì)思想,具體程序沒寫。2) 、文檔文檔內(nèi)容包括:(1) 封面(2)目錄6(3)中文摘要 100 字左右;關(guān)鍵詞 3-5 個(gè)(4) 序言(5)可行性分析(6)項(xiàng)目開發(fā)計(jì)劃(7)需求規(guī)格說明(包含需要的系統(tǒng)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典、E-R 圖)(8) 概要設(shè)計(jì)(包含總體軟件結(jié)構(gòu)圖、總體數(shù)據(jù)結(jié)構(gòu))(9) 詳細(xì)設(shè)計(jì)(對(duì)概要設(shè)計(jì)內(nèi)容進(jìn)行詳細(xì)設(shè)計(jì))(10)
11、設(shè)計(jì)總結(jié)、參考文獻(xiàn)、致謝等4、驗(yàn)收標(biāo)準(zhǔn)軟件的驗(yàn)收標(biāo)準(zhǔn)完全由用戶提出的軟件需求制定,能保證軟件的基本符合用戶的要求。 2.42.4 項(xiàng)目開發(fā)計(jì)劃項(xiàng)目開發(fā)計(jì)劃1、任務(wù)分解分四個(gè)大的階段進(jìn)行開發(fā),第一階段完成本系統(tǒng)的數(shù)據(jù)流圖跟 E-R 圖;第二階段完成概要設(shè)計(jì)跟詳細(xì)設(shè)計(jì);第三階段完成用 JAVA 編寫界面以及連接數(shù)據(jù)庫(kù);第四階段書寫文檔。2、關(guān)鍵問題各模塊之間的聯(lián)系和后臺(tái)數(shù)據(jù)庫(kù)的完成。使用目前的設(shè)備與現(xiàn)有開發(fā)技術(shù)完全可以開發(fā)出該系統(tǒng),總的來說該項(xiàng)目沒有較大的技術(shù)難點(diǎn)與其他的一些風(fēng)險(xiǎn)因素。對(duì)于出現(xiàn)的一些小難點(diǎn)總都能得到解決。 73 3、需求分析、需求分析該系統(tǒng)具有較強(qiáng)的實(shí)用性,適用于汽車信息的綜合管理
12、。本系統(tǒng)需要建立一個(gè)汽車信息庫(kù),包括基本信息表。通過對(duì)汽車信息表中各個(gè)文件的操作來實(shí)現(xiàn)系統(tǒng)的具體功能。該系統(tǒng)包括基礎(chǔ)資料管理,庫(kù)存管理,進(jìn)貨管理,各種查詢,統(tǒng)計(jì)管理,用戶密碼及權(quán)限管理,數(shù)據(jù)維護(hù)等模塊。3.13.1 任務(wù)需求分析任務(wù)需求分析在進(jìn)行一個(gè)項(xiàng)目的設(shè)計(jì)之前,先要進(jìn)行必要的需求分析,需求分析在軟件的開發(fā)過程中至關(guān)重要。經(jīng)分析先給出該系統(tǒng)的系統(tǒng)流程圖,如下圖所示: 圖 3-1 系統(tǒng)流程圖退出系統(tǒng)管理員登陸主界面管理員管理倉(cāng)庫(kù)信管理零配件信息管理理供應(yīng)商信息管添加或刪除零件修改供應(yīng)商信息查詢零配件信息按配件名稱查詢按供應(yīng)商查詢添加或刪除庫(kù)存信息修改庫(kù)存信息查詢庫(kù)存信息按配件編號(hào)查詢按庫(kù)存號(hào)查
13、詢添加或刪除配件記錄修改零件記錄查詢零件記錄打印輸出記錄單查詢用戶需求信息查詢進(jìn)貨信息查詢退貨信息添加或刪除供應(yīng)商信息查詢供應(yīng)商信息修改供應(yīng)商信息8該系統(tǒng)主要包括供應(yīng)商信息管理、零配件基本管理、零售商信息管理、倉(cāng)庫(kù)管理員信息管理、倉(cāng)庫(kù)信息管理等;系統(tǒng)要實(shí)現(xiàn)基本信息錄入、修改、查詢等功能:1)基本數(shù)據(jù)輸入:輸入需求各零配件的用戶信息。2)零配件管理:包括供應(yīng)商管理、車輛需求管理及零件記錄的管理,同時(shí)實(shí)現(xiàn)零件的增加、修改、刪除和需求記錄的打印功能。3)采購(gòu)管理:實(shí)現(xiàn)對(duì)車輛配件的采購(gòu)管理以及配件供應(yīng)商信息的管理。4)綜合查詢:實(shí)現(xiàn)對(duì)零件的基本信息、零件記錄信息、采購(gòu)信息和退貨件等信息的查詢。93.1
14、.13.1.1數(shù)據(jù)流圖、數(shù)據(jù)字典及實(shí)體聯(lián)系圖數(shù)據(jù)流圖、數(shù)據(jù)字典及實(shí)體聯(lián)系圖3.2.13.2.1 數(shù)據(jù)流圖數(shù)據(jù)流圖該系統(tǒng)數(shù)據(jù)流程圖如圖 3.2 所示:更新庫(kù)存清 單處理進(jìn) 貨產(chǎn)生進(jìn)貨報(bào) 表處理零 件處理零 件產(chǎn)生零件報(bào) 表零件管理員經(jīng)辦人產(chǎn)生零件報(bào) 表D1 庫(kù)存清單D1 庫(kù)存清單D2 進(jìn)貨信息D4 出庫(kù)信息更新 事物庫(kù)存信息庫(kù)存清單進(jìn)貨信息進(jìn)貨信息進(jìn)貨報(bào)表接收事務(wù)出貨 信息出貨報(bào)表D3 出貨信息出貨信息出庫(kù)信息出庫(kù)信息零件清單出庫(kù)報(bào)表 圖 3.2 系統(tǒng)數(shù)據(jù)流程圖數(shù)據(jù)流圖由四種基本的元素構(gòu)成:數(shù)據(jù)流(Data Flow),處理(Process),數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)源(數(shù)據(jù)終點(diǎn)) 。數(shù)據(jù)流(Data F
15、low):為具有名稱且有流向的數(shù)據(jù),用標(biāo)有名稱的箭頭表示,一個(gè)數(shù)據(jù)可以是記錄、組合項(xiàng)或基本項(xiàng)。處理(Process):表示對(duì)數(shù)據(jù)所進(jìn)行的加工和變換,在圖中用矩形框表示。指向處理數(shù)據(jù)流為該處理的輸入數(shù)據(jù),離開處理的數(shù)據(jù)為處理的輸出數(shù)據(jù)。數(shù)據(jù)存儲(chǔ):表示用文件方式或數(shù)據(jù)庫(kù)形式所存儲(chǔ)的數(shù)據(jù),堆砌進(jìn)行的存取分別以指向或離開數(shù)據(jù)存儲(chǔ)的箭頭表示。10 :圓或橢圓表示加工 :雙杠表示數(shù)據(jù)存儲(chǔ) :方框表示數(shù)據(jù)的源點(diǎn)或終點(diǎn) :箭頭表示數(shù)據(jù)流數(shù)據(jù)源及數(shù)據(jù)終點(diǎn):表示數(shù)據(jù)的來源或數(shù)據(jù)的去向,可以是一個(gè)組織或人員,它處于系統(tǒng)范圍之外,所以又稱它為外部實(shí)體,它是為了幫助理解系統(tǒng)界面而引入的,一般只出現(xiàn)在數(shù)據(jù)流圖的起點(diǎn)和終點(diǎn)
16、3.2.23.2.2 數(shù)據(jù)字典數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。由于本次設(shè)計(jì)是小型軟件系統(tǒng)的開發(fā),所以采用卡片形式書寫數(shù)據(jù)字典。每張卡片上保存描述一個(gè)數(shù)據(jù)的信息這樣做更新和修改起來比較方便,而且能單獨(dú)處理描述每個(gè)數(shù)據(jù)的信息。下面將列出若干數(shù)據(jù)元素的數(shù)據(jù)卡片信息。數(shù)據(jù)字典卡片:名稱:進(jìn)貨清單別名:進(jìn)貨報(bào)表描述:每次進(jìn)貨的零件描述定義:零件編號(hào)+名稱+生產(chǎn)日期+數(shù)量位置:輸出到打印機(jī)保存到磁盤名稱:零件清單別名:庫(kù)存報(bào)表描述:零件存儲(chǔ)的描述定義:零件編號(hào)+名稱+生產(chǎn)日期+數(shù)量+單價(jià)+上、下限位置:輸出到打印機(jī)保存到磁盤名字:零件編號(hào)別名:描述:惟
17、一地標(biāo)識(shí)庫(kù)存清單中一個(gè)特定零件的關(guān)鍵域定義:配件編號(hào)=8字符8位置:進(jìn)貨報(bào)表 庫(kù)存清單 事務(wù)名稱:配件現(xiàn)存量清單別名:現(xiàn)存清單描述:零配件存量描述定義:零件編號(hào)+名稱+生產(chǎn)日期+數(shù)量+上下限 + +狀態(tài)標(biāo)志(正常、緊急、警告、嚴(yán)重)位置:輸出到打印機(jī)保存到磁盤11 3.2.33.2.3 實(shí)體聯(lián)系實(shí)體聯(lián)系 E-RE-R 圖圖根據(jù)對(duì)數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,我們可以確定該應(yīng)用中的實(shí)體,屬性和實(shí)體之間的關(guān)系,并畫出如下所示的 E-R 圖。名字:零配件生產(chǎn)單位別名:生產(chǎn)商描述:惟一的標(biāo)識(shí)零件生產(chǎn)的一個(gè)特定的單位定義:?jiǎn)挝幻?負(fù)責(zé)人+聯(lián)系電話位置:進(jìn)貨報(bào)表 出貨報(bào)表 庫(kù)存清單名字:出貨清單別名:出貨報(bào)表
18、描述:每次出貨的零件描述定義:零件編號(hào)+名稱+生產(chǎn)日期+有效期+數(shù)量位置:輸出到打印機(jī)保存到磁盤名字:零配件供應(yīng)單位別名:供應(yīng)商描述:惟一的標(biāo)識(shí)零配件來源的一個(gè)特定的單位定義:?jiǎn)挝幻?負(fù)責(zé)人+聯(lián)系電話位置:進(jìn)貨報(bào)表 出貨報(bào)表 庫(kù)存清單名字:上期數(shù)量別名: 描述:某種零件的庫(kù)存數(shù)量定義:上期數(shù)量=1數(shù)字5位置:零件入庫(kù)信息零件出庫(kù)信息名字:進(jìn)貨數(shù)量別名:本次數(shù)量描述:某種零件的一次入庫(kù)數(shù)量定義:本次數(shù)量=1數(shù)字5位置:零件入庫(kù)信息名字:需求數(shù)量別名:本次數(shù)量描述:某種零件一次被某單位領(lǐng)取的數(shù)量定義:本次數(shù)量=1數(shù)字5位置:零件出庫(kù)信息 需求單位聯(lián)系電話負(fù)責(zé)人編號(hào)需求單位名零配件單價(jià)取貨時(shí)間地址1
19、2 圖 3.3 需求單位實(shí)體 E-R 圖 3.4 零配件實(shí)體 E-R 圖庫(kù) 房庫(kù)房編號(hào)庫(kù)房名稱庫(kù)存量零配件電話庫(kù)房地址管理員需求單位 圖 3.5 庫(kù)存 E-R 圖零件零件名稱需求單位生產(chǎn)單位供應(yīng)單位零件數(shù)量生產(chǎn)日期零件編號(hào)入庫(kù)時(shí)間上 下 限零件單價(jià)13 圖 3.6 供應(yīng)單位實(shí)體 E-R 圖零配件編號(hào)零配件名稱生產(chǎn)單位供應(yīng)單位生產(chǎn)時(shí)間零配件單價(jià)入庫(kù)時(shí)間經(jīng)辦人本次數(shù)量入庫(kù)信息圖 3.7 入庫(kù)信息實(shí)體 E-R 圖單位名稱供應(yīng)單位聯(lián)系電話負(fù)責(zé)人單位地址單位編號(hào)負(fù)責(zé)人供貨時(shí)間14 圖 3.8 出庫(kù)信息實(shí)體 E-R 圖所在單位用戶權(quán)限用戶名稱登錄時(shí)間用 戶零配件單價(jià)生產(chǎn)時(shí)間出庫(kù)時(shí)間經(jīng)辦人零配件編號(hào)零配件名
20、稱供應(yīng)單位出庫(kù)信息生產(chǎn)單位 本次數(shù)量 需求單位名圖 3.9 用戶實(shí)體 E-R 圖操作員密 碼15倉(cāng)庫(kù)名稱零件編號(hào)零配件庫(kù)存量地址地址查詢管理員修改時(shí)間擁護(hù)權(quán)限操作員所在單位密碼圖 3.10 實(shí)體和實(shí)體之間的 E-R 圖供應(yīng)單位需求單位供應(yīng)需求存儲(chǔ)零配件地址名稱單位編號(hào)負(fù)責(zé)人電話單位編號(hào)名稱地址負(fù)責(zé)人電話編號(hào)名稱生產(chǎn)日期數(shù)量生產(chǎn)單位單價(jià)入庫(kù)時(shí)間164 4、概要設(shè)計(jì)、概要設(shè)計(jì)4.14.1 總體設(shè)計(jì)總體設(shè)計(jì)通過這個(gè)階段的工作將劃分出組成系統(tǒng)的物理元素。系統(tǒng)概要設(shè)計(jì)的基本目的是用比較抽象的概括方式確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是要確定系統(tǒng)的配置物理方案。軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的最主要的原理是模塊獨(dú)立
21、,讓模塊彼此間的接口關(guān)系應(yīng)該盡量簡(jiǎn)單。4.24.2 系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖可以根據(jù)模塊獨(dú)立原理對(duì)軟件結(jié)構(gòu)進(jìn)行精化。為了合理的分解,得到盡可能高的內(nèi)聚、盡可能松散的耦合,最終要的是,為了得到一個(gè)易于實(shí)現(xiàn)、易于測(cè)試和易于維護(hù)的軟件結(jié)構(gòu),應(yīng)該對(duì)模塊進(jìn)行再分解或合并。系統(tǒng)功能模塊圖如圖 4.1 所示:汽車零配件管理系統(tǒng)系統(tǒng)模塊輸入模塊管理員模塊查詢模塊報(bào)表模塊幫助模塊打印設(shè)置日志管理入庫(kù)模塊出庫(kù)模塊零件模塊需求模塊進(jìn)貨模塊圖 4.1 系統(tǒng)功能模塊圖174.34.3 數(shù)據(jù)庫(kù)概念設(shè)計(jì)數(shù)據(jù)庫(kù)概念設(shè)計(jì)數(shù)據(jù)庫(kù)一般分為三級(jí)模式:外模式、概念模式和內(nèi)模式。外模式也就是不同用戶所對(duì)的數(shù)據(jù)視圖,它將數(shù)據(jù)庫(kù)內(nèi)部抽象
22、的數(shù)據(jù)及其互相之間的關(guān)系表示為簡(jiǎn)單、直觀的應(yīng)用界面。概念模式是數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,通常以某種數(shù)據(jù)模型為基礎(chǔ)。內(nèi)模式是對(duì)數(shù)據(jù)的物理結(jié)構(gòu)和存儲(chǔ)方式的描述。在這里我們將要設(shè)計(jì)的是數(shù)據(jù)庫(kù)的概念模式,通過對(duì)倉(cāng)庫(kù)零配件管理系統(tǒng)的內(nèi)容和數(shù)據(jù)流程分析及 E-R 圖,設(shè)計(jì)如下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。倉(cāng)庫(kù)信息。包括庫(kù)房名稱、庫(kù)位名稱、庫(kù)存零配件、來往客戶信息、庫(kù)房編號(hào)、庫(kù)位編號(hào),倉(cāng)庫(kù)管理員等。零配件信息。包括名稱、供應(yīng)單位、生產(chǎn)單位、生產(chǎn)日期、貨物數(shù)量、貨物單價(jià)、入庫(kù)時(shí)間、貨物編號(hào)等。單位信息。包括單位名稱、負(fù)責(zé)人、地址、聯(lián)系電話等信息。零配件入庫(kù)信息。包括配件編號(hào)、貨物名、生產(chǎn)單位、供應(yīng)單位、本次數(shù)
23、量、生產(chǎn)時(shí)間、貨物單價(jià)、入庫(kù)時(shí)間、經(jīng)辦人等信息。零配件出庫(kù)信息。包括配件編號(hào)、配件名、生產(chǎn)單位、供應(yīng)單位、配件需求單位名、本次數(shù)量、生產(chǎn)時(shí)間、零配件單價(jià)、出庫(kù)時(shí)間、經(jīng)辦人等信息。用戶信息。包括用戶名稱、密碼、所在單位、用戶權(quán)限信息、操作員、最后修改時(shí)間。數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì),是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及他們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。4.44.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)在數(shù)據(jù)庫(kù)設(shè)計(jì)中相當(dāng)重要的一步就是將概念模型轉(zhuǎn)化為計(jì)算機(jī)上 DBMS 所支持的數(shù)據(jù)模型,例如,將 E-R 圖模型轉(zhuǎn)化為關(guān)系模型,道理很簡(jiǎn)單,我們?cè)O(shè)計(jì)概念模型基本上都是一些抽
24、象的關(guān)系,在再數(shù)據(jù)庫(kù)設(shè)計(jì)的實(shí)現(xiàn)過程中,在計(jì)算機(jī)上有效地表示出這些關(guān)系就成了數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。18根據(jù)汽車零配件管理系統(tǒng)的功能要求,選取 SQLServer 2000 作為后臺(tái)數(shù)據(jù)庫(kù)。在上面的實(shí)體和實(shí)體之間的 E-R 圖設(shè)計(jì)基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格及表格之間的關(guān)系。該數(shù)據(jù)庫(kù)由 6 個(gè)表組成,需求單位表、零配件表、供應(yīng)單位表、入庫(kù)信息表、出庫(kù)信息表、操作用戶表。一、主表的結(jié)構(gòu)設(shè)計(jì)1.需求單位信息需求單位表是對(duì)需求單位信息進(jìn)行統(tǒng)計(jì),包括單位名、單位編號(hào)、取貨時(shí)間、地址、負(fù)責(zé)人、聯(lián)系電話、操作員、所需配件、配件單價(jià)、零配件數(shù)量等信息。需求單位表的結(jié)構(gòu)表如表 4-1 所示表 4-1. 需求單位結(jié)構(gòu)表列
25、 名數(shù)據(jù)類型長(zhǎng) 度是否允許為空說明keynumbermoney8否編號(hào)(主鍵)dwnamevarchar50否單位名dwadressvarchar20否地址dwmanagervarchar8否負(fù)責(zé)人lxtelvarchar20是聯(lián)系電話operatorvarchar8是操作員ljpricemoney8是單價(jià)xqhwvarchar20是所需配件xqamountint4否配件數(shù)量qhtimedatatime8否取貨時(shí)間2.供應(yīng)單位信息 供應(yīng)單位信息表是提供配件的單位信息的統(tǒng)計(jì),包括單位編號(hào)、單位名稱、負(fù)責(zé)人、聯(lián)系電話、地址、所供應(yīng)零配件、零配件單價(jià)、零配件商量等信息。供應(yīng)單位信息表的結(jié)構(gòu)如表 4-
26、2 所示表 4-2 供應(yīng)單位信息結(jié)構(gòu)表列 名數(shù)據(jù)類型長(zhǎng) 度是否為空說 明19gydwnumbermoney8否否編號(hào)(主鍵)gydwnamevarchar20否否單位名稱gydwmanagervarchar8是是負(fù)責(zé)人gydwtelvarchar50是是聯(lián)系電話gydwadressvarchar20否地址operatorvarchar8是操作員gypricemoney8是單價(jià)gyhwvarchar20是供應(yīng)零配件gyamountint4否零配件數(shù)量3.零配件信息零配件表是對(duì)配件信息的統(tǒng)計(jì),包括名稱、供應(yīng)單位、生產(chǎn)單位、生產(chǎn)時(shí)間、配件數(shù)量、配件單價(jià)、入庫(kù)時(shí)間、編號(hào)等。配件表的結(jié)構(gòu)如表 4-3 所
27、示表 4-3 零配件結(jié)構(gòu)表列 名數(shù)據(jù)類型長(zhǎng) 度是否為空說 明gydwvarchar50是是供應(yīng)單位ljnamevarchar20是是配件名稱scdwvarchar10是是生產(chǎn)單位sctimedatatime8是是生產(chǎn)時(shí)間ljamountint8是是配件數(shù)量ljpricemoney10是是配件單價(jià)rktimedatatime8是是入庫(kù)時(shí)間operatorvarchar8是是操作員keynumbermoney6否否編號(hào)(主鍵)4.配件入庫(kù)信息零配件入庫(kù)信息是對(duì)入庫(kù)信息的統(tǒng)計(jì),包括貨物編號(hào)、零配件名稱、生產(chǎn)單位、供應(yīng)單位、本次數(shù)量、生產(chǎn)時(shí)間、零配件單價(jià)、入庫(kù)時(shí)間、經(jīng)辦人等信息。零配件入庫(kù)信息表結(jié)構(gòu)如
28、表 4-4 所示20表 4-4 零配件入庫(kù)信息結(jié)構(gòu)表列名數(shù)據(jù)類型長(zhǎng)度是否為空說 明ljnumberint6否否零配件編號(hào)ljnamevarchar20否否零配件名稱scdwvarchar10否否生產(chǎn)單位gydwvarchar20是是供應(yīng)單位bcslint8是是本次數(shù)量sctimevarchar8是是生產(chǎn)日期ljpricemoney8是是零配件單價(jià)rktimedatetime8是是入庫(kù)時(shí)間jbrvarchar10是是經(jīng)辦人5.操作用戶信息操作用戶表是對(duì)使用本系統(tǒng)的用戶進(jìn)行身份和權(quán)限驗(yàn)證用的,包括用戶名稱、密碼、所在單位、用戶權(quán)限信息、操作員、最后修改時(shí)間。操作用戶表的結(jié)構(gòu)如表 4-5 所示表 4
29、-5 操作用戶結(jié)構(gòu)表列名數(shù)據(jù)類型長(zhǎng)度是否為空說明usernamevarchar20否否用戶名passwordvarchar10否否密碼szdwvarchar10是是所在單位operatorvarchar8是是操作員6、零配件出庫(kù)信息零配件出庫(kù)表是對(duì)出庫(kù)信息的統(tǒng)計(jì)。包括貨物編號(hào)、零配件名稱、生產(chǎn)單位、需求單位、本次數(shù)量、生產(chǎn)時(shí)間、零配件單價(jià)、出庫(kù)時(shí)間、經(jīng)辦人等信息。零配件出庫(kù)信息表結(jié)構(gòu)表如表 4-6 所示表 4-6 零配件出庫(kù)信息結(jié)構(gòu)表列名數(shù)據(jù)類型長(zhǎng)度是否為空說明ljnumberint6否否配件號(hào)ljnamevarchar20否否配件名21scdwvarchar10否否生產(chǎn)單位xqdwvarch
30、ar10否否需求單位bcslint8是是本次數(shù)量sctimevarchar8是是生產(chǎn)日期ljpricemoney10是是配件單價(jià)cktimedatetime8是是出庫(kù)時(shí)間jbrvarchar10是是經(jīng)辦人4.54.5 連接數(shù)據(jù)庫(kù)的特點(diǎn)連接數(shù)據(jù)庫(kù)的特點(diǎn)當(dāng)開發(fā)環(huán)境通過連接到數(shù)據(jù)庫(kù)上之后,在設(shè)計(jì)中使用數(shù)據(jù)庫(kù)畫筆可實(shí)現(xiàn)對(duì)該數(shù)據(jù)庫(kù)中表格,視圖等的操作,如創(chuàng)建表,修改表,刪除表,增加/刪除記錄。設(shè)計(jì)中設(shè)計(jì)數(shù)據(jù)窗口的時(shí)候,通過對(duì)話框?qū)崿F(xiàn)與數(shù)據(jù)的連接。在應(yīng)用程序中則一般是在應(yīng)用程序?qū)ο笾袝鴮戇B接數(shù)據(jù)庫(kù)的程序代碼,使得應(yīng)用程序開始運(yùn)行并實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接。22五、詳細(xì)設(shè)計(jì)五、詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定
31、應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),包括了用戶界面設(shè)計(jì)、程序過程設(shè)計(jì)等步驟。5.15.1 系統(tǒng)的主要功能系統(tǒng)的主要功能 1、汽車零配件庫(kù)存各種信息的輸入,包括入庫(kù),出庫(kù),還原,需求信息的輸入等 2、零配件貨物管理的各種信息查詢,修改和維護(hù) 3、在零配件庫(kù)存管理中加入最高儲(chǔ)備和最低儲(chǔ)備字段,對(duì)倉(cāng)庫(kù)的配件設(shè)備實(shí)現(xiàn)監(jiān)控和報(bào)警 4、對(duì)零配件庫(kù)存的進(jìn)貨管理,對(duì)需求單位的貨物需求管理 5、操作日志的管理 6、汽車零配件庫(kù)存管理系統(tǒng)的使用幫助5.25.2 程序流程圖程序流程圖 程序流程圖的優(yōu)點(diǎn)是對(duì)控制流程的描繪很直觀,易于掌握。1、出貨系統(tǒng)其程序流程圖如圖 5.1 所示23 是 否 否 是 否 是 圖 5.1
32、出貨系統(tǒng)程序流程圖2、 進(jìn)貨系統(tǒng)程序流程圖如圖 5.2 所示:管理員輸入查詢條件查詢相應(yīng)貨物是否存在是否重新查找確定出貨出貨結(jié)束24否否 否是圖 5.2 進(jìn)貨系統(tǒng)程序流程圖5.35.3 用戶界面設(shè)計(jì)用戶界面設(shè)計(jì)5.3.15.3.1 一般交互設(shè)計(jì)一般交互設(shè)計(jì)一般交互涉及信息顯示、數(shù)據(jù)輸入、和系統(tǒng)整體控制等方面。1、一致性為客戶交互界面中的菜單選擇、命令輸入、數(shù)據(jù)顯示以及眾多的其他功能,使用一致的格式。管理員輸入查詢條件查詢相應(yīng)零配件是否存在該配件確定進(jìn)貨?是否重新輸入進(jìn) 貨結(jié) 束是是否25在設(shè)計(jì)的過程中,基本上保持了系統(tǒng)的格式一致。2、信息的反饋向用戶及時(shí)提供視覺和聽覺的信息反饋,以保證在用戶和
33、系統(tǒng)之間及時(shí)地建立雙向通信。在本系統(tǒng)設(shè)計(jì)過程中,基本做到了信息的及時(shí)反饋,在信息顯示的大部分窗體中包括了刷新按鈕,會(huì)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行及時(shí)地顯示。另外,在進(jìn)行錯(cuò)誤操作是,會(huì)彈出提示窗口并發(fā)出警告提示音。3、執(zhí)行有較大影響的操作前提示用戶確認(rèn)在設(shè)計(jì)過程中,如果用戶要執(zhí)行刪除操作,以及對(duì)數(shù)據(jù)庫(kù)的讀寫操作時(shí),都會(huì)有窗體彈出詢問繼續(xù)操作或者予以提示。4、減少兩次操作間需要記憶的內(nèi)容為了避免用戶為下一步操作而記憶大量數(shù)據(jù),所以在設(shè)計(jì)過程中在需要數(shù)據(jù)傳遞的窗體中設(shè)置全局變量,來傳遞數(shù)據(jù)。例如在入賬和入庫(kù)的模塊的操作中都用到了這樣的方法。5、對(duì)話、移動(dòng)和思考的效率盡量減少用戶擊鍵的次數(shù),在設(shè)計(jì)時(shí)考慮到了用
34、戶屏幕的布局以減少用戶鼠標(biāo)移動(dòng)的距離,盡量避免用戶在操作中發(fā)生疑問的情況。6、允許錯(cuò)誤允許用戶的誤操作盡量不對(duì)系統(tǒng)造成傷害。7、按功能對(duì)動(dòng)作分類,并據(jù)此設(shè)計(jì)屏幕布局屏幕布局盡量將軟件所具有的所有功能在主頁(yè)面展示,界面一目了然。5.3.25.3.2 信息顯示設(shè)計(jì)信息顯示設(shè)計(jì) 應(yīng)當(dāng)盡量為用戶提供的界面顯示時(shí)完整的、明確的和容易理解的。這樣才能滿足用戶的需求。使用不同的方式顯示信息:用文字、圖形、聲音,按位置、移動(dòng)和大小,使用顏色和省略等方式傳達(dá)信息。1、只顯示與當(dāng)前工作有關(guān)的信息在用戶操作有關(guān)系統(tǒng)的特定功能的信息時(shí),不必看到與之無關(guān)的數(shù)據(jù)、菜單和圖形。2、使用便于用戶迅速吸收數(shù)據(jù)的方式來表示數(shù)據(jù)2
35、6在系統(tǒng)設(shè)計(jì)的過程中,較多地使用了圖表的形式表示數(shù)據(jù),例如在分析中就使用了柱狀圖的形式表現(xiàn)了復(fù)雜的數(shù)據(jù)。這樣,用戶可以直觀的體會(huì)到圖表所表示的含義。3、使用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可預(yù)知的顏色為了使系統(tǒng)所表達(dá)的含義準(zhǔn)確、無誤,就必須適用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可以預(yù)知的縮寫,這樣用戶就無需參照其他信息源就能理解,而正確地適用軟件。4、產(chǎn)生有意義的錯(cuò)誤信息對(duì)于系統(tǒng)在運(yùn)行過程中產(chǎn)生的錯(cuò)誤盡量給用戶返回一個(gè)容易理解的錯(cuò)誤信息,以使用戶保持對(duì)系統(tǒng)的信任,和系統(tǒng)的可用性。5、使用窗口分隔不同類型的信息使用不同的窗口顯示、保存不同類型的信息。6、高效率的使用顯示屏當(dāng)使用多窗口時(shí),應(yīng)該有足夠的空間使得每個(gè)窗
36、口至少都能顯示出一部分。此外,屏幕的大小應(yīng)該選得和應(yīng)用系統(tǒng)的類型相配套。在各個(gè)顯示數(shù)據(jù)的窗口中,由于數(shù)據(jù)窗體項(xiàng)目較多,所以在數(shù)據(jù)窗體空間中較多的是用了垂直和水平滾動(dòng)條,以保證信息的全面正確顯示。5.3.35.3.3 數(shù)據(jù)輸入設(shè)計(jì)數(shù)據(jù)輸入設(shè)計(jì)用戶的大部分時(shí)間用在選擇菜單命令、鍵入數(shù)據(jù)和向系統(tǒng)提供輸入。在系統(tǒng)中,鍵盤是主要的輸入介質(zhì),但是鼠標(biāo)等設(shè)備的也是重要的輸入手段,所以,對(duì)于他們的數(shù)據(jù)輸入操作有如下約定:1、保持信息顯示和數(shù)據(jù)輸入間的一致性為了方便用戶的使用,鼠標(biāo)應(yīng)當(dāng)盡量減少操作的幅度。2、保持顯示信息和輸入信息之間的一致性對(duì)于用戶來說,要保證其輸入的數(shù)據(jù)在顯示上與其他顯示的視覺特征(例如:文
37、字大小、顏色、位置等)要一致。275.45.4 程序設(shè)計(jì)過程程序設(shè)計(jì)過程程序過程設(shè)計(jì)主要是在借助過程設(shè)計(jì)工具的情況下,對(duì)程序的具體實(shí)現(xiàn)過程進(jìn)行設(shè)計(jì)。程序的主要部分設(shè)計(jì)在這個(gè)環(huán)節(jié)完成。其主要包括以下幾個(gè)部分:5.4.15.4.1 登錄界面及密碼修改登錄界面及密碼修改1、登錄界面如圖 5.3 所示用戶名是否輸入否 是 密碼是否輸入否 是 查找管理員表中對(duì)應(yīng)密碼的用戶 否 存在? 是 打開主窗體 檢查輸入次數(shù)3 關(guān)閉窗體 圖 5.3 登錄界面圖在用戶登錄時(shí),在輸入用戶名和密碼及用戶類型的前提下將其與數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行對(duì)比,若一致,則打開主窗體,若不一致提示錯(cuò)誤,并要求再次輸入,若輸入次數(shù)超過三次,則
38、關(guān)閉系統(tǒng)。在這個(gè)部分中,需要對(duì)用戶的類型存入一個(gè)全局變量,予以判斷其所具有的系統(tǒng)使用權(quán)限,例如,用戶類型為 DBA,則該用戶擁有系統(tǒng)的一切權(quán)力,可以對(duì)每一部分進(jìn)行添加、刪除、查找、統(tǒng)計(jì)等操作;而其他用戶類型都依據(jù)其類型的屬性,可以使用的部分也會(huì)相應(yīng)減少,而只能使用一部分與其類型相匹配的功能。2、密碼修改如圖 5.4 所示28 兩次輸入的密碼是否一致 否 是 原密碼是否正確 否 是 對(duì)數(shù)據(jù)庫(kù)中的相應(yīng)字段進(jìn)行更新 提示已更新并提交更新 關(guān)閉窗體 檢查輸入次數(shù)3 圖 5.4 密碼修改圖在用戶更改密碼時(shí),系統(tǒng)首先判斷輸入的兩次舊密碼是否一致,若一致,則判斷原密碼是否正確,如果原密碼正確,則對(duì)數(shù)據(jù)庫(kù)中的
39、相應(yīng)字段進(jìn)行更新。5.4.25.4.2 貨物添加操作及修改貨物添加操作及修改1、貨物添加如圖 5.5 所示:是否為庫(kù)存原有貨物 是 否 提示:需要在保存后退出 是否保存? 否 是 保存成功 否 是 Rollback Commit 關(guān)閉窗體 圖 5.5 零配件添加如圖管理員查詢某零配件時(shí)貨物名及零配件號(hào)與數(shù)據(jù)庫(kù)中的數(shù)據(jù)不相一致,系統(tǒng)提示所查零配件在倉(cāng)庫(kù)里為空,即倉(cāng)庫(kù)從沒存儲(chǔ)該零配件。然后管理員可根據(jù)零配件庫(kù)存管理的需求是否保存該零配件。29開始界面庫(kù)存管理系統(tǒng)單價(jià)修改2、零配件修改此功能是對(duì)零配件單價(jià)、庫(kù)位、編號(hào)修改。首先系統(tǒng)將從數(shù)據(jù)庫(kù)中讀取所有可用的零配件信息,其中包括編號(hào)、名稱、入庫(kù)時(shí)間、單
40、價(jià)等信息,管理員可視情況分別修改。修改完畢并確認(rèn)后,系統(tǒng)將所做修改保存,并將新的記錄保存于數(shù)據(jù)庫(kù)中。在零配件貨物管理操作中,為了保護(hù)數(shù)據(jù)庫(kù)以及考慮實(shí)際因素,對(duì)單價(jià)、編號(hào)的修改時(shí)都不能留空,同時(shí)編號(hào)的修改也不能有重復(fù),若出現(xiàn)此類情況則提示出錯(cuò)。實(shí)現(xiàn)該功能的程序流程圖如 5.6 所示: 是否庫(kù)存 否 是 零件編號(hào) 庫(kù)位修改 否 是否符合要求 是 修改成功 圖 5.6 零配件修改程序流程圖305.4.35.4.3 查詢操作查詢操作查詢操作如圖 5.7 所示 輸入查詢信息否 是 是否存在該信息數(shù)據(jù) 否 是 提示沒有 輸出該信息 所要查詢 的信息 確認(rèn)信息 關(guān)閉窗體 圖 5.7 查詢操作圖在執(zhí)行查詢操作之前通常要先在單行文本框中輸入被查詢的條件,在單行文本框失去聚焦時(shí)將查詢條件傳遞給查詢按鈕的單擊事件中,然后過濾語
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 論ISDA主協(xié)議中的終止凈額結(jié)算制度
- 行政單位關(guān)于存貨管理的相關(guān)制度
- 2025 小學(xué)四年級(jí)科學(xué)下冊(cè)壓縮空氣在玩具中應(yīng)用實(shí)例講解課件
- 2026共青團(tuán)東莞市委員會(huì)自主招聘聘用人員1人備考考試題庫(kù)附答案解析
- 2026住房和城鄉(xiāng)建設(shè)部直屬事業(yè)單位第一批招聘20人備考考試試題附答案解析
- 2026江蘇省人民醫(yī)院臨床醫(yī)學(xué)研究院(I期研究中心)派遣制人員招聘1人備考考試試題附答案解析
- 2026上海普陀區(qū)交通運(yùn)輸局面向社會(huì)招聘編外人員1人參考考試試題附答案解析
- 2026四川成都市自然資源調(diào)查利用研究院(成都市衛(wèi)星應(yīng)用技術(shù)中心)考核招聘2人備考考試題庫(kù)附答案解析
- 2026江蘇南京警察學(xué)院招聘11人參考考試題庫(kù)附答案解析
- 2026中國(guó)科學(xué)院沈陽(yáng)應(yīng)用生態(tài)研究所編輯部招聘1人(遼寧)備考考試題庫(kù)附答案解析
- 2025-2026年蘇教版初一歷史上冊(cè)期末熱點(diǎn)題庫(kù)及完整答案
- 規(guī)范園區(qū)環(huán)保工作制度
- 2026年上半年眉山天府新區(qū)公開選調(diào)事業(yè)單位工作人員的參考題庫(kù)附答案
- 藥理學(xué)試題中國(guó)藥科大學(xué)
- 卓越項(xiàng)目交付之道
- (人教版)八年級(jí)物理下冊(cè)第八章《運(yùn)動(dòng)和力》單元測(cè)試卷(原卷版)
- 2026屆新高考語文熱點(diǎn)沖刺復(fù)習(xí) 賞析小說語言-理解重要語句含意
- 2026屆杭州學(xué)軍中學(xué)數(shù)學(xué)高三上期末綜合測(cè)試模擬試題含解析
- 創(chuàng)世紀(jì)3C數(shù)控機(jī)床龍頭、高端智能裝備與產(chǎn)業(yè)復(fù)蘇雙輪驅(qū)動(dòng)
- (新版?。笆逦濉鄙鷳B(tài)環(huán)境保護(hù)規(guī)劃
- (詳盡多場(chǎng)合)中標(biāo)方支付招標(biāo)代理費(fèi)合同范本
評(píng)論
0/150
提交評(píng)論