系統(tǒng)分析與設(shè)計(jì)報(bào)告書_第1頁(yè)
系統(tǒng)分析與設(shè)計(jì)報(bào)告書_第2頁(yè)
系統(tǒng)分析與設(shè)計(jì)報(bào)告書_第3頁(yè)
系統(tǒng)分析與設(shè)計(jì)報(bào)告書_第4頁(yè)
系統(tǒng)分析與設(shè)計(jì)報(bào)告書_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)目錄1. 前言 3課程設(shè)計(jì)背景 3課程設(shè)計(jì)目的 3課程設(shè)計(jì)任務(wù) 32. 課程設(shè)計(jì)分析 3需求分析 3功能模塊圖 3用例圖 4序列圖 5活動(dòng)圖 5類圖6流程圖 73. 數(shù)據(jù)庫(kù)設(shè)計(jì) 8各類E-R圖8邏輯結(jié)構(gòu)設(shè)計(jì) 104. 系統(tǒng)實(shí)現(xiàn) 125. 技術(shù)實(shí)現(xiàn) 166. 總結(jié) 177參考文獻(xiàn) .17網(wǎng)上書店管理系統(tǒng)報(bào)告課題背景隨著計(jì)算機(jī)技術(shù)的發(fā)展以及計(jì)算機(jī)網(wǎng)絡(luò)的逐漸普及, 英特網(wǎng)成為人們查找信息的重要場(chǎng) 所。二十一世紀(jì)是信息的時(shí)代,所以信息的交換和信息流通顯 的特別重要。因此網(wǎng)上書店 的出現(xiàn)成為必然。課程設(shè)計(jì)目的隨著計(jì)算機(jī)的廣泛應(yīng)用, 其逐步成為現(xiàn)代化的標(biāo)志。 書店等, 在正常運(yùn)行過程

2、中總是面 對(duì)大量的客戶信息, 書籍信息以及兩者相互作用產(chǎn)生的購(gòu)書信息。 因此需要對(duì)客戶資源、 書 籍資源、 購(gòu)書信息及書籍信息進(jìn)行管理, 及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更, 要對(duì)因此而產(chǎn)生 的單據(jù)進(jìn)行及時(shí)的處理, 為了書店自動(dòng)化的管理, 能夠更快速的滿足客戶的要求, 提高各種 工作的效率,現(xiàn)對(duì)其設(shè)計(jì)相應(yīng)的系統(tǒng),以達(dá)到上述的目的。 網(wǎng)上書店信息管理系統(tǒng)的主要功能是實(shí)現(xiàn)書籍信息管理及購(gòu)書的自動(dòng)化。圍繞這一主要功 能,本系統(tǒng)涉及到以下核心功能 :上傳管理,修改管理,查詢管理。除了這些核心功能外, 還包括一些基本和輔助功能,如:商家和客戶的注冊(cè)、登錄,客戶的購(gòu)書等。 課程設(shè)計(jì)任務(wù)本課程設(shè)計(jì)任務(wù)是通過開發(fā)一

3、個(gè)網(wǎng)上書店信息管理系統(tǒng),學(xué)習(xí)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與開 發(fā),采用 QT Creator 和 oracal 等軟件為開發(fā)工具。 通過對(duì)計(jì)算機(jī)硬件和軟件解決方案的論證, 對(duì)應(yīng)用領(lǐng)域進(jìn)行調(diào)查分析, 參考各種資料和進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)實(shí)踐。 在指導(dǎo)老師的幫助下, 已經(jīng)基本上成功地實(shí)現(xiàn)了設(shè)計(jì)任務(wù)書的要求, 使得設(shè)計(jì)的數(shù)據(jù)庫(kù)系統(tǒng)能夠?qū)崿F(xiàn)一般數(shù)據(jù)庫(kù)的 管理。需求分析網(wǎng)上書店信息管理系統(tǒng)是適應(yīng)計(jì)算機(jī)時(shí)代發(fā)展的需要,提高管理的效率而開發(fā)設(shè)計(jì)的。 通過對(duì)書籍信息管理,使客戶能輕松購(gòu)買書籍。 經(jīng)過綜合分析,確定了網(wǎng)上書店信息管理 系統(tǒng)的主要功能:(1) 商家:a、商家注冊(cè)功能:此模塊的主要功能是用于商家注冊(cè)賬號(hào);b、商家登

