【正文】
建立強(qiáng)大、靈活而安全的Internet或Intranet站點(diǎn),能讓您在企業(yè)內(nèi)部網(wǎng)絡(luò)或廣域網(wǎng)絡(luò)上,輕松共享文件和資訊。 2000 Server中最快的Web服務(wù)器,并與Microsoft Active Directory 目錄服務(wù)完全整合,這種結(jié)合能夠使以Web為基礎(chǔ)的應(yīng)用軟件更可靠、更具有延展性。這項(xiàng)新一代的電子商務(wù)解決方案把舊資料和應(yīng)用軟件整合到全球資訊網(wǎng)(WWW)中,讓公司能重新定義內(nèi)部與外部的不同商務(wù)處理流程。,嚴(yán)格意義來說,必須在機(jī)器安裝配置IIS服務(wù)器環(huán)境,也無法實(shí)現(xiàn)其功能。 2000 Server 所提供的服務(wù),所以能和Windows 2000 Server上的其他服務(wù)緊密地合作,通過它們之間的合作,能夠使一個(gè)網(wǎng)頁(yè)正常得以運(yùn)行、使用。 +,作為一種動(dòng)態(tài)Web技術(shù),是微軟公司推出的新一代腳本語(yǔ)言,(微軟總裁兼首席執(zhí)行官Steve :“.NET代表一個(gè)集合,一個(gè)環(huán)境,一個(gè)可以作為平臺(tái)支持下一代Internet的可編程結(jié)構(gòu)?!保┢脚_(tái)的一部分,它提供了一種以Microsoft .NET Framework為基礎(chǔ),開發(fā)Web應(yīng)用程序的全新編程模式,可以使Web開發(fā)人員更加快捷方便地開發(fā)Web應(yīng)用程序。,因此可以在任何一臺(tái)Web服務(wù)器上建立強(qiáng)大的Web應(yīng)用程序。相比現(xiàn)有的各種Web開發(fā)模式而言。,而且還具有良好的可擴(kuò)展性,并且可以很好的支持各種瀏覽器,而無需開發(fā)人員為不同的瀏覽器編寫不同的代碼。在Visual Studio 2005中,可以快速應(yīng)用程序開發(fā)(Rapid Application Development, RAD)技術(shù)構(gòu)建Web應(yīng)用程序。在窗體上拖放控件,雙擊控件并編寫相關(guān)事件響應(yīng)代碼。 C編程語(yǔ)言C編程編程語(yǔ)言總結(jié)起來可以從兩個(gè)方面進(jìn)行介紹,即特點(diǎn)和編程環(huán)境。1.C的特點(diǎn),C、Visual 。本系統(tǒng)采用的是C編程語(yǔ)言。C、類型安全的面向?qū)ο蟮木幊陶Z(yǔ)言。 Framework上運(yùn)行的各種安全可靠的應(yīng)用程序。使用C,可以創(chuàng)建傳統(tǒng)的Windows客戶端應(yīng)用程序、XML Web Services、分布式組件、客戶端—服務(wù)器應(yīng)用程序、數(shù)據(jù)庫(kù)應(yīng)用程序以及很多其他類型的程序。C,C沒有類庫(kù),另外,、結(jié)構(gòu)化異常處理也都是交給CLR處理的。因此,C,從中可以了解C具有以下的突出特點(diǎn):(1)語(yǔ)法簡(jiǎn)潔,在默認(rèn)情況下,C,不允許直接操作內(nèi)存,它去掉了指針操作,C中只支持一個(gè)“.”。(2)徹底的面向?qū)ο笤O(shè)計(jì),C具有面向?qū)ο笳Z(yǔ)言所應(yīng)有的一切特性:封裝、繼承和多態(tài)。在C類中,每種類型都可以看作一個(gè)對(duì)象。但C只允許單繼承,即一個(gè)類不會(huì)有多個(gè)基類,從而避免了類型定義的混亂。(3)C沒有全局函數(shù),沒有全局變量,也沒有全局常量,所有的都必須封閉在一個(gè)類中。因此,用C編寫的代碼具有更好的可讀性,而且減少了發(fā)生命名沖突的可能。(4)與WEB應(yīng)用緊密的結(jié)合,C支持絕大多數(shù)的WEB標(biāo)準(zhǔn),例如,HTML、XML、SOAP等。(5)強(qiáng)大的安全性機(jī)制,可以消除軟件開發(fā)中常見錯(cuò)誤(如語(yǔ)法錯(cuò)誤),.NET提供的垃圾回收器能夠幫助開發(fā)者有效的管理內(nèi)存資源。(6)兼容性,因?yàn)镃(CLS),從而保證能夠與其他語(yǔ)言開發(fā)的組件兼容。(7)靈活的版本處理技術(shù),因?yàn)镃在語(yǔ)言本身內(nèi)置了版本控制功能,使開發(fā)人員更加容易的開發(fā)和維護(hù)。(8)完善的錯(cuò)誤、異常處理機(jī)制,C提供了完善的錯(cuò)誤和異常觸發(fā)機(jī)制,使程序在交付應(yīng)用時(shí)能夠更加健壯。2.C語(yǔ)言編程環(huán)境目前,開發(fā)和運(yùn)行C程序有多種選擇,例如,(SDK)或購(gòu)買功能強(qiáng)大的Visual ,其各自的特點(diǎn)如下。SDK包含編譯、運(yùn)行和測(cè)試C程序的所有資源,它包含C語(yǔ)言編譯器、JIT、編譯器和相關(guān)文檔。惟一不含有的是用來輸入和編輯C程序的文本編輯器。Visual ,它包含一個(gè)集成開發(fā)環(huán)境(IDE)和高級(jí)C編輯器,同時(shí)還支持程序調(diào)試及許多可提高開發(fā)人員效率的附加功能。Visual 編譯器、JIT編譯器和運(yùn)行時(shí)來編譯和運(yùn)行程序,用戶可以準(zhǔn)確運(yùn)行同一程序而且運(yùn)行速度相同。Visual ,可以讓用戶輕松設(shè)計(jì)和編寫C程序。 SQL Server 2005數(shù)據(jù)庫(kù)本系統(tǒng)采用的數(shù)據(jù)庫(kù)為SQL Server2005數(shù)據(jù)庫(kù),采用B/S結(jié)構(gòu)的工作模式。B/S結(jié)構(gòu)是隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展而出現(xiàn)的一種先進(jìn)的計(jì)算模式。SQL Server的全稱是Microsoft SQL Server,由美國(guó)微軟公司制作并發(fā)布的一種性能優(yōu)越的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),具有強(qiáng)大的數(shù)據(jù)庫(kù)創(chuàng)建、開發(fā)、設(shè)計(jì)和管理功能。它不僅是一個(gè)完整的數(shù)據(jù)庫(kù),而且具有強(qiáng)大的擴(kuò)展性。它是Windows操作系統(tǒng)最為流行的數(shù)據(jù)庫(kù),比較適合小型、中型、大型應(yīng)用程序的后臺(tái)數(shù)據(jù)庫(kù)。它同時(shí)也適用于電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)、和在線商業(yè)應(yīng)用程序等。SQL Server 2005是在SQL Server 2000的基礎(chǔ)上擴(kuò)展升級(jí)的產(chǎn)品。它繼承了SQL Server以前版本的所有優(yōu)點(diǎn),同時(shí)又增加了許多新的功能,與微軟公司的其他產(chǎn)品具有良好的兼容性。它提供的幾十種向?qū)В采w了幾乎所有的數(shù)據(jù)庫(kù)操作(數(shù)據(jù)庫(kù)的創(chuàng)建、維護(hù)、作業(yè)、警告、數(shù)據(jù)復(fù)制、轉(zhuǎn)換等)。SQL Server 2005支持B/S模式的體系結(jié)構(gòu)。SQL Server 2005的關(guān)系數(shù)據(jù)引擎是為Windows DNA環(huán)境下的應(yīng)用程序提供的基本報(bào)務(wù)之一,是一個(gè)具有高度可伸縮性、可靠性和安全性的數(shù)據(jù)存儲(chǔ)引擎。SQL Server 2005是一種高性能的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在SQL Server 2000的基礎(chǔ)上大大擴(kuò)展了系統(tǒng)的性能、可靠性和易用性,逐漸成為OLTP(在線事務(wù)進(jìn)程)、DW(數(shù)據(jù)倉(cāng)庫(kù))和e商務(wù)應(yīng)用最好的數(shù)據(jù)庫(kù)平臺(tái)。主要特點(diǎn)體現(xiàn)在以下幾個(gè)方面:1.簡(jiǎn)便的操作方式SQL Server 2005界面友好、操作簡(jiǎn)單,同時(shí)包含一整套的管理和開發(fā)工具,企業(yè)管理器就是其中的圖形化集成管理工具,用戶不用記住各種命令和SQL語(yǔ)句就可以完成各種常規(guī)操作。2.以Brower/Server為設(shè)計(jì)結(jié)構(gòu)SQL Server 2005按B/S結(jié)構(gòu)(B/S結(jié)構(gòu)的系統(tǒng)有3個(gè)基本組成部分:瀏覽器、服務(wù)器、瀏覽器與服務(wù)器的連接件)設(shè)計(jì)而成,Brower/Server結(jié)構(gòu)將任務(wù)合理地分配到服務(wù)器與客戶端,減少了網(wǎng)絡(luò)擁擠,提高了整體性能。3.支持多個(gè)不同的開發(fā)平臺(tái)數(shù)據(jù)庫(kù)開發(fā)人員可以使用任意一種開發(fā)平臺(tái)編寫應(yīng)用程序來訪問SQL Server。其中微軟的產(chǎn)品Visual Studio可以幫助用戶方便、快捷地開發(fā)新的SQL Server應(yīng)用程序。4.支持企業(yè)級(jí)的應(yīng)用程序SQL Server 2005關(guān)系數(shù)據(jù)庫(kù)引擎具備完善、強(qiáng)大的數(shù)據(jù)處理功能,充分保護(hù)數(shù)據(jù)完整性。SQL Server 2005企業(yè)版在32位處理器上能支持超過數(shù)十萬億字節(jié)容量的數(shù)據(jù)庫(kù)。5.支持XMLSQL Server 2005引入了支持XML功能的特性。XML是擴(kuò)展標(biāo)記語(yǔ)言(Extensible Markup Language的英文縮寫),可用于描述一個(gè)數(shù)據(jù)集的內(nèi)容以及數(shù)據(jù)如何在Web頁(yè)中顯示或輸出到某個(gè)設(shè)備。它以可擴(kuò)展、易用和安全的特點(diǎn),成為建設(shè)大型Web站點(diǎn)最好的數(shù)據(jù)存儲(chǔ)設(shè)備之一。6.?dāng)?shù)據(jù)倉(cāng)庫(kù)支持SQL Server 2005中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理(OLAP即在線分析處理)的工具,使聯(lián)機(jī)分析處理成為可能。同時(shí)SQL Server 2005提供了英文查詢工具和編程接口,使得以英文為基礎(chǔ)設(shè)計(jì)、管理和查詢數(shù)據(jù)庫(kù)成為了可能。7.語(yǔ)言排序規(guī)則在SQL Server 2005以前的版本中,所有的數(shù)據(jù)庫(kù)被限制在一個(gè)代碼頁(yè)以及語(yǔ)言集排序次序中,當(dāng)使用英文版SQL Server數(shù)據(jù)庫(kù)系統(tǒng)時(shí),所有的語(yǔ)言排序規(guī)則就必須依賴英文的排序次序, SQL Server 2005在Windows排序規(guī)則的基礎(chǔ)上增加了一套新的排序規(guī)則,它代替了代碼頁(yè)和排序次序,為開發(fā)多國(guó)語(yǔ)言的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)提供方便。8.全文搜索和文檔管理功能全文搜索和文檔管理功能被默認(rèn)包含于SQL Server 2005的所有版本中,這些功能可以在關(guān)系表的純文本中執(zhí)行文本查詢和搜索所有的索引列,全文搜索功能還可以與SQL語(yǔ)句結(jié)合使用。9.增強(qiáng)了分布式查詢功能SQL Server 2005引入了一個(gè)OPENROWSET函數(shù),可以在指定分布式查詢中查詢一個(gè)特定的連接信息,同時(shí)授予了“OLEDB”數(shù)據(jù)源更多的SQL操作權(quán)。SQL Server還有很多功能特點(diǎn),因篇幅有限,在這里就不逐一向大家介紹了。 系統(tǒng)運(yùn)行環(huán)境系統(tǒng)運(yùn)行環(huán)境主要有軟件運(yùn)行平臺(tái)和硬件運(yùn)行平臺(tái)。1.軟件運(yùn)行平臺(tái)本系統(tǒng)設(shè)計(jì)運(yùn)行在Windows2000/NT/XP操作系統(tǒng)環(huán)境下,因?yàn)樵撓到y(tǒng)用戶界面戶好,簡(jiǎn)單易懂,易學(xué)易用。并且價(jià)格適中,適合于中小型學(xué)校中數(shù)據(jù)吞吐量不太大的情況下使用。2.硬件運(yùn)行平臺(tái)硬件運(yùn)行平臺(tái)見表21。表21 硬件運(yùn)行平臺(tái)表硬 件配 置處 理 器Pentium II300以上內(nèi) 存64M以上硬盤空間3G以上顯卡普通VGA顯卡顯示器普通彩色顯示器 本章小結(jié)本章主要對(duì)軟件開發(fā)過程中的一些必要條件進(jìn)行了論述。在詳述了IIS后,。,而沒有采用JSP、PHP。,執(zhí)行速度較高,而且開發(fā)效率很高,更廣泛地被人們所使用。本章還對(duì)系統(tǒng)的運(yùn)行平臺(tái)進(jìn)行了介紹。相信通過本章的論述,一定會(huì)對(duì)本系統(tǒng)的開發(fā)環(huán)境有一個(gè)深入的、透徹的了解。為了實(shí)現(xiàn)本系統(tǒng),可行性分析與需求分析是必不可少的重要環(huán)節(jié),由其是需求分析階段。第3章 系統(tǒng)需求分析為了實(shí)現(xiàn)本系統(tǒng),做必要的可行性分析是非常重要的一個(gè)過程,其中可行性分析是實(shí)現(xiàn)“做還是不做”,需求分析是實(shí)現(xiàn)“做什么?怎么做?”需求分析過程是整個(gè)系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個(gè)產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對(duì)象并建模。 可行性分析 可行性研究現(xiàn)在,計(jì)算機(jī)硬件技術(shù)的發(fā)展已經(jīng)達(dá)到了相當(dāng)高的水平。但是,庫(kù)存管理軟件的開發(fā)目前還正處于初級(jí)完善的階段,隨著這項(xiàng)技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到企業(yè)庫(kù)存物資管理當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。庫(kù)存管理包括很多環(huán)節(jié),例如:物流管理系統(tǒng)、倉(cāng)庫(kù)管理系統(tǒng)、進(jìn)銷存管理系統(tǒng)等等。其中很重要的一個(gè)環(huán)節(jié)就是倉(cāng)庫(kù)管理系統(tǒng),同時(shí)它也是較難實(shí)現(xiàn)的一個(gè)環(huán)節(jié)。在我國(guó),雖然企業(yè)管理已經(jīng)蓬勃地發(fā)展起來,但是目前仍有很多企業(yè)采用紙張錄入的傳統(tǒng)方式,在此方式下,企業(yè)庫(kù)存管理一般至少要經(jīng)過五個(gè)步驟,即進(jìn)貨、物資管理、賬目管理、銷售和出貨。顯然,隨著物資種類的不斷增加及倉(cāng)庫(kù)管理要求的不斷提高,企業(yè)員工的工作量將會(huì)越來越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說傳統(tǒng)的倉(cāng)庫(kù)管理方式已經(jīng)不能再適應(yīng)現(xiàn)代企業(yè)的需求。隨著計(jì)算機(jī)應(yīng)用技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用的不斷擴(kuò)大。人們的思想因此而逐漸在改變,現(xiàn)代社會(huì)是一個(gè)信息化、網(wǎng)絡(luò)化的社會(huì),所以人們也在迫切要求利用這些技術(shù)來運(yùn)用到企業(yè)中,以減輕企業(yè)員工的工作負(fù)擔(dān)及提高工作效率,與此同時(shí)也方便了企業(yè)對(duì)物資的管理,從而使倉(cāng)庫(kù)管理更趨于安全、方便、快捷,更加激發(fā)企業(yè)員工的管理熱情。例如,目前許多國(guó)際知名企業(yè)絕大部分采用這種方式,因其方便、快捷、高效,所以也更能令廣大企業(yè)員工接受。倉(cāng)庫(kù)管理一直是企業(yè)不繼改進(jìn)研究開發(fā)的一個(gè)熱點(diǎn)。它是建立在國(guó)際互聯(lián)網(wǎng)上的應(yīng)用系統(tǒng),客戶端的配置可以極為簡(jiǎn)單,使企業(yè)對(duì)物資的管理不在有局限性。一個(gè)完備的企業(yè)倉(cāng)庫(kù)管理系統(tǒng)可以使企業(yè)員工對(duì)物資管理起來方便、快捷、安全,從而提高企業(yè)管理的效率,為企業(yè)謀求更多的利益。企業(yè)倉(cāng)庫(kù)管理系統(tǒng)的開發(fā)及應(yīng)用,避免以往企業(yè)中員工的紙張記錄的繁鎖方式,并且后臺(tái)管理是管理員單一的管理,確保了程序的安全性。企業(yè)倉(cāng)庫(kù)管理員登錄后,對(duì)倉(cāng)庫(kù)中物資、人員都進(jìn)行了歸類,只要管理員通過名字和密碼進(jìn)入前臺(tái)頁(yè)面,按步驟依次進(jìn)行操作即可,一切操作都很簡(jiǎn)單、快捷,提高了企業(yè)物資管理的工作效率。 可行性分析當(dāng)接受一個(gè)軟件開發(fā)任務(wù),就進(jìn)入軟件生命的第一個(gè)階段,即進(jìn)行可行性的研究。并不是所有問題都具有簡(jiǎn)單的解決辦法,許多問題都是不能在預(yù)定的規(guī)模之內(nèi)解決。因此通過可行性的研究分析可以從中發(fā)現(xiàn)問題,并對(duì)其提出有無可行性的解決方法,進(jìn)而避免人力、物力和才力的浪費(fèi)。在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上京可以提出新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開發(fā)和評(píng)價(jià)的依據(jù)。系統(tǒng)目標(biāo)應(yīng)充分體現(xiàn),并直接為倉(cāng)庫(kù)管理系統(tǒng)服務(wù),且程序可以分期、分批實(shí)現(xiàn)。但是,需要指出的是,系統(tǒng)目標(biāo)是不可能在總體規(guī)劃階段就提出的非常具體,它還將在開發(fā)過程中逐步明確和定量化。以達(dá)到更加出色的程序系統(tǒng)??墒?,目標(biāo)的提法不盡相同,例如:(1)提高倉(cāng)庫(kù)管理效率,減輕勞動(dòng)強(qiáng)度;(2)提高信息處理速度和準(zhǔn)確性;(3)為倉(cāng)庫(kù)管理者提供更方便、科學(xué)的服務(wù)項(xiàng)目。系統(tǒng)的目標(biāo)確定后,就可以從以下四方面對(duì)能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析:1. 技術(shù)可行性根據(jù)客戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,本系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)管理和查詢的系統(tǒng),現(xiàn)有的技術(shù)以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時(shí),考慮給予的開發(fā)期限也較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)。2. 經(jīng)濟(jì)可行性估算新系統(tǒng)的成本效