版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 管理信息系統(tǒng)</b></p><p><b> 課程設(shè)計報告</b></p><p> 設(shè)計題目:西安理工大學學生成績管 理系統(tǒng)設(shè)計與開發(fā)</p><p> 2012 年 春季 學期</p><p><b> 目 錄</b>
2、;</p><p><b> 一.緒論2</b></p><p><b> 二.系統(tǒng)規(guī)劃2</b></p><p><b> 三. 系統(tǒng)分析2</b></p><p> 1. 可行性分析2</p><p> 2. 組織結(jié)構(gòu)調(diào)查。3
3、</p><p><b> 3.業(yè)務調(diào)查3</b></p><p><b> 4.數(shù)據(jù)流程圖4</b></p><p><b> 5.數(shù)據(jù)字典5</b></p><p> 6.數(shù)據(jù)加工處理的描述9</p><p><b> 四
4、.系統(tǒng)設(shè)計9</b></p><p> 1.系統(tǒng)總體設(shè)計9</p><p> 2.代碼設(shè)計及設(shè)計規(guī)范11</p><p> 3.系統(tǒng)物理配置方案11</p><p> 4.存儲文件格式設(shè)計11</p><p><b> 5.輸出設(shè)計15</b></p>
5、;<p><b> 6.輸入設(shè)計16</b></p><p> 五.系統(tǒng)實施與維護17</p><p> 1.選擇的開發(fā)平臺17</p><p> 2.計算機程序設(shè)計17</p><p><b> 3.系統(tǒng)測試28</b></p><p>
6、 4.系統(tǒng)切換方式:28</p><p> 5.本系統(tǒng)的評價:28</p><p> 六.經(jīng)驗總結(jié)29</p><p> 1.對自己工作的評價29</p><p> 2..參考資料29</p><p><b> 緒論</b></p><p> 管理
7、需要信息,現(xiàn)代組織的管理更需要信息系統(tǒng)的支持。使用傳統(tǒng)的手工管理方式,一方面效率低下,另一方面容易造成錯誤。隨著企業(yè)信息化進程的不斷發(fā)展,商品或貨物實行信息化管理,可以提高管理水平和工作效率,同時以可以最大限度地減少手工操作帶來的失誤, 實現(xiàn)管理科學規(guī)范化、自動化;提高管理水平和服務質(zhì)量;實現(xiàn)人力資源的節(jié)省實現(xiàn)工作效率的提高。</p><p><b> 系統(tǒng)規(guī)劃</b></p>
8、<p> 本系統(tǒng)的目標是建設(shè)需要以訂單信息流為中心,使供應鏈上的信息同步傳遞,能夠?qū)崿F(xiàn)以速度取勝。能夠向客戶提供競爭對手所不能給予的增值服務。建立起高效、迅速的現(xiàn)代物流系統(tǒng),對企業(yè)進行流程改造?,F(xiàn)代企業(yè)運作的驅(qū)動力只有一個:訂單。沒有訂單,現(xiàn)代企業(yè)就不可能運作。圍繞訂單而進行的采購、設(shè)計、制造、銷售等一系列工作,最重要的一個流程就是物流。離開物流的支持,企業(yè)的采購與制造、銷售等行為就會帶有一定的盲目性和不可預知性。建立高
9、效、迅速的現(xiàn)代物流系統(tǒng),才能建立企業(yè)最核心的競爭力。所以企業(yè)需要這樣的一套信息系統(tǒng),使其能夠在進銷存物流方面一只手抓住用戶的需求,另一只手抓住可以滿足用戶需求的供應鏈。此系統(tǒng)的建立是很有必要的。</p><p><b> 系統(tǒng)分析</b></p><p><b> 1. 可行性分析:</b></p><p> (1)
10、管理上的可行性。企業(yè)高層管理人員支持此項目,為此項目的開發(fā)提供了可行的前提。(2)技術(shù)上的可行性。由于信息化工作的不斷推進,企業(yè)的硬件和系統(tǒng)軟件都在穩(wěn)步發(fā)展,同時企業(yè)開展了全員培訓,并對相關(guān)操作人員進行了嚴格的技能考試,考試通過后才能獲得上崗證書。信息中心也開通了內(nèi)部培訓的網(wǎng)站,詳細介紹系統(tǒng)的基礎(chǔ)知識、業(yè)務操作指導書與對操作的問題進行答疑,這些均保證了信息化使用的效果,為系統(tǒng)的開發(fā)實施提供了技術(shù)上的支持;(3)經(jīng)濟上的可行性。首先,資金
11、的可得性:強大的資金后備資源可供調(diào)用。其次, 經(jīng)濟合理性:運用物流信息系統(tǒng),不僅簡化了部分煩瑣的流程,并保證了系統(tǒng)運行的高效性可以為企業(yè)帶來顯著的利潤。3社會可行性分析:龐大的國內(nèi)市場規(guī)模如同一把雙刃劍:一方面,它具有激勵企業(yè)投資、再投資的作用,因此是產(chǎn)業(yè)提高競爭力的一大優(yōu)勢;另一方面,它所帶來的豐富機會也可能導致企業(yè)喪失向外拓展的意愿,因此成為競爭的重要因素。企業(yè)目前能夠在市場上形成一定的品牌競爭力,就在于它一直堅持把品牌
12、培育和市場拓展作為并行不悖的兩大目標。結(jié)論:系統(tǒng)總體方案可行,開發(fā)工作可以進行。</p><p> 2. 組織結(jié)構(gòu)調(diào)查。</p><p><b> 圖3-1組織結(jié)構(gòu)</b></p><p> 圖3-2信息管理功能</p><p><b> 3.業(yè)務調(diào)查</b></p><
13、p> 圖3-3企業(yè)業(yè)務流程</p><p><b> 4.數(shù)據(jù)流程圖</b></p><p><b> 圖3-4數(shù)據(jù)流程圖</b></p><p><b> 5.數(shù)據(jù)字典</b></p><p> 1、)外部實體定義 </p><p&
14、gt;<b> 編號:E01</b></p><p><b> 名稱:客戶</b></p><p> 簡述:購買商品的單位或個人</p><p> 輸出的數(shù)據(jù)流:客戶訂貨單,客戶付款單</p><p><b> 編號:E02</b></p><p&
15、gt;<b> 名稱:供應商</b></p><p> 簡述:向企業(yè)提供貨品的單位或個人</p><p> 輸出的數(shù)據(jù)流:發(fā)貨單,付款通知</p><p><b> 編號:E03</b></p><p><b> 名稱:采購部</b></p><p
16、> 簡述:企業(yè)中負責采購貨品的部門</p><p> 輸出的數(shù)據(jù)流:補充訂貨單 </p><p><b> 編號:E04</b></p><p><b> 名稱:財務部</b></p><p> 簡述:企業(yè)中負責財務工作的部門</p><p> 輸入的數(shù)據(jù)流
17、:發(fā)貨票,補充訂貨單 </p><p> 2、)數(shù)據(jù)流的定義 </p><p><b> 編號:DF001</b></p><p><b> 名稱:客戶訂貨單</b></p><p> 簡述:客戶向公司訂貨時填寫的訂貨單</p><p><b>
18、 來源:客戶</b></p><p> 去向:企業(yè)經(jīng)營管理信息系統(tǒng)</p><p> 組成:訂貨單編號,日期,貨品,數(shù)量,客戶</p><p> 流通量:每天300份</p><p> 高峰期流通量:每天上午7:00-9:00約140份</p><p><b> 編號:DF002<
19、/b></p><p><b> 名稱:公司發(fā)貨單</b></p><p> 簡述:公司向客戶發(fā)貨時填寫的發(fā)貨單</p><p> 來源:企業(yè)經(jīng)營管理信息系統(tǒng)</p><p><b> 去向:客戶</b></p><p> 組成:發(fā)貨編號,日期,貨品,數(shù)量,金
20、額,客戶</p><p> 流通量:每天280份</p><p> 高峰期流通量:每天上午7:00-9:00約120份</p><p><b> 編號:DF003</b></p><p> 名稱:公司補充訂貨單</p><p> 簡述:公司采購貨品時填寫的采購單</p>&
21、lt;p> 來源:企業(yè)經(jīng)營管理信息系統(tǒng)</p><p><b> 去向:供應商</b></p><p> 組成:進貨編號,日期,貨品名稱,數(shù)量,供貨商</p><p> 流通量:每天280份</p><p> 高峰期流通量:每天上午7:00-9:00約140份</p><p>
22、3、)數(shù)據(jù)存儲的定義 </p><p><b> 編號:DB001</b></p><p><b> 名稱:總帳</b></p><p> 簡述:公司財務部的登記入帳(發(fā)貨單入賬,補充訂貨單入賬)</p><p> 組成:貨品編號,名稱,類別,單價</p><p
23、> 關(guān)鍵字:進貨編號和出貨編號</p><p> 相關(guān)聯(lián)的處理:采購(P1.3),銷售(P1.2)</p><p> 4、)數(shù)據(jù)邏輯的定義 </p><p><b> 編號:P1.1</b></p><p> 名稱:經(jīng)營管理信息系統(tǒng)</p><p> 簡述:接受客戶訂貨單
24、查詢庫存帳單是否有貨</p><p><b> 來源:客戶</b></p><p> 輸入的數(shù)據(jù)流:客戶訂貨單</p><p> 處理:錄入并按貨品信息檢索數(shù)據(jù)存儲"庫存商品信息"查詢是否有貨</p><p> 輸出的數(shù)據(jù)流:訂貨單 </p><p><b> 去向:銷售部&l
25、t;/b></p><p> 處理頻率:每天300份</p><p><b> 編號:P1.2</b></p><p><b> 名稱:銷售</b></p><p><b> 簡述:公司銷售貨品</b></p><p><b>
26、 來源:銷售部</b></p><p> 輸入的數(shù)據(jù)流:庫存帳單,訂貨單 </p><p> 處理:根據(jù)所需貨品數(shù)目填寫發(fā)貨單</p><p> 輸出的數(shù)據(jù)流:合格的發(fā)貨單</p><p><b> 去向:客戶和總帳</b></p><p> 處理頻率:每天300份</
27、p><p><b> 編號:P1.3</b></p><p><b> 名稱:采購</b></p><p><b> 簡述:公司采購貨品</b></p><p><b> 來源:采購部</b></p><p> 輸入的數(shù)據(jù)流:
28、庫存帳單 </p><p> 處理:根據(jù)所需貨品數(shù)目填寫采購單</p><p> 輸出的數(shù)據(jù)流:合格的補充訂貨單</p><p><b> 去向:供貨商和總帳</b></p><p> 處理頻率:每天300份</p><p> 5、)數(shù)據(jù)結(jié)構(gòu)的定義</p><p>
29、;<b> 數(shù)據(jù)結(jié)構(gòu)編號:S</b></p><p> 數(shù)據(jù)結(jié)構(gòu)名稱:公司業(yè)務信息</p><p> 簡述:定貨單信息(S-1),庫存帳單(S-2)和總帳(S-3)等</p><p> 數(shù)據(jù)結(jié)構(gòu)組成:S-1+S-2+S-3 </p><p><b> 6、)數(shù)據(jù)項的定義</b></p
30、><p> 數(shù)據(jù)項編號:yyyymmdd****</p><p> 數(shù)據(jù)項名稱:進貨編號</p><p> 簡述:公司采購貨品時的采購單編號</p><p> 類型及寬度:字符型,12位</p><p> 取值范圍:yyyymmdd0001~yyyymmdd9999</p><p> 6
31、.數(shù)據(jù)加工處理的描述</p><p> 系統(tǒng)的數(shù)據(jù)處理方式有成批處理方式和聯(lián)機實時處理方式兩種,本系統(tǒng)采用成批處理方式,即按一定的時間間隔(月)把數(shù)據(jù)積累成批后一次輸入計算機進行處理,供企業(yè)統(tǒng)計查詢。</p><p><b> 系統(tǒng)設(shè)計</b></p><p> 1.系統(tǒng)總體設(shè)計 </p><p> 圖4-
32、1系統(tǒng)的總體功能</p><p> 圖4-2業(yè)務流程E-R</p><p><b> 關(guān)系模型:</b></p><p> 客戶和商品關(guān)系為M:N</p><p> 客戶(客戶編號,姓名)</p><p> 商品(商品編號,類別,價格,名稱)</p><p>
33、購買(商品編號,客戶編號)</p><p> 企業(yè)和商品的關(guān)系為M:N</p><p> 企業(yè)(企業(yè)編號,廠址,名稱,電話)</p><p> 商品(商品編號,類別,價格,名稱)</p><p> 銷售(企業(yè)編號,商品編號,銷售量)</p><p> 企業(yè)和供應商的關(guān)系為M:N</p><
34、p> 企業(yè)(企業(yè)編號,廠址,名稱,電話)</p><p> 供應商(供應商編號,廠址,名稱)</p><p> 供應(供應商編號,企業(yè)編號,供應量)</p><p> 2.代碼設(shè)計及設(shè)計規(guī)范</p><p> 代碼是代表事物的名稱、屬性、狀態(tài)等的 符號,是信息管理系統(tǒng)中人和計算機的共同語言,是二者交換信息的工具,為了便于操作處
35、理,將主要的代碼設(shè)計為以下結(jié)構(gòu):</p><p><b> 設(shè)計原則為:</b></p><p> 進貨編號和出貨編號:前四位是當年的年份(如“2005”),中間四位是月份和日期(如“0216”),后四位為阿拉伯數(shù)字,從0001開始,至9999結(jié)束,這樣設(shè)計代碼,方便用戶記憶,減少了錯誤產(chǎn)生的幾率</p><p> 3.系統(tǒng)物理配置方案&
36、lt;/p><p> 本系統(tǒng)采用單機多用戶操作方式,基本配置包括機型、軟件等。</p><p> 4.存儲文件格式設(shè)計</p><p> 本系統(tǒng)應用程序采用visual foxpro(UF)編寫,數(shù)據(jù)存儲設(shè)計就是指數(shù)據(jù)庫設(shè)計。</p><p> 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計。這項工作已在系統(tǒng)分析階段進行,數(shù)據(jù)存儲時完成。</p>&
37、lt;p> 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計。本系統(tǒng)采用軟件VF支持模型,即把一般數(shù)據(jù)模型轉(zhuǎn)變成VF能支持的模型,此項工作已完成。庫文件名稱和庫字段變量名稱規(guī)范分別如下:</p><p> 庫文件名稱和庫字段變量名稱規(guī)范表</p><p> 繪制系統(tǒng)的功能流程圖如下:</p><p> 圖4-3 邏輯結(jié)構(gòu)模型</p><p><b&g
38、t; 3)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計</b></p><p> 用戶信息表(用戶名,密碼);</p><p> 客戶信息表(客戶編號,客戶名稱,聯(lián)系人,地址,郵編,電話);</p><p> 供貨商信息表(供貨商編號,供貨商名稱,聯(lián)系人,地址,郵編,電話);</p><p> 商品信息表(商品編號,商品名稱,商品類別,商品單位,商品
39、單價,庫存下限,產(chǎn)地);</p><p> 進貨信息表(進貨編號 ,商品編號,進貨單價,進貨數(shù)量,供貨商編號,進貨日期,經(jīng)手人);</p><p> 出貨信息表(出貨編號,商品編號,出貨單價,出貨數(shù)量,出貨日期,客戶編號,經(jīng)手人);</p><p> 庫存信息表(商品編號,庫存數(shù)量);</p><p> 具體如下: “用戶信
40、息”表(yhxxb)字段設(shè)置</p><p> “客戶信息”表(khxxb)字段設(shè)置</p><p> “供貨商信息”表(ghsxxb)字段設(shè)置</p><p> “商品信息”表(spxxb)字段設(shè)置</p><p> “進貨信息”表(jhxxb)字段設(shè)置</p><p> “出貨信息”表(chxxb)字段設(shè)
41、置</p><p> “庫存信息”表(kcxxb)字段設(shè)置</p><p><b> 5.輸出設(shè)計</b></p><p> 由于系統(tǒng)功能較多,這里僅選取幾個有代表性的功能進行輸出設(shè)計分析。</p><p> 圖4.4-1 供貨商信息管理界面</p><p> 該界面可以完成,購貨商基
42、本信息的檢索,添加,刪除與保存。客戶與商品的基本信息管理如上。</p><p> 圖4.4-2 商品進貨操作界面</p><p> 該界面可以完成商品的進入與基本信息的記錄,類似的有商品出貨操作管理。</p><p> 圖4.4-3 選擇客戶操作界面</p><p> 該界面是在商品進貨或出貨時,對要進行處理的商品的細化,選擇,即
43、確定要進行操作的商品的具體信息,此圖是提供商品購買客戶的主要信息。類似的還有選擇商品、選擇供貨商的操作。</p><p><b> 6.輸入設(shè)計</b></p><p> 詳見系統(tǒng)實施部分的計算機程序</p><p><b> 系統(tǒng)實施與維護</b></p><p><b> 1.
44、選擇的開發(fā)平臺</b></p><p> 本系統(tǒng)是進銷存信息管理系統(tǒng),在vfp.6.0的語言環(huán)境中開發(fā)。</p><p><b> 2.計算機程序設(shè)計</b></p><p> 總模塊在項目.pjx , 即在項目管理器中,各種表單,數(shù)據(jù)表,報表,還有數(shù)據(jù)都在項目管理器中。輸入名:項目1..prg. 功能:定義本系統(tǒng)的進入,數(shù)
45、據(jù)瀏覽,輸出,查詢及退出系統(tǒng)的功能。</p><p> 系統(tǒng)的輸入設(shè)計及程序如下:</p><p><b> 登陸系統(tǒng)界面:</b></p><p> 圖5.1 系統(tǒng)的登錄主界面</p><p> 圖 5.2 系統(tǒng)的功能主界面</p><p><b> 運行結(jié)果如下:</
46、b></p><p> 圖5.3 系統(tǒng)的登陸主界面運行圖 5.3系統(tǒng)的功能主界面運行</p><p> 系統(tǒng)登陸界面上各個按鈕的代碼如下:</p><p> “確定”按鈕程序設(shè)計如下:</p><p> set exact on</p><p> if empty(alltrim(thi
47、sform.txt用戶名.value))</p><p> messagebox("請輸入用戶名",48,"進銷存管理系統(tǒng)")</p><p> thisform.txt用戶名.setfocus</p><p><b> else</b></p><p> select y
48、hxxb</p><p> locate for alltrim(用戶名)=alltrim(thisform.txt用戶名.value)</p><p> if found() .and. alltrim(密碼)=alltrim(thisform.txt密碼.value)</p><p> thisform.release</p><p&g
49、t; do form 主界面</p><p><b> else</b></p><p> if thisform.i<3</p><p> messagebox("用戶名或密碼錯誤,請重新輸入",48,"進銷存管理系統(tǒng)")</p><p> thisform.tx
50、t用戶名.value=""</p><p> thisform.txt密碼.value=""</p><p> thisform.txt用戶名.setfocus</p><p><b> else</b></p><p> messagebox("密碼錯誤三次,系
51、統(tǒng)無法啟動",48,"進銷存管理系統(tǒng)")</p><p> thisform.release</p><p> clear events</p><p><b> quit</b></p><p><b> endif</b></p><p&
52、gt;<b> endif</b></p><p><b> endif</b></p><p> set exact off</p><p> “取消”按鈕程序設(shè)計如下:</p><p> YN=messagebox("確定退出",4+32,"進銷存管理系統(tǒng)
53、")</p><p><b> if YN=6</b></p><p> thisform.release</p><p> clear events</p><p><b> quit</b></p><p><b> endif</b&
54、gt;</p><p> 主界面上各個按鈕的代碼如下:</p><p> “修改密碼”按鈕程序設(shè)計如下:do form 修改密碼</p><p> “商品信息管理”按鈕程序設(shè)計如下:do form 商品信息管理</p><p> “客戶信息管理”按鈕程序設(shè)計如下:do form 客戶信息管理</p><p>
55、 “供貨商信息管理”按鈕程序設(shè)計如下:do form 供貨商信息管理</p><p> “商品進貨操作”按鈕程序設(shè)計如下:do form 商品進貨操作</p><p> “商品出貨操作”按鈕程序設(shè)計如下:do form 商品出貨操作</p><p> “退出”按鈕程序設(shè)計如下:thisform.release</p><p><b
56、> 信息管理界面:</b></p><p> 圖5.5 供貨商信息管理輸入界面</p><p> 圖5.6 供貨商信息管理輸出界面</p><p> 界面上各個按鈕的代碼如下:</p><p> “首記錄”按鈕:select ghsxxb</p><p><b> go top&
57、lt;/b></p><p> thisform.refresh</p><p> “上記錄”按鈕:select ghsxxb</p><p> if bof() .or. recno()=1</p><p> messagebox("已到首記錄",48,"移動記錄")</p>
58、<p><b> else</b></p><p><b> skip-1</b></p><p><b> endif</b></p><p> thisform.refresh</p><p> “下記錄”按鈕:select ghsxxb</p
59、><p> if eof() .or. recno()=reccount()</p><p> messagebox("已到末記錄",48,"移動記錄")</p><p><b> else</b></p><p><b> skip</b></p&
60、gt;<p><b> endif</b></p><p> thisform.refresh</p><p> “末記錄”按鈕:select ghsxxb</p><p><b> go bottom</b></p><p> thisform.refresh</p&
61、gt;<p> “添 加”按鈕:select ghsxxb</p><p> append blank</p><p> thisform.refresh</p><p> “刪 除”按鈕:select ghsxxb </p><p> YN=messagebox("確定刪除",4+32,"
62、;進銷存管理系統(tǒng)")</p><p><b> if YN=6</b></p><p><b> delete </b></p><p><b> pack</b></p><p> thisform.refresh</p><p>&
63、lt;b> endif</b></p><p> “保存”按鈕:select ghsxxb</p><p> *------如果供貨商編號為空</p><p> if empty(alltrim(thisform.txt供貨商編號.value))</p><p> messagebox("供貨商編號不能為
64、空",48,"進銷存管理系統(tǒng)")</p><p> thisform.txt商品編號.setfocus</p><p><b> return</b></p><p><b> endif</b></p><p> *-----如果供貨商名稱為空</p&g
65、t;<p> if empty(alltrim(thisform.txt供貨商名稱.value))</p><p> messagebox("供貨商名稱不能為空",48,"進銷存管理系統(tǒng)")</p><p> thisform.txt供貨商名稱.setfocus</p><p><b> ret
66、urn</b></p><p><b> endif</b></p><p> *-----如果聯(lián)系人為空</p><p> if empty(alltrim(thisform.txt聯(lián)系人.value))</p><p> messagebox("聯(lián)系人不能為空",48,&quo
67、t;進銷存管理系統(tǒng)")</p><p> thisform.txt聯(lián)系人.setfocus</p><p><b> return</b></p><p><b> endif</b></p><p> *-----如果地址為空</p><p> if e
68、mpty(alltrim(thisform.txt地址.value))</p><p> messagebox("地址不能為空",48,"進銷存管理系統(tǒng)")</p><p> thisform.txt地址.setfocus</p><p><b> return</b></p><
69、;p><b> endif</b></p><p> *-----如果郵編為空</p><p> if empty(alltrim(thisform.txt郵編.value))</p><p> messagebox("郵編不能為空",48,"進銷存管理系統(tǒng)")</p><
70、;p> thisform.txt郵編.setfocus</p><p><b> return</b></p><p><b> endif</b></p><p> *-----如果電話為空</p><p> if empty(alltrim(thisform.txt電話.valu
71、e))</p><p> messagebox("電話不能為空",48,"進銷存管理系統(tǒng)")</p><p> thisform.txt電話.setfocus</p><p><b> return</b></p><p><b> endif</b>
72、</p><p> *-----確認對話框</p><p> YN=messagebox("確認保存",4+32,"進銷存管理系統(tǒng)")</p><p> *-----如果確認</p><p><b> if YN=6</b></p><p> me
73、ssagebox("保存成功",64,"進銷存管理系統(tǒng)")</p><p> thisform.refresh</p><p><b> endif</b></p><p> “退 出”按鈕:select ghsxxb</p><p> YN=messagebox(&quo
74、t;確定退出",4+32,"進銷存管理系統(tǒng)")</p><p><b> if YN=6</b></p><p> thisform.release</p><p><b> endif</b></p><p> 在進銷貨管理系統(tǒng)中,還有很多這樣的信息管理界面,
75、如客戶信息管理界面,商品信息管理界面。這些界面的界面設(shè)計以及程序設(shè)計與如上的供銷商信息管理界面大致相同,這里就不做詳細介紹了。</p><p><b> 日常操作功能界面:</b></p><p> 圖5.7 商品進貨操作輸入界面</p><p> 進貨操作中單擊選擇命令按鈕將進入選擇操作,因此還將設(shè)計三個表單,即:選擇供貨商表單,選擇商
76、品表單,選擇客戶表單,這幾個表單設(shè)置基本相同,下面僅介紹選擇商品表單的基本設(shè)置與程序設(shè)計,其他表單同上。</p><p> 圖5.8 選擇商品操作輸入界面</p><p> 圖5.9 選擇商品操作運行界面</p><p> 界面上各個按鈕的代碼如下:</p><p><b> “查詢”按鈕:</b></p&
77、gt;<p> select spxxb</p><p> selsp=".t."</p><p> if not empty(alltrim(thisform.txt商品編號.value))</p><p> selsp=selsp+"and"+alltrim(thisform.txt商品編號.valu
78、e)+"$商品編號" </p><p><b> endif</b></p><p> if not empty(alltrim(thisform.txt商品名稱.value))</p><p> selsp=selsp+"and"+alltrim(thisform.txt商品名稱.value)+
79、"$商品名稱"</p><p><b> endif</b></p><p> if not empty(alltrim(thisform.combo1.value))</p><p> selsp=selsp+"and"+alltrim(thisform.combo1.value)+"$
80、商品名稱"</p><p><b> endif</b></p><p> set filter to selsp=".t."</p><p> thisform.refresh</p><p><b> “退出”按鈕:</b></p><p
81、> YN=messagebox("確認退出",4+32,"進銷存管理系統(tǒng)")</p><p><b> if YN=6</b></p><p> thisform.release</p><p><b> endif</b></p><p>
82、日常操作運行結(jié)果如下:</p><p> 圖5.10選擇商品編號時運行界面</p><p> 圖5.11選擇供貨商編號時運行界面</p><p> 圖5.12打印進貨記錄的報表輸出</p><p> 界面上各個按鈕的代碼如下:</p><p> 商品編號后“選擇”按鈕:</p><p>
83、; do form 選擇商品 </p><p> if a<>"00000000"</p><p> thisform.txt商品編號.value=a</p><p> thisform.refresh </p><p><b> endif</b></p>&l
84、t;p> 供貨商編號后“選擇”按鈕:</p><p> do form 選擇供貨商</p><p> thisform.refresh</p><p><b> “確定”按鈕:</b></p><p> dimension jhnum(1)</p><p> jhnum(1)=2
85、</p><p> select count(*) from spxxb into array jhnum</p><p> if jhnum<1</p><p> messagebox("商品編號錯誤",48,"進銷存管理系統(tǒng)")</p><p> thisform.txt商品編號.s
86、etfocus</p><p><b> return</b></p><p><b> endif</b></p><p><b> “取消”按鈕:</b></p><p> YN=messagebox("確認取消",4+32,"進銷存管
87、理系統(tǒng)")</p><p><b> If YN=6</b></p><p> thisform.release</p><p><b> endif</b></p><p><b> 數(shù)據(jù)維護功能界面:</b></p><p> 圖
88、5.13修改密碼的界面</p><p> 圖5.14 修改密碼的運行界面</p><p> 界面上各個按鈕的代碼如下:</p><p><b> “確認”按鈕:</b></p><p> set exact on</p><p> select yhxxb</p><
89、p> locate for alltrim(用戶名)=alltrim(thisform.txt用戶名.value);</p><p> .and. alltrim(密碼)=alltrim(thisform.txt密碼.value)</p><p> if .not.found()</p><p> messagebox("原密碼錯誤,請重新輸
90、入",48,"進銷存管理系統(tǒng)")</p><p> thisform.txt密碼.setfocus</p><p><b> return</b></p><p><b> endif</b></p><p> if empty(alltrim(thisform
91、.text1.value)) .and.;</p><p> empty(alltrim(thisform.text2.value))</p><p> messagebox("密碼不能為空",48,"進銷存管理系統(tǒng)")</p><p> thisform.text1.setfocus</p><p&
92、gt;<b> return</b></p><p><b> endif</b></p><p> if alltrim(thisform.text1.value)<>alltrim(thisform.text2.value)</p><p> messagebox("密碼與確認密碼不一致
93、",48,"進銷存管理系統(tǒng)") </p><p> thisform.text1.setfocus</p><p><b> return</b></p><p><b> endif</b></p><p> sname=alltrim(thisform.
94、txt用戶名.value)</p><p> spass=alltrim(thisform.text1.value)</p><p> YN=messagebox("確認保存",4+32,"進銷存管理系統(tǒng)")</p><p><b> if YN=6</b></p><p>
95、 update yhxxb set 密碼=spass where 用戶名=sname</p><p> messagebox("修改密碼成功",64,"進銷存管理系統(tǒng)")</p><p> thisform.release</p><p><b> endif</b></p><
96、;p> set exact off</p><p><b> “取消”按鈕:</b></p><p> YN=messagebox("是否放棄修改",4+32,"進銷存管理系統(tǒng)")</p><p><b> if YN=6</b></p><p>
97、; thisform.release</p><p><b> endif</b></p><p> thisform.refresh</p><p><b> 3. 系統(tǒng)測試</b></p><p> a. 程序功能測試:測試過程中程序基本可以實現(xiàn)系統(tǒng)的各項功能,且滿足應用功能上的需求,
98、即是否運行。本系統(tǒng)經(jīng)過測試完全可以運行。</p><p> b. 分調(diào):每個模塊運行良好,能保證模塊各程序具有正確的控制關(guān)系。</p><p> c. 總調(diào):總模塊與子模塊間隙運行良好,運行基本正常。</p><p> 4. 系統(tǒng)切換方式: </p><p> 本系統(tǒng)采用試點過度法,即先用新系統(tǒng)的一部分代替老系統(tǒng),逐步進行替代,直至
99、新系統(tǒng)完全取代老系統(tǒng)。</p><p> 5. 本系統(tǒng)的評價:</p><p> 此系統(tǒng)開發(fā)簡便,使用方便,只要具備計算機基礎(chǔ)知識的人都可操作使用,這樣就大大方便了企業(yè)的管理,可以降低對系統(tǒng)進行維護和管理的人員的耗費。同時,系統(tǒng)中設(shè)置了加強安全性能管理的功能,這樣使用戶可以更加放心的使用此進銷存管理系統(tǒng)進行日常的業(yè)務。 另一方面使整個工作處于計算機完善的監(jiān)督與控制當中,提高了工作效率,
100、減輕了工作強度,為各項的工作展開提供了便利條件。</p><p><b> 經(jīng)驗總結(jié)</b></p><p> 1.對自己工作的評價</p><p> 在此次進銷存管理系統(tǒng)的開發(fā)過程中,收獲了很多課本上學不到的知識與能力。在系統(tǒng)的設(shè)計過程中,遇到了很多困難,但是通過老師和同學的悉心幫助,一一克服了它們,并從中汲取了寶貴的經(jīng)驗與教訓,為以后
101、的系統(tǒng)開發(fā)奠定了良好的基礎(chǔ)。并且通過這次的課程設(shè)計,將以前所學的數(shù)據(jù)庫基礎(chǔ)知識與管理信息系統(tǒng)的知識加以了鞏固。</p><p> 當然,由于時間的有限,加之本人能力的不足,系統(tǒng)中仍然存在著很多不完善的地方,很多功能還未曾實現(xiàn),我將在以后的學習中不斷完善。</p><p><b> 2..參考資料</b></p><p> 1.《Visua
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 管理信息系統(tǒng)課程設(shè)計_-學生成績管理系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計---學生成績管理系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計---學生成績管理系統(tǒng)
- 學生成績管理信息系統(tǒng)課程設(shè)計
- mis課程設(shè)計---學生成績管理信息系統(tǒng)
- java學生管理系統(tǒng)課程設(shè)計--學生成績管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計報告---班級學生成績查詢系統(tǒng)
- c++程序設(shè)計課程設(shè)計---學生成績管理信息系統(tǒng)設(shè)計與開發(fā)
- erp課程設(shè)計--高校學生成績管理信息系統(tǒng)
- 企業(yè)資源計劃課程設(shè)計--高校學生成績管理信息系統(tǒng)
- 信息管理系統(tǒng)課程設(shè)計——學生成績管理系統(tǒng)
- 信息管理系統(tǒng)課程設(shè)計_學生選課管理信息系統(tǒng)課程設(shè)計
- 課程設(shè)計---學生綜合成績評定管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計---醫(yī)藥管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計--超市管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計--教務管理信息系統(tǒng)
- 學生成績管理信息系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 學生學籍管理信息系統(tǒng)課程設(shè)計
- 課程設(shè)計 學生選課管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計酒店管理信息系統(tǒng)
評論
0/150
提交評論