




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<鍵入文字> 目 錄1.系統(tǒng)需求分析42.前 言53.正 文611、問題描述612、需求分析613、系統(tǒng)總體設(shè)計(jì)914、詳細(xì)設(shè)計(jì)1015、系統(tǒng)測試121.5.1測試方法131.5.2測試用例1416、軟件使用說明書154.總 結(jié)165.參考文獻(xiàn)17附件I 代碼 .181系統(tǒng)需求分析教材征訂管理系統(tǒng)開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。此系統(tǒng)要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫,要求應(yīng)用程序功能完備,易使用等特點(diǎn)。系統(tǒng)實(shí)現(xiàn)多價(jià)書的征訂采購發(fā)行,到貨前書目替換,大量的錄入工作,查找書目等功能。使用SQL Server 2000 + PowerBu
2、ilder 9.0開發(fā)工具,ACCESS2000用于數(shù)據(jù)源的開發(fā);使用ODBC(開放式數(shù)據(jù)庫連接)進(jìn)行對數(shù)據(jù)源的連接,SQL結(jié)構(gòu)化查詢語言用于實(shí)現(xiàn)查詢功能。2.前 言教材征訂管理系統(tǒng)是教學(xué)管理中的組成部分,是典型的信息管理系統(tǒng)(MIS), 一般學(xué)校的教材征訂管理模式是在學(xué)年制基礎(chǔ)上以班級(jí)為單位進(jìn)行處理的。院校的教材征訂管理隨著學(xué)生規(guī)模的日益增大、教材日益多樣化、學(xué)生個(gè)人之間教材差異越來越大的現(xiàn)實(shí)面前已呈現(xiàn)出無法應(yīng)對的局面。因此,建立一套與選課相配套的教材征訂管理模式和管理系統(tǒng)具有十分重要的意義和實(shí)際應(yīng)用的迫切性,而且現(xiàn)有的條件、管理理念和技術(shù)水平已使之成為可能。為了更好的適應(yīng)當(dāng)前學(xué)校管理的需求
3、,避免手工管理存在的弊端,開發(fā)教材征訂管理系統(tǒng),可以實(shí)現(xiàn)教材收費(fèi)、領(lǐng)取的自動(dòng)管理,這個(gè)系統(tǒng)包含四大功能,分別是教材的出入庫管理,學(xué)生的書費(fèi)管理,系統(tǒng)管理以及綜合查詢。 3. 正 文11、問題描述 教材征訂管理系統(tǒng)是實(shí)現(xiàn)系統(tǒng)登錄,教材信息管理等基本功能的軟件,通過調(diào)研、分析現(xiàn)有的管理模式和已有的管理軟件,建立系統(tǒng)模型,系統(tǒng)要實(shí)現(xiàn)基本信息錄入、修改、查詢等功能;實(shí)現(xiàn)滿足多種條件的統(tǒng)計(jì)分析功能,有些統(tǒng)計(jì)數(shù)據(jù)要采用圖表的格式呈現(xiàn)。教材征訂管理全面負(fù)責(zé)學(xué)校所有教材征訂信息。推進(jìn)學(xué)校教材征訂管理的自動(dòng)化、無紙化具有其積極的意義。教材征訂管理系統(tǒng)就是針對這一狀況而設(shè)計(jì)的。所涉及的信息有:教材征訂信息。包括的
4、數(shù)據(jù)項(xiàng)有:征訂號(hào),書名,出版社,作者,版次、單價(jià),課程,專業(yè),班級(jí),人數(shù),日期等。教材庫存信息。包括的數(shù)據(jù)項(xiàng)有:征訂號(hào),書名,出版社,作者,版次、單價(jià),數(shù)量等。教材購買信息。包括的數(shù)據(jù)項(xiàng)有:征訂號(hào),書名,出版社,作者,版次、單價(jià),課程,專業(yè),班級(jí),數(shù)量,日期等。收款信息。包括的數(shù)據(jù)項(xiàng)有:日期,班級(jí),金額等。1.2、需求分析需求分析是數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ),其錯(cuò)誤將影響到整個(gè)設(shè)計(jì)。需求分析也是令設(shè)計(jì)人員感到最繁瑣和困難的一個(gè)階段;1)數(shù)據(jù)流圖數(shù)據(jù)流程分析是把數(shù)據(jù)在組織內(nèi)部的流動(dòng)情況抽象地獨(dú)立出來, 舍去了具體的組織機(jī)構(gòu)等,以發(fā)現(xiàn)和解決數(shù)據(jù)流中的問題。各系經(jīng)過統(tǒng)計(jì)教材需求量,將教材征定單交給教材管理部門
5、,教材管理部門擬訂計(jì)劃生成教材計(jì)劃表,并將定書單提交給供貨單位以求供貨單位供應(yīng)教材,完成教材的采購工作后進(jìn)行入庫登記,生成入庫單交于財(cái)務(wù)處進(jìn)行結(jié)算。各班將領(lǐng)書單交于教材科,教材科將教材分發(fā)給各班級(jí)并進(jìn)行出庫登記,生成出庫單交于財(cái)務(wù)處進(jìn)行費(fèi)用結(jié)算,并生成教材費(fèi)用單。其數(shù)據(jù)流程圖如下圖所示P1P2P4教材打印各系教材表制定計(jì)劃 管理員購 買入庫登記P3出庫登記 出庫教材收款教材費(fèi)用單圖2-1數(shù)據(jù)流程圖 2).數(shù)據(jù)字典表2-1 數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名:教材編號(hào)簡述:存儲(chǔ)每本教材的信息簡要說明:學(xué)校教材編碼類型及長度:數(shù)字型,7位數(shù)據(jù)值類型:(連續(xù)/離散)離散 表2-2 數(shù)據(jù)結(jié)構(gòu)描述 數(shù)據(jù)結(jié)構(gòu)名:教材管理
6、表單簡述: 存儲(chǔ)教材入出庫等的表單數(shù)據(jù)結(jié)構(gòu)組成:征訂號(hào)+書名+出版社+作者+版次+單價(jià)+課程+專業(yè)+班級(jí)+人數(shù)+日期+操作員 表2-3 數(shù)據(jù)處理描述 處理邏輯名:制定計(jì)劃加工編號(hào):P1簡要描述:根據(jù)各系征訂教材以及所缺教材定購計(jì)劃。輸入數(shù)據(jù)流: 教材訂單。輸出數(shù)據(jù)流: 教材計(jì)劃表表2-4 數(shù)據(jù)存儲(chǔ)描述數(shù)據(jù)存儲(chǔ)名:入庫教材 簡述:存儲(chǔ)入庫教材的基本信息。文件組成:征訂號(hào)+書名+出版社+作者+版次+單價(jià)+數(shù)量。 數(shù)據(jù)存儲(chǔ)名:出庫教材簡述:存儲(chǔ)出庫教材的基本信息。文件組成:征訂號(hào)+書名+出版社+作者+版次+單價(jià)+數(shù)量。表2-5 數(shù)據(jù)流描述數(shù)據(jù)流名:教材入庫單簡述:存儲(chǔ)入庫教材的基本信息。文件組成:征
7、訂號(hào)+書名+出版社+作者+版次+單價(jià)+數(shù)量。數(shù)據(jù)流名:教材出庫單簡述:存儲(chǔ)出庫教材的基本信息。文件組成:征訂號(hào)+書名+出版社+作者+版次+單價(jià)+數(shù)量。1.3、系統(tǒng)總體設(shè)計(jì)1) 主要概念結(jié)構(gòu)設(shè)計(jì)E-R圖:教材征訂信息教材庫存信息日期征訂號(hào)書名出版社人數(shù)班級(jí)專業(yè)作者課程版次單價(jià)查詢書名出版社作者征訂號(hào)版次單價(jià)數(shù)量日期征訂號(hào)書名數(shù)量班級(jí)專業(yè)課程單價(jià)版次作者出版社收款信息金額班級(jí)日期確定購買教材購買信息圖3-1概念結(jié)構(gòu)設(shè)計(jì)E-R圖2) 教材征訂管理系統(tǒng)關(guān)系圖圖3-2系統(tǒng)關(guān)系圖1.4、詳細(xì)設(shè)計(jì)程序流程圖的優(yōu)點(diǎn)是對控制流程的描繪很直觀,易于掌握。通過對系統(tǒng)的調(diào)查和可行性分析,畫出程序的流程圖如下所示,程序
8、過程設(shè)計(jì)主要是在借助過程設(shè)計(jì)工具的情況下,對程序的具體實(shí)現(xiàn)過程進(jìn)行設(shè)計(jì)。程序的主要部分設(shè)計(jì)在這個(gè)環(huán)節(jié)完成。其主要包括以下幾個(gè)部分:登 陸密碼驗(yàn)證數(shù)據(jù)操作結(jié) 束開 始繼續(xù)操作 否 是 是 否 圖4-1程序流程圖在數(shù)據(jù)庫設(shè)計(jì)中相當(dāng)重要的一步就是將概念模型轉(zhuǎn)化為計(jì)算機(jī)上DBMS所支持的數(shù)據(jù)模型,例如,將E-R圖模型轉(zhuǎn)化為關(guān)系模型,道理很簡單,我們設(shè)計(jì)概念模型基本上都是一些抽象的關(guān)系,在再數(shù)據(jù)庫設(shè)計(jì)的實(shí)現(xiàn)過程中,在計(jì)算機(jī)上有效地表示出這些關(guān)系就成了數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。在上面的實(shí)體和實(shí)體之間的E-R圖設(shè)計(jì)基礎(chǔ)上,形成數(shù)據(jù)庫中的表格及表格之間的關(guān)系。表4-1數(shù)據(jù)庫表索引表名中文名Jcgm教材購買信息表Jck
9、c教材庫存信息表Jczd教材征訂信息表Sk收款信息表表4-2 教材購買信息表(Jcgm)字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名ZdhChar20PNot null征訂號(hào)SmChar40Not null書名CbsChar40Not null出版社ZzChar20Null作者BcChar10Not null版次DjDecimal4,0Null單價(jià)KcChar20Null課程ZyChar20Null專業(yè)BjChar20Null班級(jí)SlChar50Not null數(shù)量RqDateNull日期表4-3教材庫存信息表(Jckc)字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名ZdhChar20PNo
10、t null征訂號(hào)SmChar40Not null書名CbsChar40Not null出版社ZzChar20Null作者BcChar10Not null版次DjDecimal2,0Null單價(jià)SlChar100Not null數(shù)量表4-4教材征訂信息表(Jczd)字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名ZdhChar20PNot null征訂號(hào)SmChar40Not null書名CbsChar40Not null出版社ZzChar20Null作者BcChar10Not null版次DjDecimal4,0Null單價(jià)KcChar20Null課程ZyChar20Null專業(yè)BjChar2
11、0Null班級(jí)RsChar50Not null人數(shù)RqDateNull日期表4-5收款信息表(Sk)字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名RqDateNot null日期BjChar20PNot null班級(jí)JeDecimal4,0Not null金額1.5、系統(tǒng)測試1.5.1測試方法軟件的測試方法有兩種,一種是黑盒測試(功能測試),另外一種是白盒測試(結(jié)構(gòu)測試)。黑盒測試把程序看作一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。也就是說,黑盒測試是在程序接口進(jìn)行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)慕邮茌斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運(yùn)行過程中
12、能否保持外部信息的完整性。白盒測試的前提是可以把程序看成裝在一個(gè)透明的白盒子里,測試者完全知道程序的結(jié)構(gòu)和處理算法。這種方法按照程序內(nèi)部的邏輯測試程序,檢測程序中的主要執(zhí)行通路是否能按預(yù)定的要求正確工作。在本次軟件的測試工作中,由于水平的限制,僅僅對軟件的各個(gè)功能模塊進(jìn)行了測試,并對各個(gè)模塊之間的接口進(jìn)行了詳細(xì)的測試(用黑盒測試法)。測試的步驟由于該系統(tǒng)是一個(gè)小系統(tǒng),可以把整個(gè)系統(tǒng)作為一個(gè)單獨(dú)的實(shí)體來測試。當(dāng)然,在測試的過程中可以分模塊、分階段來進(jìn)行。大型軟件系統(tǒng)通常是有若干個(gè)子系統(tǒng)組成,且每個(gè)子系統(tǒng)由由許多模塊組成,因此,軟件的測試過程基本上由以下步驟組成:模塊測試、子系統(tǒng)測試、系統(tǒng)測試、驗(yàn)
13、收測試、平行運(yùn)行1.5.2測試用例1、登錄系統(tǒng)后所顯示界面 圖5-1登陸系統(tǒng)2、實(shí)現(xiàn)查詢購買信息 圖5-2購買信息3、實(shí)現(xiàn)檢索庫存中某一特定圖書信息 圖5-3庫存信息 4、實(shí)現(xiàn)征訂查詢和檢索出詳細(xì)信息 圖5-4征訂檢索1.5.6、軟件使用說明書1) 使用環(huán)境:SQLServer 2000 + PowerBuilder 9.02) 使用說明:教材征訂管理系統(tǒng)實(shí)現(xiàn)的功能不多,因此使用也非常的簡單,運(yùn)行軟件后,系統(tǒng)會(huì)彈出登陸界面讓用戶輸入密碼(其中密碼為:sql),如下圖:圖6-1登陸系統(tǒng)核實(shí)后會(huì)進(jìn)入主功能界面,接下來的使用就非常的簡單,用戶只需按提示操作就可完成相應(yīng)的任務(wù)。4. 總 結(jié)本次課題設(shè)計(jì)
14、任務(wù)是開發(fā)教材征訂管理系統(tǒng),結(jié)合傳統(tǒng)教材征訂管理的模式,初步實(shí)現(xiàn)了教材的訂購、查詢、數(shù)據(jù)庫管理等一些基本的管理系統(tǒng)功能,這些功能能夠滿足一般教材的管理需求。首先,在設(shè)計(jì)之前一定要對所設(shè)計(jì)的系統(tǒng)有較為深刻的了解,并對用戶的要求加以認(rèn)真的分析,對所有分類進(jìn)行功能模塊化設(shè)計(jì),畫出功能分析圖、業(yè)務(wù)流程圖、數(shù)據(jù)流圖和E-R圖等,這樣在進(jìn)行詳細(xì)設(shè)計(jì)時(shí)可做到有條不紊一步步地進(jìn)行。其次,認(rèn)真分析數(shù)據(jù)間的關(guān)系,它們之間的關(guān)系如何建立。設(shè)計(jì)一開始就應(yīng)建立自己的設(shè)計(jì)思想,在信息管理的基礎(chǔ)上,再新建各種文件。第三,在系統(tǒng)設(shè)計(jì)過程中,一定會(huì)遇到大量的公共變量,這些公共變量應(yīng)在各個(gè)功能模塊的一開始就加以聲明,以便于今后對
15、公共變量的管理。由于實(shí)際條件和時(shí)間限制,還有自己平時(shí)的學(xué)習(xí)不夠,系統(tǒng)在功能方面還不完善,有的僅僅是最簡單最基本的功能實(shí)現(xiàn),而且由于我們知識(shí)面的局限性,對于具體的MIS管理系統(tǒng)方面的知識(shí)還有很大的欠缺,可能在設(shè)計(jì)數(shù)據(jù)庫存在著不合理的地方,以至于影響到整個(gè)系統(tǒng)的功能以及性能。 5.參考文獻(xiàn)1.張海藩 軟件工程導(dǎo)論M北京:清華大學(xué)出版社,2002年2.薩師煊,王珊 數(shù)據(jù)庫系統(tǒng)概論M北京:清華大學(xué)出版社,2003年3.李英明 美數(shù)據(jù)庫管理系統(tǒng)M北京:清華大學(xué)出版社,2001年4.滕連爽 美數(shù)據(jù)庫系統(tǒng)概念M西安:機(jī)械工業(yè)出版社,1998年5.馬寶林 美數(shù)據(jù)庫設(shè)計(jì)M西安: 機(jī)械工業(yè)出版社,1999年6.夏
16、邦貴 美完全掌握SQL Server 2000J西安:機(jī)械工業(yè)出版社,2001年。附件 部分原程序代碼W_gmxx窗口cb_1控件dw_1.settransobject(sqlca)dw_1.retrieve()cb_2控件string ls_zdh,ls_filterls_zdh=sle_1.textdw_2.setfilter("zdh='"+ls_zdh+"'")dw_2.filter()returncb_3控件long ll_rowll_row=dw_2.insertrow(1)dw_2.scrolltorow(ll_row)cb
17、_4控件Long li_rowli_row=dw_2.getrow()If li_row > 0 thenIf MessageBox('刪除詢問','真的要?jiǎng)h除這條信息嗎?',question!,YesNo!,2)=1 Thendw_2.deleterow(li_row)If dw_2.update() <> 0 Then commit;ElseRollback; MessageBox("錯(cuò)誤提示","無法刪除!")End If li_row=dw_2.getrow() If li_row <dw_
18、2.rowcount() thendw_2.selectrow(0,false)dw_2.selectrow(li_row,true)end Ifend Ifelse Messagebox("系統(tǒng)提示","沒有要?jiǎng)h除的數(shù)據(jù)!")end if cb_5控件long ll_rowdw_2.accepttext()If dw_2.ModifiedCount() > 0 ThenIf dw_2.update() > 0 Thencommit;elserollback;messagebox("系統(tǒng)提示","保存失敗!請檢驗(yàn)數(shù)據(jù)的正確性")dw_2.setcolumn(1)dw_2.setfocus()end ifelseEnd Ifcb_6控件c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 腫瘤內(nèi)科護(hù)士肝癌護(hù)理要點(diǎn)
- 大模型場景下智算平臺(tái)的設(shè)計(jì)與優(yōu)化實(shí)踐
- 直腸腫瘤檢查方法與診斷流程
- 研發(fā)部門新人培訓(xùn)
- 職業(yè)健康危害與職業(yè)病防治體系
- 培訓(xùn)機(jī)構(gòu)校長轉(zhuǎn)正述職報(bào)告
- 急慢性腸炎的護(hù)理
- 血友病病人健康指導(dǎo)
- 酒店培訓(xùn)大綱
- 組長培訓(xùn)總結(jié)
- 2023年寧夏銀川市西夏區(qū)北京西路街道社區(qū)工作人員考試模擬題含答案
- GB/T 23932-2009建筑用金屬面絕熱夾芯板
- 防靜電手環(huán)測試指導(dǎo)書
- 機(jī)電控制工程
- 碼頭承包經(jīng)營合同
- 建筑工程防水(防滲漏)處理PPT
- WTO世界貿(mào)易組織概論期末復(fù)習(xí)題
- 溫病學(xué)講義劉景源
- 校企共建校內(nèi)實(shí)訓(xùn)基地協(xié)議模版
- 嵌頓疝病人應(yīng)急預(yù)案
- 影響全國房價(jià)因素的多元回歸分析-中南財(cái)經(jīng)政法大學(xué)《統(tǒng)計(jì)分析軟件》論文報(bào)告
評論
0/150
提交評論