(完整word版)網(wǎng)上書店管理系統(tǒng)_第1頁
(完整word版)網(wǎng)上書店管理系統(tǒng)_第2頁
(完整word版)網(wǎng)上書店管理系統(tǒng)_第3頁
(完整word版)網(wǎng)上書店管理系統(tǒng)_第4頁
(完整word版)網(wǎng)上書店管理系統(tǒng)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、洛陽理工學(xué)院課程設(shè)計(jì)報(bào)告課程名稱軟件工程課程設(shè)計(jì)設(shè)計(jì)題目網(wǎng)上書店管理系統(tǒng)計(jì)算機(jī)科學(xué)與技術(shù)B120532號 B12053204、 B12053209、 B12053216名 鄭亞萍郭雅輝楊海華完成日期2013-12-12課程設(shè)計(jì)任務(wù)書網(wǎng)上書店管理系統(tǒng)設(shè)計(jì)設(shè)計(jì)內(nèi)容與要求: 為各類用戶提供并實(shí)現(xiàn)以下功能:1. 管理員:各類用戶權(quán)限設(shè)置;2. 操作人員:進(jìn)書登記、售書登記、查詢與統(tǒng)計(jì);3. 普通用戶:各種查詢。 課程設(shè)計(jì)報(bào)告的組成:1. 需求規(guī)格說明書,包括用例圖,數(shù)據(jù)流圖,數(shù)據(jù)字典;功能模塊清單,實(shí)體圖,系2. 概要設(shè)計(jì)說明書,包括系統(tǒng)模塊結(jié)構(gòu)圖, 統(tǒng)E-R圖,數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)。3. 項(xiàng)目總結(jié)報(bào)告,

2、包括實(shí)際完成情況表。指導(dǎo)教師:彭慧伶2013年12月5日課程設(shè)計(jì)成績:指導(dǎo)教師:目錄第一部分 軟件需求規(guī)格說明書1 引言 1.1 編寫目的 1.2 背景1.3術(shù)語定義 1.4參考資料 2 任務(wù)概述 2.1 目標(biāo) 2.2用戶的特點(diǎn) 3 需求規(guī)定 3.1 系統(tǒng)用例圖 3.2 數(shù)據(jù)流圖與數(shù)據(jù)字典 3.3 對性能的規(guī)定 4 運(yùn)行環(huán)境規(guī)定 4.1 設(shè)備 4.2支持軟件 第二部分 概要設(shè)計(jì)說明書 1 引言 1.1 目的 1.2 范圍1.3命名規(guī)則 1.4術(shù)語定義 1.5參考資料 2 總體設(shè)計(jì) 2.1 總體結(jié)構(gòu)設(shè)計(jì) 2.2 功能模塊清單 3 數(shù)據(jù)庫設(shè)計(jì) 3.1數(shù)據(jù)庫概念級設(shè)計(jì)( E-R 圖)3.2 數(shù)據(jù)結(jié)構(gòu)

3、邏輯級設(shè)計(jì) 第三部分 項(xiàng)目開發(fā)總結(jié)報(bào)告 1 引言 1.1 編寫目的 1.2參考資料 2 設(shè)計(jì)總結(jié) 2.1 實(shí)際完成情況 2.2 收獲 . 1. 1. 1. 1. 1. 2. 2. 2. 3. 3. 3. 51213131314. 14141515151516161717172022. 222222222223232.3 有待改進(jìn)之處 洛陽理工學(xué)院課程設(shè)計(jì)報(bào)告第一部分 軟件需求規(guī)格說明書1引言 1.1編寫目的軟件需求分析是把軟件計(jì)劃期間確定的軟件工作過要求精細(xì)化、規(guī)范化,這 是軟件生命期中重要的一步,也是軟件實(shí)質(zhì)性開發(fā)的第一步。保證軟件開發(fā)的質(zhì) 量、需求的完整與可追溯性,編寫此文檔。通過此文檔,

