管理信息系統(tǒng)課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng)設(shè)計(jì)與開發(fā)_第1頁
已閱讀1頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論