軟件技術(shù)基礎(chǔ)課程設(shè)計報告_第1頁
軟件技術(shù)基礎(chǔ)課程設(shè)計報告_第2頁
軟件技術(shù)基礎(chǔ)課程設(shè)計報告_第3頁
軟件技術(shù)基礎(chǔ)課程設(shè)計報告_第4頁
軟件技術(shù)基礎(chǔ)課程設(shè)計報告_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、南京航空航天大學計算機實踐實驗報告課程名稱: 軟件技術(shù)基礎(chǔ) 項目名稱: 小型圖書銷售系統(tǒng) 開發(fā)團隊成員: 班 級: 1 5 0 9 2 0 1 專 業(yè): 探測制導(dǎo)與控制技術(shù)(航天) 2011年11月目 錄一、系統(tǒng)規(guī)格說明書2二、可行性研究報告4三、項目開發(fā)計劃9四、軟件需求說明書11五、數(shù)據(jù)要求說明書17六、概要設(shè)計說明書18七、詳細設(shè)計說明書24八、數(shù)據(jù)庫設(shè)計說明書29九、用戶操作手冊30十、模塊開發(fā)卷宗34十一、測試設(shè)計39十二、測試分析報告44十三、程序維護手冊49十四、項目開發(fā)總結(jié)報告52十五、開發(fā)制度月報53十六、附件1:源程序54一、系統(tǒng)規(guī)格說明書1、引言系統(tǒng)的思想主要體現(xiàn)在以電子

2、計算機為基本信息處理手段,以現(xiàn)代通訊設(shè)備為基本傳輸工具,且能為管理決策提供信息服務(wù)的人機系統(tǒng)。目前,在大的書店應(yīng)有一整套比較完整的信息管理系統(tǒng),而在一般中小型的書店中的大部分工作仍然進行著手工管理,工作效率很低,并且不能及時了解書店各類圖書的庫存,讀者需求的圖書難以在短時間里找到,圖書的入庫和更新比較麻煩等,不便于動態(tài)及時調(diào)整圖書結(jié)構(gòu)。同時由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報等。開發(fā)一套簡單易用、適應(yīng)性強的小型圖書管理系統(tǒng),可以更好地滿足當前書店的銷售需求,緩解手工管理存在的弊端。本文檔旨在通過結(jié)構(gòu)化方法描述適應(yīng)性的圖書管理系統(tǒng)的主要方法與實現(xiàn)。2、功能和數(shù)據(jù)描述 2.1圖書銷售管理系

3、統(tǒng)的功能結(jié)構(gòu)圖書銷售管理系統(tǒng)由銷售管理、訂書管理、進貨管理、庫存管理、輔助功能五大子系統(tǒng)組成。子系統(tǒng)共享同一數(shù)據(jù)庫,各自之間有相應(yīng)數(shù)據(jù)流交換。(圖1.2.1)圖書銷售管理系統(tǒng)銷售管理進貨管理訂書管理輔助功能庫存管理【圖1.2.1】3、 子系統(tǒng)描述 檢索圖書更新銷售記錄更新庫存查看銷售報表銷售管理3.1銷售管理子模塊銷售管理模塊可以查看所有的圖書,也可以檢索想要出售的圖書,如果存在則出售。出售時更新銷售記錄,從而產(chǎn)生銷售報表,同時也必須更新庫存圖書。能夠查看銷售狀況,急時的進行店內(nèi)圖書的更新。(圖1.3.1)【圖1.3.1】3.2建議訂書管理子模塊建議訂書管理子模塊添加建議訂書查看建議訂書刪除建

4、議訂書附加管理子模塊增加銷售員刪除銷售員修改密碼 【圖1.3.2】【圖1.3.5】建議訂書子模塊可以由銷售員進行添加建議訂書,管理員進行查看刪除和修改。(圖1.3.2)3.3進貨管理子模塊進貨管理子模塊是對庫存圖書進行更新,如此書售完了或是銷售較好,又新進了一批圖書,可以對原有圖書的數(shù)量進行更新。如果是新的圖書,那么就是新書上架。(圖1.3.3)庫存管理子模塊查看庫存圖書查看短缺圖書短缺書出庫進貨管理子模塊更新圖書數(shù)量添加新的圖書增加圖書類型【圖1.3.3】【圖1.3.4】3.4庫存管理子模塊庫存管理可以對查看庫存的圖書,也可以查看缺少的圖書,同時對于缺少的圖書可以進行訂書,也可以刪除已有圖書

5、。(圖1.3.4)3.5輔助功能子模塊輔助功能子模塊主要是對本軟件的一些設(shè)計,比如密碼的修改,以及對于銷售員的添加與刪除。(圖1.3.5)二、可行性研究報告1、引言1.1編寫目的經(jīng)過對此項目的詳細研究,初擬系統(tǒng)實現(xiàn)報告,對軟件開發(fā)中將要面臨的問題及其解決方案進行初步設(shè)計及合理安排。明確開發(fā)風險及其所帶來的經(jīng)濟效益。此項目將由指導(dǎo)老師進行最終審核。1.2項目背景開發(fā)軟件名稱:小型圖書銷售系統(tǒng)項目委托單位:南京航空航天大學項目開發(fā)者:用戶:小規(guī)模書店實現(xiàn)軟件單位:南京航空航天大學項目與其他軟件系統(tǒng)關(guān)系:本項目以microsoft visual c+為開發(fā)環(huán)境1.3定義pc:personal com

