版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 B/S架構(gòu)需求分析第二次作業(yè)題目:基于B/S架構(gòu)多用戶文檔管理系統(tǒng)需求分析系 別:計(jì)算機(jī)信息與技術(shù)系 專(zhuān) 業(yè):信息管理與信息系統(tǒng) 班 級(jí): 學(xué) 號(hào): 學(xué)生姓名: XXX 指導(dǎo)教師: ×××2014年10月實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)的B/S架構(gòu)需求分析1、 B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式) B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用??蛻魴C(jī)上只要安裝一個(gè)瀏覽
2、器(Browser),如Netscape Navigator或Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫(kù)。瀏覽器通過(guò)Web Server同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。 即Client/Server (客戶機(jī)/服務(wù)器) 結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開(kāi)銷(xiāo),需要安裝客戶端才可進(jìn)行管理操作。 客戶端和服務(wù)器端的程序不同,用戶的程序主要在客戶端,服務(wù)器端主要提
3、供數(shù)據(jù)管理、數(shù)據(jù)共享、數(shù)據(jù)及系統(tǒng)維護(hù)和并發(fā)控制等,客戶端程序主要完成用戶的具體的業(yè)務(wù)。開(kāi)發(fā)比較容易,操作簡(jiǎn)便,但應(yīng)用程序的升級(jí)和客戶端程序的維護(hù)較為困難。即Browser/Server (瀏覽器/服務(wù)器) 結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn)??蛻舳嘶旧蠜](méi)有專(zhuān)門(mén)的應(yīng)用程序,應(yīng)用程序基本上都在服務(wù)器端。由于客戶端沒(méi)有程序,應(yīng)用程序的升級(jí)和維護(hù)都可以在服務(wù)器端完成,升級(jí)維護(hù)方便。由于客戶端使用瀏覽器,使得用戶界面“豐富多彩”,但數(shù)據(jù)的打印輸出等功能受到了限制。為了克服這個(gè)缺點(diǎn),一般把利用瀏覽器方式實(shí)現(xiàn)困難的功
4、能,單獨(dú)開(kāi)發(fā)成可以發(fā)布的控件,在客戶端利用程序調(diào)用來(lái)完成。B/S結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專(zhuān)門(mén)的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展性非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。甚至可以在線申請(qǐng),通過(guò)公司內(nèi)部的安全認(rèn)證(如CA證書(shū))后,不需要人的參與,系統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入系統(tǒng)。缺點(diǎn)B/S架構(gòu)在圖形的表現(xiàn)能力上以及運(yùn)行的速度上弱于CS架構(gòu)。還有一個(gè)致命弱點(diǎn),就是受程序運(yùn)行環(huán)境限制。由于B/S架構(gòu)依賴瀏覽器,而瀏覽器的版本繁多,很多瀏覽器核心架構(gòu)差別也很大,導(dǎo)致對(duì)于網(wǎng)頁(yè)的兼容性有很大影響,尤其是在CSS
5、布局,JAVASCRIPT腳本執(zhí)行等方面,會(huì)有很大影響。優(yōu)勢(shì)與劣勢(shì)維護(hù)和升級(jí)軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對(duì)一個(gè)稍微大一點(diǎn)單位來(lái)說(shuō),系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來(lái)回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無(wú)論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對(duì)服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專(zhuān)網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。所以客戶機(jī)越來(lái)越“瘦”,而服務(wù)器越來(lái)越“胖”是將來(lái)信息化發(fā)展的主流方向。今后,軟件升級(jí)和
6、維護(hù)會(huì)越來(lái)越容易,而使用起來(lái)會(huì)越來(lái)越簡(jiǎn)單,這對(duì)用戶人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見(jiàn)的,驚人的。因此,維護(hù)和升級(jí)革命的方式是“瘦”客戶機(jī),“胖”服務(wù)器。成本與選擇大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置。但在服務(wù)器操作系統(tǒng)上,windows并不是處于絕對(duì)的統(tǒng)治地位。軟件的趨勢(shì)是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使得最流行免費(fèi)的Linux操作系統(tǒng)快速發(fā)展起來(lái),Linux除了操作系統(tǒng)是免費(fèi)的以外,連
7、數(shù)據(jù)庫(kù)也是免費(fèi)的,這種選擇非常盛行。負(fù)荷重由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過(guò)WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問(wèn)題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬(wàn)一。區(qū)別C/S特點(diǎn)C/S又稱Client/Server或客戶/服務(wù)器模式。服務(wù)器通常采用高性能的PC、工作站或小型機(jī),并采用大型數(shù)據(jù)庫(kù)系統(tǒng),如Oracle、Sybase、
8、Informix或 SQL Server??蛻舳诵枰惭b專(zhuān)用的客戶端軟件。C/S的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對(duì)應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。缺點(diǎn)主要有以下幾個(gè):而隨著互聯(lián)網(wǎng)的飛速發(fā)展,移動(dòng)辦公和分布式辦公越來(lái)越普及,這需要我們的系統(tǒng)具有擴(kuò)展性。這種方式遠(yuǎn)程訪問(wèn)需要專(zhuān)門(mén)的技術(shù),同時(shí)要對(duì)系統(tǒng)進(jìn)行專(zhuān)門(mén)的設(shè)計(jì)來(lái)處理分布式的數(shù)據(jù)??蛻舳诵枰惭b專(zhuān)用的客戶端軟件。首先涉及到安裝的工作量,其次任何一臺(tái)電腦出問(wèn)題,如病毒、硬件損壞,都需要進(jìn)行安裝或維護(hù)。特別是有很多分部或?qū)Yu(mài)店的情況,不是工作量的問(wèn)題,而是路程的問(wèn)題。還有,系統(tǒng)軟件升級(jí)時(shí),每一臺(tái)客戶機(jī)需要
9、重新安裝,其維護(hù)和升級(jí)成本非常高。對(duì)客戶端的操作系統(tǒng)一般也會(huì)有限制。可能適應(yīng)于Win98,但不能用于win2000或Windows XP?;蛘卟贿m用于微軟新的操作系統(tǒng)等等,更不用說(shuō)Linux、Unix等。Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的。Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的.。1硬件環(huán)境不同:C/S 一般建立在專(zhuān)用的網(wǎng)絡(luò)上,小范圍里的網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過(guò)專(zhuān)門(mén)服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。B/S 建立在廣域網(wǎng)之上的, 不必是專(zhuān)門(mén)的網(wǎng)絡(luò)硬件環(huán)境。例如電話上網(wǎng),,租用設(shè)備.,信息管理,有比C/S更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行。2對(duì)安全要求不同:
10、C/S 一般面向相對(duì)固定的用戶群, 對(duì)信息安全的控制能力很強(qiáng), 一般高度機(jī)密的信息系統(tǒng)采用C/S 結(jié)構(gòu)適宜,可以通過(guò)B/S發(fā)布部分可公開(kāi)信息。B/S 建立在廣域網(wǎng)之上, 對(duì)安全的控制能力相對(duì)弱,面向是不可知的用戶群。3對(duì)程序架構(gòu)不同:C/S 程序可以更加注重流程,,可以對(duì)權(quán)限多層次校驗(yàn),,對(duì)系統(tǒng)運(yùn)行速度可以較少考慮。B/S 對(duì)安全以及訪問(wèn)速度的多重的考慮,,建立在需要更加優(yōu)化的基礎(chǔ)之上,比C/S有更高的要求。 B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢(shì),從MS的.Net系列的BizTalk 2000 Exchange 2000等,全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng).。SUN 和IBM推的JavaBean 構(gòu)件
11、技術(shù)等,使 B/S更加成熟。4軟件重用不同:C/S 程序可以不可避免的整體性考慮,構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好。B/S 對(duì)的多重結(jié)構(gòu),要求構(gòu)件相對(duì)獨(dú)立的功能,能夠相對(duì)較好的重用。5系統(tǒng)維護(hù)不同:系統(tǒng)維護(hù)在是軟件生存周期中,開(kāi)銷(xiāo)大。重要C/S 程序由于整體性,,必須整體考察, 處理出現(xiàn)的問(wèn)題以及系統(tǒng)升級(jí)。升級(jí)難,可能是再做一個(gè)全新的系統(tǒng)。B/S程序由構(gòu)件組成,方便構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無(wú)縫升級(jí),系統(tǒng)維護(hù)開(kāi)銷(xiāo)減到最小,用戶從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級(jí)。6處理問(wèn)題不同:C/S 程序可以處理用戶面固定,并且在相同區(qū)域,,安全要求高需求,與操作系統(tǒng)相關(guān),應(yīng)該都是相同的系統(tǒng)。B/
12、S 建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是C/S無(wú)法作到的,與操作系統(tǒng)平臺(tái)關(guān)系最小。7用戶接口不同:C/S 多是建立的Window平臺(tái)上,表現(xiàn)方法有限。對(duì)程序員普遍要求較高。B/S 建立在瀏覽器上,,有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流,并且大部分難度減低,減低開(kāi)發(fā)成本。8信息流不同:C/S 程序一般是典型的中央集權(quán)的機(jī)械式處理,交互性相對(duì)低。B/S 信息流向可變化, B-B、 B-C、 B-G等信息流向的變化,更象交易中心。技術(shù)比較C/S結(jié)構(gòu)軟件(即客戶機(jī)/服務(wù)器模式)分為客戶機(jī)和服務(wù)器兩層,客戶機(jī)不是毫無(wú)運(yùn)算能力的輸入、輸出設(shè)備,而是具有了一定的數(shù)據(jù)處理和數(shù)據(jù)存儲(chǔ)能力,通過(guò)把應(yīng)用
13、軟件的計(jì)算和數(shù)據(jù)合理地分配在客戶機(jī)和服務(wù)器兩端,可以有效地降低網(wǎng)絡(luò)通信量和服務(wù)器運(yùn)算量。由于服務(wù)器連接個(gè)數(shù)和數(shù)據(jù)通信量的限制,這種結(jié)構(gòu)的軟件適于在用戶數(shù)目不多的局域網(wǎng)內(nèi)使用。國(guó)內(nèi)現(xiàn)階段的大部分ERP(財(cái)務(wù))軟件產(chǎn)品即屬于此類(lèi)結(jié)構(gòu)。B/S(瀏覽器/服務(wù)器模式)是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種改進(jìn)1 。在這種結(jié)構(gòu)下,軟件應(yīng)用的業(yè)務(wù)邏輯完全在應(yīng)用服務(wù)器端實(shí)現(xiàn),用戶表現(xiàn)完全在Web服務(wù)器實(shí)現(xiàn),客戶端只需要瀏覽器即可進(jìn)行業(yè)務(wù)處理,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。e通管理系列產(chǎn)品即屬于此類(lèi)結(jié)構(gòu)。1,數(shù)據(jù)安全性比較。由于C/S結(jié)構(gòu)軟件的數(shù)據(jù)分布特性
14、,客戶端所發(fā)生的火災(zāi)、盜搶、地震、病毒、黑客等都成了可怕的數(shù)據(jù)殺手。另外,對(duì)于集團(tuán)級(jí)的異地軟件應(yīng)用,C/S結(jié)構(gòu)的軟件必須在各地安裝多個(gè)服務(wù)器,并在多個(gè)服務(wù)器之間進(jìn)行數(shù)據(jù)同步。如此一來(lái),每個(gè)數(shù)據(jù)點(diǎn)上的數(shù)據(jù)安全都影響了整個(gè)應(yīng)用的數(shù)據(jù)安全。所以,對(duì)于集團(tuán)級(jí)的大型應(yīng)用來(lái)講,C/S結(jié)構(gòu)軟件的安全性是令人無(wú)法接受的。對(duì)于B/S結(jié)構(gòu)的軟件來(lái)講,由于其數(shù)據(jù)集中存放于總部的數(shù)據(jù)庫(kù)服務(wù)器,客戶端不保存任何業(yè)務(wù)數(shù)據(jù)和數(shù)據(jù)庫(kù)連接信息,也無(wú)需進(jìn)行什么數(shù)據(jù)同步,所以這些安全問(wèn)題也就自然不存在了。2,數(shù)據(jù)一致性比較。在C/S結(jié)構(gòu)軟件的解決方案里,對(duì)于異地經(jīng)營(yíng)的大型集團(tuán)都采用各地安裝區(qū)域級(jí)服務(wù)器,然后再進(jìn)行數(shù)據(jù)同步的模式。這
15、些服務(wù)器每天必須同步完畢之后,總部才可得到最終的數(shù)據(jù)。由于局部網(wǎng)絡(luò)故障造成個(gè)別數(shù)據(jù)庫(kù)不能同步不說(shuō),即使同步上來(lái),各服務(wù)器也不是一個(gè)時(shí)點(diǎn)上的數(shù)據(jù),數(shù)據(jù)永遠(yuǎn)無(wú)法一致,不能用于決策。對(duì)于B/S結(jié)構(gòu)的軟件來(lái)講,其數(shù)據(jù)是集中存放的,客戶端發(fā)生的每一筆業(yè)務(wù)單據(jù)都直接進(jìn)入到中央數(shù)據(jù)庫(kù),不存在數(shù)據(jù)一致性的問(wèn)題。3,數(shù)據(jù)實(shí)時(shí)性比較。在集團(tuán)級(jí)應(yīng)用里,C/S結(jié)構(gòu)不可能隨時(shí)隨地看到當(dāng)前業(yè)務(wù)的發(fā)生情況,看到的都是事后數(shù)據(jù);而B(niǎo)/S結(jié)構(gòu)則不同,它可以實(shí)時(shí)看到當(dāng)前發(fā)生的所有業(yè)務(wù),方便了快速?zèng)Q策,有效地避免了企業(yè)損失。4,數(shù)據(jù)溯源性比較。由于B/S結(jié)構(gòu)的數(shù)據(jù)是集中存放的,所以總公司可以直接追溯到各級(jí)分支機(jī)構(gòu)(分公司、門(mén)店)的
16、原始業(yè)務(wù)單據(jù),也就是說(shuō)看到的結(jié)果可溯源。大部分C/S結(jié)構(gòu)的軟件則不同,為了減少數(shù)據(jù)通信量,僅僅上傳中間報(bào)表數(shù)據(jù),在總部不可能查到各分支機(jī)構(gòu)(分公司、門(mén)店)的原始單據(jù)。5,服務(wù)響應(yīng)及時(shí)性比較。企業(yè)的業(yè)務(wù)流程、業(yè)務(wù)模式不是一成不變的,隨著企業(yè)不斷發(fā)展,必然會(huì)不斷調(diào)整。軟件供應(yīng)商提供的軟件也不是完美無(wú)缺的,所以,對(duì)已經(jīng)部署的軟件產(chǎn)品進(jìn)行維護(hù)、升級(jí)是正常的。C/S結(jié)構(gòu)軟件,由于其應(yīng)用是分布的,需要對(duì)每一個(gè)使用節(jié)點(diǎn)進(jìn)行程序安裝,所以,即使非常小的程序缺陷都需要很長(zhǎng)的重新部署時(shí)間,重新部署時(shí),為了保證各程序版本的一致性,必須暫停一切業(yè)務(wù)進(jìn)行更新(即“休克更新”),其服務(wù)響應(yīng)時(shí)間基本不可忍受。而B(niǎo)/S結(jié)構(gòu)的
17、軟件不同,其應(yīng)用都集中于總部服務(wù)器上,各應(yīng)用結(jié)點(diǎn)并沒(méi)有任何程序,一個(gè)地方更新則全部應(yīng)用程序更新,可以做到快速服務(wù)響應(yīng)。6,網(wǎng)絡(luò)應(yīng)用限制比較。C/S結(jié)構(gòu)軟件僅適用于局域網(wǎng)內(nèi)部用戶或?qū)拵в脩簦?兆以上);而我們的B/S結(jié)構(gòu)軟件可以適用于任何網(wǎng)絡(luò)結(jié)構(gòu)(包括33.6K撥號(hào)入網(wǎng)方式),特別適于寬帶不能到達(dá)的地方(例如迪信通集團(tuán)的某些分公司,僅靠電話上網(wǎng)即可正常使用軟件系統(tǒng))。7,存儲(chǔ)模式比較。B/S結(jié)構(gòu)相應(yīng)數(shù)據(jù)完全來(lái)自于后臺(tái)數(shù)據(jù)庫(kù),而C/S結(jié)構(gòu)部分?jǐn)?shù)據(jù)來(lái)源于存儲(chǔ)在本地的臨時(shí)文件,剩余的部分來(lái)源于數(shù)據(jù)庫(kù),因此C/S結(jié)構(gòu)響應(yīng)時(shí)間會(huì)更快。商業(yè)比較1,投入成本比較。B/S結(jié)構(gòu)軟件一般只有初期一次性投入成本。對(duì)于
18、集團(tuán)來(lái)講,有利于軟件項(xiàng)目控制和避免IT黑洞,而C/S結(jié)構(gòu)的軟件則不同,隨著應(yīng)用范圍的擴(kuò)大,投資會(huì)連綿不絕。2,硬件投資保護(hù)比較。在對(duì)已有硬件投資的保護(hù)方面,兩種結(jié)構(gòu)也是完全不同的。當(dāng)應(yīng)用范圍擴(kuò)大,系統(tǒng)負(fù)載上升時(shí),C/S結(jié)構(gòu)軟件的一般解決方案是購(gòu)買(mǎi)更高性能的服務(wù)器;而B(niǎo)/S架構(gòu)則是通過(guò)增加服務(wù)器的數(shù)量來(lái)承擔(dān)更大的負(fù)載。二、實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)的需求分析與架構(gòu)設(shè)計(jì)從需求獲取、功能需求、非功能需求、系統(tǒng)設(shè)計(jì)約束等方面詳細(xì)介紹高校實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)的需求分析過(guò)程,根據(jù)需求分析的結(jié)果進(jìn)行系統(tǒng)的軟件架構(gòu)風(fēng)格的選擇與設(shè)計(jì)。敘述該系統(tǒng)的三層B/S架構(gòu)的各層功能及聯(lián)接方式。并根據(jù)需求分析對(duì)安全性的需求要求
19、進(jìn)行系統(tǒng)的安全性設(shè)計(jì)。隨著計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,信息化技術(shù)已經(jīng)迅速滲透 設(shè)備入庫(kù)、設(shè)備領(lǐng)用出庫(kù)、設(shè)備借用歸還、設(shè)備報(bào)修報(bào)損調(diào)配,查詢統(tǒng)計(jì)到社會(huì)的各個(gè)領(lǐng)域,高校各種管理系統(tǒng)的開(kāi)發(fā)與建設(shè)也正在逐步興起與完 等功能。隨著軟件系統(tǒng)規(guī)模的擴(kuò)大,需求分析在整個(gè)軟件開(kāi)發(fā)與維護(hù)過(guò)程中,設(shè)備維護(hù)用戶應(yīng)具有設(shè)備領(lǐng)用功能、設(shè)備報(bào)修報(bào)損、查詢統(tǒng)計(jì)等來(lái)越重要,直接關(guān)系到軟件的成功與否。軟件需求分析是軟件開(kāi)發(fā)生命周期的第一階段,軟件需求就是系統(tǒng)必須完成的事以及必須具有的品質(zhì)。普通用戶應(yīng)具有查詢統(tǒng)計(jì)功能。需求包括功能需求、非功能需求和設(shè)計(jì)約束三個(gè)方面的內(nèi)容,同時(shí) 系統(tǒng)功能圖用戶的需求并不是一成不變的,存在需求變
20、更。人們逐漸認(rèn)識(shí)到需求分析活動(dòng)不再僅限于軟件開(kāi)發(fā)的最初階段,它貫穿于系統(tǒng)開(kāi)發(fā)的整個(gè)生命周期。軟件架構(gòu)是需求分析與軟件設(shè)計(jì)的橋梁,解決需求分析向軟件設(shè)計(jì)平坦過(guò)渡的問(wèn)題。軟件架構(gòu)是為軟件系統(tǒng)提供了一個(gè)結(jié)構(gòu)、行為、和屬性的高級(jí)抽象,由構(gòu)成系統(tǒng)的元素的描述、這些元素的相互作用、指導(dǎo)元素集成的模式以及這些模式的約束組成。軟件架構(gòu)不僅指定了系統(tǒng)的組織結(jié)構(gòu)和拓?fù)浣Y(jié)構(gòu),還顯示了系統(tǒng)需求和構(gòu)成系統(tǒng)的元素之間的對(duì)應(yīng)關(guān)系,提供了一些設(shè)計(jì)決策的基本原理。1 高校實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)需求分析1.1 需求獲取1)了解目前儀器設(shè)備管理的現(xiàn)狀和存在的問(wèn)題。隨著教學(xué)規(guī)模和教學(xué)內(nèi)容的擴(kuò)大與深入,實(shí)驗(yàn)室設(shè)備的數(shù)量和種類(lèi)會(huì)越來(lái)越多
21、。實(shí)驗(yàn)室的設(shè)備管理目前采用微軟的EXCEL表格管理,單機(jī)化管理。設(shè)備的出入庫(kù)管理、借用歸還管理等很多設(shè)備管理的功能不能實(shí)現(xiàn);信息檢索及統(tǒng)計(jì)不便。針對(duì)目前現(xiàn)狀,開(kāi)發(fā)實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)勢(shì)在必行。圖1 系統(tǒng)功能UML用例圖 1.2 系統(tǒng)非功能需求 查詢以了解備用機(jī)以及目前使用設(shè)備的一些情況。更方便地進(jìn)行維護(hù),非功能需求也是不容忽視的一種需求,了解產(chǎn)品的品質(zhì),主要包括觀感需求、易用性需求、安全性需求、操作需 備的信息,提高實(shí)驗(yàn)教學(xué)環(huán)節(jié)的質(zhì)量,以幫助更好地工作、學(xué)習(xí)。系統(tǒng)應(yīng)具有方便性,可維護(hù)性、可移植性需求、文化和政策需求、法律需求等等,為方便用戶操作應(yīng)采用圖形用戶界面。同時(shí)應(yīng) 如何充分利用校園網(wǎng)絡(luò)
22、平臺(tái)和計(jì)算機(jī)設(shè)備資源,開(kāi)發(fā)實(shí)驗(yàn)室儀器設(shè)備管理具有安全性、可擴(kuò)展性、易維護(hù)性、數(shù)據(jù)的可靠性等特性。 信息系統(tǒng),更好、更方便、更高效的管理設(shè)備資源,1.3功能需求服務(wù)器一般安裝Microsoft公司的Windows Server 2003操作系統(tǒng),所 功能需求是指系統(tǒng)必須完成的那些事,即為了向它的用戶提供有用的以應(yīng)以Windows Server 2003作為開(kāi)發(fā)平臺(tái),客戶端計(jì)算機(jī)應(yīng)以Windows 功能,產(chǎn)品必須執(zhí)行的動(dòng)作。使用該系統(tǒng)的用戶可分為超級(jí)管理員用XP為操作系統(tǒng),瀏覽器以IE為主。 戶、管理員用戶、設(shè)備維護(hù)用戶、普通用戶四類(lèi)。超級(jí)管理員用戶應(yīng)具有用戶賬戶及權(quán)限維護(hù)、部門(mén)管理維護(hù)功能。 2
23、.1 軟件架構(gòu)設(shè)計(jì)2)管理員用戶應(yīng)具有開(kāi)放式的設(shè)備管理功能,增加新設(shè)備種類(lèi)、新 軟件架構(gòu)是需求分析與軟件設(shè)計(jì)的橋梁。為使系統(tǒng)符合需求分析的功能需求、非功能需求以及系統(tǒng)設(shè)計(jì)約束,軟件架構(gòu)風(fēng)格采用三層B/S架構(gòu)。B/S架構(gòu)邏輯上采用三層結(jié)構(gòu),即表示層、功能層、數(shù)據(jù)層三個(gè)部分。用戶在使用系統(tǒng)時(shí),僅僅需要一個(gè)瀏覽器即可運(yùn)行系統(tǒng),系統(tǒng)的安裝、修改、升級(jí)與維護(hù)只需在服務(wù)器端就能解決,無(wú)需在客戶端進(jìn)行修改,達(dá)到“零客戶端”的功能。達(dá)到了方便性、可擴(kuò)展性、易維護(hù)性;同時(shí)B/S架構(gòu)充分利用功能層有效隔離開(kāi)表示層與數(shù)據(jù)層,未經(jīng)授權(quán)用戶難以繞過(guò)功能層而利用數(shù)據(jù)庫(kù)工具或一些黑客手段去非法地訪問(wèn)數(shù)據(jù)層,這就為嚴(yán)格的數(shù)據(jù)安全管理奠定了堅(jiān)實(shí)的基SQL Server 2005數(shù)據(jù)庫(kù)為數(shù)據(jù)存儲(chǔ)平臺(tái)。2.2 系統(tǒng)安全性設(shè)計(jì)2.2.1 網(wǎng)絡(luò)環(huán)境安全性設(shè)計(jì)避免了二層C/S架構(gòu)中直接 安裝殺毒軟件,360安全衛(wèi)士,開(kāi)通ARP防火墻。對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作所帶來(lái)的數(shù)據(jù)不安全因素。該系統(tǒng)的三層B/S架構(gòu)結(jié)構(gòu)2.2.2 系統(tǒng)安全性設(shè)計(jì) 采用用戶身份認(rèn)證和權(quán)限控制。用戶通過(guò)用戶帳戶登錄系統(tǒng),不同用戶擁有不同權(quán)限。用戶權(quán)限設(shè)置為超級(jí)管理員權(quán)限、管理員權(quán)限、設(shè)備維護(hù)人員權(quán)限、普通用戶權(quán)限。每種權(quán)限有不同的操作。2.2.3 數(shù)據(jù)庫(kù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年物流倉(cāng)儲(chǔ)配送合同全面定制升級(jí)創(chuàng)新版3篇
- 蘇教版教學(xué)課件從基因到蛋白質(zhì)
- 2025版門(mén)禁控制系統(tǒng)研發(fā)與定制服務(wù)合同4篇
- 2025年鞋類(lèi)品牌代理采購(gòu)合同范本2篇
- 2025年度有機(jī)初級(jí)農(nóng)產(chǎn)品供應(yīng)鏈管理服務(wù)合同3篇
- 二零二五年度智慧旅游平臺(tái)開(kāi)發(fā)與運(yùn)營(yíng)協(xié)議4篇
- 2025年度綠色建筑項(xiàng)目合作投資合同4篇
- 二零二五版貨車(chē)司機(jī)離職與交接合同規(guī)范樣本3篇
- 二零二五版智能交通系統(tǒng)工程增項(xiàng)補(bǔ)充協(xié)議2篇
- 2025年度個(gè)人二手車(chē)買(mǎi)賣(mài)協(xié)議書(shū)范本3篇
- 02R112 拱頂油罐圖集
- GB/T 42249-2022礦產(chǎn)資源綜合利用技術(shù)指標(biāo)及其計(jì)算方法
- 扶梯吊裝方案
- GB/T 712-2011船舶及海洋工程用結(jié)構(gòu)鋼
- GB/T 26846-2011電動(dòng)自行車(chē)用電機(jī)和控制器的引出線及接插件
- GB/T 18015.1-1999數(shù)字通信用對(duì)絞或星絞多芯對(duì)稱電纜第1部分:總規(guī)范
- 院醫(yī)學(xué)實(shí)習(xí)請(qǐng)假審批表
- 2020-2021學(xué)年青島版五年級(jí)上冊(cè)期末考試數(shù)學(xué)試卷(1)1
- 導(dǎo)師指導(dǎo)記錄表
- 七年級(jí)數(shù)學(xué)家長(zhǎng)會(huì)課件
- 陜西省安康市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)及行政區(qū)劃代碼
評(píng)論
0/150
提交評(píng)論