2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課程設(shè)計報告</b></p><p>  院(系): ___法政與經(jīng)貿(mào)學(xué)院___專業(yè)班級: 經(jīng)貿(mào)2</p><p>  學(xué)生姓名: 學(xué) 號: </p><p>  設(shè)計地點(單位):_ __ ___設(shè)

2、計題目: _ 企業(yè)生產(chǎn)管理系統(tǒng) _</p><p>  完成日期: 2013 年 7 月 12 日 </p><p>  指導(dǎo)教師評語: _____________________________________________________</p><p>  __________________

3、_______________________________________________________________________________________________________________________________________________________________________________________ __________ _ </p>

4、<p>  成績(五級記分制): _________ __________ 指導(dǎo)教師(簽字): __________ __________</p><p><b>  課程設(shè)計任務(wù)書</b></p><p>  設(shè)計題目:企業(yè)生產(chǎn)管理系統(tǒng)</p><p><b>  摘要</b>

5、</p><p>  企業(yè)生產(chǎn)管理系統(tǒng)是利用現(xiàn)代化的信息手段Visual Foxpro6.0 數(shù)據(jù)庫管理系統(tǒng)對企業(yè)生產(chǎn)管理進行有效、有序的一種信息管理系統(tǒng)。該本系統(tǒng)能夠方便用戶瀏覽信息和進行管理。該系統(tǒng)分為6個功能模塊:產(chǎn)品管理模塊、原料管理模塊、生產(chǎn)規(guī)劃模塊、統(tǒng)計報表模塊、系統(tǒng)維護模塊、數(shù)據(jù)備份模塊。該系統(tǒng)安排了簡單的用戶使用以及登錄權(quán)限管理,根據(jù)用戶輸入的條件能夠查詢到相關(guān)的合同信息并打印有關(guān)報表。并且企業(yè)生

6、產(chǎn)管理系統(tǒng)還為用戶提供了賬號管理以及系統(tǒng)管理功能。利用生產(chǎn)管理系統(tǒng)能夠?qū)崿F(xiàn)對公司管理的自動化,規(guī)范化和系統(tǒng)化。從而真正為用戶提供實用合同管理的系統(tǒng)軟件。</p><p>  關(guān)鍵詞:產(chǎn)品管理模塊 原料管理模塊 生產(chǎn)規(guī)劃模塊 統(tǒng)計報表模塊 系統(tǒng)維護模塊 數(shù)據(jù)備份模塊</p><p><b>  目錄</b></p><p>&

7、lt;b>  摘要II</b></p><p><b>  1.需求分析1</b></p><p>  1.1簡單的系統(tǒng)描述1</p><p>  1.2對市場需求分析1</p><p>  1.3客戶對系統(tǒng)功能要求的分析1</p><p><b>  2.概

8、要設(shè)計2</b></p><p>  2.1簡要說明系統(tǒng)功能2</p><p>  2.2模塊之間的主要關(guān)系2</p><p>  2.3總體程序框圖2</p><p>  2.3總體程序框圖3</p><p><b>  2.4表的設(shè)計3</b></p>&

9、lt;p><b>  3. 詳細設(shè)計5</b></p><p>  3.1創(chuàng)建產(chǎn)品管理模塊5</p><p>  3.1.1“產(chǎn)品信息”輸入表單6</p><p>  3.1.2“產(chǎn)品信息”修改表單6</p><p>  3.1.3“產(chǎn)品信息刪除”表單7</p><p>  3.1

10、.4“產(chǎn)品信息查詢”表單8</p><p>  3.1.5“產(chǎn)品生產(chǎn)”表單9</p><p>  3.1.6“產(chǎn)品銷售”表單9</p><p>  3.2 設(shè)計原料管理模塊10</p><p>  3.2.1“原料信息輸入”表單10</p><p>  3.2.2“原料信息修改”表單11</p>

11、<p>  3.2.3“原料信息刪除”表單11</p><p>  3.2.4“原料信息查詢”表單12</p><p>  3.2.5“原料訂購”表單12</p><p>  3.3設(shè)計生產(chǎn)規(guī)劃模塊13</p><p>  3.3.1“原料訂購”表單13</p><p>  3.3.2“原料數(shù)據(jù)

12、模擬”表單14</p><p>  3.4設(shè)計統(tǒng)計報表模塊15</p><p>  3.5設(shè)計系統(tǒng)維護模塊16</p><p>  3.5.1“原料數(shù)據(jù)模擬”表單16</p><p>  3.5.2“更改密碼”表單17</p><p>  3.5.3“重新登錄”表單17</p><p&g

13、t;  3.5.4“用戶權(quán)限設(shè)置”表單18</p><p>  3.5.5“新增用戶”表單19</p><p>  3.6設(shè)計數(shù)據(jù)備份模塊20</p><p>  3.7設(shè)計系統(tǒng)幫助模塊20</p><p>  4、調(diào)試與測試21</p><p>  4.1測試用例21</p><p&g

14、t;  4.2各功能檢測21</p><p>  4.3程序運行界面23</p><p><b>  5 總 結(jié)24</b></p><p>  5.1企業(yè)生產(chǎn)管理系統(tǒng)總結(jié)24</p><p>  5.2本課程的建議24</p><p><b>  6 參考文獻25<