6、puterb/s(browser/server)結(jié)構(gòu),即瀏覽器和服務(wù)器結(jié)構(gòu)1.4參考資料gb8567882、可行性研究的前提2.1要求主要功能:實現(xiàn)圖書的銷售,方便商店的統(tǒng)計和工作,提高書店的服務(wù)質(zhì)量和服務(wù)效率。性能要求:銷售系統(tǒng)必須能夠?qū)崿F(xiàn)圖書條目的輸入、銷售、統(tǒng)計和庫存查詢情況。輸入要求:數(shù)據(jù)完整,詳實。輸出要求:簡捷,快速,實時。安全與保密要求:管理員享有對銷售系統(tǒng)庫存情況的查詢權(quán)限,售書員只享有對圖書統(tǒng)計的權(quán)限。2.2目標系統(tǒng)實現(xiàn)后,減少了人工工作量,大大提高圖書商店的售書效率,降低售書中的錯誤發(fā)生率,減少管理的復(fù)雜度。2.3條件,假定和限制建議軟件使用壽命最小值:1年經(jīng)費來源:團隊自

7、理硬件條件:普通pc機運行環(huán)境:windows投入運行最遲時間:2011/12/282.4可行性研究方法本項目的可行性研究通過調(diào)查確定模型,通過模型模擬投入進行系統(tǒng)評價。2.5評價尺度1、實現(xiàn)預(yù)期功能;2、性能達標;3、輸入輸出規(guī)范;4、安全、保密性能好。3、對現(xiàn)有系統(tǒng)的分析3.1處理流程和數(shù)據(jù)流程系統(tǒng)管理員 庫存情況數(shù)據(jù)庫顯示報表產(chǎn)生報表售書員銷售統(tǒng)計 數(shù)據(jù)庫產(chǎn)生報表客戶機終端顯示報表售書員類別統(tǒng)計產(chǎn)生報表客戶機終端顯示報表售書員按圖書類別調(diào)出圖書銷售在客戶端輸出圖書信息和賬單產(chǎn)生報表及帳單3.2工作負荷 現(xiàn)有系統(tǒng)工作負荷較大,工作量比較重,系統(tǒng)常常不能滿足要求。3.3費用開支 開支主要來源

8、于購進設(shè)備(pc)、人員工資、設(shè)備維護、空間支持等方面。人員工資開支比較大。3.4人員 操作、維護人員較少,為計算機軟件專業(yè)技術(shù)人才。對編程和設(shè)計以及問題分析處理能力要求較高。3.5設(shè)備普通pc(內(nèi)存2g以上)。4、所建議的系統(tǒng)4.1系統(tǒng)簡要描述建立圖書條目的數(shù)據(jù)結(jié)構(gòu),把各種圖書信息輸入后建立圖書的數(shù)據(jù)庫,并按照圖書的書名或條形碼從數(shù)據(jù)庫內(nèi)調(diào)出圖書信息進行銷售,同時考慮對該用戶是否打折。在銷售圖書的統(tǒng)計中,分別按照圖書的類別和整個銷售進行統(tǒng)計,并以報表的形式輸出。在考慮權(quán)限問題時,實現(xiàn)可以按照圖書條目不同的字段屬性對庫存情況進行查詢。最終以實現(xiàn)小型圖書銷售系統(tǒng)。4.2處理流程和數(shù)據(jù)流程管理員圖

9、書信息處理圖書管理反饋信息圖書信息反饋信息記錄數(shù)據(jù)數(shù)據(jù)庫4.3改進之處提高模塊的內(nèi)聚減少功能模塊之間的耦合。4.4影響4.4.1對設(shè)備的影響因為是對軟件結(jié)構(gòu)的改進,所以對設(shè)備要求不變。4.4.2對軟件的影響提高了軟件的適用性能,使軟件的應(yīng)用前景進一步擴大。4.4.3對用戶單位機構(gòu)的影響操作更加簡單,對用戶單位要求降低。4.4.4對系統(tǒng)運行過程的影響系統(tǒng)運行更加快捷。4.4.5對開發(fā)的影響對軟件開發(fā)要求提高,要求軟件開發(fā)人員更加熟悉軟件結(jié)構(gòu)及各模塊功能,提高了開發(fā)難度。4.4.6對地點和設(shè)施的影響所應(yīng)用的軟件及硬件要求不變4.4.7對經(jīng)費開支的影響由于本項目開發(fā)周期不長,所以所做的改進對經(jīng)費開支

10、影響不大。4.5局限性數(shù)據(jù)存儲能力不足,處理功能不夠。 4.6技術(shù)條件方面的可行性本系統(tǒng)采用b/s結(jié)構(gòu),能夠運行于網(wǎng)絡(luò)環(huán)境,也可把本地機設(shè)為服務(wù)器在本機上運行,所以具有較強的靈活性。采用asp+access開發(fā),服務(wù)器端:window 2003 server+access 2003 客戶端:window xp+ie6.0,可采用單臺電腦也可以采用多臺電腦組網(wǎng),系統(tǒng)硬軟件要求不高。因此本系統(tǒng)在技術(shù)上是可行的。5、其他可選用的方案客戶端與服務(wù)器端聯(lián)系在一起:在商店只設(shè)立終端,在總店設(shè)立服務(wù)器,數(shù)據(jù)輸入由終端輸入,所有數(shù)據(jù)都由服務(wù)器處理,只在終端上顯示數(shù)據(jù)結(jié)果。此設(shè)計簡化了數(shù)據(jù)處理,加重了服務(wù)器的數(shù)

11、據(jù)處理。而使用客戶端/服務(wù)器機理,簡化數(shù)據(jù)流量,加快數(shù)據(jù)處理。6、投資及效益分析由于本系統(tǒng)的利用asp作為后臺語言,開發(fā)周期短、效率高、所需費用少,且運行本系統(tǒng)軟硬件的要求低,所以從經(jīng)濟上講也是可行的。采用本系統(tǒng)后,可以提高書店管理人員的工作效率,減少出錯率,以低成本的的投入從而獲得較高的回報,因此系統(tǒng)的開發(fā)在經(jīng)濟上是可行的。6.1支出6.11基本建設(shè)投資房屋和設(shè)施:5000元數(shù)據(jù)通訊設(shè)備:5000元安全與保密設(shè)備:1000元6.1.2其他一次性支出研究:5000元檢查費用和技術(shù)管理性費用:1000元6.1.3非一次性支出設(shè)備的租金和維護費用:1000元/月數(shù)據(jù)通訊方面的租金和維護費用:100

