版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、南京航空航天大學計算機實踐實驗報告課程名稱: 軟件技術(shù)根底 專 題: 小型圖書銷售系統(tǒng) 學生姓名: 班級學號: 專業(yè)名稱: 自 動 化 2021年12月一、可行性報告1、引言1.1編寫目的經(jīng)過對此工程的詳細研究,初擬系統(tǒng)實現(xiàn)報告,對軟件開發(fā)中將要面臨的問題及其解決方案進行初步設計及合理安排。明確開發(fā)風險及其所帶來的經(jīng)濟效益。此工程將由指導老師進行最終審核。1.2工程背景開發(fā)軟件名稱:小型圖書銷售系統(tǒng)工程任務提出者:計算機指導老師 儲劍波工程開發(fā)者:陳凱、步大為、蔡超用戶:暫無實現(xiàn)軟件單位:南京航空航天大學工程與其他軟件系統(tǒng)關(guān)系:本工程以Microsoft Visual C+為開發(fā)環(huán)境1.3定義
2、1數(shù)據(jù)流圖:描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況,它表示了數(shù)據(jù)和處理過程的關(guān)系。數(shù)據(jù)流圖有四種根本符號:l 正方形或立方體表示數(shù)據(jù)的源點或終點。l 圓角矩形或圓形代表變換數(shù)據(jù)的處理。 處理不一定是一個程序。一個處理框可以代表一系列程序,單個程序或者程序的 一個模塊;它甚至可以代表一種人工處理過程。l 開口矩形或兩條平行橫線代表數(shù)據(jù)存儲。 數(shù)據(jù)存儲可以表示一個文件,文件的一局部,數(shù)據(jù)庫的元素或紀錄的一局部等等。 數(shù)據(jù)存儲是處于靜止狀態(tài)的數(shù)據(jù)。 l 箭頭代表數(shù)據(jù)流,即特定數(shù)據(jù)的流動方向。數(shù)據(jù)流是處于運動中的數(shù)據(jù)。 還有幾種附加符號:l 星號表示數(shù)據(jù)流
3、之間是“與關(guān)系l 加號表示“或關(guān)系l 異或符號表示只能從中選一個2數(shù)據(jù)字典:是對系統(tǒng)中各類數(shù)據(jù)描述的集合,是各類數(shù)據(jù)屬性清單,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結(jié)果。它通常包括以下五個局部:l 數(shù)據(jù)項,是數(shù)據(jù)的最小的單位。l 數(shù)據(jù)結(jié)構(gòu),是假設干數(shù)據(jù)項有意義的集合。l 數(shù)據(jù)流,可以是數(shù)據(jù)項,也可以是數(shù)據(jù)結(jié)構(gòu),表示某一處理過程的輸入或輸出。l 數(shù)據(jù)存儲,處理過程中存取的數(shù)據(jù)。常常是手工憑證,手工文檔,計算機文件。l 處理過程。它們的描述內(nèi)容如下:1 數(shù)據(jù)項描述=數(shù)據(jù)項名,數(shù)據(jù)項含義說明,別名,類型,長度,取值范圍,與其他數(shù)據(jù)項的邏輯關(guān)系取值范圍,與其他數(shù)據(jù)項的邏輯關(guān)系定義了數(shù)據(jù)的完整性約束
4、條件,是設計數(shù)據(jù)檢驗功能的依據(jù)。2 數(shù)據(jù)結(jié)構(gòu)描述=數(shù)據(jù)結(jié)構(gòu)名,含義說明,組成:數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)項3 數(shù)據(jù)流=數(shù)據(jù)流名,說明,流出過程,流入過程,組成:數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)項l 流出過程,說明該數(shù)據(jù)流由什么過程來。l 流入過程,說明該數(shù)據(jù)流到什么過程去。4 數(shù)據(jù)存儲=數(shù)據(jù)存儲名,說明,輸入數(shù)據(jù)流 ,輸出數(shù)據(jù)流,組成:數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)項,數(shù)據(jù)量,存取方式l 數(shù)據(jù)量,說明每次存取多少數(shù)據(jù),每天或每小時,或每周存取幾次的信息。l 存取方法,指的是批處理,還是聯(lián)機處理;是檢索還是更新;是順序檢索還是隨機檢索;盡可能詳細收集并加以說明。5 處理過程=處理過程名,說明,輸入:數(shù)據(jù)流,輸出:數(shù)據(jù)流,處理:簡要說明 簡要
5、說明中主要說明該處理過程的功能,即“做什么不是怎么做;處理頻度要 求,如每小時或每分鐘處理多少事務,多少數(shù)據(jù)量;響應時間要求等。這些處理要求是后面物理設計的輸入及性能評價的標準。1.4參考資料?軟件技術(shù)根底教程?,萬曉東、施玉霞、孔德明,南京航空航天大學。?C+程序設計教程?,皮德常,機械工業(yè)出版社。?數(shù)據(jù)結(jié)構(gòu)?,嚴蔚敏、吳偉明,清華大學出版社。2、可行性研究的前提2.1要求主要功能:實現(xiàn)圖書的銷售,方便商店的統(tǒng)計和工作,提高書店的效勞質(zhì)量和效勞效率。性能要求:銷售系統(tǒng)必須能夠?qū)崿F(xiàn)圖書條目的輸入、銷售、統(tǒng)計和庫存查詢情況。輸出要求:數(shù)據(jù)完整,詳實。輸出要求:簡捷,快速,實時。平安與保密要求:管
6、理員享有對銷售系統(tǒng)庫存情況的查詢權(quán)限,售書員只享有對圖書統(tǒng)計的權(quán)限。2.2目標系統(tǒng)實現(xiàn)后,大大提高圖書商店的售書效率,降低售書中的錯誤發(fā)生率,減少管理的復雜度。2.3條件,假定和限制建議軟件使用壽命:1年經(jīng)費來源:無硬件條件:普通pc機運行環(huán)境:Windows數(shù)據(jù)庫:投入運行最遲時間:2021/12/282.4可行性研究方法本工程的可行性研究采用確定模型,再將各個模塊參加其中。2.5決定可行性的主要因素本錢/效益分析:效益>>本錢。技術(shù)可行性:現(xiàn)有技術(shù)將能完全承當開發(fā)任務。操作可行性:軟件能被原有工作人員快速接受。3、 技術(shù)可行性分析3.1系統(tǒng)簡要描述建立圖書條目的數(shù)據(jù)結(jié)構(gòu),把各種
7、圖書信息輸入后建立圖書的數(shù)據(jù)庫,并按照圖書的書名或條形碼從數(shù)據(jù)庫內(nèi)調(diào)出圖書信息進行銷售,同時考慮對該用戶是否打折。在銷售圖書的統(tǒng)計中,分別按照圖書的類別和整個銷售進行統(tǒng)計,并以報表的形式輸出。在考慮權(quán)限問題時,實現(xiàn)可以按照圖書條目不同的字段屬性對庫存情況進行查詢。最終以實現(xiàn)小型圖書銷售系統(tǒng)。3.2處理流程和數(shù)據(jù)流程系統(tǒng)管理員 庫存情況數(shù)據(jù)庫顯示報表產(chǎn)生報表產(chǎn)生報表及帳單類別統(tǒng)計售書員銷售統(tǒng)計按圖書類別調(diào)出圖書銷售售書員售書員客戶機終端顯示報表產(chǎn)生報表客戶機終端顯示報表產(chǎn)生報表 數(shù)據(jù)庫在客戶端輸出圖書信息和賬單4、經(jīng)濟可行性分析4.1支出一個星期的時間。4.2效益:4.3收益/投資比相比照擬大。
8、4.4投資回報周期:兩個星期。4.5敏感性分析設計系統(tǒng)周期:一年。處理速度:一般查詢速度<2秒。關(guān)鍵數(shù)據(jù)查詢速度:<1秒。5、社會因素可行性分析5.1法律方面可行性一般不會出現(xiàn)侵權(quán)現(xiàn)象5.2使用方面的可行性用戶商店均可以使用該系統(tǒng)軟件,使用人員的知識水品均適合使用。6、其他可選用的方案客戶端與效勞器端聯(lián)系在一起:在商店只設立終端,在總店設立效勞器,數(shù)據(jù)輸入由終端輸入,所有數(shù)據(jù)都由效勞器處理,只在終端上顯示數(shù)據(jù)結(jié)果。此設計簡化了數(shù)據(jù)處理,加重了效勞器的數(shù)據(jù)處理。而使用客戶端/效勞器機理,簡化數(shù)據(jù)流量,加快數(shù)據(jù)處理。7、結(jié)論意見由于投資效益比遠大于100%,技術(shù),經(jīng)濟,操作,社會均有可
9、能性,此系統(tǒng)設計可以即刻進行!二、需求分析報告1、小型圖書銷售系統(tǒng)的功能要求1.1銷售系統(tǒng)的總目標在計算機網(wǎng)絡,數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴充的、易維護的、具有良好的人機交互界面的圖書銷售系統(tǒng),實現(xiàn)圖書商店銷售的自動化的計算機系統(tǒng),為商店的決策層提供準確、精確、迅速的圖書銷售消息。根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況及問題,采用Client/server結(jié)構(gòu),將圖書銷售系統(tǒng)劃分為三個模塊:客戶端數(shù)據(jù)庫信息模塊、顧客購置圖書信息模塊、數(shù)據(jù)庫匯總報表模塊。1.2圖書銷售系統(tǒng)流程圖圖書條目庫存情況圖書信息及賬單數(shù)據(jù)庫處理查 詢報
10、表處 理報表處 理報表處 理圖書類別銷售情況金額輸出管理員身份報表輸出報表輸出數(shù)據(jù)輸入效勞器數(shù)據(jù)輸出客戶端數(shù)據(jù)輸出客戶端數(shù)據(jù)輸出客戶端數(shù)據(jù)輸出下面分析各個模塊的功能要求:1客戶端數(shù)據(jù)庫信息模塊:在客戶端數(shù)據(jù)庫的功能實現(xiàn)上,可以分為一下幾個局部:(1.1) 圖書條目的輸入和統(tǒng)計商店在客戶端輸入新進圖書的詳細信息。這局部是客戶端子系統(tǒng)的根本局部,這個功能是以后各個局部的根底。系統(tǒng)要求做到既能夠從其他子系統(tǒng)中分享一局部信息,又有方便的操作界面手工輸入圖書信息。這局部要求輸入的數(shù)據(jù)進行簡單的統(tǒng)計,供商店進行查詢和宏觀調(diào)控。(1.2) 圖書信息的存儲將圖書信息存儲到商店的客戶端系統(tǒng)中,以備以后的查詢使用
11、、(1.3) 銷售及賬單生成在查詢到書目后,向客戶詢問購置數(shù)量,并在此客戶端生成賬單。(1.4) 圖書銷售情況報表這一功能是在上一功能的根底上,對圖書銷售情況的單項核算,得到該商店的銷售情況。2數(shù)據(jù)庫管理模塊:通過計算機將客戶端得到的信息進行處理,實現(xiàn)圖書查詢,銷售統(tǒng)計,綜合信息查詢等子系統(tǒng)。以計算機本錢核算為中心,實現(xiàn)銷售業(yè)務的計算機自動化,為商店降低本錢、提高銷售額、經(jīng)營決策提供及時準確的依據(jù)。 基于數(shù)據(jù)庫功能實現(xiàn)上,可以分為以下一個局部: 2.1生成圖書總信息2.2傳遞圖書信息到客戶端當客戶查詢圖書時,效勞器端就將數(shù)據(jù)傳入客戶端。2.3生成圖書庫存給有權(quán)限的用戶只有擁有權(quán)限的管理員才能查
12、詢圖書庫存情況。2.4銷售分析和管理這一步驟的功能要求包括對銷售的圖書進行分析,這一工作是在前面的根底上,以計算機為輔助,對圖書銷售系統(tǒng)的功能和目標進行擴充。它以財務管理學為理論根底,以輔助決策為目標,以圖書銷售數(shù)據(jù)為中心,廣泛采用統(tǒng)計學、運籌學的分析方法,對銷售信息進行深層加工,提供管理上所需的各種輔助決策信息和財務信息。這一要求是圖書銷售系統(tǒng)的最高目標,將通過系統(tǒng)運行后獲得的大量銷售歷史數(shù)據(jù)根底上,實現(xiàn)這一目標。3顧客購置圖書信息模塊顧客查詢圖書信息后,系統(tǒng)顯示顧客賬單。2、 圖書銷售系統(tǒng)的性能需求為了保證系統(tǒng)能夠長期、平安、穩(wěn)定、可靠、高效的運行,圖書銷售系統(tǒng)應該滿足以下的性能需求:a)
13、 系統(tǒng)處理的準確性和及時性系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,是系統(tǒng)的處理能力和響應時間能夠滿足企業(yè)對信息處理的需求。由于圖書銷售系統(tǒng)的查詢功能對整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,而圖書數(shù)量和銷售又影響著商店的決策活動,其準確性很大程度上決定了圖書銷售系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的正確性。b) 系統(tǒng)的開放性和系統(tǒng)的可擴充性圖書銷售系統(tǒng)的開發(fā)過程中,應該充分考慮以后的可擴充性。例如查詢系統(tǒng)的多樣性。所有這些,都要求系統(tǒng)提供足夠的手段進行功能的調(diào)整和擴充。而這一點的實現(xiàn),應通
14、過系統(tǒng)的開放性來完成,即系統(tǒng)應該是一個開放系統(tǒng),只要符合一定的標準,可以簡單的參加和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。c) 系統(tǒng)的易用性和易維護性 圖書銷售系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。圖書銷售系統(tǒng)中涉及到的數(shù)據(jù)是書店的相當重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護人員進行數(shù)據(jù)的備份,日常的平安管理,系統(tǒng)意外崩潰時數(shù)據(jù)的
15、恢復等工作。d) 系統(tǒng)的標準性系統(tǒng)在設計開發(fā)使用過程中都要涉及很多計算機軟件、硬件。所有這些都要符合主流國際、國家和行業(yè)標準。例如在開發(fā)中使用的操作系統(tǒng)、網(wǎng)絡系統(tǒng)、開發(fā)工具都必須符合通用標準。同時,在自主開發(fā)本系統(tǒng)時,要進行良好的設計工作,制定行之有效的軟件工程標準,保證代碼的易讀性、可操作性和可移植性。e) 系統(tǒng)的先進性目前計算機系統(tǒng)的技術(shù)開展相當快,作為圖書銷售系統(tǒng)工程,在系統(tǒng)的生命周期內(nèi)盡量做到系統(tǒng)的先進性,從分完成企業(yè)的信息處理的要求不至于落后。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設計和開放的過程中,應在考慮本錢的根底上盡量采用當前主流并先進且有
16、良好開展前途的產(chǎn)品。f) 系統(tǒng)的響應速度圖書銷售系統(tǒng)在日常處理數(shù)據(jù)的響應速度為秒級,到達實時要求,以及反響信息。在進行分析統(tǒng)計時,根據(jù)所需數(shù)據(jù)量的不同響應時間不同,原那么是保證操作人員不會因為速度而影響工作效率。3、圖書銷售系統(tǒng)的數(shù)據(jù)需求圖書銷售系統(tǒng)的數(shù)據(jù)需求包括如下幾點:1 數(shù)據(jù)錄入和處理的準確性和實時性數(shù)據(jù)的輸入是否準確是數(shù)據(jù)處理的前提,錯誤的輸入會導致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,并且對操作人員要進行系統(tǒng)的培訓。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。
17、(2) 數(shù)據(jù)的一致性與完整性由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的客戶端中,圖書信息是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進行嚴格的約束。對于輸入的數(shù)據(jù),要為其定義完整性規(guī)那么,如果不能符合完整性約束,系統(tǒng)應該拒絕該數(shù)據(jù)。(3) 數(shù)據(jù)的共享與獨立性 整個圖書銷售系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會給設計和調(diào)試帶來困難。因此,應該提供靈活的配置,使各個分系統(tǒng)能夠獨立運行,而通過人工干預的手段進行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強壯性。4、圖書銷售系統(tǒng)中
18、的數(shù)據(jù)字典系統(tǒng)中的數(shù)據(jù)元素:名字:圖書信息別名:描述:輸入系統(tǒng)的圖書信息,用于標記圖書定義:圖書信息=ISBN號+書名+作者+出版社+進書年月日+庫存量+批發(fā)價+零售價位置:客戶端輸入信息名字:賬單別名:描述:顧客購置圖書后界面顯示的價格表定義:賬單=圖書信息+價格位置:輸出界面名字:別名:描述:定義:位置:名字:別名:描述:定義:位置:名字:報表別名:描述:根據(jù)數(shù)據(jù)庫中的圖書某個關(guān)鍵字進行報表定義:報表=圖書信息關(guān)鍵字+圖書信息位置:數(shù)據(jù)庫5、圖書銷售系統(tǒng)的邏輯模型圖書銷售系統(tǒng)的邏輯模型如下所示:機票預定系統(tǒng)的邏輯模型機票預定系統(tǒng)的邏輯模型如以下圖所示:出版社ISBN號作者書名庫存量查詢零售
19、價進書日期 圖書信息 1管理員身份 帳單輸入 零售價報表 1 1 進書時間圖書商店 N ISBN號6、圖書銷售系統(tǒng)的運行要求6.1圖書銷售系統(tǒng)中的各個子系統(tǒng)的硬件和軟件的配置如下:客戶端子系統(tǒng)的運行要求:系統(tǒng)軟件:Windows NT Workstation數(shù)據(jù)庫管理系統(tǒng):SQL Server硬件要求:Pentium 133以上,32M RAM,4.3G HD7、建立圖書銷售系統(tǒng)的約束7.1 結(jié)構(gòu)總體設計方案對它的約束圖書銷售系統(tǒng)作為一個應用系統(tǒng),不可防止的要受到此結(jié)構(gòu)的約束。在其實施的各個階段都要服從它的一些規(guī)劃,包括功能設計、系統(tǒng)配置和方案。同時,由于信息的共享,圖書銷售系統(tǒng)還受到其他系統(tǒng)
20、的信息約束。7.2 人力、資金、時間的約束:圖書銷售系統(tǒng)工程實施的目標是要帶給使用商店可以看得見的效益,其開發(fā)過程中也要考慮到人力、資金、時間的約束。因此,在設計中,重點是銷售系統(tǒng)中的方便快捷,能提供應顧客以優(yōu)質(zhì)高效的效勞,并提高銷售的效率和便捷,為使用商店帶來良好的效益。7.3 技術(shù)開展規(guī)律的約束計算機技術(shù)和產(chǎn)品的開展日新月異,將會給信息處理帶來更多的手段,同時也會帶來更加豐富的信息表達形式。例如圖像和語音技術(shù)的進步,多媒體技術(shù)的開展,這些都要求在設計師考慮到技術(shù)變化的可能性,為可能的變化預留一定的系統(tǒng)處理能力。三、工程開發(fā)方案1、引言1.1編寫目的本報告的主要作用明確制作進度分工,按步有序
21、進行的制作,加快制作效率. 具體步驟:擬訂開發(fā)方案書,分配工程工作,安排工程進度。1.2工程背景 完成計算機軟件課程設計,設計圖書管理系統(tǒng)。2、工程概述2.1工作內(nèi)容小組根據(jù)時間先后安排,分別對工程進行開發(fā):各項主要工作: 對調(diào)查結(jié)果進行分析,擬訂實現(xiàn)方案如 程序結(jié)構(gòu),流程,數(shù)據(jù)結(jié)構(gòu)等。對軟件進行集中開發(fā)。進行檢查與測試。2.2條件與限制完成工程應具備的條件:計算機、制作人員開發(fā)單位已具有的條件:計算機、制作人員2.3產(chǎn)品1程序程序名稱:圖書管理系統(tǒng)使用語言:TC存儲形式:硬盤2文檔可行性報告;需求分析說明書;工程開發(fā)方案書;概要設計說明書;詳細設計說明書;測試方案;測試分析報告;用戶操作手冊
22、;程序維護手冊;總結(jié)性報告。2.4運行環(huán)境運行軟件環(huán)境:WindowsXP以上。驗收標準:系統(tǒng)運行流暢,功能符合需求3、實施方案3.1任務分解分析階段一天調(diào)研小組設計階段五天設計小組寫代碼及單元測試階段兩天開發(fā)小組總測試及修改階段一天測試小組維護階段不定維護小組3.2進度一天進行調(diào)研;五天進行實現(xiàn);兩天進行測試,維護。1預算分析階段 0設計階段 0寫代碼及單元測試階段 0總測試及修改階段 02關(guān)鍵問題關(guān)鍵的問題是如何利用鏈表實現(xiàn)數(shù)據(jù)的管理,如插入,刪除,排序,寫入讀出,并在功能滿足需求的根底上加快程序的運行速度,優(yōu)化算法。4、人員組織及分工調(diào)研小組、設計小組、開發(fā)小組、測試小組:陳凱、步大為、
23、蔡超5、交付期限最遲交付日期:2021年1月6號四、概要設計說明書1、引言1.1編寫目的在圖書館里工程的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對本系統(tǒng)的需求做了詳細的闡述,這些用戶需求已經(jīng)在上一階段獲得,并在需求規(guī)格說明書中得到詳盡得表達及說明。本階段已在系統(tǒng)的需求分析的根底上,對圖書管理系統(tǒng)做概要設計。主要解決了實現(xiàn)該系統(tǒng)需求的程序模塊設計問題。包括如何把該系統(tǒng)劃分成假設干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設計等。在以下的概要設計報告中將對在本階段中對系統(tǒng)所做的所有概要設計進行詳細的說明。在下一階段的詳細設計中,程序設計員可參考此概要設計報告
24、,在概要設計對圖書管理系統(tǒng)所做的模塊結(jié)構(gòu)設計的根底上,對系統(tǒng)進行詳細設計。在以后的軟件測試以及軟件維護階段也可參考此說明書,以便于了解在概要設計過程中所完成的各模塊設計結(jié)構(gòu),或在修改時找出在本階段設計的缺乏或錯誤。1工程背景本工程由指導老師老師要求制作,由郝克、陳杰負責開發(fā)。 圖書管理系統(tǒng)將由兩局部組成數(shù)據(jù)文檔用戶指令圖書銷售系統(tǒng) : : 數(shù)據(jù)文檔輸出結(jié)果或文檔數(shù)據(jù)文檔2參考資料以以下出在概要設計過程中所使用到的有關(guān)資料:?軟件技術(shù)根底教程?圖書銷售系統(tǒng)方案任務書?需求分析說明書?概要設計說明書?用戶操作手冊?初稿?數(shù)據(jù)結(jié)構(gòu)?2、任務概述2.1目標實現(xiàn)對書籍相關(guān)資料的管理,管理人員可以對數(shù)據(jù)庫
25、的中的信息進行修改篩選,銷售人員對其進行遍歷,以實現(xiàn)書的銷售管理過程。2.2運行環(huán)境WindowsXP系統(tǒng)2.3需求概述為方便圖書管理,程序需包括圖書的借出還入,排序,以及遍歷等功能,方便用戶管理圖書。要求系統(tǒng)能有效、快速、平安、可靠和無誤的完成上述操作。并要求算法簡單明了,程序利于維護。3、總體設計3.1處理流程下面將使用結(jié)構(gòu)化設計面向數(shù)據(jù)流的方法對機票預定系統(tǒng)的處理流程進行分析。3.1.1程序流程本地信息為書名、作者、出版社、進書日期庫存量等。用戶輸入其中的局部內(nèi)容可以對明細進行遍歷,查找,修改,添加刪除等功能2153467數(shù)據(jù)管理管理人員數(shù)據(jù)庫數(shù)據(jù)遍歷銷售人員下面對各模塊以數(shù)字表示進行功
26、能說明:1.寫入圖書明細:輸入需要修改或顯示的數(shù)據(jù)明細2.檢驗輸入資料:檢驗格式化輸入資料,初步檢查輸入是否有誤,它是一個事務處理中心,有誤那么轉(zhuǎn)1再次讀入,檢查無誤那么將數(shù)據(jù)庫中相應的信息調(diào)出。3.執(zhí)行相應操作:輸入的數(shù)據(jù)執(zhí)行相應的刪除替換等操作4.返回數(shù)據(jù):將修改完畢的信息存回數(shù)據(jù)庫5.讀入并輸出:將售人員輸入局部明細,去數(shù)據(jù)庫中查找對應的數(shù)據(jù),假設沒有那么返回1。6.遍歷數(shù)據(jù):將詳細的數(shù)據(jù)顯示出來,銷售人員進行確認7.輸出:將數(shù)據(jù)存入數(shù)據(jù)庫,返回主菜單 3.2總體結(jié)構(gòu)和模塊外部設計 下面以結(jié)構(gòu)圖來描述機票預定系統(tǒng)的軟件總體結(jié)構(gòu)??騼?nèi)注明了模塊的名字;方框之間的直線表示模塊的調(diào)用關(guān)系。圖書
27、條目庫存情況圖書信息及賬單數(shù)據(jù)庫處理查 詢報表處 理報表處 理報表處 理圖書類別銷售情況金額輸出管理員身份報表輸出報表輸出數(shù)據(jù)輸入效勞器數(shù)據(jù)輸出客戶端數(shù)據(jù)輸出客戶端數(shù)據(jù)輸出客戶端數(shù)據(jù)輸出3.3功能分配各項模塊的功能可參照3.1 中的說明??蛻魴C程序主要有三大塊:接收數(shù)據(jù)、網(wǎng)絡通信及輸出局部。效勞器程序主要也是由三大功能:接收網(wǎng)絡數(shù)據(jù)、數(shù)據(jù)庫操作及發(fā)送網(wǎng)絡數(shù)據(jù)局部。效勞器程序需與已建立的SQL SERVER 數(shù)據(jù)庫互連,其接口將于下面局部闡述。4、接口設計4.1外部接口4.1.1 用戶界面在用戶界面局部,根據(jù)需求分析的結(jié)果,用戶需要一個用戶友善界面。在界面設計上,應做到簡單明了,易于操作,并且要
28、注意到界面的布局,應突出的顯示重要以及出錯信息。外觀上也要做到合理化。在設計語言上,已決定使用 VISUAL C+ 進行編程,在界面上可使用VISUAL C+ 所提供的可視化組件。 其中效勞器程序界面要做到操作簡單,易于管理。在出錯顯示上可調(diào)用VISUAL C+ 庫中的錯誤提示函數(shù)??偟膩碚f,系統(tǒng)的用戶界面應作到可靠性、簡單性、易學習和使用4.1.2 軟件接口效勞器程序可使用VISUAL C+ 提供的對 SQL SERVER 的接口,進行對數(shù)據(jù)庫的所有訪問。效勞器程序上可使用SQL SERVER 的對數(shù)據(jù)庫的備分命令,以做到對數(shù)據(jù)的保存。4.1.3硬件接口在輸入方面,對于鍵盤、鼠標的輸入,可用
29、VISUAL C+的標準輸入/輸出,對輸入進行處理。在輸出方面,用VISUAL C+的標準輸入/輸出對其進行處理。42 內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設計的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。5、數(shù)據(jù)結(jié)構(gòu)設計5.1數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu)設計DBMS 的使用上系統(tǒng)將采用 SQL SERVER, 系統(tǒng)主要需要維護的數(shù)據(jù)表:ISBN號書名作者出版社進書日期庫存量售價本表包含了所有書的明細信息,供銷售人員查詢5.2物理數(shù)據(jù)結(jié)構(gòu)設計物理數(shù)據(jù)結(jié)構(gòu)設計主要是設計數(shù)據(jù)在模塊中的表
30、示形式。數(shù)據(jù)在模塊中都是以結(jié)構(gòu)的方式表示。圖書信息char ISBN;書的ISBN號;char bookTitle51;書名;char author21;作者;char publisher21;出版社;date dateAdded;存放進書日期;int qtyOnHand;存放該書的庫存量;double wholesale;存放該書的批發(fā)價;double retail; 存放該書的零售價;用以存放圖書的詳細信息53 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系效勞器程序在對圖書信息進行操作時需對數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進行查詢和修改:在銷售、管理過程中都需要對數(shù)據(jù)庫中表,進行聯(lián)合查詢、修改。物理數(shù)據(jù)結(jié)構(gòu)主要
31、用于各模塊之間函數(shù)的信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。出錯信息將送入顯示模塊中。6、運行設計61 運行控制運行控制將嚴格按照各模塊間函數(shù)調(diào)用關(guān)系來實現(xiàn)。在各事務中心模塊中,需對運行控制進行正確的判斷,選擇正確的運行控制路徑。62 運行時間在軟體的需求分析中,對運行時間的要求為必須對作出的操作有較快的反響。硬件對運行時間有影響,數(shù)據(jù)量的大小也會影響查找的時間以及操作的速度。7、處理設計71 出錯輸出信息程序在運行時主要會出現(xiàn)錯誤:由于輸入信息,或無法滿足要求時產(chǎn)生的錯誤,稱為軟錯誤。對于軟錯誤,須在定票/領(lǐng)票操作成功判斷及輸入數(shù)據(jù)驗證模塊
32、由數(shù)據(jù)進行數(shù)據(jù)分析,判斷錯誤類型,再生成相應的錯誤提示語句,送到輸出模塊中。出錯信息要給出提示,并重新運行,例:“輸入的指令有誤,請重新輸入!。72 出錯處理對策如果出錯將提示按任意鍵繼續(xù),執(zhí)行清屏命令并重新執(zhí)行該程序。8、保密設計操作人員須輸入相關(guān)密碼,經(jīng)判斷語句判斷通過后才可以進入數(shù)據(jù)庫中調(diào)用及修改數(shù)據(jù),一次方式來加強文件的保密性。五、詳細設計說明書1、引言1.1編寫目的:在前一階段概要設計說明書中,以解決了實現(xiàn)該系統(tǒng)需求的程序模塊設計問題。包括如何把該系統(tǒng)劃分為假設干個模塊、決定各個模塊之間的接口、模塊之間的傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設計等。在以下的詳細設計報告中將對在各個階段
33、中對系統(tǒng)所做的所有詳細設計進行說明。在本階段中,確定應該如何具體的實現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個描述直接翻譯成用具體的程序語言書寫的程序。主要的工作有:根據(jù)在?需求分析說明書?中所表達的數(shù)據(jù)、功能、運行、性能需求,并依據(jù)?概要設計說明書?所確定的處理流程、總體結(jié)構(gòu)和模塊外部設計,設計軟件系統(tǒng)的結(jié)構(gòu)設計、逐個模塊的程序描述包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等,解決如何(1) 接受:圖書信息(2) 輸出:顧客所賣圖書的信息、價格(3) 分辨信息的種類并采用相應的處理步驟(4) 進行數(shù)據(jù)庫的查詢,修改工作(5) 接受并判斷錯誤,輸出相應的出錯信息在以下的各個階段中
34、,?用戶操作手冊?將與本階段的工作緊密結(jié)合,努力做到讓用戶易懂易學。?測試報告?和?維護報告?也將參考說明書,檢驗本系統(tǒng)的各項性能指標,即使發(fā)現(xiàn)紕漏及時修補,一定要把功能強大、穩(wěn)定可靠、便于維護的圖書銷售系統(tǒng)交到用戶手中。1.2工程背景本工程圖書銷售系統(tǒng)是由指導老師要求,由本軟件編寫小組負責開發(fā)。本圖書銷售系統(tǒng)工程主要由兩個局部組成:(1) 圖書信息的數(shù)據(jù)庫匯總及查詢(2) 顧客購置圖書的信息1.3文中特殊的定義和縮寫:1.3.1定義1數(shù)據(jù)流圖:描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況,它表示了數(shù)據(jù)和處理過程的關(guān)系。數(shù)據(jù)流圖有四種根本符號:l 正方形
35、或立方體表示數(shù)據(jù)的源點或終點。l 圓角矩形或圓形代表變換數(shù)據(jù)的處理。 處理不一定是一個程序。一個處理框可以代表一系列程序,單個程序或者程序的 一個模塊;它甚至可以代表一種人工處理過程。l 開口矩形或兩條平行橫線代表數(shù)據(jù)存儲。 數(shù)據(jù)存儲可以表示一個文件,文件的一局部,數(shù)據(jù)庫的元素或紀錄的一局部等等。 數(shù)據(jù)存儲是處于靜止狀態(tài)的數(shù)據(jù)。 l 箭頭代表數(shù)據(jù)流,即特定數(shù)據(jù)的流動方向。數(shù)據(jù)流是處于運動中的數(shù)據(jù)。 還有幾種附加符號:l 星號表示數(shù)據(jù)流之間是“與關(guān)系l 加號表示“或關(guān)系l 異或符號表示只能從中選一個2數(shù)據(jù)字典:是對系統(tǒng)中各類數(shù)據(jù)描述的集合,是各類數(shù)據(jù)屬性清單,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得
36、的主要結(jié)果。它通常包括以下五個局部:l 數(shù)據(jù)項,是數(shù)據(jù)的最小的單位。l 數(shù)據(jù)結(jié)構(gòu),是假設干數(shù)據(jù)項有意義的集合。l 數(shù)據(jù)流,可以是數(shù)據(jù)項,也可以是數(shù)據(jù)結(jié)構(gòu),表示某一處理過程的輸入或輸出。l 數(shù)據(jù)存儲,處理過程中存取的數(shù)據(jù)。常常是手工憑證,手工文檔,計算機文件。l 處理過程。它們的描述內(nèi)容如下:6 數(shù)據(jù)項描述=數(shù)據(jù)項名,數(shù)據(jù)項含義說明,別名,類型,長度,取值范圍,與其他數(shù)據(jù)項的邏輯關(guān)系取值范圍,與其他數(shù)據(jù)項的邏輯關(guān)系定義了數(shù)據(jù)的完整性約束條件,是設計數(shù)據(jù)檢驗功能的依據(jù)。7 數(shù)據(jù)結(jié)構(gòu)描述=數(shù)據(jù)結(jié)構(gòu)名,含義說明,組成:數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)項8 數(shù)據(jù)流=數(shù)據(jù)流名,說明,流出過程,流入過程,組成:數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)
37、項l 流出過程,說明該數(shù)據(jù)流由什么過程來。l 流入過程,說明該數(shù)據(jù)流到什么過程去。9 數(shù)據(jù)存儲=數(shù)據(jù)存儲名,說明,輸入數(shù)據(jù)流 ,輸出數(shù)據(jù)流,組成:數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)項,數(shù)據(jù)量,存取方式l 數(shù)據(jù)量,說明每次存取多少數(shù)據(jù),每天或每小時,或每周存取幾次的信息。l 存取方法,指的是批處理,還是聯(lián)機處理;是檢索還是更新;是順序檢索還是隨機檢索;盡可能詳細收集并加以說明。10 處理過程=處理過程名,說明,輸入:數(shù)據(jù)流,輸出:數(shù)據(jù)流,處理:簡要說明 簡要說明中主要說明該處理過程的功能,即“做什么不是怎么做;處理頻度要 求,如每小時或每分鐘處理多少事務,多少數(shù)據(jù)量;響應時間要求等。這些處理要求是后面物理設計的輸入
38、及性能評價的標準。1.3.2縮寫系統(tǒng):假設未特別指出,統(tǒng)指本圖書銷售系統(tǒng)。1.4參考資料以以下出在概要設計過程中所涉及的有關(guān)資料:?圖書銷售系統(tǒng)方案任務書?需求分析說明書?概要設計說明書?用戶操作手冊?初稿?軟件技術(shù)根底?數(shù)據(jù)結(jié)構(gòu)?2、總體設計:2.1需求概要:圖書商店為了方便自身和顧客的需要,需開發(fā)一個圖書銷售系統(tǒng)。為便于銷售,用戶將圖書的信息,包括ISBN號、書名、作者、出版年月日、庫存量、批發(fā)價、零售價,輸入至客戶端中,存入數(shù)據(jù)庫并匯總。當需要查詢圖書信息時,均可以從數(shù)據(jù)庫中輸出所需要的信息。當顧客需要購置圖書時,得到所需圖書的信息,當?shù)弥徶脭?shù)量后得出所需金額賬單。要求系統(tǒng)能有效、快速
39、、平安、可靠和無誤的完成上述操作。并要求客戶端的界面簡單明了,易于操作,便于數(shù)據(jù)庫維護。2.2軟件結(jié)構(gòu):各模塊之間的關(guān)系已由概要設計給出。1客戶端數(shù)據(jù)庫信息模塊結(jié)構(gòu)圖:SetBook()商店用戶客戶端EditBookDeleteBookAddBookBookInfo數(shù)據(jù)庫文件Data.bin2顧客購置圖書信息模塊顧客購置圖書模塊bookInfoPay顧客輸出界面ISBN_SearchNAME_Search()SearchBook()3數(shù)據(jù)庫匯總報表模塊報表模塊Screen()RetailListAllListQtyListValueListDataListwholesaleListOutsal
40、e客戶可查詢管理員身份可查詢文件數(shù)據(jù)庫Data.bin3、程序描述:3.1客戶端數(shù)據(jù)庫信息模塊結(jié)構(gòu)圖:1setBook過程:在初始界面上詢問是否想要新輸入圖書信息時,假設為“n,那么轉(zhuǎn)入bookInfo過程;假設為“y,那么詢問想要輸入的圖書種類數(shù),再讓用戶輸入新的圖書信息。圖書信息如下:ISBN:ISBN號Booktitle:書名Author:作者Publisher:出版社Date-year-month-day:出版年月日qtyOnHand:庫存量wholesale:批發(fā)價retail:零售價2editBook過程:假設用戶需要修改某圖書信息,經(jīng)過圖書信息界面后選擇進入修改信息界面。先尋找該
41、圖書位置,再一次輸入新的圖書信息。假設沒有找到該圖書,那么輸出“對不起,沒有您要找的書!。3deleteBook過程:用戶輸入想要刪除的圖書的ISBN號,假設系統(tǒng)尋找到該圖書,那么將該圖書信息全部刪除;假設系統(tǒng)沒有找到該圖書,那么輸出“對不起,沒有您要找到的書!。4addBook過程:當用戶在非初始界面想要增加某新圖書的信息,那么通過該過程向系統(tǒng)數(shù)據(jù)庫中輸入新的圖書信息。3.2顧客購置圖書信息模塊:1bookInfo過程:在初始界面后,當用戶想要知道某個圖書的信息,那么在輸入正確的ISBN號后,在界面顯示該圖書的所有信息。2LookUpBook過程:用戶輸入正確的ISBN號后,系統(tǒng)界面顯示所需
42、要圖書的信息;假設系統(tǒng)中沒有該圖書,那么顯示“對不起,沒有您要找的書!。3pay過程:當顧客輸入想要圖書的ISBN號后,顯示出圖書信息后,詢問所需圖書數(shù)量,并詢問該顧客是否能打折,最后輸出該顧客所需要付的金額即賬單。3.3數(shù)據(jù)庫匯總報表模塊:1retailList過程:根據(jù)系統(tǒng)數(shù)據(jù)庫中的圖書信息中的零售價為依據(jù)進行報表輸出。2allList過程:根據(jù)系統(tǒng)數(shù)據(jù)庫中的圖書信息先后輸入次序為依據(jù)進行報表輸出。3wholesaleList過程:根據(jù)系統(tǒng)數(shù)據(jù)庫中的圖書信息中的批發(fā)價為依據(jù)進行報表輸出。1qtyOnHand過程:根據(jù)系統(tǒng)數(shù)據(jù)庫中的圖書信息中的庫存量為依據(jù)進行報表輸出。1valueList過
43、程:根據(jù)系統(tǒng)數(shù)據(jù)庫中的圖書信息中的價值額為依據(jù)進行報表輸出。1dateAddList過程:根據(jù)系統(tǒng)數(shù)據(jù)庫中的圖書信息中的進書日期為依據(jù)進行報表輸出。1outsale過程:根據(jù)系統(tǒng)數(shù)據(jù)庫中的圖書信息中的售出書數(shù)量為依據(jù)進行報表輸出。六、測試方案1、引言1.1編寫目的在開發(fā)大型軟件的漫長過程中,面對極其錯綜復雜的問題,人的主觀認識不可能完全符合客觀現(xiàn)實,與工程密切相關(guān)的各類人員之間的通信和配合也不可能完美無缺。因此,在軟件生命周期的每個階段都不可防止地會產(chǎn)生過失。尤其對于機票預訂系統(tǒng)這類會影響人們生活財產(chǎn)的工程軟件,必須盡量減少過失,以免造成嚴重的損失。測試是“為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程
44、。測試的目的就是在軟件投入生產(chǎn)性運行之前,盡可能多的發(fā)現(xiàn)軟件中的錯誤。目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對軟件規(guī)格說明設計和編碼的最后復審,也是必不可少的關(guān)鍵步驟。1.2工程背景本工程是在指導老師的要求編寫,并由本軟件開發(fā)小組寫成。13定義1.4參考資料以以下出在概要設計過程中所涉及的有關(guān)資料:?圖書銷售系統(tǒng)方案任務書?需求分析說明書?概要設計說明書?用戶操作手冊?初稿?軟件技術(shù)根底?數(shù)據(jù)結(jié)構(gòu)?2、人物概述2.1目標測試是“為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程, 測試的目的就是在軟件投入生產(chǎn)性運行之前,盡可能多的發(fā)現(xiàn)軟件中的錯誤。2.2運行環(huán)境由于系統(tǒng)將由三局部程序組成,安裝在用戶
45、商店的數(shù)據(jù)效勞器中。客戶端子系統(tǒng)的運行要求:系統(tǒng)軟件:Windows NT Workstation數(shù)據(jù)庫管理系統(tǒng):SQL Server硬件要求:Pentium 133以上,32M RAM,2.1G HD2.3需求概述圖書商店為了方便自身和顧客的需要,需開發(fā)一個圖書銷售系統(tǒng)。為便于銷售,用戶將圖書的信息,包括ISBN號、書名、作者、出版年月日、庫存量、批發(fā)價、零售價,輸入至客戶端中,存入數(shù)據(jù)庫并匯總。當需要查詢圖書信息時,均可以從數(shù)據(jù)庫中輸出所需要的信息。當顧客需要購置圖書時,得到所需圖書的信息,當?shù)弥徶脭?shù)量后得出所需金額賬單。要求系統(tǒng)能有效、快速、平安、可靠和無誤的完成上述操作。并要求客戶端
46、的界面簡單明了,易于操作,便于數(shù)據(jù)庫維護。2.4條件與限制必須在保證各硬件設備、軟件系統(tǒng)齊全的情況下,資金充足,人員齊備,各方面相互配合,齊心協(xié)力,共同完成。3、方案3.1測試方案測試方案是測試階段的關(guān)鍵技術(shù)問題。為了提高測試效率降低測試本錢,本測試方案采用黑盒法設計根本的測試方案,再用白盒法補充一些方案。在黑盒法測試方案中,采用等價劃分技術(shù),把所有可能的輸入數(shù)據(jù)有效的和無效的劃分成幾等價類,其劃分類在以下的輸入中再詳述。3.2測試工程客戶端數(shù)據(jù)庫信息模塊測試顧客購置圖書信息模塊測試數(shù)據(jù)庫匯總報表模塊測試各模塊之間的接口測試系統(tǒng)測試3.3測試準備在測試前,與各模塊的主要負責人共同協(xié)商討論,以概
47、要設計說明書.詳細設計說明書作為總的提綱,選擇適宜的輸入輸出數(shù)據(jù),并加以意義列舉說明。3.4測試結(jié)構(gòu)及人員測試結(jié)構(gòu)由本軟件編寫小組全體成員共同編寫與測試。4、測試工程說明4.1測試工程名稱及測試內(nèi)容在測試過程中,首先需要對各子單元過程進行測試。在各子單元過程測試完畢后,再對各模塊包括各子單元過程之間的接口進行測試,處理好各模塊之間的接口,最后對系統(tǒng)進行測試和維護。各子模塊測試名稱如下:客戶端數(shù)據(jù)庫信息模塊測試顧客購置圖書信息模塊測試數(shù)據(jù)庫匯總報表模塊測試各模塊之間的接口測試系統(tǒng)測試4.2測試用列4.2.1輸入1SetBook過程:初始界面中的書的信息的輸入:char ISBN;書的ISBN號;
48、char bookTitle51;書名;char author21;作者;char publisher21;出版社;date dateAdded;存放進書日期;int qtyOnHand;存放該書的庫存量;double wholesale;存放該書的批發(fā)價;double retail; 存放該書的零售價;2AddBook過程:對于新的書的信息:char ISBN;書的ISBN號;char bookTitle51;書名;char author21;作者;char publisher21;出版社;date dateAdded;存放進書日期;int qtyOnHand;存放該書的庫存量;double
49、 wholesale;存放該書的批發(fā)價;double retail; 存放該書的零售價;3EditBook過程:對于想改的書,以下為所需要書的輸入信息:char ISBN;書的ISBN號;char bookTitle51;書名;char author21;作者;char publisher21;出版社;date dateAdded;存放進書日期;int qtyOnHand;存放該書的庫存量;double wholesale;存放該書的批發(fā)價;double retail; 存放該書的零售價;4DeleteBook過程:輸入想要刪除的書的ISBN號:char ISBN;書的ISBN號;4.2.2輸出1BookInfo過程:輸出已給ISBN號的書的信息:char ISBN;書的ISBN號;char bookTitle51;書名;char author21;作者;char publisher21;出版社;date dateAdded;存放進書日期;int qtyOnHand;存放該書的庫存量;double wholesale;存放該書的批發(fā)價;double retail; 存放該書的零售價;2AllList過程:書的總列表。3RetailList過程:按書的零售價報表。4Wholesale
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度電商平臺廣告代理合同
- 二零二五年度LED燈具市場推廣與銷售合同
- 安全最后一課-冬季主題班會
- 2025轉(zhuǎn)租房屋租賃合同格式
- 以強帶弱企業(yè)合作協(xié)議
- 2025陽光南岸主體土建勞務合同
- 2025公司合同范本下載
- 2025技術(shù)引進合同范本
- 2025廣告牌安裝合同范文
- 2025競業(yè)避止合同樣板
- 骨科臨床路徑全集(范本模板)
- 破產(chǎn)申請異議書
- 金蝶云星辰初級考試題庫
- 常見老年慢性病防治與護理課件整理
- 履約情況證明(共6篇)
- 云南省迪慶藏族自治州各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細
- 設備機房出入登記表
- 六年級語文-文言文閱讀訓練題50篇-含答案
- 醫(yī)用冰箱溫度登記表
- 口袋妖怪白金光圖文攻略2周目
- 三年級下冊生字組詞(帶拼音)
評論
0/150
提交評論