學(xué)校教材訂購系統(tǒng)需求說明書_第1頁
學(xué)校教材訂購系統(tǒng)需求說明書_第2頁
學(xué)校教材訂購系統(tǒng)需求說明書_第3頁
學(xué)校教材訂購系統(tǒng)需求說明書_第4頁
學(xué)校教材訂購系統(tǒng)需求說明書_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、項(xiàng)目名稱Project Name密級(jí)Confidentiality Level學(xué)校教材訂購系統(tǒng)僅供收件方查閱項(xiàng)目編號(hào)Project ID版本Version文檔編號(hào)Document Code需求規(guī)格說明書組長(zhǎng)張軼群小組成員栗云龍 劉曉歡馬占中 張軼群Prepared by 擬制Date日期2012.04.14Reviewed by 評(píng)審人Date日期Approved by批準(zhǔn)Date日期1.引言21.1.編寫目的21.2.項(xiàng)目背景31.3.范圍32.系統(tǒng)概述32.1.項(xiàng)目目的32.2.系統(tǒng)簡(jiǎn)介32.3.約束條件33.需求規(guī)定43.1.軟件的功能43.1.1.系統(tǒng)功能43.1.2.數(shù)據(jù)流圖43.1

2、.3.數(shù)據(jù)字典63.2.數(shù)據(jù)存儲(chǔ)73.3.E-R圖84.系統(tǒng)設(shè)計(jì)94.1.總體設(shè)計(jì)94.2.接口114.3.存儲(chǔ)分配114.4對(duì)性能的規(guī)定125.設(shè)計(jì)感想126參考文獻(xiàn)141.引言1.1.編寫目的 隨著信息技術(shù)的發(fā)展以及生活節(jié)奏的加快,計(jì)算機(jī)技術(shù)在學(xué)校里的管理越來越不容忽視,教師、學(xué)生對(duì)教材的訂購也越來越重視,希望訂購教材的過程簡(jiǎn)單,方便,快速。在這種現(xiàn)實(shí)需求下,做一個(gè)好的學(xué)校教材訂購系統(tǒng)是十分重要的。本系統(tǒng)以學(xué)校為背景,根據(jù)學(xué)生,教師和教材工作人員的需求和各個(gè)功能的關(guān)系,作出了積極的設(shè)計(jì)方案。在新的管理資源和管理模式上,一定能使工作質(zhì)量、工作效率等得到提高,推動(dòng)學(xué)校發(fā)展的步伐。 在本小組成員

3、對(duì)系統(tǒng)進(jìn)行了全面細(xì)致的分析后明確了該系統(tǒng)“做什么”,而不是“怎么做”的情況下,因此編寫這份說明書,它的的目的是將小組成員分析結(jié)果條理清晰的展示出來,它說明了本產(chǎn)品實(shí)現(xiàn)的各種功能以及各種功能的適用范圍。本說明書主要提交給老師,小組成員和其他同學(xué)參考,以達(dá)到最終滿足用戶的要求,讓用戶滿意。1.2.項(xiàng)目背景項(xiàng)目名稱: 學(xué)校教材訂購系統(tǒng)項(xiàng)目提出者:王麗穎(老師)項(xiàng)目開發(fā)者:栗云龍 張軼群 劉曉歡 馬占中用戶: 學(xué)校1.3.范圍 學(xué)校教材購銷系統(tǒng)是為高等院校開發(fā)的,用于日常的教材管理,包括銷售與采購。提供數(shù)字化的管理,提高學(xué)校教材管理部門的工作效率。2.系統(tǒng)概述2.1.項(xiàng)目目的通過本系統(tǒng)完成為學(xué)校教材的

4、購銷工作,包括銷售和采購兩個(gè)部分2.2.系統(tǒng)簡(jiǎn)介本系統(tǒng)可細(xì)化為兩個(gè)子系統(tǒng):銷售系統(tǒng)和采購系統(tǒng)。銷售系統(tǒng)的工作過程為:首先由教師或?qū)W生提交購書單,經(jīng)教材科發(fā)行人員審核是有效購書單后,開發(fā)票、登記并返給教師或?qū)W生領(lǐng)書單,教師或?qū)W生即可去書庫領(lǐng)書。若是脫銷教材則生成缺書單。采購系統(tǒng)的主要工作過程為:匯總?cè)睍鴨?,發(fā)采購單給書庫采購人員;一旦新書入庫后,即發(fā)到貨通知。2.3.約束條件(1) 當(dāng)書庫中的各種書籍?dāng)?shù)量發(fā)生變化(包括領(lǐng)書和進(jìn)書時(shí)),都應(yīng)修改相關(guān)的書庫記錄,如庫存表或進(jìn)/出庫表。(2) 在實(shí)現(xiàn)上述銷售和采購的工作過程時(shí),需考慮有關(guān)單據(jù)的合法性驗(yàn)證(3) 系統(tǒng)的外部項(xiàng)至少包含三個(gè):教師、學(xué)生和教材

