版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、出版物銷售管理系統(tǒng)第一章開發(fā)背景1第二章系統(tǒng)需求22.1 系統(tǒng)總需求22.2 功能需求 32.3 數(shù)據(jù)需求 3第三章系統(tǒng)設計33.1系統(tǒng)總功能模塊設計43.2各子功能模塊設計53.2.1初始化磁帶類信息表 53.2.2新增磁帶類信息63.2.3顯示磁帶類信息73.2.4查找磁帶類信息83.2.5購買該磁帶類 93.3 類設計103.3.1出版物信息 103.3.2書籍信息113.3.3磁帶信息113.3.4書籍配磁帶信息123.3.5用戶信息12第四章系統(tǒng)測試124.1 測試的目的124.2 測試手段124.3 測試用例134.3.1初始化磁帶類信息測試134.3.2新增磁帶類信息測試134.
2、3.3 顯示磁帶類信息測試134.3.4 查找磁帶類信息測試144.3.5 購買磁帶類信息測試14第五章系統(tǒng)特點及關鍵技術155.1 系統(tǒng)特點155.1.1初始化出版物信息模塊155.1.2新增出版物信息155.1.3顯示出版物信息模塊155.1.4查找出版物信息模塊155.1.5購買出版物信息模塊155.2 關鍵技術 16結論 16結束語18第一章開發(fā)背景出版物銷售治理系統(tǒng)是一個出版物銷售公司不可缺少的部分 ,它的內容對客戶的便利選擇和治理員的愛護來講都至關重要 ,因此出版物銷售治理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段,同時也便于客戶進行電子購物。但一直以來人們使用傳統(tǒng)人工的方式
3、治理文件檔案,這種治理方式存在著許多缺點 ,如:效率低、保密性差 ,另外時刻一長 ,將產生大量的文件和數(shù)據(jù) ,這關于查找、更新和愛護都帶來了許多的困難。隨著科學技術的持續(xù)提升 ,運算機科學日漸成熟 ,其強大的功能已為人們深刻認識 ,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為運算機應用的一部分,使用運算機中的C+這一編程語言對出版物信息進行治理 ,有著手工治理所無法比擬的優(yōu)點.例如 :檢索迅速、查找方便、可靠性高、儲備量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提升人事勞資治理的效率,降低企業(yè)的費用支出,這些能夠充分突出企業(yè)的科學化、正規(guī)化治理,同時也是世界接軌的重要條件。
4、鑒于這些,利用C+構建了出版物銷售治理系統(tǒng),只要新增了出版物的有關信息,就能夠進行查找、刪除,同時還能夠實現(xiàn)客戶的購買。因此也能夠進行初始化文件中的所有信息,在選擇新增有關數(shù)據(jù)。第二章系統(tǒng)需求2.1 系統(tǒng)總需求出版物銷售治理系統(tǒng)需要滿足來自兩個方面的需求,這兩個方面分不是客戶和治理員??蛻舻男枨笫秋@示對應出版物類型的信息;查找對應出版物的信息,分不是按出版物名稱查找和按出版物作者查找兩種方式;購買某種出版物,立即文件中對應的內容刪除。治理員的需求是初始化文件中對應出版物類型的信息,便于快捷清空文件中的數(shù)據(jù);新增出版物信息,并顯示,同時將新增信息寫入文件中;顯示出版物信息,將文件中出版物數(shù)據(jù)顯示
5、出來;查找出版物信息,能夠執(zhí)行與客戶相同的查詢方式。2.2 功能需求該出版物銷售治理系統(tǒng)能夠為治理人員提供最及時的商品數(shù)據(jù),包括出版物名稱、發(fā)行商、出版時刻、作者、價格等有關信息,為在猛烈競爭環(huán)境中的銷售公司提供更加方便的數(shù)據(jù),便于查找、儲存等。整個系統(tǒng)共分六個模塊:初始化出版物信息;新增出版物信息;顯示所有出版物信息; 查找對應出版物的數(shù)據(jù);購買某種出版物,即實現(xiàn)刪除操作;退出系統(tǒng)。初始化出版物信息:把文件中的所有內容清除,便于新增新的內容。新增出版物信息:從鍵盤獵取相應數(shù)據(jù),同時顯示出來,并將其寫入文件中。顯示所有出版物信息:將文件中的對應出版物類型的信息讀出并顯示出來。查找對應出版物的數(shù)
6、據(jù):通過出版物名稱和作者兩種方式分不查找對應信息,并顯示。購買某種出版物:輸入出版物名稱通過刪除操作,實現(xiàn)出版物的購買。退出系統(tǒng):客戶和治理員操作終止后可退出系統(tǒng)。2.3 數(shù)據(jù)需求用戶類 =客戶登錄賬號 +治理員登錄賬號;出版物類出版物名稱 +出版商 +出版時刻 +出版物價格 +出版物作者 + 出版物編號;書籍類出版物類中的差不多信息 +書籍頁碼 +書籍開本;磁帶類出版物類中的差不多信息 +磁帶類型 +磁帶時長;書籍配磁帶類出版物類的差不多信息+書籍特有的信息 +磁帶特有的信息。第三章系統(tǒng)設計3.1 系統(tǒng)總功能模塊設計出版物銷售治理系統(tǒng)是對出版物的差不多信息進行綜合的治理。其基礎數(shù)據(jù)從公共代碼
7、設置流入。包括初始化出版物信息;新增出版物信息;顯示出版物的信息;查找對應出版物的數(shù)據(jù),并顯示;購買某種出版物,即實現(xiàn)刪除操作;退出系統(tǒng)。出版物銷售治理系統(tǒng)的軟件結構如圖1 所示。出版物銷售管理系統(tǒng)初始新增顯示查找購買退出化出出版出版出版某種系統(tǒng)版物物信物信物信出版信息息息息物圖 1出版物銷售治理子系統(tǒng)軟件結構圖系統(tǒng)設計分工情形:曠利群:用戶類、出版物類和磁帶類的對應操作。歐安:書籍類、書籍配磁帶的對應操作,以及程序的進一步完善。3.2 各子功能模塊設計初始化磁帶類信息表1)功能:清除文件中磁帶類的有關信息,方便輸入磁帶類信息。2)數(shù)據(jù)流入:清除文件內容函數(shù)的調用。3)數(shù)據(jù)流出:輸出“磁帶類信
8、息差不多初始化” 。4)程序流程圖:初始化磁帶類信息模塊的程序流程圖如圖2 所示。開始調用清除文件內容的函數(shù)輸出“磁帶類信息差不多初始化!”終止圖 2初始化磁帶類信息模塊的程序流程圖(5)測試要點:清除文件內容函數(shù)的調用。新增磁帶類信息1)功能:新增一個磁帶的有關信息,并通過寫操作將新增內容寫入文件中。2)數(shù)據(jù)流入:從鍵盤獵取的關于磁帶類的有關數(shù)據(jù)。3)數(shù)據(jù)流出:依次輸出“請輸入磁帶的有關信息” 。4)程序流程圖:新增磁帶類信息模塊的程序流程圖如圖3 所示。開始否文件是否能夠打開是請輸入要新增的磁帶類信息輸出“文件不能打開”從鍵盤輸入磁帶類信息向文件中寫入信息并儲存.終止圖 3新增磁帶類信息模
9、塊的程序流程圖(5)測試要點:、確定輸入的數(shù)據(jù)類型符合其定義;、將文件打開,確保新增的信息已寫入文件中。顯示磁帶類信息1)功能:將文件中的內容讀出來,并顯示在屏幕上。2)數(shù)據(jù)流入:顯示函數(shù)的調用,顯示磁帶的有關信息。3)數(shù)據(jù)流出:文件中的內容。4)程序流程圖:顯示磁帶類信息模塊的程序流程圖如圖4 所示。.終止圖 4顯示磁帶類信息模塊程序流程圖5)測試要點:、進入相應界面,調用顯示函數(shù);、將寫入文件中的信息輸出并顯示到屏幕。查找磁帶類信息1)功能:按照輸入的數(shù)據(jù),查找對應的磁帶類信息并輸出。2)數(shù)據(jù)流入:磁帶類名稱或作者。3)數(shù)據(jù)流出:相應的磁帶類信息。(4)程序流程圖:查找磁帶類信息模塊的程序
10、流程如圖5 所示。開始輸入要查找的磁帶類名稱或者作者姓名是否有有關信息否是沒有找到磁帶類信息從文件中輸出要查找的有關信息終止圖 5查找磁帶類信息模塊的程序流程圖5)測試要點:通過按名稱和作者兩種方式進行查找,并將相應的信息從文件中調出并顯示,否則輸出沒有找到磁帶類信息。購買該磁帶類1)功能:通過輸入磁帶名稱的方式實現(xiàn)購買,并刪除文件中的有關內容。2)數(shù)據(jù)流入:磁帶的名稱。3)數(shù)據(jù)流出:該磁帶的有關數(shù)據(jù)以及“恭喜購買成功! ”。4)程序流程圖:購買該磁帶模塊的程序流程圖如圖6 所示。開始否是否有有關信息.是沒有找到磁帶信息輸出要購買的有關信息否是否確定購買該磁帶是感謝使用圖 6購買磁帶模塊的程序
11、流程圖5)測試要點:、輸入要購買的磁帶名稱同時對比文件中是否有對應磁帶信息;、將對應的磁帶信息顯示出來。3.3 類設計出版物信息包括出版物名稱,出版商,出版時刻,出版物價格,出版物作者,出版物編號。用類表示出版物信息,如下面定義。class CPublication/出版物類private:char m_cNamemaxsize;/ 出版物名稱char m_cMakermaxsize;/出版商char m_cTimemaxsize;/出版時刻floatm_fPrice;/出版物價格char m_cAuthormaxsize;/出版物作者intm_iNumber;/出版物編號 ;書籍信息包括出版
12、物的差不多信息,書記頁碼,書籍開本。用類表示書籍信息,如下面定義。class CBook:public CPublication/書籍類 (用戶的聚合類 ),出版物類的派生類private:char m_cPagesmaxsize; /書籍頁碼int m_cKaiben;/書籍開本;磁帶信息包括出版物的差不多信息,磁帶類型,磁帶時長。用類表示磁帶信息,如下面定義。class CTape:public CPublication/磁帶類 (用戶的聚合類 ),出版物的派生類private:char m_cTypemaxsize;/磁帶類型char m_cTotaltimemaxsize;/ 磁帶時長
13、 ;書籍配磁帶信息包括出版物差不多信息,書籍和磁帶的特有信息。用戶信息包括出版物的客戶登錄號和治理員登錄號。用類表示用戶信息,如下面定義。class CUser/用戶類private:long customernumber;/客戶登錄號long managernumber;/治理員登錄號 ;第四章系統(tǒng)測試4.1 測試的目的通過測試發(fā)覺軟件錯誤:功能的完備性:檢驗程序功能是否達到用戶預先制定的需求錯誤檢查:檢查程序潛在的錯誤,為軟件可靠性與安全性的評估提供依據(jù)4.2 測試手段人工測試技術黑盒測試(功能測試)4.3 測試用例初始化磁帶類信息測試一、功能講明完成文件中磁帶類信息的初始化,方便輸入新的
14、磁帶類信息。二、測試用例序輸入/動作實際測試子項期望輸出 / 相應號情形1初始化書磁帶輸入“初始化出版物信息表”編號輸出“磁帶類信息已初始化! ”類信息按 Enter 輸入 “磁帶類” 編號按 Enter完全滿足要求差不多滿足不滿足要求新增磁帶類信息測試一、功能講明新增一個磁帶類信息,將該信息寫入文件中,并儲存,可連續(xù)新增下一個信息。二、測試用例序輸入/動作期望輸出 / 相應實際測試子項號情形1新增磁帶類信息輸入選項“新增磁帶類信息”編號將新增信息寫入文件中并按 Enter儲存完全滿足要求差不多滿足不滿足要求顯示磁帶類信息測試一、功能講明從文件中讀出所有信息,并進行顯示。二、測試用例序輸入/動
15、作期望輸出 / 相應實際測試子項號情形1顯示磁帶類信息輸入選項“顯示磁帶類信息”編號輸出文件中磁帶類信息按 Enter完全滿足要求差不多滿足不滿足要求查找磁帶類信息測試一、功能講明輸入要查找的磁帶名稱或者磁帶作者姓名,將相應的文件中信息顯示出來。二、測試用例序輸入/動作期望輸出 / 相應實際測試子項號情形1查找磁帶類信息輸入選項“查找磁帶類信息”編號輸出要查找的文件中的相按 Enter應磁帶類信息完全滿足要求差不多滿足不滿足要求購買磁帶類信息測試一、功能講明輸入要購買的磁帶名稱或者磁帶類作者姓名,將相應的文件中信息顯示出來。二、測試用例序輸入/動作實際測試子項期望輸出 / 相應號情形序測試子項
16、輸入/動作期望輸出 / 相應實際號情形1購買磁帶類信息輸入選項“購買磁帶類信息”編輸出要購買的相應磁帶類信號按 Enter息2是否確定購買該磁帶是,恭喜購買成功。否,感謝使用。完全滿足要求差不多滿足不滿足要求第五章系統(tǒng)特點及關鍵技術5.1 系統(tǒng)特點初始化出版物信息模塊初始化出版物信息模塊:本系統(tǒng)的特點確實是將文件中原有的各類出版物的信息清除。新增出版物信息新增出版物信息模塊:本系統(tǒng)的特點確實是將要新增的出版物信息按照出版物名稱、出版商、出版時刻、出版物價格、出版物作者等的順序先后增加,同時能夠按不同的出版物類型增加,同時將新增內容寫入文件。顯示出版物信息模塊顯示出版物信息模塊:本系統(tǒng)的特點確實
17、是將新增的出版物信息按照出版物類型從文件中讀出來,并顯示。查找出版物信息模塊查找出版物信息模塊:本系統(tǒng)的特點確實是將文件中的出版物信息通過按名稱和作者兩種方式查找,并輸出相應信息。購買出版物信息模塊購買出版物模塊:本系統(tǒng)的特點確實是通過輸入出版物名稱實現(xiàn)購買,立即文件中的對應信息刪除。5.2 關鍵技術1)總界面:顯示一個有序的主窗口,輸入相應的是數(shù)字,進入你要使用的系統(tǒng)。輸入一個沒有的數(shù)字,則會提示“選擇錯誤,請重新輸入: ”。2)不同界面的使用:通過輸入不同的數(shù)字,就能夠分不進入客戶和治理員登陸界面,在通過登錄賬號的輸入能夠進入對應的界面,接著在輸入不同的數(shù)字,就能夠實現(xiàn)對應的操作。結 論C
18、+語言不是一種全新的文法和程序設計模型,而是對C 的補充,補償了 C 語言中的專門多漏洞,并提供了更好的類型檢查和對專門的分析。同時系統(tǒng)更容易表達和明白得,能夠支持面向對象的方法,源代碼能夠重用,具有大型程序設計中的命名空間。本系統(tǒng)是一個出版物銷售公司對出版物的治理。它分不完成了客戶和治理員對應的功能,包括初始化出版物信息,新增出版物信息,顯示出版物信息,查找出版物信息,購買某種出版物等。本系統(tǒng)采納當前流行的面向對象的 C+語言開發(fā)工具 Visual C+6.0 來完成整個系統(tǒng)的設計。系統(tǒng)在設計過程中不可幸免地遇到了各種各樣的咨詢題,由于整個系統(tǒng)是由我們兩個人設計的, 有關 Visual C+
19、6.0 許多細節(jié)咨詢題都需慢慢摸索,加之我們水平有限,并沒有完全明白得Visual C+6.0 的強大功能,而且還存在著許多不足之處,需要進行持續(xù)地補充和完善。參考文獻主編:李濤。 C+:面向對象程序設計。高等教育出版社。 2006 年月,第一版。主編:劉振安、劉燕君、孫忱。 C+語言課程設計。機械工業(yè)出版社。 2006 年 5 月,第一版。主編:賽奎春。 Visual C+信息系統(tǒng)開發(fā)案例精選。機械工業(yè)出版社。 2006 年 1 月,第一版。結 束 語C+語言是對 C 的補充,補償了C 語言中的專門多漏洞,并提供了更好的類型檢查和對專門的分析。同時該系統(tǒng)更容易表達和明白得,具有大型程序設計中的命名空間。它既具有高級語言程序設計的特點,又具有匯編語言的功能;既能夠有效地進行算法描述,也能夠對硬件直截了當進行操作;既適合編寫應用程序,又適合開發(fā)系統(tǒng)軟件。關于這一次課程設計,我們從編譯與程序調試上及各個程序庫之間的語言設計上領會到了C+語言程序設計與軟件開
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育法規(guī)模擬試題(含答案)
- 2024年村情簡介詳細版
- 單層工業(yè)廠房結構吊裝施工設計方案
- 2024年圖書交易詳細購買協(xié)議
- 2024年城市渣土清運專項承包協(xié)議
- 導購崗位專屬勞動協(xié)議范本2024年
- 2024年規(guī)范化采購協(xié)議文檔模板
- 2024工程用片石買賣協(xié)議
- 2024年專業(yè)吊車租賃與服務協(xié)議
- 2024年醫(yī)療器械海外采購協(xié)議
- 江蘇省泰興市2024-2025學年高三上學期期中考試語文試題(含答案)
- 家長會教學課件
- 律師事務所律師事務所風險管理手冊
- 安徽省亳州市黌學英才中學2024-2025學年七年級上學期期中生物學試題(含答案)
- 期中綜合檢測(1-4單元)(試題)- 2024-2025學年二年級上冊數(shù)學人教版
- 2024年消防宣傳月知識競賽考試題庫500題(含答案)
- 國開2024年秋《機電控制工程基礎》形考任務1答案
- 2024年典型事故案例警示教育手冊15例
- 二十四節(jié)氣課件:《立冬》
- 統(tǒng)計學中的一些基本概念和重要公式
- 幼兒成語故事《刻舟求劍》
評論
0/150
提交評論