4.1.2採用建議系統可能帶來的影響
對現有軟體的影響 :因為採用了jave技術開發,所以系統運行需要安裝有java runtime environment(java運行環境),tomcat(jsp web server)。
對用戶的影響 :用戶需要有必須的網路設備,如網卡等,以便接入網際網路。
對系統運行的影響 :
系統調試期半月,在開始必須對初始數據進行錄入,包括所有的書目信息等,這個期間還需要接受新用戶的註冊。在半月的調試期結束,系統通過檢驗後,將要最佳化該系統的性能,把一些發揮不良的組件重新開發,或者加入合適的補丁檔案。系統穩定後的主要工作是加強該系統安全性。
對開發環境的影響 :開發需要購買新的軟體,搭建新的開發環境。
對經費支出的影響 :開發需要購買軟體。
4.1.3 技術可行性評價
web技術的迅猛發展正推動internet上信息服務類的進步,www服務的基礎是html語言,這個系統模組中用到的jsp技術是在html語言的基礎上使用腳本語言對網頁的對象模型進行編程,jsp全稱java server pages,它是由sun microsystems公司提出、許多公司參與建立的一種動態網頁技術標準,它誕生在1999年6月1日,目前國內外已經在廣泛地使用jsp,隨著java語言得到普及,越來越多的公司開始關注jsp的前景。
傳統的動態網頁製作包括cgi、asp、jsp三種,而jsp具有明顯的優勢。使用cgi-binj接口是一個最早的動態web頁面問題的解決方案,但是cgi程式必須從cgi接口讀入一長串的字元串,再從字元串中取得所需要的數據並加以處理,過程十分繁瑣。另一個缺點,除了perl是解釋語言外,其他都是編譯式的語言,每次修改後,都必須重新編譯一次,這給開發人員帶來麻煩,增加了工作量。asp和jsp都能取代cgi使網站建設和發展變得簡單快捷,儘管jsp技術和asp在許多方面都有相似的,但仍然存在很多不同之處,其中最本質上的區別在於:兩者是來源於不同的技術規範組織,其實現的基礎,web伺服器平台要求不相同。
1)作為java平台的一部分,jsp擁有java程式語言“一次編寫,各處運行”的特點,一次寫入之後,可以運行在任何具有符合java語法結構的環境,取代之過去單一平台開發。
asp主要工作環境是微軟的iis應用程式結構,又因activex對象具有平台特性,所以asp技術不能很容易地實現在跨平台的web伺服器的工作。
2)從開發人員的角度來看其區別在於:asp僅支持組件對象模型com,而jsp技術提供的組件都是基於javabean技術或jsp標籤庫。
3)jsp標籤可擴充性。jsp技術能夠使用開發者擴展jsp標籤,jsp開發者能定製標籤庫,減少對腳本語言的依賴。
4)生成可重用的組件。jsp基於組件的技術方法加速了總體開發過程, jsp組件(javabean,或定製的jsp標籤)是跨平台可重用的,javabean組件可以訪問資料庫,並能以分散式系統模式工作於unix和windows平台。
5)易於維護性。 基於jsp技術的應用程式比基於asp的應用程式易於維護和管理,jsp突出的組件技術使修改內容而不影響邏輯或修改邏輯而不影響內容變得很容易實現。
如上的比較不難看出,jsp技術編寫的程式運用要更加靈活,可擴展性更強,在現有技術條件下,能夠完成功能目的。
4.2經濟可行性分析
開設網上書店可以大大降低成本,包括租賃店面成本、管理費用、辦公費用等,同時,由於網路的廣泛性,大大提高了顧客的範圍,而且擺脫了時間限制,從經濟角度來看有很大的發展潛力。