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