5、工作人員。(4) 系統(tǒng)的相關(guān)數(shù)據(jù)存儲(chǔ)至少包含6個(gè):購書表、庫存表、缺書登記表、待購教材表、進(jìn)/出庫表。 本系統(tǒng)由計(jì)算機(jī)專業(yè)092班同學(xué)承接設(shè)計(jì)。設(shè)計(jì)人員都是專業(yè)的計(jì)算機(jī)技術(shù)人員,都已學(xué)習(xí)了相關(guān)課程,編程等有關(guān)知識(shí),由于此課程設(shè)計(jì)開發(fā)時(shí)間有限,除統(tǒng)一安排的上機(jī)時(shí)間外,小組成員只能利用有限的課余時(shí)間進(jìn)行設(shè)計(jì)。而且考慮到作為在校生,小組沒有此類開發(fā)經(jīng)驗(yàn),所以,本小組在設(shè)計(jì)過程中不可避免的出現(xiàn)考慮不全面,技術(shù)不成熟等問題,設(shè)計(jì)的系統(tǒng)相對(duì)比較簡(jiǎn)單。3.需求規(guī)定3.1.軟件的功能3.1.1.系統(tǒng)功能 教材瀏覽服務(wù):學(xué)生或教師在填寫購書單前可以先對(duì)教材總體進(jìn)行瀏覽,對(duì)教材名稱,庫存數(shù)量及價(jià)格進(jìn)行一定的了解,

6、然后再結(jié)合自己的情況決定自己要購買的教材。購書服務(wù):填寫購書單(學(xué)生姓名以及學(xué)號(hào)、班級(jí)代號(hào)、購書數(shù)量、購書書名信息)經(jīng)審查有效后,然后打印領(lǐng)書單返回給學(xué)生領(lǐng)取書籍。教材信息發(fā)布:學(xué)院教材訂購負(fù)責(zé)人提供教學(xué)用書表后,本系統(tǒng)將教材信息公布,以便于學(xué)生確定所需書目,下購書單。通知采購:當(dāng)庫存中缺書時(shí),匯總?cè)睍畔?,通知教材工作人員進(jìn)行采購。本系統(tǒng)還兼顧一點(diǎn)財(cái)務(wù)信息的管理,當(dāng)發(fā)生購書時(shí),系統(tǒng)直接向購書者收取現(xiàn)金,內(nèi)部形成一個(gè)小小的財(cái)務(wù)管理。本系統(tǒng)還和學(xué)校的財(cái)務(wù)科發(fā)生數(shù)據(jù)交換,發(fā)生集體售書時(shí),學(xué)校根據(jù)數(shù)據(jù)的有效性,直接向集體售書,形成的財(cái)務(wù)信息直接和財(cái)務(wù)科交換,方便結(jié)算。即:向?qū)W生集體售書時(shí)不需要直接收

7、取現(xiàn)金,而待教材科結(jié)算時(shí)向財(cái)務(wù)科提交數(shù)據(jù),由財(cái)務(wù)科從學(xué)生的預(yù)交書費(fèi)里扣除,保證教材科財(cái)務(wù)信息的完整。3.1.2.數(shù)據(jù)流圖 (1)系統(tǒng)數(shù)據(jù)流圖教材發(fā)行人員采購人員教師或?qū)W生購書單審核信息進(jìn)書通知進(jìn)書通知缺書單領(lǐng)書單大學(xué)教材訂購系統(tǒng) (2)銷售子系統(tǒng)(3)采購子系統(tǒng)3.1.3.數(shù)據(jù)字典名字:定書表別名:訂書單描述:送給采購員的定書表定義:購書單購書單號(hào)+書名+出版社+價(jià)格數(shù)量+日期+訂購名姓名+訂購者職務(wù)購書總數(shù)+總額 購書單號(hào)DG+年+月+日+4位整數(shù) 訂購者職務(wù)學(xué)生教師 價(jià)格整數(shù)+4位小數(shù)位置:輸出到打印機(jī)名字:領(lǐng)書表別名:領(lǐng)書單描述:送給學(xué)生或教師的領(lǐng)書報(bào)表定義:領(lǐng)書單領(lǐng)書單號(hào)+訂購者姓名+