4、以保證業(yè)務(wù)需求提出者 與需求分析人員、開發(fā)人員、測試人員及其相關(guān)利益人對需求達(dá)成共識。1.2背景隨著21世紀(jì)網(wǎng)絡(luò)信息時代的到來,現(xiàn)代社會都是利用快速高效率的in ternet來傳播大量信息資源。人們通過瀏覽器瀏覽信息,當(dāng)然這種方式也是最常用的, 這種方式的需求形成了電子商務(wù),它是指利用簡單、快捷、低成本的電子通訊方 式,買賣雙方不也可以進(jìn)行各種商貿(mào)活動。電子商務(wù)真正的發(fā)展將是建立在in ternet技術(shù)上。所以許多出版社也正是通過 瀏覽器瀏覽或其他方式在網(wǎng)絡(luò)進(jìn)行書籍的宣傳、銷售。隨著信息以 N次方的速度 不斷的增長,所以網(wǎng)絡(luò)書店也變的極其重要。待開發(fā)的軟件系統(tǒng)的名稱:網(wǎng)上書店管理系統(tǒng);本項(xiàng)目的

5、任務(wù)提出者為郭雅輝、楊海華、鄭亞萍;開發(fā)者為郭雅輝、楊海華、鄭亞萍;用戶為有意愿在網(wǎng)上購買圖書者; 1.3術(shù)語定義用例圖:是由參與者、用例以及它們之間的關(guān)系構(gòu)成的圖,改圖說明了用例 模型中的關(guān)系;數(shù)據(jù)流圖:簡稱DFD它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達(dá)系統(tǒng)的 邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法 的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。數(shù)據(jù)字典:是指對數(shù)據(jù)的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯、 外部實(shí)體等進(jìn)行定義和描述,其目的是對數(shù)據(jù)流程圖中的各個元素做出詳細(xì)的說 明。SQL Server:所用的數(shù)據(jù)庫管理系統(tǒng)Visual studio

6、2005:所用的開發(fā)工具結(jié)構(gòu)化設(shè)計(jì)(structured design,SD方法是一種面向數(shù)據(jù)流的設(shè)計(jì)方法,它是 以結(jié)構(gòu)化分析階段所產(chǎn)生的文檔(包括數(shù)據(jù)流圖、數(shù)據(jù)字典和軟件需求說明書) 為基礎(chǔ),自頂向下,逐步求精和模塊化的過程。模塊化:模塊是指執(zhí)行特定某一特定任務(wù)的數(shù)據(jù)和可執(zhí)行語句等程序元素的 集合,通常是指通過名字來訪問的過程、函數(shù)、子程序或宏調(diào)用等。模塊化就是 將一個待開發(fā)的軟件化分成若干個可完成某一功能的子功能的模塊,每個模塊可 獨(dú)立地開發(fā)、測試,最后組裝成完整的程序。需求分析:軟件需求說明書是需求分析階段的最后成果,該說明把在軟件計(jì) 劃中確定的軟件范圍加以展開,制定出完整的信息描述、詳

7、細(xì)的功能說明、恰當(dāng) 的檢驗(yàn)標(biāo)準(zhǔn)以及其他與要求相關(guān)的數(shù)據(jù)。概要設(shè)計(jì):經(jīng)過需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚了,概 要設(shè)計(jì)的基本目的就是回答“概括地說,系統(tǒng)應(yīng)該如何實(shí)現(xiàn)”這個問題。概要設(shè) 計(jì)的重要任務(wù)就是設(shè)計(jì)軟件的結(jié)構(gòu),也就是要確定系統(tǒng)是由哪些模塊組成,以及 這些模塊相互間的關(guān)系。1.4參考資料1234678張海藩.軟件工程導(dǎo)論(第五版).北京:清華大學(xué)出版社, 孫家廣軟件工程.北京:高等教育出版社,2005 鄭人杰.實(shí)用軟件工程.北京:清華大學(xué)出版社,2004 陳有祺.軟件工程引論.天津:南開大學(xué)出版社,2000 楊芙清.面向?qū)ο蟪绦蛟O(shè)計(jì).北京:北京大學(xué)出版社,1992 潘錦平.軟件

