VC++生產(chǎn)線信息管理開發(fā)思考

時(shí)間:2022-05-04 10:13:46

導(dǎo)語(yǔ):VC++生產(chǎn)線信息管理開發(fā)思考一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

VC++生產(chǎn)線信息管理開發(fā)思考

1系統(tǒng)設(shè)計(jì)與功能分析

1.1生產(chǎn)線信息管理系統(tǒng)需求分析

生產(chǎn)線信息管理是企業(yè)日常生產(chǎn)與管理的重要組成部分。隨著信息技術(shù)、計(jì)算機(jī)技術(shù)的發(fā)展,傳統(tǒng)的生產(chǎn)線管理的方法不僅工作效率低下、工作人員工作量大,已無法滿足當(dāng)前企業(yè)現(xiàn)代化管理的需要。本文中設(shè)計(jì)開發(fā)的生產(chǎn)線信息管理系統(tǒng)包括了信息數(shù)據(jù)的記錄、修改、刪除、添加、查詢以及打印等功能,同時(shí)還滿足了登陸界面操作和信息維護(hù)等多方面功能的需要。

1.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

在對(duì)系統(tǒng)需求分析的基礎(chǔ)上,系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)模塊包括了基本信息管理模塊、系統(tǒng)管理模塊、維修信息模塊、維修查詢管理模塊、設(shè)備庫(kù)存模塊以及設(shè)備信息管理模塊這六個(gè)部分。企業(yè)管理者可通過這六個(gè)不同的管理模塊,查看到ODBC技術(shù)所顯示的生產(chǎn)線中所有信息與數(shù)據(jù)。其中,基本信息管理模塊可查看到生產(chǎn)線中設(shè)備維修信息與設(shè)備編號(hào);系統(tǒng)管理模塊則主要可進(jìn)行用戶登錄、密碼修改和用戶管理等操作;維修查詢管理模塊可查看到設(shè)備維修信息、設(shè)備損壞信息及設(shè)備維修管理的情況;維修信息管理模塊則可查看到設(shè)備故障日志、故障信息、故障信息圖形以及進(jìn)行故障信息判斷;庫(kù)存信息管理模塊則主要可進(jìn)行零件銷售情況與零件庫(kù)存情況的查詢;設(shè)備信息管理模塊主要可進(jìn)行設(shè)備信息的查詢與管理。在系統(tǒng)的安全方面,該系統(tǒng)采用口令進(jìn)行登錄,并對(duì)合法用戶的口令實(shí)現(xiàn)加密后保存處理,以確保口令在輸入、存儲(chǔ)和驗(yàn)證過程中的安全性與可靠性。密碼的設(shè)置方面,包括了密碼的修改、錯(cuò)誤處理以及有效驗(yàn)證,當(dāng)合法用戶成功登陸后才可進(jìn)行操作。

1.3系統(tǒng)功能設(shè)計(jì)

根據(jù)系統(tǒng)需求的分析,生產(chǎn)線信息管理系統(tǒng)應(yīng)當(dāng)能夠?qū)崿F(xiàn)對(duì)設(shè)備信息的實(shí)時(shí)跟蹤、管理與更新,從而能夠標(biāo)準(zhǔn)化、系統(tǒng)化的響應(yīng)企業(yè)對(duì)生產(chǎn)線信息管理的要求。因此,生產(chǎn)線信息管理系統(tǒng)在功能的設(shè)計(jì)上,應(yīng)著重實(shí)現(xiàn)以下幾點(diǎn):能夠詳細(xì)記錄、查詢和修改設(shè)備的基本信息,以及設(shè)備的維修和損壞信息;能夠詳細(xì)記錄、查詢和修改設(shè)備的庫(kù)存信息與銷售信息;能夠?qū)崿F(xiàn)合法用戶的登陸操作,并包括密碼修改、有效驗(yàn)證、密碼錯(cuò)誤處理等功能。

1.4數(shù)據(jù)庫(kù)設(shè)計(jì)

