畢業(yè)設(shè)計(jì)(論文)-企業(yè)生產(chǎn)管理系統(tǒng).doc
《畢業(yè)設(shè)計(jì)(論文)-企業(yè)生產(chǎn)管理系統(tǒng).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《畢業(yè)設(shè)計(jì)(論文)-企業(yè)生產(chǎn)管理系統(tǒng).doc(46頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、圖書(shū)館收藏中圖分類(lèi)號(hào): 密級(jí):UDC: 編號(hào):畢業(yè)設(shè)計(jì)設(shè)計(jì)題目名稱:企業(yè)生產(chǎn)管理系統(tǒng)學(xué) 生 姓 名: 專業(yè)名稱:計(jì)算機(jī)信息管理班 級(jí):學(xué) 制:3年學(xué) 號(hào):學(xué)歷層次:專 科指導(dǎo)教師:評(píng) 閱 人:論文(設(shè)計(jì))提交日期: 2009 年6 月 19 日論文(設(shè)計(jì))答辯日期: 2009 年 6 月 22 日徐州建筑職業(yè)技術(shù)學(xué)院二九 年 月 日 畢業(yè)設(shè)計(jì)成績(jī)?cè)u(píng)定書(shū) 專業(yè)、班級(jí) 姓名 日期 1、設(shè)計(jì)題目 企業(yè)生產(chǎn)管理系統(tǒng) 2、設(shè)計(jì)指導(dǎo)教師(簽名) 3、設(shè)計(jì)評(píng)閱人(簽名) 評(píng)閱日期 4、評(píng)定意見(jiàn)及成績(jī) 年 月 日中文摘要企業(yè)生產(chǎn)管理系統(tǒng)是根據(jù)企業(yè)生產(chǎn)過(guò)程中的實(shí)際需求開(kāi)發(fā)的一套管理軟件對(duì)于生,產(chǎn)過(guò)程中的產(chǎn)品、物
2、料及設(shè)備進(jìn)行系統(tǒng)化的管理,將產(chǎn)品的生產(chǎn)及物料的需求生成計(jì)劃單的同時(shí),配備了全方位的查詢功能。對(duì)于物料及完工的產(chǎn)品進(jìn)行入庫(kù)集中管理,在確保企業(yè)正常生產(chǎn)的同時(shí),降低了庫(kù)存成本,提高了生產(chǎn)效率。本文設(shè)計(jì)的生產(chǎn)管理系統(tǒng)具有以下功能:(1) 能夠控制產(chǎn)品的基本信息、物料的基本信息、設(shè)備狀態(tài)設(shè)置、設(shè)備類(lèi)型設(shè)置、設(shè)備攤銷(xiāo)時(shí)間設(shè)置以及車(chē)間部門(mén)設(shè)置,能隨時(shí)了解生產(chǎn)設(shè)置的情況。(2) 生產(chǎn)過(guò)程中能夠?qū)Ξa(chǎn)品庫(kù)存進(jìn)行管理,隨時(shí)掌握產(chǎn)品完工入庫(kù)的進(jìn)度情況,物料入庫(kù)情況,生產(chǎn)領(lǐng)料情況,同時(shí)能夠完成對(duì)產(chǎn)品庫(kù)存、物料入庫(kù)、生產(chǎn)領(lǐng)料及物料庫(kù)存信息的查詢,隨時(shí)掌握庫(kù)存信息,便于產(chǎn)品的營(yíng)銷(xiāo)調(diào)配。(3) 可以完成用戶權(quán)限的設(shè)置和校驗(yàn)
3、,及其他常用信息的設(shè)置。系統(tǒng)的運(yùn)行對(duì)運(yùn)行環(huán)境有如下一些要求:使用 Microsoft公司的 SQL Server作為后臺(tái)數(shù)據(jù)庫(kù),設(shè)計(jì)數(shù)據(jù)庫(kù),使用 Microsoft公司的 Visual Basic開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,使用ADO控件連接數(shù)據(jù)庫(kù),開(kāi)發(fā)出產(chǎn)品。關(guān)鍵字:ADO,窗體,數(shù)據(jù)庫(kù)。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è)計(jì)系統(tǒng)的必要性與可行性21.3 項(xiàng)目開(kāi)發(fā)背景及意義32 開(kāi)發(fā)企業(yè)生產(chǎn)管理系統(tǒng)42.1 編程環(huán)境的選擇42.2 關(guān)系型數(shù)據(jù)庫(kù)的實(shí)現(xiàn)42.3 二者的結(jié)合(ADO)43 系統(tǒng)分析63.1 開(kāi)發(fā)背景63.2 系統(tǒng)需求分析64 需求分析74.1 軟件功能需求分析74.2 數(shù)據(jù)庫(kù)設(shè)計(jì)84.3 設(shè)計(jì)原則85 系統(tǒng)概要設(shè)計(jì)105.1 系統(tǒng)的前期設(shè)計(jì)105.1.1 應(yīng)用程序設(shè)計(jì)結(jié)構(gòu)105.1.2 多用戶登陸問(wèn)題105.1.3 多文檔界面105.2 數(shù)據(jù)庫(kù)設(shè)計(jì)105.3 系統(tǒng)主要實(shí)現(xiàn)的功能146 系統(tǒng)詳細(xì)設(shè)計(jì)176.1 用戶界面的實(shí)現(xiàn)176.2 其他功能的實(shí)現(xiàn)187 系統(tǒng)測(cè)試
7、328 運(yùn)行維護(hù)348.1 系統(tǒng)運(yùn)行維護(hù)348.2 系統(tǒng)的改進(jìn)與提高349 關(guān)鍵技術(shù)3510 結(jié)束語(yǔ)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)過(guò)加工處理后的一種數(shù)據(jù)形式,是一種有次序的符號(hào)排列,它是系統(tǒng)傳輸和處理的對(duì)象。處在企業(yè)生產(chǎn)時(shí)代的今天,企業(yè)生產(chǎn)的作用越來(lái)越為人們所重視。制定工作計(jì)劃,研究投資策略,都離不開(kāi)對(duì)企業(yè)生產(chǎn)的充分利用。企業(yè)生產(chǎn)管理系統(tǒng)(Management Information System,縮寫(xiě)MIS)是一種“人機(jī)系統(tǒng)”,它以特定的模式支持一個(gè)組織內(nèi)各級(jí)組織機(jī)構(gòu)之間
8、的通訊,對(duì)企業(yè)生產(chǎn)資源進(jìn)行綜合開(kāi)發(fā),管理和利用,實(shí)現(xiàn)對(duì)該組織的有效管理。它通過(guò)對(duì)數(shù)據(jù)的加工處理,及時(shí)為管理與決策分析提供企業(yè)生產(chǎn)。其特點(diǎn)有:(1)數(shù)據(jù)全部存儲(chǔ)于計(jì)算機(jī)系統(tǒng)中;(2)用戶使用簡(jiǎn)單、操作方便、查詢速度快;(3)有極強(qiáng)的人-機(jī)對(duì)話功能;(4)能直接從計(jì)算機(jī)系統(tǒng)中提供決策所需的參考企業(yè)生產(chǎn)。從企業(yè)生產(chǎn)管理的角度來(lái)講,人們已經(jīng)產(chǎn)生一種共識(shí),那就是“企業(yè)生產(chǎn)管理是企業(yè)最珍貴的資產(chǎn)”?,F(xiàn)在,企業(yè)生產(chǎn)管理不僅是企業(yè)最珍貴的資產(chǎn),而且應(yīng)該是唯一“動(dòng)態(tài)的資產(chǎn)”。一個(gè)企業(yè),無(wú)論是土地,還是設(shè)備,還是流動(dòng)資金,他們的實(shí)質(zhì)都是靜態(tài)資產(chǎn)。人們認(rèn)為財(cái)務(wù)管理首要的是講“管好錢(qián)”。其實(shí)錢(qián)是屬于靜態(tài)資產(chǎn),錢(qián)是不會(huì)
9、跑的,它又沒(méi)有長(zhǎng)腳。如果說(shuō)錢(qián)會(huì)跑,是因?yàn)橛腥巳?dòng)他,所以不是錢(qián)的問(wèn)題,仍然是人的問(wèn)題。錢(qián)是不能主動(dòng)創(chuàng)造價(jià)值的,即使是被投資于很好的項(xiàng)目,也是人做的決定,也是由人在那里管理。所以,唯有人的行為才是動(dòng)態(tài)的,只有人的行為才能創(chuàng)造價(jià)值。 因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將開(kāi)發(fā)一套企業(yè)生產(chǎn)管理系統(tǒng),談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。徐州建筑職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)1.2 設(shè)計(jì)系統(tǒng)的必要性與可行性可行性分析(可行性分析)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失
10、誤,保證新系統(tǒng)的開(kāi)發(fā)成功。可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。一般而言,良好的企業(yè)生產(chǎn)管理,有助于為企業(yè)達(dá)到以下的目標(biāo):(1)協(xié)助組織達(dá)成發(fā)展目標(biāo)與遠(yuǎn)景;(2)有效地運(yùn)用人員的能力與技術(shù)專才;(4)滿足組織成員的自我實(shí)現(xiàn)感與增加成員的工作成就感;(5)發(fā)起且落實(shí)組織變革;(6)提高組織成員的工作生活品質(zhì);(7)協(xié)助企業(yè)負(fù)責(zé)人做出正確決策。 根據(jù)實(shí)際情況,我們使用ADO控件少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶和開(kāi)發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開(kāi)發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足?,F(xiàn)
11、代計(jì)算機(jī)軟硬件的發(fā)展使得本系統(tǒng)具有良好的操作界面,簡(jiǎn)單直接的操作界面,具有較強(qiáng)的人機(jī)對(duì)話能力,支持多種漢字輸入方式,其適應(yīng)性強(qiáng),顯示內(nèi)容簡(jiǎn)單明了,使操作者不必具有較高的計(jì)算機(jī)專業(yè)知識(shí),也不必進(jìn)行專門(mén)培訓(xùn),稍一接觸就可以上手進(jìn)行所有操作。企業(yè)生產(chǎn)管理系統(tǒng)基本框架如圖1-1所示:信息處理庫(kù)存信息原始數(shù)據(jù)提供的信息反 饋圖1-1 企業(yè)生產(chǎn)管理系統(tǒng)基本框架圖1.3 項(xiàng)目開(kāi)發(fā)背景及意義傳統(tǒng)的企業(yè)生產(chǎn)管理,主要靠人工管理,每天要處理的數(shù)據(jù)很大,而且不利于企業(yè)生產(chǎn)管理人員把握每種產(chǎn)品,原料以及生產(chǎn)規(guī)劃,統(tǒng)計(jì)報(bào)表繁瑣,而且時(shí)間過(guò)久容易出錯(cuò)。對(duì)于一個(gè)企業(yè),特別是對(duì)于發(fā)展中的,有一定規(guī)模的企業(yè),如果不能及時(shí)分析企
12、業(yè)的生產(chǎn)狀況,就會(huì)影響整個(gè)企業(yè)的運(yùn)作,所以企業(yè)生產(chǎn)管理系統(tǒng),可使這些產(chǎn)品管理,生產(chǎn)管理,原料規(guī)劃,統(tǒng)計(jì)等工作通過(guò)自動(dòng)化和規(guī)范化的方式完成。現(xiàn)在企業(yè)之間競(jìng)爭(zhēng)比較激烈,所以如何規(guī)范生產(chǎn)管理,擴(kuò)大銷(xiāo)售量,提高產(chǎn)品質(zhì)量是首要問(wèn)題。生產(chǎn)管理包括產(chǎn)品信息的管理、原料信息管理,生產(chǎn)規(guī)劃,產(chǎn)品銷(xiāo)售,原料訂購(gòu)等。在一般企業(yè)中,需要能實(shí)時(shí)和正確地控制產(chǎn)品的生產(chǎn),銷(xiāo)售情況。這樣,一個(gè)能夠?qū)崿F(xiàn)企業(yè)生產(chǎn)管理規(guī)范化、自動(dòng)化的售后管理系統(tǒng)就顯得很必要了。本生產(chǎn)管理系統(tǒng)就是為了適應(yīng)這種需求而設(shè)計(jì)的。生產(chǎn)管理直接影響到一個(gè)企業(yè)的形象和銷(xiāo)售,而且要很大的投入,即要好的服務(wù),又要節(jié)約投資,這是一個(gè)矛盾,要想很好地解決,要有正確及時(shí)
13、的數(shù)據(jù)作為保證。企業(yè)生產(chǎn)管理系統(tǒng)的開(kāi)發(fā),可有效實(shí)現(xiàn)對(duì)公司售后管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,提高售后管理水平。3徐州建筑職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)2 開(kāi)發(fā)企業(yè)生產(chǎn)管理系統(tǒng)2.1 編程環(huán)境的選擇微軟公司的Visual Basic 6.0是Windows應(yīng)用程序開(kāi)發(fā)工具,是目前最為廣泛的,易學(xué)易用的面向?qū)ο蟮拈_(kāi)發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。故而,實(shí)現(xiàn)本系統(tǒng)VB是一個(gè)相對(duì)較好的選擇。Visual Basic 6.0是一個(gè)非常優(yōu)秀的數(shù)據(jù)庫(kù)應(yīng)用工具完全支持面向
14、對(duì)象的開(kāi)發(fā)。它擁有多種數(shù)據(jù)庫(kù)接口,可以非常方便地連接到各種數(shù)據(jù)源再加之其專利產(chǎn)品,程序員不需編寫(xiě)任何SQL語(yǔ)句即可輕松地查詢和更新后數(shù)據(jù)庫(kù)中的數(shù)據(jù),這使當(dāng)時(shí)的同類(lèi)開(kāi)發(fā)工具望塵莫及。Visual Basic 6.0的主要特點(diǎn)有以下幾個(gè)方面:(1)開(kāi)發(fā)效率高,成本低;(2)它是面向?qū)ο蟮拈_(kāi)發(fā)工具,代碼的可重用好,用它開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用程序易于維護(hù);(3)對(duì)數(shù)據(jù)庫(kù)的應(yīng)用開(kāi)發(fā)有著特殊的支持,特別適合做企業(yè)生產(chǎn)系統(tǒng)的開(kāi)發(fā);(4)提供了豐富的對(duì)象、控件函數(shù),為開(kāi)發(fā)人員提供良好的用戶界面和編制功能的應(yīng)用軟件提供了便利的條件。2.2 關(guān)系型數(shù)據(jù)庫(kù)的實(shí)現(xiàn) SQL Server2000 就是關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,數(shù)據(jù)
15、庫(kù)能匯集各種企業(yè)生產(chǎn)以供查詢、存儲(chǔ)和檢索。SQL Server 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集企業(yè)生產(chǎn)。數(shù)據(jù)表示圖提供了一種類(lèi)似于 Excel 的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,SQL Server 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的企業(yè)生產(chǎn)。SQL Server也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)企業(yè)生產(chǎn)把數(shù)據(jù)庫(kù)企業(yè)生產(chǎn)置于網(wǎng)絡(luò)企業(yè)生產(chǎn)服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。SQL Server 是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,SQL Server 作為關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)
16、系數(shù)據(jù)庫(kù)的強(qiáng)大功能。2.3 二者的結(jié)合(ADO)微軟的JET數(shù)據(jù)庫(kù)引擎提供了與數(shù)據(jù)庫(kù)打交道的途徑,我們是通過(guò)它以及Visual Basic 來(lái)訪問(wèn)數(shù)據(jù)庫(kù)并對(duì)其進(jìn)行各種操作。Visual Basic、SQL Server以及其他微軟的軟件產(chǎn)品都是通過(guò)共用JET數(shù)據(jù)庫(kù)引擎,從而給用戶提供了豐富的數(shù)據(jù)類(lèi)型。企業(yè)生產(chǎn)管理系統(tǒng)開(kāi)發(fā)大概可以分成五個(gè)階段,各階段工作如下:(1)系統(tǒng)調(diào)查分析階段。密切與用戶聯(lián)系,通過(guò)走訪、詢問(wèn)、查閱原始的圖標(biāo)和數(shù)據(jù),獲得原始資料,了解企業(yè)生產(chǎn)管理系統(tǒng)功能、作用、用戶的需求以及企業(yè)生產(chǎn)管理系統(tǒng)應(yīng)該包括的服務(wù)內(nèi)容等。(2)數(shù)據(jù)庫(kù)與表的建立階段。此階段主要任務(wù)是根據(jù)企業(yè)生產(chǎn)管理系統(tǒng)
17、調(diào)查分析階段的結(jié)果建立與企業(yè)生產(chǎn)管理系統(tǒng)相關(guān)的數(shù)據(jù)庫(kù)和表,并且進(jìn)行數(shù)據(jù)規(guī)范化。(3)表單生成階段。這一階段主要任務(wù)是在用戶參與的情況下創(chuàng)建企業(yè)生產(chǎn)管理系統(tǒng)用戶界面。主要使用Visual Basic作為開(kāi)發(fā)工具,選用有關(guān)控件、設(shè)置控件屬性、設(shè)計(jì)程序窗口布局、初始化界面等,其結(jié)果是建立一套友好的企業(yè)生產(chǎn)管理系統(tǒng)用戶界面,方便使用者操作企業(yè)生產(chǎn)管理系統(tǒng)。(4)代碼生成和文檔生成。這一階段要根據(jù)企業(yè)生產(chǎn)管理系統(tǒng)具體的需要編寫(xiě)軟件程序代碼,同時(shí)同步生成企業(yè)生產(chǎn)管理系統(tǒng)文檔。(5)調(diào)試和發(fā)布。通過(guò)調(diào)試找到企業(yè)生產(chǎn)管理系統(tǒng)程序中不合理的操作和錯(cuò)誤,并且改正。根據(jù)時(shí)間進(jìn)度,安排企業(yè)生產(chǎn)管理人員試用企業(yè)生產(chǎn)管理
18、系統(tǒng)軟件,由使用者提出企業(yè)生產(chǎn)管理系統(tǒng)中存在的問(wèn)題與修改意見(jiàn),根據(jù)用戶要求修訂企業(yè)生產(chǎn)管理系統(tǒng)軟件功能,重新調(diào)試企業(yè)生產(chǎn)管理系統(tǒng)。調(diào)試完畢系統(tǒng)正??捎茫纯砂l(fā)布。從技術(shù)角度上來(lái)說(shuō),Visual Basic已經(jīng)對(duì)上面的各個(gè)階段的設(shè)計(jì)工作提供了非常完善的支持,所以使用Visual Basic輔助開(kāi)發(fā)企業(yè)生產(chǎn)管理系統(tǒng)是可行的。同時(shí),軟件開(kāi)發(fā)人員的專業(yè)知識(shí)也完全可以勝任,不需太大的投資。5徐州建筑職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)3 系統(tǒng)分析3.1 開(kāi)發(fā)背景隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的快速發(fā)展和信息化水平的不斷提高,如何利用先進(jìn)的管理手段,提高企業(yè)生產(chǎn)管理的水平,是當(dāng)今社會(huì)所面臨的一個(gè)課題。要想提高企業(yè)的管理水平,必須
19、全方位地提高企業(yè)的管理意識(shí)。只有高標(biāo)準(zhǔn)、高質(zhì)量的管理才能滿足企業(yè)的發(fā)展需求。面對(duì)信息時(shí)代的挑戰(zhàn),利用高科技手段來(lái)提高企業(yè)的生產(chǎn)管理無(wú)疑是一條行之有效的途徑。在某種意義上,信息與科技在企業(yè)管理與現(xiàn)代化建設(shè)中顯現(xiàn)出越來(lái)越重要的地位。企業(yè)生產(chǎn)管理方面的信息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺(tái)階的重要標(biāo)志。3.2 系統(tǒng)需求分析利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)的生產(chǎn)管理勢(shì)在必行。對(duì)于大中型企業(yè)來(lái)說(shuō),利用計(jì)算機(jī)支持企業(yè)高效率完成采購(gòu)管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)型管理走向科學(xué)化、規(guī)范化的必要條件;而生產(chǎn)管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,其產(chǎn)品管理,原料管理,生產(chǎn)規(guī)劃,統(tǒng)計(jì)報(bào)表等,一般不允
20、許出錯(cuò),如果實(shí)行手工操作,須手工填制大量的表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行生產(chǎn)工作的管理,不僅能夠保證各項(xiàng)信息準(zhǔn)確無(wú)誤、快速輸出,同時(shí)具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高企業(yè)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。6徐州建筑職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)4 需求分析4.1 軟件功能需求分析(1)系統(tǒng)完整性要求本軟件系統(tǒng)要為中小型企業(yè)提供一套比較完整的服務(wù)。這使企業(yè)便于管理,在各個(gè)環(huán)節(jié)發(fā)揮作用,方便溝通。(2)系統(tǒng)安全性要求系統(tǒng)不僅是方便操作人員,也是出于安全策略。在
21、各個(gè)子系統(tǒng)中,用戶管理只有相關(guān)管理人員被允許進(jìn)行操作。各子系統(tǒng)完成相應(yīng)功能外,不應(yīng)有其他特權(quán),使系統(tǒng)穩(wěn)定安全。(3)數(shù)據(jù)庫(kù)為核心各子系統(tǒng)可錄入,查詢,更改相應(yīng)數(shù)據(jù)庫(kù)企業(yè)生產(chǎn),以及對(duì)其他子系統(tǒng)數(shù)據(jù)企業(yè)生產(chǎn)的調(diào)用查詢。數(shù)據(jù)庫(kù)起到了各方面數(shù)據(jù)以及查詢各方面企業(yè)生產(chǎn)的重大作用。因而構(gòu)建數(shù)據(jù)庫(kù)以及如何合理有效的對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作乃是本系統(tǒng)的核心工作。(4)對(duì)良好的交互性要求為了便于各部門(mén)操作人員使用本系統(tǒng),以及更容易掌握本系統(tǒng)的各項(xiàng)功能,使人善于并樂(lè)于使用本系統(tǒng),應(yīng)使系統(tǒng)界面設(shè)計(jì)友好,各個(gè)功能設(shè)計(jì)合理并人性化。模塊是數(shù)據(jù)說(shuō)明、可執(zhí)行語(yǔ)句等程序?qū)ο蟮募希菃为?dú)命名的而且可通過(guò)名字來(lái)訪問(wèn)。模塊化就是把程序
22、劃分成若干個(gè)模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集合起來(lái)組成一個(gè)整體,可以完成指定的功能滿足問(wèn)題的要求。采用模塊化原理可以使軟件結(jié)構(gòu)清晰,不僅容易設(shè)計(jì)也容易閱讀和理解。因?yàn)槌绦蝈e(cuò)誤通常局限在有關(guān)的模塊及它們的接口中,所以模塊化使軟件容易測(cè)試和調(diào)試,因而有助于提高軟件的可靠性。因?yàn)樽儎?dòng)往往只涉及少數(shù)幾個(gè)模塊,所以模塊化能夠提高軟件的可修改性。模塊化也有助于軟件開(kāi)發(fā)工程的組織管理,一個(gè)復(fù)雜的大型程序可以由許多程序員分工編寫(xiě)不同的模塊,并且可以進(jìn)一步分配技術(shù)熟練的程序員編寫(xiě)困難的模塊。E-R 圖如圖4-1所示:內(nèi)容部門(mén)時(shí)間文件具體部門(mén)狀態(tài)標(biāo)題圖4-1 E-R圖4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是指描述完整
23、記錄的集合。數(shù)據(jù)庫(kù)技術(shù)在20世紀(jì)60年代中期產(chǎn)生,它的出現(xiàn)使企業(yè)生產(chǎn)系統(tǒng)的研制從以加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)變?yōu)橐怨蚕頂?shù)據(jù)庫(kù)為中心來(lái)進(jìn)行。數(shù)據(jù)庫(kù)開(kāi)始是在大公司或機(jī)構(gòu)中進(jìn)行大規(guī)模數(shù)據(jù)處理,后來(lái)隨著計(jì)算機(jī)的逐漸普及,數(shù)據(jù)庫(kù)才應(yīng)用到計(jì)算機(jī)上。數(shù)據(jù)庫(kù)發(fā)展到今天,已經(jīng)是相當(dāng)成熟的階段,它對(duì)大量數(shù)據(jù)處理能力的不斷提高,發(fā)展和完善。(1)用戶表系統(tǒng)為了區(qū)分普通員工和管理員兩種身份,因此由用戶和密碼,級(jí)別構(gòu)成,這樣系統(tǒng)在系統(tǒng)登陸界面進(jìn)行身份驗(yàn)證,將輸入的企業(yè)生產(chǎn)和用戶表進(jìn)行比較,讓符合身份的用戶通過(guò)驗(yàn)證。(2)企業(yè)生產(chǎn)表讓各部門(mén)及時(shí)了解企業(yè)生產(chǎn)的狀態(tài),體現(xiàn)本次設(shè)計(jì)的主要目的,標(biāo)題和內(nèi)容字段構(gòu)成了企業(yè)生產(chǎn)的主體。4
24、.3 設(shè)計(jì)原則數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫(kù)系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許多用戶直接共享,是寶貴的企業(yè)生產(chǎn)資源,系統(tǒng)的安全保護(hù)措施就顯得更為重要,它保護(hù)數(shù)據(jù)庫(kù)防止惡意的破壞和非法的存取。尤其是這種大型的數(shù)據(jù)庫(kù)存放著十分重要的企業(yè)生產(chǎn),不允許出現(xiàn)任何差錯(cuò)。在登錄數(shù)據(jù)庫(kù)時(shí),系統(tǒng)讓用戶表示自己的身份,系統(tǒng)進(jìn)行核實(shí),鑒別此用戶是否為合法用戶,若是,系統(tǒng)進(jìn)一步核實(shí)用戶,通常要求用戶輸入口令,系統(tǒng)核對(duì)用戶口令以鑒別用戶身份。這是一種簡(jiǎn)單可行的方法,實(shí)現(xiàn)起來(lái)比較方便,用戶還可以隨時(shí)更改自己的口令密碼。創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫(kù),設(shè)
25、計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的過(guò)程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。(1)標(biāo)識(shí)需要的數(shù)據(jù);(2)收集被子標(biāo)識(shí)的字段到表中;(3)標(biāo)識(shí)主關(guān)鍵字字段;(4)規(guī)范數(shù)據(jù);(5)標(biāo)識(shí)指定字段的信息。數(shù)據(jù)庫(kù)的特點(diǎn)有:(1)數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來(lái)源是手工輸入,手工輸入要通過(guò)系統(tǒng)界面上的安排,系統(tǒng)具有容錯(cuò)性,并且對(duì)操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。(2)數(shù)據(jù)的一致性與完整性由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的設(shè)備
26、類(lèi)別中,設(shè)備是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問(wèn)題。要解決這一問(wèn)題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。(3)數(shù)據(jù)的共享與獨(dú)立性整個(gè)設(shè)備發(fā)布系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開(kāi)發(fā)的角度上看,共享會(huì)給設(shè)計(jì)和調(diào)試帶來(lái)困難。因此,應(yīng)該提供靈活的配置,使各個(gè)分系統(tǒng)能夠獨(dú)立運(yùn)行,而通過(guò)人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強(qiáng)壯性。(4)數(shù)據(jù)庫(kù)中的冗余數(shù)據(jù)少。31徐州建筑職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)5 系統(tǒng)概要設(shè)計(jì)5.1
27、系統(tǒng)的前期設(shè)計(jì)5.1.1 應(yīng)用程序設(shè)計(jì)結(jié)構(gòu)(1)建立數(shù)據(jù)庫(kù),基本資料就存放在其中,通過(guò)SQL Server建立數(shù)據(jù)庫(kù);(2)用VB開(kāi)發(fā)出界面,使用ADO控件連接數(shù)據(jù)庫(kù),通過(guò) DATAGRID 和 TEXT顯示出來(lái);(3)在應(yīng)用程序中用查詢和統(tǒng)計(jì)等手段對(duì)數(shù)據(jù)庫(kù)的資料進(jìn)行處理,得到有效的數(shù)據(jù),分析管理情況,得出結(jié)論和措施,然后就可以通過(guò)措施,達(dá)到管理提高效率的目的。5.1.2 多用戶登陸問(wèn)題(1)建立模塊,Module1;(2)在模塊中申明變量 Public jibie;(3)在數(shù)據(jù)庫(kù)建立用戶表,存放用戶名和密碼,然后輸入多個(gè)用戶;(4)通過(guò)ADO代碼連接到數(shù)據(jù)庫(kù)。;(5)通過(guò)SQL語(yǔ)句判斷是否用
28、戶數(shù)據(jù)庫(kù)有;(6)如果沒(méi)有則退出;(7)如果有通過(guò)SQL語(yǔ)句判斷是否密碼正確;(8)如果正確則發(fā)送數(shù)據(jù)庫(kù)的該用戶名到公共變量 jibie = myrs(jibie);(9)通過(guò)變量決定各個(gè)用戶的權(quán)限。5.1.3 多文檔界面多文檔界面(MDI)不同于單文檔界面,下面介紹其設(shè)計(jì)方法:(1)新建一個(gè)工程企業(yè)生產(chǎn); (2)將其中的Form1的MDIChild屬性設(shè)為T(mén)rue。;(3)從菜單中選擇“工程添加MDI窗體”;(4)給Form1的Load事件添加如下代碼: Private Sub Form_Load()MDIForm1.ShowEnd Sub5.2 數(shù)據(jù)庫(kù)設(shè)計(jì)(1)企業(yè)生產(chǎn)表(見(jiàn)表5-1)表名
29、稱標(biāo)識(shí):tb_SCGL_qysc表5-1 企業(yè)生產(chǎn)表字 段 名數(shù) 據(jù) 類(lèi) 型數(shù) 據(jù) 長(zhǎng) 度id文本型(char)50企業(yè)生產(chǎn)名文本型(char)50內(nèi)容文本型(char)50摘要文本型(char)50部門(mén)文本型(char)50狀態(tài)文本型(char)50時(shí)間時(shí)間型(data)/(2)車(chē)間部門(mén)設(shè)置表(見(jiàn)表5-2)表名稱標(biāo)識(shí):tb_SCGL_cjsz表5-2 車(chē)間部門(mén)設(shè)置表(3)產(chǎn)品入庫(kù)信息表(見(jiàn)表5-3)表名稱標(biāo)識(shí):tb_SCGL_cprk表5-3 產(chǎn)品入庫(kù)信息表(4)產(chǎn)品信息設(shè)置表(見(jiàn)表5-4)表名稱標(biāo)識(shí):tb_SCGL_cpxx表5-4 產(chǎn)品信息設(shè)置表(5)設(shè)備報(bào)廢信息表(見(jiàn)表5-5)表名稱標(biāo)
30、識(shí):tb_SCGL_sbbf表5-5 設(shè)備報(bào)廢信息表(6)設(shè)備類(lèi)型設(shè)置表(見(jiàn)表5-6)表名稱標(biāo)識(shí):tb_SCGL_sblx表5-6 設(shè)備類(lèi)型設(shè)置表(7)設(shè)備攤銷(xiāo)時(shí)間設(shè)置表(見(jiàn)表5-7)表名稱標(biāo)識(shí):tb_SCGL_sbtx表5-7 設(shè)備攤銷(xiāo)時(shí)間設(shè)置表(8)設(shè)備維修信息表(見(jiàn)表5-8)表名稱標(biāo)識(shí):tb_SCGL_sbwx表5-8 設(shè)備維修信息表(9)設(shè)備狀態(tài)設(shè)置表(見(jiàn)表5-9)表名稱標(biāo)識(shí):tb_SCGL_sbzt表5-9 設(shè)備狀態(tài)設(shè)置表(10)生產(chǎn)計(jì)劃單表(見(jiàn)表5-10)表名稱標(biāo)識(shí):tb_SCGL_scjhd表5-10 生產(chǎn)計(jì)劃單表(11)生產(chǎn)領(lǐng)料表(見(jiàn)表5-11)表名稱標(biāo)識(shí):tb_SCGL_sc
31、ll表5-11 生產(chǎn)領(lǐng)料表(12)生產(chǎn)設(shè)備查詢表(見(jiàn)表5-12)表名稱標(biāo)識(shí):tb_SCGL_scsb表5-12 生產(chǎn)設(shè)備查詢表(13)物料庫(kù)存表(見(jiàn)表5-13)表名稱標(biāo)識(shí):tb_SCGL_wlkc 表5-13 物料庫(kù)存表5.3 系統(tǒng)主要實(shí)現(xiàn)的功能生產(chǎn)管理系統(tǒng)是根據(jù)企業(yè)生產(chǎn)過(guò)程中的實(shí)際需求開(kāi)發(fā)的一套數(shù)據(jù)庫(kù)管理軟件,對(duì)于生產(chǎn)過(guò)程中的產(chǎn)品、物料及設(shè)備進(jìn)行系統(tǒng)化的管理,將產(chǎn)品的生產(chǎn)及物料的需求生成計(jì)劃單的同時(shí),配備了全方位的查詢功能。對(duì)于物料及完工的產(chǎn)品進(jìn)行入庫(kù)集中管理,在確保企業(yè)正常生產(chǎn)的同時(shí),降低了庫(kù)存成本,提高了生產(chǎn)效率。用戶在使用本系統(tǒng)時(shí),請(qǐng)注意以下兩點(diǎn):(1)系統(tǒng)自動(dòng)生成單據(jù)編號(hào),不可以更改
32、;(2)系統(tǒng)支持按Enter鍵跳到下一文本框的功能,用戶無(wú)需通過(guò)鼠標(biāo)定位光標(biāo)位。系統(tǒng)的主要功能模塊有:(1)基本信息管理包括:產(chǎn)品基礎(chǔ)信息、物料基本信息、設(shè)備狀態(tài)設(shè)置、設(shè)備類(lèi)型設(shè)置、設(shè)備攤銷(xiāo)時(shí)間設(shè)置和車(chē)間部門(mén)設(shè)置。通過(guò)基本信息的設(shè)置可以對(duì)企業(yè)的產(chǎn)品、物料及設(shè)備進(jìn)行集中的規(guī)范化管理。(2)計(jì)劃信息管理菜單主要包括:生產(chǎn)計(jì)劃單管理、生產(chǎn)計(jì)劃單查詢、物料需求計(jì)劃、物料需求查詢。通過(guò)這四個(gè)模塊的設(shè)置可以將企業(yè)的生產(chǎn)及物料的需求作成計(jì)劃單,并配以查功能,提高企業(yè)的生產(chǎn)效率。(3)生產(chǎn)設(shè)備管理主要包括:生產(chǎn)設(shè)備檔案、生產(chǎn)設(shè)備查詢、生產(chǎn)設(shè)備報(bào)廢、生產(chǎn)設(shè)備報(bào)廢查詢、生產(chǎn)設(shè)備維修和生產(chǎn)設(shè)備維修查詢。通過(guò)這幾個(gè)模
33、塊的設(shè)置可以將生產(chǎn)設(shè)備存檔,進(jìn)行系統(tǒng)管理,以確保企業(yè)生產(chǎn)的正常運(yùn)行。(4)產(chǎn)品庫(kù)存管理菜單主要包括:產(chǎn)品完工入庫(kù)、產(chǎn)品入庫(kù)查詢、物料入庫(kù)、物料入庫(kù)查詢、生產(chǎn)領(lǐng)料、生產(chǎn)領(lǐng)料查詢和物料庫(kù)存信息查詢。通過(guò)產(chǎn)品庫(kù)存管理各模塊的設(shè)置可以將產(chǎn)品、物料和生產(chǎn)領(lǐng)料的數(shù)據(jù)系統(tǒng)管理,配以查詢功能,同時(shí)生成查詢報(bào)表。(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ǔ)信息管理模塊計(jì)劃信息管理模塊生產(chǎn)設(shè)備管理模塊產(chǎn)品庫(kù)存管理模塊系統(tǒng)維護(hù)模塊圖5-1 系統(tǒng)模塊結(jié)構(gòu)圖各子模塊功能圖如下:(1)基
34、礎(chǔ)信息管理模塊功能圖如圖5-2所示:車(chē)間部門(mén)設(shè)置基礎(chǔ)信息管理產(chǎn)品基礎(chǔ)信息物料基本信息設(shè)備狀態(tài)設(shè)置設(shè)備類(lèi)型設(shè)置設(shè)備攤銷(xiāo)時(shí)間設(shè)置圖5-2 基礎(chǔ)信息管理模塊功能圖(2)產(chǎn)品庫(kù)存管理模塊功能圖如圖5-3所示:產(chǎn)品庫(kù)存管理產(chǎn)品完工入庫(kù)產(chǎn)品入庫(kù)查詢物料入庫(kù)物料入庫(kù)查詢生產(chǎn)領(lǐng)料生產(chǎn)領(lǐng)料查詢物料庫(kù)存圖5-3 產(chǎn)品庫(kù)存管理模塊功能圖6 系統(tǒng)詳細(xì)設(shè)計(jì)6.1 用戶界面的實(shí)現(xiàn)根據(jù)已有的需求分析和系統(tǒng)的概要設(shè)計(jì),在此基礎(chǔ)上進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。為此,建立了一個(gè)工程,系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)如下。(1)登錄界面登錄界面的設(shè)計(jì)實(shí)現(xiàn)如圖6-1所示: 圖6-1 用戶登錄界面在工程引用ADO2.0。在命令按鈕單擊寫(xiě)下連接數(shù)據(jù)庫(kù)USE
35、R表的判斷語(yǔ)句: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記錄集的路徑并打開(kāi)數(shù)據(jù)庫(kù),用SQL 打開(kāi)表If myrs.BOF = True And myrs.EOF = True Then 如果沒(méi)找到MsgBox 查無(wú)此人, , 登陸企業(yè)生產(chǎn) 彈出企業(yè)生產(chǎn)查無(wú)此人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表沒(méi)有該用戶,將無(wú)法使用本程序jibie = myrs(jibie)將公共變量jibie設(shè)為用戶的身份(2)主界面主模塊負(fù)責(zé)應(yīng)用程序的主界面,由它調(diào)用其他模塊。因此,主模塊應(yīng)該具有操作性好、界面清晰、使用戶能夠方便地找到所需功能的物點(diǎn)。根據(jù)功能需求的結(jié)果,其系統(tǒng)主界面如圖6-2所示。用戶可以單擊相應(yīng)的菜單進(jìn)入相應(yīng)的功能模塊。其中有各個(gè)子系統(tǒng)的菜單項(xiàng),在主界面上有工具欄按鈕,集成了用戶常用的功能,為了方便用戶操作。圖6-2 系統(tǒng)主界面6.2 其他功能的實(shí)現(xiàn)(1)基本信息管理基本信息管理包括:產(chǎn)品基礎(chǔ)信息、物料基本信息、設(shè)備狀態(tài)設(shè)置、設(shè)備類(lèi)型設(shè)置、設(shè)備
38、攤銷(xiāo)時(shí)間設(shè)置和車(chē)間部門(mén)設(shè)置。通過(guò)基本信息的設(shè)置可以對(duì)企業(yè)的產(chǎn)品、物料及設(shè)備進(jìn)行集中的規(guī)范化管理。(2)產(chǎn)品基礎(chǔ)信息單擊菜單中“基本信息管理”/“產(chǎn)品基礎(chǔ)信息”選項(xiàng),進(jìn)入如圖6-3所示的界面。圖6-3 產(chǎn)品信息設(shè)置添加:?jiǎn)螕簟咎砑印堪粹o,系統(tǒng)自動(dòng)生成產(chǎn)品編號(hào),單擊“產(chǎn)品名稱”、“產(chǎn)品規(guī)格”、“計(jì)量單位”及“備注信息”文本框,輸入相關(guān)內(nèi)容,最后單擊【保存】按鈕即完成產(chǎn)品的添加操作。修改:?jiǎn)螕袅斜碇幸薷牡漠a(chǎn)品信息,然后單擊【修改】按鈕即可在各文本框內(nèi)進(jìn)行修改,最后單擊【保存】按鈕即完成修改操作。刪除:?jiǎn)螕粢獎(jiǎng)h除的產(chǎn)品信息,單擊【刪除】按鈕,系統(tǒng)彈出的提示框進(jìn)行確認(rèn)后即完成刪除操作。查找:?jiǎn)螕簟静檎?/p>
39、】按鈕,系統(tǒng)彈出圖6-4所示的模塊,單擊文本框,輸入要查詢的產(chǎn)品編號(hào),然后單擊【確定】按鈕,圖6-3的列表中會(huì)自動(dòng)顯示相應(yīng)的查詢結(jié)果。圖6-4 產(chǎn)品信息查詢功能實(shí)現(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) 編號(hào)自動(dòng)加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: 出錯(cuò)處理 MsgBox Err.Description, , 信息提示(3)物料信息設(shè)置單擊菜單中“基本信息管理”/“物料信息設(shè)置”
44、選項(xiàng),進(jìn)入如圖6-5所示的界面。圖6-5 物料信息設(shè)置添加:?jiǎn)螕簟咎砑印堪粹o,系統(tǒng)自動(dòng)生成物料編號(hào),單擊“物料名稱”、“物料規(guī)格”、“計(jì)量單位”文本框,輸入相應(yīng)的內(nèi)容,單擊“產(chǎn)品編號(hào)”的下拉按鈕,選擇與產(chǎn)品信息相匹配的物料編號(hào),系統(tǒng)自動(dòng)隨之產(chǎn)生產(chǎn)品名稱及產(chǎn)品規(guī)格,單擊“備注信息”及“物料數(shù)量”/“單位產(chǎn)品”文本框,輸入相應(yīng)的內(nèi)容,最后單擊【保存】按鈕即完成物料的添加操作。“物料信息設(shè)置”的修改、刪除和查找操作同產(chǎn)品基礎(chǔ)信息的操作方法相同,這里不作重復(fù)講解。請(qǐng)參照6-3產(chǎn)品基礎(chǔ)信息。(4)設(shè)備狀態(tài)設(shè)置單擊菜單中“基本信息管理”/“設(shè)備狀態(tài)設(shè)置”選項(xiàng),系統(tǒng)彈出如圖6-6所示的界面。圖6-6 設(shè)備狀
45、態(tài)設(shè)置“設(shè)備狀態(tài)設(shè)置” 的修改、刪除和查找操作同產(chǎn)品基礎(chǔ)信息的操作方法相同,這里不作重復(fù)講解。請(qǐng)參照6-3產(chǎn)品基礎(chǔ)信息。(5)設(shè)備類(lèi)型設(shè)置單擊菜單中“基本信息管理”/“設(shè)備類(lèi)型設(shè)置”選項(xiàng),系統(tǒng)彈出如圖6-7所示的界面。圖6-7 設(shè)備類(lèi)型設(shè)置“設(shè)備類(lèi)型設(shè)置” 的修改、刪除和查找操作同產(chǎn)品基礎(chǔ)信息的操作方法相同,這里不作重復(fù)講解。請(qǐng)參照6-3產(chǎn)品基礎(chǔ)信息。(6)設(shè)備攤銷(xiāo)時(shí)間設(shè)置單擊菜單中“基本信息管理”/“設(shè)備攤銷(xiāo)時(shí)間設(shè)置”選項(xiàng),系統(tǒng)彈出如圖6-8所示的界面。圖6-8 設(shè)備攤銷(xiāo)時(shí)間設(shè)置“設(shè)備攤銷(xiāo)時(shí)間設(shè)置”的修改、刪除和查找操作同產(chǎn)品基礎(chǔ)信息的操作方法相同,這里不作重復(fù)講解。請(qǐng)參照6-3產(chǎn)品基礎(chǔ)信息
46、。(7)車(chē)間部門(mén)設(shè)置單擊菜單中“基本信息管理”/“車(chē)間部門(mén)設(shè)置”選項(xiàng),系統(tǒng)彈出如圖6-9所示的界面。圖6-9 間部門(mén)設(shè)置“車(chē)間部門(mén)設(shè)置” 的修改、刪除和查找操作同產(chǎn)品基礎(chǔ)信息的操作方法相同,這里不作重復(fù)講解。請(qǐng)參照6-3產(chǎn)品基礎(chǔ)信息。(8)產(chǎn)品入庫(kù)單擊菜單中“產(chǎn)品庫(kù)存管理”/“產(chǎn)品完工入庫(kù)”選項(xiàng),系統(tǒng)彈出如圖6-10所示的界面。圖6-10 產(chǎn)品入庫(kù)“產(chǎn)品入庫(kù)” 的修改、刪除和查找操作同產(chǎn)品基礎(chǔ)信息的操作方法相同,這里不作重復(fù)講解。請(qǐng)參照6-3產(chǎn)品基礎(chǔ)信息。(9)產(chǎn)品入庫(kù)查詢單擊菜單中“產(chǎn)品庫(kù)存管理”/“產(chǎn)品入庫(kù)查詢”選項(xiàng),系統(tǒng)彈出如圖6-11所示的界面。圖6-11 產(chǎn)品入庫(kù)查詢實(shí)現(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 請(qǐng)輸入正確的日期!, , 提示窗口 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 請(qǐng)輸入正確的數(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)物料入庫(kù)單擊菜單中“產(chǎn)品庫(kù)存管理”/“物料入庫(kù)”選項(xiàng),系統(tǒng)彈出如圖6-12所示的界面。圖6-12
51、物料入庫(kù)“物料入庫(kù)” 的修改、刪除和查找操作同產(chǎn)品基礎(chǔ)信息的操作方法相同,這里不作重復(fù)講解。請(qǐng)參照6-3產(chǎn)品基礎(chǔ)信息。(11)物料入庫(kù)查詢單擊菜單中“產(chǎn)品庫(kù)存管理”/“物料入庫(kù)查詢”選項(xiàng),系統(tǒng)彈出如圖6-13所示的界面。圖6-13 物料入庫(kù)查詢“物料入庫(kù)查詢” 的實(shí)現(xiàn)代碼與產(chǎn)品入庫(kù)查詢基本相同,這里不作重復(fù)講解。請(qǐng)參照6-11產(chǎn)品入庫(kù)查詢。(12)庫(kù)存信息查詢單擊菜單中“產(chǎn)品庫(kù)存管理”/“物料庫(kù)存信息查詢”選項(xiàng),系統(tǒng)彈出如圖6-14所示的界面。圖6-14 庫(kù)存信息查詢“庫(kù)存信息查詢” 的實(shí)現(xiàn)代碼與產(chǎn)品入庫(kù)查詢基本相同,這里不作重復(fù)講解。請(qǐng)參照6-11產(chǎn)品入庫(kù)查詢。(13)生產(chǎn)領(lǐng)料單擊菜單中“產(chǎn)
52、品庫(kù)存管理”/“生產(chǎn)領(lǐng)料”選項(xiàng),系統(tǒng)彈出如圖6-15所示的界面。圖6-15 生產(chǎn)領(lǐng)料“生產(chǎn)領(lǐng)料” 的修改、刪除和查找操作同產(chǎn)品基礎(chǔ)信息的操作方法相同,這里不作重復(fù)講解。請(qǐng)參照6-3產(chǎn)品基礎(chǔ)信息。(14)生產(chǎn)領(lǐng)料查詢單擊菜單中“產(chǎn)品庫(kù)存管理”/“生產(chǎn)領(lǐng)料查詢”選項(xiàng),系統(tǒng)彈出如圖6-16所示的界面。圖6-16 生產(chǎn)領(lǐng)料查詢“生產(chǎn)領(lǐng)料查詢” 的實(shí)現(xiàn)代碼與產(chǎn)品入庫(kù)查詢基本相同,這里不作重復(fù)講解。請(qǐng)參照6-11產(chǎn)品入庫(kù)查詢。(15)操作員設(shè)置單擊菜單中“系統(tǒng)維護(hù)”/“操作員設(shè)置”選項(xiàng),系統(tǒng)彈出如圖6-17所示的界面。圖6-17 操作員設(shè)置增加:?jiǎn)螕簟驹黾印堪粹o,系統(tǒng)自動(dòng)產(chǎn)生操作員編號(hào),單擊操作員姓名、操
53、作員密碼、密碼確認(rèn)的文本框,輸入姓名及密碼,單擊操作員頭像的下拉按鈕,選擇相應(yīng)的頭像。最后單擊【保存】按鈕即完成添加操作。查找及刪除:?jiǎn)螕簟静檎摇堪粹o,系統(tǒng)彈出如圖6-18所示的界面。圖6-18 操作員信息查詢單擊文本框,輸入要查詢的操作員編號(hào),單擊【確定】按鈕,圖6-17列表中自動(dòng)顯示相應(yīng)的查詢結(jié)果,如果單擊【刪除】按鈕即可刪除該操作員信息。(16)操作權(quán)限單擊菜單中“系統(tǒng)維護(hù)”/“操作權(quán)限設(shè)置”選項(xiàng),系統(tǒng)彈出如圖6-19所示的界面。圖6-19 操作權(quán)限(17)輔助功能輔助功能的實(shí)現(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)測(cè)試經(jīng)過(guò)一段時(shí)間的討論和上機(jī)的不斷調(diào)試已經(jīng)完成了企
56、業(yè)生產(chǎn)管理系統(tǒng)的設(shè)計(jì),并對(duì)系統(tǒng)各模塊進(jìn)行了模塊的測(cè)試,以下列舉了幾個(gè)典型的模塊進(jìn)行了測(cè)試:(1)測(cè)試產(chǎn)品信息設(shè)置模塊完成對(duì)產(chǎn)品信息的增加增加產(chǎn)品信息前窗體,如圖7-1所示:圖7-1 增加產(chǎn)品信息前窗體增加產(chǎn)品信息成功后窗體,如圖7-2所示:圖7-2 增加產(chǎn)品信息成功后窗體(2)測(cè)試生產(chǎn)領(lǐng)料模塊完成對(duì)生產(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)料成功后窗體其他模塊測(cè)試結(jié)果,同上述測(cè)試方式相同,參考上述方式。33徐州建筑職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)8 運(yùn)行維護(hù)8.1 系統(tǒng)運(yùn)行維護(hù)在本系統(tǒng)的開(kāi)發(fā)過(guò)程中,由于本人是初次開(kāi)發(fā)軟件,在知識(shí)、經(jīng)驗(yàn)方面存在著不足,整個(gè)開(kāi)發(fā)的過(guò)程中,時(shí)間比較倉(cāng)促。這個(gè)系統(tǒng)還有不盡人意的地方,對(duì)于龐大的信息量,需要有生產(chǎn)管理系統(tǒng)來(lái)提高企業(yè)管理工作的效率。通過(guò)這樣的系統(tǒng),可以做到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì),方便了查詢等。但是在老師的檢測(cè)過(guò)程中,還是出現(xiàn)了很多的不足之處。該系統(tǒng)目前在使用和維護(hù)時(shí)應(yīng)注意以下幾點(diǎn):(1)保持操作的正確性。尤其要注意的是,某些操作的先后順序問(wèn)題,如果操作錯(cuò)誤,可能造成一些數(shù)據(jù)的丟失。(2)定期清理數(shù)據(jù)庫(kù)中的無(wú)效數(shù)據(jù)。這樣可以提高系統(tǒng)的運(yùn)行速度,也會(huì)降低由于無(wú)效數(shù)
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)短期償債能力分析
- 人教版四年級(jí)四年級(jí)英語(yǔ)下下unit1myschool課件
- 2021秋九年級(jí)語(yǔ)文上冊(cè)第5單元寫(xiě)作論證要合理課件新人教版
- 糖尿病酮癥酸中毒護(hù)理查房
- 股票技術(shù)分析課件
- 九年級(jí)歷史上冊(cè) 1 人類(lèi)的形成課件 新人教版
- 語(yǔ)文A版語(yǔ)文四下《化石吟》課件2
- 心臟的血液循環(huán)
- 泌尿系梗阻課件
- 高中通用技術(shù)三極管特性知識(shí)點(diǎn)整理-ppt課件
- [人教部編本]一年級(jí)下冊(cè)(全冊(cè))ppt課件匯總--一等獎(jiǎng)作品集
- 螺紋環(huán)換熱器總體介紹
- 商品分類(lèi)與編碼課件
- 項(xiàng)目運(yùn)作與案例分析報(bào)告課件
- 錘子手機(jī)局部放大動(dòng)畫(huà)——放大鏡效果模板