15、/b></p><p><b>  7 致 謝26</b></p><p><b>  1.需求分析</b></p><p>  1.1簡單的系統(tǒng)描述</p><p>  一個企業(yè)要在當(dāng)前社會激烈的競爭中占有一席之地,必須加強內(nèi)部管理,特別是生產(chǎn)管理,人們都說管理出效益,在整個生產(chǎn)的過程中

16、,從原材料開始,在生產(chǎn)的過程中各個環(huán)節(jié)都本著節(jié)約的原則進行有效的管理,在保證質(zhì)量的前提下還可以大大降低產(chǎn)品的生產(chǎn)成本,從而增強產(chǎn)品在社會上的競爭力。本系統(tǒng)主要對產(chǎn)品、原材料等進行管理,原材料的庫存不能太多,但要保證生產(chǎn)之用,對產(chǎn)品而言哪些產(chǎn)品供不應(yīng)求,哪些產(chǎn)品滯銷等等,都要有效地對它進行管理。該系統(tǒng)采用可視化的窗口操作系統(tǒng),方便了用戶的直接的介入系統(tǒng),便于使用。系統(tǒng)中有條形菜單和彈出式菜單,各個菜單中都根據(jù)用戶的需求而量身定制。以及在使

17、用過程中,系統(tǒng)還可以根據(jù)用戶輸入的條件能夠查詢到相關(guān)的合同信息并打印有關(guān)報表。</p><p>  1.2對市場需求分析</p><p>  隨著社會經(jīng)濟的不斷發(fā)展,面對公司眾多而復(fù)雜的產(chǎn)品生產(chǎn)銷售和原料訂購消耗,在一般公司中,能夠?qū)崿F(xiàn)企業(yè)生產(chǎn)管理規(guī)范化和自動化的生產(chǎn)管理系統(tǒng)是非常重要的。由于公司產(chǎn)品的生產(chǎn)、銷售情況復(fù)雜,原料種類、規(guī)格、型號繁多,每天都有大量的信息需要處理。如果有一個不造

18、成人力、物力、財力上的浪費的一個軟件就能實現(xiàn)對這些數(shù)據(jù)的管理。從而極大地減少錯誤的發(fā)生,不但為公司節(jié)省了資源,還避免了無法估計的不必要的損失。Visual FoxPro 具有強大的數(shù)據(jù)管理功能,可以利用Visual FoxPro開發(fā)一個合同管理系統(tǒng),來實現(xiàn)信息的現(xiàn)代化的管理和使用。</p><p>  1.3客戶對系統(tǒng)功能要求的分析</p><p>  根據(jù)企業(yè)使用以及查詢中的各種情況分

19、析。該生產(chǎn)管理系統(tǒng)主要從產(chǎn)品管理和原料管理兩個方面來清除產(chǎn)品的生產(chǎn)、銷售情況,并能做出一部分決策,保證生產(chǎn)使用的原材料能準確、及時的供應(yīng)到位,并對原料的使用及采購做出相關(guān)的估計。從而使合同管理系統(tǒng)真正的有利于企業(yè)合同的管理以及使用。</p><p><b>  2.概要設(shè)計</b></p><p>  2.1簡要說明系統(tǒng)功能</p><p> 

20、 企業(yè)生產(chǎn)管理系統(tǒng)的主要功能是完成公司的產(chǎn)品、原料和基本信息的管理,并能夠輸入產(chǎn)品生產(chǎn)、銷售和原料消耗、訂購的數(shù)據(jù),然后對產(chǎn)品銷售、原料訂購進行統(tǒng)計,并進行一定的預(yù)測。該生產(chǎn)管理系統(tǒng)包括七大功能:產(chǎn)品管理模塊、原料管理模塊、生產(chǎn)規(guī)劃模塊、統(tǒng)計報表模塊、系統(tǒng)維護模塊、數(shù)據(jù)備份模塊、系統(tǒng)幫助模塊。其中產(chǎn)品管理主要是對產(chǎn)品信息的輸入、修改、刪除和查詢,產(chǎn)品生產(chǎn)和銷售信息的輸入;原料管理是原料信息的輸入、修改、刪除和查詢,原料訂購信息的輸入;生

21、產(chǎn)規(guī)劃是對產(chǎn)品的銷售盈利情況做出模擬和對原料的訂購做出模擬;統(tǒng)計報表時對生成產(chǎn)品生產(chǎn)和銷售統(tǒng)計表,以及生成原料訂購統(tǒng)計表;系統(tǒng)維護是顯示當(dāng)前登錄用戶的信息,修改當(dāng)前登錄用戶的登錄密碼,增加新的登錄用戶,設(shè)置用戶的操作權(quán)限;數(shù)據(jù)備份是為了數(shù)據(jù)不受意外事故的破壞,系統(tǒng)可以提供數(shù)據(jù)備份的功能并能將其恢復(fù);系統(tǒng)幫助是顯示程序的版本信息和退出系統(tǒng)功能。</p><p>  圖2.1生產(chǎn)管理系統(tǒng)主要功能示意圖</p&g

22、t;<p>  2.2模塊之間的主要關(guān)系</p><p><b>  2.3總體程序框圖</b></p><p>  合同管理系統(tǒng)包括7大功能模塊:產(chǎn)品管理模塊、原料管理模塊、生產(chǎn)規(guī)劃模塊、統(tǒng)計報表模塊、系統(tǒng)維護模塊、數(shù)據(jù)備份模塊。產(chǎn)品管理模塊中包括產(chǎn)品信息輸入表單、修改表單、刪除表單及產(chǎn)品生產(chǎn)和銷售表單。原料管理模塊中包括原料信息輸入、修改、刪除、查詢