在該信息管理系統(tǒng)中,采用了SQLServer作為了后臺(tái)數(shù)據(jù)庫(kù),為滿足上述六個(gè)功能模塊的需求,應(yīng)在數(shù)據(jù)庫(kù)中分別建立相應(yīng)的表格,并利用這些數(shù)據(jù)表格實(shí)現(xiàn)對(duì)該系統(tǒng)良好的信息數(shù)據(jù)管理,建立了下面的8種表單:(1)用戶基本信息表:對(duì)應(yīng)于系統(tǒng)管理模塊,主要記錄了用戶的姓名與密碼,以方便用戶進(jìn)行登錄、密碼修改、密碼驗(yàn)證以及密碼錯(cuò)誤處理。(2)設(shè)備基本信息表:對(duì)應(yīng)于設(shè)備基本信息模塊,主要記錄了生產(chǎn)線中所有設(shè)備的基本信息與情況,主要包括了設(shè)備的名稱以及設(shè)備的編號(hào),以方便設(shè)備編號(hào)與設(shè)備維修信息的查詢。(3)設(shè)備信息查詢表:對(duì)應(yīng)于設(shè)備信息管理模塊,主要包括了設(shè)備名稱、設(shè)備編號(hào)、資產(chǎn)總額度以及設(shè)備的所屬時(shí)間與購(gòu)入時(shí)間,以便于設(shè)備信息的查詢。(4)設(shè)備信息管理表:同樣對(duì)應(yīng)于設(shè)備信息管理模塊,主要包括了設(shè)備名稱、標(biāo)號(hào),設(shè)備所屬車間、設(shè)備使用年限、銷售中心、銷售地址以及設(shè)備聯(lián)系電話,以方便設(shè)備信息的管理。(5)設(shè)備維修信息表:對(duì)應(yīng)于維修查詢管理模塊,主要包括了設(shè)備編號(hào)、維修內(nèi)容、規(guī)格型號(hào)、使用部門、時(shí)間、維修單號(hào)、維修申請(qǐng)以及故障描述這幾個(gè)方面,以便于設(shè)備損壞查詢與維修管理。(6)查看故障信息表:對(duì)應(yīng)于維修信息管理模塊,主要包括了設(shè)備編號(hào)、記錄時(shí)間、使用類型、設(shè)備使用時(shí)間、維修類型、維修時(shí)間以及備注信息這幾個(gè)方面,以便于設(shè)備故障的查看與判斷。(7)庫(kù)存信息表:對(duì)應(yīng)于庫(kù)存信息管理模塊,主要包括了零件分類、編號(hào)、品名規(guī)格、設(shè)備單位、庫(kù)存數(shù)量以及時(shí)間這幾個(gè)方面,以便于設(shè)備及零件庫(kù)存的查詢。(8)銷售信息表:也同樣對(duì)應(yīng)于庫(kù)存信息管理模塊,主要包括了銷售單號(hào)、客戶名稱、經(jīng)辦人、所在地區(qū)、銷售日期、固定電話、金額匯總以及數(shù)量匯總這幾個(gè)方面,以便于企業(yè)零件銷售情況的查詢。清晰明了的表單是生產(chǎn)線信息數(shù)據(jù)匯總與的基礎(chǔ),以上8種表單的建立,不僅使生產(chǎn)線所有信息都更加明確、詳細(xì),而且保證了信息的正確,不容易出現(xiàn)錯(cuò)誤。

2系統(tǒng)關(guān)鍵性技術(shù)的實(shí)現(xiàn)

2.1口令管理與安全問題

在系統(tǒng)的安全方面,該系統(tǒng)采用口令進(jìn)行登錄,其主要功能包括了登陸系統(tǒng)時(shí)的口令驗(yàn)證以及登陸成功后的口令修改。由于本系統(tǒng)對(duì)安全性有著一定的要求,因此在系統(tǒng)中通過設(shè)置登陸界面,以限制非法用戶對(duì)數(shù)據(jù)庫(kù)的訪問與操作,從而保證數(shù)據(jù)庫(kù)的安全。當(dāng)程序開始運(yùn)行后首先登陸界面,輸入用戶名和密碼后,然后單擊登陸按鈕,應(yīng)用程序則開始對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢,以驗(yàn)證輸入的用戶名與口令是否正確。如正確則正常打開信息管理系統(tǒng)的主界面,如錯(cuò)誤則提示登陸失敗并退出。在系統(tǒng)初始化結(jié)束后,可實(shí)施明文的加密措施,或者密文的解密措施。

2.2主界面窗口的設(shè)計(jì)

