




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書孫鋼鋒計(jì)算機(jī)學(xué)院2015年3月制作:黎程2013213040111 丁昊輝2013213040103實(shí)驗(yàn)案例一:教學(xué)管理系統(tǒng)31. 項(xiàng)目概況:32. 業(yè)務(wù)需求:3實(shí)驗(yàn)案例二:CD Selections51. 項(xiàng)目概況:52. 業(yè)務(wù)需求:5實(shí)驗(yàn)案例三:天津市社會(huì)保險(xiǎn)基金管理中心檔案管理系統(tǒng)5實(shí)驗(yàn)案例四:中山市國土資源局“天地圖中山”在線服務(wù)軟件系統(tǒng)5實(shí)驗(yàn)一:需求獲取6實(shí)驗(yàn)二:用例分析8實(shí)驗(yàn)案例一:教學(xué)管理系統(tǒng)1. 項(xiàng)目概況:教學(xué)管理系統(tǒng)JxGL主要完成每學(xué)期的課程選修注冊(cè)和學(xué)生的成績管理。教學(xué)管理系統(tǒng)JXGL的用戶是學(xué)校的學(xué)生、教師和教學(xué)管理員。學(xué)生使用JXG系統(tǒng)查詢新學(xué)
2、期將開設(shè)的課程和授課教師的情況,選擇自己要學(xué)習(xí)的課程,并進(jìn)行登記注冊(cè)。學(xué)生還可以使用JXGL系統(tǒng)查詢自己的課程成績。教師使用JXGL系統(tǒng)查詢新學(xué)期將開設(shè)的課程、參加聽課的學(xué)生情況,以及學(xué)生的考試成績。教學(xué)管理員使用JXGL系統(tǒng)進(jìn)行教學(xué)管理,包括新學(xué)期的課程選課注冊(cè)管理和學(xué)生成績管理。2. 業(yè)務(wù)需求:教學(xué)管理系統(tǒng)JXGL要求提供兩個(gè)方面的服務(wù): (1) 選課管理,負(fù)責(zé)新學(xué)期的課程選課注冊(cè)工作; (2) 成績管理,負(fù)責(zé)學(xué)生成績管理。在選課管理方面應(yīng)填寫的用戶需求描述如下。(1)錄入與生成新學(xué)期課程表教學(xué)管理員在新學(xué)期開始前錄入新學(xué)期課程,打印將開設(shè)的課程目錄表,供師生參考選擇。若某課程的實(shí)際選課學(xué)
3、生少于10人,則停開該課程,把該課程從課程目錄表中刪除;若某課程的選課學(xué)生多于30人,則停止選課。(2)學(xué)生選課注冊(cè)新學(xué)期開始前一周為選課注冊(cè)時(shí)間,在此期間學(xué)生可以選課注冊(cè),并且允許改變或取消注冊(cè)申請(qǐng)。每個(gè)學(xué)生選課不超過4門課程。每門課程最多允許30名學(xué)生選課注冊(cè)。學(xué)生可以在圖書館、各系資料室、學(xué)生宿舍等處的計(jì)算機(jī)上聯(lián)網(wǎng)進(jìn)行選課注冊(cè)。在選課注冊(cè)結(jié)束后,教學(xué)管理員打印學(xué)生選課注冊(cè)名單和開課通知書,送交有關(guān)部門和授課教師。(3)查詢可以查詢課程信息、學(xué)生選課信息和學(xué)生、教師信息。學(xué)生、教師、教學(xué)管理員可以查詢課程表,獲得課程信息。查詢的關(guān)鍵詞以是:課程名,授課教師名,學(xué)分。教師、教學(xué)管理員可以查詢
4、學(xué)生選課情況。查詢的關(guān)鍵詞可以是:學(xué)生名、程名,授課教師名,學(xué)分。學(xué)生只允許查詢自己的選課信息,不允許查詢別人選課信息。學(xué)生、教師、教學(xué)管理員可以查詢學(xué)生或教師的信息。查詢的關(guān)鍵詞可以是學(xué)生名、教師名,性別、班級(jí)、職稱。(4)選課注冊(cè)信息的統(tǒng)計(jì)與報(bào)表生成。教學(xué)管理員對(duì)學(xué)生的選課注冊(cè)信息進(jìn)行統(tǒng)計(jì)(按課程,按學(xué)生,按班級(jí)),印匯總統(tǒng) 計(jì)報(bào)表。在成績管理方面應(yīng)填寫的用戶需求描述如下: (1)成績錄入:教學(xué)管理員錄入學(xué)生考試成績。(2)成績查詢: 教師、教學(xué)管理員可以查詢學(xué)生考試成績。查詢的關(guān)鍵詞可以是:學(xué)生名、課程名、授課教師名、學(xué)分名。學(xué)生只允許查詢自己的考試成績,不允許查詢別人的考試成績。(3)
5、成績統(tǒng)計(jì)與報(bào)表生成 教學(xué)管理員進(jìn)行成績統(tǒng)計(jì)(按課程、學(xué)生、按班級(jí)),打印成績匯總統(tǒng)計(jì)報(bào)表。保存數(shù)據(jù),需建立教學(xué)管理數(shù)據(jù)庫??梢圆捎藐P(guān)系數(shù)據(jù)庫,建立下列數(shù)據(jù)庫表:學(xué)生表、教師表、課程表、選課表、任課表、成績表。教學(xué)管理系統(tǒng)的直接用戶有學(xué)生、教師和教學(xué)管理員。教學(xué)管理員有權(quán)操縱數(shù)據(jù)庫的數(shù)據(jù),進(jìn)行添加、更新、刪除等操作。學(xué)生和教師一般只查詢信息,只允許對(duì)自己有關(guān)的數(shù)據(jù)進(jìn)行添加,更新、刪除等操作。教學(xué)管理系統(tǒng)JXGL的相關(guān)系統(tǒng)有財(cái)務(wù)系統(tǒng)。JXGL系統(tǒng)需要把學(xué)生選課注冊(cè)信息傳送給財(cái)務(wù)系統(tǒng),以供財(cái)務(wù)系統(tǒng)計(jì)算學(xué)生應(yīng)交納的費(fèi)用,但是不要求財(cái)務(wù)系統(tǒng)回饋學(xué)生應(yīng)交納的費(fèi)用信息。假定在學(xué)校的計(jì)算中心有功能強(qiáng)大的工作站
6、機(jī)器,在各系、各部門、圖書館、學(xué)生宿舍都有臺(tái)式PC機(jī),學(xué)校的全部計(jì)算機(jī)已經(jīng)連網(wǎng)。教學(xué)管理系統(tǒng)JXGL將采用客戶機(jī)/服務(wù)器結(jié)構(gòu)建立,JXGL系統(tǒng)的應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器設(shè)置在學(xué)校計(jì)算中心的工作站。學(xué)生、教師和教學(xué)管理員可以在各系、各部門、圖書館、學(xué)生宿舍的臺(tái)式PC機(jī)上使用JXGL系統(tǒng)。 實(shí)驗(yàn)案例二:CD Selections1. 項(xiàng)目概況:通過WEB,客戶通過搜索產(chǎn)品并找到貨架上有該產(chǎn)品的實(shí)體商店。他們能夠在某處的商店訂購產(chǎn)品,或是為沒有現(xiàn)貨和沒有采購的商品下訂單。2. 業(yè)務(wù)需求:l 通過CD Selections公司詳細(xì)產(chǎn)品目錄搜索;l 找到有此商品的零售店;l 在零售店訂購產(chǎn)品并約定時(shí)間取
7、走產(chǎn)品;l 為貨架上沒有的產(chǎn)品或沒有采購的商品下單;l 接收關(guān)于是否能下訂單和商品上架時(shí)間的確認(rèn);實(shí)驗(yàn)案例三:天津市社會(huì)保險(xiǎn)基金管理中心檔案管理系統(tǒng)見附件A實(shí)驗(yàn)案例四:中山市國土資源局“天地圖中山”在線服務(wù)軟件系統(tǒng)見附件B實(shí)驗(yàn)一:需求獲取1.1 目的掌握需求獲取的方法,能夠正確的獲得需求,并正確描述需求1.2 實(shí)驗(yàn)要求l 人員分組:兩個(gè)人一組;l 復(fù)習(xí)課堂有關(guān)需求獲取的理論;l 針對(duì)實(shí)驗(yàn)案例中的每一項(xiàng)需求,給出需求獲取方法(可以多個(gè))1.3 內(nèi)容以小組的方式對(duì)所選案例進(jìn)行資料收集和研究,利用word完成業(yè)務(wù)概況、業(yè)務(wù)目標(biāo)、利益相關(guān)者分析、非功能性需求分析和功能性需求分析文檔1.4 步驟1. 收
8、集相關(guān)資料(通過網(wǎng)絡(luò)查詢)2. 提出項(xiàng)目的業(yè)務(wù)概況;3. 提出項(xiàng)目的業(yè)務(wù)目標(biāo);4. 分析利益相關(guān)者(涉眾);5. 分析項(xiàng)目的非功能性需求(包括安全性、可靠性、性能、服務(wù)提供方式、可操作性、界面等);6. 分條列出業(yè)務(wù)需求,并明確相關(guān)業(yè)務(wù)規(guī)則(業(yè)務(wù)規(guī)則實(shí)際上對(duì)應(yīng)與約束,但此約束一般不是總體上的,而是與某項(xiàng)具體業(yè)務(wù)相關(guān))(注意:采用文字描述)1.5 說明1. 對(duì)于利益相關(guān)者和非功能性需求的描述業(yè)務(wù)需求及規(guī)則采用表格的形式編號(hào)名稱說明期望1.1利益相關(guān)者概要信息表編號(hào)用戶名稱概況和特點(diǎn)使用系統(tǒng)方式代表利益相關(guān)者優(yōu)先級(jí)1.2 用戶概要表編號(hào)非功能需求名稱內(nèi)容備注1.3 非功能需求信息表編號(hào)業(yè)務(wù)需求名稱
9、關(guān)聯(lián)利益相關(guān)者業(yè)務(wù)需求說明業(yè)務(wù)規(guī)則詳細(xì)業(yè)務(wù)流程獲取方法1.4 業(yè)務(wù)需求信息表2. 對(duì)于業(yè)務(wù)概況、業(yè)務(wù)目標(biāo)采用文字描述實(shí)驗(yàn)二:用例分析2.1 目的掌握通過需求描述,建立系統(tǒng)用例的過程;掌握編寫用例規(guī)約(用例的第一次細(xì)節(jié)描述);2.2 實(shí)驗(yàn)要求l 熟練掌握CASE工具(可以是Rational rose 或visio);l 熟練用例規(guī)約編寫2.3 步驟1. 確定系統(tǒng)邊界說明:一般根據(jù)對(duì)項(xiàng)目概況中的運(yùn)行環(huán)境和業(yè)務(wù)需求分析,得到系統(tǒng)邊界(區(qū)分系統(tǒng)內(nèi)/外)2. 確定角色(actor)說明:在確定角色時(shí),一般結(jié)合第一次實(shí)驗(yàn)的結(jié)果(利益相關(guān)者、用戶)和需求獲取階段的面談/聯(lián)席會(huì)議(JAD)等手段的結(jié)果來確定;
10、同時(shí)、一般回答以下問題可以幫助幫助確定角色:n 誰使用該系統(tǒng);n 誰從系統(tǒng)中獲取信息;n 誰向該系統(tǒng)提供信息。3. 確定用例說明:一般根據(jù)業(yè)務(wù)需求(其中最關(guān)鍵的是業(yè)務(wù)流程)、需求獲取的結(jié)果(可以是數(shù)據(jù)流圖DFD)來確定用例;4. 確定關(guān)聯(lián)說明:(略)5. 畫出用例圖6. 編寫用例規(guī)約說明:n 用例規(guī)約(use case specification)是對(duì)用例的第一次細(xì)節(jié)化的說明;n 用例規(guī)約一般通過一個(gè)模板來描述,模板包含的內(nèi)容在不同公司一般也不同,但至少包含以下項(xiàng)目:A. 唯一標(biāo)示(用于用例管理)B. 用例名稱(一般使用動(dòng)賓短語描述)C. 簡要描述(簡要的文字描述,一般來自業(yè)務(wù)需求)D. 一組
11、前置條件(pre-conditions)(用例的執(zhí)行是具有上下文環(huán)境的)E. 一組后置條件(post-conditions)F. 主事件流(有時(shí)稱為用例執(zhí)行步驟)(一般使用帶編號(hào)的文字描述用例執(zhí)行過程,主事件流描述用例執(zhí)行的正常場景)G. 備選事件流(描述正常場景之外的其他場景,包括失敗場景)7. 用例規(guī)約模板與示例:用例“添加圖書”的描述用例名稱添加圖書標(biāo)識(shí)符UC0001 用例描述圖書管理員在收到新采購的圖書后對(duì)之進(jìn)行入庫。參與者圖書管理員優(yōu)先級(jí)1狀態(tài)通過審查前置條件圖書管理員登錄進(jìn)入系統(tǒng)后置條件在庫圖書數(shù)目增加基本操作流程1 圖書管理員錄入圖書書目;2 系統(tǒng)檢查圖書書目是否已存在;3 系統(tǒng)
12、為這本圖書生成唯一書號(hào)(條形碼);4 系統(tǒng)添加新的圖書書號(hào)??蛇x操作流程系統(tǒng)檢查圖書書目存在;非功能性需求(填寫相關(guān)非功能需求,例如性能、安全性等)約束(填寫相關(guān)業(yè)務(wù)規(guī)則)實(shí)驗(yàn)三:過程建模(功能建模)3.1 目的掌握利用DFD對(duì)系統(tǒng)過程進(jìn)行建模;3.2 實(shí)驗(yàn)要求l 依據(jù)前期實(shí)驗(yàn)的結(jié)果,選擇用例圖中的核心用例(描述了系統(tǒng)功能主干的用例/高優(yōu)先級(jí)用例),結(jié)合本人對(duì)該用例場景的設(shè)想(真實(shí)情況是來自需求獲?。┊嫵鯠FD(包括0層和1層);說明:Ø 雖然用例規(guī)約對(duì)用例圖進(jìn)行了第一細(xì)化,但依然過于籠統(tǒng),僅僅依賴于此,由于缺乏足夠的細(xì)節(jié),設(shè)計(jì)人員是無法進(jìn)行設(shè)計(jì)工作的; Ø 如果第一、二次
13、實(shí)驗(yàn)中得到的用例數(shù)量較多(大于5個(gè)),本次試驗(yàn)只需要選取其中最核心的4到5個(gè)(至少4個(gè));Ø 對(duì)于1層數(shù)據(jù)流圖,只需給出最核心功能流程3.3 步驟3.3.1流程圖的繪制:請(qǐng)?jiān)赩isio中繪制如圖37、圖38所示的業(yè)務(wù)流程圖。 關(guān)鍵步驟如下: 打開Microsoft Office Visio2003,選擇新建|新建繪圖; 在Visio窗口單擊“圖形”圖標(biāo)按扭,彈出各類圖形文件夾后再繼續(xù)選擇各類形狀集合,如需畫“圓”形,則選擇“框圖”|“基本形狀”選項(xiàng),可在“形狀窗口
14、”中打開并顯示“基本形狀”圖形對(duì)象集; 按照上述方法,可依次選擇“流程圖”|“基本流程圖形狀”選擇,打開基本流程圖形狀圖形對(duì)象集; 選擇“軟件”|“Gane Sarson”選項(xiàng),打開Gane Sarson圖形對(duì)象集; 選擇“其他Visio方案”|“連接線”選項(xiàng),打開連接線圖形對(duì)象集; 將所需圖形拖到繪制板上,通過拖拽調(diào)整圖形大小至合適的尺寸。3.3.2構(gòu)圖的繪制: 繪制高層結(jié)構(gòu)圖,高層結(jié)構(gòu)圖繪制的關(guān)鍵步驟如下: 開Visio后,在Visio的條形菜單中,依次選擇“文件”|“新建”|“組織結(jié)構(gòu)圖”選項(xiàng)|“組織結(jié)構(gòu)圖”,選擇表
15、示最高層模塊的“學(xué)?!眻D形,將其拖曳到繪圖板上,該圖形輸入模塊名稱為“教學(xué)管理系統(tǒng)”; 選擇表示下一級(jí)管理層的圖形“對(duì)象”圖形,按住鼠標(biāo)左鍵,將該圖形拖曳到繪圖板,覆蓋在“教學(xué)管理系統(tǒng)”模塊的上面,Visio會(huì)自動(dòng)在“教學(xué)管理”和新建的圖形之間建立連接線,然后將新建的圖形名為“補(bǔ)考成績的錄入”推。請(qǐng)?jiān)赩isio中繪制模塊詳細(xì)設(shè)計(jì)結(jié)構(gòu)圖,如圖42所示,模塊詳細(xì)設(shè)計(jì)結(jié)構(gòu)圖繪制的關(guān)鍵步驟如下: 構(gòu)成新一頁圖版的方法是在Visio的條形菜單中選擇“插入”|“新建頁”選項(xiàng),彈出“頁面設(shè)置”對(duì)話框,在“頁屬性”選項(xiàng)卡中輸入該頁的名稱,例如“車輛變更的申請(qǐng)”,單擊“確定”按鈕后在繪圖板上
16、新建一個(gè)繪圖頁。 將前一頁(高層結(jié)構(gòu)圖)中的“學(xué)生信息”塊復(fù)制到新建的頁面上后,再繪制各模塊的詳細(xì)結(jié)構(gòu)。 從菜單中選擇“形狀”|“流程圖”|“基本流程圖形狀”選項(xiàng),將其中的“判定”圖形拖曳到繪圖板上,調(diào)整適當(dāng)大小。 選擇一個(gè)矩形圖形,可以使用“基本流程圖形狀”中的“進(jìn)程”圖形,將其拖曳到繪釁板上,調(diào)整好圖形的大小,并進(jìn)行字體屬性的設(shè)置,以描述底層的各功能模塊,再使用帶箭頭的連接線,按照模塊之間的調(diào)用關(guān)系將各模塊連接起來。 描述模塊之間調(diào)用時(shí)傳遞的參數(shù)關(guān)系,使用“連接線”中的“流導(dǎo)向符2”;表示模塊間調(diào)用時(shí)傳遞的控制信息,使用“連接線”中的“流導(dǎo)向符1”。
17、將這兩種連接線拖曳到繪圖板上,放在表示調(diào)用關(guān)系的線條兩側(cè),調(diào)整長度和位置。然后單擊菜單中的“文本工具”圖標(biāo),在繪圖板上的空白位置單擊,進(jìn)如編輯狀態(tài)編輯文字實(shí)驗(yàn)四:數(shù)據(jù)建模4.1目的掌握利用ERD對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行建模;4.2實(shí)驗(yàn)要求l 復(fù)習(xí)課堂所講的ERD的理論、技術(shù)與建立步驟;l 使用visio或powerdesigner 進(jìn)行ERD的設(shè)計(jì);4.3步驟1. 構(gòu)造實(shí)體關(guān)系圖(ERD);l 確定實(shí)體;l 添加屬性和制定標(biāo)識(shí)屬性(主鍵);l 確定關(guān)系;2. 對(duì)ERD進(jìn)行規(guī)范化(達(dá)到第三范式要求即可);3. 利用DFD對(duì)ERD進(jìn)行平衡;4. 將邏輯ERD轉(zhuǎn)換成物理ERD;5. 編寫SQL腳本(選做)4.
18、4說明(1)在Visio中繪制具體的ER模型如圖所示: 其中關(guān)鍵步驟提示如下: 步驟一:在“文件”菜單上,指向“新建”,指向“數(shù)據(jù)庫”,指向“數(shù)據(jù)庫模型圖”; 步驟二:在“數(shù)據(jù)庫”菜單上,指向“選項(xiàng)”,然后單擊文檔。 步驟三:在“數(shù)據(jù)庫文檔選項(xiàng)”對(duì)話框中,選擇要使用的符號(hào)集及其他表和關(guān)系選項(xiàng),然后單擊“確定”(如圖34所示)。 步驟四:從“實(shí)體關(guān)系”模具中,將一個(gè)“實(shí)體”形狀拖到繪圖上。 步驟五:雙擊該形狀以打開“數(shù)據(jù)庫屬性”窗口,在其中輸入“定義”、“列”等信息(如圖35所示)。 步驟六:雙擊要作為關(guān)系的主關(guān)鍵字方的表,設(shè)置主關(guān)鍵字
19、。從“實(shí)體關(guān)系”模具中,將一個(gè)“關(guān)系”形狀拖放到該繪圖頁的一個(gè)空白區(qū)。 步驟七:將高端連接到父表,將低端連接到子表,注意,如果第二個(gè)表中不包含與主關(guān)鍵字同名的列,建模器會(huì)將與主鍵同名的列作為外鍵添加到第二個(gè)表中。 步驟八,雙擊關(guān)系,在“數(shù)據(jù)庫屬性”窗口的“類別”下,單擊“雜項(xiàng)”,在“基數(shù)”下,選擇適 合該關(guān)系的基數(shù)。對(duì)于一對(duì)多關(guān)系,最佳選擇是“零或多”或“一或多”,對(duì)于一對(duì)一關(guān)系,最佳選擇是“零或一”或“恰好為一”。 (2)E-R模型轉(zhuǎn)換為關(guān)系模型 經(jīng)過轉(zhuǎn)換得到5個(gè)關(guān)系: Department(dept_id,depar
20、ment,phone,director,no_class) Student(student_id,class_id,name,gender,birthday,address,zip_code,householder) Class(class_id,dept_id,class,abbreviation,monitor,levels,enroll_data,no_student) Course(course_id,course,period,practice_period,credit) Grade(stude
21、nt_id,course_id,grade)(3)數(shù)據(jù)字典設(shè)計(jì)A 表名表名含義Department院系Class班級(jí)Student學(xué)生Course課程Grade 成績B 表結(jié)構(gòu)1、 Department 字段名數(shù)據(jù)類型字段含義約束Dept_IDChar(5)院系編號(hào)Primary KeyDepartmentvarChar(50) 院系名稱 Not NullAbbreviationvarChar(10)院系簡稱PhonevarChar(50)聯(lián)系電話Director varChar(50)varChar(50)No_ClassInt 班級(jí)數(shù)Not
22、;Null2、 5.1目的常見的系統(tǒng)架構(gòu):邏輯架構(gòu),開發(fā)架構(gòu),進(jìn)程架構(gòu),物理架構(gòu),場景架構(gòu)。相關(guān)的設(shè)計(jì)架構(gòu):c/s架構(gòu):C/S 架構(gòu)是一種典型的兩層架構(gòu),其全程是Client/Server,即客戶端服務(wù)器端架構(gòu),其客戶端包含一個(gè)或多個(gè)在用戶的電腦上運(yùn)行的程序,而服務(wù)器端有兩種,一種是數(shù)據(jù)庫服務(wù)器端,客戶端通過數(shù)據(jù)庫連接訪問服務(wù)器端的數(shù)據(jù);另一種是Socket服務(wù)器端,服務(wù)器端的程序通過Socket與客戶端的程序通信。C/S 架構(gòu)也可以看做是胖客戶端架構(gòu)。因?yàn)榭蛻舳诵枰獙?shí)現(xiàn)絕大多數(shù)的業(yè)務(wù)邏輯和界面展示。這種架構(gòu)中,作為客戶端的部分需要承受很大的壓力,因?yàn)轱@示邏輯和事務(wù)處理都包含在其中,通過與數(shù)據(jù)
23、庫的交互(通常是SQL或存儲(chǔ)過程的實(shí)現(xiàn))來達(dá)到持久化數(shù)據(jù),以此滿足實(shí)際項(xiàng)目的需要。C/S架構(gòu)的優(yōu)缺點(diǎn):優(yōu)點(diǎn):1.C/S架構(gòu)的界面和操作可以很豐富。2.安全性能可以很容易保證,實(shí)現(xiàn)多層認(rèn)證也不難。3.由于只有一層交互,因此響應(yīng)速度較快缺點(diǎn):1.適用面窄,通常用于局域網(wǎng)中。2.用戶群固定。由于程序需要安裝才可使用,因此不適合面向一些不可知的用戶。3.維護(hù)成本高,發(fā)生一次升級(jí),則所有客戶端的程序都需要改變。B/S架構(gòu):B/S架構(gòu)的全稱為Browser/Server,即瀏覽器/服務(wù)器結(jié)構(gòu)。Browser指的是Web瀏覽器,極少數(shù)事務(wù)邏輯在前端實(shí)現(xiàn),但主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),Browser客戶端,WebApp服務(wù)器端和DB端構(gòu)成所謂的三層架構(gòu)。B/S架構(gòu)的系統(tǒng)無須特別安裝,只有Web瀏覽器即可。B/S架構(gòu)中,顯示邏輯交給了Web瀏覽器,事務(wù)處理邏輯在放在了WebApp上,這樣就避免了龐大的胖客戶端,減少了客戶端的壓力。因?yàn)榭蛻舳税倪壿嫼苌伲虼艘脖怀蔀槭菘蛻舳?。B/S優(yōu)缺點(diǎn):優(yōu)點(diǎn):1)客戶端無需安裝,有Web瀏覽器即可。2)BS架構(gòu)可以直接放在廣域網(wǎng)上,通過一定的權(quán)限控制實(shí)現(xiàn)多客戶訪問的目的,交互性較強(qiáng)。3)BS架構(gòu)無需升級(jí)多個(gè)客戶端,升級(jí)服務(wù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 招標(biāo)服務(wù)代理合同
- 借款合同轉(zhuǎn)讓協(xié)議
- 血液透析導(dǎo)管護(hù)理查房
- 如何在工作計(jì)劃中設(shè)立激勵(lì)措施
- 學(xué)年校服采購合同
- 如何通過市場調(diào)研提升品牌策略計(jì)劃
- 職業(yè)暴力安全防護(hù)
- 安裝勞動(dòng)合同
- 校園規(guī)范行為習(xí)慣
- 幼兒園語言表達(dá)能力提升計(jì)劃
- 快樂女生課件-心理健康
- 50道經(jīng)典邏輯題
- 勞務(wù)投標(biāo)標(biāo)書模板
- 日本保健功能食品市場分析報(bào)告
- DB33∕1050-2016 城市建筑工程日照分析技術(shù)規(guī)程
- 燈具安裝施工組織設(shè)計(jì)(完整版)
- 網(wǎng)絡(luò)項(xiàng)目割接方案V8
- 國家職業(yè)技能標(biāo)準(zhǔn) (2021年版) 鑒定估價(jià)師(機(jī)動(dòng)車鑒定評(píng)估師)
- 幼兒園老師愛的故事——感受一個(gè)聽障兒童的成長
- 水利工程監(jiān)理安全臺(tái)賬
- 《美麗的集郵冊(cè)》朗誦
評(píng)論
0/150
提交評(píng)論