




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
項目二電子商務(wù)網(wǎng)站規(guī)劃設(shè)計項目綜述
該項目可以讓學生學習電子商務(wù)網(wǎng)站的設(shè)計,包括對客戶進行需求分析;對網(wǎng)站進行功能分析,繪制網(wǎng)站的功能流程圖;對網(wǎng)站進行數(shù)據(jù)庫的設(shè)計。讓學生通過一系列案例和實際操作完成對在線圖書銷售網(wǎng)站的規(guī)劃和設(shè)計。項目二電子商務(wù)網(wǎng)站規(guī)劃設(shè)計任務(wù)一
了解客戶需求任務(wù)二
設(shè)計網(wǎng)站功能及流程結(jié)構(gòu)任務(wù)三
數(shù)據(jù)庫結(jié)構(gòu)設(shè)計項目二電子商務(wù)網(wǎng)站規(guī)劃設(shè)計任務(wù)一
了解客戶需求任務(wù)二
設(shè)計網(wǎng)站功能及流程結(jié)構(gòu)任務(wù)三
數(shù)據(jù)庫結(jié)構(gòu)設(shè)計任務(wù)一
了解客戶需求任務(wù)介紹任務(wù)分析任務(wù)實施理論知識任務(wù)評價任務(wù)總結(jié)任務(wù)一
了解客戶需求任務(wù)介紹任務(wù)分析任務(wù)實施理論知識任務(wù)評價任務(wù)總結(jié)任務(wù)一
了解客戶需求任務(wù)介紹通過此任務(wù)的學習,學生可以完成電子商務(wù)網(wǎng)站的需求分析,并學習如何了解客戶需求的方法和技巧。任務(wù)分析建立一個電子商務(wù)網(wǎng)站,首先要了解客戶的需求,也就是說,要明白客戶想得到一個什么樣的網(wǎng)站,在網(wǎng)站上他希望實現(xiàn)哪些功能。只有真正理解了客戶的需求,才能夠做出客戶滿意的網(wǎng)站。任務(wù)一
了解客戶需求任務(wù)介紹任務(wù)分析任務(wù)實施理論知識任務(wù)評價任務(wù)總結(jié)任務(wù)一
了解客戶需求任務(wù)實施將客戶的需求揭示出來,并且對這些需求進行提煉和擴展,最后形成開發(fā)人員和客戶在“網(wǎng)站應(yīng)該是什么樣子”的問題上達成一致,這個過程就叫做需求分析。需求分析是一個項目開始最主要的一個步驟。后續(xù)的開發(fā)過程的每一個步驟都要以它為根據(jù)。任務(wù)一
了解客戶需求著名在線購鞋網(wǎng)站張家界電子商務(wù)網(wǎng)任務(wù)一
了解客戶需求子任務(wù)一
與客戶溝通子任務(wù)二
收集項目信息任務(wù)一
了解客戶需求子任務(wù)一
與客戶溝通子任務(wù)二
收集項目信息子任務(wù)1:與客戶溝通步驟一:訪談會見客戶組織成員,進行訪談,分為:
程式化訪談:提出特定的,預(yù)先準備好的,有確定答案的問題。例如,詢問客戶共有可以支持幾種支付方式,公司已有會員的數(shù)量等。
非程式訪談:提出可以自由回答的問題,鼓勵受訪人暢所欲言。訪談結(jié)束后,訪談?wù)弑仨殰蕚湟环輹鎴蟾?,概要列出訪談的結(jié)果。子任務(wù)1:與客戶溝通課堂練習
請你和你的同學以兩人為一組,一人扮演訪談?wù)撸撮_發(fā)人員),另一人扮演受訪者(客戶),對將要開發(fā)的在線圖書銷售系統(tǒng)進行訪談,完成一份訪談記錄。子任務(wù)1:與客戶溝通下面給出一部分訪談建議:以前貴公司有沒有電子商務(wù)平臺?貴公司主要面向的客戶群體是什么?是否要求每位購買者都注冊成會員?是否要求每位購買者都發(fā)表評論?貴公司能支持哪些支付方式,是否提供退換貨,如果可以,有沒有時間限制?公司希望從電子商務(wù)網(wǎng)站得到哪些統(tǒng)計數(shù)據(jù)?子任務(wù)1:與客戶溝通步驟二:情景情景是另一種需求分析技術(shù)。把用戶使用網(wǎng)站的某一功能實現(xiàn)一個目的稱為一個情景。例如:用戶使用登陸功能注冊為會員,稱為一個情景。用戶使用結(jié)算這一功能對購物車內(nèi)的商品進行結(jié)算,也是一個情景。子任務(wù)1:與客戶溝通情景的描述
一種常用而簡單技術(shù)是簡單的列出組成的行為。例如,可以這樣列出結(jié)算情景:
用戶點擊結(jié)算—>顯示金額和折扣—>顯示訂單
因為情景能夠被電子商務(wù)的顧客理解,使用情景可以確??蛻艉陀脩粼谡麄€需求分析過程中至始至終發(fā)揮積極作用。子任務(wù)1:與客戶溝通課堂練習
請你和你的同學以兩人為一組,一人扮演開發(fā)人員,另一人扮演電子商務(wù)網(wǎng)站的顧客,列出在線圖書銷售系統(tǒng)的情景列表。子任務(wù)1:與客戶溝通下面給出一些常用的情景:注冊會員查看所選圖書的信息——>放入購物車——>結(jié)算——>顯示訂單查看購物車查看訂單請結(jié)合平時網(wǎng)上購書的體驗,制作一份在線圖書銷售的情景列表。子任務(wù)1:與客戶溝通步驟三:發(fā)放調(diào)查表發(fā)放問卷調(diào)查表,也是一種獲取需求的方法。這種技術(shù)在需要考慮很多個體的需求意見時很有用。大學生的網(wǎng)上購書調(diào)查問卷第1題[單項選擇題]請問您的就讀年級是()
○大四
○大三
○大二
○大一第2題[擴展單項選擇題]請問您的月平均生活費是()○600~799元
○800~999元
○400~599元
○399元以下
○1000元以上
○其他第3題[單項選擇題]請問您經(jīng)常在哪個網(wǎng)站購書?○當當網(wǎng)
○大洋網(wǎng)
○卓越亞馬遜網(wǎng)
○廣州購書中心網(wǎng)
○其他第4題[多項選擇題]在保護信息方面上,該網(wǎng)站在以下哪些部分做得比較好?□交易歷史信息保護
□個人資料保護
□交易過程數(shù)據(jù)保護
□其他<其余省略……>子任務(wù)1:與客戶溝通想一想:如果是你來制作在線購書的調(diào)查問卷的話,和以上問卷有什么不同?任務(wù)一
了解客戶需求子任務(wù)一
與客戶溝通子任務(wù)二
收集項目信息子任務(wù)2:收集項目信息假設(shè)采集到以下需求:1.在Internet,客戶可通過IE或其他瀏覽器瀏覽書目信息;2.在互聯(lián)網(wǎng),可提交訂單;3.后臺數(shù)據(jù)庫用MicrosoftAccess;4.采用B/S方式設(shè)計;5.系統(tǒng)采用會員制,會員采用唯一的顧客標識號來標識身份;6.具有購物車功能;7.對購物車,可增加新書、修改數(shù)量、刪除已選書籍等,確認后,才完成交易;子任務(wù)2:收集項目信息8.系統(tǒng)應(yīng)具備一定的安全性與可靠性;9.客戶應(yīng)能通過作者姓名、書名或者ISBN號來檢索書籍;10.
客戶可在網(wǎng)上進行注冊,成為會員;11.
客戶應(yīng)能修改除客戶號以外的所有客戶信息;12.
客戶能查看當前訂單和以往訂單;13.
書店員工能查找客戶聯(lián)系信息;14.
書店員工在發(fā)貨后能改寫訂單中的發(fā)貨日期;15.
客戶可以通過信息反饋系統(tǒng)跟書店員工進行交流。
這些需求的條理性差,不能直接用于系統(tǒng)開發(fā)。需要在此基礎(chǔ)上進行項目信息收集。子任務(wù)2:收集項目信息
步驟一:識別用例用例,就是在“一客戶服務(wù)的方法和技巧”中第2種方法“情景”中提到的情景,它們含義相同。在需求分析階段,使用“用例”這個專用名詞。用例一般由開發(fā)人員與網(wǎng)站未來的用戶進行磋商而確定的。一組用例是網(wǎng)站未來的用戶能夠使用網(wǎng)站完成的不同的任務(wù)。子任務(wù)2:收集項目信息在線圖書銷售網(wǎng)站的用例子任務(wù)2:收集項目信息
將這些用例分類:將注冊會員,修改客戶信息,查找會員聯(lián)系方式歸為會員管理一類。將查看訂單,提交訂單,改寫訂單歸為一類。子任務(wù)2:收集項目信息發(fā)現(xiàn)的問題
系統(tǒng)中沒有區(qū)分普通用戶和管理員。這樣,就不能很好的表現(xiàn)出不同用戶使用系統(tǒng)時的不同。例如,只有管理員才可以看會員的聯(lián)系方式;普通會員只能看自己的訂單,而管理員可以看所有的訂單;只有管理員才可以修改訂單的發(fā)貨日期等。
針對這個問題,進行下一步驟:子任務(wù)2:收集項目信息步驟二:識別參與者在線圖書銷售網(wǎng)站中,有兩個參與者:管理員和普通用戶。用以下圖例表示參與者.子任務(wù)2:收集項目信息步驟三:形成用例圖在識別出在線圖書銷售系統(tǒng)的參與者以后,把參與者添加到用例途中,可以進一步明確項目所需要的信息,形成用例圖。網(wǎng)站用戶用例圖注意:用例圖最簡單的形式只是顯示參與者、用例和它們之間的關(guān)系。在實際開發(fā)中,不必將過多的精力放在細化用例圖上。在和客戶溝通需求分析時,用例圖是一個很好的工具。任務(wù)一
了解客戶需求任務(wù)介紹任務(wù)分析任務(wù)實施理論知識任務(wù)評價任務(wù)總結(jié)理論知識一、需求分析的主要內(nèi)容需求分析是整個設(shè)計的基礎(chǔ),是軟件系統(tǒng)開發(fā)設(shè)計的目標。需求分析主要由需求獲取、需求分析、編寫需求說明和驗證4個階段組成。電子商務(wù)網(wǎng)站的需求包括3個不同的層次:業(yè)務(wù)需求、用戶需求和功能需求(其中業(yè)務(wù)需求和用戶需求中包括非功能性需求)。1、獲取客戶的需求
需求獲取可能是軟件開發(fā)中最困難、最關(guān)鍵、最易出錯及最需要溝通交流的活動。首先,獲取需求要定義問題范圍。其次是對需求問題的完整理解。最后是需求的確認。2、分析客戶的需求分析客戶的需求就是對客戶的信息加以區(qū)別和分類。正確地分析客戶的需求是軟件開發(fā)過程的基礎(chǔ)。
建立模型。當前比較流行又非常實用的方法是借助UML來分析客戶的需求。3、編寫需求說明書需求說明書中說明的功能需求充分描述了網(wǎng)站所應(yīng)具有的外部行為。需求規(guī)格說明在開發(fā)、測試、質(zhì)量保證、項目管理以及相關(guān)項目功能中都起了重要的作用。需求開發(fā)的最終成果是:客戶和開發(fā)方對將要開發(fā)的產(chǎn)品達成一致協(xié)議。4、客戶與開發(fā)人員共同驗證需求對需求文檔進行驗證會使客戶與開發(fā)人員最大程度地達成一致,并會對網(wǎng)站質(zhì)量提高有所幫助。驗證需求主要從以下4個方面進行。(1)驗證網(wǎng)站需求的一致性。
(2)驗證網(wǎng)站需求的可實現(xiàn)性。(3)驗證網(wǎng)站需求的完整性。
(4)驗證軟件需求的有效性。
二、需求說明書的一般格式一般來說,軟件需求規(guī)格說明書的格式可以根據(jù)項目的具體情況有所變化,沒有統(tǒng)一的標準。需求說明書是進行項目策劃、概要設(shè)計和詳細設(shè)計的基礎(chǔ),也是軟件企業(yè)測試部門進行內(nèi)部驗收測試的依據(jù)。二、需求說明書的一般格式1、概述1.1用戶簡介1.2項目的目的與目標1.3術(shù)語定義1.4參考資料1.5相關(guān)文檔1.6版本更新信息
二、需求說明書的一般格式
1.6版本更新信息版本更新記錄格式。版本號創(chuàng)建者創(chuàng)建日期維護者維護日期維護紀要V1.0王林2009/03/03———V1.0.1——李麗2009/03/16業(yè)務(wù)模型維護二、需求說明書的一般格式
2目標系統(tǒng)描述2.1組織結(jié)構(gòu)與職責2.2角色定義2.3作業(yè)流程或業(yè)務(wù)模型2.4單據(jù)、賬本和報表2.5可能的變化二、需求說明書的一般格式3目標系統(tǒng)功能需求3.1功能需求描述編號功能名稱使用部門使用崗位功能描述輸入系統(tǒng)響應(yīng)輸出123功能需求點列表二、需求說明書的一般格式4目標系統(tǒng)性能需求詳細列出用戶性能需求點列表,提供給后續(xù)分析、設(shè)計、編程、測試中使用,更是為了用戶測試驗收中使用。性能需求點列表的格式:編號性能名稱使用部門使用崗位性能描述輸入系統(tǒng)響應(yīng)輸出123二、需求說明書的一般格式5目標系統(tǒng)界面與接口需求5.1界面需求5.2接口需求點列表編號接口名稱接口規(guī)范接口標準入口參數(shù)出口參數(shù)傳輸頻率123二、需求說明書的一般格式6目標系統(tǒng)其他需求6.1安全性列出安全性需求。6.2可靠性列出可靠性需求。6.3靈活性列出靈活性需求。6.4特殊需求二、需求說明書的一般格式6.4特殊需求列出其他特殊需求。進度需求:系統(tǒng)的階段進度要求。資金需求:投資額度。運行環(huán)境需求:平臺、體系結(jié)構(gòu)、設(shè)備要求。培訓需求:用戶對培訓的需求,是否提供多媒體教學光盤。推廣需求:推廣的要求,如在上百個遠程的部門推廣該系統(tǒng),是否要有推廣的支持軟件。二、需求說明書的一般格式
7目標系統(tǒng)假設(shè)與約束條件假設(shè)與約定條件是對預(yù)計的系統(tǒng)風險的描述。法律、法規(guī)和政策方面的限制。硬件、軟件、運行環(huán)境和開發(fā)環(huán)境方面的條件和限制??衫玫男畔⒑唾Y源。系統(tǒng)投入使用的最晚時間。任務(wù)二設(shè)計網(wǎng)站功能及流程結(jié)構(gòu)任務(wù)二設(shè)計網(wǎng)站功能及流程結(jié)構(gòu)任務(wù)介紹任務(wù)分析任務(wù)實施理論知識任務(wù)評價任務(wù)總結(jié)任務(wù)二設(shè)計網(wǎng)站功能及流程結(jié)構(gòu)任務(wù)介紹任務(wù)分析任務(wù)實施理論知識任務(wù)評價任務(wù)總結(jié)任務(wù)二設(shè)計網(wǎng)站功能及流程結(jié)構(gòu)任務(wù)介紹通過此任務(wù)的學習,學生可以完成網(wǎng)站的功能分析,并且繪制網(wǎng)站的功能流程圖。任務(wù)分析在一個電子商務(wù)網(wǎng)站的建設(shè)過程中,完成了需求分析,得到了系統(tǒng)的需求和系統(tǒng)的用例圖以后,接下來要進行的就是網(wǎng)站的功能的設(shè)計,網(wǎng)站功能設(shè)計的結(jié)果就是得到網(wǎng)站的功能結(jié)構(gòu)圖。完成網(wǎng)站的功能設(shè)計后,要繪制網(wǎng)站的功能流程圖,對網(wǎng)站的動態(tài)關(guān)系進行演示。任務(wù)二設(shè)計網(wǎng)站功能及流程結(jié)構(gòu)任務(wù)介紹任務(wù)分析任務(wù)實施理論知識任務(wù)評價任務(wù)總結(jié)任務(wù)二設(shè)計網(wǎng)站功能及流程結(jié)構(gòu)任務(wù)實施子任務(wù)1:網(wǎng)站功能分析子任務(wù)2:繪制網(wǎng)站功能流程子任務(wù)3:編寫總體設(shè)計說明書任務(wù)二設(shè)計網(wǎng)站功能及流程結(jié)構(gòu)任務(wù)實施子任務(wù)1:網(wǎng)站功能分析子任務(wù)2:繪制網(wǎng)站功能流程子任務(wù)3:編寫總體設(shè)計說明書子任務(wù)1:網(wǎng)站功能分析根據(jù)在需求分析階段得到的用例,來進行網(wǎng)站的功能分析??梢钥吹骄W(wǎng)站擁有兩類用戶,普通用戶和管理員。因此,將整個網(wǎng)站分為兩個大的模塊,普通用戶模塊和管理員模塊。子任務(wù)1:網(wǎng)站功能分析在普通用戶模塊中,要實現(xiàn):商品管理:普通用戶通過這一模塊,實現(xiàn)對圖書的瀏覽,圖書的查找和圖書的評論。會員管理:用戶通過這一模塊,可以完成注冊、登陸、評論等操作購物車:當會員找到中意的圖書后,可以通過這一模塊添加到購物車。訂單管理:會員通過這一模塊,將購物車內(nèi)的商品提交為訂單,也可隨時查看已經(jīng)提交但是還沒有收到商品的訂單。普通用戶功能模塊圖子任務(wù)1:網(wǎng)站功能分析在管理員模塊中,要實現(xiàn):商品管理:包括添加新書,圖書信息的查詢,刪除下架圖書,預(yù)定圖書的管理,暢銷書統(tǒng)計??蛻艄芾恚喊褧T對自己信息的修改添加到會員資料中,將長期不使用的會員刪除,查找相關(guān)會員的信息。訂單管理:查詢已經(jīng)生成的訂單,在發(fā)貨后修改訂單的發(fā)貨日期,刪除無效的訂單。管理員用戶功能模塊圖任務(wù)二設(shè)計網(wǎng)站功能及流程結(jié)構(gòu)任務(wù)實施子任務(wù)1:網(wǎng)站功能分析子任務(wù)2:繪制網(wǎng)站功能流程子任務(wù)3:編寫總體設(shè)計說明書子任務(wù)2:繪制網(wǎng)站功能流程
在對電子商務(wù)網(wǎng)站進行正確的功能劃分后,下一步驟是繪制網(wǎng)站的功能流程,也就是給出每個功能模塊是如何在計算機上具體實現(xiàn)的。
以購物車為例,包括如下功能:1.新建購物車2.添加物品3.刪除物品4.重新計算購物車中所有物品的金額5.清空購物車6.顯示購物車7.會員資格確認后,保存購物車的基本信息購物車實現(xiàn)流程:
任務(wù)二設(shè)計網(wǎng)站功能及流程結(jié)構(gòu)任務(wù)實施子任務(wù)1:網(wǎng)站功能分析子任務(wù)2:繪制網(wǎng)站功能流程子任務(wù)3:編寫總體設(shè)計說明書子任務(wù)3:編寫總體設(shè)計說明書1.引言1.1編寫目的1.2項目背景1.3參考資料2.任務(wù)概述2.1目標2.2開發(fā)環(huán)境2.3運行環(huán)境2.4需求概述3.總體設(shè)計3.1總體結(jié)構(gòu)設(shè)計3.2處理流程任務(wù)二設(shè)計網(wǎng)站功能及流程結(jié)構(gòu)任務(wù)介紹任務(wù)分析任務(wù)實施理論知識任務(wù)評價任務(wù)總結(jié)一、系統(tǒng)設(shè)計系統(tǒng)設(shè)計的目標應(yīng)該從以下幾個方面進行考慮。(1)系統(tǒng)的可靠性。(2)系統(tǒng)的可維護性。(3)系統(tǒng)的友好性。(4)系統(tǒng)的工作效率。(5)系統(tǒng)的合法性。(6)系統(tǒng)的經(jīng)濟性。一、系統(tǒng)設(shè)計
系統(tǒng)設(shè)計的內(nèi)容可分為總體設(shè)計和詳細設(shè)計兩部分,具體包括如下內(nèi)容。
(1)系統(tǒng)配置設(shè)計。(2)子系統(tǒng)和功能模塊設(shè)計。(3)數(shù)據(jù)庫設(shè)計。(4)輸入/輸出設(shè)計。(5)業(yè)務(wù)邏輯處理設(shè)計。(6)編寫系統(tǒng)設(shè)計報告。一、系統(tǒng)設(shè)計系統(tǒng)設(shè)計的的基本思想是:模塊化設(shè)計、自頂向下逐步求精設(shè)計、模塊獨立性、信息隱蔽性。一、系統(tǒng)設(shè)計(1)模塊化。模塊是一個系統(tǒng)的最小單元。從邏輯上看,模塊能完成一定的處理功能,給它一定輸入信息,它可對之進行加工處理,輸出相應(yīng)的結(jié)果信息;從物理上看,模塊是通過名字來調(diào)用的一段程序,例如,過程、函數(shù)、子程序、宏等都可作為模塊。模塊是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募?,是可以單獨被命名的而且可通過名字來訪問的。一、系統(tǒng)設(shè)計模塊一般具有以下三個屬性:
功能
邏輯
狀態(tài)模塊化就是將程序劃分成若干個模塊,每個模塊完成某個子功能,然后把這些模塊集合起來組成一個整體,可以完成指定的功能來滿足解決問題的要求。
模塊化設(shè)計不僅降低了系統(tǒng)的復雜性,使得系統(tǒng)容易修改,而且可以使系統(tǒng)各個部分得以并行開發(fā),提高了軟件的生產(chǎn)效率。
一、系統(tǒng)設(shè)計(2)自頂向下逐步求精
分解是把大問題分解成若干個小問題,然后"分而治之”抽象是抽出事物本質(zhì)的共同的特性而暫不考慮它的細節(jié)。逐步求精是把問題的求解過程分成若干步驟或階段,每個步驟或階段都比上一個步驟或階段更精化,更接近問題的解法。自頂向下逐步求精是先設(shè)計頂層結(jié)構(gòu),再逐層向下設(shè)計。把整個系統(tǒng)看做一個模塊,然后按功能將它分解成若干第一層模塊,第一層模塊又可以分解成更為簡單一些的第二層模塊,越下層的模塊,其功能越具體、越簡單。
一、系統(tǒng)設(shè)計(3)模塊獨立性
模塊獨立性指每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單。
模塊具有較高的獨立性是設(shè)計軟件系統(tǒng)的一個關(guān)鍵,其重要性主要體現(xiàn)在以下幾個方面。
a、系統(tǒng)容易開發(fā)。
b、系統(tǒng)可靠性高。
c、系統(tǒng)易于測試和維護。模塊的獨立程度可以由兩個定性標準衡量,即模塊間的耦合性和模塊的內(nèi)聚性。一、系統(tǒng)設(shè)計(4)信息隱蔽
是指在設(shè)計和確定模塊時,使得一個模塊內(nèi)包含的信息(過程或數(shù)據(jù)),對于不需要這些信息的其他模塊來說,是不能訪問的。通過信息隱蔽,可以定義和實施對模塊的過程細節(jié)和局部數(shù)據(jù)結(jié)構(gòu)的存取限制。
二、總體設(shè)計說明書的文檔標準1.引言1.1編寫目的
[說明編寫這份概要設(shè)計說明書的目的,指出預(yù)期的讀者。]1.2背景a.[待開發(fā)軟件系統(tǒng)的名稱;]b.[列出本項目的任務(wù)提出者、開發(fā)者、用戶。]1.3定義
[列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。]1.4參考資料
[列出有關(guān)的參考資料。]二、總體設(shè)計說明書的文檔標準
2.總體設(shè)計2.1需求規(guī)定
[說明對本系統(tǒng)的主要的輸入輸出項目、處
理的功能性能要求。包括]2.1.1系統(tǒng)功能2.1.2系統(tǒng)性能2.1.3輸入輸出要求2.1.4數(shù)據(jù)管理能力要求2.1.5故障處理要求2.1.6其他專門要求
二、總體設(shè)計說明書的文檔標準2.2運行環(huán)境[簡要地說明對本系統(tǒng)的運行環(huán)境的規(guī)定。]2.2.1設(shè)備
[列出運行該軟件所需要的硬設(shè)備。說明其中的新型設(shè)備及其專門功能。]2.2.2支持軟件
[列出支持軟件,包括要用到的操作系統(tǒng)、編譯(或匯編)程序、測試支持軟件等。]2.2.3接口
[說明該系統(tǒng)同其他系統(tǒng)之間的接口、數(shù)據(jù)通信協(xié)議等]2.2.4控制
[說明控制該系統(tǒng)的運行的方法和控制信號,并說明這些控制信號的來源。]二、總體設(shè)計說明書的文檔標準
2.3基本設(shè)計概念和處理流程[說明本系統(tǒng)的基本設(shè)計概念和處理流程,盡量使用圖表的形式。]
2.4結(jié)構(gòu)
[給出系統(tǒng)結(jié)構(gòu)總體框圖(包括軟件、硬件結(jié)構(gòu)框圖),說明本系統(tǒng)的各模塊的劃分,扼要說明每個系統(tǒng)模塊的標識符和功能,分層次地給出各模塊之間的控制與被控制關(guān)系。]
2.5功能需求與系統(tǒng)模塊的關(guān)系
[
本條用一張矩陣圖說明各項功能需求的實現(xiàn)同各模塊的分配關(guān)系。]二、總體設(shè)計說明書的文檔標準2.6人工處理過程
[說明在本系統(tǒng)的工作過程中不得不包含的人工處理過程。]2.7尚未解決的問題
[說明在概要設(shè)計過程中尚未解決而設(shè)計者認為在系統(tǒng)完成之前必須解決的各個問題。]二、總體設(shè)計說明書的文檔標準3.接口設(shè)計3.1用戶接口[說明將向用戶提供的命令和它們的語法結(jié)構(gòu),以及相應(yīng)的回答信息。]
[說明提供給用戶操作的硬件控制面板的定義。]3.2外部接口
[說明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持系統(tǒng)之間的接口關(guān)系。]3.3內(nèi)部接口
[說明本系統(tǒng)之內(nèi)的各個系統(tǒng)素之間的接口的安排。]二、總體設(shè)計說明書的文檔標準
4.運行設(shè)計4.1運行模塊組合
[說明對系統(tǒng)施加不同的外界運行控制時所引起的各種不同的運行模塊組合,說明每種運行所歷經(jīng)的內(nèi)部模塊的支持軟件。]4.2運行控制
[說明每一種外界的運行控制的方式方法和操作步驟。]4.3運行時間
[說明每種運行模塊組合將占用各種資源的時間。]二、總體設(shè)計說明書的文檔標準
5.系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計
[不涉及軟件設(shè)計可不包含]5.1邏輯結(jié)構(gòu)設(shè)計要點
[給出本系統(tǒng)內(nèi)軟件所使用的每個數(shù)據(jù)結(jié)構(gòu)的名稱、標識符以及它們之中每個數(shù)據(jù)項、記錄、文卷和系的標識、定義、長度及它們之間的層次的或表格的相互關(guān)系。]5.2物理結(jié)構(gòu)設(shè)計要點
[給出本系統(tǒng)內(nèi)軟件所使用的每個數(shù)據(jù)結(jié)構(gòu)中的每個數(shù)據(jù)項的存儲要求,訪問方法、存取單位、存取的物理關(guān)系、設(shè)計考慮和保密條件。]5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系
[說明各個數(shù)據(jù)結(jié)構(gòu)與訪問這些數(shù)據(jù)結(jié)構(gòu)的各個程序之間的對應(yīng)關(guān)系。]二、總體設(shè)計說明書的文檔標準6.系統(tǒng)出錯處理設(shè)計6.1出錯信息
[用一覽表的方式說明每種可能的出錯或故障情況出現(xiàn)時,系統(tǒng)輸出信息的形式、含意及處理方法。]6.2補救措施[說明故障出現(xiàn)后可能采取的變通措施。包括:]a.后備技術(shù)b.降效技術(shù)c.恢復及再啟動技術(shù)6.3系統(tǒng)維護設(shè)計[說明為了系統(tǒng)維護的方便而在程序內(nèi)部設(shè)計中作出的安排,包括在程序中專門安排用于系統(tǒng)的檢查與維護的檢測點和專用模塊。]三、B/S結(jié)構(gòu)1、B/S結(jié)構(gòu)
B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務(wù)器安裝Oracle、Sybase、Informix或SQLServer等數(shù)據(jù)庫。瀏覽器通過WebServer同數(shù)據(jù)庫進行數(shù)據(jù)交互。
三、B/S結(jié)構(gòu)2、B/S結(jié)構(gòu)的特點B/S結(jié)構(gòu)具有以下特點:(1)維護和升級方式簡單。(2)成本降低,選擇更多。(3)應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較重。三、B/S結(jié)構(gòu)3、B/S架構(gòu)與C/S的聯(lián)系與區(qū)別C/S是Client/Server的縮寫。C/S與B/S區(qū)別(1)硬件環(huán)境不同:
(2)對安全要求不同
(3)對程序架構(gòu)不同
(4)軟件重用不同
(5)系統(tǒng)維護不同
(6)處理問題不同
(7)用戶接口不同。
(8)信息流不同
三、B/S結(jié)構(gòu)4、B/S結(jié)構(gòu)的實際應(yīng)用(1)B/S結(jié)構(gòu)的辦公自動化系統(tǒng)(OA系統(tǒng))
這種OA系統(tǒng)對于Office軟件的一個最基本要求就是能嵌入瀏覽器。其中永中公司集成Office是用Java實現(xiàn)的系統(tǒng),能通過
Applet方式無縫地在瀏覽器中運行,同時具有公文模板套用、痕跡保留、公文域、電子簽章等常用功能,能夠快速實現(xiàn)該OA系統(tǒng)中的功能替代。
三、B/S結(jié)構(gòu)(2)B/S結(jié)構(gòu)的餐飲系統(tǒng)
這種餐飲系統(tǒng),對于服務(wù)器的要求很低,界面的效果和操作的友好性更好,安裝簡單,維護簡單,全國首家B/S結(jié)構(gòu)開發(fā)商是北京周服科技有限公司,他的創(chuàng)始人是原中關(guān)村海龍集團的技術(shù)總監(jiān)于丙超先生,周服公司的巧富系列軟件充分發(fā)揮了B/S結(jié)構(gòu)本身的優(yōu)勢.
B/S結(jié)構(gòu)的餐飲系統(tǒng)很好的解決了現(xiàn)在餐飲老板需要遠程登陸軟件的問題,同時很好的融入了互聯(lián)網(wǎng)之中,是想了網(wǎng)上點菜和店內(nèi)點菜同步數(shù)據(jù)的問題.這將進一步促進餐飲行業(yè)的行業(yè)性的變革。三、B/S結(jié)構(gòu)(3)B/S結(jié)構(gòu)在城市消防聯(lián)網(wǎng)任務(wù)三數(shù)據(jù)庫結(jié)構(gòu)設(shè)計任務(wù)三數(shù)據(jù)庫結(jié)構(gòu)設(shè)計任務(wù)介紹任務(wù)分析任務(wù)實施理論知識任務(wù)評價任務(wù)總結(jié)任務(wù)三數(shù)據(jù)庫結(jié)構(gòu)設(shè)計任務(wù)介紹任務(wù)分析任務(wù)實施理論知識任務(wù)評價任務(wù)總結(jié)任務(wù)介紹電子商務(wù)網(wǎng)站的成功運行需要大量數(shù)據(jù),通常將這些數(shù)據(jù)存儲在后臺的數(shù)據(jù)庫中。一個好的數(shù)據(jù)庫是電子商務(wù)網(wǎng)站成功的重要因素。目前較大的電子商務(wù)網(wǎng)站一般使用Access或SQLServer作為后臺數(shù)據(jù)庫,網(wǎng)站采用瀏覽器/服務(wù)器(B/S)模式,用戶通過網(wǎng)頁的形式訪問后臺數(shù)據(jù)庫,查詢或存儲數(shù)據(jù)。通過此任務(wù),學生可以完成在線圖書銷售網(wǎng)站數(shù)據(jù)庫的設(shè)計,并使用Access2000來創(chuàng)建的后臺數(shù)據(jù)庫。任務(wù)三數(shù)據(jù)庫結(jié)構(gòu)設(shè)計任務(wù)介紹任務(wù)分析任務(wù)實施理論知識任務(wù)評價任務(wù)總結(jié)任務(wù)分析在電子商務(wù)網(wǎng)站的建設(shè)和運營過程中,涉及到大量的數(shù)據(jù)。這些數(shù)據(jù)如果不能很好的存放,就會給網(wǎng)站帶來管理上的困難。針對在線圖書銷售網(wǎng)站的開發(fā)任務(wù),在進行了需求分析和設(shè)計網(wǎng)站的功能結(jié)構(gòu)以后,接下來要進行數(shù)據(jù)庫設(shè)計。包括兩個子任務(wù):
選擇合適的數(shù)據(jù)庫和正確規(guī)劃數(shù)據(jù)庫結(jié)構(gòu)。任務(wù)三數(shù)據(jù)庫結(jié)構(gòu)設(shè)計任務(wù)介紹任務(wù)分析任務(wù)實施理論知識任務(wù)評價任務(wù)總結(jié)任務(wù)實施子任務(wù)1:選擇一個合適的數(shù)據(jù)庫平臺子任務(wù)2:正確規(guī)劃設(shè)計數(shù)據(jù)庫結(jié)構(gòu)子任務(wù)1:選擇一個合適的數(shù)據(jù)庫平臺
考慮產(chǎn)品的安全性、易用性以及性價比比較現(xiàn)在主流的幾款數(shù)據(jù)庫產(chǎn)品:IBM的DB2微軟的SQLServerOracle微軟出品的Access子任務(wù)1:選擇一個合適的數(shù)據(jù)庫平臺
Access具備以下優(yōu)點:(1)存儲方式單一
(2)面向?qū)ο?/p>
(3)界面友好、易操作
(4)集成環(huán)境、處理多種數(shù)據(jù)信息
(5)Access支持ODBC子任務(wù)1:選擇一個合適的數(shù)據(jù)庫平臺
Access的局限性:1、數(shù)據(jù)庫過大,一般ACCESS數(shù)據(jù)庫達到50M左右的時候性能會急劇下降!2、網(wǎng)站訪問頻繁,經(jīng)常達到100人左右的在線。3、記錄數(shù)過多,一般記錄數(shù)達到10萬條左右的時候性能就會急劇下降!子任務(wù)2:正確規(guī)劃設(shè)計數(shù)據(jù)庫結(jié)構(gòu)在選擇好一個數(shù)據(jù)庫平臺后,接下來進行數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計。目前的數(shù)據(jù)庫大多是關(guān)系數(shù)據(jù)庫,關(guān)系數(shù)據(jù)庫的一個重要特點是,不能“表中有表”。也就是說,每一個數(shù)據(jù)項都是不可再分的。學號姓名性別聯(lián)系方式電話號碼電子郵件2010030401220100304015……張三李四男男6332756852246754zs@Lisi@學號姓名性別電話號碼電子郵件2010030401220100304015……張三李四男男6332756852246754zs@Lisi@表2-11非關(guān)系數(shù)據(jù)表表2-122關(guān)系數(shù)據(jù)表子任務(wù)2:正確規(guī)劃設(shè)計數(shù)據(jù)庫結(jié)構(gòu)在設(shè)計數(shù)據(jù)庫時,首先找出網(wǎng)站涉及到的實體。實體是指客觀存在并可以相互區(qū)別的事物。實體可以是具體的人、事、物,也可以是抽象的概念和聯(lián)系。例如,一個學生、一門課、一次訂貨等。根據(jù)對在線圖書銷售網(wǎng)站的功能流程分析,在網(wǎng)站的運營中,有以下一些實體:圖書(商品)、會員、管理員、訂單、評論。子任務(wù)2:正確規(guī)劃設(shè)計數(shù)據(jù)庫結(jié)構(gòu)在找出實體之后,接下來分析實體的屬性。實體所具有的某一特性稱為屬性。圖書的屬性包括:書名,作者,裝幀(平裝、簡裝、精裝)、出版日期、詳細介紹、目錄、市場價、會員價等。這些屬性組合起來表征了一本書。通常使用E-R圖來描述數(shù)據(jù)庫模型。實體使用矩形表示,屬性使用橢圓表示,并用無向邊將其與相應(yīng)的實體連接起來。圖書實體與屬性描述如下:圖2-17圖書實體及屬性子任務(wù)2:正確規(guī)劃設(shè)計數(shù)據(jù)庫結(jié)構(gòu)
以上模型直接可以轉(zhuǎn)化成關(guān)系數(shù)據(jù)庫中的表,在給每個屬性定義一個名稱(通常是英文字母和數(shù)字的組合),指出其數(shù)據(jù)類型以及占用空間大小后,就可以得到一張在數(shù)據(jù)庫中的數(shù)據(jù)表,表2-13給出了圖書信息表。圖2-18
會員實體屬性圖圖2-19管理員實體屬性圖圖2-20訂單實體屬性圖圖2-21評論實體屬性表任務(wù)三數(shù)據(jù)庫結(jié)構(gòu)設(shè)計任務(wù)介紹任務(wù)分析任務(wù)實施理論知識任務(wù)評價任務(wù)總結(jié)理論知識一、數(shù)據(jù)庫的相關(guān)知識二、數(shù)據(jù)庫設(shè)計三、概念模型與E-R圖四、SQLServer數(shù)據(jù)庫管理系統(tǒng)簡介五、數(shù)據(jù)庫設(shè)計說明書的文檔標準
數(shù)據(jù)庫是“按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫”。J.Martin給數(shù)據(jù)庫下了一個比較完整的定義:數(shù)據(jù)庫是存儲在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無有害的或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲獨立于使用它的程序;對數(shù)據(jù)庫插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進行。當某個系統(tǒng)中存在結(jié)構(gòu)上完全分開的若干個數(shù)據(jù)庫時,則該系統(tǒng)包含一個“數(shù)據(jù)庫集合”。數(shù)據(jù)庫發(fā)展階段幾個階段:1、人工管理階段2、文件系統(tǒng)階段
3、數(shù)據(jù)庫系統(tǒng)階段:
4、未來發(fā)展趨勢數(shù)據(jù)庫的基本結(jié)構(gòu)(1)
物理數(shù)據(jù)層。
(2)
概念數(shù)據(jù)層。
(3)
邏輯數(shù)據(jù)層。
數(shù)據(jù)庫的主要特點(1)實現(xiàn)數(shù)據(jù)共享。
(2)減少數(shù)據(jù)的冗余度。(3)數(shù)據(jù)的獨立性。
(4)數(shù)據(jù)實現(xiàn)集中控制。
(5)數(shù)據(jù)一致性和可維護性,以確保數(shù)據(jù)的安全性和可靠性。
(6)故障恢復。二、數(shù)據(jù)庫設(shè)計通過以上任務(wù)的實施,主要完成了電子商務(wù)網(wǎng)站的數(shù)據(jù)庫設(shè)計工作。數(shù)據(jù)庫設(shè)計的任務(wù)是依據(jù)需求分析,結(jié)合實際情況,設(shè)計出一個能有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求的數(shù)據(jù)庫。數(shù)據(jù)庫設(shè)計的內(nèi)容主要有數(shù)據(jù)庫的結(jié)構(gòu)特征設(shè)計和數(shù)據(jù)庫的行為特征設(shè)計。結(jié)構(gòu)特征設(shè)計是指數(shù)據(jù)庫的邏輯結(jié)構(gòu)特征設(shè)計,即確定數(shù)據(jù)庫的數(shù)據(jù)模型。數(shù)據(jù)模型反映了現(xiàn)實世界的數(shù)據(jù)及數(shù)據(jù)見的聯(lián)系,要求在滿足應(yīng)用需求的前提下,盡可能減少冗余,實現(xiàn)數(shù)據(jù)共享。行為特征是指確定數(shù)據(jù)庫應(yīng)用的行為和動作。在數(shù)據(jù)庫設(shè)計過程中,數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計起著關(guān)鍵的作用,行為特征設(shè)計設(shè)計起著輔助作用。將數(shù)據(jù)庫的結(jié)構(gòu)特征設(shè)計和行為特征實際結(jié)合起來,相互參照,同步進行,才能較好地達到設(shè)計目標。數(shù)據(jù)庫設(shè)計的基本步驟(1)需求分析階段。(2)概念結(jié)構(gòu)設(shè)計階段。(3)邏輯結(jié)構(gòu)設(shè)計階段。(4)物理結(jié)構(gòu)設(shè)計階段。(5)數(shù)據(jù)庫實施階段。(6)數(shù)據(jù)庫運行和維護階段。三、概念模型與E-R圖概念模型是對現(xiàn)實世界的管理對象、屬性及聯(lián)系等信息的描述形式。概念模型不依賴與計算機和數(shù)據(jù)庫管理系統(tǒng),是現(xiàn)實世界的真實反映。概念模型的表示方法很多,其中最著名、最實用的就是P.P.S.Chen.與1976年提出的實體聯(lián)系方法,簡稱E-R方法。該方法用E-R圖來描述現(xiàn)實世界的概念模型。在概念模型中幾個基本概念:
(1)實體
(2)屬性
(3)碼
(4)域(5)實體型
(6)實體集
(7)聯(lián)系
(a)1:1聯(lián)系(b)l:n聯(lián)系(c)m:n聯(lián)系四、SQLServer數(shù)據(jù)庫管理系統(tǒng)簡介
SQLServer是一個功能完備的數(shù)據(jù)庫管理系統(tǒng)。它包括支持開發(fā)的引擎、標準的SQL語言、擴展的特性(如復制、OLAP、分析)等功能。而像存儲過程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫才擁有的。
SQLSE
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)產(chǎn)品電商農(nóng)村電商發(fā)展手冊
- 三農(nóng)村新型城鎮(zhèn)化發(fā)展規(guī)劃綱要
- 電影行業(yè)在線選座購票系統(tǒng)設(shè)計與實現(xiàn)方案
- 家居裝修行業(yè)智能設(shè)計與裝修管理方案
- 技改項目可行性報告
- 家庭太陽能光伏發(fā)電
- 施工安全保障措施方案
- 新興文化消費市場發(fā)展趨勢研究報告
- 三農(nóng)村合作社碳排放減少方案
- 乳制品行業(yè)風味發(fā)酵乳生產(chǎn)技術(shù)研究與開發(fā)方案
- 鸚鵡介紹課件教學課件
- 汽車檢測技術(shù)課件 任務(wù)一 認識汽車檢測站
- 貴州省2025年初中學業(yè)水平考試英語 模擬試題卷(一)(含答案不含聽力原文及聽力音頻)
- 電力系統(tǒng)運行維護預(yù)案
- GB/T 44561-2024石油天然氣工業(yè)常規(guī)陸上接收站液化天然氣裝卸臂的設(shè)計與測試
- 2024年國家公務(wù)員考試《行測》真題卷(副省級)答案及解析
- 分子生物學教案
- 鋁板施工組織設(shè)計方案
- 一年級語文下冊專項閱讀專項復習課件(課時)教學課件
- 天津市部分區(qū)2022-2023學年七下期中考試數(shù)學試卷(解析版)
- 統(tǒng)編版小學語文五年級下冊第二單元快樂讀書吧整本書閱讀課《西游記》課件
評論
0/150
提交評論