23、及原料訂購表單。生產(chǎn)規(guī)劃模塊中包括產(chǎn)品數(shù)據(jù)模擬表單和原料數(shù)據(jù)模擬表單。統(tǒng)計報表模塊。系統(tǒng)維護模塊中包括登陸用戶信息、更改密碼、重新登錄、用戶權(quán)限設(shè)置、新增用戶表單。</p><p><b>  2.3總體程序框圖</b></p><p><b>  圖2.2總體架構(gòu)</b></p><p><b>  2.4表的

24、設(shè)計</b></p><p>  產(chǎn)品管理模塊中的數(shù)據(jù)表包括:</p><p>  產(chǎn)品管理模塊中的數(shù)據(jù)表:</p><p>  “產(chǎn)品資料”表:用于保存產(chǎn)品信息,包括產(chǎn)品編號、名稱、價格。圖2-3所示 。</p><p>  “產(chǎn)品銷售情況”表:用來保存公司產(chǎn)品銷售和盈利情況的信息。圖2-4所示</p><

25、p>  “產(chǎn)品生產(chǎn)情況”表:用來保存公司產(chǎn)品生產(chǎn)成本的信息。圖2-5所示</p><p>  原料管理模塊中的數(shù)據(jù)庫:</p><p>  “原料資料”表:用于保存原料信息,包括原料編號、名稱和價格。圖2-6所示</p><p>  “原料訂購”表:用來模擬公司的原料訂購情況。圖2-7所示</p><p>  “原料消耗”表:用來保存公

26、司生產(chǎn)產(chǎn)品所消耗的信息。圖2-8所示</p><p>  系統(tǒng)維護模塊中的數(shù)據(jù)表:</p><p>  “用戶信息”表:用于保存用戶的基本信息,如:登錄賬號、密碼、擁有的權(quán)限等。圖2-9所示</p><p><b>  數(shù)據(jù)庫 圖-10</b></p><p>  圖 2-3“產(chǎn)品資料”表結(jié)構(gòu) </p>

27、<p>  圖 2-4“產(chǎn)品銷售情況”表結(jié)構(gòu)</p><p>  圖2-5 “產(chǎn)品生產(chǎn)情況”表結(jié)構(gòu) </p><p>  圖2-6 “原料資料” 表結(jié)構(gòu)</p><p>  圖2-7 “原料訂購”表結(jié)構(gòu)</p><p>  圖2-8“原料消耗”表結(jié)構(gòu)</p><p>  圖2-9“用戶信息”表結(jié)構(gòu)<

28、;/p><p>  圖2-10 數(shù)據(jù)庫</p><p><b>  3. 詳細設(shè)計</b></p><p>  3.1創(chuàng)建產(chǎn)品管理模塊</p><p>  “產(chǎn)品管理模塊”主要是管理產(chǎn)品信息,包括產(chǎn)品信息的輸入、修改、刪除、查詢和產(chǎn)品生產(chǎn)和銷售表單來完成。通過信息的輸入、保存、刪除等步驟完成。</p>&l

29、t;p>  首先建立一個新的項目為assets,在項目目錄中新建目錄和數(shù)據(jù)庫,分別為date,、dbassels,在數(shù)據(jù)庫中加入表為產(chǎn)品信息表、產(chǎn)品銷售情況表、產(chǎn)品生產(chǎn)情況表,都存于date中。</p><p>  3.1.1“產(chǎn)品信息”輸入表單</p><p>  在assets中建立一表單,命名為frmpinfo(產(chǎn)品信息輸入表單)</p><p>  該

30、表單用于產(chǎn)品的信息并保存輸入產(chǎn)品信息,輸入表單如圖3-1所示</p><p>  3- 1 產(chǎn)品輸入表單的設(shè)計界面</p><p>  表3-1: 產(chǎn)品輸入信息關(guān)鍵屬性</p><p>  因為該表單只是輸入信息,因此代碼比較簡單,只需對輸入的信息進行保存即可??梢酝ㄟ^append blank ,re

31、place 或insert-SQL命令來實現(xiàn)?!氨4妗卑粹o用于保存用戶插入表單的信息或記錄。</p><p>  “保存”和“保存”按鈕都通過使用click 事件代碼。在保存中,先是輸入產(chǎn)品編號的值,用單分支來檢測編號是否為空值,若為空值則顯示錯誤,若不為空值則用locate for 語句查找此編號。再用單分支查找輸入的變化,若記錄中已經(jīng)存在,則顯示錯誤信息,若不存在就插入該條記錄,保存在已有的表中。“退出”按鈕

32、通過使用Thisform.release實現(xiàn)的。</p><p>  3.1.2“產(chǎn)品信息”修改表單</p><p>  在assets中建立一新表,命名為frinpedit(產(chǎn)品信息修改表),</p><p>  該表單用于修改已經(jīng)輸入的產(chǎn)品信息。產(chǎn)品信息修改表單的用戶界面如圖3-2所示。</p><p>  圖3-2 產(chǎn)品信息修改表的實