12、0元/月人員的工資、獎金:3000元/月房屋、空間的使用開支:8000元/月保密安全方面的開支:1000元/月6.2收益:6.2.1一次性收益a、開支的縮減b、價值的增升6.2.2非一次性收益年費:250000元/年6.3收益投資比相對比較大6.4投資回收周期兩年。6.5敏感性分析 設(shè)計系統(tǒng)周期:一年。處理速度:一般查詢速度2秒。關(guān)鍵數(shù)據(jù)查詢速度:1秒。7、社會可行性分析隨著經(jīng)濟的發(fā)展,圖書種類、數(shù)量的日益增多,圖書銷售管理工作日益困難。計算機信息管理為圖書的銷售管理提供了新的思路和手段,如何利用計算機快速、有效的對圖書進行管理已被越來越多的業(yè)內(nèi)人士所關(guān)注。網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,計算機技術(shù)的廣泛

13、應(yīng)用,為圖書銷售的管理信息化的強大動力。其操作簡單,界面友好,使用方便高效等優(yōu)點日益被越來越多書店的管理人員所接受。7.1法律方面可行性一般不會出現(xiàn)侵權(quán)現(xiàn)象7.2使用方面的可行性用戶商店均可以使用該系統(tǒng)軟件,使用人員的知識水品均適合使用。8、結(jié)論意見由于投資效益比遠大于100%,技術(shù),經(jīng)濟,操作,社會均有可能性,此系統(tǒng)設(shè)計可以即刻進行!三、軟件開發(fā)計劃1、引言1.1編寫目的軟件開發(fā)計劃的目的是收集控制項目時所需的所有信息,針對小型圖書管理系統(tǒng)的設(shè)想、需求分析、業(yè)務(wù)建模、概要設(shè)計、實施、測試和部署的開發(fā)進度進行管理,并通過制定軟件開發(fā)計劃來管理整個項目名稱的開發(fā)周期,嚴格控制軟件開發(fā)流程。供老師

14、審閱。1.2項目背景開發(fā)軟件名稱:小型圖書銷售系統(tǒng)項目委托單位:南京航空航天大學項目開發(fā)者:用戶:小規(guī)模書店實現(xiàn)軟件單位:南京航空航天大學項目與其他軟件系統(tǒng)關(guān)系:本項目以microsoft visual c+為開發(fā)環(huán)境1.3定義1.3.1非移交的產(chǎn)品應(yīng)向本單位交出但不必向用戶移交的產(chǎn)品1.3.2接口人員負責和用戶協(xié)調(diào)需要設(shè)置那些東西怎么操作,那些東西需要用戶設(shè)置配置,做好規(guī)劃的人員1.4參考資料軟件技術(shù)基礎(chǔ)教程2項目概述2.1工作內(nèi)容開發(fā)小型圖書銷售管理系統(tǒng)2.2主要參加人員2.3產(chǎn)品小型圖書管理系統(tǒng)應(yīng)用軟件2.3.1程序c+源程序【附件1】2.3.2文件小型圖書銷售系統(tǒng).exe2.3.3服務(wù)

15、培訓(xùn)安裝(2011.12.12014.1.1)維護和運行(2011.12.12020.12.1) 2.3.4非移交的產(chǎn)品源程序代碼(小型圖書銷售系統(tǒng).c)相關(guān)文件(銷售報表.txt;book.txt)2.4驗收標準源程序代碼:零error,零warning。txt文件數(shù)據(jù)保存快捷可靠。2.5完成項目的最遲期限2011年12月初2.6本計劃的批準者和批準日期批準者:陳燕老師日期:2011年10月15日3實施計劃3.1工作任務(wù)的分解與人員分工3.1.1需求分析、設(shè)計:3.1.2 代碼編寫及實現(xiàn):3.1.3 測試維護:3.2接口人員a. 負責本項目同用戶的接口人員;b. 負責本項目同本單位各管理機構(gòu)

16、的接口人員;彭旭飛、馬忠良3.3進度(時序)工作階段預(yù)時始/終所需資源標志性事件1 需求分析2011.10.15/10.20潛在用戶小規(guī)模書店訪問調(diào)查2軟件設(shè)計2011.10.19/11.2軟件設(shè)計參考資料確定c+文件流數(shù)據(jù)操作方法3 編碼實現(xiàn)2011.11.2/11.14c+語言輔助main函數(shù)結(jié)尾4 測試2011.11.12/11.26pc試運行環(huán)境測試完成5 文檔整合2011.10.16/11.30gb文檔總結(jié)性報告完成3.4關(guān)鍵問題c+文件流方法確定:決定數(shù)據(jù)操作方法4支持條件4.1計算機系統(tǒng)支持vc+編程開發(fā)環(huán)境四、軟件需求說明書1、引言1.1編寫目的編寫需求說明書是為了在軟件開發(fā)之

17、前更好地與預(yù)期客戶進行溝通,讓軟件更好地滿足需求。1.2項目背景開發(fā)單位:南京航空航天大學開發(fā)團隊:項目與其他軟件系統(tǒng)關(guān)系:本項目以microsoft visual c+為開發(fā)環(huán)境1.3定義(1)數(shù)據(jù)流圖:描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況,它表示了數(shù)據(jù)和處理過程的關(guān)系。數(shù)據(jù)流圖有四種基本符號:l 正方形(或立方體)表示數(shù)據(jù)的源點或終點。l 圓角矩形(或圓形)代表變換數(shù)據(jù)的處理。 處理不一定是一個程序。一個處理框可以代表一系列程序,單個程序或者程序的 一個模塊;它甚至可以代表一種人工處理過程。l 開口矩形(或兩條平行橫線)代表數(shù)據(jù)存儲。 數(shù)據(jù)存

