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

下載本文檔

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

文檔簡介

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

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

3、_______________________________________________________________________________________________________________________________________________________________________________________ __________ _ </p>

4、<p>  成績(五級(jí)記分制): _________ __________ 指導(dǎo)教師(簽字): __________ __________</p><p><b>  課程設(shè)計(jì)任務(wù)書</b></p><p>  設(shè)計(jì)題目:企業(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)管理進(jìn)行有效、有序的一種信息管理系統(tǒng)。該本系統(tǒng)能夠方便用戶瀏覽信息和進(jìn)行管理。該系統(tǒng)分為6個(gè)功能模塊:產(chǎn)品管理模塊、原料管理模塊、生產(chǎn)規(guī)劃模塊、統(tǒng)計(jì)報(bào)表模塊、系統(tǒng)維護(hù)模塊、數(shù)據(jù)備份模塊。該系統(tǒng)安排了簡單的用戶使用以及登錄權(quán)限管理,根據(jù)用戶輸入的條件能夠查詢到相關(guān)的合同信息并打印有關(guān)報(bào)表。并且企業(yè)生

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

9、lt;p><b>  3. 詳細(xì)設(shè)計(jì)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è)計(jì)原料管理模塊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è)計(jì)生產(chǎn)規(guī)劃模塊13</p><p>  3.3.1“原料訂購”表單13</p><p>  3.3.2“原料數(shù)據(jù)

12、模擬”表單14</p><p>  3.4設(shè)計(jì)統(tǒng)計(jì)報(bào)表模塊15</p><p>  3.5設(shè)計(jì)系統(tǒng)維護(hù)模塊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è)計(jì)數(shù)據(jù)備份模塊20</p><p>  3.7設(shè)計(jì)系統(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程序運(yùn)行界面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 參考文獻(xiàn)25<

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

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

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

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

19、析。該生產(chǎn)管理系統(tǒng)主要從產(chǎn)品管理和原料管理兩個(gè)方面來清除產(chǎn)品的生產(chǎn)、銷售情況,并能做出一部分決策,保證生產(chǎn)使用的原材料能準(zhǔn)確、及時(shí)的供應(yīng)到位,并對原料的使用及采購做出相關(guān)的估計(jì)。從而使合同管理系統(tǒng)真正的有利于企業(yè)合同的管理以及使用。</p><p><b>  2.概要設(shè)計(jì)</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)品銷售、原料訂購進(jìn)行統(tǒng)計(jì),并進(jìn)行一定的預(yù)測。該生產(chǎn)管理系統(tǒng)包括七大功能:產(chǎn)品管理模塊、原料管理模塊、生產(chǎn)規(guī)劃模塊、統(tǒng)計(jì)報(bào)表模塊、系統(tǒng)維護(hù)模塊、數(shù)據(jù)備份模塊、系統(tǒng)幫助模塊。其中產(chǎn)品管理主要是對產(chǎn)品信息的輸入、修改、刪除和查詢,產(chǎn)品生產(chǎn)和銷售信息的輸入;原料管理是原料信息的輸入、修改、刪除和查詢,原料訂購信息的輸入;生

21、產(chǎn)規(guī)劃是對產(chǎn)品的銷售盈利情況做出模擬和對原料的訂購做出模擬;統(tǒng)計(jì)報(bào)表時(shí)對生成產(chǎn)品生產(chǎn)和銷售統(tǒng)計(jì)表,以及生成原料訂購統(tǒng)計(jì)表;系統(tǒng)維護(hù)是顯示當(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)計(jì)報(bào)表模塊、系統(tǒng)維護(hù)模塊、數(shù)據(jù)備份模塊。產(chǎn)品管理模塊中包括產(chǎn)品信息輸入表單、修改表單、刪除表單及產(chǎn)品生產(chǎn)和銷售表單。原料管理模塊中包括原料信息輸入、修改、刪除、查詢

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

24、設(shè)計(jì)</b></p><p>  產(chǎn)品管理模塊中的數(shù)據(jù)表包括:</p><p>  產(chǎn)品管理模塊中的數(shù)據(jù)表:</p><p>  “產(chǎn)品資料”表:用于保存產(chǎn)品信息,包括產(chǎn)品編號(hào)、名稱、價(jià)格。圖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>  “原料資料”表:用于保存原料信息,包括原料編號(hào)、名稱和價(jià)格。圖2-6所示</p><p>  “原料訂購”表:用來模擬公司的原料訂購情況。圖2-7所示</p><p>  “原料消耗”表:用來保存公

26、司生產(chǎn)產(chǎn)品所消耗的信息。圖2-8所示</p><p>  系統(tǒng)維護(hù)模塊中的數(shù)據(jù)表:</p><p>  “用戶信息”表:用于保存用戶的基本信息,如:登錄賬號(hào)、密碼、擁有的權(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. 詳細(xì)設(shè)計(jì)</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>  首先建立一個(gè)新的項(xiàng)目為assets,在項(xiàng)目目錄中新建目錄和數(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è)計(jì)界面</p><p>  表3-1: 產(chǎn)品輸入信息關(guān)鍵屬性</p><p>  因?yàn)樵摫韱沃皇禽斎胄畔?,因此代碼比較簡單,只需對輸入的信息進(jìn)行保存即可。可以通過append blank ,re

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