8、系統(tǒng)開發(fā)技術(shù).西安:西安電子科技大學(xué)出版社, 蔡希堯,陳平.面向?qū)ο蠹夹g(shù).西安:西安科技大學(xué)出版社, 羅曉沛,侯炳輝.系統(tǒng)分析員教程.北京:清華大學(xué)出版社,2012199719931992272任務(wù)概述2.1目標(biāo)網(wǎng)上售書、管理員可以維護(hù)客戶注冊信息、維護(hù)圖書信息、處訂定單信息、查看圖書調(diào)查報(bào)告;游客可以在線注冊為會員、投票、購書。本系統(tǒng)的設(shè)計(jì)目標(biāo) 將最終定位于完成以上所述的系統(tǒng)主要業(yè)務(wù)的基本模型上。開發(fā)意圖:面對網(wǎng)購越來越走紅的趨勢,結(jié)合廣大書迷對于購書的需求,特 意推出書店的網(wǎng)絡(luò)版,以滿足廣大購書者能夠?qū)崿F(xiàn)足不出戶就購買到所需圖書的 意愿。作用范圍:本網(wǎng)上書店系統(tǒng)面向所有的網(wǎng)民公開使用,將會

9、架設(shè)在公用網(wǎng)絡(luò) 上,以滿足廣大網(wǎng)民新形勢下對于買書的需求。網(wǎng)上書店管理系統(tǒng)正是基于這種市場潛力,面向全國中小型圖書銷售商 而開發(fā)的,力爭為全國的中小型書店提供一款功能完善、界面友好、性能可靠的 網(wǎng)上銷售系統(tǒng)。2.2用戶的特點(diǎn)本軟件的最終用戶分為管理人員包括業(yè)務(wù)人員和普通用戶。管理人員:教育水平均在大學(xué)本科以上,計(jì)算機(jī)水平屬于初級偏上,能熟練 使用操作系統(tǒng),熟悉文檔、表格、數(shù)據(jù)庫的使用,負(fù)責(zé)對系統(tǒng)的維護(hù)。普通用戶:教育水平分布不均,計(jì)算機(jī)水平多為初級,大多數(shù)只會最基本的 操作,有買書的欲望,并通過該平臺購買書籍。網(wǎng)上書店管理系統(tǒng)隨著網(wǎng)絡(luò)的普及,也逐漸被大家所使用,從只會被懂計(jì)算 機(jī)的人使用到被不

10、懂的人使用,使用的范圍也更加的廣,頻度也更高。3需求規(guī)定 3.1系統(tǒng)用例圖用戶可以通過注冊網(wǎng)上書店,登錄進(jìn)入進(jìn)行瀏覽查詢圖書,之后加入購物車,結(jié) 完賬之后便完成整個操作。更新權(quán)限圖1-2管理員用例圖管理員可以登錄進(jìn)行權(quán)限管理,能夠添加權(quán)限、刪除權(quán)限、和更新權(quán)限。統(tǒng)計(jì)圖1-3操作人員用例圖對網(wǎng)上書店管理系統(tǒng)進(jìn)行操作的操作人員,能夠?qū)D書進(jìn)行進(jìn)書登記、售書 登記、查詢和統(tǒng)計(jì)。3.2數(shù)據(jù)流圖與數(shù)據(jù)字典321數(shù)據(jù)流圖圖1-4頂層DFD圖是網(wǎng)上書店管理系統(tǒng)的高度概括的數(shù)據(jù)流圖,又稱“ TOP”圖。中間方框 以暗盒的形式抽象的代表了網(wǎng)上書店管理系統(tǒng)。瑰支付信息4圖1-5銷售子系統(tǒng)1層DFD第一層數(shù)據(jù)流圖主

11、要細(xì)化出系統(tǒng)的主功能或子系統(tǒng),通過TOP圖找到了系統(tǒng)的完整邊界后,把焦點(diǎn)由外圍轉(zhuǎn)向內(nèi)部,把中間的暗盒打開,研究內(nèi)部主要功能 構(gòu)成或子系統(tǒng)。圖1-62層訂單信息處理訂單信息處理數(shù)據(jù)流圖主要是細(xì)化出用戶進(jìn)行購買圖書的流程,包括用戶注 冊,查詢所要的圖書,選取圖書放入購物車下訂單等過程。圖1-7 2層銷售系統(tǒng)銷售系統(tǒng)數(shù)據(jù)流圖主要細(xì)化出銷售圖書的功能,通過圖書的訂購,到訂單的 確認(rèn),發(fā)貨,配送給客戶,核對及確認(rèn)收貨單,采購部門檢查是否缺貨等功能。圖1-8銷售系統(tǒng)子系統(tǒng)采購系統(tǒng)322數(shù)據(jù)字典 1.數(shù)據(jù)流條目:數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)耐緩健?對數(shù)據(jù)流的描述通常包括 以下內(nèi)容: 數(shù)據(jù)流描述=數(shù)據(jù)流明,