主界面窗口作為生產(chǎn)線信息管理系統(tǒng)中的重要界面,其設(shè)計(jì)友好程度不僅對(duì)系統(tǒng)操作的方便性與簡(jiǎn)潔性有著直接的影響,而且還會(huì)同時(shí)影響到系統(tǒng)運(yùn)行的穩(wěn)定性與信息收集的準(zhǔn)確性。本系統(tǒng)主界面窗口主要設(shè)計(jì)有8個(gè)菜單項(xiàng),其中6個(gè)菜單項(xiàng)分別對(duì)應(yīng)上述的六大功能模塊,另外兩個(gè)菜單項(xiàng)則是幫助菜單與神經(jīng)網(wǎng)絡(luò)菜單項(xiàng)。主界面窗口設(shè)計(jì)的主要流程為:①分別添加和刪除對(duì)話框項(xiàng)與附帶按鈕;②在窗口處依次插入菜單項(xiàng)、樹狀列表,并進(jìn)行按鈕設(shè)計(jì);③添加圖片,插入位圖;④在對(duì)話框內(nèi)添加主窗口圖片與菜單項(xiàng)。

2.3數(shù)據(jù)庫(kù)的連接

由于該信息管理系統(tǒng)中設(shè)備的信息數(shù)據(jù)量較大,且表單較多,因此使用固定表單的數(shù)據(jù)庫(kù)連接是不可取的,因此在本程序中采用了ODBC技術(shù)作為數(shù)據(jù)源的連接方式,并通過Open函數(shù)用于創(chuàng)建到數(shù)據(jù)源的連接,利用函數(shù)程序的編寫避免了系統(tǒng)數(shù)據(jù)源相連時(shí)的復(fù)雜性。

2.4信息管理系統(tǒng)中添加、刪除功能的實(shí)現(xiàn)

在利用vc++進(jìn)行系統(tǒng)編輯工作時(shí),系統(tǒng)會(huì)首先判斷是否選中了ListCtrl中的項(xiàng),若有選中,則對(duì)應(yīng)變量中的值就會(huì)轉(zhuǎn)變?yōu)檫x中項(xiàng)的索引值,然才能可進(jìn)行添加、刪除和修改等項(xiàng)的操作。(1)添加功能的實(shí)現(xiàn)。本系統(tǒng)編輯時(shí),主要通過以下兩個(gè)步驟來實(shí)現(xiàn)添加功能:首先,創(chuàng)建添加窗口與按鈕,并在窗口處設(shè)置一個(gè)自定義的ListBox控件,再編輯其中的內(nèi)容,并依照數(shù)據(jù)庫(kù)中的數(shù)據(jù)信息自動(dòng)產(chǎn)生每一列的列名;其次,當(dāng)添加窗口打開后,在編輯區(qū)域內(nèi)輸入需要添加的數(shù)據(jù),此時(shí)系統(tǒng)會(huì)發(fā)出自定義信息,其對(duì)應(yīng)的響應(yīng)處理函數(shù)為OnAddMessage。該函數(shù)會(huì)在數(shù)據(jù)庫(kù)中添加一條新的紀(jì)錄,然后再通過相關(guān)函數(shù)獲取相應(yīng)添加數(shù)據(jù)的內(nèi)容及指針,并以字符串的格式寫入數(shù)據(jù)庫(kù)中。(2)刪除功能的實(shí)現(xiàn)。刪除功能與添加功能類似,主要分兩個(gè)步驟完成:首先,在ListCtrl中選擇好待刪除數(shù)據(jù);其次,再單擊刪除按鈕,系統(tǒng)則會(huì)自動(dòng)彈出確認(rèn)提示。在單擊確定按鈕時(shí),同時(shí)從數(shù)據(jù)庫(kù)與ListCtrl中將索引號(hào)的對(duì)應(yīng)項(xiàng)刪除,即完成了刪除操作。

3結(jié)語(yǔ)

本文中設(shè)計(jì)開發(fā)的生產(chǎn)線信息管理系統(tǒng)包括了信息數(shù)據(jù)的記錄、修改、刪除、添加、查詢以及打印等功能,同時(shí)還滿足了登陸界面操作和信息維護(hù)等多方面功能的需要。實(shí)踐證明,該信息管理系統(tǒng)具有易于維護(hù)、管理方便、穩(wěn)定性好以及運(yùn)行速度快等多方面優(yōu)點(diǎn),為企業(yè)提供了現(xiàn)代化的信息管理手段,不僅改變了傳統(tǒng)的生產(chǎn)線信息管理模式,而且有效提升了企業(yè)的綜合管理水平,取得了良好的效果。

作者:沈抱輝工作單位:蘇州安德魯電信器材有限公司