4、錄功能: 此模塊的主要功能是用于擁有商家賬號(hào)的用戶登陸系統(tǒng)對(duì)自己的書 店進(jìn)行管理;c、上傳書籍功能:此模塊的主要功能是用于商家發(fā)布一些新書共客戶查看及購(gòu)買;d、書籍修改功能:此模塊的主要功能是用于商家修改自己書店書籍的信息;e、書籍刪除功能:此模塊的主要功能是用于商家刪除一些書籍信息;f、書籍查詢功能:此模塊的主要功能是用于商家查詢自己書店的書籍;g、訂單查詢功能:此模塊的主要功能是用于商家查詢自己書店賣書的記錄;(2) 客戶:a、商家注冊(cè)功能:此模塊的主要功能是用于商家注冊(cè)賬號(hào);b、商家登錄功能:此模塊的主要功能是對(duì)擁有客戶賬號(hào)的用戶登錄;c、商品信息查詢功能:此模塊的主要功能是用于客戶查看

5、所有商家的書籍信息;d、書籍購(gòu)買功能:此模塊的主要功能用于客戶購(gòu)買書籍;e、訂單查詢功能:此模塊的主要功能是用于客戶查詢自己的購(gòu)書記錄;f、可以辦理 VIP 會(huì)員,購(gòu)書折扣。功能模塊圖系統(tǒng)結(jié)構(gòu)圖是對(duì)軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)的圖形顯示, 從系統(tǒng)開發(fā)的角度出發(fā), 把系統(tǒng)按功能逐次分割成層次結(jié)構(gòu),使每一部分完成簡(jiǎn)單的功能且各個(gè)部分之間又保持一定的聯(lián)系 這就是功能設(shè)計(jì)在設(shè)計(jì)階段,基于這個(gè)功能的層次結(jié)構(gòu)把各個(gè)部分組合起來成為系統(tǒng)。本系 統(tǒng)的結(jié)構(gòu)圖如下圖所示。網(wǎng)上書店信息管理系統(tǒng)注nn 冊(cè)登錄書籍查詢書籍修改書籍刪除書籍上傳訂單查詢書籍查詢購(gòu) 買 書 籍籍曰訂單 查 詢用例圖:有顧客和商家兩個(gè)模塊,其中,顧

6、客包括:登錄、下單購(gòu)書、辦理VIP卡、查詢圖書信息;商家包括:添加,刪除,修改圖書、查看訂單、發(fā)貨、登錄。用例描述:顧客可以在網(wǎng)上查看圖書信息,辦理購(gòu)書會(huì)員以及下單購(gòu)書商家可以在網(wǎng)上發(fā) 布新的圖書,也可以對(duì)之前發(fā)布的圖書進(jìn)行刪除修改圖書信息等操作,還可以查看顧客的訂單,如果沒有問題就可以依據(jù)訂單進(jìn)行發(fā)貨。顧客登錄序列圖:這是顧客和商家之間購(gòu)買的內(nèi)部序列圖, 顧客可以查看圖書信息、下單 等;商家可以查看訂單、管理圖書等;商家處理完訂單之后,進(jìn)行發(fā)貨,同時(shí)反 饋給顧客發(fā)貨信息。顧商家QX圖書操作頁(yè)數(shù)據(jù)庫(kù)訂單管理圖書管理界面查看圖書信息獲取信息下單寫入新信息發(fā)貨查看訂單管理圖書活動(dòng)圖:(1)顧客購(gòu)買

7、圖書的活動(dòng)圖,并且顧客可以判斷自己是否是VIP進(jìn)行購(gòu)書折扣開始顧客(2)商家進(jìn)行賣書,通過查看訂單,確認(rèn)是否發(fā)貨,也可以在圖書管理界面, 進(jìn)行增刪改的操作。主頁(yè)面圖書管理界面結(jié)束管理圖書(增刪 改)流程圖:(1)顧客登錄的流程圖,在買書的過程中,顧客可以選擇是否購(gòu)買VIP卡和付款訂單。開始*成功退出LJ結(jié)束(2)商家賣書的過程,包括管理圖書的界面和管理訂單的界面成功X.結(jié)束3數(shù)據(jù)庫(kù)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)根據(jù) 需求分析抽象出信息結(jié)構(gòu),可得該系統(tǒng)的E-R圖(2)客戶用戶E-R圖(3) 書籍信息E-R圖訂單E-R圖orderGoods idBuyer_idF1rOrder_idSeller_idLJI J