18、儲可以表示一個文件,文件的一部分,數(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ù)分析所獲得的主要結(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ù)。常常是

19、手工憑證,手工文檔,計算機文件。l 處理過程。它們的描述內(nèi)容如下:1 數(shù)據(jù)項描述=數(shù)據(jù)項名,數(shù)據(jù)項含義說明,別名,類型,長度,取值范圍,與其他數(shù)據(jù)項的邏輯關(guān)系取值范圍,與其他數(shù)據(jù)項的邏輯關(guān)系定義了數(shù)據(jù)的完整性約束條件,是設(shè)計數(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ù),每天(或每小

20、時,或每周)存取幾次的信息。l 存取方法,指的是批處理,還是聯(lián)機處理;是檢索還是更新;是順序檢索還是隨機檢索;盡可能詳細收集并加以說明。5 處理過程=處理過程名,說明,輸入:數(shù)據(jù)流,輸出:數(shù)據(jù)流,處理:簡要說明 簡要說明中主要說明該處理過程的功能,即“做什么”(不是怎么做);處理頻度要 求,如每小時(或每分鐘)處理多少事務(wù),多少數(shù)據(jù)量;響應(yīng)時間要求等。這些處理要求是后面物理設(shè)計的輸入及性能評價的標準。1.4參考資料軟件技術(shù)基礎(chǔ)教程,萬曉東、施玉霞、孔德明,南京航空航天大學。c+程序設(shè)計教程,皮德常,機械工業(yè)出版社。數(shù)據(jù)結(jié)構(gòu),嚴蔚敏、吳偉明,清華大學出版社。2、任務(wù)概述2.1目標在計算機網(wǎng)絡(luò),數(shù)

21、據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴充的、易維護的、具有良好的人機交互界面的圖書銷售系統(tǒng),實現(xiàn)圖書商店銷售的自動化的計算機系統(tǒng),為商店的決策層提供準確、精確、迅速的圖書銷售消息。2.2用戶特點熟練掌握pc相關(guān)技能以及數(shù)據(jù)庫應(yīng)用軟件方面技能,技術(shù)人員會編程,維護人員掌握軟件維護方面的知識,本款軟件投入運行后使用頻度較高,要求用戶熟練掌握軟件操作。2.3假定與約束經(jīng)費約束:經(jīng)費自理工作條件約束:無開發(fā)時間約束:一個月3、數(shù)據(jù)描述3.1數(shù)據(jù)庫描述本軟件采用sql數(shù)據(jù)庫3.2數(shù)據(jù)字典圖書銷售系統(tǒng)數(shù)據(jù)字典名字:圖書信息別名:描述:輸入系統(tǒng)的圖書信息,用

22、于標記圖書定義:圖書信息=isbn號+書名+作者+出版社+進書年月日+庫存量+批發(fā)價+零售價位置:客戶端輸入信息名字:賬單別名:描述:顧客購買圖書后界面顯示的價格表定義:賬單=圖書信息+價格位置:輸出界面名字:報表別名:描述:根據(jù)數(shù)據(jù)庫中的圖書某個關(guān)鍵字進行報表定義:報表=圖書信息關(guān)鍵字+圖書信息位置:數(shù)據(jù)庫3.3數(shù)據(jù)流圖圖書銷售系統(tǒng)流程圖圖書條目庫存情況圖書信息及賬單數(shù)據(jù)庫處理查 詢報表處 理報表處 理報表處 理圖書類別銷售情況金額輸出管理員身份報表輸出報表輸出數(shù)據(jù)輸入服務(wù)器數(shù)據(jù)輸出客戶端數(shù)據(jù)輸出客戶端數(shù)據(jù)輸出客戶端數(shù)據(jù)輸出4、功能要求4.1功能劃分功能劃分為三個模塊:客戶端數(shù)據(jù)庫信息模塊、

23、數(shù)據(jù)庫管理模塊、顧客購買圖書信息模塊4.2功能描述1.客戶端數(shù)據(jù)庫信息模塊:在客戶端數(shù)據(jù)庫的功能實現(xiàn)上,可以分為一下幾個部分:(1.1) 圖書條目的輸入和統(tǒng)計商店在客戶端輸入新進圖書的詳細信息。這部分是客戶端子系統(tǒng)的基本部分,這個功能是以后各個部分的基礎(chǔ)。系統(tǒng)要求做到既能夠從其他子系統(tǒng)中分享一部分信息,又有方便的操作界面手工輸入圖書信息。這部分要求輸入的數(shù)據(jù)進行簡單的統(tǒng)計,供商店進行查詢和宏觀調(diào)控。(1.2) 圖書信息的存儲將圖書信息存儲到商店的客戶端系統(tǒng)中,以備以后的查詢使用、(1.3) 銷售及賬單生成在查詢到書目后,向客戶詢問購買數(shù)量,并在此客戶端生成賬單。(1.4) 圖書銷售情況報表這一

24、功能是在上一功能的基礎(chǔ)上,對圖書銷售情況的單項核算,得到該商店的銷售情況。2.數(shù)據(jù)庫管理模塊:通過計算機將客戶端得到的信息進行處理,實現(xiàn)圖書查詢,銷售統(tǒng)計,綜合信息查詢等子系統(tǒng)。以計算機成本核算為中心,實現(xiàn)銷售業(yè)務(wù)的計算機自動化,為商店降低成本、提高銷售額、經(jīng)營決策提供及時準確的依據(jù)。 基于數(shù)據(jù)庫功能實現(xiàn)上,可以分為以下一個部分: (2.1)生成圖書總信息(2.2)傳遞圖書信息到客戶端當客戶查詢圖書時,服務(wù)器端就將數(shù)據(jù)傳入客戶端。(2.3)生成圖書庫存給有權(quán)限的用戶只有擁有權(quán)限的管理員才能查詢圖書庫存情況。(2.4)銷售分析和管理這一步驟的功能要求包括對銷售的圖書進行分析,這一工作是在前面的基