12、說明,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成:數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流量:無用戶所需要的圖書信息 顧客圖書管理系統(tǒng)(1) 名稱:所需書信息別名:簡述:來源:去向:數(shù)據(jù)流量:1000份/每周組成:書名+作者+書編號(2) 名稱:到貨通知單別名:無簡述:訂單到貨通知顧客來源:采購部去向:顧客數(shù)據(jù)流量:1000份/每天組成:用戶信息+用戶訂單+圖書信息(3) 名稱:缺貨通知單別名:無簡述:圖書缺貨時通知進(jìn)貨來源:管理系統(tǒng)去向:采購部數(shù)據(jù)流量:100單/每天組成:缺貨數(shù)量+圖書編號+圖書作者(4)名稱:圖書發(fā)貨單別名:無簡述:有訂單時向用戶發(fā)送來源:管理系統(tǒng)去向:采購部數(shù)據(jù)流量:1000單/每周組成:訂單數(shù)量+訂單信息

13、+圖書作者+圖書編號(5)名稱:圖書訂單別名:無簡述:顧客訂貨時填寫的項(xiàng)目來源:顧客去向:管理員數(shù)據(jù)流量:1000份/每周組成:編號+訂貨日期+顧客編號+地址+電話+數(shù)量+金額+聯(lián)系方式+配送方式2.數(shù)據(jù)存儲條目:數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是對數(shù)據(jù)流的來源 和去向之一。它可以是手工文檔或手工憑單,也可以是計(jì)算機(jī)文檔。對數(shù)據(jù)存儲 的描述通常包括以下內(nèi)容:數(shù)據(jù)存儲描述:數(shù)據(jù)存儲名,說明,編號,輸入的 數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成:數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)量,存取頻度,存取方式:(1)名稱:訂單信息編號:D1簡述:用戶購買圖書的訂單組成:訂單號+圖書作者+圖書編號+單價組織方式:索引文件,以訂單號為

14、關(guān)鍵字(2) 名稱:支付信息編號:D2(3)(5)(6)簡述:用戶購買圖書支付金額的信息 組成:支付訂單號+支付金額+支付方式 組織方式:索引文件,以訂單號為關(guān)鍵字名稱:圖書庫存記錄信息編號:D3簡述:圖書所剩的數(shù)量組成:圖書剩余數(shù)量+圖書編號+圖書作者 組織方式:索引方式,以圖書編號為關(guān)鍵字名稱:客戶信息編號:D4簡述:客戶登陸系統(tǒng)的用戶名組成:用戶名+密碼組織方式:索引方式,用戶名為關(guān)鍵字名稱:所選圖書信息編號:D5簡述:用戶算選擇的圖書信息組成:名稱+出版社+作者+書籍號+書架號 組織方式:索引方式,以書籍號為關(guān)鍵字名稱:收貨單編號:D8簡述:反饋給用戶的憑據(jù)組成:訂單號+圖書號+圖書作

15、者組織方式:索引方式,以訂單號為關(guān)鍵字3.數(shù)據(jù)項(xiàng)條目(1)名稱:顧客別名:無簡述:網(wǎng)上圖書系統(tǒng)的用戶數(shù)據(jù)類型:字符型長度:5位取值范圍:1 10(2)名稱:采購部別名:無簡述:進(jìn)行圖書的采購 數(shù)據(jù)類型:字符型長度:10取值范圍:1204.加工條目(1)名稱:訂單信息處理編號:P1輸入數(shù)據(jù)流:訂單輸出數(shù)據(jù)流:可供貨訂單、缺貨訂單加工邏輯:根據(jù)訂單信息If訂單項(xiàng)目的數(shù)量 該配件庫存量的臨界值The n可供貨處理此訂單缺貨ElseEn dif(2)名稱:支付處理編號:P2輸入數(shù)據(jù)流:圖書訂貨單 輸出數(shù)據(jù)流:圖書訂購單 加工邏輯:根據(jù)訂購單If訂單的訂購單信息正確可以進(jìn)行支付 不能支付The nEls