33、際界面</p><p>  表3-2 產(chǎn)品信息修改表單的關(guān)鍵屬性</p><p>  該表單為產(chǎn)品信息修改表單,用于修改已經(jīng)輸入的產(chǎn)品信息。該表單左側(cè)的列表框用于顯示所有的產(chǎn)品編號,用戶可以任意選擇一個產(chǎn)品編號,相應(yīng)地表單右側(cè)顯示產(chǎn)品信息?!氨4妗卑粹o用于保存用戶所做的修改,“還原”按鈕可以取消用戶所做的修

34、改。</p><p>  首先是填充到列表框的產(chǎn)品編號信息。用Init 事件進行填充。打開產(chǎn)品信息表,通過scan 和endscan 語句實現(xiàn),然后用戶選擇一個產(chǎn)品編號,通過locate for 在表中找到相應(yīng)產(chǎn)品編號所對應(yīng)的產(chǎn)品信息,并顯示在表單的右側(cè),用戶對產(chǎn)品信息進行修改。一般用Update-SQL命令來實現(xiàn)的?!斑€原”按鈕相當(dāng)于用戶再次選擇該產(chǎn)品編號,使用frmpedit.lstno.interactiv

35、echange 來實現(xiàn)的?!巴顺觥卑粹o同上。</p><p>  3.1.3“產(chǎn)品信息刪除”表單</p><p>  在assets中建立一新表,命名為frmpdel(產(chǎn)品信息刪除表單)</p><p>  該表單用于刪除已經(jīng)輸入的產(chǎn)品信息,產(chǎn)品信息刪除表單的用戶界面如圖3-3所示</p><p>  圖3-3“產(chǎn)品信息刪除”表單的設(shè)計頁面&

36、lt;/p><p>  該產(chǎn)品信息刪除表單的設(shè)計頁面與產(chǎn)品信息修改表類似,表單左側(cè)的列表框顯示所有的產(chǎn)品編號,用戶可以通過選擇一個產(chǎn)品編號,在右側(cè)相應(yīng)地顯示產(chǎn)品信息。產(chǎn)品信息不能修改,只能進行刪除操作?!皠h除”按鈕可以刪除用戶所選擇的產(chǎn)品編號。</p><p>  可以在表單的init 事件中進行填充: 首先打開產(chǎn)品信息表,用scan和endscan 來填充列表框的產(chǎn)品編號信息,然后選擇某一產(chǎn)

37、品編號,通過locate for 在表中找到相應(yīng)產(chǎn)品編號所對應(yīng)的產(chǎn)品信息,并顯示在表單的右側(cè),用提示信息來確定用戶是否要刪除該條記錄。點擊確定刪除該條記錄?!巴顺觥卑粹o通過Thisfor.Release 實現(xiàn)。</p><p>  3.1.4“產(chǎn)品信息查詢”表單</p><p>  在assets中建立一新表,命名為frmpquery(產(chǎn)品信息查詢表單)。</p><p

38、>  該表單用于查詢已經(jīng)輸入的產(chǎn)品信息,其表單如圖3-4所示。</p><p>  圖3-4 產(chǎn)品信息查詢表單的設(shè)計界面</p><p>  表3-3 產(chǎn)品信息查詢表單的關(guān)鍵屬性</p><p>  產(chǎn)品信息查詢表單用于查詢已經(jīng)輸入的產(chǎn)品信息。</p><p>

39、  首先填充組合框的查詢選項??梢栽诒韱蔚腎nit事件中進行填充,填充表單的最小高度和寬度,使用自建屬性可以免除設(shè)計時查看屬性的麻煩,然后使Grid控件的左右和下邊界與表單相吻合。在運行時,由于grid 事件有時不能完全顯示結(jié)果,用戶可能會對表單的大小進行調(diào)整??梢愿膶懕韱蜶esize事件,由于visual foxpro 提供宏替換的功能,對于高級用戶可以采用讓用戶自己編寫查詢語句的方式,但是一般用戶應(yīng)提供一個條件下的查詢,用戶可以根據(jù)

40、自己的需要進行查詢?!伴_始查找”按鈕通過給字段名賦值,用select 語句進行查找,用雙分支來顯示是否能夠找到相關(guān)記錄。“退出”按鈕同上。</p><p>  3.1.5“產(chǎn)品生產(chǎn)”表單</p><p>  在assets中建立一新表,命名為frmpoutput(產(chǎn)品生產(chǎn)表單)。</p><p>  該表單用于輸入產(chǎn)品生產(chǎn)數(shù)據(jù),其界面如圖3-5所示。</p&g

41、t;<p><b>  -</b></p><p>  圖3-5 產(chǎn)品生產(chǎn)表單的設(shè)計頁面</p><p>  表3-4 產(chǎn)品生產(chǎn)表單的關(guān)鍵屬性</p><p>  產(chǎn)品生產(chǎn)表單用于輸入產(chǎn)品生產(chǎn)數(shù)據(jù)。其保存按鈕和退出按鈕的程序設(shè)計代碼與產(chǎn)品信息輸入表

42、單的程序設(shè)計代碼類似。</p><p>  3.1.6“產(chǎn)品銷售”表單</p><p>  在assets中建立一新表,命名為frmpsale(產(chǎn)品銷售表單)。</p><p>  該表單用于輸入產(chǎn)品銷售數(shù)據(jù),其表單的用戶界面如圖3-6 所示</p><p>  圖3-6 產(chǎn)品銷售表單的設(shè)計界面</p><p>  表