25、礎(chǔ)上,以計算機為輔助,對圖書銷售系統(tǒng)的功能和目標進行擴充。它以財務(wù)管理學為理論基礎(chǔ),以輔助決策為目標,以圖書銷售數(shù)據(jù)為中心,廣泛采用統(tǒng)計學、運籌學的分析方法,對銷售信息進行深層加工,提供管理上所需的各種輔助決策信息和財務(wù)信息。這一要求是圖書銷售系統(tǒng)的最高目標,將通過系統(tǒng)運行后獲得的大量銷售歷史數(shù)據(jù)基礎(chǔ)上,實現(xiàn)這一目標。3.顧客購買圖書信息模塊顧客查詢圖書信息后,系統(tǒng)顯示顧客賬單4.3性能需求4.3.1精度一定精度的控制可以保持系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行。4.3.2時間特性需求a)系統(tǒng)處理的準確性和及時性系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計和開發(fā)過程中,要充分考慮

26、系統(tǒng)當前和將來可能承受的工作量,是系統(tǒng)的處理能力和響應(yīng)時間能夠滿足企業(yè)對信息處理的需求。由于圖書銷售系統(tǒng)的查詢功能對整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,而圖書數(shù)量和銷售又影響著商店的決策活動,其準確性很大程度上決定了圖書銷售系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的正確性。b) 系統(tǒng)的響應(yīng)速度圖書銷售系統(tǒng)在日常處理數(shù)據(jù)的響應(yīng)速度為秒級,達到實時要求,以及反饋信息。在進行分析統(tǒng)計時,根據(jù)所需數(shù)據(jù)量的不同響應(yīng)時間不同,原則是保證操作人員不會因為速度而影響工作效率。4.3.3靈活性a)系統(tǒng)的開放性和系統(tǒng)的可擴充性圖書銷售系統(tǒng)的開發(fā)過程中,應(yīng)該充分考慮以后的可擴充

27、性。例如查詢系統(tǒng)的多樣性。所有這些,都要求系統(tǒng)提供足夠的手段進行功能的調(diào)整和擴充。而這一點的實現(xiàn),應(yīng)通過系統(tǒng)的開放性來完成,即系統(tǒng)應(yīng)該是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。4.4其他要求4.4.1 結(jié)構(gòu)總體設(shè)計方案對它的要求圖書銷售系統(tǒng)作為一個應(yīng)用系統(tǒng),不可避免的要受到此結(jié)構(gòu)的約束。在其實施的各個階段都要服從它的一些規(guī)劃,包括功能設(shè)計、系統(tǒng)配置和計劃。同時,由于信息的共享,圖書銷售系統(tǒng)還受到其他系統(tǒng)的信息約束。a)系統(tǒng)的標準性系統(tǒng)在設(shè)計開發(fā)使用過程中都要涉及很多計算機軟件、硬件。所有這些都要符合主流國際

28、、國家和行業(yè)標準。例如在開發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開發(fā)工具都必須符合通用標準。同時,在自主開發(fā)本系統(tǒng)時,要進行良好的設(shè)計工作,制定行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。b)系統(tǒng)的先進性目前計算機系統(tǒng)的技術(shù)發(fā)展相當快,作為圖書銷售系統(tǒng)工程,在系統(tǒng)的生命周期內(nèi)盡量做到系統(tǒng)的先進性,從分完成企業(yè)的信息處理的要求不至于落后。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計和開放的過程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當前主流并先進且有良好發(fā)展前途的產(chǎn)品。4.4.2 人力、資金、時間的要求圖書銷售系統(tǒng)工程實施的目標是要帶給使用商店可以看得見的效

29、益,其開發(fā)過程中也要考慮到人力、資金、時間的約束。因此,在設(shè)計中,重點是銷售系統(tǒng)中的方便快捷,能提供給顧客以優(yōu)質(zhì)高效的服務(wù),并提高銷售的效率和便捷,為使用商店帶來良好的效益。4.4.3 技術(shù)發(fā)展規(guī)律的要求計算機技術(shù)和產(chǎn)品的發(fā)展日新月異,將會給信息處理帶來更多的手段,同時也會帶來更加豐富的信息表達形式。例如圖像和語音技術(shù)的進步,多媒體技術(shù)的發(fā)展,這些都要求在設(shè)計師考慮到技術(shù)變化的可能性,為可能的變化預(yù)留一定的系統(tǒng)處理能力。圖書銷售系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)

30、語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。圖書銷售系統(tǒng)中涉及到的數(shù)據(jù)是書店的相當重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護人員進行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時數(shù)據(jù)的恢復(fù)等工作。5、運行環(huán)境規(guī)定5.1設(shè)備硬件要求:pentium 133以上,32m ram,4.3g hd5.2支持軟件系統(tǒng)軟件:windows nt workstation數(shù)據(jù)庫管理系統(tǒng):sql server五、數(shù)據(jù)要求說明書1引言1.1編寫目的編寫數(shù)據(jù)要求說明書是為了更好地方便用戶使用,規(guī)范地輸入數(shù)據(jù)將有助于提高軟件的使用效率,延長軟件的使用周期。1.2背景開發(fā)

