畢業(yè)設(shè)計(論文)-企業(yè)生產(chǎn)管理系統(tǒng).doc
《畢業(yè)設(shè)計(論文)-企業(yè)生產(chǎn)管理系統(tǒng).doc》由會員分享,可在線閱讀,更多相關(guān)《畢業(yè)設(shè)計(論文)-企業(yè)生產(chǎn)管理系統(tǒng).doc(46頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、圖書館收藏中圖分類號: 密級:UDC: 編號:畢業(yè)設(shè)計設(shè)計題目名稱:企業(yè)生產(chǎn)管理系統(tǒng)學(xué) 生 姓 名: 專業(yè)名稱:計算機(jī)信息管理班 級:學(xué) 制:3年學(xué) 號:學(xué)歷層次:專 科指導(dǎo)教師:評 閱 人:論文(設(shè)計)提交日期: 2009 年6 月 19 日論文(設(shè)計)答辯日期: 2009 年 6 月 22 日徐州建筑職業(yè)技術(shù)學(xué)院二九 年 月 日 畢業(yè)設(shè)計成績評定書 專業(yè)、班級 姓名 日期 1、設(shè)計題目 企業(yè)生產(chǎn)管理系統(tǒng) 2、設(shè)計指導(dǎo)教師(簽名) 3、設(shè)計評閱人(簽名) 評閱日期 4、評定意見及成績 年 月 日中文摘要企業(yè)生產(chǎn)管理系統(tǒng)是根據(jù)企業(yè)生產(chǎn)過程中的實際需求開發(fā)的一套管理軟件對于生,產(chǎn)過程中的產(chǎn)品、物
2、料及設(shè)備進(jìn)行系統(tǒng)化的管理,將產(chǎn)品的生產(chǎn)及物料的需求生成計劃單的同時,配備了全方位的查詢功能。對于物料及完工的產(chǎn)品進(jìn)行入庫集中管理,在確保企業(yè)正常生產(chǎn)的同時,降低了庫存成本,提高了生產(chǎn)效率。本文設(shè)計的生產(chǎn)管理系統(tǒng)具有以下功能:(1) 能夠控制產(chǎn)品的基本信息、物料的基本信息、設(shè)備狀態(tài)設(shè)置、設(shè)備類型設(shè)置、設(shè)備攤銷時間設(shè)置以及車間部門設(shè)置,能隨時了解生產(chǎn)設(shè)置的情況。(2) 生產(chǎn)過程中能夠?qū)Ξa(chǎn)品庫存進(jìn)行管理,隨時掌握產(chǎn)品完工入庫的進(jìn)度情況,物料入庫情況,生產(chǎn)領(lǐng)料情況,同時能夠完成對產(chǎn)品庫存、物料入庫、生產(chǎn)領(lǐng)料及物料庫存信息的查詢,隨時掌握庫存信息,便于產(chǎn)品的營銷調(diào)配。(3) 可以完成用戶權(quán)限的設(shè)置和校驗
3、,及其他常用信息的設(shè)置。系統(tǒng)的運(yùn)行對運(yùn)行環(huán)境有如下一些要求:使用 Microsoft公司的 SQL Server作為后臺數(shù)據(jù)庫,設(shè)計數(shù)據(jù)庫,使用 Microsoft公司的 Visual Basic開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,使用ADO控件連接數(shù)據(jù)庫,開發(fā)出產(chǎn)品。關(guān)鍵字:ADO,窗體,數(shù)據(jù)庫。AbstractThe administration of office system is the informationmanagement system,Its development function mainly includes:Through the computermana
4、gement dossier, the daily work, the realization work with no paper at all,the analysis unit present situation and staffs work performance,examines the highly effective rope through the formidable inquiry and the rope to pick out the data, enhances the management efficiency.Uses Microsoft Corporation
5、 SQL Server to take the backstage database,The design database, uses Microsoft Corporation Visual the Basic development kit, uses each kind of object-oriented development kit which it provides, Uses ADO to control the connection database, develops the product.Key words: ADO;windows;databas目 錄1 緒論11.
6、1 企業(yè)生產(chǎn)管理系統(tǒng)的發(fā)展11.2 設(shè)計系統(tǒng)的必要性與可行性21.3 項目開發(fā)背景及意義32 開發(fā)企業(yè)生產(chǎn)管理系統(tǒng)42.1 編程環(huán)境的選擇42.2 關(guān)系型數(shù)據(jù)庫的實現(xiàn)42.3 二者的結(jié)合(ADO)43 系統(tǒng)分析63.1 開發(fā)背景63.2 系統(tǒng)需求分析64 需求分析74.1 軟件功能需求分析74.2 數(shù)據(jù)庫設(shè)計84.3 設(shè)計原則85 系統(tǒng)概要設(shè)計105.1 系統(tǒng)的前期設(shè)計105.1.1 應(yīng)用程序設(shè)計結(jié)構(gòu)105.1.2 多用戶登陸問題105.1.3 多文檔界面105.2 數(shù)據(jù)庫設(shè)計105.3 系統(tǒng)主要實現(xiàn)的功能146 系統(tǒng)詳細(xì)設(shè)計176.1 用戶界面的實現(xiàn)176.2 其他功能的實現(xiàn)187 系統(tǒng)測試
7、328 運(yùn)行維護(hù)348.1 系統(tǒng)運(yùn)行維護(hù)348.2 系統(tǒng)的改進(jìn)與提高349 關(guān)鍵技術(shù)3510 結(jié)束語36致 謝37附 錄38參考文獻(xiàn)401 緒 論1.1 企業(yè)生產(chǎn)管理系統(tǒng)的發(fā)展企業(yè)生產(chǎn)在不同的領(lǐng)域里有著不同的概念,在管理科學(xué)領(lǐng)域中,通常認(rèn)為企業(yè)生產(chǎn)是經(jīng)過加工處理后的一種數(shù)據(jù)形式,是一種有次序的符號排列,它是系統(tǒng)傳輸和處理的對象。處在企業(yè)生產(chǎn)時代的今天,企業(yè)生產(chǎn)的作用越來越為人們所重視。制定工作計劃,研究投資策略,都離不開對企業(yè)生產(chǎn)的充分利用。企業(yè)生產(chǎn)管理系統(tǒng)(Management Information System,縮寫MIS)是一種“人機(jī)系統(tǒng)”,它以特定的模式支持一個組織內(nèi)各級組織機(jī)構(gòu)之間
8、的通訊,對企業(yè)生產(chǎn)資源進(jìn)行綜合開發(fā),管理和利用,實現(xiàn)對該組織的有效管理。它通過對數(shù)據(jù)的加工處理,及時為管理與決策分析提供企業(yè)生產(chǎn)。其特點有:(1)數(shù)據(jù)全部存儲于計算機(jī)系統(tǒng)中;(2)用戶使用簡單、操作方便、查詢速度快;(3)有極強(qiáng)的人-機(jī)對話功能;(4)能直接從計算機(jī)系統(tǒng)中提供決策所需的參考企業(yè)生產(chǎn)。從企業(yè)生產(chǎn)管理的角度來講,人們已經(jīng)產(chǎn)生一種共識,那就是“企業(yè)生產(chǎn)管理是企業(yè)最珍貴的資產(chǎn)”?,F(xiàn)在,企業(yè)生產(chǎn)管理不僅是企業(yè)最珍貴的資產(chǎn),而且應(yīng)該是唯一“動態(tài)的資產(chǎn)”。一個企業(yè),無論是土地,還是設(shè)備,還是流動資金,他們的實質(zhì)都是靜態(tài)資產(chǎn)。人們認(rèn)為財務(wù)管理首要的是講“管好錢”。其實錢是屬于靜態(tài)資產(chǎn),錢是不會
9、跑的,它又沒有長腳。如果說錢會跑,是因為有人去動他,所以不是錢的問題,仍然是人的問題。錢是不能主動創(chuàng)造價值的,即使是被投資于很好的項目,也是人做的決定,也是由人在那里管理。所以,唯有人的行為才是動態(tài)的,只有人的行為才能創(chuàng)造價值。 因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將開發(fā)一套企業(yè)生產(chǎn)管理系統(tǒng),談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。徐州建筑職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書1.2 設(shè)計系統(tǒng)的必要性與可行性可行性分析(可行性分析)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會的方面進(jìn)行分析和研究,以避免投資失
10、誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。一般而言,良好的企業(yè)生產(chǎn)管理,有助于為企業(yè)達(dá)到以下的目標(biāo):(1)協(xié)助組織達(dá)成發(fā)展目標(biāo)與遠(yuǎn)景;(2)有效地運(yùn)用人員的能力與技術(shù)專才;(4)滿足組織成員的自我實現(xiàn)感與增加成員的工作成就感;(5)發(fā)起且落實組織變革;(6)提高組織成員的工作生活品質(zhì);(7)協(xié)助企業(yè)負(fù)責(zé)人做出正確決策。 根據(jù)實際情況,我們使用ADO控件少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足?,F(xiàn)
11、代計算機(jī)軟硬件的發(fā)展使得本系統(tǒng)具有良好的操作界面,簡單直接的操作界面,具有較強(qiáng)的人機(jī)對話能力,支持多種漢字輸入方式,其適應(yīng)性強(qiáng),顯示內(nèi)容簡單明了,使操作者不必具有較高的計算機(jī)專業(yè)知識,也不必進(jìn)行專門培訓(xùn),稍一接觸就可以上手進(jìn)行所有操作。企業(yè)生產(chǎn)管理系統(tǒng)基本框架如圖1-1所示:信息處理庫存信息原始數(shù)據(jù)提供的信息反 饋圖1-1 企業(yè)生產(chǎn)管理系統(tǒng)基本框架圖1.3 項目開發(fā)背景及意義傳統(tǒng)的企業(yè)生產(chǎn)管理,主要靠人工管理,每天要處理的數(shù)據(jù)很大,而且不利于企業(yè)生產(chǎn)管理人員把握每種產(chǎn)品,原料以及生產(chǎn)規(guī)劃,統(tǒng)計報表繁瑣,而且時間過久容易出錯。對于一個企業(yè),特別是對于發(fā)展中的,有一定規(guī)模的企業(yè),如果不能及時分析企
12、業(yè)的生產(chǎn)狀況,就會影響整個企業(yè)的運(yùn)作,所以企業(yè)生產(chǎn)管理系統(tǒng),可使這些產(chǎn)品管理,生產(chǎn)管理,原料規(guī)劃,統(tǒng)計等工作通過自動化和規(guī)范化的方式完成。現(xiàn)在企業(yè)之間競爭比較激烈,所以如何規(guī)范生產(chǎn)管理,擴(kuò)大銷售量,提高產(chǎn)品質(zhì)量是首要問題。生產(chǎn)管理包括產(chǎn)品信息的管理、原料信息管理,生產(chǎn)規(guī)劃,產(chǎn)品銷售,原料訂購等。在一般企業(yè)中,需要能實時和正確地控制產(chǎn)品的生產(chǎn),銷售情況。這樣,一個能夠?qū)崿F(xiàn)企業(yè)生產(chǎn)管理規(guī)范化、自動化的售后管理系統(tǒng)就顯得很必要了。本生產(chǎn)管理系統(tǒng)就是為了適應(yīng)這種需求而設(shè)計的。生產(chǎn)管理直接影響到一個企業(yè)的形象和銷售,而且要很大的投入,即要好的服務(wù),又要節(jié)約投資,這是一個矛盾,要想很好地解決,要有正確及時
13、的數(shù)據(jù)作為保證。企業(yè)生產(chǎn)管理系統(tǒng)的開發(fā),可有效實現(xiàn)對公司售后管理的系統(tǒng)化、規(guī)范化和自動化,提高售后管理水平。3徐州建筑職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書2 開發(fā)企業(yè)生產(chǎn)管理系統(tǒng)2.1 編程環(huán)境的選擇微軟公司的Visual Basic 6.0是Windows應(yīng)用程序開發(fā)工具,是目前最為廣泛的,易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設(shè)計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計過程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。故而,實現(xiàn)本系統(tǒng)VB是一個相對較好的選擇。Visual Basic 6.0是一個非常優(yōu)秀的數(shù)據(jù)庫應(yīng)用工具完全支持面向
14、對象的開發(fā)。它擁有多種數(shù)據(jù)庫接口,可以非常方便地連接到各種數(shù)據(jù)源再加之其專利產(chǎn)品,程序員不需編寫任何SQL語句即可輕松地查詢和更新后數(shù)據(jù)庫中的數(shù)據(jù),這使當(dāng)時的同類開發(fā)工具望塵莫及。Visual Basic 6.0的主要特點有以下幾個方面:(1)開發(fā)效率高,成本低;(2)它是面向?qū)ο蟮拈_發(fā)工具,代碼的可重用好,用它開發(fā)的數(shù)據(jù)庫應(yīng)用程序易于維護(hù);(3)對數(shù)據(jù)庫的應(yīng)用開發(fā)有著特殊的支持,特別適合做企業(yè)生產(chǎn)系統(tǒng)的開發(fā);(4)提供了豐富的對象、控件函數(shù),為開發(fā)人員提供良好的用戶界面和編制功能的應(yīng)用軟件提供了便利的條件。2.2 關(guān)系型數(shù)據(jù)庫的實現(xiàn) SQL Server2000 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)
15、庫能匯集各種企業(yè)生產(chǎn)以供查詢、存儲和檢索。SQL Server 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集企業(yè)生產(chǎn)。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,SQL Server 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的企業(yè)生產(chǎn)。SQL Server也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫企業(yè)生產(chǎn)把數(shù)據(jù)庫企業(yè)生產(chǎn)置于網(wǎng)絡(luò)企業(yè)生產(chǎn)服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。SQL Server 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,SQL Server 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)
16、系數(shù)據(jù)庫的強(qiáng)大功能。2.3 二者的結(jié)合(ADO)微軟的JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及Visual Basic 來訪問數(shù)據(jù)庫并對其進(jìn)行各種操作。Visual Basic、SQL Server以及其他微軟的軟件產(chǎn)品都是通過共用JET數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。企業(yè)生產(chǎn)管理系統(tǒng)開發(fā)大概可以分成五個階段,各階段工作如下:(1)系統(tǒng)調(diào)查分析階段。密切與用戶聯(lián)系,通過走訪、詢問、查閱原始的圖標(biāo)和數(shù)據(jù),獲得原始資料,了解企業(yè)生產(chǎn)管理系統(tǒng)功能、作用、用戶的需求以及企業(yè)生產(chǎn)管理系統(tǒng)應(yīng)該包括的服務(wù)內(nèi)容等。(2)數(shù)據(jù)庫與表的建立階段。此階段主要任務(wù)是根據(jù)企業(yè)生產(chǎn)管理系統(tǒng)
17、調(diào)查分析階段的結(jié)果建立與企業(yè)生產(chǎn)管理系統(tǒng)相關(guān)的數(shù)據(jù)庫和表,并且進(jìn)行數(shù)據(jù)規(guī)范化。(3)表單生成階段。這一階段主要任務(wù)是在用戶參與的情況下創(chuàng)建企業(yè)生產(chǎn)管理系統(tǒng)用戶界面。主要使用Visual Basic作為開發(fā)工具,選用有關(guān)控件、設(shè)置控件屬性、設(shè)計程序窗口布局、初始化界面等,其結(jié)果是建立一套友好的企業(yè)生產(chǎn)管理系統(tǒng)用戶界面,方便使用者操作企業(yè)生產(chǎn)管理系統(tǒng)。(4)代碼生成和文檔生成。這一階段要根據(jù)企業(yè)生產(chǎn)管理系統(tǒng)具體的需要編寫軟件程序代碼,同時同步生成企業(yè)生產(chǎn)管理系統(tǒng)文檔。(5)調(diào)試和發(fā)布。通過調(diào)試找到企業(yè)生產(chǎn)管理系統(tǒng)程序中不合理的操作和錯誤,并且改正。根據(jù)時間進(jìn)度,安排企業(yè)生產(chǎn)管理人員試用企業(yè)生產(chǎn)管理
18、系統(tǒng)軟件,由使用者提出企業(yè)生產(chǎn)管理系統(tǒng)中存在的問題與修改意見,根據(jù)用戶要求修訂企業(yè)生產(chǎn)管理系統(tǒng)軟件功能,重新調(diào)試企業(yè)生產(chǎn)管理系統(tǒng)。調(diào)試完畢系統(tǒng)正??捎茫纯砂l(fā)布。從技術(shù)角度上來說,Visual Basic已經(jīng)對上面的各個階段的設(shè)計工作提供了非常完善的支持,所以使用Visual Basic輔助開發(fā)企業(yè)生產(chǎn)管理系統(tǒng)是可行的。同時,軟件開發(fā)人員的專業(yè)知識也完全可以勝任,不需太大的投資。5徐州建筑職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書3 系統(tǒng)分析3.1 開發(fā)背景隨著我國市場經(jīng)濟(jì)的快速發(fā)展和信息化水平的不斷提高,如何利用先進(jìn)的管理手段,提高企業(yè)生產(chǎn)管理的水平,是當(dāng)今社會所面臨的一個課題。要想提高企業(yè)的管理水平,必須
19、全方位地提高企業(yè)的管理意識。只有高標(biāo)準(zhǔn)、高質(zhì)量的管理才能滿足企業(yè)的發(fā)展需求。面對信息時代的挑戰(zhàn),利用高科技手段來提高企業(yè)的生產(chǎn)管理無疑是一條行之有效的途徑。在某種意義上,信息與科技在企業(yè)管理與現(xiàn)代化建設(shè)中顯現(xiàn)出越來越重要的地位。企業(yè)生產(chǎn)管理方面的信息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺階的重要標(biāo)志。3.2 系統(tǒng)需求分析利用計算機(jī)實現(xiàn)企業(yè)的生產(chǎn)管理勢在必行。對于大中型企業(yè)來說,利用計算機(jī)支持企業(yè)高效率完成采購管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動型管理走向科學(xué)化、規(guī)范化的必要條件;而生產(chǎn)管理是一項瑣碎、復(fù)雜而又十分細(xì)致的工作,其產(chǎn)品管理,原料管理,生產(chǎn)規(guī)劃,統(tǒng)計報表等,一般不允
20、許出錯,如果實行手工操作,須手工填制大量的表格,這就會耗費(fèi)工作人員大量的時間和精力,計算機(jī)進(jìn)行生產(chǎn)工作的管理,不僅能夠保證各項信息準(zhǔn)確無誤、快速輸出,同時具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高企業(yè)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。6徐州建筑職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書4 需求分析4.1 軟件功能需求分析(1)系統(tǒng)完整性要求本軟件系統(tǒng)要為中小型企業(yè)提供一套比較完整的服務(wù)。這使企業(yè)便于管理,在各個環(huán)節(jié)發(fā)揮作用,方便溝通。(2)系統(tǒng)安全性要求系統(tǒng)不僅是方便操作人員,也是出于安全策略。在
21、各個子系統(tǒng)中,用戶管理只有相關(guān)管理人員被允許進(jìn)行操作。各子系統(tǒng)完成相應(yīng)功能外,不應(yīng)有其他特權(quán),使系統(tǒng)穩(wěn)定安全。(3)數(shù)據(jù)庫為核心各子系統(tǒng)可錄入,查詢,更改相應(yīng)數(shù)據(jù)庫企業(yè)生產(chǎn),以及對其他子系統(tǒng)數(shù)據(jù)企業(yè)生產(chǎn)的調(diào)用查詢。數(shù)據(jù)庫起到了各方面數(shù)據(jù)以及查詢各方面企業(yè)生產(chǎn)的重大作用。因而構(gòu)建數(shù)據(jù)庫以及如何合理有效的對數(shù)據(jù)庫進(jìn)行操作乃是本系統(tǒng)的核心工作。(4)對良好的交互性要求為了便于各部門操作人員使用本系統(tǒng),以及更容易掌握本系統(tǒng)的各項功能,使人善于并樂于使用本系統(tǒng),應(yīng)使系統(tǒng)界面設(shè)計友好,各個功能設(shè)計合理并人性化。模塊是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募?,它是單獨命名的而且可通過名字來訪問。模塊化就是把程序
22、劃分成若干個模塊,每個模塊完成一個子功能,把這些模塊集合起來組成一個整體,可以完成指定的功能滿足問題的要求。采用模塊化原理可以使軟件結(jié)構(gòu)清晰,不僅容易設(shè)計也容易閱讀和理解。因為程序錯誤通常局限在有關(guān)的模塊及它們的接口中,所以模塊化使軟件容易測試和調(diào)試,因而有助于提高軟件的可靠性。因為變動往往只涉及少數(shù)幾個模塊,所以模塊化能夠提高軟件的可修改性。模塊化也有助于軟件開發(fā)工程的組織管理,一個復(fù)雜的大型程序可以由許多程序員分工編寫不同的模塊,并且可以進(jìn)一步分配技術(shù)熟練的程序員編寫困難的模塊。E-R 圖如圖4-1所示:內(nèi)容部門時間文件具體部門狀態(tài)標(biāo)題圖4-1 E-R圖4.2 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是指描述完整
23、記錄的集合。數(shù)據(jù)庫技術(shù)在20世紀(jì)60年代中期產(chǎn)生,它的出現(xiàn)使企業(yè)生產(chǎn)系統(tǒng)的研制從以加工數(shù)據(jù)的程序為中心轉(zhuǎn)變?yōu)橐怨蚕頂?shù)據(jù)庫為中心來進(jìn)行。數(shù)據(jù)庫開始是在大公司或機(jī)構(gòu)中進(jìn)行大規(guī)模數(shù)據(jù)處理,后來隨著計算機(jī)的逐漸普及,數(shù)據(jù)庫才應(yīng)用到計算機(jī)上。數(shù)據(jù)庫發(fā)展到今天,已經(jīng)是相當(dāng)成熟的階段,它對大量數(shù)據(jù)處理能力的不斷提高,發(fā)展和完善。(1)用戶表系統(tǒng)為了區(qū)分普通員工和管理員兩種身份,因此由用戶和密碼,級別構(gòu)成,這樣系統(tǒng)在系統(tǒng)登陸界面進(jìn)行身份驗證,將輸入的企業(yè)生產(chǎn)和用戶表進(jìn)行比較,讓符合身份的用戶通過驗證。(2)企業(yè)生產(chǎn)表讓各部門及時了解企業(yè)生產(chǎn)的狀態(tài),體現(xiàn)本次設(shè)計的主要目的,標(biāo)題和內(nèi)容字段構(gòu)成了企業(yè)生產(chǎn)的主體。4
24、.3 設(shè)計原則數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許多用戶直接共享,是寶貴的企業(yè)生產(chǎn)資源,系統(tǒng)的安全保護(hù)措施就顯得更為重要,它保護(hù)數(shù)據(jù)庫防止惡意的破壞和非法的存取。尤其是這種大型的數(shù)據(jù)庫存放著十分重要的企業(yè)生產(chǎn),不允許出現(xiàn)任何差錯。在登錄數(shù)據(jù)庫時,系統(tǒng)讓用戶表示自己的身份,系統(tǒng)進(jìn)行核實,鑒別此用戶是否為合法用戶,若是,系統(tǒng)進(jìn)一步核實用戶,通常要求用戶輸入口令,系統(tǒng)核對用戶口令以鑒別用戶身份。這是一種簡單可行的方法,實現(xiàn)起來比較方便,用戶還可以隨時更改自己的口令密碼。創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)
25、計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計。(1)標(biāo)識需要的數(shù)據(jù);(2)收集被子標(biāo)識的字段到表中;(3)標(biāo)識主關(guān)鍵字字段;(4)規(guī)范數(shù)據(jù);(5)標(biāo)識指定字段的信息。數(shù)據(jù)庫的特點有:(1)數(shù)據(jù)錄入和處理的準(zhǔn)確性和實時性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯誤的輸入會導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入,手工輸入要通過系統(tǒng)界面上的安排,系統(tǒng)具有容錯性,并且對操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。(2)數(shù)據(jù)的一致性與完整性由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的設(shè)備
26、類別中,設(shè)備是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。(3)數(shù)據(jù)的共享與獨立性整個設(shè)備發(fā)布系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會給設(shè)計和調(diào)試帶來困難。因此,應(yīng)該提供靈活的配置,使各個分系統(tǒng)能夠獨立運(yùn)行,而通過人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強(qiáng)壯性。(4)數(shù)據(jù)庫中的冗余數(shù)據(jù)少。31徐州建筑職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書5 系統(tǒng)概要設(shè)計5.1
27、系統(tǒng)的前期設(shè)計5.1.1 應(yīng)用程序設(shè)計結(jié)構(gòu)(1)建立數(shù)據(jù)庫,基本資料就存放在其中,通過SQL Server建立數(shù)據(jù)庫;(2)用VB開發(fā)出界面,使用ADO控件連接數(shù)據(jù)庫,通過 DATAGRID 和 TEXT顯示出來;(3)在應(yīng)用程序中用查詢和統(tǒng)計等手段對數(shù)據(jù)庫的資料進(jìn)行處理,得到有效的數(shù)據(jù),分析管理情況,得出結(jié)論和措施,然后就可以通過措施,達(dá)到管理提高效率的目的。5.1.2 多用戶登陸問題(1)建立模塊,Module1;(2)在模塊中申明變量 Public jibie;(3)在數(shù)據(jù)庫建立用戶表,存放用戶名和密碼,然后輸入多個用戶;(4)通過ADO代碼連接到數(shù)據(jù)庫。;(5)通過SQL語句判斷是否用
28、戶數(shù)據(jù)庫有;(6)如果沒有則退出;(7)如果有通過SQL語句判斷是否密碼正確;(8)如果正確則發(fā)送數(shù)據(jù)庫的該用戶名到公共變量 jibie = myrs(jibie);(9)通過變量決定各個用戶的權(quán)限。5.1.3 多文檔界面多文檔界面(MDI)不同于單文檔界面,下面介紹其設(shè)計方法:(1)新建一個工程企業(yè)生產(chǎn); (2)將其中的Form1的MDIChild屬性設(shè)為True。;(3)從菜單中選擇“工程添加MDI窗體”;(4)給Form1的Load事件添加如下代碼: Private Sub Form_Load()MDIForm1.ShowEnd Sub5.2 數(shù)據(jù)庫設(shè)計(1)企業(yè)生產(chǎn)表(見表5-1)表名
29、稱標(biāo)識:tb_SCGL_qysc表5-1 企業(yè)生產(chǎn)表字 段 名數(shù) 據(jù) 類 型數(shù) 據(jù) 長 度id文本型(char)50企業(yè)生產(chǎn)名文本型(char)50內(nèi)容文本型(char)50摘要文本型(char)50部門文本型(char)50狀態(tài)文本型(char)50時間時間型(data)/(2)車間部門設(shè)置表(見表5-2)表名稱標(biāo)識:tb_SCGL_cjsz表5-2 車間部門設(shè)置表(3)產(chǎn)品入庫信息表(見表5-3)表名稱標(biāo)識:tb_SCGL_cprk表5-3 產(chǎn)品入庫信息表(4)產(chǎn)品信息設(shè)置表(見表5-4)表名稱標(biāo)識:tb_SCGL_cpxx表5-4 產(chǎn)品信息設(shè)置表(5)設(shè)備報廢信息表(見表5-5)表名稱標(biāo)
30、識:tb_SCGL_sbbf表5-5 設(shè)備報廢信息表(6)設(shè)備類型設(shè)置表(見表5-6)表名稱標(biāo)識:tb_SCGL_sblx表5-6 設(shè)備類型設(shè)置表(7)設(shè)備攤銷時間設(shè)置表(見表5-7)表名稱標(biāo)識:tb_SCGL_sbtx表5-7 設(shè)備攤銷時間設(shè)置表(8)設(shè)備維修信息表(見表5-8)表名稱標(biāo)識:tb_SCGL_sbwx表5-8 設(shè)備維修信息表(9)設(shè)備狀態(tài)設(shè)置表(見表5-9)表名稱標(biāo)識:tb_SCGL_sbzt表5-9 設(shè)備狀態(tài)設(shè)置表(10)生產(chǎn)計劃單表(見表5-10)表名稱標(biāo)識:tb_SCGL_scjhd表5-10 生產(chǎn)計劃單表(11)生產(chǎn)領(lǐng)料表(見表5-11)表名稱標(biāo)識:tb_SCGL_sc
31、ll表5-11 生產(chǎn)領(lǐng)料表(12)生產(chǎn)設(shè)備查詢表(見表5-12)表名稱標(biāo)識:tb_SCGL_scsb表5-12 生產(chǎn)設(shè)備查詢表(13)物料庫存表(見表5-13)表名稱標(biāo)識:tb_SCGL_wlkc 表5-13 物料庫存表5.3 系統(tǒng)主要實現(xiàn)的功能生產(chǎn)管理系統(tǒng)是根據(jù)企業(yè)生產(chǎn)過程中的實際需求開發(fā)的一套數(shù)據(jù)庫管理軟件,對于生產(chǎn)過程中的產(chǎn)品、物料及設(shè)備進(jìn)行系統(tǒng)化的管理,將產(chǎn)品的生產(chǎn)及物料的需求生成計劃單的同時,配備了全方位的查詢功能。對于物料及完工的產(chǎn)品進(jìn)行入庫集中管理,在確保企業(yè)正常生產(chǎn)的同時,降低了庫存成本,提高了生產(chǎn)效率。用戶在使用本系統(tǒng)時,請注意以下兩點:(1)系統(tǒng)自動生成單據(jù)編號,不可以更改
32、;(2)系統(tǒng)支持按Enter鍵跳到下一文本框的功能,用戶無需通過鼠標(biāo)定位光標(biāo)位。系統(tǒng)的主要功能模塊有:(1)基本信息管理包括:產(chǎn)品基礎(chǔ)信息、物料基本信息、設(shè)備狀態(tài)設(shè)置、設(shè)備類型設(shè)置、設(shè)備攤銷時間設(shè)置和車間部門設(shè)置。通過基本信息的設(shè)置可以對企業(yè)的產(chǎn)品、物料及設(shè)備進(jìn)行集中的規(guī)范化管理。(2)計劃信息管理菜單主要包括:生產(chǎn)計劃單管理、生產(chǎn)計劃單查詢、物料需求計劃、物料需求查詢。通過這四個模塊的設(shè)置可以將企業(yè)的生產(chǎn)及物料的需求作成計劃單,并配以查功能,提高企業(yè)的生產(chǎn)效率。(3)生產(chǎn)設(shè)備管理主要包括:生產(chǎn)設(shè)備檔案、生產(chǎn)設(shè)備查詢、生產(chǎn)設(shè)備報廢、生產(chǎn)設(shè)備報廢查詢、生產(chǎn)設(shè)備維修和生產(chǎn)設(shè)備維修查詢。通過這幾個模
33、塊的設(shè)置可以將生產(chǎn)設(shè)備存檔,進(jìn)行系統(tǒng)管理,以確保企業(yè)生產(chǎn)的正常運(yùn)行。(4)產(chǎn)品庫存管理菜單主要包括:產(chǎn)品完工入庫、產(chǎn)品入庫查詢、物料入庫、物料入庫查詢、生產(chǎn)領(lǐng)料、生產(chǎn)領(lǐng)料查詢和物料庫存信息查詢。通過產(chǎn)品庫存管理各模塊的設(shè)置可以將產(chǎn)品、物料和生產(chǎn)領(lǐng)料的數(shù)據(jù)系統(tǒng)管理,配以查詢功能,同時生成查詢報表。(5)系統(tǒng)維護(hù)包括:操作員設(shè)置、密碼修改、操作權(quán)限設(shè)置、數(shù)據(jù)清理、調(diào)用主窗口圖片。系統(tǒng)維護(hù)中各模塊的設(shè)置可以確保系統(tǒng)數(shù)據(jù)的安全性。系統(tǒng)模塊結(jié)構(gòu)圖如圖5-1所示:企業(yè)生產(chǎn)管理系統(tǒng)基礎(chǔ)信息管理模塊計劃信息管理模塊生產(chǎn)設(shè)備管理模塊產(chǎn)品庫存管理模塊系統(tǒng)維護(hù)模塊圖5-1 系統(tǒng)模塊結(jié)構(gòu)圖各子模塊功能圖如下:(1)基
34、礎(chǔ)信息管理模塊功能圖如圖5-2所示:車間部門設(shè)置基礎(chǔ)信息管理產(chǎn)品基礎(chǔ)信息物料基本信息設(shè)備狀態(tài)設(shè)置設(shè)備類型設(shè)置設(shè)備攤銷時間設(shè)置圖5-2 基礎(chǔ)信息管理模塊功能圖(2)產(chǎn)品庫存管理模塊功能圖如圖5-3所示:產(chǎn)品庫存管理產(chǎn)品完工入庫產(chǎn)品入庫查詢物料入庫物料入庫查詢生產(chǎn)領(lǐng)料生產(chǎn)領(lǐng)料查詢物料庫存圖5-3 產(chǎn)品庫存管理模塊功能圖6 系統(tǒng)詳細(xì)設(shè)計6.1 用戶界面的實現(xiàn)根據(jù)已有的需求分析和系統(tǒng)的概要設(shè)計,在此基礎(chǔ)上進(jìn)行系統(tǒng)的詳細(xì)設(shè)計和實現(xiàn)。為此,建立了一個工程,系統(tǒng)的設(shè)計和實現(xiàn)如下。(1)登錄界面登錄界面的設(shè)計實現(xiàn)如圖6-1所示: 圖6-1 用戶登錄界面在工程引用ADO2.0。在命令按鈕單擊寫下連接數(shù)據(jù)庫USE
35、R表的判斷語句:Private Sub Command1_Click()denlu_name = Text1.Text 定義登陸名變量denlu_pass = Text2.Text 定義登陸密碼變量Dim mycn As New ADODB.Connection 定義ADO連接Dim myrs As New ADODB.Recordset 定義ADO記錄集Set myrs = New ADODB.Recordset mycn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source=rsgl.mdb;myrs.Open SELECT * FROM us
36、er where (user.user)= + mname + and jibie= + jibie + ;, mycn, adOpenKeyset, adLockOptimistic設(shè)置ADO記錄集的路徑并打開數(shù)據(jù)庫,用SQL 打開表If myrs.BOF = True And myrs.EOF = True Then 如果沒找到MsgBox 查無此人, , 登陸企業(yè)生產(chǎn) 彈出企業(yè)生產(chǎn)查無此人ElseIf myrs(pass) = denlu_pass Then 如果找到 MsgBox ok, , 登陸企業(yè)生產(chǎn) 彈出企業(yè)生產(chǎn)OK jibie = myrs(jibie) MDIForm1.Sh
37、ow Unload Me 關(guān)閉 目的是USER表沒有該用戶,將無法使用本程序jibie = myrs(jibie)將公共變量jibie設(shè)為用戶的身份(2)主界面主模塊負(fù)責(zé)應(yīng)用程序的主界面,由它調(diào)用其他模塊。因此,主模塊應(yīng)該具有操作性好、界面清晰、使用戶能夠方便地找到所需功能的物點。根據(jù)功能需求的結(jié)果,其系統(tǒng)主界面如圖6-2所示。用戶可以單擊相應(yīng)的菜單進(jìn)入相應(yīng)的功能模塊。其中有各個子系統(tǒng)的菜單項,在主界面上有工具欄按鈕,集成了用戶常用的功能,為了方便用戶操作。圖6-2 系統(tǒng)主界面6.2 其他功能的實現(xiàn)(1)基本信息管理基本信息管理包括:產(chǎn)品基礎(chǔ)信息、物料基本信息、設(shè)備狀態(tài)設(shè)置、設(shè)備類型設(shè)置、設(shè)備
38、攤銷時間設(shè)置和車間部門設(shè)置。通過基本信息的設(shè)置可以對企業(yè)的產(chǎn)品、物料及設(shè)備進(jìn)行集中的規(guī)范化管理。(2)產(chǎn)品基礎(chǔ)信息單擊菜單中“基本信息管理”/“產(chǎn)品基礎(chǔ)信息”選項,進(jìn)入如圖6-3所示的界面。圖6-3 產(chǎn)品信息設(shè)置添加:單擊【添加】按鈕,系統(tǒng)自動生成產(chǎn)品編號,單擊“產(chǎn)品名稱”、“產(chǎn)品規(guī)格”、“計量單位”及“備注信息”文本框,輸入相關(guān)內(nèi)容,最后單擊【保存】按鈕即完成產(chǎn)品的添加操作。修改:單擊列表中要修改的產(chǎn)品信息,然后單擊【修改】按鈕即可在各文本框內(nèi)進(jìn)行修改,最后單擊【保存】按鈕即完成修改操作。刪除:單擊要刪除的產(chǎn)品信息,單擊【刪除】按鈕,系統(tǒng)彈出的提示框進(jìn)行確認(rèn)后即完成刪除操作。查找:單擊【查找
39、】按鈕,系統(tǒng)彈出圖6-4所示的模塊,單擊文本框,輸入要查詢的產(chǎn)品編號,然后單擊【確定】按鈕,圖6-3的列表中會自動顯示相應(yīng)的查詢結(jié)果。圖6-4 產(chǎn)品信息查詢功能實現(xiàn)代碼如下:Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Key Case add 添加 blnAdd = True tlbState Toolbar1, True rs1.Open select * from tb_SCGL_cpxx order by cpxx_id, cnn, adOpenStatic
40、 If rs1.RecordCount 0 Then rs1.MoveLast Text1(0) = CP + Format(Val(Right(Trim(rs1.Fields(cpxx_id), 3) + 1, #000) 編號自動加1 Else Text1(0) = CP001 End If rs1.Close For i = 1 To Text1.UBound Text1(i) = Text1(i).Locked = False Next i For i = 1 To Text1.UBound Text1(i).Enabled = True Next i Text1(1).SetFocu
41、s Case save 保存 On Error GoTo SaveErr If Text1(1).Text = Then MsgBox 系統(tǒng)不允許 & Label2 & 為空!, , 提示窗口 Exit Sub End If If blnAdd = True Then 添加新記錄 cnn.Execute (insert into tb_SCGL_cpxx(cpxx_id,cpxx_cpmc,cpxx_cpgg,cpxx_jldw,cpxx_bz) values( + Text1(0) + , + Text1(1) + , + Text1(2) + , + Text1(3) + , + Text
42、1(4) + ) Adodc1.Refresh Set Dgr_Cpxx.DataSource = Adodc1 Call Dgr_Title tlbState Toolbar1, False For i = 1 To Text1.UBound Text1(i).Locked = True Next i Else 修改原有記錄 cnn.Execute (update tb_SCGL_cpxx set cpxx_cpmc = + Text1(1) + ,cpxx_cpgg= + Text1(2) + ,cpxx_jldw= + Text1(3) + ,cpxx_bz= + Text1(4) +
43、where cpxx_id= + Text1(0).Text + ) Adodc1.Refresh Set Dgr_Cpxx.DataSource = Adodc1 Call Dgr_Title Dgr_Cpxx.Bookmark = mybookmark tlbState Toolbar1, False For i = 1 To Text1.UBound Text1(i).Locked = True Next i End If Exit SubSaveErr: 出錯處理 MsgBox Err.Description, , 信息提示(3)物料信息設(shè)置單擊菜單中“基本信息管理”/“物料信息設(shè)置”
44、選項,進(jìn)入如圖6-5所示的界面。圖6-5 物料信息設(shè)置添加:單擊【添加】按鈕,系統(tǒng)自動生成物料編號,單擊“物料名稱”、“物料規(guī)格”、“計量單位”文本框,輸入相應(yīng)的內(nèi)容,單擊“產(chǎn)品編號”的下拉按鈕,選擇與產(chǎn)品信息相匹配的物料編號,系統(tǒng)自動隨之產(chǎn)生產(chǎn)品名稱及產(chǎn)品規(guī)格,單擊“備注信息”及“物料數(shù)量”/“單位產(chǎn)品”文本框,輸入相應(yīng)的內(nèi)容,最后單擊【保存】按鈕即完成物料的添加操作?!拔锪闲畔⒃O(shè)置”的修改、刪除和查找操作同產(chǎn)品基礎(chǔ)信息的操作方法相同,這里不作重復(fù)講解。請參照6-3產(chǎn)品基礎(chǔ)信息。(4)設(shè)備狀態(tài)設(shè)置單擊菜單中“基本信息管理”/“設(shè)備狀態(tài)設(shè)置”選項,系統(tǒng)彈出如圖6-6所示的界面。圖6-6 設(shè)備狀
45、態(tài)設(shè)置“設(shè)備狀態(tài)設(shè)置” 的修改、刪除和查找操作同產(chǎn)品基礎(chǔ)信息的操作方法相同,這里不作重復(fù)講解。請參照6-3產(chǎn)品基礎(chǔ)信息。(5)設(shè)備類型設(shè)置單擊菜單中“基本信息管理”/“設(shè)備類型設(shè)置”選項,系統(tǒng)彈出如圖6-7所示的界面。圖6-7 設(shè)備類型設(shè)置“設(shè)備類型設(shè)置” 的修改、刪除和查找操作同產(chǎn)品基礎(chǔ)信息的操作方法相同,這里不作重復(fù)講解。請參照6-3產(chǎn)品基礎(chǔ)信息。(6)設(shè)備攤銷時間設(shè)置單擊菜單中“基本信息管理”/“設(shè)備攤銷時間設(shè)置”選項,系統(tǒng)彈出如圖6-8所示的界面。圖6-8 設(shè)備攤銷時間設(shè)置“設(shè)備攤銷時間設(shè)置”的修改、刪除和查找操作同產(chǎn)品基礎(chǔ)信息的操作方法相同,這里不作重復(fù)講解。請參照6-3產(chǎn)品基礎(chǔ)信息
46、。(7)車間部門設(shè)置單擊菜單中“基本信息管理”/“車間部門設(shè)置”選項,系統(tǒng)彈出如圖6-9所示的界面。圖6-9 間部門設(shè)置“車間部門設(shè)置” 的修改、刪除和查找操作同產(chǎn)品基礎(chǔ)信息的操作方法相同,這里不作重復(fù)講解。請參照6-3產(chǎn)品基礎(chǔ)信息。(8)產(chǎn)品入庫單擊菜單中“產(chǎn)品庫存管理”/“產(chǎn)品完工入庫”選項,系統(tǒng)彈出如圖6-10所示的界面。圖6-10 產(chǎn)品入庫“產(chǎn)品入庫” 的修改、刪除和查找操作同產(chǎn)品基礎(chǔ)信息的操作方法相同,這里不作重復(fù)講解。請參照6-3產(chǎn)品基礎(chǔ)信息。(9)產(chǎn)品入庫查詢單擊菜單中“產(chǎn)品庫存管理”/“產(chǎn)品入庫查詢”選項,系統(tǒng)彈出如圖6-11所示的界面。圖6-11 產(chǎn)品入庫查詢實現(xiàn)代碼如下:P
47、rivate Sub Cmd_DY_Click() 打印If sql Then DataE1.rsCommand8.Open sql If DataE1.rsCommand8.RecordCount 0 Then Unload Me DR_Cprk.Show End IfElse DataE1.rsCommand8.Open select * from tb_SCGL_cprk order by cprk_id If DataE1.rsCommand8.RecordCount 0 Then Unload Me DR_Cprk.Show End IfEnd IfEnd SubPrivate Su
48、b Cmd_Ok_Click() Fld1 = Adodc1.Recordset.Fields.Item(Cbx_Field.ListIndex).Name Select Case Adodc1.Recordset.Fields(Cbx_Field.ListIndex).Type Case 200 字符數(shù)據(jù) If Cbx_Oper.Text = like Then sql = select * from tb_SCGL_cprk where & Fld1 & like+ %+ + Txt_Key + +% Else sql = select * from tb_SCGL_cprk where
49、& Fld1 & Cbx_Oper & + Txt_Key + End If Case 5 日期數(shù)據(jù) If Cbx_Oper.Text = like Then MsgBox 日期型數(shù)據(jù)不能選用“Like”作為運(yùn)算符!, , 提示窗口 Cbx_Oper.ListIndex = 1 End If If IsDate(Txt_Key) = False Then MsgBox 請輸入正確的日期!, , 提示窗口 rs.Close Exit Sub End If sql = select * from tb_SCGL_cprk where & Fld1 & Cbx_Oper & + Txt_Key +
50、Case 6 貨幣數(shù)據(jù) If IsNumeric(Txt_Key) = False Then MsgBox 請輸入正確的數(shù)據(jù)!, , 提示窗口 rs.Close Exit Sub End If If Cbx_Oper.Text = like Then MsgBox 貨幣數(shù)據(jù)不能選用“Like”作為運(yùn)算符!, , 提示窗口 Cbx_Oper.ListIndex = 1 End If sql = select * from tb_SCGL_cprk where & Fld1 & Txt_Key(10)物料入庫單擊菜單中“產(chǎn)品庫存管理”/“物料入庫”選項,系統(tǒng)彈出如圖6-12所示的界面。圖6-12
51、物料入庫“物料入庫” 的修改、刪除和查找操作同產(chǎn)品基礎(chǔ)信息的操作方法相同,這里不作重復(fù)講解。請參照6-3產(chǎn)品基礎(chǔ)信息。(11)物料入庫查詢單擊菜單中“產(chǎn)品庫存管理”/“物料入庫查詢”選項,系統(tǒng)彈出如圖6-13所示的界面。圖6-13 物料入庫查詢“物料入庫查詢” 的實現(xiàn)代碼與產(chǎn)品入庫查詢基本相同,這里不作重復(fù)講解。請參照6-11產(chǎn)品入庫查詢。(12)庫存信息查詢單擊菜單中“產(chǎn)品庫存管理”/“物料庫存信息查詢”選項,系統(tǒng)彈出如圖6-14所示的界面。圖6-14 庫存信息查詢“庫存信息查詢” 的實現(xiàn)代碼與產(chǎn)品入庫查詢基本相同,這里不作重復(fù)講解。請參照6-11產(chǎn)品入庫查詢。(13)生產(chǎn)領(lǐng)料單擊菜單中“產(chǎn)
52、品庫存管理”/“生產(chǎn)領(lǐng)料”選項,系統(tǒng)彈出如圖6-15所示的界面。圖6-15 生產(chǎn)領(lǐng)料“生產(chǎn)領(lǐng)料” 的修改、刪除和查找操作同產(chǎn)品基礎(chǔ)信息的操作方法相同,這里不作重復(fù)講解。請參照6-3產(chǎn)品基礎(chǔ)信息。(14)生產(chǎn)領(lǐng)料查詢單擊菜單中“產(chǎn)品庫存管理”/“生產(chǎn)領(lǐng)料查詢”選項,系統(tǒng)彈出如圖6-16所示的界面。圖6-16 生產(chǎn)領(lǐng)料查詢“生產(chǎn)領(lǐng)料查詢” 的實現(xiàn)代碼與產(chǎn)品入庫查詢基本相同,這里不作重復(fù)講解。請參照6-11產(chǎn)品入庫查詢。(15)操作員設(shè)置單擊菜單中“系統(tǒng)維護(hù)”/“操作員設(shè)置”選項,系統(tǒng)彈出如圖6-17所示的界面。圖6-17 操作員設(shè)置增加:單擊【增加】按鈕,系統(tǒng)自動產(chǎn)生操作員編號,單擊操作員姓名、操
53、作員密碼、密碼確認(rèn)的文本框,輸入姓名及密碼,單擊操作員頭像的下拉按鈕,選擇相應(yīng)的頭像。最后單擊【保存】按鈕即完成添加操作。查找及刪除:單擊【查找】按鈕,系統(tǒng)彈出如圖6-18所示的界面。圖6-18 操作員信息查詢單擊文本框,輸入要查詢的操作員編號,單擊【確定】按鈕,圖6-17列表中自動顯示相應(yīng)的查詢結(jié)果,如果單擊【刪除】按鈕即可刪除該操作員信息。(16)操作權(quán)限單擊菜單中“系統(tǒng)維護(hù)”/“操作權(quán)限設(shè)置”選項,系統(tǒng)彈出如圖6-19所示的界面。圖6-19 操作權(quán)限(17)輔助功能輔助功能的實現(xiàn)調(diào)用以下代碼:Select Case IndexCase 0 操作員設(shè)置 Load Frm_Xtgl_Czy
54、Frm_Xtgl_Czy.Show 1Case 1 密碼修改 Load Frm_Xtgl_Mmxg Frm_Xtgl_Mmxg.Show 1Case 2 操作權(quán)限設(shè)置 Load Frm_Xtgl_Czqy Frm_Xtgl_Czqy.Show 1Case 4 數(shù)據(jù)清理 Sign = True Load Frm_Qr Frm_Qr.Show 1Case 5 設(shè)置主窗口圖片 Dim str 定義變量 CommonDialog1.Filter = BMP圖片(*.BMP)|*.BMP|JPG圖片(*.JPG)|*.JPG|GIF圖片(*.GIF)|*.GIF|所有文件(*.*)|*.* Common
55、Dialog1.ShowOpen If CommonDialog1.FileName Then Image1.Picture = LoadPicture(CommonDialog1.FileName) str = CommonDialog1.FileName Open (App.Path & picture.txt) For Output As #1 Print #1, str Close #1 CommonDialog1.FileName = Else CommonDialog1.FileName = End IfEnd Select7 系統(tǒng)測試經(jīng)過一段時間的討論和上機(jī)的不斷調(diào)試已經(jīng)完成了企
56、業(yè)生產(chǎn)管理系統(tǒng)的設(shè)計,并對系統(tǒng)各模塊進(jìn)行了模塊的測試,以下列舉了幾個典型的模塊進(jìn)行了測試:(1)測試產(chǎn)品信息設(shè)置模塊完成對產(chǎn)品信息的增加增加產(chǎn)品信息前窗體,如圖7-1所示:圖7-1 增加產(chǎn)品信息前窗體增加產(chǎn)品信息成功后窗體,如圖7-2所示:圖7-2 增加產(chǎn)品信息成功后窗體(2)測試生產(chǎn)領(lǐng)料模塊完成對生產(chǎn)領(lǐng)料的查詢查詢生產(chǎn)領(lǐng)料前窗體,如圖7-3所示:圖7-3 查詢生產(chǎn)領(lǐng)料前窗體查詢生產(chǎn)領(lǐng)料成功后窗體,如圖7-4所示:圖7-4 查詢生產(chǎn)領(lǐng)料成功后窗體其他模塊測試結(jié)果,同上述測試方式相同,參考上述方式。33徐州建筑職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書8 運(yùn)行維護(hù)8.1 系統(tǒng)運(yùn)行維護(hù)在本系統(tǒng)的開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識、經(jīng)驗方面存在著不足,整個開發(fā)的過程中,時間比較倉促。這個系統(tǒng)還有不盡人意的地方,對于龐大的信息量,需要有生產(chǎn)管理系統(tǒng)來提高企業(yè)管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理,科學(xué)統(tǒng)計,方便了查詢等。但是在老師的檢測過程中,還是出現(xiàn)了很多的不足之處。該系統(tǒng)目前在使用和維護(hù)時應(yīng)注意以下幾點:(1)保持操作的正確性。尤其要注意的是,某些操作的先后順序問題,如果操作錯誤,可能造成一些數(shù)據(jù)的丟失。(2)定期清理數(shù)據(jù)庫中的無效數(shù)據(jù)。這樣可以提高系統(tǒng)的運(yùn)行速度,也會降低由于無效數(shù)
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案