43、3-5 產(chǎn)品銷售表單的關(guān)鍵屬性</p><p>  產(chǎn)品銷售表單用于輸入產(chǎn)品銷售數(shù)據(jù),其工作原理同上</p><p>  3.2 設(shè)計原料管理模塊 </p><p>  原料管理模塊:將已經(jīng)設(shè)計好的有關(guān)園林管理模塊的數(shù)據(jù)表加入項目中,分別命名為:原料資料表、原料訂購表、原料消耗表,放在date 目錄下。 &l

44、t;/p><p>  3.2.1“原料信息輸入”表單</p><p>  在assets中建立一表單,命名為frmpinfo(產(chǎn)品信息輸入表單)該表用于輸入產(chǎn)品信息并保存。界面如圖3-7所示。 </p><p>  圖3-7“原料信息輸入”表單</p><p>  表3-6 “原料信息輸入

45、”表單的關(guān)鍵屬性</p><p>  原料信息表單用于輸入原料的信息進行核實,防止一些會引起計算錯誤的信息出現(xiàn),如空編號、重復(fù)編號等。檢測空變化或者編號是否已經(jīng)存在的程度可以在用戶單擊“保存”按鈕是實現(xiàn)。其過程同產(chǎn)品管理模塊中的產(chǎn)品信息輸入表單類似。</p><p>  3.2.2“原料信息修改”表單</p><p>  在assets中建立一新表,命名為frinp

46、edit(產(chǎn)品信息修改表),用于修改已輸入的信息。產(chǎn)品修改表單用戶界面如圖3-8所示。</p><p>  圖3-8“原料信息修改”表單</p><p>  表3.7 “原料信息修改”表單的關(guān)鍵屬性</p><p>  原料信息修改表單用于修改并保存已輸入的原料信息。表單左側(cè)的列表框用于顯示通過選擇一個原料編號,可

47、以通過選擇一個原料編號,相應(yīng)地修改在表單右側(cè)顯示的原料信息?!氨4妗卑粹o用于保存用戶所做的修改,“還原”按鈕可以取消用戶所做的修改。其過程與產(chǎn)品信息修改表單相似。 </p><p>  3.2.3“原料信息刪除”表單</p><p>  在assets中建立一新表,命名為frmmdel(原料信息刪除表單),用于刪除已經(jīng)輸入的原料信息,原料信息刪除表單的用戶信息界面如圖3-9所示</p

48、><p>  圖3-9 原料信息刪除表單的設(shè)計頁面</p><p>  原料信息刪除表單用于刪除已經(jīng)輸入的原料信息,原料信息刪除表單的設(shè)計頁面與原料信息修改表單的設(shè)計頁面相似,表單左側(cè)的列表框用于顯示所有的原料編號,用戶可以通過選擇一個原料編號,表單右側(cè)相應(yīng)地顯示原料信息。只是原料信息不能修改,只能進行刪除操作?!皠h除”按鈕可以刪除用戶所選擇的原料編號。在正式刪除前,有確認提示信息讓用戶確認

49、刪除。</p><p>  3.2.4“原料信息查詢”表單</p><p>  在assets中建立一新表,命名為frmmquery(原料信息查詢表單),用于查詢已經(jīng)輸入的原料信息,原料信息查詢表單的用戶界面如圖3-10所示</p><p>  圖 3-10 原料信息查詢表單的設(shè)計界面</p><p>  表3-8

50、 原料信息查詢表單的關(guān)鍵屬性</p><p>  原料信息查詢表用于查詢已經(jīng)輸入的原料信息。首先填充組合框的查詢選項??梢栽诒韱蔚腎nit事件中進行填充,填充表單的最小高度和寬度,使用自建屬性可以免除設(shè)計時查看屬性的麻煩,然后使Grid控件的左右和下邊界與表單相吻合。在運行時,由于grid 事件有時不能完全顯示結(jié)果,用戶可能會對表單的大小進行調(diào)整??梢愿膶懕韱蜶esize事件,由

51、于visual foxpro 提供宏替換的功能,對于高級用戶可以采用讓用戶自己編寫查詢語句的方式,但是一般用戶應(yīng)提供一個條件下的查詢,用戶可以根據(jù)自己的需要進行查詢?!伴_始查找”按鈕通過給字段名賦值,用select 語句進行查找,用雙分支來顯示是否能夠找到相關(guān)記錄?!巴顺觥卑粹o同上。</p><p>  3.2.5“原料訂購”表單</p><p>  在assets中建立一新表,命名為fr

52、mmorder(原料訂購表單),用于輸入原料的訂購數(shù)據(jù),原料訂購表單的用戶界面如圖3-11所示</p><p>  圖3-11 原料訂購表單的設(shè)計頁面</p><p>  表 3-9 原料訂購表單的關(guān)鍵屬性</p><p>  原料訂購表用于輸入原料的訂購數(shù)據(jù)?!氨4妗卑粹o的click 事件:首先給內(nèi)存變量,賦一個

53、值,以防止和字段變量沖突,用if和endif 來檢驗輸入的值是否為空值,若為空值,顯示“編號不能為空!” 若不為空值則用insert插入該條記錄。</p><p>  3.3設(shè)計生產(chǎn)規(guī)劃模塊</p><p>  3.3.1“原料訂購”表單</p><p>  在assets中建立一新表,命名為frmpsimu(產(chǎn)品數(shù)據(jù)模擬表單),用于模擬公司在銷售盈利情況,界面如圖