31、軟件名稱:小型圖書銷售系統(tǒng)項目委托單位:南京航空航天大學項目開發(fā)者:王夢用戶:小規(guī)模書店實現(xiàn)軟件單位:南京航空航天大學項目與其他軟件系統(tǒng)關(guān)系:本項目以microsoft visual c+為開發(fā)環(huán)境。1.3定義無1.4參考資料軟件技術(shù)基礎(chǔ)教程2 數(shù)據(jù)的邏輯描述2.1靜態(tài)數(shù)據(jù)庫存量2.2動態(tài)輸人數(shù)據(jù)書名、作者、出版社、進入日期、售價、進價2.3動態(tài)輸出數(shù)據(jù)零售價、作者、書名、進入日期2.4內(nèi)部生成數(shù)據(jù)售出量、庫存量3數(shù)據(jù)的采集3.1要求和范圍 isbn號書名作者出版社進書日期庫存量售價數(shù)據(jù)應(yīng)按使用要求及時更新3.2輸人的承擔者軟件使用者、pc機3.3影響用戶需要設(shè)專門人員整理輸入數(shù)據(jù)結(jié)構(gòu)。六、概

32、要設(shè)計說明書1、引言1.1編寫目的在圖書館里項目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對本系統(tǒng)的需求做了詳細的闡述,這些用戶需求已經(jīng)在上一階段獲得,并在需求規(guī)格說明書中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對圖書管理系統(tǒng)做概要設(shè)計。主要解決了實現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以下的概要設(shè)計報告中將對在本階段中對系統(tǒng)所做的所有概要設(shè)計進行詳細的說明。在下一階段的詳細設(shè)計中,程序設(shè)計員可參考此概要設(shè)計報告,在概要設(shè)計對圖書管理系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計的基礎(chǔ)上,對

33、系統(tǒng)進行詳細設(shè)計。在以后的軟件測試以及軟件維護階段也可參考此說明書,以便于了解在概要設(shè)計過程中所完成的各模塊設(shè)計結(jié)構(gòu),或在修改時找出在本階段設(shè)計的不足或錯誤。1.2項目背景開發(fā)軟件名稱:小型圖書銷售系統(tǒng)項目任務(wù)提出者:陳燕老師項用戶:小規(guī)模書店實現(xiàn)軟件單位:南京航空航天大學項目與其他軟件系統(tǒng)關(guān)系:本項目以microsoft visual c+為開發(fā)環(huán)境1.3定義模塊是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募?,是可單獨命名的通過名字訪問的過程、函數(shù)、子程序。 模塊化把程序劃分成若干個模塊,每個模塊完成一個子功能,把這些模塊組合起來,滿足問題的需求。 概要設(shè)計過程矩形框:表示模塊,反映模塊功能矩形框之

34、間的箭頭:表示模塊之間的調(diào)用關(guān)系調(diào)用線旁的注釋箭頭:表示調(diào)用中來回傳遞的信息的方向從下屬模塊取得數(shù)據(jù),經(jīng)過某些處理,再將其傳送給上級模塊。它傳送的數(shù)據(jù)流叫做邏輯輸入數(shù)據(jù)流。從上級模塊獲得數(shù)據(jù),進行某些處理,再將其傳送給下屬模塊。它傳送的數(shù)據(jù)流叫做邏輯輸出數(shù)據(jù)流。1.4參考資料以下列出在概要設(shè)計過程中所使用到的有關(guān)資料:軟件技術(shù)基礎(chǔ)教程圖書銷售系統(tǒng)計劃任務(wù)書需求分析說明書概要設(shè)計說明書用戶操作手冊(初稿)數(shù)據(jù)結(jié)構(gòu)gb8567882、概要設(shè)計2.1需求規(guī)定實現(xiàn)對書籍相關(guān)資料的管理,管理人員可以對數(shù)據(jù)庫的中的信息進行修改篩選,銷售人員對其進行遍歷,以實現(xiàn)書的銷售管理過程。2.2運行環(huán)境pc機wind

35、ows操作系統(tǒng)visual c+6.02.3基本設(shè)計概念及處理流程2.3.1設(shè)計概念為方便圖書管理,程序需包括圖書的借出還入,排序,以及遍歷等功能,方便用戶管理圖書。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求算法簡單明了,程序利于維護。2.3.2處理流程(1)系統(tǒng)啟動,進入身份驗證。(2)初始化系統(tǒng),導(dǎo)入數(shù)據(jù)庫。(3)錄入圖書信息。(4)圖書銷售。(5)統(tǒng)計圖書銷售信息。(6)查詢圖書庫存信息。(7)查詢已售完圖書信息。(8)退出系統(tǒng)。本地信息為書名、作者、出版社、進書日期庫存量等。用戶輸入其中的部分內(nèi)容可以對明細進行遍歷,查找,修改,添加刪除等功能2153467數(shù)據(jù)管理(管

36、理人員)數(shù)據(jù)庫數(shù)據(jù)遍歷(銷售人員)下面對各模塊(以數(shù)字表示)進行功能說明:1.寫入圖書明細:輸入需要修改或顯示的數(shù)據(jù)明細2.檢驗輸入資料:檢驗格式化輸入資料,初步檢查輸入是否有誤,它是一個事務(wù)處理中心,有誤則轉(zhuǎn)1再次讀入,檢查無誤則將數(shù)據(jù)庫中相應(yīng)的信息調(diào)出。3.執(zhí)行相應(yīng)操作:輸入的數(shù)據(jù)執(zhí)行相應(yīng)的刪除替換等操作4.返回數(shù)據(jù):將修改完畢的信息存回數(shù)據(jù)庫5.讀入并輸出:將售人員輸入部分明細,去數(shù)據(jù)庫中查找對應(yīng)的數(shù)據(jù),若沒有則返回1。6.遍歷數(shù)據(jù):將詳細的數(shù)據(jù)顯示出來,銷售人員進行確認7.輸出:將數(shù)據(jù)存入數(shù)據(jù)庫,返回主菜單 2.4結(jié)構(gòu) 下面以結(jié)構(gòu)圖來描述機票預(yù)定系統(tǒng)的軟件總體結(jié)構(gòu)??騼?nèi)注明了模塊的名字