16、eEndif(3)名稱:銷售編號:P3輸入數(shù)據(jù)流:輸出數(shù)據(jù)流:圖書訂購單到貨通知單、缺貨通知單加工邏輯:根據(jù)庫存數(shù)量If庫存有貨可以進(jìn)行銷售The nElse等待到貨后銷售En dif(4) 名稱:放入購物車編號:P1.3輸入數(shù)據(jù)流:圖書 輸出數(shù)據(jù)流:訂貨單 加工邏輯:根據(jù)顧客意愿處理The nIf有喜歡的圖書 可以進(jìn)行選擇Else繼續(xù)選擇其他圖書Endif(5)名稱:出貨編號:P3.6輸入數(shù)據(jù)流:輸出數(shù)據(jù)流: 加工邏輯:IfThe nElse圖書發(fā)貨單合格的發(fā)貨單根據(jù)訂單信息訂單合格可以進(jìn)行發(fā)貨不能發(fā)貨Endif3.3對性能的規(guī)定331精度系統(tǒng)主要用的數(shù)據(jù)都是在消費(fèi)記錄中,包括金額,時間,編

17、號等等,這些主 要都是數(shù)字或者是字符串,整個系統(tǒng)就是一個簡單的網(wǎng)上書店管理系統(tǒng),所以對 數(shù)字還是使用的比較多,即使有些是字符串也要轉(zhuǎn)化為數(shù)字來使用。具體的數(shù)據(jù)需求和精度要求如下表所示:表1-1數(shù)據(jù)需求和精度名稱類型精度說明圖書編號字符串個位記錄的唯一標(biāo)識價格字符串小數(shù)點(diǎn)后一位書的價格出版時間字符串日說明書出版的日期訂單日期日期日說明訂單時間成交金額數(shù)字小數(shù)點(diǎn)后一位說明成交的金額3.3.2時間特性要求在時間特性上,響應(yīng)時間應(yīng)在人的感覺和視覺事件范圍內(nèi);當(dāng)用戶要求對數(shù) 據(jù)進(jìn)行更新處理、書籍?dāng)?shù)據(jù)的查詢檢索等而發(fā)出命令請求時,同樣要求數(shù)據(jù)的轉(zhuǎn) 換和傳送時間不會超過0.5秒時間。4運(yùn)行環(huán)境規(guī)定4.1設(shè)備

18、(1)硬件要求:CPU: Pentium 4 2.0GHz 以上 IBM 兼容機(jī)內(nèi)存:512MB以上容量顯卡:32MB或以上顯存之 AGP接口顯卡(2)軟件要求:操作系統(tǒng):Microsoft Win dows 2000/X P開發(fā)工具:Microsoft Access 2003(3) 權(quán)限要求:對Sql Server數(shù)據(jù)庫具有建表、備份的權(quán)限對 SqIServer數(shù) 據(jù)庫具有建表、備份的權(quán)限4.2支持軟件Microsoft Sql Server 2005、Visual studio 2005 本系統(tǒng)支持操作系統(tǒng)包括:Windows2000、Windows XP。第二部分 概要設(shè)計(jì)說明書1引言本

19、課程設(shè)計(jì)主要設(shè)計(jì)并實(shí)現(xiàn)網(wǎng)上書店的管理系統(tǒng),隨著互聯(lián)網(wǎng)帶給我們的不僅 是無窮的信息,更是商業(yè)模式和消費(fèi)觀念的變遷,電子商務(wù)業(yè)已成為時尚,因圖 書信息易于判斷和選擇而獨(dú)具優(yōu)勢,最適合于網(wǎng)上交易,所以網(wǎng)上書店成了電子 商務(wù)的先鋒。1.1目的網(wǎng)上購物服務(wù)逐漸深入到人們的生活中, 給人們的生活帶來方便。然而大多數(shù) 的電子商務(wù)網(wǎng)站,都只是一個簡單的在線說明書或銷售工具,盡管它是一種低成 本廣告方式,但是不提供重要信息、缺乏介紹、不回答反饋、以及網(wǎng)站信息的更 新,使得這類網(wǎng)站很難吸引顧客、招攬生意。為了充分利用現(xiàn)有資源,提高工作 效率,降低勞動成本,我們小組選擇對網(wǎng)絡(luò)售書系統(tǒng)進(jìn)行了開發(fā)。該系統(tǒng)解決了 網(wǎng)上售