54、3-12所示</p><p>  圖3-12 產(chǎn)品數(shù)據(jù)模擬表單的設(shè)計頁面</p><p>  表3-10 產(chǎn)品銷售表單的關(guān)鍵屬性</p><p>  產(chǎn)品數(shù)據(jù)模型模擬表單運行時,根據(jù)產(chǎn)品銷售情況表和產(chǎn)品生產(chǎn)情況表中的數(shù)據(jù),先提取出所有的數(shù)據(jù),然后統(tǒng)計出產(chǎn)品的總銷

55、售額及產(chǎn)品的總成本,毛利潤即為兩者之差。程序計算的是全部成本。用戶可以修改算法,進行一些復(fù)雜的運算,以得到更合理的統(tǒng)計結(jié)果。</p><p>  數(shù)據(jù)的計算放在表單的Init 事件中:首先用SQL語句從產(chǎn)品銷售情況表和產(chǎn)品生產(chǎn)情況表中選取需要的字段,然后利用SUM()求出總銷售額、總成本和總利潤?!按_定”按鈕的click 事件代碼是thisform.Release</p><p>  3.

56、3.2“原料數(shù)據(jù)模擬”表單</p><p>  在assets中建立一新表,命名為frmmsimu(原料數(shù)據(jù)模擬表單),用于預(yù)測公司下月的原料訂購情況。界面如圖3-13所示</p><p>  圖3-13 原料數(shù)據(jù)模擬表單的設(shè)計頁面</p><p>  表3-11 原料數(shù)據(jù)模擬表單的關(guān)鍵屬性</p><p

57、>  原料數(shù)據(jù)模擬表單用于測試公司下個月的訂購情況,輸入原料編號后,點擊“開始計算”按鈕后,程序先統(tǒng)計出公司上個月該原料德爾總消耗量,然后計算出上月原料的總訂購量,最后預(yù)測出下個月的訂購量。</p><p>  “開始計算”按鈕的click 事件:輸入原料編號,用if empty……endif……測試,如果為空值則顯示“輸入的原料編號為空值,請重新輸入?!庇胠ocate for和 if not foun

58、d 測試,如果不能找到,顯示“你輸入的原料編號有誤,請重新輸入?!比绻苷业骄陀嬎闱蠛??!巴顺觥卑粹o的click事件代碼同上。</p><p>  3.4設(shè)計統(tǒng)計報表模塊</p><p>  統(tǒng)計報表模塊主要是設(shè)計生成報表,最后再打印報表,主要的報表包括產(chǎn)品生產(chǎn)報表,產(chǎn)品銷售報表和原料訂購報表從以上的預(yù)覽圖可以看出,統(tǒng)計報表模塊的界面大致相同的,內(nèi)部代碼也大致相同,所以,這里主要介紹產(chǎn)品生

59、產(chǎn)報表打印報表的設(shè)計方法。</p><p>  在assets中建立一新表,命名為frmreport1(產(chǎn)品生產(chǎn)報表打印表單)用于打印設(shè)置產(chǎn)品生產(chǎn)的統(tǒng)計報表,界面如圖3-14所示</p><p>  圖3-14 產(chǎn)品生產(chǎn)報表打印表單的設(shè)計頁面</p><p>  在表單中使用了文本框來接受用戶輸入設(shè)計,其中“預(yù)覽”按鈕的click 事件:用分支要求“第一日期不能大

60、于第二日期”</p><p>  代碼中涉及報表rout用報表生成器生成,設(shè)計界面如圖3-15所示</p><p>  圖3-15產(chǎn)品生產(chǎn)報表的設(shè)計界面</p><p>  產(chǎn)品銷售報表和原料訂購報表的設(shè)計與產(chǎn)品生產(chǎn)報表的設(shè)計相似,可以先用報表生成向?qū)гO(shè)定好所需要的報表樣式然后再在報表生成器中作具體修改即可生成,方便快捷。</p><p> 

61、 這是一個一對多的報表,一是產(chǎn)品信息表,多是產(chǎn)品生產(chǎn)情況表,如圖3-16所示</p><p>  圖3-16產(chǎn)品的數(shù)據(jù)環(huán)境</p><p>  產(chǎn)品銷售報表打印和原料訂購報表打印設(shè)計相似,也是先用報表生成向?qū)гO(shè)定好所需的報表樣式,然后再在報表生成器中作具體修改</p><p>  3.5設(shè)計系統(tǒng)維護模塊</p><p>  3.5.1“原料數(shù)

62、據(jù)模擬”表單</p><p>  前面設(shè)計的用戶信息表就是所描述的關(guān)于系統(tǒng)維護模塊的數(shù)據(jù)表設(shè)計,系統(tǒng)維護模塊的功能是顯示用戶信息如圖3-17所示,, </p><p>  圖3-17 登錄用戶信息表單的設(shè)計界面</p><p>  表3-12 原料數(shù)據(jù)模擬表單的關(guān)鍵屬性</p><p&g