37、;方框之間的直線表示模塊的調(diào)用關(guān)系。圖書條目庫存情況圖書信息及賬單數(shù)據(jù)庫處理查 詢報表處 理報表處 理報表處 理圖書類別銷售情況金額輸出管理員身份報表輸出報表輸出數(shù)據(jù)輸入服務(wù)器數(shù)據(jù)輸出客戶端數(shù)據(jù)輸出客戶端數(shù)據(jù)輸出客戶端數(shù)據(jù)輸出2.5功能需求與程序的關(guān)系在前面系統(tǒng)功能分析的基礎(chǔ)上,結(jié)合visual c+程序編制的特點,得到如圖2.5所示的系統(tǒng)功能模塊圖。圖書銷售管理系統(tǒng)圖書錄入模塊(m2)查詢庫存模塊(m5)圖書銷售模塊(m3)銷售統(tǒng)計模塊(m4)售完圖書查詢模塊(m6)管理員登錄模塊(m1)圖2.5圖書銷售管理系統(tǒng)功能模塊圖各模塊功能分配如下:(1)用戶登陸功能:管理員登陸模塊(m1)。(2)

38、圖書錄入功能:圖書錄入模塊(m2)。(3)圖書銷售功能:圖書銷售模塊(m3)。(4)銷售統(tǒng)計功能:銷售統(tǒng)計模塊(m4)。(5)查詢圖書庫存功能:查詢庫存模塊(m5)。(6)售完圖書查詢功能:售完圖書查詢模塊(m6)。3、接口設(shè)計3.1用戶接口在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個用戶友善界面。在界面設(shè)計上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯信息。外觀上也要做到合理化。在設(shè)計語言上,已決定使用 visual c+ 進行編程,在界面上可使用visual c+ 所提供的可視化組件。 其中服務(wù)器程序界面要做到操作簡單,易于管理。在出錯顯示上可調(diào)用vis

39、ual c+ 庫中的錯誤提示函數(shù)??偟膩碚f,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易學習和使用在輸出方面,用visual c+的標準輸入/輸出對其進行處理。3.2外部接口3.2.1軟件接口服務(wù)器程序可使用visual c+ 提供的對 sql server 的接口,進行對數(shù)據(jù)庫的所有訪問。服務(wù)器程序上可使用sql server 的對數(shù)據(jù)庫的備分命令,以做到對數(shù)據(jù)的保存。3.2.2硬件接口在輸入方面,對于鍵盤、鼠標的輸入,可用visual c+的標準輸入/輸出,對輸入進行處理。3.3內(nèi)部接口3.3.1用戶登陸模塊(m1):由相應(yīng)事件驅(qū)動消息激活,完成用戶登陸功能,之后進入消息循環(huán)狀態(tài)。3.3.2圖書

40、銷售模塊(m3):由相應(yīng)事件驅(qū)動消息激活,完成圖書銷售功能,之后進入消息循環(huán)狀態(tài)。3.3.3銷售統(tǒng)計模塊(m4):由相應(yīng)事件驅(qū)動消息激活,完成銷售統(tǒng)計功能,之后進入消息循環(huán)狀態(tài)。3.3.4查詢庫存模塊(m5):由相應(yīng)事件驅(qū)動消息激活,完成查詢庫存功能,之后4、系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計4.1數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu)設(shè)計dbms 的使用上系統(tǒng)將采用 sql server, 系統(tǒng)主要需要維護的數(shù)據(jù)表:isbn號書名作者出版社進書日期庫存量售價本表包含了所有書的明細信息,供銷售人員查詢4.2物理數(shù)據(jù)結(jié)構(gòu)設(shè)計物理數(shù)據(jù)結(jié)構(gòu)設(shè)計主要是設(shè)計數(shù)據(jù)在模塊中的表示形式。數(shù)據(jù)在模塊中都是以結(jié)構(gòu)的方式表示。圖書信息char isbn;書

41、的isbn號;char booktitle51;書名;char author21;作者;char publisher21;出版社;date dateadded;存放進書日期;int qtyonhand;存放該書的庫存量;double wholesale;存放該書的批發(fā)價;double retail; 存放該書的零售價;用以存放圖書的詳細信息4.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系服務(wù)器程序在對圖書信息進行操作時需對數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進行查詢和修改:在銷售、管理過程中都需要對數(shù)據(jù)庫中表,進行聯(lián)合查詢、修改。物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù)

42、,以參數(shù)傳遞或返回值的形式在各模塊間傳輸。出錯信息將送入顯示模塊中。5、系統(tǒng)出錯處理設(shè)計5.1出錯信息程序在運行時主要會出現(xiàn)錯誤:由于輸入信息,或無法滿足要求時產(chǎn)生的錯誤,稱為軟錯誤。對于軟錯誤,須在定票/領(lǐng)票操作成功判斷及輸入數(shù)據(jù)驗證模塊由數(shù)據(jù)進行數(shù)據(jù)分析,判斷錯誤類型,再生成相應(yīng)的錯誤提示語句,送到輸出模塊中。出錯信息要給出提示,并重新運行,例:“輸入的指令有誤,請重新輸入!”。5.2補救措施如果出錯將提示按任意鍵繼續(xù),執(zhí)行清屏命令并重新執(zhí)行該程序。七、詳細設(shè)計說明書1、引言1.1編寫目的:在前一階段(概要設(shè)計說明書)中,以解決了實現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)劃分為若干

43、個模塊、決定各個模塊之間的接口、模塊之間的傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以下的詳細設(shè)計報告中將對在各個階段中對系統(tǒng)所做的所有詳細設(shè)計進行說明。在本階段中,確定應(yīng)該如何具體的實現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個描述直接翻譯成用具體的程序語言書寫的程序。主要的工作有:根據(jù)在需求分析說明書中所敘述的數(shù)據(jù)、功能、運行、性能需求,并依據(jù)概要設(shè)計說明書所確定的處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計,設(shè)計軟件系統(tǒng)的結(jié)構(gòu)設(shè)計、逐個模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等),解決如何(1) 接受:圖書信息(2) 輸出:顧客所賣圖書的信息、價格(3) 分辨信息的

