




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、武漢科技學(xué)院管理信息系統(tǒng)實驗報告班級: 級 專業(yè) 班 姓名: 學(xué)號: 序號: 指導(dǎo)教師:侯德林 實驗時間: 年 月 日實驗三:MIS系統(tǒng)設(shè)計與實施一、實驗?zāi)康?、能夠正確運用系統(tǒng)設(shè)計的過程與方法, 復(fù)習(xí)、鞏固系統(tǒng)設(shè)計知識,提高系統(tǒng)設(shè)計實踐能力。2、熟悉功能結(jié)構(gòu)圖設(shè)計、代碼設(shè)計、數(shù)據(jù)存儲設(shè)計、輸入輸出設(shè)計等環(huán)節(jié),并編制相應(yīng)的文檔及程序編寫。3、進一步樹立正確的系統(tǒng)設(shè)計、實施思想,培養(yǎng)分析問題、解決問題的能力,提高查詢資料和撰寫書面文件的能力。二、實驗內(nèi)容1、根據(jù)前述實驗系統(tǒng)分析內(nèi)容,進行系統(tǒng)設(shè)計。包括功能結(jié)構(gòu)圖設(shè)計、代碼設(shè)計、數(shù)據(jù)存儲設(shè)計、信息系統(tǒng)流程圖設(shè)計、輸入輸出設(shè)計等。2、根據(jù)面向?qū)ο蠓椒?/p>
2、,繪制系統(tǒng)的詳細設(shè)計類模型圖。3、在計算機上實現(xiàn)上述內(nèi)容,完成一個實用、可運行的管理信息系統(tǒng)。三、操作步驟1.從軟件工程的角度講,軟件開發(fā)一般分為六個階段:第一步,需求分析階段這里主要工作是搞好用戶的需求分析,然后再進行系統(tǒng)分析。在這個階段,開發(fā)方與用戶方的深入交流是項目獲得成功的關(guān)鍵,項目管理的重要目標(biāo)便是建立一個便于開發(fā)方與用戶方之間進行交流的環(huán)境。進行需求分析,主要是找出開發(fā)本軟件的目的,所需的各種功能等,并形成一個系統(tǒng)的分析文檔。 第二步,概要設(shè)計階段這個階段主要是將系統(tǒng)需求分析的結(jié)果模塊化,并把系統(tǒng)的數(shù)據(jù)流向等關(guān)系搞明白。最好畫出一個程序的流程圖,把整個項目的框架設(shè)計出來。比如對工資
3、管理系統(tǒng)來說,就要考慮需要哪些模塊,每個模塊大體需要完成哪些功能,以及它們之間有什么關(guān)系等等。第三步,詳細設(shè)計階段這個階段是在系統(tǒng)的模塊化的基礎(chǔ)上,把系統(tǒng)的功能具體化,逐步完善系統(tǒng)的功能需求。這個階段要為具體的設(shè)計打好基礎(chǔ)。第四步,編碼階段這個階段是系統(tǒng)具體設(shè)計的實施階段,就是將所有的功能通過編碼具體化為功能實現(xiàn)的過程。同時還包括,設(shè)計封面、適合用戶使用、實現(xiàn)容錯等。第五步,測試階段當(dāng)完成編碼之后,要對系統(tǒng)進行反復(fù)的調(diào)試,保證正確實現(xiàn)各種功能,保證系統(tǒng)整體的正確無誤,如輸入合法數(shù)據(jù)時是否反映正確;對于非法的數(shù)據(jù)是否具有容錯能力等。只有順利通過測試階段的系統(tǒng),才能夠投入實際使用。一般的工資管理系
4、統(tǒng)的主要功能包括:記錄的錄入、瀏覽、修改、統(tǒng)計、查找和打印等,下面將該系統(tǒng)的主要功能模塊列出。1.表單功能模塊工資主控模塊工資初始化及備份模塊 工資錄入模塊 工資瀏覽模塊 工資修改模塊 工資統(tǒng)計模塊 工資查找模塊 工資打印模塊系統(tǒng)封面模塊系統(tǒng)幫助模塊系統(tǒng)時間模塊2.菜單與報表文件系統(tǒng)功能菜單工資表報表 工資條報表 3.數(shù)據(jù)庫文件數(shù)據(jù)庫名稱 數(shù)據(jù)表名稱功能結(jié)構(gòu)圖設(shè)計數(shù)據(jù)存儲設(shè)計文件設(shè)計就是根據(jù)文件的使用要求、處理方式、存儲量、數(shù)據(jù)的活動性以及硬件設(shè)備的條件等,合理地確定文件類別,選擇文件介質(zhì),決定文件的組織方式和存取方法。一、文件的分類按文件的組織方式分類。按文件的組織方式可把文件分為順序文件、
5、索引文件和直接存取文件二、文件設(shè)計1數(shù)據(jù)組織的層次為了使零散的數(shù)據(jù)變?yōu)橛幸饬x的信息,需要將數(shù)據(jù)有序地組織起來,才能對數(shù)據(jù)進行有效地處理。數(shù)據(jù)的邏輯組織一般有四個基本邏輯元素組成:數(shù)據(jù)項、記錄、文件和數(shù)據(jù)庫,并組成了以數(shù)據(jù)庫為最高層次的層次結(jié)構(gòu)(1)數(shù)據(jù)項(2)記錄(3)文件相關(guān)(同類)記錄的集合稱為文件(4)數(shù)據(jù)庫2文件的組織形式和存取方式:順序文件組織三、數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是在選定的數(shù)據(jù)庫管理系統(tǒng)基礎(chǔ)上建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫設(shè)計除用戶要求分析外,還包括概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計等三個階段。由于數(shù)據(jù)庫系統(tǒng)已形成一門獨立的學(xué)科,所以,當(dāng)我們把數(shù)據(jù)庫設(shè)計原理應(yīng)用到MIS 開發(fā)中時
6、數(shù)據(jù)庫設(shè)計的幾個步驟就與系統(tǒng)開發(fā)的各個階段相對應(yīng)且融為一體信息系統(tǒng)流程圖設(shè)計輸入輸出設(shè)計工資管理過程中,我們要快捷方便地進行數(shù)據(jù)輸入輸出處理,分析數(shù)據(jù)輸入輸出中存在的問題,提出工作中應(yīng)注意的問題,并就數(shù)據(jù)輸出提出了改進措施. 我們要分析其它工資管理系統(tǒng)中數(shù)據(jù)輸入輸出中存在的不足,并提出改進方法及其程序代碼,從而實現(xiàn)完整準(zhǔn)確快捷地輸入輸出數(shù)據(jù).2.模型圖3.在powerbuilder9.0環(huán)境下做個圖書庫存管理系統(tǒng)一、首先創(chuàng)建數(shù)據(jù)庫與基本表創(chuàng)建登錄界面與主窗口對象并進行窗口布局。演示如下:退出按鈕的代碼:close(w_mainwindow)disconnect;其它按鈕分別跳轉(zhuǎn)到不同窗口二、創(chuàng)
7、建窗口與布局,演示如下:以下為圖書館入庫管理系統(tǒng)的一些代碼(1)圖書入庫管理窗口的open時間代碼如下:Connect using SQLCA;dw_1.SetTransObject(SQLCA)dw_1.Retrieve(1)dw_2.SetTransObject(SQLCA)dw_2.Retrieve(1)(2)首記錄string firstrecdw_1.Scrolltorow(0)firstrec="圖書編號="+"'"+dw_1.object.data1,1+"'"dw_2.Setfilter(firstre
8、c)filter(dw_2)dw_2.Retrieve(1)(3)上一條記錄string priorrecinteger numnum=dw_1.Getrow()if num=1 thenMessagebox("注意!","目前已經(jīng)是第一條記錄了!")elsedw_1.Scrollpriorrow()num=dw_1.Getrow()priorrec="圖書編號="+"'"+dw_1.object.datanum,1+"'"dw_2.setfilter(priorrec)filt
9、er(dw_2)dw_2.Retrieve(1)end if(4)下一條記錄string nextrecinteger numnum=dw_1.Getrow()if num=dw_1.Rowcount() thenMessagebox("注意!","目前已經(jīng)是最后一條記錄了!")elsedw_1.Scrollnextrow()num=dw_1.Scrollnextrow()nextrec="圖書編號="+"'"+dw_1.object.datanum,1+"'"dw_2.Setf
10、ilter(nextrec)filter(dw_2)dw_2.Retrieve(1)end if(5)尾記錄string lastrecinteger numdw_1.Scrolltorow(dw_1.rowcount()num=dw_1.Getrow()lastrec="圖書編號="+"'"+dw_1.object.datanum,1+"'"dw_2.Setfilter(lastrec)filter(dw_2)dw_2.Retrieve(1)(6)增加記錄long numnum=dw_1.Getrow()dw_2.I
11、nsertrow(dw_2.Rowcount()+1)dw_2.object.datadw_2.rowcount(),1=dw_1.object.datanum,1dw_2.object.datadw_2.rowcount(),2=dw_1.object.datanum,2dw_2.Scrolltorow(dw_2.rowcount()(7)刪除記錄long numinteger yessyess=Messagebox("注意!","刪除的記錄不可回復(fù)!確認要刪除嗎?", question!,YesNo!)if yess=1 thennum=dw_2.G
12、etrow()deleterow(dw_2,num)elseMessagebox("說明","記錄沒有被刪除,仍然可以使用!")end if(8)確認if update(dw_2,true,false)=1 thendw_2.ResetUpdate()commit;dw_2.Retrieve(0)elseRollback;Messagebox("注意!","數(shù)據(jù)保存失敗!")end if(9)執(zhí)行查詢string s1,s2integer nums1=ddlb_1.text+"="+"
13、'"+sle_1.text+"'"dw_1.Setfilter(S1)filter(dw_1)dw_1.retrieve()num=dw_1.getrow()s2="("+"圖書編號="+"'"+dw_1.object.datanum,1+"'"+")"+"or"+"("+"書名="+"'"+dw_1.object.datanum,2+"'"+")"dw_2.setfilter(s2)filter(dw_2)dw_2.retrieve(0)s2="圖書編號<>''"dw_1.Setfilte
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新型鄰苯二甲腈樹脂合成及其改性環(huán)氧樹脂性能研究
- 健康評估實驗報告
- 冬季安全教育班會
- 生動活潑健康課件
- 《社會財務(wù)共享服務(wù)實務(wù)》課件-智能報稅
- 預(yù)防疾病課件
- 行政管理制度培訓(xùn)
- 《航空渦輪發(fā)動機》課件-27典型高涵道比渦扇發(fā)動機起飛推力設(shè)置與發(fā)動機環(huán)境污染介紹
- 勞動促成長健康伴我行
- 預(yù)算工程師課件
- 溝槽開挖及支護專項施工方案深基坑專家論證
- 美國FDA對PVC中DEHP的安全性評價
- 浙江省專業(yè)技術(shù)人員年度考核表
- 數(shù)據(jù)庫原理及應(yīng)用整套課件全書ppt完整版課件最全教程教程整本書電子講義
- 九年級數(shù)學(xué)上冊全冊導(dǎo)學(xué)案
- 農(nóng)發(fā)行考試題庫
- 3-6歲兒童學(xué)習(xí)與發(fā)展指南(大班)
- 著色顏料相對著色力和白色顏料相對散射力的測定
- 綠來自我們的手
- 焊接工藝評定報告(共10頁)
- 廢舊電路板回收處理項目建議書范文
評論
0/150
提交評論