![實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn)._第1頁(yè)](http://file4.renrendoc.com/view/fcd9ce6d3885633669056400ceebbd7c/fcd9ce6d3885633669056400ceebbd7c1.gif)
![實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn)._第2頁(yè)](http://file4.renrendoc.com/view/fcd9ce6d3885633669056400ceebbd7c/fcd9ce6d3885633669056400ceebbd7c2.gif)
![實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn)._第3頁(yè)](http://file4.renrendoc.com/view/fcd9ce6d3885633669056400ceebbd7c/fcd9ce6d3885633669056400ceebbd7c3.gif)
![實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn)._第4頁(yè)](http://file4.renrendoc.com/view/fcd9ce6d3885633669056400ceebbd7c/fcd9ce6d3885633669056400ceebbd7c4.gif)
![實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn)._第5頁(yè)](http://file4.renrendoc.com/view/fcd9ce6d3885633669056400ceebbd7c/fcd9ce6d3885633669056400ceebbd7c5.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)所在系別:專(zhuān)業(yè):學(xué)生姓名:學(xué)號(hào):指導(dǎo)教師:職稱(chēng):龍江省河學(xué)院2013年4月30日學(xué)院本科生畢業(yè)論文(設(shè)計(jì))學(xué)院本科生畢業(yè)論文(設(shè)計(jì))學(xué)院本科生畢業(yè)論文(設(shè)計(jì))- II- #- I-目錄TOC o 1-5 h z摘要IIIABSTRACTIV HYPERLINK l bookmark8 o Current Document 第1章緒論1 HYPERLINK l bookmark10 o Current Document 系統(tǒng)的研究背景1 HYPERLINK l bookmark12 o Current Document 國(guó)內(nèi)研究現(xiàn)狀1 HYPERLINK l boo
2、kmark16 o Current Document 1.3研究的意義3 HYPERLINK l bookmark18 o Current Document 1.4相關(guān)技術(shù)介紹3 HYPERLINK l bookmark20 o Current Document SQLServer簡(jiǎn)介3 HYPERLINK l bookmark22 o Current Document .NET編程技術(shù)4 HYPERLINK l bookmark26 o Current Document 第2章系統(tǒng)分析9 HYPERLINK l bookmark28 o Current Document 可行性分析9 HYP
3、ERLINK l bookmark30 o Current Document 技術(shù)可行性9 HYPERLINK l bookmark32 o Current Document 經(jīng)濟(jì)可行性9 HYPERLINK l bookmark34 o Current Document 操作可行性10 HYPERLINK l bookmark36 o Current Document 法律可行性10 HYPERLINK l bookmark38 o Current Document 系統(tǒng)流程圖10 HYPERLINK l bookmark40 o Current Document 需求分析11 HYPERL
4、INK l bookmark42 o Current Document 功能需求11 HYPERLINK l bookmark44 o Current Document 性能需求12 HYPERLINK l bookmark46 o Current Document 數(shù)據(jù)流圖13 HYPERLINK l bookmark48 o Current Document 第3章總體設(shè)計(jì)14 HYPERLINK l bookmark50 o Current Document 功能模塊設(shè)計(jì)14 HYPERLINK l bookmark52 o Current Document 數(shù)據(jù)庫(kù)設(shè)計(jì)16 HYPERL
5、INK l bookmark54 o Current Document 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)16圖3.8系統(tǒng)E-R圖18 HYPERLINK l bookmark56 o Current Document 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)18 HYPERLINK l bookmark58 o Current Document 數(shù)據(jù)庫(kù)連接19 HYPERLINK l bookmark60 o Current Document 第4章詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)21 HYPERLINK l bookmark62 o Current Document 系統(tǒng)運(yùn)行環(huán)境21 HYPERLINK l bookmark70 o Cur
6、rent Document 用戶(hù)登錄功能的設(shè)計(jì)與實(shí)現(xiàn)21 HYPERLINK l bookmark72 o Current Document 實(shí)驗(yàn)室設(shè)備查詢(xún)管理22用戶(hù)注冊(cè)功能的設(shè)計(jì)與實(shí)現(xiàn)23 HYPERLINK l bookmark74 o Current Document 第5章實(shí)驗(yàn)室設(shè)備管理系統(tǒng)測(cè)試24 HYPERLINK l bookmark76 o Current Document 測(cè)試概述24 HYPERLINK l bookmark78 o Current Document 測(cè)試的任務(wù)和目的25 HYPERLINK l bookmark80 o Current Document
7、測(cè)試的步驟25 HYPERLINK l bookmark82 o Current Document 系統(tǒng)測(cè)試26 HYPERLINK l bookmark84 o Current Document 用戶(hù)登錄模塊測(cè)試26 HYPERLINK l bookmark86 o Current Document 用戶(hù)注冊(cè)模塊測(cè)試26 HYPERLINK l bookmark88 o Current Document 系統(tǒng)測(cè)試小結(jié)27 HYPERLINK l bookmark94 o Current Document 參考文獻(xiàn)29致謝30學(xué)院本科生畢業(yè)論文(設(shè)計(jì))學(xué)院本科生畢業(yè)論文(設(shè)計(jì))- - III-
8、摘要隨著Internet技術(shù)的發(fā)展,電子信息技術(shù)已經(jīng)被廣泛應(yīng)用在各大領(lǐng)域,便捷的實(shí)驗(yàn)室設(shè)備管理也伴隨著電子技術(shù)的發(fā)展日趨成熟。本人通過(guò)對(duì)實(shí)驗(yàn)室設(shè)備管理現(xiàn)狀分析,使用SQLServer作為后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái),運(yùn)用.NET技術(shù)構(gòu)建一個(gè)基于B/S結(jié)構(gòu)的實(shí)驗(yàn)室設(shè)備管理系統(tǒng),改變了傳統(tǒng)的人工模式。本系統(tǒng)一共分為用戶(hù)管理模塊,設(shè)備信息管理模塊,設(shè)備管理模塊,設(shè)備查詢(xún)模塊,設(shè)備審核模塊,電子標(biāo)簽管理模塊,每個(gè)模塊之間雖然在表面上是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)上是緊密相連的,各個(gè)模塊訪問(wèn)的是同一個(gè)數(shù)據(jù)庫(kù),只是所訪問(wèn)的表不同而已。本系統(tǒng)功能均已成功通過(guò)測(cè)試。本論文圍繞實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的研究背景、意義、系統(tǒng)
9、分析以及系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)等方面進(jìn)行了描述。關(guān)鍵詞:B/S;實(shí)驗(yàn)室設(shè)備管理;SQLSRVERABSTRACTWiththedevelopmentofInternettechnology,electronicinformationtechnologyhasbeenwidelyappliedinvariousfields,onlinebookingsystemconvenientlyisaccompaniedbythedevelopmentofelectronictechnologymatures.IpassedontheHeihecivilaviationcompanysellsthebook
10、ingsituationanalysis,usingSQLServer2005asthebackgrounddatabasedevelopmentplatform,tobuildaHeiheCivilAviationbookingsystembasedonB/Sstructureusing.NETtechnology,haschangedthetraditionalmanualticketingmode.HeiheCivilAviationbookingsystemwithuserregistration,onlineinquiries,orderingticketsandonlinemess
11、agefunction,touriststhroughtheuserregistrationmoduletofillinasauserpersonalinformation.Theuserqueryandbookingofticketsthroughtheonlinebookingmodule,paymentbookingsuccessuserselectionnearcompleteticketoutlets.Thesystemadministratortocompletetheflightinformation,inthebackground,newsalerts,businessinfo
12、rmationanduserregistrationinformationandbookingrecordsmanagement.Functionsofthesystemhavebeentested.ThispaperconcentratesonthedescriptionoftheHeiheCivilAviationbookingsystemresearchbackground,significance,systemanalysisanddetaileddesignofthesystemandimplementationetc.Keywords:B/S;CLASSSSYSTEM;SQLSER
13、VER學(xué)院本科生畢業(yè)論文(設(shè)計(jì))學(xué)院本科生畢業(yè)論文(設(shè)計(jì))- - -第1章緒論系統(tǒng)的研究背景隨著社會(huì)科技的飛速發(fā)展,互聯(lián)網(wǎng)已經(jīng)成為人們獲取、發(fā)布和傳遞信息的重要來(lái)源。如今,互聯(lián)網(wǎng)已經(jīng)全方位地介入了人們的日常生活,極大地改變著人們的思維方式、行為方式、生活方式乃至工作方式。當(dāng)互聯(lián)網(wǎng)時(shí)代本身變成信息時(shí)代的時(shí)候,人類(lèi)不得不面臨另一場(chǎng)新的挑戰(zhàn)。那就是如何有效的利用互聯(lián)網(wǎng)對(duì)信息進(jìn)行管理。著名的經(jīng)濟(jì)學(xué)家赫伯特西蒙(1972年諾貝爾經(jīng)濟(jì)學(xué)獎(jiǎng)獲得者)早在30多年前就指出過(guò):在信息時(shí)代,最稀缺的資源不再是信息本身,而是對(duì)信息的處理能力。如何使用互聯(lián)網(wǎng)對(duì)信息進(jìn)行有效的管理是各個(gè)部門(mén)都在研究的課題?,F(xiàn)在各行各業(yè)都離
14、不開(kāi)計(jì)算機(jī)信息處理。在學(xué)校實(shí)驗(yàn)室的設(shè)備管理工作中,設(shè)備的編排是一項(xiàng)十分復(fù)雜、棘手的工作。在編排過(guò)程中,由于數(shù)量多容易出錯(cuò)。利用計(jì)算機(jī)輔助進(jìn)行設(shè)備編排工作,既提高了編排的科學(xué)性,又可大大減輕管理人員的工作強(qiáng)度,提高工作效率,從而教學(xué)設(shè)備管理現(xiàn)代化邁上了一個(gè)新臺(tái)階。又因?yàn)楝F(xiàn)在各個(gè)高校內(nèi)教學(xué)設(shè)備眾多但自動(dòng)管理水平相比過(guò)低,很多高校管理設(shè)備都采用在設(shè)備購(gòu)進(jìn)以后將設(shè)備的基本情況和相關(guān)信息登記存檔。存檔以后檔案基本就沒(méi)人記錄與維護(hù),至于以后設(shè)備的變遷或損壞都不會(huì)記錄在設(shè)備檔案中,即不能體現(xiàn)設(shè)備的即時(shí)狀態(tài)。而有些即使有設(shè)備管理系統(tǒng)的單位,就算是能把設(shè)備的即時(shí)信息體現(xiàn)在設(shè)備檔案上,但設(shè)備的缺陷處理及設(shè)備缺陷等
15、功能沒(méi)有實(shí)施,設(shè)備檢修的備品備件情況和檢修成本核算沒(méi)有實(shí)現(xiàn),整個(gè)學(xué)校教學(xué)設(shè)備管理信息化仍處于較低水平。將管理任務(wù)分成小塊,落實(shí)到個(gè)人并能隨時(shí)查詢(xún)?cè)O(shè)備當(dāng)前情況和歷史情況,對(duì)設(shè)備的可靠性分析有直接作用,使管理人員從手工計(jì)算、統(tǒng)計(jì)工作中解脫出來(lái)國(guó)內(nèi)外研究現(xiàn)狀國(guó)內(nèi)研究現(xiàn)狀在國(guó)內(nèi)研究中,目前國(guó)內(nèi)學(xué)校教學(xué)設(shè)備自動(dòng)化管理水平不是很高。大多數(shù)學(xué)校設(shè)備管理辦法是設(shè)備采購(gòu)進(jìn)來(lái)以后,將設(shè)備的基本情況和相關(guān)信息登記存檔,然后將檔案存檔。以后檔案基本就沒(méi)人維護(hù),如設(shè)備位置出庫(kù)、檢修情況、設(shè)備當(dāng)前運(yùn)行狀態(tài)等信息根本不會(huì)體現(xiàn)在設(shè)備臺(tái)帳上,即設(shè)備跟蹤信息不能及時(shí)體現(xiàn)在設(shè)備檔案上。某些使用設(shè)備管理系統(tǒng)學(xué)校,對(duì)設(shè)備的跟蹤信息即使
16、能體現(xiàn)在設(shè)備檔案上,但設(shè)備的缺陷處理及設(shè)備缺陷等功能沒(méi)有實(shí)施,設(shè)備檢修的備品備件情況和檢修成本核算沒(méi)有實(shí)現(xiàn),整個(gè)學(xué)校設(shè)備管理信息化仍處于較低水平。而物聯(lián)網(wǎng)是新一代信息技術(shù)的重要組成部分,其英文名稱(chēng)是:“TheInternetofthin由此,顧名思義,物聯(lián)網(wǎng)就是物物相連的互聯(lián)網(wǎng)。國(guó)內(nèi)對(duì)電子商務(wù)人才的需求量達(dá)到300萬(wàn)以上,管理層專(zhuān)業(yè)度問(wèn)題傳統(tǒng)渠道管理人員由于行業(yè)和專(zhuān)業(yè)度的限制,缺乏電商專(zhuān)業(yè)度的傳統(tǒng)品牌企業(yè)管理層,強(qiáng)勢(shì)起來(lái)會(huì)毀掉電商渠道;弱勢(shì)起來(lái)會(huì)亂掉電商渠道。橫加干預(yù)與不聞不問(wèn)都是不可行的!因此傳統(tǒng)企業(yè)對(duì)電商人才的管理也是一個(gè)很大的問(wèn)題。市場(chǎng)開(kāi)拓困難受制于傳統(tǒng)電商開(kāi)拓思路和人員素質(zhì)的限制,傳統(tǒng)
17、企業(yè)自建網(wǎng)站,必須進(jìn)行大力推廣,即使花數(shù)百萬(wàn)打廣告,也難導(dǎo)引理想的流量,不僅不能提升銷(xiāo)售業(yè)績(jī),反而成為一種累贅。因此選擇了實(shí)驗(yàn)室設(shè)備管理服務(wù)。在學(xué)校實(shí)驗(yàn)室的設(shè)備管理工作中,設(shè)備的編排是一項(xiàng)十分復(fù)雜、棘手的工作。在編排過(guò)程中,由于數(shù)量多容易出錯(cuò)。利用計(jì)算機(jī)輔助進(jìn)行設(shè)備編排工作,既提高了編排的科學(xué)性,又可大大減輕管理人員的工作強(qiáng)度,提高工作效率,從而教學(xué)設(shè)備管理現(xiàn)代化邁上了一個(gè)新臺(tái)階。又因?yàn)楝F(xiàn)在各個(gè)高校內(nèi)教學(xué)設(shè)備眾多但自動(dòng)管理水平相比過(guò)低,很多高校管理設(shè)備都采用在設(shè)備購(gòu)進(jìn)以后將設(shè)備的基本情況和相關(guān)信息登記存檔。存檔以后檔案基本就沒(méi)人記錄與維護(hù),至于以后設(shè)備的變遷或損壞都不會(huì)記錄在設(shè)備檔案中,即不能
18、體現(xiàn)設(shè)備的即時(shí)狀態(tài)。而有些即使有設(shè)備管理系統(tǒng)的單位,就算是能把設(shè)備的即時(shí)信息體現(xiàn)在設(shè)備檔案上,但設(shè)備的缺陷處理及設(shè)備缺陷等功能沒(méi)有實(shí)施,設(shè)備檢修的備品備件情況和檢修成本核算沒(méi)有實(shí)現(xiàn),整個(gè)學(xué)校教學(xué)設(shè)備管理信息化仍處于較低水平。將管理任務(wù)分成小塊,落實(shí)到個(gè)人并能隨時(shí)查詢(xún)?cè)O(shè)備當(dāng)前情況和歷史情況,對(duì)設(shè)備的可靠性分析有直接作用,使管理人員從手工計(jì)算、統(tǒng)計(jì)工作中解脫出來(lái)國(guó)外研究現(xiàn)狀在國(guó)外物聯(lián)網(wǎng)的核心和基礎(chǔ)仍然是互聯(lián)網(wǎng),是在互聯(lián)網(wǎng)基礎(chǔ)上的延伸和擴(kuò)展的網(wǎng)絡(luò);其二,其用戶(hù)端延伸和擴(kuò)展到了任何物品與物品之間,進(jìn)行信息交換和通信?;谖锫?lián)網(wǎng)的實(shí)驗(yàn)設(shè)備管理系統(tǒng)合理的借鑒國(guó)際領(lǐng)先的設(shè)備管理思想并結(jié)合國(guó)內(nèi)學(xué)校設(shè)備管理現(xiàn)狀
19、,可以完全能滿(mǎn)足國(guó)內(nèi)學(xué)校設(shè)備管理的需要。并通過(guò)對(duì)各行業(yè)設(shè)備管理情況的長(zhǎng)期研究探索,以靈活、通用為主要設(shè)計(jì)思想,可提高學(xué)校的辦公效率和設(shè)備可靠性,減少工作人員的勞動(dòng)強(qiáng)度,減少辦公耗材,提高學(xué)校的現(xiàn)代化管理水平。實(shí)驗(yàn)室設(shè)備管理系統(tǒng)是一個(gè)學(xué)校教學(xué)系統(tǒng)中不可缺少的部分,它的內(nèi)容對(duì)于實(shí)驗(yàn)學(xué)院本科生畢業(yè)論文(設(shè)計(jì))學(xué)院本科生畢業(yè)論文(設(shè)計(jì))學(xué)院本科生畢業(yè)論文(設(shè)計(jì))- - - -室的管理者來(lái)說(shuō)都至關(guān)重要,所以設(shè)備管理系統(tǒng)應(yīng)該能夠?yàn)閹熒峁┏渥愕男畔⒑涂旖莸牟樵?xún)手段。該系統(tǒng)還可以幫助學(xué)校實(shí)驗(yàn)室系統(tǒng)進(jìn)行有效的設(shè)備管理,對(duì)設(shè)備的維護(hù),教學(xué)質(zhì)量的估計(jì)有很大的幫助,提高學(xué)生對(duì)的可持續(xù)發(fā)展能力與市場(chǎng)競(jìng)爭(zhēng)力1.3研究的
20、意義在以往的模式中,大部分都是手工操作信息,這樣既浪費(fèi)了信息的流通,又浪費(fèi)了時(shí)間,不能很好的使用戶(hù)能夠快速解決自己的業(yè)務(wù),而企業(yè)日常辦公系統(tǒng)中,實(shí)現(xiàn)了用戶(hù)可以通過(guò)人機(jī)交互的方式參與解決自己所需要的業(yè)務(wù),用戶(hù)可以依靠系統(tǒng)的指導(dǎo)和導(dǎo)航策略進(jìn)行方便解決自己的業(yè)務(wù),并以自我評(píng)價(jià)和反饋信息來(lái)控制業(yè)務(wù)的過(guò)程。企業(yè)日常辦公系統(tǒng)系統(tǒng)就是為了配合這一流行有效的業(yè)務(wù)需求而設(shè)計(jì)的。系統(tǒng)是按照后臺(tái)的思想來(lái)構(gòu)建的,實(shí)現(xiàn)Flash、Html、.NET和Sqlserver的完美結(jié)合,做出的網(wǎng)站集文字、圖像、動(dòng)畫(huà)、視頻于一體,充分發(fā)揮多媒體的優(yōu)勢(shì),實(shí)現(xiàn)用戶(hù)需求所需要的功能。1.4相關(guān)技術(shù)介紹實(shí)驗(yàn)室設(shè)備管理系統(tǒng)主要是在傳統(tǒng)手工
21、的基礎(chǔ)上,實(shí)現(xiàn)人工管理到網(wǎng)絡(luò)管理的轉(zhuǎn)變,將網(wǎng)絡(luò)服務(wù)提供商的流程簡(jiǎn)化,使得工作效率有所提高。實(shí)驗(yàn)室設(shè)備管理系統(tǒng)是基于B/S結(jié)構(gòu),Web服務(wù)技術(shù)、.NET技術(shù)共同實(shí)現(xiàn)的,前臺(tái)使用C#作為開(kāi)發(fā)工具,后臺(tái)數(shù)據(jù)庫(kù)選擇使用SQLServer,系統(tǒng)具有較高的保密性,同時(shí)能夠?yàn)榭蛻?hù)提供一個(gè)安全的訂票環(huán)境,系統(tǒng)不僅具有較高的穩(wěn)定性,而且也十分容易操作。SQLServer簡(jiǎn)介SQL(StructuredQueryLanguage)結(jié)構(gòu)化查詢(xún)語(yǔ)言。與各種數(shù)據(jù)庫(kù)建立關(guān)聯(lián),進(jìn)行溝通是SQL語(yǔ)言的主要功能。根據(jù)美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(ANSI)的要求,關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)把SQL作為通用語(yǔ)言,無(wú)論是更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),還是提取
22、數(shù)據(jù)都可以被SQL語(yǔ)句執(zhí)行。SQLServer作為數(shù)據(jù)庫(kù)平臺(tái)是十分全面的,它一共向用戶(hù)提供企業(yè)版、標(biāo)準(zhǔn)版、工作組版、學(xué)習(xí)版,開(kāi)發(fā)版五個(gè)版本,對(duì)于企業(yè)級(jí)的數(shù)據(jù)管理運(yùn)用的是集成的商業(yè)智能工具,SQLServer2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存取功能,從而構(gòu)建數(shù)據(jù)應(yīng)用程序,提高業(yè)務(wù)管理的性能和可用性,SQLServer2005可以為程序設(shè)計(jì)人員、管理數(shù)據(jù)人員和信息工作人員提供獨(dú)特的解決方法,并幫助用戶(hù)借助數(shù)據(jù)獲得更多的好處1。SQLServer主要有以下幾方面的特點(diǎn):增強(qiáng)的安全性將用戶(hù)和對(duì)象分開(kāi)是SQLServer中的新安全模式,它提供了fine-grainAccess
23、存取功能、同時(shí)可以對(duì)數(shù)據(jù)存取進(jìn)行最大程度的控制。另外,作為視圖的所有系統(tǒng)表格將得到執(zhí)行,數(shù)據(jù)庫(kù)系統(tǒng)對(duì)象得到了更大程度的操控。XML技術(shù)無(wú)論是使用本地網(wǎng)絡(luò)還是互聯(lián)網(wǎng),將數(shù)據(jù)散布在不同的應(yīng)用軟件之間時(shí),XML(可擴(kuò)展標(biāo)記語(yǔ)言)將作為一個(gè)重要的標(biāo)準(zhǔn)SQLServer2005自身就支持存儲(chǔ)和查詢(xún)可擴(kuò)展標(biāo)記語(yǔ)言的文件。Web服務(wù)使用SQLServer的情況下,開(kāi)發(fā)人員對(duì)于Web服務(wù)的開(kāi)發(fā)在數(shù)據(jù)庫(kù)層就可以實(shí)現(xiàn),SQLServer作為一個(gè)HTTP(超文本傳輸協(xié)議)偵聽(tīng)器,提供了一個(gè)新型的數(shù)據(jù)存取功能,為網(wǎng)絡(luò)服務(wù)中心應(yīng)用軟件使用。全文搜索功能的增強(qiáng)SQLServer能夠支持全文應(yīng)用軟件。增強(qiáng)了服務(wù)器的編目功能
24、,對(duì)編目的對(duì)象提供更大的靈活性。查詢(xún)性能和可升級(jí)性得到了很大程度的改進(jìn),同時(shí)在全文功能的運(yùn)行上,新的管理工具為其提供更詳細(xì)的解釋。.NET編程技術(shù)ASP.NET是M的一部分,ASP.net是一種建立在公共語(yǔ)言運(yùn)行庫(kù)上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的Web應(yīng)用程序。它提供了一個(gè)統(tǒng)一的Web開(kāi)發(fā)模型,并為開(kāi)發(fā)人員提供了創(chuàng)建企業(yè)級(jí)Web應(yīng)用程序所需的各種服務(wù)。ASP.NET是一個(gè)已編譯的、基于.NET的環(huán)境,可以使用任何與.NET兼容的語(yǔ)言(包括VisualBasic.NET、C#和就Jscript.)創(chuàng)作應(yīng)用程序。另外,任何ASP.NET應(yīng)用程序都可以完全使用.NETFramework。
25、開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類(lèi)型安全、繼承等等。.NETFramework是支持生成和運(yùn)行下一代應(yīng)用程序和XMLWebservices的內(nèi)部Windows組件。.NETFramework的幾個(gè)主要組成部分:首先是整個(gè)開(kāi)發(fā)框架的基礎(chǔ),即通用語(yǔ)言運(yùn)行時(shí)以及它所提供的一組基礎(chǔ)類(lèi)庫(kù);在開(kāi)發(fā)技術(shù)方面,.NET提供了全新的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)ADO.NET,以及網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)技術(shù)ASP.NET和Windows編程技術(shù)WinForms;在開(kāi)發(fā)語(yǔ)言方面,.NET提供了VB、VC+、C#、Jscript等多種語(yǔ)言支持;而VisualStudio.NET則是全面支持.NET的開(kāi)
26、發(fā)工具。.NETFramework主要實(shí)現(xiàn)下列目標(biāo):(1)提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,而無(wú)論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在Internet上分布,或者是在遠(yuǎn)程執(zhí)行的。(2)提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。(3)提供一個(gè)可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。(4)提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問(wèn)題的代碼執(zhí)行環(huán)境。使開(kāi)發(fā)人員的經(jīng)驗(yàn)在面對(duì)類(lèi)型大不相同的應(yīng)用程序(如基于Windows的應(yīng)用程序和基于Web的應(yīng)用程序)時(shí)保持一致。按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確?;?NETFramework的代碼可與任何其
27、他代碼集成。.NETFramework具有兩個(gè)主要組件:公共語(yǔ)言運(yùn)行庫(kù)和.NETFramework類(lèi)庫(kù)。公共語(yǔ)言運(yùn)行庫(kù)是.NETFramework的基礎(chǔ)。您可以將運(yùn)行庫(kù)看作一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供內(nèi)存管理、線(xiàn)程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類(lèi)型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。事實(shí)上,代碼管理的概念是運(yùn)行庫(kù)的基本原則。以運(yùn)行庫(kù)為目標(biāo)的代碼稱(chēng)為托管代碼,而不以運(yùn)行庫(kù)為目標(biāo)的代碼稱(chēng)為非托管代碼。.NETFramework的另一個(gè)主要組件是類(lèi)庫(kù),它是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙?lèi)型集合,您可以使用它開(kāi)發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶(hù)界
28、面(GUI)應(yīng)用程序,也包括基于ASP.NET所提供的最新創(chuàng)新的應(yīng)用程序(如Web窗體和XMLWebservices)。.NETFramework可由非托管組件承載,這些組件將公共語(yǔ)言運(yùn)行庫(kù)加載到它們的進(jìn)程中并啟動(dòng)托管代碼的執(zhí)行,從而創(chuàng)建一個(gè)可以同時(shí)利用托管和非托管功能的軟件環(huán)境。.NETFramework不但提供若干個(gè)運(yùn)行庫(kù)宿主,而且還支持第三方運(yùn)行庫(kù)宿主的開(kāi)發(fā)。1)ASP.NET的新性能ASP.NET提供了穩(wěn)定的性能、優(yōu)秀的升級(jí)性、更快速的開(kāi)發(fā)、更簡(jiǎn)便的管理、全新的語(yǔ)言以及網(wǎng)絡(luò)服務(wù)。貫穿整個(gè)ASP.NET的主題就是網(wǎng)站幫用戶(hù)做了大部分不重要的瑣碎的工作。(2)全新的構(gòu)造新的ASP.NET引
29、入受管代碼(ManagedCode)這樣一個(gè)全新概念,橫貫整個(gè)視窗開(kāi)發(fā)平臺(tái)。受管代碼在NGWSRuntime下運(yùn)行,而NGWSRuntime是一個(gè)時(shí)間運(yùn)行環(huán)境,它管理代碼的執(zhí)行,使程序設(shè)計(jì)更為簡(jiǎn)便。(3)高效率對(duì)于一個(gè)程序來(lái)講,速度是非常重要的。在ASP中為了盡可能精簡(jiǎn)程序代碼,以至于不得不將代碼移植到一個(gè)低性能的部件中。而ASP.NET則能妥善地解決這一問(wèn)題。(4)易控制在ASP.NET里,你將會(huì)擁有一個(gè)“Data-Bounds”(數(shù)據(jù)約束),這意味著它會(huì)與數(shù)據(jù)源連接,并會(huì)自動(dòng)裝入數(shù)據(jù),使控制工作簡(jiǎn)單易行。(5)語(yǔ)言支持ASP.NET支持多種語(yǔ)言,支持編譯類(lèi)語(yǔ)言,支持比如VB、VC+、C#等
30、,它比這些編譯類(lèi)語(yǔ)言運(yùn)行速度快,更適合編寫(xiě)大型應(yīng)用。(6)更好的升級(jí)能力快速發(fā)展的分布式應(yīng)用也需要更快速、更模塊化、更易操作、更多平臺(tái)支持和重復(fù)利用性更強(qiáng)的開(kāi)發(fā),需要一種新的技術(shù)來(lái)適應(yīng)不同的網(wǎng)站,網(wǎng)絡(luò)應(yīng)用和網(wǎng)站需要提供一種更加強(qiáng)大的可升級(jí)的服務(wù)。ASP.NET能夠適應(yīng)上面的要求。C#是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言,是微軟在Microsoft.NET中推出的全新語(yǔ)言。這種全新的面向?qū)ο蟮恼Z(yǔ)言使得開(kāi)發(fā)者可以快速的構(gòu)建從底層網(wǎng)站級(jí)到高層商業(yè)組件的不同應(yīng)用。C#在保證了強(qiáng)大的功能和靈活性的同時(shí),給C和C+帶來(lái)了類(lèi)似于VB的快速開(kāi)發(fā),并且它還針對(duì).NET作了特別設(shè)計(jì),比如C#允許XML數(shù)據(jù)直接映射為它
31、的數(shù)據(jù)類(lèi)型等等,這些特性結(jié)合起來(lái)使得C#成為優(yōu)秀的下一代網(wǎng)絡(luò)編程語(yǔ)言。微軟C#語(yǔ)言定義主要是從C和C+繼承而來(lái)的,而且語(yǔ)言中的許多元素也反映了這一點(diǎn)。C#在設(shè)計(jì)者從C+繼承的可選選項(xiàng)方面比JAVA要廣泛一些(比如說(shuō)struts),它還增加了自己新的特點(diǎn)(比方說(shuō)源代碼版本定義)但它還太不成熟,目前不可能擠垮JAVA。C#還需要進(jìn)化成一種開(kāi)發(fā)者能夠接受和采用的語(yǔ)言。而微軟當(dāng)前為它的這種新語(yǔ)言大造聲勢(shì)也是值得注意的。目前大家的反應(yīng)是:“這是對(duì)JAVA的反擊”C#更像JAVA一些,雖然微軟在這個(gè)問(wèn)題上保持沉默。這也是意料中的事情,因?yàn)镴AVA近來(lái)很成功而使用JAVA的高校都報(bào)告說(shuō)它們?cè)谏a(chǎn)效率上比C+
32、獲得了提高。JAVA所帶來(lái)的巨大影響和大家對(duì)它的廣泛接受已經(jīng)由工作于這種語(yǔ)言和平臺(tái)之上的程序員數(shù)量明顯的說(shuō)明了(估計(jì)世界范圍內(nèi)共有兩百五十萬(wàn)程序員使用JAVA)。由這種語(yǔ)言寫(xiě)成的應(yīng)用程序的數(shù)量是令人驚訝的并已經(jīng)滲透了每一個(gè)級(jí)別的計(jì)算,包括無(wú)線(xiàn)計(jì)算和移動(dòng)電話(huà)(比如日本發(fā)明的JAVA電話(huà))。C#能夠在用戶(hù)領(lǐng)域獲得這樣的禮遇嗎?我們必須等待并觀望,就象已經(jīng)由SSI高校的CEO和主席KALPATHIS.SURESH指出來(lái)的那樣:我發(fā)現(xiàn)所有這些都是漸進(jìn)的。如果C#不存在,我們總能回到JAVA或C和C+。這些都不完全是新技術(shù),它們?cè)诟蟮囊饬x上來(lái)說(shuō)只是大高校制造的市場(chǎng)噱頭。我們必須給他們時(shí)間安頓下來(lái)看看這
33、些是不是真的對(duì)IT工業(yè)有什么影響。C#(CSHARP)是微軟對(duì)這一問(wèn)題的解決方案。C#是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以快速地編寫(xiě)各種基于MICROSOFT.NET平臺(tái)的應(yīng)用程序,MICROSOFT.NET提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì)算與通訊領(lǐng)域。正是由于C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類(lèi)組件的理想之選一一無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的C#語(yǔ)言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語(yǔ)言在任何操作系統(tǒng)上通過(guò)INTERNET進(jìn)行調(diào)用。最重要的是,C#使得C+程序員可以高效的開(kāi)發(fā)程序,而絕不損失C/C+原有的強(qiáng)
34、大的功能。因?yàn)檫@種繼承關(guān)系,C#與C/C+具有極大的相似性,熟悉類(lèi)似語(yǔ)言的開(kāi)發(fā)者可以很快的轉(zhuǎn)向C#。在Microsoft.NET中訪問(wèn)數(shù)據(jù)庫(kù)的技術(shù)是ADO.NET。ADO.NET提供了一組用來(lái)連接到數(shù)據(jù)庫(kù),運(yùn)行命令,返回記錄集的類(lèi)庫(kù),與從前的ADO(ActiveXDataObject)相比,Connection和Command對(duì)象很類(lèi)似,而ADO.NET的革新主要體現(xiàn)在如下幾個(gè)方面:首先,ADO.NET提供了對(duì)XML的強(qiáng)大支持,這也是ADO.NET的一個(gè)主要設(shè)計(jì)目標(biāo)。在ADO.NET中通過(guò)XMLReader,XMLWriter,XMLNavigator,XMLDocument等可以方便的創(chuàng)建和
35、使用XML數(shù)據(jù),并且支持W3C的XSLT、DTD、XDR等標(biāo)準(zhǔn)。ADO.NET對(duì)XML的支持也為XML成為Microsoft.NET中數(shù)據(jù)交換的統(tǒng)一格式提供了基礎(chǔ)。其次,ADO.NET引入了Dataset的概念,這是一個(gè)駐于內(nèi)存的數(shù)據(jù)緩沖區(qū),它提供了數(shù)據(jù)的關(guān)系型視圖。不管數(shù)據(jù)來(lái)源于一個(gè)關(guān)系型的數(shù)據(jù)庫(kù),還是來(lái)源于一個(gè)XML文檔,我們都可以用一個(gè)統(tǒng)一的編程模型來(lái)創(chuàng)建和使用它。它替代了原有的Recordset的對(duì)象,提高了程序的交互性和可擴(kuò)展性,尤其適合于分布式的應(yīng)用場(chǎng)合。另外,ADO.NET中還引入了一些新的對(duì)象,例如DataReader可以用來(lái)高效率的讀取數(shù)據(jù),產(chǎn)生一個(gè)只讀的記錄集等等。簡(jiǎn)而言之
36、,ADO.NET通過(guò)一系列新的對(duì)象和編程模型,并與XML緊密結(jié)合,使得在Microsoft.NET中的數(shù)據(jù)操作十分方便和高效。ASP.NET是Microsoft.NET中的網(wǎng)絡(luò)編程結(jié)構(gòu),它使得建造、運(yùn)行和發(fā)布網(wǎng)絡(luò)應(yīng)用非常方便和高效。VisualStudio.NET作為微軟的下一代開(kāi)發(fā)工具,它和.NET開(kāi)發(fā)框架緊密結(jié)合,是構(gòu)建下一代互聯(lián)網(wǎng)應(yīng)用的優(yōu)秀工具。由于VisualStudio.NET通過(guò)提供一個(gè)統(tǒng)一的集成開(kāi)發(fā)環(huán)境及工具,大大提高了開(kāi)發(fā)者的效率;十分方便.NET程序的創(chuàng)建和調(diào)試,所以VisualStudio.NET是開(kāi)發(fā)ASP.NET應(yīng)用程序的常用工具。在VisualStudio.NET中用
37、戶(hù)可以直接使用它里面的組件來(lái)創(chuàng)建ASP.NET應(yīng)用程序,同時(shí)它也是一個(gè)功能豐富的編程環(huán)境,集成了多種語(yǔ)言支持(如:C#、VC+、VB);簡(jiǎn)化了服務(wù)器端的開(kāi)發(fā);提供了高效地創(chuàng)建和使用網(wǎng)絡(luò)服務(wù)的方法等等。當(dāng)用VisualStudio.NET創(chuàng)建一個(gè)ASP.NET工程時(shí),VisualStudio.NET會(huì)自動(dòng)配置好IIS應(yīng)用,用戶(hù)直接應(yīng)用即可。第2章系統(tǒng)分析軟件可行性分析最根本的任務(wù)是對(duì)以后的行動(dòng)方針提出建議。如果問(wèn)題沒(méi)有可行的解,分析員應(yīng)該建議停止開(kāi)發(fā)這一項(xiàng)目,以免造成時(shí)間、資源、人力和金錢(qián)的浪費(fèi),如果問(wèn)題確實(shí)有解答的必要,分析員應(yīng)該推薦一個(gè)較好的解決方案,并且為工程制定一個(gè)初步的計(jì)劃3。軟件需求
38、分析是軟件生命周期,重要的步驟,決定性的步驟。只有經(jīng)過(guò)軟件需求分析的軟件,才能具體描述該軟件的功能和性能,為軟件開(kāi)發(fā)奠定基礎(chǔ)。對(duì)于成功順利的完成軟件開(kāi)發(fā)工作,軟件的需求分析是不可缺少的,發(fā)現(xiàn)、規(guī)范將作為需求說(shuō)明最基本的任務(wù)。需求分析將會(huì)方便對(duì)軟件開(kāi)發(fā)過(guò)程中的掌控與約束,方便應(yīng)用工程方法進(jìn)行軟件開(kāi)發(fā),提升軟件的質(zhì)量,方便開(kāi)發(fā)、維護(hù)、管理的工作人員之間進(jìn)行溝通、共同完成工作,并將研究成果作為原始依據(jù),并且在向潛在用戶(hù)傳遞軟件功能、性能需求,使其能夠判斷該軟件是否與自己的需求相關(guān)4。可行性分析技術(shù)可行性首先,這對(duì)于實(shí)驗(yàn)室設(shè)備管理系統(tǒng)已經(jīng)得到了十分廣泛的推廣以及應(yīng)用,而且類(lèi)型繁多,所以本人在開(kāi)發(fā)設(shè)計(jì)實(shí)
39、驗(yàn)室設(shè)備管理系統(tǒng)時(shí)有很多可以參考的依據(jù)和經(jīng)驗(yàn)。其次,就本人所選用的開(kāi)發(fā)工具:.NET、C#和SQLServer都是被廣泛使用的開(kāi)發(fā)工具,就工具本身來(lái)講也是十分成熟的,很適合本套系統(tǒng)的開(kāi)發(fā)。經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性的分析,是針對(duì)實(shí)驗(yàn)室設(shè)備管理系統(tǒng)開(kāi)發(fā)與實(shí)現(xiàn)過(guò)程中,投資與收益做出預(yù)期評(píng)估,主要是從經(jīng)濟(jì)角度分析開(kāi)發(fā)的系統(tǒng)是否有價(jià)值,是否可行。對(duì)實(shí)驗(yàn)室設(shè)備管理系統(tǒng)分析成本效益的分析,主要是從項(xiàng)目開(kāi)發(fā)的成本,開(kāi)發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用以及新系統(tǒng)將獲得的效益等方面進(jìn)行分析的,估算開(kāi)發(fā)成本是否高于項(xiàng)目預(yù)期的全部經(jīng)費(fèi)。下面具體列出了成本和效益的分析:支出電腦作為基本的信息化設(shè)施,在應(yīng)用方面得到了普及,目前所使
40、用的計(jì)算機(jī)、網(wǎng)絡(luò)環(huán)境和基礎(chǔ)設(shè)施都能滿(mǎn)足本系統(tǒng)的實(shí)施要求,所以無(wú)須另外的資金投入。實(shí)驗(yàn)室設(shè)備管理系統(tǒng)在開(kāi)發(fā)過(guò)程中使用的是C#開(kāi)發(fā)工具和SQLServer2005數(shù)據(jù)庫(kù)均是免費(fèi)下載、安裝和使用的軟件。系統(tǒng)運(yùn)行后的日常維護(hù)費(fèi)用少,僅需簡(jiǎn)單的系統(tǒng)管理中心,該中心的工作人員可以負(fù)責(zé)本系統(tǒng)的維護(hù)工作。效益本系統(tǒng)投入運(yùn)行后可以使試驗(yàn)設(shè)備的管理實(shí)現(xiàn)科學(xué)化、規(guī)范化,提高工作人員的工作效率,從長(zhǎng)遠(yuǎn)來(lái)看,也是民航建設(shè)信息化的必經(jīng)之路。由此可見(jiàn)系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)還是非常有發(fā)展前景的。操作可行性合理方便的功能設(shè)計(jì)和快捷的操作,既可以使用戶(hù)通過(guò)網(wǎng)絡(luò)進(jìn)行機(jī)票的查詢(xún)、預(yù)訂等功能,同時(shí)也方便了工作人員發(fā)布和管理航班信息。開(kāi)發(fā)初期
41、本人就把操作的簡(jiǎn)單性,系統(tǒng)的穩(wěn)定性和安全性作為該系統(tǒng)的設(shè)計(jì)思想,而且開(kāi)發(fā)完善之后的系統(tǒng)會(huì)操作簡(jiǎn)單,容易被用戶(hù)接受。無(wú)論是管理人員還是用戶(hù)都能在短時(shí)間內(nèi)了解和掌握如何使用實(shí)驗(yàn)室設(shè)備管理系統(tǒng),因此具有很強(qiáng)的可操作性。本系統(tǒng)的客戶(hù)端采用的是圖形界面方式,由于管理人員日常所使用的操作系統(tǒng)都是Windows系統(tǒng),所以經(jīng)過(guò)簡(jiǎn)單的培訓(xùn)就可以勝任實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的操作工作。系統(tǒng)的設(shè)計(jì)上需要考慮系統(tǒng)的安全性和用戶(hù)操作的簡(jiǎn)單性。因此要在對(duì)用戶(hù)的管理和資格審核環(huán)節(jié)做出限定,只有經(jīng)過(guò)審核確認(rèn)的用戶(hù)才能正常使用系統(tǒng),而且對(duì)管理員的權(quán)限也應(yīng)該進(jìn)行不同的分配。法律可行性法律可行性主要是指待開(kāi)發(fā)的軟件是否存在知識(shí)產(chǎn)權(quán)等與法
42、律有關(guān)的問(wèn)題,如有這類(lèi)問(wèn)題,該軟件即使開(kāi)發(fā)成功,也難以成為產(chǎn)品銷(xiāo)售。開(kāi)發(fā)該系統(tǒng)的所有軟件都使用正版,且屬于自主設(shè)計(jì),無(wú)剽竊他人設(shè)計(jì)行為。綜上所述,實(shí)驗(yàn)室設(shè)備管理系統(tǒng)在技術(shù)、經(jīng)濟(jì)、操作等多方面都是可行的,因此系統(tǒng)開(kāi)發(fā)是完全可行的。2.2系統(tǒng)流程圖系統(tǒng)流程圖是非結(jié)構(gòu)化圖形工具,用來(lái)描述系統(tǒng)處理從開(kāi)始到結(jié)束的整個(gè)的過(guò)程,使用圖形符號(hào)以黑盒子形式描繪系統(tǒng)里面的每個(gè)部件是系統(tǒng)流程圖的基本思想,如:程序、文件、數(shù)據(jù)庫(kù)、表格、人工過(guò)程等,系統(tǒng)流程圖表達(dá)的是部件的信息流程,而不是表示對(duì)信息進(jìn)行加工處理的控制過(guò)程5。實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的系統(tǒng)流程圖如圖2.1所示。用戶(hù)管理員設(shè)備審核管理設(shè)備信息設(shè)備管理登陸審核信息
43、設(shè)備信息4*設(shè)備查詢(xún)圖2.1實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的系統(tǒng)流程圖2.3需求分析功能需求功能需求是指本系統(tǒng)必須提供的服務(wù)。通過(guò)功能需求分析劃分出該系統(tǒng)能夠完成的所有功能??傮w來(lái)說(shuō)這次課題主要用ASP.NET,C#,SQLServer完成一個(gè)WEB站點(diǎn)的設(shè)計(jì)。其中設(shè)計(jì)模塊包括:本系統(tǒng)一共分為用戶(hù)管理模塊,設(shè)備信息管理模塊,設(shè)備管理模塊,設(shè)備查詢(xún)模塊,設(shè)備審核模塊,電子標(biāo)簽管理模塊,每個(gè)模塊之間雖然在表面上是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)上是緊密相連的,各個(gè)模塊訪問(wèn)的是同一個(gè)數(shù)據(jù)庫(kù),只是所訪問(wèn)的表不同而已。性能需求性能需求是指指定系統(tǒng)必須滿(mǎn)足定時(shí)約束或容量約束,通常包括系統(tǒng)安全性、兼容性、可移植性等多方
44、面的需求。系統(tǒng)安全性要求系統(tǒng)的安全性從以下兩個(gè)方面進(jìn)行考慮:第一方面是系統(tǒng)本身的安全性,這方面通過(guò)設(shè)置了登錄管理只有合法的用戶(hù)通過(guò)正確的用戶(hù)名及密碼才能進(jìn)入到系統(tǒng)中。第二方面就是數(shù)據(jù)庫(kù)的安全性,通過(guò)給不同使用數(shù)據(jù)庫(kù)角色的用戶(hù)分配不同的權(quán)限來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的安全性,在系統(tǒng)中設(shè)置了數(shù)據(jù)庫(kù)的備份及還原功能來(lái)保障數(shù)據(jù)的完整性及安全性。兼容性此系統(tǒng)利用現(xiàn)在比較流行的微軟技術(shù)進(jìn)行開(kāi)發(fā),凡是支持微軟平臺(tái)的地方,例如:Windowsxp系列、Windows7等流行的操作系統(tǒng)都可以正常的使用本系統(tǒng)。在編碼設(shè)計(jì)上采用動(dòng)態(tài)庫(kù)連接的方式進(jìn)行功能模塊的開(kāi)發(fā),方便程序的調(diào)用,提高了程序的獨(dú)立性并且容易安裝。系統(tǒng)可移植性要求一
45、個(gè)系統(tǒng)的可移植性決定了它使用的范圍,本系統(tǒng)可在符合基本硬件要求的基礎(chǔ)上,幾乎所有的微軟開(kāi)發(fā)的操作系統(tǒng)平臺(tái)上都可使用。良好的交互性要求為了減少操作人員的操作難度并方便使用,本系統(tǒng)所有的輸入地方都進(jìn)行了相關(guān)限制,并采用回車(chē)定位機(jī)制來(lái)實(shí)現(xiàn)準(zhǔn)確的定位。給出的提示信息準(zhǔn)確明了,并且焦點(diǎn)準(zhǔn)確定位到對(duì)應(yīng)控件上。對(duì)與輸入不符合的信息準(zhǔn)確的定位錯(cuò)誤并進(jìn)行有關(guān)的處理。這樣做更加符合操作習(xí)慣,實(shí)現(xiàn)更好的交互性。以數(shù)據(jù)庫(kù)為核心的要求本系統(tǒng)就是基于數(shù)據(jù)庫(kù)的管理系統(tǒng),數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)此系統(tǒng)來(lái)說(shuō)是極其重要的。前臺(tái)的界面一切操作都是針對(duì)數(shù)據(jù)庫(kù)操作的,例如增加、刪除、修改和查詢(xún)的操作都是與數(shù)據(jù)庫(kù)密切相關(guān),因而構(gòu)建數(shù)據(jù)庫(kù)以及如何
46、有效的對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作是本系統(tǒng)的核心問(wèn)題5。故障處理要求本系統(tǒng)針對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行相關(guān)的處理。對(duì)于錯(cuò)誤的數(shù)據(jù)進(jìn)行相關(guān)的限制設(shè)置并給出安全性提示。數(shù)據(jù)流圖1.數(shù)據(jù)流圖及符號(hào)說(shuō)明數(shù)據(jù)流圖(DataFlowDiagram簡(jiǎn)稱(chēng)DFD)是結(jié)構(gòu)化分析的一種主要工具,是MIS(ManagementInformationSystem,即:管理信息系統(tǒng))開(kāi)發(fā)的主要工具,是MIS邏輯模型的主要形式,它使用一組簡(jiǎn)單的符號(hào),描述系統(tǒng)的數(shù)據(jù)由外部“流入”系統(tǒng),經(jīng)過(guò)多級(jí)的加工處理以及不同結(jié)構(gòu)的存儲(chǔ),最后以用戶(hù)所需要的各種形式“流出”的全過(guò)程,它是面向功能的6。2.頂層數(shù)據(jù)流圖頂層數(shù)據(jù)流圖是將系統(tǒng)高度抽象與概括而得到的,
47、它將系統(tǒng)視為一個(gè)整體,是由一個(gè)處理功能所構(gòu)成的系統(tǒng)。實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的頂層數(shù)據(jù)流圖如圖2.2所示。圖2.2實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的頂層數(shù)據(jù)流圖用戶(hù)查詢(xún)信息數(shù)據(jù)流圖用戶(hù)查詢(xún)信息數(shù)據(jù)流圖描述了用戶(hù)進(jìn)行菜肴查詢(xún)、包房查詢(xún)的功能。用戶(hù)進(jìn)行查詢(xún)時(shí),可輸入的相關(guān)信息進(jìn)行查詢(xún),就會(huì)檢索出相應(yīng)的信息庫(kù)和系統(tǒng)新聞庫(kù)中所有符合輸入字段的信息。實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的用戶(hù)查詢(xún)信息數(shù)據(jù)流圖如圖2.3所示。圖2.3用戶(hù)查詢(xún)信息數(shù)據(jù)流圖第3章總體設(shè)計(jì)功能模塊設(shè)計(jì)實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的系統(tǒng)功能模塊如圖3.1所示圖3.1實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的系統(tǒng)功能模塊圖從圖中可以看出,實(shí)驗(yàn)室設(shè)備管理系統(tǒng)具有完備的功能。系統(tǒng)設(shè)計(jì)的前臺(tái)功能模塊包括:設(shè)
48、備信息管理模塊,設(shè)備管理模塊,設(shè)備查詢(xún)模塊,設(shè)備審核模塊,電子標(biāo)簽管理模塊如上所述,所有有關(guān)數(shù)據(jù)的信息全部保存在數(shù)據(jù)庫(kù)。表中,界面采用ASP.NET,中間采用類(lèi)庫(kù)與存儲(chǔ)過(guò)程的連接,既保證了項(xiàng)目的安全性,又提高了網(wǎng)站頁(yè)面瀏覽快速打開(kāi)等性能,維護(hù)起來(lái)也很方便,層次感清晰明朗。數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)E-R模型的“聯(lián)系”用來(lái)描述實(shí)體與實(shí)體之間的聯(lián)系,一種完整的方式是對(duì)部分結(jié)構(gòu)中任何兩個(gè)實(shí)體類(lèi)型,根據(jù)需求分析的結(jié)果,檢驗(yàn)局部結(jié)構(gòu)中任何兩個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系,如果有聯(lián)系,進(jìn)一步確定是1:1、1:N、M:N的關(guān)系。還要考慮每個(gè)實(shí)體類(lèi)型的內(nèi)部是否存在關(guān)聯(lián),兩個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系,多個(gè)實(shí)體類(lèi)型
49、之間是否存在聯(lián)系7。為了把實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的數(shù)據(jù)清楚、準(zhǔn)確地描述出來(lái),系統(tǒng)分析員通常建立一個(gè)概念型的數(shù)據(jù)模型(信息模型)。在面向問(wèn)題的數(shù)據(jù)模型中最常見(jiàn)的就是概念性數(shù)據(jù)模型,根據(jù)用戶(hù)的建議對(duì)數(shù)據(jù)建立的模型。系統(tǒng)E-R圖如圖3.8所示。用戶(hù)實(shí)體用戶(hù):用戶(hù)ID、密碼、添加時(shí)間、職位。用戶(hù)實(shí)體圖如圖3.2所示。圖3.2用戶(hù)實(shí)體圖設(shè)備實(shí)體公告:編號(hào)、類(lèi)別、名稱(chēng)圖如圖3.3所示。系統(tǒng)E-R圖圖3.8系統(tǒng)E-R圖3.2.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)需求分析以及系統(tǒng)功能的需要,后臺(tái)數(shù)據(jù)庫(kù)采用SQLServer為開(kāi)發(fā)平臺(tái)數(shù)據(jù)庫(kù)表1.AddWays列名數(shù)據(jù)類(lèi)型允許Null值碎AddWaysIDintBAddWays
50、SartIDintAddWaysNamenvarchar(50)AddTimedatetimeB2.AssetsChanges數(shù)據(jù)類(lèi)型允許Null值IftssetsChangesID讒囂桑bigintAssetsChangesNunnvarchar(25)FiMedAssetElDbigintCDivisianlDintCDivisianNanenvaniar(50)GDepartmentlDirit匚DepartrnentNamenvardiar(SO)CUs亡rAccountnvardiar(50)CContactornvarctiBr50)CStarageSitESnvardiar(25
51、5)CChang&sDstedatetimeTransferUserAccountnvardiar(50)TransferPeoplenvarcfiar(50)AppravedUserAocauntnvaniar(50)ApprovedPersonnvarcfiar(50)匚EiadcupntractintAdcTTiniEdatetimeAssetsScrapped列名數(shù)據(jù)類(lèi)型允許Null值lAssetsSarappedlD芬逡豔bigintAssetsScrappedMumvardiar(25)FiwedAssetBlDbigintApplyLserAccountnvardiar5Q)Ap
52、plicantnwarctisrtEO)Apprav亡dU呂亡Amountnwarchar(50)ApprovedPersonnvardiarfSO)ReduoeDatedatetimeReduceWaysIDintReduceVUaysnyarchar(50)ntstScrappedStstusintAdcTTlm亡datEtim亡3.2.3數(shù)據(jù)庫(kù)連接本系統(tǒng)主要通過(guò).net語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)的連接,實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接的主要代碼如下所示:/構(gòu)1造1函-數(shù)簓。/paramname=DatabaseConnectionString數(shù)簓據(jù)Y庫(kù)a連?接“串?publicDatabase()Connection
53、String=ConfigurationManager.AppSettingsDBConnectionString;第4章詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)系統(tǒng)運(yùn)行環(huán)境為了保證軟件的正確運(yùn)行,并提高效率和可靠性,對(duì)運(yùn)行的環(huán)境要有嚴(yán)格的保障。首先本系統(tǒng)是在WindowsXP系統(tǒng)環(huán)境下開(kāi)發(fā)的,所用的開(kāi)發(fā)工具為MyEclipse8.0和SQLServer2005等,只要能滿(mǎn)足最低軟件版本要求都可以運(yùn)行,而操作系統(tǒng)的要求不是很?chē)?yán)格,只要能夠安裝并運(yùn)行SQLServer2005和MyEclipse8.0、JDK1.5、Tomcat即可。下面列出系統(tǒng)運(yùn)行的最低硬件、軟件的要求。硬件環(huán)境CPU:英特爾賽揚(yáng)M處理器420,1
54、.6G或更高運(yùn)行時(shí)內(nèi)存:512MB以上顯卡:GF400硬盤(pán)空間:250G軟件環(huán)境操作系統(tǒng):Windows刀XP數(shù)據(jù)庫(kù):SQLServer2008R2工具平臺(tái):C#,.NET用戶(hù)登錄功能的設(shè)計(jì)與實(shí)現(xiàn)用戶(hù)登錄后可以查看信息,只有完成用戶(hù)注冊(cè)的用戶(hù)才可以修改個(gè)人信息。用戶(hù)登錄界面如圖4.1所示圖4.1用戶(hù)登錄界面用戶(hù)在完成注冊(cè)以后,到用戶(hù)登錄界面輸入自己的用戶(hù)名和密碼,系統(tǒng)判斷用戶(hù)名和密碼是否正確,只有用戶(hù)名和密碼都正確的情況下,才可進(jìn)入用戶(hù)界面。用戶(hù)登錄功能流程圖如圖4.2所示,用戶(hù)成功登錄后的界面如圖4.3所示。輸入用戶(hù)名和密碼否圖4.2用戶(hù)登錄功能程序流程圖Fi-faxa口離惘憫IT謨首陶白一
55、稱(chēng)曲niKfi-iwtw口riwswpniBtioi?1R!圖4.3用戶(hù)登錄成功系統(tǒng)界面實(shí)驗(yàn)室設(shè)備查詢(xún)管理用戶(hù)登錄以后如圖4.4所示。謂嘗人砒寶電生為蓋固id古骼,呼r.E并&飾JI:IMHfl實(shí)就:ER于幣莊JLHJH日10mimiKrii11111芒5frH*22lOlll1im曲上一頁(yè)下-coam期為FT印刃為圖4.4實(shí)驗(yàn)室設(shè)備管理界面4.4用戶(hù)注冊(cè)功能的設(shè)計(jì)與實(shí)現(xiàn)用戶(hù)進(jìn)入系統(tǒng),通過(guò)用戶(hù)注冊(cè)功能填寫(xiě)個(gè)人信息,成為系統(tǒng)用戶(hù)。用戶(hù)注冊(cè)界面如圖4.6所示。圖4.6系統(tǒng)用戶(hù)注冊(cè)界面在填寫(xiě)個(gè)人信息時(shí),系統(tǒng)首先判斷該用戶(hù)名是否已經(jīng)存在,如果用戶(hù)名已經(jīng)存在,則提示用戶(hù),用戶(hù)另外選擇一個(gè)用戶(hù)名。接下來(lái)系
56、統(tǒng)會(huì)依次驗(yàn)證用戶(hù)所輸入的兩次密碼是否一致、用戶(hù)信息是否完整,只有以上信息填寫(xiě)全部正確,才能完成用戶(hù)注冊(cè)。用戶(hù)注冊(cè)程序流程圖如圖4.7所示。5P填寫(xiě)用戶(hù)名/-一一是是,r填寫(xiě)其他注冊(cè)信息1否一-是4用戶(hù)界面第5章圖4.7用戶(hù)注冊(cè)程序流程圖實(shí)驗(yàn)室設(shè)備管理系統(tǒng)測(cè)試軟件測(cè)試是保證軟件質(zhì)量的關(guān)鍵步驟,在軟件生命周期中橫跨兩個(gè)階段,它是對(duì)軟件規(guī)格說(shuō)明、設(shè)計(jì)和編碼的最后復(fù)審8。實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的功能測(cè)試正是針對(duì)設(shè)計(jì)審核的測(cè)試。測(cè)試概述測(cè)試可以分為黑盒測(cè)試和白盒測(cè)試。黑盒測(cè)試:也稱(chēng)功能測(cè)試。它是針對(duì)系統(tǒng)每個(gè)功能進(jìn)行的測(cè)試,我們把接受測(cè)試的程序看作一個(gè)不能打開(kāi)的黑盒子,不考慮程序內(nèi)在聯(lián)系和內(nèi)部特征的情況下,在
57、程序接口檢查程序功能是否按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能準(zhǔn)確地接收輸入數(shù)據(jù)產(chǎn)生的輸出信息,黑盒測(cè)試側(cè)重程序外部結(jié)構(gòu)的測(cè)試,不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試9。白盒測(cè)試:也稱(chēng)結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是根據(jù)程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照設(shè)計(jì)規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作,這一方法是把測(cè)試對(duì)象看作一個(gè)打開(kāi)的盒子,測(cè)試人員依據(jù)程序內(nèi)部邏輯結(jié)構(gòu)相關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試,通過(guò)在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致10。測(cè)試的任務(wù)和目的測(cè)試的目的在于找
58、出系統(tǒng)中的錯(cuò)誤和缺陷。一方面,通過(guò)測(cè)試分析找出為什么會(huì)產(chǎn)生這一錯(cuò)誤以及錯(cuò)誤分布的特點(diǎn),能夠順利找出當(dāng)前系統(tǒng)所使用軟件的不足之處方便改進(jìn),為以后順利運(yùn)行奠定基礎(chǔ),另一方面,要想設(shè)計(jì)出這樣的分析方式可以幫助我們?cè)O(shè)計(jì)出有針對(duì)性地檢測(cè)方法,改善測(cè)試的有效性。完整的測(cè)試過(guò)程是鑒定測(cè)試質(zhì)量的一種方式,因?yàn)闆](méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試同樣具有價(jià)值。系統(tǒng)測(cè)試的根本目的不是發(fā)現(xiàn)錯(cuò)誤,它目的在于解決在測(cè)試過(guò)程中發(fā)現(xiàn)的錯(cuò)誤,軟件測(cè)試中涉及的首要問(wèn)題是為了確保和檢測(cè)軟件、設(shè)計(jì)、實(shí)現(xiàn)過(guò)程中的邏輯正確性以及發(fā)現(xiàn)軟件產(chǎn)品中存在的問(wèn)題,要想確保產(chǎn)品能夠正常運(yùn)行,并且不斷的完善產(chǎn)品質(zhì)量就應(yīng)該進(jìn)行多次測(cè)試。測(cè)試的步驟軟件測(cè)試的主要步驟有單
59、元測(cè)試、集成測(cè)試和確認(rèn)測(cè)試。1.單元測(cè)試單元測(cè)試又被叫做模塊測(cè)試。一般情況下都把單元測(cè)試放在編碼階段,程序員在每編寫(xiě)好一個(gè)功能模塊后,都會(huì)對(duì)這一編模塊進(jìn)行檢測(cè),主要是看它是否實(shí)現(xiàn)了詳細(xì)設(shè)計(jì)中規(guī)定的模塊功能和算法,編碼和詳細(xì)設(shè)計(jì)中產(chǎn)生的錯(cuò)誤都是通過(guò)單元測(cè)試檢測(cè)出來(lái)的11。2.集成測(cè)試集成測(cè)試也可稱(chēng)為組裝測(cè)試,用于檢查各個(gè)模塊接的接口,在編寫(xiě)完所有功能模塊之后,把所有功能模塊作為一個(gè)程序進(jìn)行測(cè)試,集成測(cè)試重點(diǎn)找出設(shè)計(jì)階段產(chǎn)生的錯(cuò)誤12。確認(rèn)測(cè)試確認(rèn)測(cè)試通常采用測(cè)試根據(jù)需求規(guī)格說(shuō)明書(shū)檢測(cè)軟件的功能、性能和其他功能是否和用戶(hù)的需求保持一致。確認(rèn)測(cè)試產(chǎn)生測(cè)試程序是否滿(mǎn)足需求規(guī)格說(shuō)明書(shū)所列的各項(xiàng)要求,然后要進(jìn)行軟件配置復(fù)查,特別是文檔是否齊全,各方面的質(zhì)量是否符合要求等,如果一個(gè)軟件是為某個(gè)用戶(hù)定制的,那么最后由用戶(hù)來(lái)實(shí)施驗(yàn)收測(cè)試,以便用戶(hù)確認(rèn)該軟件是他所需要的,如果一個(gè)軟件是作為產(chǎn)品被許多用戶(hù)使用的話(huà),那不可能為每個(gè)用戶(hù)進(jìn)行驗(yàn)收測(cè)試,大多數(shù)軟件生產(chǎn)者使用一種Alpha測(cè)試和Beta測(cè)試的過(guò)程,來(lái)揭露由最終用戶(hù)才能發(fā)現(xiàn)的錯(cuò)誤13。系統(tǒng)測(cè)試對(duì)實(shí)驗(yàn)室
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 舞臺(tái)設(shè)備運(yùn)輸外包合同范本
- 2025年度辦公室租賃及企業(yè)市場(chǎng)推廣服務(wù)合同
- 2025年度互聯(lián)網(wǎng)公司辦公室租賃簡(jiǎn)明合同
- 工程建筑工程技術(shù)員聘用合同
- 勞務(wù)合作合同年
- 農(nóng)業(yè)產(chǎn)業(yè)鏈質(zhì)量監(jiān)督與管理指南
- 打井降水施工合同
- 食品進(jìn)口與出口檢驗(yàn)作業(yè)指導(dǎo)書(shū)
- 深圳股權(quán)轉(zhuǎn)讓合同協(xié)議書(shū)
- 建設(shè)工程施工勞務(wù)分包合同協(xié)議書(shū)
- 2025年大慶職業(yè)學(xué)院高職單招語(yǔ)文2018-2024歷年參考題庫(kù)頻考點(diǎn)含答案解析
- 山東省濟(jì)南市2024-2024學(xué)年高三上學(xué)期1月期末考試 地理 含答案
- 【課件】液體的壓強(qiáng)(課件)-2024-2025學(xué)年人教版物理八年級(jí)下冊(cè)
- 實(shí)施彈性退休制度暫行辦法解讀課件
- 發(fā)酵饅頭課件教學(xué)課件
- 《心系國(guó)防 強(qiáng)國(guó)有我》 課件-2024-2025學(xué)年高一上學(xué)期開(kāi)學(xué)第一課國(guó)防教育主題班會(huì)
- 幼小銜接拼音試卷-帶彩圖-幼小銜接拼音試卷圖片-幼小拼音試卷習(xí)題
- 數(shù)與代數(shù)結(jié)構(gòu)圖
- 曹晶《孫悟空大鬧蟠桃會(huì)》教學(xué)設(shè)計(jì)
- 國(guó)際貿(mào)易進(jìn)出口流程圖
- 玄武巖纖維復(fù)合筋工程案例及反饋情況
評(píng)論
0/150
提交評(píng)論