32、通過使用Thisform.release實(shí)現(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)品信息修改表的實(shí)

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

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

35、echange 來實(shí)現(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è)計(jì)頁面&

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

37、品編號(hào),通過locate for 在表中找到相應(yīng)產(chǎn)品編號(hào)所對應(yīng)的產(chǎn)品信息,并顯示在表單的右側(cè),用提示信息來確定用戶是否要?jiǎng)h除該條記錄。點(diǎn)擊確定刪除該條記錄。“退出”按鈕通過Thisfor.Release 實(shí)現(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è)計(jì)界面</p><p>  表3-3 產(chǎn)品信息查詢表單的關(guān)鍵屬性</p><p>  產(chǎn)品信息查詢表單用于查詢已經(jīng)輸入的產(chǎn)品信息。</p><p>

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

40、自己的需要進(jìn)行查詢?!伴_始查找”按鈕通過給字段名賦值,用select 語句進(jìn)行查找,用雙分支來顯示是否能夠找到相關(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è)計(jì)頁面</p><p>  表3-4 產(chǎn)品生產(chǎn)表單的關(guān)鍵屬性</p><p>  產(chǎn)品生產(chǎn)表單用于輸入產(chǎn)品生產(chǎn)數(shù)據(jù)。其保存按鈕和退出按鈕的程序設(shè)計(jì)代碼與產(chǎn)品信息輸入表

42、單的程序設(shè)計(jì)代碼類似。</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è)計(jì)界面</p><p>  表

43、3-5 產(chǎn)品銷售表單的關(guān)鍵屬性</p><p>  產(chǎn)品銷售表單用于輸入產(chǎn)品銷售數(shù)據(jù),其工作原理同上</p><p>  3.2 設(shè)計(jì)原料管理模塊 </p><p>  原料管理模塊:將已經(jīng)設(shè)計(jì)好的有關(guān)園林管理模塊的數(shù)據(jù)表加入項(xiàng)目中,分別命名為:原料資料表、原料訂購表、原料消耗表,放在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>  原料信息表單用于輸入原料的信息進(jìn)行核實(shí),防止一些會(huì)引起計(jì)算錯(cuò)誤的信息出現(xiàn),如空編號(hào)、重復(fù)編號(hào)等。檢測空變化或者編號(hào)是否已經(jīng)存在的程度可以在用戶單擊“保存”按鈕是實(shí)現(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è)的列表框用于顯示通過選擇一個(gè)原料編號(hào),可

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

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

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

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

52、mmorder(原料訂購表單),用于輸入原料的訂購數(shù)據(jù),原料訂購表單的用戶界面如圖3-11所示</p><p>  圖3-11 原料訂購表單的設(shè)計(jì)頁面</p><p>  表 3-9 原料訂購表單的關(guān)鍵屬性</p><p>  原料訂購表用于輸入原料的訂購數(shù)據(jù)。“保存”按鈕的click 事件:首先給內(nèi)存變量,賦一個(gè)

53、值,以防止和字段變量沖突,用if和endif 來檢驗(yàn)輸入的值是否為空值,若為空值,顯示“編號(hào)不能為空!” 若不為空值則用insert插入該條記錄。</p><p>  3.3設(shè)計(jì)生產(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è)計(jì)頁面</p><p>  表3-10 產(chǎn)品銷售表單的關(guān)鍵屬性</p><p>  產(chǎn)品數(shù)據(jù)模型模擬表單運(yùn)行時(shí),根據(jù)產(chǎn)品銷售情況表和產(chǎn)品生產(chǎn)情況表中的數(shù)據(jù),先提取出所有的數(shù)據(jù),然后統(tǒng)計(jì)出產(chǎn)品的總銷

55、售額及產(chǎn)品的總成本,毛利潤即為兩者之差。程序計(jì)算的是全部成本。用戶可以修改算法,進(jìn)行一些復(fù)雜的運(yùn)算,以得到更合理的統(tǒng)計(jì)結(jié)果。</p><p>  數(shù)據(jù)的計(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è)計(jì)頁面</p><p>  表3-11 原料數(shù)據(jù)模擬表單的關(guān)鍵屬性</p><p

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

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

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

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

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

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

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

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

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

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

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

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

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

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

71、助模塊</p><p>  在assets項(xiàng)目中新建一表單,為frmabout(“關(guān)于”表單),系統(tǒng)幫助模塊可以顯示程序的版本信息及制作者等信息。推出系統(tǒng)功能也放在該模塊下。其“關(guān)于”表單的設(shè)計(jì)頁面如圖3-22 所示</p><p>  圖 3-22 “關(guān)于”表單的設(shè)計(jì)界面</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>  登陸賬號(hào)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)計(jì)報(bào)表檢測圖4-5</p><p>  圖4-5產(chǎn)品生產(chǎn)報(bào)表打印界面</p><p>  系統(tǒng)維護(hù)檢測圖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程序運(yùn)行界面</b>

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

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論