



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.系統(tǒng)分析與設(shè)計課程設(shè)計.目錄1.前言31.1課程設(shè)計背景31.2課程設(shè)計目的31.3課程設(shè)計任務(wù)32. 課程設(shè)計分析32.1 需求分析32.2 功能模塊圖3用例圖4序列圖5活動圖5類圖6流程圖73. 數(shù)據(jù)庫設(shè)計83.1 各類 E-R 圖83.2 邏輯結(jié)構(gòu)設(shè)計104.系統(tǒng)實(shí)現(xiàn)125.技術(shù)實(shí)現(xiàn)166.總結(jié)177參考文獻(xiàn).17.網(wǎng)上書店管理系統(tǒng)報告1.1 課題背景隨著計算機(jī)技術(shù)的發(fā)展以及計算機(jī)網(wǎng)絡(luò)的逐漸普及,英特網(wǎng)成為人們查找信息的重要場所。二十一世紀(jì)是信息的時代,所以信息的交換和信息流通顯 的特別重要。因此網(wǎng)上書店的出現(xiàn)成為必然。1.2 課程設(shè)計目的隨著計算機(jī)的廣泛應(yīng)用,其逐步成為現(xiàn)代化的標(biāo)志。
2、書店等, 在正常運(yùn)行過程中總是面對大量的客戶信息,書籍信息以及兩者相互作用產(chǎn)生的購書信息。因此需要對客戶資源、書籍資源、 購書信息及書籍信息進(jìn)行管理,及時了解各個環(huán)節(jié)中信息的變更,要對因此而產(chǎn)生的單據(jù)進(jìn)行及時的處理,為了書店自動化的管理,能夠更快速的滿足客戶的要求,提高各種工作的效率,現(xiàn)對其設(shè)計相應(yīng)的系統(tǒng),以達(dá)到上述的目的。網(wǎng)上書店信息管理系統(tǒng)的主要功能是實(shí)現(xiàn)書籍信息管理及購書的自動化。圍繞這一主要功能,本系統(tǒng)涉及到以下核心功能:上傳管理,修改管理,查詢管理。除了這些核心功能外,還包括一些基本和輔助功能,如:商家和客戶的注冊、登錄,客戶的購書等。1.3 課程設(shè)計任務(wù)本課程設(shè)計任務(wù)是通過開發(fā)一個
3、網(wǎng)上書店信息管理系統(tǒng),學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)的設(shè)計與開發(fā),采用 QT Creator 和 oracal 等軟件為開發(fā)工具。通過對計算機(jī)硬件和軟件解決方案的論證,對應(yīng)用領(lǐng)域進(jìn)行調(diào)查分析,參考各種資料和進(jìn)行數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)踐。在指導(dǎo)老師的幫助下,已經(jīng)基本上成功地實(shí)現(xiàn)了設(shè)計任務(wù)書的要求, 使得設(shè)計的數(shù)據(jù)庫系統(tǒng)能夠?qū)崿F(xiàn)一般數(shù)據(jù)庫的管理。2.1 需求分析網(wǎng)上書店信息管理系統(tǒng)是適應(yīng)計算機(jī)時代發(fā)展的需要,提高管理的效率而開發(fā)設(shè)計的。通過對書籍信息管理,使客戶能輕松購買書籍。 經(jīng)過綜合分析,確定了網(wǎng)上書店信息管理系統(tǒng)的主要功能:(1) 商家:a、 商家注冊功能:此模塊的主要功能是用于商家注冊賬號;b、 商家登錄功能:
4、 此模塊的主要功能是用于擁有商家賬號的用戶登陸系統(tǒng)對自己的書店進(jìn)行管理;c、 上傳書籍功能:此模塊的主要功能是用于商家發(fā)布一些新書共客戶查看及購買; d 、 書籍修改功能:此模塊的主要功能是用于商家修改自己書店書籍的信息;e、 書籍刪除功能:此模塊的主要功能是用于商家刪除一些書籍信息;f、 書籍查詢功能:此模塊的主要功能是用于商家查詢自己書店的書籍;g 、 訂單查詢功能:此模塊的主要功能是用于商家查詢自己書店賣書的記錄;(2) 客戶:a、 商家注冊功能:此模塊的主要功能是用于商家注冊賬號;b 、 商家登錄功能:此模塊的主要功能是對擁有客戶賬號的用戶登錄;c、 商品信息查詢功能:此模塊的主要功能
5、是用于客戶查看所有商家的書籍信息; d 、 書籍購買功能:此模塊的主要功能用于客戶購買書籍;e、 訂單查詢功能:此模塊的主要功能是用于客戶查詢自己的購書記錄;f、 可以辦理 VIP 會員,購書折扣。2.2 功能模塊圖系統(tǒng)結(jié)構(gòu)圖是對軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計的圖形顯示,從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng).按功能逐次分割成層次結(jié)構(gòu)這就是功能設(shè)計 .在設(shè)計階段統(tǒng)的結(jié)構(gòu)圖如下圖所示。商家,使每一部分完成簡單的功能且各個部分之間又保持一定的聯(lián)系 , ,基于這個功能的層次結(jié)構(gòu)把各個部分組合起來成為系統(tǒng)。本系網(wǎng)上書店信息管理系統(tǒng)客戶注登書書書書訂注登書購訂冊錄籍籍籍籍單冊錄籍買單查修刪上查查書查詢改除傳詢詢籍詢添會會
6、刪加員員除會信折會員息扣員管管理理用例圖:有顧客和商家兩個模塊,其中,顧客包括:登錄、下單購書、辦理VIP卡、查詢圖書信息;商家包括:添加,刪除,修改圖書、查看訂單、發(fā)貨、登錄。用例描述:顧客可以在網(wǎng)上查看圖書信息,辦理購書會員以及下單購書商家可以在網(wǎng)上發(fā)布新的圖書, 也可以對之前發(fā)布的圖書進(jìn)行刪除修改圖書信息等操作,還可以查看顧客的訂單,如果沒有問題就可以依據(jù)訂單進(jìn)行發(fā)貨。.顧客商家.登錄下單購書辦理 VIP 卡查詢圖書信息添加,刪除,修改圖書查看訂單發(fā)貨登錄序列圖:這是顧客和商家之間購買的內(nèi)部序列圖,顧客可以查看圖書信息、 下單等;商家可以查看訂單、管理圖書等;商家處理完訂單之后,進(jìn)行發(fā)貨
7、,同時反饋給顧客發(fā)貨信息。顧客商家圖書操作頁數(shù)據(jù)庫訂單管理圖書管理界面查看圖書信息查看訂單獲取信息下單.寫入新信息管理圖書發(fā)貨活動圖:( 1)顧客購買圖書的活動圖, 并且顧客可以判斷自己是否是VIP 進(jìn)行購書折扣。開始顧客登錄查看圖書信息是是是否購書VIP折扣否否結(jié)束購書( 2)商家進(jìn)行賣書,通過查看訂單,確認(rèn)是否發(fā)貨,也可以在圖書管理界面,進(jìn)行增刪改的操作。開始.商家登錄主頁面查看訂單確認(rèn)發(fā)貨圖書管理界面發(fā)貨管理圖書(增刪結(jié)束改)流程圖:( 1)顧客登錄的流程圖,在買書的過程中,顧客可以選擇是否購買 VIP 卡和付款訂單。開始.顧客.登錄否成功?是查找圖書信息購書VIP ?否是否是辦理VIP
8、 辦理否否退出?付款(訂單)是退出結(jié)束(2)商家賣書的過程,包括管理圖書的界面和管理訂單的界面。商家登錄.否成功?管理圖書管理界面管理訂單否返回主頁面是確認(rèn)訂單發(fā)貨退出否是結(jié)束3.數(shù)據(jù)庫設(shè)計3.1 概念結(jié)構(gòu)設(shè)計根據(jù) 需求分析抽象出信息結(jié)構(gòu),可得該系統(tǒng)的E-R 圖( 1 )商家 E-R 圖Seller_idSeller_name.sellerpwdaddress(2)客戶用戶 E-R 圖Buyer_nameBuyer_idbuyerpwdaddress( 3)書籍信息 E-R 圖Goods_idSeller_idGoods_namegoodspricenumdiscount(4)訂單 E-R 圖
9、.Order_idSeller_idnumorderBuyer_idGoods_id( 5)會員 E-R 圖VIP_idvip_nameVIPVIP_discount基本信息等(6)根據(jù) E-R 圖和需求分析,可得總E-R 圖Seller_idpwdadressseller上傳Goods_idGoodsnumGoods_idOrder_id購買.Seller_idorderSeller_namepriceSeller_idGoods_namediscountVIP_id 信息等discount會員buyerBuyer_name.( 1)商家信息表seller 用來保存商家賬號、密碼等信息,表s
10、eller 的結(jié)構(gòu)如表字段名說明類型備注Seller_id商家編號Varchar( 200)主鍵Seller_name書店名稱Varchar( 200)Pwd密碼Varchar( 200)Address書店地址Varchar( 200)( 2)客戶信息表 buyer客戶信息表 buyer 用來保存客戶賬號,密碼等信息,表buyer 的結(jié)構(gòu)如下字段名客戶編號類型備注Buyer_id客戶編號Varchar( 200)主鍵Buyer_name客戶名字Varchar( 200)Pwd密碼Varchar( 200)Address客戶住址Varchar( 200).( 3)圖書信息表訂單表的字段包括:書籍
11、編號、商家編號、書籍名稱、價格、折扣、書籍?dāng)?shù)量。其數(shù)據(jù)表如表所示。字段名說明類型備注Goods_id書籍編號Int( 5)主鍵Seller_id商家編號Varchar( 200)外鍵Goods_name書籍名稱Varchar( 200)Price價格Int( 5)Discount折扣Int( 5)Num書籍?dāng)?shù)量Int( 5)( 4)訂單信息表 order訂單信息表 order 用來保存訂單號,書籍名稱等信息。表order 的結(jié)構(gòu)如下:字段名說明類型備注.Order_id訂單編號Int( 5)主鍵Goods_id書籍編號Varchar( 200)外鍵Seller_id商家編號Varchar( 2
12、00)外鍵Buyer_id客戶編號Int( 5)外鍵Num購買數(shù)量Int( 5)4 功能實(shí)現(xiàn) 該程序?qū)崿F(xiàn)了網(wǎng)上書店信息管理系統(tǒng)應(yīng)有的功能,即賬號注冊、登錄功能、書籍查詢、書籍添加、書籍刪除、書籍修改、書籍購買功能。登錄界面:.注冊界面主頁面圖書管理頁面(添加,刪除,修改,查詢圖書):.圖書銷售頁面(可一次銷售多本書)會員管理頁面.5 系統(tǒng)技術(shù)實(shí)現(xiàn)5.1 c+ 語言C+ 是一個面向?qū)ο蟮某绦蛟O(shè)計語言,C+ 是 C 語言的繼承,它既可以進(jìn)行C 語言的過程化程序設(shè)計, 又可以進(jìn)行以抽象數(shù)據(jù)類型為特點(diǎn)的基于對象的程序設(shè)計,還可以進(jìn)行以繼承和多態(tài)為特點(diǎn)的面向?qū)ο蟮某绦蛟O(shè)計。C+ 擅長面向?qū)ο蟪绦蛟O(shè)計的同
13、時,還可以進(jìn)行基于過程的程序設(shè)計,因而C+ 就適應(yīng)的問題規(guī)模而論,大小由之。5.2 oracleOracle 數(shù)據(jù)庫包括 Oracle 數(shù)據(jù)庫服務(wù)器和客戶端。Oracle 數(shù)據(jù)庫服務(wù)器:Oracle Server 是一個對象一關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它提供開放的、 全面的、 和集成的信息管理方法。每 個 Server 由 一 個 Oracle DB 和 一 個 OracleServer 實(shí) 例 組 成 。 它 具 有 場 地 自 治 性(Site Autonomy )和提供數(shù)據(jù)存儲透明機(jī)制,以此可實(shí)現(xiàn)數(shù)據(jù)存儲透明性。每個Oracle 數(shù)據(jù)庫對應(yīng)唯一的一個實(shí)例名SID,Oracle 數(shù)據(jù)庫服務(wù)器啟動
14、后,一般至少有以下幾個用戶:Internal ,它不是一個真實(shí)的用戶名,而是具有 SYSDBA 優(yōu)先級的 Sys 用戶的別名, 它由 DBA用戶使用來完成數(shù)據(jù)庫的管理任務(wù),包括啟動和關(guān)閉數(shù)據(jù)庫;Sys,它是一個DBA 用戶名,具有最大的數(shù)據(jù)庫操作權(quán)限;System ,它也是一個DBA 用戶名,權(quán)限僅次于Sys 用戶。Oracle 數(shù)據(jù)庫的體系結(jié)構(gòu)包括物理存儲結(jié)構(gòu)和邏輯存儲結(jié)構(gòu)。由于它們是相分離的,所以在管理數(shù)據(jù)的物理存儲結(jié)構(gòu)時并不會影響對邏輯存儲結(jié)構(gòu)的存取。1.邏輯存儲結(jié)構(gòu)它由至少一個表空間和數(shù)據(jù)庫模式對象組成。這里,模式是對象的集合,而模式對象是直接引用數(shù)據(jù)庫數(shù)據(jù)的邏輯結(jié)構(gòu)。模式對象包括這樣
15、一些結(jié)構(gòu):表、視圖、序列、存儲過程、同.一詞、索引、簇和數(shù)據(jù)庫鏈等。邏輯存儲結(jié)構(gòu)包括表空間、段和范圍,用于描述怎樣使用數(shù)據(jù)庫的物理空間。而其中的模式對象和關(guān)系形成了數(shù)據(jù)庫的關(guān)系設(shè)計。數(shù)據(jù)塊( Block ):是數(shù)據(jù)庫進(jìn)行UO 操作的最小單位,它與操作系統(tǒng)的塊不是一個概念。oracle 數(shù)據(jù)庫不是以操作系統(tǒng)的塊為單位來請求數(shù)據(jù), 而是以多個 Oracle 數(shù)據(jù)庫塊為單位。段( Segment ):是表空間中一個指定類型的邏輯存儲結(jié)構(gòu),它由一個或多個范圍組成,段將占用并增長存儲空間。 其中包括:數(shù)據(jù)段:用來存放表數(shù)據(jù); 索引段:用來存放表索引; 臨時段:用來存放中間結(jié)果;回滾段:用于出現(xiàn)異常時,恢
16、復(fù)事務(wù)。范圍( Extent):是數(shù)據(jù)庫存儲空間分配的邏輯單位,一個范圍由許多連續(xù)的數(shù)據(jù)塊組成,范圍是由段依此分配的,分配的第一個范圍稱為初始范圍,以后分配的范圍稱為增量范圍3 。6 結(jié)束語經(jīng)過這周的不斷學(xué)習(xí)和設(shè)計開發(fā)加上老師同學(xué)的幫助,終于完成了本次課程設(shè)計。在完成過程中, 掌握了系統(tǒng)的開發(fā)設(shè)計的過程,詳細(xì)分析系統(tǒng)的構(gòu)成以及創(chuàng)建分析步驟。明白了開發(fā)系統(tǒng)不能盲目開始,要先分析系統(tǒng)的構(gòu)成,以及包含的設(shè)計,技術(shù)方面的難點(diǎn),要學(xué)會分析了解系統(tǒng)。而且我進(jìn)一步學(xué)習(xí)了C+ 的基礎(chǔ)語法以及熟悉了用C+ 編寫圖形用戶界面,同時也規(guī)范了編寫習(xí)慣,對數(shù)據(jù)庫的一些基本操作也有了進(jìn)一步的了解。在編程的過程中遇到許多的問題,但通過查資料,以及與同學(xué)討論,大部分問題得到了解決。但由于時間問題以及一些其他的因素, 本系統(tǒng)也仍存在許多問題, 功能也不是很
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游景區(qū)車位劃線及游客引導(dǎo)服務(wù)合同
- 草場租賃與草原旅游觀光合作協(xié)議范本
- 出租屋租賃合同(含健身房、瑜伽館及健身器材)
- 亞洲企業(yè)南美投資合作框架協(xié)議
- 場地建設(shè)合同常見違規(guī)行為防范及監(jiān)管措施
- 餐飲企業(yè)產(chǎn)品研發(fā)顧問服務(wù)協(xié)議
- 鄉(xiāng)村民宿租賃合同范例大全
- 工業(yè)園區(qū)場地調(diào)研委托合同范本
- 房屋出租可轉(zhuǎn)租條件審查及執(zhí)行服務(wù)協(xié)議
- 肥大細(xì)胞案例分享
- 糖尿病足課件
- 卡爾曼濾波與組合導(dǎo)航考試試卷A
- 《冷庫場所消防安全知識》培訓(xùn)
- 《氣瓶使用安全培訓(xùn)》課件
- 中國2030年能源電力行業(yè)發(fā)展規(guī)劃研究及2060年展望
- 帶音標(biāo)單詞表(知識清單)-2024-2025學(xué)年外研版(三起)(2024)英語三年級上冊
- 攝影測量課程設(shè)計
- 1到12月單詞練習(xí)題
- 2021年湖北省武漢市江漢區(qū)小升初數(shù)學(xué)試卷及答案解析
- 檢測機(jī)構(gòu)CMA質(zhì)量手冊(RBT214-2017)
- SH/T 0358-199510號航空液壓油
評論
0/150
提交評論