軟件工程實(shí)驗(yàn)報(bào)告 概要設(shè)計(jì)_第1頁(yè)
軟件工程實(shí)驗(yàn)報(bào)告 概要設(shè)計(jì)_第2頁(yè)
軟件工程實(shí)驗(yàn)報(bào)告 概要設(shè)計(jì)_第3頁(yè)
軟件工程實(shí)驗(yàn)報(bào)告 概要設(shè)計(jì)_第4頁(yè)
軟件工程實(shí)驗(yàn)報(bào)告 概要設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

南京信息工程大學(xué)實(shí)驗(yàn)(實(shí)習(xí))報(bào)告實(shí)驗(yàn)(實(shí)習(xí))名稱概要設(shè)計(jì)實(shí)驗(yàn)(實(shí)習(xí))日期2014.4.得分指導(dǎo)教師李振宏專業(yè)年級(jí)班次姓名學(xué)號(hào)一、實(shí)驗(yàn)?zāi)康?.通過(guò)對(duì)所選題目進(jìn)行概要設(shè)計(jì),掌握概要設(shè)計(jì)的方法和過(guò)程;2.掌握概要設(shè)計(jì)結(jié)果的表示方法;3.完成一個(gè)小型軟件系統(tǒng)的概要設(shè)計(jì)。二、實(shí)驗(yàn)準(zhǔn)備熟悉設(shè)計(jì)方法和工具的使用三、實(shí)驗(yàn)要求完成所選題目的概要設(shè)計(jì),提交實(shí)驗(yàn)報(bào)告四、實(shí)驗(yàn)內(nèi)容:1.范圍 1.1系統(tǒng)主要目標(biāo) 本系統(tǒng)可細(xì)化為兩個(gè)子系統(tǒng):銷售系統(tǒng)和采購(gòu)系統(tǒng)。銷售系統(tǒng)的工作過(guò)程為:首先由教師或?qū)W生提交購(gòu)書(shū)單,經(jīng)教材科發(fā)行人員審核是有效購(gòu)書(shū)單后,開(kāi)發(fā)票、登記并返給教師或?qū)W生領(lǐng)書(shū)單,教師或?qū)W生即可去書(shū)庫(kù)領(lǐng)書(shū)。若是脫銷教材則生成缺書(shū)單。采購(gòu)系統(tǒng)的主要工作過(guò)程為:匯總?cè)睍?shū)單,發(fā)采購(gòu)單給書(shū)庫(kù)采購(gòu)人員;一旦新書(shū)入庫(kù)后,即發(fā)到貨通知。1.2主要軟件需求 本系統(tǒng)在向?qū)W生售書(shū)時(shí)主要輸入學(xué)生學(xué)號(hào)、班級(jí)代號(hào)、購(gòu)書(shū)數(shù)量、購(gòu)書(shū)書(shū)名信息,然后打印領(lǐng)書(shū)單返回給學(xué)生領(lǐng)取書(shū)籍。本系統(tǒng)在查詢數(shù)據(jù)庫(kù)時(shí)主要輸入需要查詢的相關(guān)信息,包括圖書(shū)編號(hào)、圖書(shū)書(shū)名、出版社信息、圖書(shū)特色等信息方便操作人員把握?qǐng)D書(shū)信息。教材訂購(gòu)系統(tǒng)的功能可以劃分為如下幾個(gè)部分:1)系統(tǒng)帳戶管理:主要是對(duì)系統(tǒng)用戶進(jìn)行管理,包括登陸、退出、操作記錄等。2)訂購(gòu)管理:查詢訂購(gòu)書(shū)、訂購(gòu)書(shū)籍、刪除訂購(gòu)書(shū)籍、查詢領(lǐng)書(shū)單。3)銷售管理:處理購(gòu)書(shū)單、查詢進(jìn)書(shū)單、修改和維護(hù)數(shù)據(jù)庫(kù)中相應(yīng)的表。4)采購(gòu)管理:發(fā)缺書(shū)單、登記缺書(shū)紀(jì)錄、擬訂待購(gòu)書(shū)信息、發(fā)進(jìn)書(shū)通知單、修改和維護(hù)數(shù)據(jù)庫(kù)中相應(yīng)的表。本系統(tǒng)對(duì)性能的規(guī)定:1)系統(tǒng)的更新處理時(shí)間應(yīng)該在可接受的范圍內(nèi);2)系統(tǒng)的數(shù)據(jù)查詢時(shí)間應(yīng)該在可接受的范圍內(nèi);3)系統(tǒng)的數(shù)據(jù)統(tǒng)計(jì)時(shí)間應(yīng)該在可接受的范圍內(nèi)。4)操作方式上應(yīng)該能夠滿足鼠標(biāo)和鍵盤(pán)任意切換的需要;5)能夠支持Windows95、Windows98、Windows2000、WindowsMe、WindowsXPWindows7運(yùn)行環(huán)境。6)留有與其他系統(tǒng)的接口。1.3設(shè)計(jì)約束、限制 作為在校生,沒(méi)有此類開(kāi)發(fā)經(jīng)驗(yàn),在設(shè)計(jì)過(guò)程中不可避免的出現(xiàn)考慮不全面,技術(shù)不成熟等問(wèn)題,設(shè)計(jì)的系統(tǒng)相對(duì)比較簡(jiǎn)單。2.軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 2.1復(fù)審數(shù)據(jù)流、控制流 2.2軟件體系結(jié)構(gòu) 1)系統(tǒng)啟動(dòng)時(shí),激活身份驗(yàn)證模塊。2)通過(guò)身份驗(yàn)證后,對(duì)系統(tǒng)進(jìn)行初始化,判斷用戶身份,導(dǎo)入到不同的處理頁(yè)面是。3)系統(tǒng)進(jìn)入消息循環(huán)狀態(tài),通過(guò)事件驅(qū)動(dòng)機(jī)制激活各功能模塊,并執(zhí)行指定模塊。4)各項(xiàng)功能執(zhí)行完畢后,重新進(jìn)入消息循環(huán)狀態(tài)。5)由退出系統(tǒng)事件激活關(guān)閉系統(tǒng)模塊,退出系統(tǒng)。2.3功能需求追溯 教材瀏覽服務(wù):學(xué)生或教師在填寫(xiě)購(gòu)書(shū)單前可以先對(duì)教材總體進(jìn)行瀏覽,對(duì)教材名稱,庫(kù)存數(shù)量及價(jià)格進(jìn)行一定的了解,然后再結(jié)合自己的情況決定自己要購(gòu)買(mǎi)的教材,填寫(xiě)購(gòu)書(shū)單。購(gòu)書(shū)服務(wù):本系統(tǒng)在向?qū)W生售書(shū)時(shí)要求學(xué)生填寫(xiě)購(gòu)書(shū)單(包括以下信息:學(xué)生姓名、購(gòu)書(shū)數(shù)量、購(gòu)書(shū)書(shū)名信息),經(jīng)審查有效后,打印領(lǐng)書(shū)單返回給學(xué)生領(lǐng)取書(shū)籍。教材信息發(fā)布:學(xué)院教材訂購(gòu)負(fù)責(zé)人提供教學(xué)用書(shū)表后,本系統(tǒng)將教材信息公布,以便于學(xué)生確定所需書(shū)目,下購(gòu)書(shū)單。通知采購(gòu):當(dāng)庫(kù)存中缺書(shū)時(shí),匯總?cè)睍?shū)信息,通知教材工作人員進(jìn)行采購(gòu)。本系統(tǒng)還兼顧一點(diǎn)財(cái)務(wù)信息的管理,當(dāng)發(fā)生購(gòu)書(shū)時(shí),系統(tǒng)直接向購(gòu)書(shū)者收取現(xiàn)金。3.復(fù)用策略 系統(tǒng)獨(dú)立模塊設(shè)計(jì)上考慮可復(fù)用,即提供給其他模塊靈活使用新教材入庫(kù)時(shí)需要對(duì)相應(yīng)的入庫(kù)單進(jìn)行錄入。對(duì)于已經(jīng)過(guò)時(shí)不用的教材需要發(fā)行人員對(duì)書(shū)庫(kù)數(shù)據(jù)進(jìn)行相應(yīng)的刪除。其他方面數(shù)據(jù)的處理系統(tǒng)將會(huì)自動(dòng)進(jìn)行。4.數(shù)據(jù)設(shè)計(jì) 4.1數(shù)據(jù)字典復(fù)審 名字:購(gòu)書(shū)表別名:購(gòu)書(shū)單描述:提供給教材銷售人員的購(gòu)書(shū)單定義:購(gòu)書(shū)單=購(gòu)書(shū)單號(hào)+{書(shū)名+出版社+價(jià)格+數(shù)量}+日期+訂購(gòu)人姓名+購(gòu)書(shū)總數(shù) 購(gòu)書(shū)單號(hào)=正整數(shù)(數(shù)據(jù)庫(kù)自動(dòng)生成) 價(jià)格=整數(shù)+2位小數(shù)位置:輸出到打印機(jī)名字:領(lǐng)書(shū)表別名:領(lǐng)書(shū)單描述:送給學(xué)生或教師的領(lǐng)書(shū)報(bào)表定義:領(lǐng)書(shū)單=領(lǐng)書(shū)單號(hào)+訂購(gòu)者姓名+購(gòu)書(shū)單號(hào)+領(lǐng)書(shū)日期領(lǐng)書(shū)單號(hào)=年+月+日+4位整數(shù)位置:輸出到打印機(jī)名字:缺書(shū)表別名:缺書(shū)單描述:送給相關(guān)工作人員的表,用來(lái)補(bǔ)充書(shū)籍定義:缺書(shū)單=缺書(shū)單號(hào)+{書(shū)名+出版社}+總數(shù)缺書(shū)單號(hào)=正整數(shù)(數(shù)據(jù)庫(kù)自動(dòng)生成)位置:輸出到打印機(jī)名字:進(jìn)書(shū)通知描述:詳細(xì)的描述了進(jìn)書(shū)的信息定義:進(jìn)書(shū)通知=編號(hào)+{書(shū)名+出版社+價(jià)格+數(shù)量}+采購(gòu)日期+采購(gòu)總數(shù)編號(hào)=正整數(shù)(數(shù)據(jù)庫(kù)自動(dòng)生成)位置:名字:審核信息描述:用于審核信息定義:審核信息=教材發(fā)行人員姓名+審核標(biāo)志+審核日期審核標(biāo)志=TURE|FALSE(注:表示審核是否通過(guò))位置:名字:圖書(shū)信息定義:圖書(shū)信息=記錄ID+書(shū)名+出版社+價(jià)格+庫(kù)存數(shù)量記錄ID=正整數(shù)(數(shù)據(jù)庫(kù)自動(dòng)生成)4.2數(shù)據(jù)項(xiàng) 1)訂購(gòu)單數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長(zhǎng)度備注訂購(gòu)單號(hào)DGnumberchar50書(shū)號(hào)ISBNchar50出版社Publishchar50價(jià)格Priceint8數(shù)量Numberint8日期DGDatechar50訂購(gòu)者編號(hào)DGZnumberchar50訂購(gòu)者姓名DGnamechar50購(gòu)書(shū)總數(shù)DGALLnumberint8總額DGALLpriceint8聯(lián)系方式TELchar50電話、手機(jī)等2)進(jìn)書(shū)單數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長(zhǎng)度備注進(jìn)書(shū)編號(hào)JSnumberchar50書(shū)號(hào)ISBNchar50采購(gòu)人姓名CGnamechar50采購(gòu)日期CGdatechar50采購(gòu)數(shù)量CGnumberint8采購(gòu)總額CGpriceint83)領(lǐng)書(shū)單屬性名:{領(lǐng)書(shū)單號(hào),訂購(gòu)者編號(hào),領(lǐng)書(shū)日期,購(gòu)書(shū)單號(hào),購(gòu)書(shū)日期,經(jīng)辦人}數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長(zhǎng)度備注領(lǐng)書(shū)單號(hào)LSnumberchar50訂購(gòu)者編號(hào)DGZnumberchar50領(lǐng)書(shū)日期LSdatechar50購(gòu)書(shū)單號(hào)DGnumberchar50購(gòu)書(shū)日期DGdatechar50經(jīng)辦人LSnamechar504)缺書(shū)單數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長(zhǎng)度備注缺書(shū)單號(hào)QSnumberchar50書(shū)號(hào)ISBNchar50總數(shù)QSALLnumberint85)入庫(kù)單屬性名:{入庫(kù)號(hào),書(shū)號(hào),數(shù)量,入庫(kù)時(shí)間}數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長(zhǎng)度備注入庫(kù)號(hào)RKnumberchar50書(shū)號(hào)ISBNchar50數(shù)量RKnumberint8入庫(kù)時(shí)間RKdatechar506)出庫(kù)單屬性名:{出庫(kù)號(hào),書(shū)號(hào),數(shù)量,出庫(kù)時(shí)間}數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長(zhǎng)度備注出庫(kù)號(hào)CKnumberchar50書(shū)號(hào)ISBNchar50數(shù)量CKnumberint8出庫(kù)時(shí)間CKdatechar507)教材信息屬性名:{書(shū)號(hào),書(shū)名,編者,出版社,版次,單價(jià)}數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長(zhǎng)度備注書(shū)號(hào)ISBNchar50書(shū)名booknamechar50編者writerchar50出版社publishchar50單價(jià)priceint88)學(xué)生信息屬性名:{學(xué)生學(xué)號(hào),學(xué)生姓名,學(xué)生性別,學(xué)生年級(jí),電話}數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長(zhǎng)度備注學(xué)生學(xué)號(hào)Snumberchar50學(xué)生姓名Snamechar50學(xué)生性別Ssexchar50男或女學(xué)生年級(jí)Sclasschar50大一、大二、大三、大四電話TELchar509)教師信息屬性名:{教師工號(hào),教師姓名,教師性別,教師部門(mén),電話}數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長(zhǎng)度備注教師工號(hào)Tnumberchar50教師姓名Tnamechar50教師性別Tsexchar50男或女教師部門(mén)Tclasschar50機(jī)械|電氣|生化|數(shù)學(xué)|人文|計(jì)算機(jī)|其他電話TELchar5010)庫(kù)存表屬性名:{記錄號(hào),書(shū)號(hào),數(shù)量}數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長(zhǎng)度備注記錄號(hào)IDchar50書(shū)號(hào)ISBNchar50數(shù)量numberint84.3.數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 4.4.文件設(shè)計(jì) 不同的用戶登錄此系統(tǒng)獲得的系統(tǒng)功能是不同,如下:1)教師學(xué)生等訂購(gòu)者具有查詢,打印相關(guān)信息的權(quán)限;2)管理員具有查詢、添加、刪除、修改,打印的權(quán)限。用戶通過(guò)身份驗(yàn)證之后進(jìn)入系統(tǒng)操作界面,管理員可以對(duì)系統(tǒng)進(jìn)行信息的增添,刪除,修改,打印等操作,學(xué)生可以進(jìn)行查詢相關(guān)信息的操作5.接口設(shè)計(jì) “用戶驗(yàn)證”模塊在完成用戶登錄的身份驗(yàn)證后立即退出運(yùn)行,釋放占用的系統(tǒng)資源。一般來(lái)說(shuō),本系統(tǒng)運(yùn)行一般耗時(shí)1~2秒,如果數(shù)據(jù)處理量比較大就3~4秒。5.1.用戶界面設(shè)計(jì)規(guī)則本系統(tǒng)采用典型的Windows風(fēng)格作為人機(jī)接口,如使用窗口、菜單、對(duì)話框等。1)訂購(gòu)書(shū)籍:教師或?qū)W生將要進(jìn)行訂購(gòu)的書(shū)籍資料輸入,系統(tǒng)將這些資料保存在文件中。2)查詢訂購(gòu)單:顯示使用者已經(jīng)保存的訂購(gòu)單信息。3)刪除訂購(gòu)書(shū)籍:使用者將要?jiǎng)h除的書(shū)籍信息輸入,系統(tǒng)根據(jù)操作刪除修改文件處理,最后修改后的文件顯示出來(lái)。4)查詢領(lǐng)書(shū)單:通過(guò)發(fā)行人員模塊處理過(guò)后,將其信息轉(zhuǎn)化成領(lǐng)書(shū)單顯示出來(lái)。5)查詢?nèi)睍?shū)單:該功能要通過(guò)發(fā)行人員模塊處理過(guò)后,將其信息轉(zhuǎn)化缺書(shū)單顯示出來(lái)。6)輸入進(jìn)書(shū)單:需要采購(gòu)人員將新到的書(shū)籍信息輸入,通過(guò)系統(tǒng)將庫(kù)存信息更新處理。7)處理訂購(gòu)單:發(fā)行人員可讀取用戶信息,讀取訂購(gòu)單,通過(guò)比較庫(kù)存,處理信息后,返回領(lǐng)書(shū)單。8)查詢進(jìn)書(shū)單:發(fā)行人員可對(duì)采購(gòu)人員的進(jìn)書(shū)單進(jìn)行讀取,將其信息顯示出來(lái)。9)輸入初始庫(kù)存:該功能可實(shí)現(xiàn)發(fā)行人員對(duì)學(xué)校原本擁有的書(shū)籍資料輸入保存到庫(kù)存中。10)查詢庫(kù)存:將庫(kù)存中的信息顯示出來(lái)。5.2內(nèi)部接口設(shè)計(jì) 驗(yàn)證模塊:完成對(duì)用戶身份的驗(yàn)證。初始化模塊:在身份驗(yàn)證后,系統(tǒng)調(diào)用初始化操作,執(zhí)行完畢后進(jìn)入消息循環(huán)狀態(tài)。查詢模塊:由相應(yīng)消息驅(qū)動(dòng),完成對(duì)信息進(jìn)行查看功能。刪除模塊:具有此權(quán)限的用戶完成對(duì)信息刪除功能。打印模塊:實(shí)現(xiàn)用戶從系統(tǒng)打印功能。退出模塊:實(shí)現(xiàn)用戶從系統(tǒng)退出功能5.3外部接口設(shè)計(jì) 硬件接口:PentiumⅢCPU及以上,內(nèi)存在256

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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)論