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