版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 目 錄</p><p> 1.系統(tǒng)需求分析4</p><p><b> 2.前 言5</b></p><p><b> 3.正 文6</b></p><p> 1.1、問題描述6</p><p> 1.2、需求分析
2、6</p><p> 1.3、系統(tǒng)總體設(shè)計9</p><p> 1.4、詳細(xì)設(shè)計10</p><p> 1.5、系統(tǒng)測試12</p><p> 1.5.1測試方法13</p><p> 1.5.2測試用例14</p><p> 1.6、軟件使用說明書15</p>
3、;<p><b> 4.總 結(jié)16</b></p><p><b> 5.參考文獻(xiàn)17</b></p><p> 附件I 代碼…………………………………………………………………… ..18</p><p><b> 1.系統(tǒng)需求分析</b></p><
4、p> 教材征訂管理系統(tǒng)開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。此系統(tǒng)要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫,要求應(yīng)用程序功能完備,易使用等特點。系統(tǒng)實現(xiàn)多價書的征訂采購發(fā)行,到貨前書目替換,大量的錄入工作,查找書目等功能。</p><p> 使用SQL Server 2000 + PowerBuilder 9.0開發(fā)工具,ACCESS2000用于數(shù)據(jù)源的開發(fā);使用OD
5、BC(開放式數(shù)據(jù)庫連接)進(jìn)行對數(shù)據(jù)源的連接,SQL結(jié)構(gòu)化查詢語言用于實現(xiàn)查詢功能。</p><p><b> 2.前 言</b></p><p> 教材征訂管理系統(tǒng)是教學(xué)管理中的組成部分,是典型的信息管理系統(tǒng)(MIS), 一般學(xué)校的教材征訂管理模式是在學(xué)年制基礎(chǔ)上以班級為單位進(jìn)行處理的。院校的教材征訂管理隨著學(xué)生規(guī)模的日益增大、教材日益多樣化、學(xué)生個人之間教材差
6、異越來越大的現(xiàn)實面前已呈現(xiàn)出無法應(yīng)對的局面。因此,建立一套與選課相配套的教材征訂管理模式和管理系統(tǒng)具有十分重要的意義和實際應(yīng)用的迫切性,而且現(xiàn)有的條件、管理理念和技術(shù)水平已使之成為可能。</p><p> 為了更好的適應(yīng)當(dāng)前學(xué)校管理的需求,避免手工管理存在的弊端,開發(fā)教材征訂管理系統(tǒng),,可以實現(xiàn)教材收費、領(lǐng)取的自動管理,這個系統(tǒng)包含四大功能,分別是教材的出入庫管理,學(xué)生的書費管理,系統(tǒng)管理以及綜合查詢。<
7、/p><p><b> 3. 正 文</b></p><p><b> 1.1、問題描述</b></p><p> 教材征訂管理系統(tǒng)是實現(xiàn)系統(tǒng)登錄,教材信息管理等基本功能的軟件,通過調(diào)研、分析現(xiàn)有的管理模式和已有的管理軟件,建立系統(tǒng)模型,系統(tǒng)要實現(xiàn)基本信息錄入、修改、查詢等功能;實現(xiàn)滿足多種條件的統(tǒng)計分析功能,有些統(tǒng)計
8、數(shù)據(jù)要采用圖表的格式呈現(xiàn)。教材征訂管理全面負(fù)責(zé)學(xué)校所有教材征訂信息。推進(jìn)學(xué)校教材征訂管理的自動化、無紙化具有其積極的意義。教材征訂管理系統(tǒng)就是針對這一狀況而設(shè)計的。</p><p><b> 所涉及的信息有:</b></p><p> ●教材征訂信息。包括的數(shù)據(jù)項有:征訂號,書名,出版社,作者,版次、單價,課程,專業(yè),班級,人數(shù),日期等。</p>&
9、lt;p> ●教材庫存信息。包括的數(shù)據(jù)項有:征訂號,書名,出版社,作者,版次、單價,數(shù)量等。</p><p> ●教材購買信息。包括的數(shù)據(jù)項有:征訂號,書名,出版社,作者,版次、單價,課程,專業(yè),班級,數(shù)量,日期等。</p><p> ●收款信息。包括的數(shù)據(jù)項有:日期,班級,金額等。</p><p><b> 1.2、需求分析</b&g
10、t;</p><p> 需求分析是數(shù)據(jù)庫設(shè)計的基礎(chǔ),其錯誤將影響到整個設(shè)計。需求分析也是令設(shè)計人員感到最繁瑣和困難的一個階段;</p><p><b> 1).?dāng)?shù)據(jù)流圖 </b></p><p> 數(shù)據(jù)流程分析是把數(shù)據(jù)在組織內(nèi)部的流動情況抽象地獨立出來, 舍去了具體的組織機構(gòu)等,以發(fā)現(xiàn)和解決數(shù)據(jù)流中的問題。各系經(jīng)過統(tǒng)計教材需求量,將教材征
11、定單交給教材管理部門,教材管理部門擬訂計劃生成教材計劃表,并將定書單提交給供貨單位以求供貨單位供應(yīng)教材,完成教材的采購工作后進(jìn)行入庫登記,生成入庫單交于財務(wù)處進(jìn)行結(jié)算。各班將領(lǐng)書單交于教材科,教材科將教材分發(fā)給各班級并進(jìn)行出庫登記,生成出庫單交于財務(wù)處進(jìn)行費用結(jié)算,并生成教材費用單。</p><p> 其數(shù)據(jù)流程圖如下圖所示</p><p><b> 圖2-1數(shù)據(jù)流程圖<
12、;/b></p><p><b> 2).數(shù)據(jù)字典</b></p><p> 表2-1 數(shù)據(jù)項描述</p><p> 表2-2 數(shù)據(jù)結(jié)構(gòu)描述 </p><p> 表2-3 數(shù)據(jù)處理描述 </p><p&
13、gt; 表2-4 數(shù)據(jù)存儲描述</p><p> 表2-5 數(shù)據(jù)流描述</p><p> 1.3、系統(tǒng)總體設(shè)計</p><p><b> 主要概念結(jié)構(gòu)設(shè)計</b></p><p><b> E-R圖:</b></p><p> 圖3-1概念結(jié)構(gòu)設(shè)計E-R圖&l
14、t;/p><p> 2) 教材征訂管理系統(tǒng)關(guān)系圖</p><p><b> 圖3-2系統(tǒng)關(guān)系圖</b></p><p><b> 1.4、詳細(xì)設(shè)計</b></p><p> 程序流程圖的優(yōu)點是對控制流程的描繪很直觀,易于掌握。通過對系統(tǒng)的調(diào)查和可行性分析,畫出程序的流程圖如下所示,程序過程設(shè)
15、計主要是在借助過程設(shè)計工具的情況下,對程序的具體實現(xiàn)過程進(jìn)行設(shè)計。程序的主要部分設(shè)計在這個環(huán)節(jié)完成。其主要包括以下幾個部分:</p><p><b> 否</b></p><p><b> 是</b></p><p><b> 是</b></p><p><b>
16、; 否 </b></p><p><b> 圖4-1程序流程圖</b></p><p> 在數(shù)據(jù)庫設(shè)計中相當(dāng)重要的一步就是將概念模型轉(zhuǎn)化為計算機上DBMS所支</p><p> 持的數(shù)據(jù)模型,例如,將E-R圖模型轉(zhuǎn)化為關(guān)系模型,道理很簡單,我們設(shè)計概念模型基本上都是一些抽象的關(guān)系,在再數(shù)據(jù)庫設(shè)計的實現(xiàn)過程中,在計算機上有效地
17、表示出這些關(guān)系就成了數(shù)據(jù)庫設(shè)計的關(guān)鍵。</p><p> 在上面的實體和實體之間的E-R圖設(shè)計基礎(chǔ)上,形成數(shù)據(jù)庫中的表格及表格之間的關(guān)系。</p><p> 表4-1數(shù)據(jù)庫表索引</p><p> 表4-2 教材購買信息表(Jcgm)</p><p> 表4-3教材庫存信息表(Jckc)</p><p> 表
18、4-4教材征訂信息表(Jczd)</p><p> 表4-5收款信息表(Sk)</p><p><b> 1.5、系統(tǒng)測試</b></p><p><b> 1.5.1測試方法</b></p><p> 軟件的測試方法有兩種,一種是黑盒測試(功能測試),另外一種是白盒測試(結(jié)構(gòu)測試)。<
19、;/p><p> 黑盒測試把程序看作一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。也就是說,黑盒測試是在程序接口進(jìn)行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)慕邮茌斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運行過程中能否保持外部信息的完整性。</p><p> 白盒測試的前提是可以把程序看成裝在一個透明的白盒子里,測試者完全知道程序的結(jié)構(gòu)和處理算法。這種方法按照程
20、序內(nèi)部的邏輯測試程序,檢測程序中的主要執(zhí)行通路是否能按預(yù)定的要求正確工作。</p><p> 在本次軟件的測試工作中,由于水平的限制,僅僅對軟件的各個功能模塊進(jìn)行了測試,并對各個模塊之間的接口進(jìn)行了詳細(xì)的測試(用黑盒測試法)。</p><p><b> 測試的步驟</b></p><p> 由于該系統(tǒng)是一個小系統(tǒng),可以把整個系統(tǒng)作為一個單
21、獨的實體來測試。當(dāng)然,在測試的過程中可以分模塊、分階段來進(jìn)行。大型軟件系統(tǒng)通常是有若干個子系統(tǒng)組成,且每個子系統(tǒng)由由許多模塊組成,因此,軟件的測試過程基本上由以下步驟組成:</p><p> 模塊測試、子系統(tǒng)測試、系統(tǒng)測試、驗收測試、平行運行</p><p><b> 1.5.2測試用例</b></p><p> 1、登錄系統(tǒng)后所顯示界面
22、</p><p><b> 圖5-1登陸系統(tǒng)</b></p><p> 2、實現(xiàn)查詢購買信息</p><p><b> 圖5-2購買信息</b></p><p> 3、實現(xiàn)檢索庫存中某一特定圖書信息</p><p><b> 圖5-3庫存信息</b&
23、gt;</p><p> 4、實現(xiàn)征訂查詢和檢索出詳細(xì)信息</p><p><b> 圖5-4征訂檢索</b></p><p> 1.5.6、軟件使用說明書</p><p> 使用環(huán)境:SQLServer 2000 + PowerBuilder 9.0</p><p> 使用說明:教材征
24、訂管理系統(tǒng)實現(xiàn)的功能不多,因此使用也非常的簡單,運行軟件后,系統(tǒng)會彈出登陸界面讓用戶輸入密碼(其中密碼為:sql),如下圖:</p><p><b> 圖6-1登陸系統(tǒng)</b></p><p> 核實后會進(jìn)入主功能界面,接下來的使用就非常的簡單,用戶只需按提示操作就可完成相應(yīng)的任務(wù)。</p><p><b> 4. 總 結(jié)&l
25、t;/b></p><p> 本次課題設(shè)計任務(wù)是開發(fā)教材征訂管理系統(tǒng),結(jié)合傳統(tǒng)教材征訂管理的模式,初步實現(xiàn)了教材的訂購、查詢、數(shù)據(jù)庫管理等一些基本的管理系統(tǒng)功能,這些功能能夠滿足一般教材的管理需求。</p><p> 首先,在設(shè)計之前一定要對所設(shè)計的系統(tǒng)有較為深刻的了解,并對用戶的要求加以認(rèn)真的分析,對所有分類進(jìn)行功能模塊化設(shè)計,畫出功能分析圖、業(yè)務(wù)流程圖、數(shù)據(jù)流圖和E-R圖等,
26、這樣在進(jìn)行詳細(xì)設(shè)計時可做到有條不紊一步步地進(jìn)行。</p><p> 其次,認(rèn)真分析數(shù)據(jù)間的關(guān)系,它們之間的關(guān)系如何建立。設(shè)計一開始就應(yīng)建立自己的設(shè)計思想,在信息管理的基礎(chǔ)上,再新建各種文件。</p><p> 第三,在系統(tǒng)設(shè)計過程中,一定會遇到大量的公共變量,這些公共變量應(yīng)在各個功能模塊的一開始就加以聲明,以便于今后對公共變量的管理。</p><p> 由于實
27、際條件和時間限制,還有自己平時的學(xué)習(xí)不夠,系統(tǒng)在功能方面還不完善,有的僅僅是最簡單最基本的功能實現(xiàn),而且由于我們知識面的局限性,對于具體的MIS管理系統(tǒng)方面的知識還有很大的欠缺,可能在設(shè)計數(shù)據(jù)庫存在著不合理的地方,以至于影響到整個系統(tǒng)的功能以及性能。</p><p><b> 5.參考文獻(xiàn)</b></p><p> 1.張海藩 《軟件工程導(dǎo)論》[M]北京:清華大學(xué)
28、出版社,2002年</p><p> 2.薩師煊,王珊 《數(shù)據(jù)庫系統(tǒng)概論》[M]北京:清華大學(xué)出版社,2003年</p><p> 3.李英明 [美]《數(shù)據(jù)庫管理系統(tǒng)》[M]北京:清華大學(xué)出版社,2001年</p><p> 4.滕連爽 [美]《數(shù)據(jù)庫系統(tǒng)概念》[M]西安:機械工業(yè)出版社,1998年</p><p> 5.馬寶林 [美
29、]《數(shù)據(jù)庫設(shè)計》[M]西安: 機械工業(yè)出版社,1999年</p><p> 6.夏邦貴 [美]完全掌握SQL Server 2000[J]西安:機械工業(yè)出版社,2001年。</p><p> 附件Ⅰ 部分原程序代碼</p><p><b> W_gmxx窗口</b></p><p><b> cb_1控
30、件</b></p><p> dw_1.settransobject(sqlca)</p><p> dw_1.retrieve()</p><p><b> cb_2控件</b></p><p> string ls_zdh,ls_filter</p><p> ls_zd
31、h=sle_1.text</p><p> dw_2.setfilter("zdh='"+ls_zdh+"'")</p><p> dw_2.filter()</p><p><b> return</b></p><p><b> cb_3控件&
32、lt;/b></p><p> long ll_row</p><p> ll_row=dw_2.insertrow(1)</p><p> dw_2.scrolltorow(ll_row)</p><p><b> cb_4控件</b></p><p> Long li_row&
33、lt;/p><p> li_row=dw_2.getrow()</p><p> If li_row > 0 then</p><p> If MessageBox('刪除詢問','真的要刪除這條信息嗎?',question!,YesNo!,2)=1 Then</p><p> dw_2.delete
34、row(li_row)</p><p> If dw_2.update() <> 0 Then</p><p><b> commit;</b></p><p><b> Else</b></p><p><b> Rollback;</b></p&g
35、t;<p> MessageBox("錯誤提示","無法刪除!")</p><p><b> End If</b></p><p> li_row=dw_2.getrow()</p><p> If li_row <dw_2.rowcount() then</p>
36、<p> dw_2.selectrow(0,false)</p><p> dw_2.selectrow(li_row,true)</p><p><b> end If</b></p><p><b> end If</b></p><p><b> else<
37、;/b></p><p> Messagebox("系統(tǒng)提示","沒有要刪除的數(shù)據(jù)!")</p><p><b> end if </b></p><p><b> cb_5控件</b></p><p> long ll_row</p&g
38、t;<p> dw_2.accepttext()</p><p> If dw_2.ModifiedCount() > 0 Then</p><p> If dw_2.update() > 0 Then</p><p><b> commit;</b></p><p><b>
39、 else</b></p><p><b> rollback;</b></p><p> messagebox("系統(tǒng)提示","保存失敗!請檢驗數(shù)據(jù)的正確性")</p><p> dw_2.setcolumn(1)</p><p> dw_2.setfocu
40、s()</p><p><b> end if</b></p><p><b> else</b></p><p><b> End If</b></p><p><b> cb_6控件</b></p><p> clos
41、e(w_gmxx)</p><p><b> W_gmyl窗口</b></p><p><b> cb_1控件</b></p><p> dw_1.settransobject(sqlca)</p><p> dw_1.retrieve()</p><p><b
42、> cb_2控件</b></p><p> close(w_gmyl)</p><p><b> W_kcxx窗口</b></p><p><b> cb_1控件</b></p><p> dw_1.settransobject(sqlca)</p><
43、;p> dw_1.retrieve()</p><p><b> cb_2控件</b></p><p> string ls_zdh,ls_filter</p><p> ls_zdh=sle_1.text</p><p> dw_1.setfilter("zdh='"+ls_
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計報告(教材管理系統(tǒng))
- 數(shù)據(jù)庫課程設(shè)計--教材購銷管理系統(tǒng) (2)
- 數(shù)據(jù)庫課程設(shè)計--數(shù)據(jù)庫設(shè)計—公司管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---機房管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計---圖書管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--工資管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計-酒店管理系統(tǒng)課程設(shè)計
- 數(shù)據(jù)庫原理課程設(shè)計---教室管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--bbs系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計論文---汽車銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--超市會員管理系統(tǒng)的數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫原理課程設(shè)計---圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計-學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計-薪資管理系統(tǒng)
- 酒店管理系統(tǒng)--數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計——學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--- 銷售管理系統(tǒng)
- 數(shù)據(jù)庫成績管理系統(tǒng)課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計---成績管理系統(tǒng)
- 房產(chǎn)管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
評論
0/150
提交評論