8、領(lǐng)書日期+購書單號(hào)+領(lǐng)書日期經(jīng)辦人 領(lǐng)書單號(hào)LQ+年+月+日+4位整數(shù)位置:輸出到打印機(jī)名字:缺書表別名:缺書單描述:送給相關(guān)工作人員的表,用來補(bǔ)充書籍定義:缺書單缺書單號(hào)書名+出版社總數(shù) 缺書單號(hào)QS+年+月+日+4位整數(shù)位置:輸出到打印機(jī)名字:進(jìn)書通知描述:詳細(xì)的描述了進(jìn)書的信息定義:進(jìn)書通知編號(hào)+書名+出版社+價(jià)格數(shù)量采購人姓名采購日期+采購總數(shù)+采購總額 編號(hào)JS+年+月+日+4位整數(shù)位置:名字:審核信息描述:用于審核信息定義:審核信息教材發(fā)行人員姓名+審核標(biāo)志+審核日期 審核標(biāo)志TURE|FALSE(注:表示審核是否通過)位置:3.2.數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名稱:缺書登記表組成:書號(hào)+書名

9、+出版社+缺書數(shù)量+出版時(shí)間+書籍信息組織:備注:數(shù)據(jù)存儲(chǔ)名稱:教材庫存表組成:書號(hào)+書名+出版社+數(shù)量+出版時(shí)間+書籍信息+是否特殊用途教學(xué)用、零售組織:備注:數(shù)據(jù)存儲(chǔ)名稱:進(jìn)庫表、出庫表、庫存表、購書表組成:書號(hào)+書名+出版社+出版時(shí)間+單價(jià)+數(shù)量+總價(jià)+書籍信息組織:備注:數(shù)據(jù)存儲(chǔ)名稱:售書登記表組成:學(xué)號(hào)+姓名+班級(jí)+所購書號(hào)+書名+單價(jià)數(shù)量+總價(jià)組織:備注:學(xué)號(hào)、班級(jí)、姓名可為空數(shù)據(jù)存儲(chǔ)名稱:補(bǔ)售書表組成:學(xué)號(hào)+姓名+班級(jí)+所購書號(hào)+書名+數(shù)量+書籍信息組織:備注: 數(shù)據(jù)存儲(chǔ)名稱:教學(xué)用書表組成:書名+書號(hào)+出版社+出版時(shí)間+數(shù)量+書籍信息組織:備注: 3.3.E-R圖數(shù)據(jù)對(duì)系統(tǒng)分析

10、得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,分析各數(shù)據(jù)存儲(chǔ)之間的關(guān)系,可采用ER圖的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析。本系統(tǒng)中涉及的實(shí)體主要有“學(xué)生”、“教師”、“教材”、“院系”和“學(xué)生預(yù)存款”等,各實(shí)體及其屬性如圖7所示。 書 籍 價(jià)格庫存量 出版社 編號(hào) 書籍名教材實(shí)體及其屬性 工 作 人 員 工號(hào) 備 注 性別 職位 姓 名 電 話工作人員實(shí)體及其屬性 教師或?qū)W生 性 別 姓 名 編 號(hào)學(xué)生實(shí)體及其屬性4.系統(tǒng)設(shè)計(jì)4.1.總體設(shè)計(jì)根據(jù)需求分析,學(xué)校教材訂購系統(tǒng)功能模塊結(jié)構(gòu)圖如下:大學(xué)教材訂購系統(tǒng)銷售子系統(tǒng)采購子系統(tǒng)提交購書單審核購書單開發(fā)票登記購書記錄發(fā)缺書單登記缺書記錄發(fā)進(jìn)書通知單修改相應(yīng)的表返回領(lǐng)書單