20、書的所需要的功能,對用戶使用來說,具有操作簡單、界面直觀等優(yōu)點(diǎn); 對于系統(tǒng)管理員來說,管理功能完備,操作方便。該系統(tǒng)利用了網(wǎng)絡(luò)的方便、快 捷和普遍,提高了售書的效率,并降低了勞動強(qiáng)度。電子商務(wù)網(wǎng)站最大的目的就是盈利。 盈利靠的就是銷量,而網(wǎng)站用戶則是決 定銷量最主要的因素。用戶是一個網(wǎng)站生產(chǎn)和發(fā)展的根本。 由于專業(yè)網(wǎng)站內(nèi)容和服務(wù)針對性強(qiáng), 對 用戶的吸引力大,相同類型的專業(yè)網(wǎng)站之間的競爭就更加明顯。用戶指標(biāo)可以直 接反映網(wǎng)站的運(yùn)行狀況,在很大程度上反映了網(wǎng)站的建設(shè)水平。當(dāng)用戶對同一專 業(yè)的不同網(wǎng)站深入了解之前,往往簡單地根據(jù)網(wǎng)站的學(xué)術(shù)背景進(jìn)行選擇。不論是 對用戶的影響。應(yīng)當(dāng)承認(rèn),良好的學(xué)術(shù)背景

21、會為專業(yè)網(wǎng)站的成功發(fā)展奠定堅(jiān)實(shí)的 基礎(chǔ),因此也應(yīng)作為網(wǎng)站評價的一種指標(biāo)類型。用戶訪問量對于評價一個網(wǎng)站是 非常重要的指標(biāo),這一指標(biāo)表示著網(wǎng)站被用戶重視的程度和網(wǎng)站地位;擁護(hù)訪問 量隨時間的變化規(guī)律還可以很好的反映網(wǎng)站的運(yùn)行狀況。為了吸引更多的用戶,就需要把網(wǎng)上書店系統(tǒng)設(shè)計(jì)的更美觀,更人性化。通過本次實(shí)驗(yàn),深入了解電子商務(wù)系統(tǒng)的開發(fā)內(nèi)容和運(yùn)行過程, 將所學(xué)的網(wǎng)絡(luò) 開發(fā)技術(shù)運(yùn)用到企業(yè)項(xiàng)目中去,后臺使用數(shù)據(jù)庫 sql server 2005 。同時開發(fā)過 程要求運(yùn)用軟件工程方法和case工具。1.2范圍本文檔用于軟件設(shè)計(jì)階段的概要設(shè)計(jì),它的上游(依據(jù)的基線)是需求分析 規(guī)格說明書,它的下游是詳細(xì)設(shè)計(jì)

22、說明書,并為詳細(xì)設(shè)計(jì)說明書提供測 試的依據(jù)。軟件概要設(shè)計(jì)的范圍是:軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)(包括系統(tǒng)模塊結(jié)構(gòu)圖、功能 模塊清單)、數(shù)據(jù)庫設(shè)計(jì)(包括實(shí)體圖、系統(tǒng) E-R圖、數(shù)據(jù)庫的表結(jié)構(gòu))。1.3命名規(guī)則(1)變量對象命名規(guī)則局部變量命名、靜態(tài)成員變量命名:所有命名盡量用一個單詞。如:user如果必須用多個單詞,則所有字母小寫,單詞間使用下劃線隔開。如:add_user如果定義中有缺陷,則統(tǒng)一商量之常量命名;所有常量采用大寫字母和 _組成,定義時即初始化。并加上注釋 類的命名與包的命名統(tǒng)一使用已定義好的,后補(bǔ)充定義,然后方能使用(2)數(shù)據(jù)庫對象的命名規(guī)則單詞之間使用下劃線分割,如數(shù)據(jù)庫的命名:全部由