63、t;  要顯示登錄用戶的信息,如登錄名、登錄時間,這些需要在主程序啟動時記錄。用戶還可以更改自己的登錄密碼,利用 thisform.release; do from frmchange(更改密碼表單)?!案牡卿洝笔亲屜到y(tǒng)以另一用戶名登錄,避免重新啟動程序的麻煩。</p><p>  3.5.2“更改密碼”表單</p><p>  在assets 項目中新建表單為frmchang(更改密碼

64、表單),其表單的界面如圖3-18所示</p><p>  圖3-18 更改密碼的表單的設(shè)計界面</p><p>  表3-13 更改密碼表單的關(guān)鍵屬性</p><p>  更改密碼表單用于更改當(dāng)前登錄用戶的登錄密碼,更改密碼表單初始化時需要顯示當(dāng)前登錄用戶名。更改密碼時,用戶必須提供正確的原密碼,還應(yīng)對密碼進行加密

65、,保證密碼安全。</p><p>  3.5.3“重新登錄”表單</p><p>  在assets項目中新建一表單為frmlogin2 (重新登錄表單),該表單的設(shè)計頁面如圖3-19所示:</p><p>  圖3-19 重新登錄表單的設(shè)計界面</p><p>  表 3-14 重新登

66、陸表單的關(guān)鍵屬性</p><p>  更改用戶登錄時,出來根據(jù)用戶名信息表核實登錄的用戶名和相應(yīng)的密碼外,還需要重新給出登錄的用戶權(quán)限。在本系統(tǒng)中,每一條菜單對應(yīng)用戶的一項權(quán)限。再生產(chǎn)管理系統(tǒng)中,權(quán)限的設(shè)置是以數(shù)值保存在用戶信息表中。用戶登錄后,則根據(jù)用戶信息表中的權(quán)限值轉(zhuǎn)換成二進制,從高位到低位將每位數(shù)值放在全局數(shù)組中。</p><p>  3.5.4“用戶權(quán)限設(shè)置”表單</p&g

67、t;<p>  在assets項目中新建一表單為frmset(用戶權(quán)限設(shè)置表單)。其表單的設(shè)計頁面如圖3- 20所示。</p><p>  圖3-20 用戶權(quán)限設(shè)置表單</p><p>  表3-15 用戶權(quán)限設(shè)置表單的關(guān)鍵屬性</p><p>  在表單的左側(cè)顯示的是所有用戶的用戶名,當(dāng)選定其中的一項用戶名后,在表單

68、右側(cè)會相應(yīng)顯示該用戶的權(quán)限,同時,還可以進行增加新的用戶。但沒有提供刪除用戶的功能,若用戶需要可以自行添加?!氨4妗眲t是用戶的權(quán)限轉(zhuǎn)換為一個數(shù)值的過程,即顯示的逆過程</p><p>  “還原”按鈕可以取消對用戶權(quán)限的修改,即重新顯示用戶的權(quán)限。</p><p>  3.5.5“新增用戶”表單</p><p>  在assets項目中新建一表單為frmappend

69、(新增用戶表單),該表用于增加新的用戶并設(shè)置其密碼,其表單的設(shè)計界面如圖3-21 所示</p><p>  圖 3-21 新增用戶表單</p><p>  表3-16 用戶權(quán)限設(shè)置表單的關(guān)鍵屬性</p><p>  再將新增的用戶加入到用戶信息表中時,需要確認用戶信息中沒有該用戶,然后才能加入,另外添加成功后,需要更新

70、用戶權(quán)限設(shè)置表單的用戶列表。</p><p>  3.6設(shè)計數(shù)據(jù)備份模塊</p><p>  由于系統(tǒng)有時會因各種原因而崩潰,為了保證數(shù)據(jù)的安全性,必須將數(shù)據(jù)進行備份。除了能夠備份數(shù)據(jù)外,程序還應(yīng)能從備份的數(shù)據(jù)中恢復(fù)數(shù)據(jù)。用戶可以進一步增強數(shù)據(jù)備份模塊功能,如數(shù)據(jù)備份時檢測備份目錄的容量大小、數(shù)據(jù)恢復(fù)時確認所需的備份數(shù)據(jù)文件等。</p><p>  3.7設(shè)計系統(tǒng)幫

71、助模塊</p><p>  在assets項目中新建一表單,為frmabout(“關(guān)于”表單),系統(tǒng)幫助模塊可以顯示程序的版本信息及制作者等信息。推出系統(tǒng)功能也放在該模塊下。其“關(guān)于”表單的設(shè)計頁面如圖3-22 所示</p><p>  圖 3-22 “關(guān)于”表單的設(shè)計界面</p><p>  表3-17 “關(guān)于”表單的關(guān)鍵屬

72、性</p><p><b>  4、調(diào)試與測試</b></p><p><b>  4.1測試用例</b></p><p><b>  登陸賬號admin</b></p><p>  密碼 admin </p><p&g

73、t;<b>  4.2各功能檢測</b></p><p><b>  登錄圖4-1</b></p><p><b>  圖4-1登陸界面</b></p><p>  產(chǎn)品信息管理檢測圖4-2</p><p>  圖4-2產(chǎn)品信息查詢信息界面</p><p&g

74、t;  原料信息管理檢測圖4-3和4-4</p><p>  圖4-3原料信息查詢界面</p><p>  圖4-4 原料訂購界面</p><p>  統(tǒng)計報表檢測圖4-5</p><p>  圖4-5產(chǎn)品生產(chǎn)報表打印界面</p><p>  系統(tǒng)維護檢測圖4-6和4-7</p><p>  