11、領(lǐng)書修改庫存記錄維護(hù)相應(yīng)的數(shù)據(jù)表維護(hù)數(shù)據(jù)庫銷售子系統(tǒng)模塊程序流程圖:開始提交購書單 N審核購書單 1錯(cuò)誤顯示 Y開發(fā)票 登記購書記錄 N錯(cuò)誤顯示 審核登記 Y發(fā)領(lǐng)書通知單 修改相應(yīng)表 N審核修改 錯(cuò)誤顯示 Y結(jié)束采購子系統(tǒng)模塊程序流程圖:開始發(fā)缺書單 審核缺書單 錯(cuò)誤顯示 登記缺書 審核登記 錯(cuò)誤顯示 修改數(shù)據(jù)庫的表 審核修改 錯(cuò)誤顯示 發(fā)進(jìn)書通知單 結(jié)束 4.2.接口各模塊過程之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行消息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在模塊之間傳遞。4.3.存儲(chǔ)分配為程序當(dāng)中的數(shù)據(jù)結(jié)

12、構(gòu)在內(nèi)存中開辟空間存儲(chǔ),如入到數(shù)據(jù)庫中后在數(shù)據(jù)庫的表中為其開辟存儲(chǔ)空間。輸入的信息都封裝在數(shù)據(jù)結(jié)構(gòu)當(dāng)中,不能獨(dú)立存在,在向數(shù)據(jù)庫中提交數(shù)據(jù)時(shí)必須一起提交而不能逐項(xiàng)提交。輸入數(shù)據(jù)的類型必須和定義的數(shù)據(jù)類型相匹配。4.4對(duì)性能的規(guī)定(1)精度對(duì)系統(tǒng)中輸入的數(shù)據(jù)要按照數(shù)據(jù)字典的規(guī)定嚴(yán)格輸入,盡量避免數(shù)溢出處和數(shù)據(jù)的不合法性。(2)時(shí)間特性要求定購需要提前若干天。(3)可靠性較高(4)靈活性1.在購書單未審核時(shí),可以撤消訂購或修改,一旦審核,則不能再修改;2.操作方式上應(yīng)該滿足鼠標(biāo)與鍵盤任意切換的需要;3.能夠支持Windows 2000、Windows XP和Linux等運(yùn)行環(huán)境;4.留有與其他系統(tǒng)

13、的接口。(5)數(shù)據(jù)管理能力要求該數(shù)據(jù)庫設(shè)計(jì)為關(guān)系型數(shù)據(jù)庫,其中包括4個(gè)表。表的設(shè)計(jì)考慮到了實(shí)體完整性、參照完整性及用戶自定義完整性三類完整性約束。只有服務(wù)器端程序才能夠?qū)?shù)據(jù)庫中的數(shù)據(jù)進(jìn)行更新和刪除。教室或?qū)W生角色用戶登錄系統(tǒng)后能夠查詢操作。由于該系統(tǒng)涉及到大量的數(shù)據(jù)存取操作,再加上對(duì)教材出庫入庫的頻繁,因此對(duì)數(shù)據(jù)的存儲(chǔ)和配置性能有一定的要求。5.設(shè)計(jì)感想張軼群:通過復(fù)習(xí)之前的知識(shí),活動(dòng)圖已經(jīng)完成了?;顒?dòng)圖描述的是對(duì)象活動(dòng)的順序關(guān)系所遵循的規(guī)則,它著重表現(xiàn)的是系統(tǒng)的行為,而非系統(tǒng)的處理過程。活動(dòng)圖能夠表示并發(fā)活動(dòng)的情形,活動(dòng)圖是面向?qū)ο蟮摹拈_始節(jié)點(diǎn)到結(jié)束表現(xiàn)出工作流程,清晰,直觀。能夠更好的

14、分析程序結(jié)構(gòu)和走向,同時(shí)更容易查缺補(bǔ)漏,系統(tǒng)漏洞,思維漏洞等缺陷都可以通過多次分析觀察活動(dòng)圖來避免。所以畫好活動(dòng)圖是編程人員必要的能力,以前對(duì)程序很漠然的感覺沒有了 ,留下的只有清晰地系統(tǒng)構(gòu)架,這也更說明我們應(yīng)該學(xué)好類圖,活動(dòng)圖等一些輔助設(shè)計(jì)編程的工具。這次任務(wù)組員有很好的學(xué)習(xí)態(tài)度,最主要的是組員在每個(gè)階段換不同的工作,這樣可以讓每個(gè)人都能參與到整個(gè)項(xiàng)目中,讓人感覺到大局觀,時(shí)間長(zhǎng)了每個(gè)人都有單獨(dú)完成編程之前的準(zhǔn)備活動(dòng)了。 劉曉歡:在這次作業(yè)中我分配的任務(wù)是做類圖,通過這次類圖,我知道了自己存在著許多的不足,由于上課不認(rèn)真聽講,以至于不知道怎么畫類圖,沒辦法就自己看書研究,不懂的地方就向同學(xué)請(qǐng)