8、num(5)會(huì)員E-R圖根據(jù)E-R圖和需求分析,可得總E-R圖pwdadressSeller idsellernumGoods n ame購(gòu)買Order iddisco untSeller n ameGoods idGoods idGoods上傳discountpriceSeller idVIP id信息等Seller idbuyerBuyer_ nameJJorder會(huì)員(1)商家信息表seller用來保存商家賬號(hào)、密碼等信息,表seller的結(jié)構(gòu)如表字段名說明類型備注Seller_id商家編號(hào)Varchar (200)主鍵Seller_ name書店名稱Varchar( 200)Pwd密碼

9、Varchar( 200)Address書店地址Varchar( 200)(2)客戶信息表buyer客戶信息表buyer用來保存客戶賬號(hào),密碼等信息,表buyer的結(jié)構(gòu)如下字段名客戶編號(hào)類型備注Buyer_id客戶編號(hào)Varchar( 200)主鍵Buyer_ name客戶名字Varchar( 200)Pwd密碼Varchar( 200)Address客戶住址Varchar( 200)(3)圖書信息表訂單表的字段包括:書籍編號(hào)、商家編號(hào)、書籍名稱、價(jià)格、折扣、書籍?dāng)?shù)量 其數(shù)據(jù)表如表所示。字段名說明類型備注Goods_id書籍編號(hào)Int (5)主鍵Seller_id商家編號(hào)Varchar (20

10、0)外鍵Goods_ name書籍名稱Varchar( 200)Price價(jià)格Int (5)Disco unt折扣Int( 5)Num書籍?dāng)?shù)量Int (5)(4) 訂單信息表order訂單信息表order用來保存訂單號(hào),書籍名稱等信息。表order的結(jié)構(gòu)如下:字段名說明類型備注Order_id訂單編號(hào)Int (5)主鍵Goods_id書籍編號(hào)Varchar (200)外鍵Seller_id商家編號(hào)Varchar (200)外鍵Buyer_id客戶編號(hào)Int (5)外鍵Num購(gòu)頭數(shù)量Int (5)4功能實(shí)現(xiàn)該程序?qū)崿F(xiàn)了網(wǎng)上書店信息管理系統(tǒng)應(yīng)有的功能,即賬號(hào)注冊(cè)、登錄功能、書 籍查詢、書籍添加、書

11、籍刪除、書籍修改、書籍購(gòu)買功能。登錄界面:注冊(cè)界面主頁(yè)面圖書管理頁(yè)面(添加,刪除,修改,查詢圖書):辟M(fèi)L按f乍者ISEW圖書銷售頁(yè)面(可一次銷售多本書)匚合員號(hào)V舸口i : jISBNflfHlKfiID會(huì)員管理頁(yè)面5系統(tǒng)技術(shù)實(shí)現(xiàn)C+語言C+是個(gè)面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,C+是 C語言的繼承,它既可以進(jìn)行C語言的過程化程序設(shè)計(jì),又可以進(jìn)行以抽象數(shù)據(jù)類型為特點(diǎn)的基于對(duì)象的程序設(shè)計(jì),還可以進(jìn)行以繼承和多態(tài)為特點(diǎn)的面向?qū)ο蟮某绦蛟O(shè)計(jì)。C+亶長(zhǎng)面向?qū)ο蟪绦蛟O(shè)計(jì)的同時(shí),還可以進(jìn)行基于過程的程序設(shè)計(jì),因而 C+就適應(yīng)的問題規(guī)模而論,大小由之。oracleOracle數(shù)據(jù)庫(kù)包括Oracle數(shù)據(jù)庫(kù)服務(wù)器和客戶

12、端。Oracle數(shù)據(jù)庫(kù)服務(wù)器:Oracle Server是一個(gè)對(duì)象一關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它提供開放的、全面的、和集成的信息管 理方法。每個(gè) Server由一個(gè)Oracle DB和一個(gè)Oracle Server實(shí)例組成。它具有場(chǎng)地 自治性(Site Autonomy )和提供數(shù)據(jù)存儲(chǔ)透明機(jī)制,以此可實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)透明性。每個(gè)Oracle數(shù)據(jù)庫(kù)對(duì)應(yīng)唯一的一個(gè)實(shí)例名SID, Oracle數(shù)據(jù)庫(kù)服務(wù)器啟動(dòng)后,一般至少有以下幾個(gè)用戶:Internal,它不是一個(gè)真實(shí)的用戶名,而是具有SYSDBA優(yōu)先級(jí)的Sys用戶的別名,它由 DBA用戶使用來完成數(shù)據(jù)庫(kù)的管理任務(wù),包括啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù);Sys,它是一個(gè)DB