75、圖4-6 登錄用戶信息界面</p><p>  圖4-7 權(quán)限管理界面</p><p>  系統(tǒng)幫助檢測圖4-8和4-9</p><p>  圖4-8“關(guān)于”界面</p><p><b>  圖4-9 退出界面</b></p><p><b>  4.3程序運行界面</b>

76、</p><p>  圖4-10程序運行界面</p><p><b>  5 總 結(jié)</b></p><p>  5.1企業(yè)生產(chǎn)管理系統(tǒng)總結(jié)</p><p>  為期一周的VFP很快就結(jié)束了,我們的設(shè)計項目“企業(yè)生產(chǎn)管理系統(tǒng)”也完成了,雖然我們沒有自己親手去制作,但通過對程序的分析,了解了編制程序的過程,是經(jīng)過無數(shù)次的

77、實驗才能得到的。這充分證明了我們無論在做什么事時,都需要艱苦奮斗,堅持不懈,在實踐中檢驗真理,只有團隊合作,腳踏實地,耐心的研究,才能提高我們完成任務(wù)的準確性和效率。我們把各個模塊的程序設(shè)計全部組合起來,完成了一個生產(chǎn)管理系統(tǒng)應(yīng)用程序,該程序由數(shù)據(jù)結(jié)構(gòu)、用戶界面、查詢選項和其他如報表組成。企業(yè)生產(chǎn)管理系統(tǒng)是使用現(xiàn)代化的信息手段來實現(xiàn)企業(yè)生產(chǎn)管理規(guī)范化、自動化。企業(yè)生產(chǎn)管理系統(tǒng)利用計算機技術(shù),不但節(jié)省了在在人力、物力、財力上的花費,還極大

78、地減少了錯誤的發(fā)生,提高了生產(chǎn)管理水平。</p><p>  通過使用visual foxpro6.0系統(tǒng)來建立企業(yè)生產(chǎn)管理系統(tǒng),學(xué)到了很多有關(guān)Visual FoxPro 6.0的知識和操作技巧,讓我對VFP課程掌握更熟練了,理解更透徹了。加強數(shù)據(jù)庫的實踐環(huán)節(jié),為將來熟練地應(yīng)用計算機系統(tǒng)進行日常業(yè)務(wù)處理和應(yīng)用相關(guān)知識處理問題打下良好的基礎(chǔ)。在運行企業(yè)生產(chǎn)管理系統(tǒng)時,就好像這個系統(tǒng)是我和組員一起共同完成的。感覺很有

79、成就感,終于順利完成了這次的實踐課程。</p><p><b>  5.2本課程的建議</b></p><p>  在我們共同去探討和學(xué)習(xí)這個“企業(yè)生產(chǎn)管理系統(tǒng)”的過程中,能夠體會到自己的進步。應(yīng)用VFP軟件的能力得到提高,經(jīng)過這次的實踐證明,我希望在以后的課程中,不僅僅是計算機程序設(shè)計課程,其他的課程也應(yīng)多開展這樣的實踐課程,讓我們在實踐中得到成長。在實踐的過程中,

80、能發(fā)現(xiàn)問題,提高我們分析問題、解決問題的能力。</p><p>  在講課的時候,應(yīng)多列舉一些實例,來激大家的學(xué)習(xí)興趣,多給我們一點自己操作的時間,提高我們的動手能力,真正做到學(xué)以致用。還應(yīng)與各個專業(yè)的具體情況相結(jié)合,做到具體問題具體分析。使每個專業(yè)的學(xué)生都能將所學(xué)的程序應(yīng)用到以后的工作中。</p><p><b>  6 參考文獻</b></p>&l

81、t;p>  [1] 劉衛(wèi)國著.《Visual FoxPro程序設(shè)計教程》[M] 第二版.北京:北京郵電大學(xué)出版社.2007年12月</p><p>  [2] 周永恒著.《Visual FoxPro基礎(chǔ)教程》[M] (第三版).北京:高等教育出版社.2006年5月。</p><p>  [3] 李雁翎著.《Visual FoxPro應(yīng)用基礎(chǔ)與面向?qū)ο蟪绦蛟O(shè)計教程》[M](第二版).高

82、等教育出版社.2007年5月</p><p><b>  7 致 謝</b></p><p>  感謝**工程學(xué)院,為了是使我們學(xué)習(xí)的Visual FoxPro知識真正的學(xué)以致用,為我們安排了為期一周的VFP課程設(shè)計課程,從而使我們將學(xué)習(xí)到的知識用于實踐,學(xué)以致用。在實踐中檢驗真理。我們組的課題是“企業(yè)生產(chǎn)管理系統(tǒng)”的創(chuàng)建。通過一周的學(xué)習(xí),我真正地認識到了數(shù)據(jù)庫應(yīng)用

83、程序設(shè)計的各種技巧和方法。在老師和同學(xué)的幫助下,在自己對Visual FoxPro知識的認識基礎(chǔ)上,更加了解到Visual FoxPro的各種知識的重新認識。</p><p>  在這次設(shè)計過程中,體現(xiàn)出了單獨設(shè)計的能力和團隊配合的重要,綜合應(yīng)用知識的能力體會了學(xué)以致用、突出自己勞動成果的喜悅心情,從中發(fā)現(xiàn)平時學(xué)習(xí)的不足和薄弱環(huán)節(jié),從而加以彌補。在此要感謝我的老師,嚴謹細致,一直是我的目標(biāo),耐心地為我們解答疑難,

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論