15、教,所以以后上課一定要認(rèn)真聽講;平時(shí)上課聽老師講,課下自己動(dòng)手也是很有必要的,只有這樣才能做到理論與實(shí)踐相結(jié)合,才會(huì)在各方面都有提高。我覺的這次作業(yè)最重要的還是小組之間的合作最重要,不懂得地方可以互相討論,不論是在理論知識(shí)還是實(shí)踐方面都學(xué)到了很多東西。馬占中:個(gè)人感想通過一周的時(shí)間,我們小組完成了學(xué)校教材訂購系統(tǒng)系統(tǒng)分析的設(shè)計(jì),我被分派的任務(wù)是學(xué)校教材訂購系統(tǒng)的用例分析。銷售系統(tǒng)的主要工作過程為:首先由教師或?qū)W生提交購書單,經(jīng)教材發(fā)行人員審核是有效購書單后,開發(fā)票,登記并返給教師或?qū)W生領(lǐng)書單,教師或?qū)W生可以到書庫領(lǐng)書。采購系統(tǒng)的主要工作過程為:若是教材脫銷,則登記缺書,發(fā)缺書單給書庫采購人員;

16、一旦新書入庫后,即發(fā)進(jìn)書通知給教材發(fā)行人員。畫用例圖是任務(wù)中的重中之中,通過這次作業(yè)使我有進(jìn)一步熟悉畫用例圖,用例圖展示了用例之間以及同用例參與者之間是怎樣相互聯(lián)系的。用例圖用于對(duì)系統(tǒng)、子系統(tǒng)或類的行為進(jìn)行可視化,使用戶能夠理解如何使用這些元素,并使開發(fā)者能夠?qū)崿F(xiàn)這些元素。 將每個(gè)系統(tǒng)中的用戶分出工作狀態(tài)的屬性和工作內(nèi)容,方便建模,防止功能重復(fù)和多余的類。 用例圖定義了系統(tǒng)的功能需求,它是從系統(tǒng)的外部看系統(tǒng)功能,并不描述系統(tǒng)內(nèi)部對(duì)功能的具體實(shí)現(xiàn)。栗云龍:(老師:我主要做的是整個(gè)需求說明書的分析與設(shè)計(jì),與張軼群對(duì)換了)通過對(duì)“學(xué)校教材訂購系統(tǒng)”的設(shè)計(jì),我更清楚的了解一個(gè)軟件項(xiàng)目開發(fā)的整體過程,有

17、需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì)等幾個(gè)步驟,并在每個(gè)階段撰寫詳細(xì)的文檔。文檔跟程序和數(shù)據(jù)一樣都是系統(tǒng)不可缺少的部分,在軟件的編寫、使用跟維護(hù)過程中都有著重要的作用,可以有效的減少軟件危機(jī)。調(diào)研和需求分析在系統(tǒng)開發(fā)中是最重要的部分,在此部分我們需要收集相關(guān)信息以及分析用戶的需要,整理出具有實(shí)際可行性的軟件需求報(bào)告,分析出整個(gè)系統(tǒng)的功能需求、性能需求等各方面的需求。需求分析我做的比較詳細(xì)。需求分析的目的就是要使你開發(fā)的軟件能盡可能滿足顧客提出的要求,因?yàn)檐浖菫轭櫩头?wù)的,你的軟件開發(fā)的再好,技術(shù)再先進(jìn),如果無法滿足顧客的基本要求,那就等于零。所以需求分析要花時(shí)間仔細(xì)地去做,如果到最后發(fā)現(xiàn)需求都搞錯(cuò)了,那你整個(gè)前期的工作都白做了。由于這是一個(gè)練習(xí)軟件,所以沒法跟實(shí)際的用戶交流,無法采用螺旋模型,在這個(gè)設(shè)計(jì)過程中,我基本上都是參照瀑布模型的步驟,又由于能力和知識(shí)面的原因

溫馨提示

  • 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. 人人文庫網(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)論