23、英文小寫字母組成,BOOKSHOPS 數(shù)據(jù)庫命名:BOOKSH OP,字段和表名的長度不超過18個字?jǐn)?shù)據(jù)庫表命名:tb_表義名(可使用縮寫)符。表義名:字母大寫的英文單詞,單詞之間以下劃線分割。 變量對象命名規(guī)則:申明全局變量、局部變量對象的命名規(guī)則。數(shù)據(jù)庫對象命名規(guī)則:申明數(shù)據(jù)庫表名、字段名、視圖名等對象的命名規(guī)則。1.4術(shù)語定義數(shù)據(jù)字典:關(guān)于數(shù)據(jù)的信息集合,也即是對數(shù)據(jù)流圖中包含的元素的定義的集 合。C# C Sharp數(shù)據(jù)流圖:是一種圖形技術(shù),它描繪信息流和數(shù)據(jù)從輸入到輸出過程中所經(jīng)受 的變換。1.5參考資料123張俊蘭,江開耀.軟件工程.西安:西安電子科技大學(xué)出版社,2003薩師煊,王

24、珊.數(shù)據(jù)庫系統(tǒng)概述.北京:高等教育出版社,2007王征,李家興.SQL Server實(shí)用簡明教程.北京:清華大學(xué)出版社,20064 郝興偉.Web開發(fā)技術(shù).北京:清華大學(xué)出版社,2004 劉曉華,張建,周慧珍Jsp應(yīng)用開發(fā)詳解.北京:電子工業(yè)出版社,20082總體設(shè)計(jì) 2.1總體結(jié)構(gòu)設(shè)計(jì)圖2-1系統(tǒng)模塊結(jié)構(gòu)圖后臺管理子系統(tǒng)功能:主要是管理人員和業(yè)務(wù)人員。業(yè)務(wù)人員主要是對圖書 的整理、分類和維護(hù)圖書目錄信息,增添新書入庫,庫存管理,客戶管理以及訂 單管理,管理人員負(fù)責(zé)查看圖書銷售記錄,錄入新注冊人員信息,修改業(yè)務(wù)人員 信息并賦予相應(yīng)權(quán)限。前臺購書子系統(tǒng)功能:主要是用戶信息注冊,身份驗(yàn)證,新書查詢

25、,圖書分 類查詢,可以了解相關(guān)圖書的信息,還可以實(shí)現(xiàn)用戶購買圖書,注銷登錄等功能。2.2功能模塊清單表2-1功能模塊清單模塊編號模塊名稱模塊功能描述M1登陸模塊用于管理員登陸管理系統(tǒng)M2管理圖書模塊用于管理員對用戶和書本的管理M3注冊模塊主要實(shí)現(xiàn)用戶信息注冊M4登陸和注銷模塊用于用戶登陸和注銷M5查詢圖書模塊圖書查詢M6購物車模塊針對每一個網(wǎng)上購物的用戶提供一個虛擬 的購物車,用戶可隨時查看,添加,刪除, 修改所選中的圖書M7確認(rèn)訂單模塊用戶可以選擇并修改訂單中的相關(guān)訂購信 息,并提交訂單,得到確認(rèn)信息M8個人賬戶模塊用于修改個人信息,查看訂單歷史和訂單 狀態(tài)3數(shù)據(jù)庫設(shè)計(jì) 3.1數(shù)據(jù)庫概念級設(shè)

26、計(jì)(E-R圖)3.1.1實(shí)體圖書籍實(shí)體圖可以看出一本書大概有:名稱、出版社、作者、書籍號、以及存 放的書架號這幾個屬性.圖2-3顧客實(shí)體圖顧客的實(shí)體圖可以看出有用戶名、聯(lián)系方式、家庭住址、真實(shí)姓名、郵箱、 登錄密碼這六種屬性。圖2-4操作員實(shí)體圖操作員包含操作員號、真實(shí)姓名、登錄密碼、具體身份、郵箱這五種屬性。圖2-5管理員實(shí)體圖管理員包含管理員號、真實(shí)姓名、登錄密碼、具體身份、郵箱這五種屬性。圖2-6訂單實(shí)體圖從上圖可以看出訂單這個實(shí)體具有訂單號、訂單顧客、聯(lián)系方式、訂購數(shù)量、書籍?dāng)?shù)量。訂單金額、配送方式這幾種屬性。2系統(tǒng)E-R圖圖2-7網(wǎng)上書店管理系統(tǒng)E-R圖3.2數(shù)據(jù)結(jié)構(gòu)邏輯級設(shè)計(jì)表2-

