




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、系統(tǒng)分析與設計課程設計 目錄1. 前言.3 1.1 課程設計背景.3 1.2 課程設計目的.3 1.3 課程設計任務.32. 課程設計分析.3 2.1 需求分析.3 2.2 功能模塊圖.3 用例圖 .4 序列圖.5 活動圖.5 類圖.6 流程圖.73. 數(shù)據庫設計.8 3.1各類E-R圖.8 3.2邏輯結構設計.104.系統(tǒng)實現(xiàn).125.技術實現(xiàn).166.總結.177參考文獻. . . . .17 網上書店管理系統(tǒng)報告1.1課題背景隨著計算機技術的發(fā)展以及計算機網絡的逐漸普及,英特網成為人們查找信息的重要場所。二十一世紀是信息的時代,所以信息的交換和信息流通顯的特別重要。因此網上書店的出現(xiàn)成為
2、必然。1.2課程設計目的隨著計算機的廣泛應用,其逐步成為現(xiàn)代化的標志。書店等,在正常運行過程中總是面對大量的客戶信息,書籍信息以及兩者相互作用產生的購書信息。因此需要對客戶資源、書籍資源、購書信息及書籍信息進行管理,及時了解各個環(huán)節(jié)中信息的變更,要對因此而產生的單據進行及時的處理,為了書店自動化的管理,能夠更快速的滿足客戶的要求,提高各種工作的效率,現(xiàn)對其設計相應的系統(tǒng),以達到上述的目的。網上書店信息管理系統(tǒng)的主要功能是實現(xiàn)書籍信息管理及購書的自動化。圍繞這一主要功能,本系統(tǒng)涉及到以下核心功能:上傳管理,修改管理,查詢管理。除了這些核心功能外,還包括一些基本和輔助功能,如:商家和客戶的注冊、登
3、錄,客戶的購書等。1.3課程設計任務本課程設計任務是通過開發(fā)一個網上書店信息管理系統(tǒng),學習數(shù)據庫系統(tǒng)的設計與開發(fā),采用QT Creator和oracal等軟件為開發(fā)工具。通過對計算機硬件和軟件解決方案的論證,對應用領域進行調查分析,參考各種資料和進行數(shù)據庫系統(tǒng)開發(fā)實踐。在指導老師的幫助下,已經基本上成功地實現(xiàn)了設計任務書的要求,使得設計的數(shù)據庫系統(tǒng)能夠實現(xiàn)一般數(shù)據庫的管理。2.1需求分析網上書店信息管理系統(tǒng)是適應計算機時代發(fā)展的需要,提高管理的效率而開發(fā)設計的。通過對書籍信息管理,使客戶能輕松購買書籍。經過綜合分析,確定了網上書店信息管理系統(tǒng)的主要功能:(1)商家:a、 商家注冊功能:此模塊的
4、主要功能是用于商家注冊賬號;b、 商家登錄功能:此模塊的主要功能是用于擁有商家賬號的用戶登陸系統(tǒng)對自己的書店進行管理;c、 上傳書籍功能:此模塊的主要功能是用于商家發(fā)布一些新書共客戶查看及購買;d、 書籍修改功能:此模塊的主要功能是用于商家修改自己書店書籍的信息;e、 書籍刪除功能:此模塊的主要功能是用于商家刪除一些書籍信息;f、 書籍查詢功能:此模塊的主要功能是用于商家查詢自己書店的書籍;g、 訂單查詢功能:此模塊的主要功能是用于商家查詢自己書店賣書的記錄;(2)客戶:a、 商家注冊功能:此模塊的主要功能是用于商家注冊賬號;b、 商家登錄功能:此模塊的主要功能是對擁有客戶賬號的用戶登錄;c、
5、 商品信息查詢功能:此模塊的主要功能是用于客戶查看所有商家的書籍信息;d、 書籍購買功能:此模塊的主要功能用于客戶購買書籍;e、 訂單查詢功能:此模塊的主要功能是用于客戶查詢自己的購書記錄;f、 可以辦理VIP會員,購書折扣。2.2功能模塊圖系統(tǒng)結構圖是對軟件系統(tǒng)結構的總體設計的圖形顯示,從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能逐次分割成層次結構,使每一部分完成簡單的功能且各個部分之間又保持一定的聯(lián)系,這就是功能設計.在設計階段,基于這個功能的層次結構把各個部分組合起來成為系統(tǒng)。本系統(tǒng)的結構圖如下圖所示。網上書店信息管理系統(tǒng)添加會員會員信息管理會員折扣管理刪除會員購買書籍書籍查詢登錄注冊書籍上傳訂單
6、查詢書籍查詢書籍修改書籍刪除登錄注冊商家客戶 訂單查詢用例圖:有顧客和商家兩個模塊,其中,顧客包括:登錄、下單購書、辦理VIP卡、查詢圖書信息;商家包括:添加,刪除,修改圖書、查看訂單、發(fā)貨、登錄。用例描述: 顧客可以在網上查看圖書信息,辦理購書會員以及下單購書商家可以在網上發(fā)布新的圖書,也可以對之前發(fā)布的圖書進行刪除修改圖書信息等操作,還可以查看顧客的訂單,如果沒有問題就可以依據訂單進行發(fā)貨。登錄下單購書辦理VIP卡查詢圖書信息 顧客添加,刪除,修改圖書 查看訂單發(fā)貨 商家 登錄序列圖:這是顧客和商家之間購買的內部序列圖,顧客可以查看圖書信息、下單等;商家可以查看訂單、管理圖書等;商家處理完
7、訂單之后,進行發(fā)貨,同時反饋給顧客發(fā)貨信息。 顧客 商家 圖書管理界面訂單管理 數(shù)據庫圖書操作頁面 查看圖書信息 查看訂單獲取信息 下單 寫入新信息管理圖書發(fā)貨活動圖:(1)顧客購買圖書的活動圖,并且顧客可以判斷自己是否是VIP進行購書折扣。開始顧客登錄查看圖書信息VIP是否購書折扣是是否否購書結束(2)商家進行賣書,通過查看訂單,確認是否發(fā)貨,也可以在圖書管理界面,進行增刪改的操作。開始商家登錄確認發(fā)貨主頁面查看訂單圖書管理界面發(fā)貨管理圖書(增刪改)結束流程圖:(1)顧客登錄的流程圖,在買書的過程中,顧客可以選擇是否購買VIP卡和付款訂單。開始顧客登錄成功?否 是查找圖書信息是否辦理VIP?
8、VIP辦理購書否 是否退出?付款(訂單)否退出 是結束(2)商家賣書的過程,包括管理圖書的界面和管理訂單的界面。商家登錄成功? 否管理訂單管理圖書管理界面否返回主頁面是確認訂單發(fā)貨退出否 是結束3.數(shù)據庫設計3.1概念結構設計根據需求分析抽象出信息結構,可得該系統(tǒng)的E-R圖(1)商家E-R圖Seller_nameSeller_idsellerpwdaddressaddressBuyer_namepwdbuyerBuyer_id(2)客戶用戶E-R圖(3)書籍信息E-R圖numpricediscountgoodsSeller_idGoods_nameGoods_id(4)訂單E-R圖numSel
9、ler_idOrder_idorderBuyer_idGoods_id(5)會員E-R圖vip_nameVIP_id基本信息等VIP_discountVIP(6)根據E-R圖和需求分析,可得總E-R圖Seller_nameSeller_idadresspwdorderGoodsdiscountBuyer_idVIP_id信息等會員Buyer_idBuyer_nameSeller_idOrder_idnumpwdaddressbuyer購買Goods_nameSeller_idGoods_idGoods_idnumdiscountprice上傳seller(1)商家信息表seller用來保存商家
10、賬號、密碼等信息,表seller的結構如表字段名說明類型備注Seller_id商家編號Varchar(200)主鍵Seller_name書店名稱Varchar(200)Pwd密碼Varchar(200)Address書店地址Varchar(200)(2)客戶信息表buyer客戶信息表buyer用來保存客戶賬號,密碼等信息,表buyer的結構如下字段名客戶編號類型備注Buyer_id客戶編號Varchar(200)主鍵Buyer_name客戶名字Varchar(200)Pwd密碼Varchar(200)Address客戶住址Varchar(200)(3) 圖書信息表訂單表的字段包括:書籍編號、商
11、家編號、書籍名稱、價格、折扣、書籍數(shù)量。其數(shù)據表如表所示。字段名說明類型備注Goods_id書籍編號Int(5)主鍵Seller_id商家編號Varchar(200)外鍵Goods_name書籍名稱Varchar(200)Price價格Int(5)Discount折扣Int(5)Num書籍數(shù)量Int(5)(4)訂單信息表order訂單信息表order用來保存訂單號,書籍名稱等信息。表order 的結構如下:字段名說明類型備注Order_id訂單編號Int(5)主鍵Goods_id書籍編號Varchar(200)外鍵Seller_id商家編號Varchar(200)外鍵Buyer_id客戶編號I
12、nt(5)外鍵Num購買數(shù)量Int(5)4功能實現(xiàn)該程序實現(xiàn)了網上書店信息管理系統(tǒng)應有的功能,即賬號注冊、登錄功能、書籍查詢、書籍添加、書籍刪除、書籍修改、書籍購買功能。登錄界面:注冊界面主頁面圖書管理頁面(添加,刪除,修改,查詢圖書):圖書銷售頁面(可一次銷售多本書)會員管理頁面5系統(tǒng)技術實現(xiàn)5.1c+語言C+是一個面向對象的程序設計語言,C+是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數(shù)據類型為特點的基于對象的程序設計,還可以進行以繼承和多態(tài)為特點的面向對象的程序設計。C+擅長面向對象程序設計的同時,還可以進行基于過程的程序設計,因而C+就適應的問題規(guī)模而論,大小由
13、之。5.2oracleOracle數(shù)據庫包括Oracle數(shù)據庫服務器和客戶端。Oracle數(shù)據庫服務器:OracleServer是一個對象一關系數(shù)據庫管理系統(tǒng)。它提供開放的、全面的、和集成的信息管理方法。每個Server由一個OracleDB和一個OracleServer實例組成。它具有場地自治性(SiteAutonomy)和提供數(shù)據存儲透明機制,以此可實現(xiàn)數(shù)據存儲透明性。每個Oracle數(shù)據庫對應唯一的一個實例名SID,Oracle數(shù)據庫服務器啟動后,一般至少有以下幾個用戶:Internal,它不是一個真實的用戶名,而是具有SYSDBA優(yōu)先級的Sys用戶的別名,它由DBA用戶使用來完成數(shù)據庫
14、的管理任務,包括啟動和關閉數(shù)據庫;Sys,它是一個DBA用戶名,具有最大的數(shù)據庫操作權限;System,它也是一個DBA用戶名,權限僅次于Sys用戶。Oracle數(shù)據庫的體系結構包括物理存儲結構和邏輯存儲結構。由于它們是相分離的,所以在管理數(shù)據的物理存儲結構時并不會影響對邏輯存儲結構的存取。1.邏輯存儲結構它由至少一個表空間和數(shù)據庫模式對象組成。這里,模式是對象的集合,而模式對象是直接引用數(shù)據庫數(shù)據的邏輯結構。模式對象包括這樣一些結構:表、視圖、序列、存儲過程、同一詞、索引、簇和數(shù)據庫鏈等。邏輯存儲結構包括表空間、段和范圍,用于描述怎樣使用數(shù)據庫的物理空間。而其中的模式對象和關系形成了數(shù)據庫的
15、關系設計。數(shù)據塊(Block):是數(shù)據庫進行UO操作的最小單位,它與操作系統(tǒng)的塊不是一個概念。oracle數(shù)據庫不是以操作系統(tǒng)的塊為單位來請求數(shù)據,而是以多個Oracle數(shù)據庫塊為單位。段(Segment):是表空間中一個指定類型的邏輯存儲結構,它由一個或多個范圍組成,段將占用并增長存儲空間。其中包括:數(shù)據段:用來存放表數(shù)據;索引段:用來存放表索引;臨時段:用來存放中間結果;回滾段:用于出現(xiàn)異常時,恢復事務。范圍(Extent):是數(shù)據庫存儲空間分配的邏輯單位,一個范圍由許多連續(xù)的數(shù)據塊組成,范圍是由段依此分配的,分配的第一個范圍稱為初始范圍,以后分配的范圍稱為增量范圍3。6結束語經過這周的不斷學習和設計開發(fā)加上老師同學的幫助,終于完成了本次課程設計。在完成過程中,掌握了系統(tǒng)的開發(fā)設計的過程,詳細分析系統(tǒng)的構成以及創(chuàng)建分析步驟。明白了開發(fā)系統(tǒng)不能盲目開始,要先分析系統(tǒng)的構成,以及包含的設計,技術方面的難點,要學會分析了解系統(tǒng)。而且我進一步學習了C+的基礎語法以及熟悉了用C+編寫圖形用戶界面,同時也規(guī)范了編寫習慣,對數(shù)據庫的一些基本操作也有了進一步的了解。在編程的過程中遇到許多的問題,但通過查資料,以及與同學討論,大部分問題得到了解決。但由于時間問題以及一些其他的因素,本系統(tǒng)也仍存在許多問題,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 訂制衣柜門店客戶服務職責
- 醫(yī)療質量事故應急處置培訓計劃
- 乳制品質量保證及檢測控制措施
- 醫(yī)療科研人員廉潔從業(yè)九項準則心得體會
- 水上運動場夏季高溫安全措施他
- 小型企業(yè)財務風險控制制度及流程他
- 蘇教版六年級科學上冊實驗操作計劃
- 公務員反腐倡廉自查心得體會
- 大型工程總包與分包協(xié)作措施
- 經典誦讀興趣小組師生互動計劃
- 2025年 云南省危險化學品經營單位安全管理人員考試練習題附答案
- 美發(fā)師五級試題及答案
- Q-GDW10250-2025 輸變電工程建設安全文明施工規(guī)程
- 2024-2025學年四年級(下)期末數(shù)學試卷及答案西師大版2
- 2025-2030年中國釹鐵硼永磁材料行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年中國高導磁芯行業(yè)深度研究分析報告
- 宣城市宣州區(qū)“政聘企培”人才引進筆試真題2024
- 遠程胎心監(jiān)護數(shù)據解讀
- 新課標(水平三)體育與健康《籃球》大單元教學計劃及配套教案(18課時)
- 《生物安全培訓》課件-2024鮮版
- (完整版)形式發(fā)票模版(國際件通用)
評論
0/150
提交評論