44、種類并采用相應(yīng)的處理步驟(4) 進行數(shù)據(jù)庫的查詢,修改工作(5) 接受并判斷錯誤,輸出相應(yīng)的出錯信息在以下的各個階段中,用戶操作手冊將與本階段的工作緊密結(jié)合,努力做到讓用戶易懂易學。測試報告和維護報告也將參考說明書,檢驗本系統(tǒng)的各項性能指標,即使發(fā)現(xiàn)紕漏及時修補,一定要把功能強大、穩(wěn)定可靠、便于維護的圖書銷售系統(tǒng)交到用戶手中。1.2背景開發(fā)軟件名稱:小型圖書銷售系統(tǒng)項目任務(wù)提出者:陳燕老師項目開發(fā)者:用戶:小規(guī)模書店實現(xiàn)軟件單位:南京航空航天大學項目與其他軟件系統(tǒng)關(guān)系:本項目以microsoft visual c+為開發(fā)環(huán)境1.3定義1.3.1程序流程圖基本結(jié)構(gòu)1.3.2 n-s圖盒圖1.3.

45、3 pad圖 1.4參考資料以下列出在詳細設(shè)計過程中所涉及的有關(guān)資料:圖書銷售系統(tǒng)計劃任務(wù)書需求分析說明書概要設(shè)計說明書用戶操作手冊(初稿)軟件技術(shù)基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)gb8567882、程序系統(tǒng)的結(jié)構(gòu):各模塊之間的關(guān)系已由概要設(shè)計給出。2.1客戶端數(shù)據(jù)庫信息模塊結(jié)構(gòu)圖:setbook()商店用戶客戶端editbook()deletebook()addbook()bookinfo()數(shù)據(jù)庫文件data.bin2.2顧客購買圖書信息模塊顧客購買圖書模塊bookinfo()pay()顧客輸出界面isbn_search()name_search()searchbook()2.3數(shù)據(jù)庫匯總報表模塊報表模塊sc

46、reen()retaillist()alllist()qtylist()valuelist()datalist()wholesalelist()outsale()客戶可查詢管理員身份可查詢文件數(shù)據(jù)庫data.bin3、程序設(shè)計說明:3.1客戶端數(shù)據(jù)庫信息模塊結(jié)構(gòu)圖:3.1.1 setbook過程:在初始界面上詢問是否想要新輸入圖書信息時,若為“n”,則轉(zhuǎn)入bookinfo過程;若為“y”,則詢問想要輸入的圖書種類數(shù),再讓用戶輸入新的圖書信息。圖書信息如下:isbn:isbn號booktitle:書名author:作者publisher:出版社date-year-month-day:出版年月日q

47、tyonhand:庫存量wholesale:批發(fā)價retail:零售價3.1.2 editbook過程:若用戶需要修改某圖書信息,經(jīng)過圖書信息界面后選擇進入修改信息界面。先尋找該圖書位置,再一次輸入新的圖書信息。若沒有找到該圖書,則輸出“對不起,沒有您要找的書!”。3.1.3 deletebook過程:用戶輸入想要刪除的圖書的isbn號,若系統(tǒng)尋找到該圖書,則將該圖書信息全部刪除;若系統(tǒng)沒有找到該圖書,則輸出“對不起,沒有您要找到的書!”。3.1.4 addbook過程:當用戶在非初始界面想要增加某新圖書的信息,則通過該過程向系統(tǒng)數(shù)據(jù)庫中輸入新的圖書信息。3.2顧客購買圖書信息模塊:3.2.1

48、 bookinfo過程:在初始界面后,當用戶想要知道某個圖書的信息,則在輸入正確的isbn號后,在界面顯示該圖書的所有信息。3.2.2 lookupbook過程:用戶輸入正確的isbn號后,系統(tǒng)界面顯示所需要圖書的信息;若系統(tǒng)中沒有該圖書,則顯示“對不起,沒有您要找的書!”。3.2.3 pay過程:當顧客輸入想要圖書的isbn號后,顯示出圖書信息后,詢問所需圖書數(shù)量,并詢問該顧客是否能打折,最后輸出該顧客所需要付的金額(即賬單)。3.3數(shù)據(jù)庫匯總報表模塊:3.3.1 retaillist過程:根據(jù)系統(tǒng)數(shù)據(jù)庫中的圖書信息中的零售價為依據(jù)進行報表輸出。3.3.2 alllist過程:根據(jù)系統(tǒng)數(shù)據(jù)庫中的圖書信息先后輸入次序為依據(jù)進行報表輸出。3.3.3 wholesalelist過程:根據(jù)系統(tǒng)數(shù)據(jù)庫中的圖書信息中的批發(fā)價為依據(jù)進行報表輸出。3.3.4 qtyonhand過程:根據(jù)系統(tǒng)數(shù)據(jù)庫中的圖書信息中的庫存量為依據(jù)進行報表輸出。3.3.5 valuelist過程:根據(jù)系統(tǒng)數(shù)據(jù)庫中的圖書信息中的價值額為依據(jù)進行報表輸出。3.3.6 dateaddlist過程:根據(jù)系統(tǒng)數(shù)據(jù)庫中的圖書信息中的進書日期為依據(jù)進行報表輸出。3.3.7 outsale過程:根據(jù)系統(tǒng)數(shù)據(jù)庫中的圖書信息中的售出書數(shù)量為依據(jù)進行報表輸出。八、數(shù)據(jù)庫設(shè)計說明書1、引言1.1編寫目的為了更好地方便用戶對

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論