27、2書籍信息表序號字段名類型(寬度、 精度)取值約束空否主鍵/外鍵注釋1bookIdint4否是書籍號2P ubsvarchar50否否出版社3book namevarchar100否否圖書名稱4bookauthorvarchar50是否圖書作者5bookshelfvarchar4否否書架號表2-3顧客基本信息表序 號字段名類型(寬度、 精度)取值約束空否主鍵/外鍵注釋1acco un tIdVarchar20否是用戶名2acci untpwdvarchar20否否密碼3true namevarchar20否否真實(shí)姓名4AddressVarchar30否否家庭住址5emailvarchar50否

28、否客戶郵箱6tele phonevarchar50否否聯(lián)系方式表2-4操作員信息表序 號字段名類型(寬度、 精度)取值約束空否主鍵/外鍵注釋1Admi nIDVarchar20否是操作員編號2Admi nN ameVarchar20否否姓名3P assWordVarchar20否否密碼4EmailVarchar50否否操作員郵箱表2-5管理員信息表序 號字段名類型(寬度、 精度)取值約束空否主鍵/外鍵注釋1Admi nIDVarchar20否是管理員編號2Admi nN ameVarchar20否否姓名3P assWordVarchar20否否密碼4EmailVarchar50否否管理員郵箱表

29、2-6 訂單信息表序 號字段名類型(寬度、 精度)取值約束空否主鍵/外 鍵注釋1orderIDint4否是訂單號2order namevarchar20否否訂單用戶名3bookNumint4否否書本數(shù)量4PriceInt4否否訂單金額5tele phoneVarchar20否否聯(lián)系方式6qualityint4否否訂購數(shù)量7p atme ntVarchar50否否配送方式第三部分 項(xiàng)目開發(fā)總結(jié)報(bào)告1引言 1.1編寫目的在整個項(xiàng)目開發(fā)過程中,各組員都遇到了形形色色的問題, 不過最終通過小組 討論共同齊心協(xié)力的基本解決了所有問題。現(xiàn)如今“網(wǎng)上書店管理系統(tǒng)”基本完 成,特編寫此文檔以便在以后的項(xiàng)目開發(fā)

30、中更好的實(shí)施項(xiàng)目定制開發(fā),使今后的 開發(fā)過程更加規(guī)范,同時此文檔的編寫還可提高開發(fā)效率提供更多的資料。1.2參考資料1234678張海藩.軟件工程導(dǎo)論(第五版).北京:清華大學(xué)出版社, 孫家廣軟件工程.北京:高等教育出版社,2005 鄭人杰.實(shí)用軟件工程.北京:清華大學(xué)出版社,2004 陳有祺.軟件工程引論.天津:南開大學(xué)出版社,2000 楊芙清.面向?qū)ο蟪绦蛟O(shè)計(jì).北京:北京大學(xué)出版社,1992 潘錦平.軟件系統(tǒng)開發(fā)技術(shù).西安:西安電子科技大學(xué)出版社, 蔡希堯,陳平.面向?qū)ο蠹夹g(shù).西安:西安科技大學(xué)出版社, 羅曉沛,侯炳輝.系統(tǒng)分析員教程.北京:清華大學(xué)出版社,20121997199319922設(shè)計(jì)總結(jié) 2.1實(shí)際完成情況表3-1實(shí)際完成情況統(tǒng)計(jì)表序 號工作完成人員所占工作量百分比(%自我評價等級(A/B/C/D/E)1用例圖楊海華5%A2數(shù)據(jù)流圖鄭亞萍、郭雅輝、楊海華9%C3數(shù)據(jù)字典郭雅輝3%B4系統(tǒng)模塊結(jié)構(gòu)圖鄭亞萍5%A5功能模塊清單鄭亞萍5%B6實(shí)體圖郭雅輝3%A7系統(tǒng)E-R圖楊海華5%B8數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)鄭亞萍、郭雅輝、楊海華12%

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論