13、A用戶名,具有最大的數(shù)據(jù)庫(kù)操作權(quán)限;System,它也是一個(gè)DBA用戶名,權(quán)限僅次于 Sys用戶。Oracle數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)包括物理存儲(chǔ)結(jié)構(gòu)和邏輯存儲(chǔ)結(jié)構(gòu)。由于它們是相分離的,所以在管理數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)時(shí)并不會(huì)影響對(duì)邏輯存儲(chǔ)結(jié)構(gòu)的存取。1邏輯存儲(chǔ)結(jié)構(gòu)它由至少一個(gè)表空間和數(shù)據(jù)庫(kù)模式對(duì)象組成。這里,模式是對(duì)象的集合,而模式對(duì)象是直接引用數(shù)據(jù)庫(kù)數(shù)據(jù)的邏輯結(jié)構(gòu)。模式對(duì)象包括這樣一些結(jié)構(gòu):表、視圖、序列、存儲(chǔ)過程、同 一詞、索引、簇和數(shù)據(jù)庫(kù)鏈等。邏輯存儲(chǔ)結(jié)構(gòu)包括表空間、段和范圍,用于描述怎樣使用數(shù) 據(jù)庫(kù)的物理空間。而其中的模式對(duì)象和關(guān)系形成了數(shù)據(jù)庫(kù)的關(guān)系設(shè)計(jì)。數(shù)據(jù)塊(Block):是數(shù)據(jù)庫(kù)進(jìn)行 U0

14、操作的最小單位,它與操作系統(tǒng)的塊不是一個(gè)概念。oracle數(shù)據(jù)庫(kù)不是以操作系統(tǒng)的塊為單位來請(qǐng)求數(shù)據(jù),而是以多個(gè) Oracle 數(shù)據(jù)庫(kù)塊為單位。段(Segment):是表空間中一個(gè)指定類型的邏輯存儲(chǔ)結(jié)構(gòu),它由一個(gè)或多個(gè)范圍組成,段 將占用并增長(zhǎng)存儲(chǔ)空間。 其中包括:數(shù)據(jù)段:用來存放表數(shù)據(jù); 索引段:用來存放表索引; 臨時(shí)段:用來存放中間結(jié)果; 回滾段:用于出現(xiàn)異常時(shí),恢復(fù)事務(wù)。范圍(Extent):是數(shù)據(jù)庫(kù)存儲(chǔ)空間分配的邏輯單位,一個(gè)范圍由許多連續(xù)的數(shù)據(jù)塊組成, 范圍是由段依此分配的,分配的第一個(gè)范圍稱為初始范圍,以后分配的范圍稱為增量范圍3 。 6 結(jié)束語 經(jīng)過這周的不斷學(xué)習(xí)和設(shè)計(jì)開發(fā)加上老師同學(xué)的幫助, 終于完成了本次課程設(shè)計(jì)。 在完成過 程中, 掌握了系統(tǒng)的開發(fā)設(shè)計(jì)的過程, 詳細(xì)分析系統(tǒng)的構(gòu)成以及創(chuàng)建分析步驟。 明白了開發(fā) 系統(tǒng)不能盲目開始, 要先分析系統(tǒng)的構(gòu)成,以及包含的設(shè)計(jì), 技術(shù)方面的難點(diǎn),要學(xué)會(huì)分析 了解系統(tǒng)。而且我進(jìn)一步學(xué)習(xí)了 C+勺基礎(chǔ)語法以及熟悉了用 C+編寫圖形用戶界面,同時(shí) 也規(guī)范了編寫習(xí)慣, 對(duì)數(shù)據(jù)庫(kù)的一些基本操作也有了進(jìn)一步的了解。 在編程的過程中遇到許 多的問題, 但通過查資料,以及與同學(xué)討論, 大部分問題得到了解決。 但由于時(shí)間問題以及 一些其他的因素, 本系統(tǒng)也仍存在許多問題, 功能也不是很完善, 比如一些輸入數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論