高新技術企業項目可行性分析報告

時間:2022-04-25 09:13:00

導語:高新技術企業項目可行性分析報告一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

高新技術企業項目可行性分析報告

目錄

1.企業概況5

1.1企業基本情況5

1.2科技力量5

1.3產業化及研發環境7

1.4企業長遠發展規劃及目標8

2.互聯網咨詢協調過慮器及智能檢索支援系統項目論述9

2.1互聯網咨詢協調過慮器及智能檢索支援系統技術可行性分析9

2.1.1國際市場現狀及產品分析9

2.1.2智能檢索技術的概述10

2.1.2.1協調過濾(CollaborativeFiltering)技術造就的個性化服務10

2.1.2.2檢索服務的個性化22

2.1.2.3自動收集技術22

2.1.2.4自動定點觀測技術22

2.1.2.5系統的綜合23

2.1.2.6系統的運用形態23

2.2互聯網咨詢協調過慮器及智能檢索支援系統市場調查和需求預測25

2.3項目實施方案26

2.3.1開發實施方案26

2.3.2營銷計劃實施方案28

2.4項目實施目標28

2.5投資估算28

2.6經濟、社會效益分析28

2.7項目可行性分析結論28

4管理信息化系統通用化平臺及業務邏輯自動生成工具系統項目論述29

4.1管理信息化系統通用化平臺及業務邏輯自動生成工具系統技術可行性分析29

4.1.1開發背景29

4.1.2平臺模式29

4.1.3開發方案31

4.2管理信息化系統通用化平臺及業務邏輯自動生成工具系統市場調查和需求預測33

4.3項目實施方案33

4.3.1開發實施方案33

4.3.2營銷計劃實施方案33

4.4項目實施目標33

4.5投資估算34

4.6經濟、社會效益分析34

4.7項目可行性分析結論34

5WBT(Web-BasedTraining)系統項目論述35

5.1WBT(Web-BasedTraining)系統技術可行性分析35

5.1.1WBT系統的誕生背景35

5.1.2計算機輔助教學的理論36

5.1.2.1建構主義學習與教學理論在計算機輔助教學中的實現模式36

5.1.2.2計算機輔助教學的現有模式37

(1)CBT(Computer-BasedTraining)模式37

(2)初級WWW模式37

(3)具有管理機能的WWW模式38

(4)統一規格的具有管理機能的WWW模式38

5.1.2.3WBT(Web-BasedTraining)系統模式的規格39

(1)AICC(AviationIndustryCBTCommittee)39

(2)IMS(InstructionalManagementSystem)39

(3)IEEELTSC(LearningtechnologyStandardsCommittee)39

(4)ADLNet(AdvancedDistributedLearning)40

(5)WBT(Web-BasedTraining)系統模式規格之間的關系40

5.1.3WBT系統的構成理論41

5.1.3.1CMI的管理體系41

5.1.3.2WBT規格下的CMI等級42

5.1.3.3CBT機能42

5.1.3.4CBT,CMI的界面42

5.1.3.5WBT系統實裝形態43

5.1.4WBT的應用范圍47

5.1.5WBT的特點48

5.1.6WBT發展現狀48

5.2WBT系統的構筑平臺系統市場調查和需求預測48

5.3項目實施方案48

5.3.1開發實施方案48

5.3.2營銷計劃實施方案49

5.4項目實施目標49

5.5投資估算49

5.6經濟、社會效益分析49

5.7項目可行性分析結論49

1.企業概況

1.1企業基本情況

××××××××公司是一家由海外歸國人員和國內的計算機界精英共同創辦的追求高科技、重視實際應用的公司。

企業的法定地址為××××××××

××××××××公司現有員工××××××××人。

注冊資金為××××××××人民幣、總資產為××××××××人民幣。

企業登記注冊類型有限責任公司。

1.2科技力量

(1)主要人員構成情況

職務姓名學歷主要經歷技術專長

××××王立群博士11980至1984

西安電子科技大學

21984至1989

中國計算機系統工程研究所

31989至1990

日本日立制作所

41990至1992

夏普多媒體研究所

51992至1994

富士通網絡事業部

61995至1996

日本NTT軟件公司

71997至2000

日本NTT通信研究所

82000至2001

日本共達網絡有限公司

92001至2002-2

北京共達公司總經理計算機操作系統,計算機應用系統(物流系統,MIS系統,CRM系統,MRP系統),計算機圖像處理,計算機通信技術,互聯網技術,軟件工程。

××××高洋大學本科11994至1998

北京大學

21998-8至2001-5

日本UNSYS有限公司

32001-6至2002-2

北京共達公司董事兼系統開發部部長計算機操作系統,計算機應用系統(物流系統,MIS系統,CRM系統,MRP系統),計算機圖像處理,計算機通信技術,互聯網技術,軟件工程。

××××李發春大學本科11994至1998

北京大學

22000-8至2001-6

日本共達網絡有限公司

32001-6至2002-2

北京共達公司董事兼總工程師計算機操作系統,計算機應用系統(物流系統,MIS系統,CRM系統,MRP系統),計算機圖像處理,計算機通信技術,互聯網技術,軟件工程。

××××吳濤碩士11994至1998

北京大學

21998至2001-4

中國科學院

32001-5至2002-2

北京共達公司產品開發科科長計算機操作系統,計算機應用系統(物流系統,MIS系統,CRM系統,MRP系統),計算機圖像處理,計算機通信技術,互聯網技術,軟件工程。

××××戴永繼大學本科11994至1998

中國北京大學

21998至2000-5

中國石油化工研究院

32000-5至2000-4

日本共達網絡有限公司

42000-4至2002-2

北京共達公司工程開發科科長計算機操作系統,計算機應用系統(物流系統,MIS系統,CRM系統,MRP系統),計算機圖像處理,計算機通信技術,互聯網技術,軟件工程。

公司的主要人員均具有良好的基礎知識和理論知識,并具有較長時間的國內外研究開發實踐,具有良好的外語水平。不斷關注掌握國外技術新動向,同中國具體實際相結合,開發出符合實際需求的實用產品,是我們追求的目標。

(2)企業科研隊伍知識結構、人數、科技成果、新產品開發情況。

公司現有科研開發人員****名,均具有大學本科以上的學歷。并伴隨公司的發展,計劃從現地陸續招收優秀人才。

公司的主要人員通過多年的研究開發實踐,通過長年學習和調查的日積月累,通過較長時間的討論和實驗,已積累了下述2個項目的大量資料和代碼。公司準備用1到2年的時間,在承接企業信息化建設項目的同時,完成這2個項目的產品化。

項目1:互聯網咨詢協調過慮器及智能檢索支援系統

項目2:管理信息化系統通用化平臺及業務邏輯自動生成工具系統

1.3產業化及研發環境

企業生產地址、研發地址××××××××

研發環境主要是計算機及其關聯設備。

1.4企業長遠發展規劃及目標

前2年為穩定基盤階段,后2年以擴大發展為中心。

第一年第二年第三年第四年

人數10人20人30人40人

銷售額(RMB)180萬250萬500萬1000萬

第一年以我們利用業余時間開發的企業網構筑框架為中心,承接國內的企業網開發項目,并不斷完善企業網構筑框架,使其成為管理信息化系統通用化平臺及業務邏輯自動生成工具。

自主產品首先以管理信息化系統通用化平臺及業務邏輯自動生成工具和互聯網咨詢協調過慮器及智能檢索支援系統為主進行投入開發。

2.互聯網咨詢協調過慮器及智能檢索支援系統項目論述

2.1互聯網咨詢協調過慮器及智能檢索支援系統技術可行性分析

2.1.1國際市場現狀及產品分析

人類進入二十世紀之后,有2種不同概念的高速公路得到了迅猛的發展。這2種不同的高速公路,極大地改變了人類的生活方式以及思維方法。其中,一種是現實生活中交通環境的高速公路——車輛行駛的高速公路(Highway),另一種是信息社會中的交通要道——情報高速公路(InformationHighway)。

由于計算機技術的迅速普及和WWW技術即互聯網技術的不斷進化,情報高速公路得到了前所未有的促進和發展。與此同時,情報高速公路的完善反過來也極大地促進并影響了計算機技術和互聯網技術的進一步普及。這種互相促進互相補充的關系,終于造成了本世紀“工業革命”的爆發。

據截止到2000年12月31日的統計表明,中國國內連接到互聯網上的計算機數達到了892萬臺。ISP(InternetServiceProvider,互聯網服務商)和ICP(InternetCommerceProvider,互聯網商務貿易商)的數目達到了數萬個,其客戶數達到了2250萬人。到2005年,我國聯網計算機將達到4000萬臺,數據、多媒體和互聯網用戶將達到2億戶左右,上網人口普及率將達到15%左右。

但另一方面,從至今為止ISP所能掌握的技術和其所能提供的服務來看,各家之間并沒有實質性的不同。因此,各家服務商圍繞著通信速度、用戶所能享受的磁盤空間、特別是上網價格方面,展開了激烈的競爭。隨著硬件成本的不斷下降,最終必將導致價格之戰的惡性循環。

縱觀互聯網的發展過程,可以得出以下的結論:沒有鮮明特色的ISP,必然會被時代所淘汰。因此,經濟概念上的ISP必將向ASP(ApplicationServiceProvide,應用服務商)的方向進化,這也就是ASP成為現今的熱門話題的最重要的原因,也就是說能提供滿足用戶千變萬化的要求的真正的服務才能獲得生存的空間。

據某些分析資料,在二十一世紀IT產業將流行三個不同的C。第一個C是EC(ElectronicCommerce,電子商務)。第二個C是Communication(情報交流)。第三個C是Customize(靈活多變)。在本可行性報告中提到的互聯網咨詢協調過慮器及智能檢索支援系統的著眼點直接涉及到了Communication和Customize,并間接影響到了ElectronicCommerce。這個系統的目標是把強大的生命注入到ISP中去,使其進化成具有鮮明個性的ASP,從而使單純的價格之戰轉化為互聯網服務內容和水平的高層次的勝負較量。

2.1.2智能檢索技術的概述

2.1.2.1協調過濾(CollaborativeFiltering)技術造就的個性化服務

背景:

當今世界,隨著網絡技術的發展,諸如WWW,Netnews,Mailinglist等各種各樣的情報源不斷涌現,使得人們有可能從更多的情報源中收集信息。與此同時,大量的情報造成了信息的爆炸,使人們為了獲得所需的情報不得不花費大量寶貴的時間,從而使情報收集變得近乎失去了意義。

為解決這個問題,出現了各種不同的辦法和方案。但同時也存在著共同的問題:

想要獲得的情報雖然并不存在,但由于用戶無法判斷而還在執迷不悟地檢索;

想要得到的情報的確存在,然而由于方法不當而找不到這些信息;

在情報檢索過程中,收集到大量的洪水般的多余情報致使有用的信息被淹沒;

至今為止,從互聯網上獲取信息有情報檢索、情報過濾和瀏覽等幾種方法。簡述如下:

①情報檢索

情報檢索,即對檢索關鍵字不斷調整,判斷其檢索結果并將其反饋到關鍵字中去,最后,特定到所需的情報源之上。

用戶所指定的關鍵字直接影響到數據庫的檢索。數據庫系統將符合條件的數據抽取出來送給用戶,由用戶自己去判斷檢索結果的滿足度。用戶的要求得到滿足后,情報檢索宣告結束。否則將會再次修正關鍵字,再度檢索數據庫力爭逼近理想的結果。這個處理周而復始,整個過程就形成了人們所熟知的情報檢索。

對于情報檢索來說,每個用戶,每次檢索過程都互不相關,完全是獨立的。也就是說關心同一類情報的用戶之間并不能交換情報,所以也無法形成信息共有,情報檢索的效率完全依賴于檢索者個人的知識和熟練程度。

②情報過濾

情報過濾是指對所獲得的情報而設定優先度,比如Mailinglist就是一例。加入者眾多的Mailinglist,一個用戶在一天之內完全有可能收到100件以上的電子郵件,而用戶查看這些郵件必然要花費大量的時間。情報過濾就是為解決這個問題而發展出的技術。

情報過濾是這樣一個過程:用戶可以事先指定代表不需要情報的關鍵字,過濾系統則將含有這些關鍵字的信息源排除出去。除此之外,用戶亦可指定所需情報的關鍵字及優先順序,過濾系統將根據這些要求把收集到的情報標上優先順序再提供給用戶。情報過濾系統就是這樣一個選擇情報的收集方法。

和情報檢索方法類似,使用情報過濾系統的用戶,相互之間是獨立的,無法實行有效地情報共享,也做不到高效率的情報收集。用戶根據自己的水平決定關鍵字,稍有不慎會導致將實際上所需要的情報拒之門外。綜上所述,情報過濾與情報檢索相同,欲實現高效的檢索必須具有相當的熟練經驗。

③瀏覽

瀏覽是指相關于Hypertext(即互聯網的網頁)的情報收集方法。一個具體的例子就是大家所熟悉的對各種WWW主頁的檢索。瀏覽的一個特點是某些場合下用戶并沒有明確的目的,在對各種主頁進行瀏覽的過程中逐步獲得明確目的的情報。

瀏覽屬于最困難的情報收集方法的一種。首先,用戶并不知道他所需的情報是否存在。其次,用戶很可能找不到他所需的情報。用戶通過各種連接方式(Link)去尋找情報,但對Link的選擇可能導致他離所需情報愈來愈遠。這個問題的發生,同樣是因為瀏覽亦是相互之間獨立進行的緣故。

因此,從上述網上獲取情報的3種方法的說明上可以得出結論,獨立進行情報收集的做法,造成了即使是關心同樣內容的用戶也無法實現情報共有/共享。而在現實世界里,對于關心共同話題,共同內容的用戶來說,一個最重要的問題就是進行高效的情報交流和共享。但是十分遺憾的是傳統的手法實現這種共有/共享是不可能的。相互間獨立的情報收集是現有各種主要檢索軟件的致命傷,是一種不可取的方式。互聯網的發展,迫切需要一個用于信息收集、具有智能的檢索支援系統。

為解決上述的問題,出現了協調過濾這樣一種嶄新的方法。協調過濾法充分利用了他人的知識進行情報收集。而這些知識常常包含了間接、甚至直接解決問題的重要信息。這種做法大大減少了收集情報所需的時間和工作量。更具體地說,根據用戶的愛好和要求,系統自動提供/推薦各類信息,也即推薦服務(RecommenceService)的方法。

以下是日本的「日經網絡商務」(NikkeiNetBusiness)舉辦的第9回互聯網用戶調查的結果(調查期間1999年11月18日—12月2日)。

調查提問.作為檢索服務的一種,以用戶輸入的檢索關鍵字為基準,向用戶介紹有關網上商品銷售網站(WebSite)的推薦(Recommence)型服務已經開始了。你想使用這類服務嗎?

請選擇下列合適的答案。

回答年月1999年12月1999年6月1998年12月

還從未使用過,看起來很方便,今后想利用。38.9%39.5%37.9%

不知道是什么樣的服務,無法表態。26.7%25.4%22.9%

還從未使用過,因感到不必要,今后也不打算利用。18.8%20.2%24.0%

已經使用過了,感到很方便,今后也準備繼續利用。11.2%10.4%9.8%

已經使用過了,感到沒必要。今后不再利用了。3.7%3.9%4.6%

其他0.8%0.6%0.8%

互聯網活躍用戶調查(日經BP出版社)

據以上的調查結果,實際上用過情報推薦服務的用戶占全體的14.9%,作為剛開始不久的服務來說這個數字不算什么,但想利用的用戶占50.1%,將全體的一半。從這個調查結果來看,推薦服務將在互聯網今后的發展中起到舉足輕重的作用。

綜上所述,在各種情報的收集活動中,通過使用協調技術,可以提高收集活動的效率。體現協調特點的情報收集的一個例子是mailinglist。關心相同內容的用戶參加mailinglist,相互之間交換情報。請想象某用戶就某個問題向mailinglist的參加者進行詢問,而參加者們或直接回答問題,或提供能對解決問題有幫助的情報及提示。這個過程即是一個相互協調的過程。與單獨的情報收集相比,相互協調的方法能更有效地提高檢索效率。

技術構成要素

協調過濾方法是基于情報流通傳播,以提高收集效率為目標的情報收集的方法。情報流通是指

①為持不同問題的用戶自動尋找解決問題的情報;

②向持相同問題的用戶提供推薦服務;

①需要尋找關注某特定問題的用戶群,進而得到為解決問題所必需的信息。②則是將這些用戶的特征歸納起來,做到情報的交換。協調過濾方法則將上述的過程自然地融為一體。所以,我們可以為協調過濾做以下的定義。

協調過濾(CollaborativeFiltering):

從人類的情報收集活動中,歸納抽象出其所對應的愛好,關心,意圖等形態意識,并通過獲取的收集情報及歸納抽象出的形態意識,對人類進行分類,實現類似人類間的情報交換的手段。

另外,還有各種各樣不同的定義方法。比如,1996年出現的協調過濾法研究系統Grouplens(協調過濾法最有名的研究系統之一),其開發者之一PaulResnick有過如下的說明。

“Guidingpeople’schoicesofwhattoread,whattolookat,whattowatch,whattolistento(thefilteringpart),anddoingthatguidancebaseoninformationgatheredfromsomeotherpeople(thecollaborative)。”

可翻譯成下文:「以從其他用戶收集到的情報(協調部)為基礎,向每個利用者提供“應該讀什么”,“應該關注什么”,“應該看些什么”,“應該聽些什么”等建議(過濾部)」

從上述的表述中可以看出,對各種各樣的情報來說,人們的評價及這些情報在社會中的影響可以被用來判斷情報本身的價值,以及決定是否值得被推薦,這也就是協調過濾法的一個最大的特征。正是基于這點,有時也稱其為社會過濾法(SocialFiltering)。

作為協調過濾方法的一種,為實現能從洪水般的情報中抽取用戶必要的信息,推薦系統(RecommenceSystem)常備使用。另外,為能實現利用者愛好的自動追蹤及判斷,Agent系統(Agentsystem)技術及人工智能技術的研究利用,也有很大的潛力。

協調過濾法用到的算法有以下幾種:

I.ActiveCollaborativeFiltering(ACF)

最初的協調過濾系統是Xerox公司的PARC研究所的電子郵件系統,由DavidMalts等人開發研究的InformationTapestry電子郵件系統,該系統被LotusNotes中的Printer部分所采用。

該系統的特點是:彼此相識、指定范圍內的用戶通過相互指定,可以做到指定人與其認可的某一領域專家(被指定人)間的情報同步。

II.AutomatedCollaborativeFiltering(ACF)

正如其名稱所示,系統會根據用戶已有的評價值,對尚未處理的情報進行自動評價(預測),將得分高的情報主動向用戶推薦。自動評價的預測值則是根據其他用戶和本用戶的評價情報,采用皮爾森相關系數等相關算法而計算出來的。

這種方法有它的缺點。由于歸根到底是靠用戶的評價值而進行推薦的,如果某個情報誰也沒進行評價則永遠得不到推薦。另一方面,評價數據不足時推薦的精度也受影響。另外,情報量和用戶數(評價數)差距較大時,難以找到附近的用戶等。

MIT(麻省理工學院)的音樂情報推薦系統Ringo,明尼蘇達大學的Netnews推薦系統Grouplens等許多協調過濾系統都采用了這一種方法。

III.FeatureGuidedAutomatedCollaborativeFiltering(FGACF)

根據用戶的愛好,從事的領域各不相同這一現實,采用把作為過濾對象的項目群賦予屬性情報,從而縮小問題的范圍,提高推薦精度的方法即為FGACF法。FireflyNetworks公司(現已被MicroSoft公司收購)的Firefly采用了這個方法。

純粹的ACF基本上不考慮情報的內容,在情報量不斷增大的時候仍把各種情報一視同仁,很容易造成錯誤的推薦。另外,存在著隨情報量增大計算時間也增加的問題。為解決這些問題,事先把各種情報通過賦予屬性情報的方法進行分類(FeatureGuided),根據屬性情報分組,將愛好相近,領域類同的有用情報盡早地向用戶推薦。

IV.Content-BasedCollaborativeFiltering

當主要以Web網頁,Netnews信息等文章情報作為過濾處理對象的時候,同時結合情報內容(Contents)過濾處理和協調過濾處理兩者長處的作法也逐步得到了完善和發展。

近年來,以互聯網的各種Web網頁作為過濾處理對象,從文章中出現的各個關鍵詞組出發,對系統中新登錄情報進行預測評價的方法受到了廣泛的關注。通過事先將各種情報分組的方法,達到提高協調過濾處理精度目的的手法得到了引人注目的發展。

斯坦福大學(StanfordUniversity)的產品Fab,明尼蘇達大學計算機科學工程系(Dept.ofComputerScienceandEngineeringattheUniversityofMinnesota)的NetPerceptionsInc.的產品Filterbots等都是文章情報基礎的協調過濾系統的例子。

上面提到的作為Netnews的推薦系統Grouplens也在把成為推薦對象的文章分成Newsgroup方面下了大的力量,所以從廣義上也可以說是一個FGACF系統。

除此之外,世界上各大學和公司也在研究利用情報的屬性進行多變量解析的Cluster分析法自動地把項目分組,從而提高系統性能和精度。

以上各種算法的實現,基于大量的傳統數學模型,一種算法中可能包含有多種數學模型,也可能是某一算法對應于多種數學模型候補。從類別上可分成類似算法數學模型,分組算法數學模型,自然語言分析數學模型等三類。

關于這些數學模型情報,我們在下一節中有較詳細的記述。

協調過濾法的特點

下表列出了協調過濾法的主要特點。

優點缺點

不依賴于情報的內容

可解決僅靠一般方法而解決不了的情報過濾問題初期評價的問題(earlyraterproblem)單純的協調過濾法不能對新登錄的情報進行評價預測。另外,對于登錄的情報及新注冊的用戶而言,推薦的精度較差。

易于發現重要情報

互聯網情報內容(contents)基礎上的過濾法是對所有的情報不加區分,一視同仁地處理的。相比之下,協調過濾法,則可自動判別這些情報是否受到廣大用戶的認可。稀薄性問題(sparsityproblem)

能使協調過濾系統正常發揮作用的理想條件是存在大量的,得到眾多用戶評價的情報。但現實往往是只能收集到很少一部分受到評價的情報。

評價情報的反饋

用戶對情報的評價可將系統運營者的利益(如判斷登載哪一類廣告等)和用戶的利益(獲得有益情報)直接連接起來。孤獨用戶的存在問題(graysheep)

特別是在中小規模的網絡內使用協調過濾系統時,有可能存在著與多數用戶意見不同的孤獨的用戶。

結果不夠明確

因為采用統計學的方法計算預測評價值,所以無法保證100%的準確性。由此而造成錯誤的過濾。

由上表可知,想開發成功的制品,就需要揚長避短,在前述的技術構成要素之上施行細致的調整。可以這樣說,怎樣將各種技術要素有機地結合成一個完整的系統,是本系統商品化成敗的關鍵。

當今世界中協調過濾技術的應用現狀

近年來,做為取代傳統的想方設法地搜索信息的方法,開始出現了一種從情報源主動向用戶提供情報的方法,即推薦服務的方法。更值得注目的是以著名的,規模大的互聯網提供商提供的檢索引擎和電子商務(EC)服務為中心而逐步展開的個人服務。這些服務針對每個用戶的不同特點進行調整,從而形成因人而異的情報提供方式。

個性化服務和一對一服務(One—to—OneService)具有相同的含義。這類服務建立了Web網頁提供商和用戶之間一一對應的關系,由此出發,進而大幅度提高服務質量。做為推薦服務和個性化服務的核心技術,協調過濾技術在1996年左右就被研究開發出來了。但目前的現實是該技術的研究開發仍是以美國的大學和研究機構為主。

處理中使用的各種數學模型

系統內部使用的算法如下所示,所有算法都屬于古典統計學的范疇之內。

i:類似算法數學模型

類似算法:對某個對象而言,從對象集合中找出與其相類似的對象的算法.

以下列出各算法的方程式,并對各個符號一一說明.

χi=(χi1,χi2,......,χip);

χj=(χj1,χj2,......,χjp);

(χmax,χmin是χ的最大值和最小值)

cmn:if(χmn==0)then{cmn=0;}else{cmn=1;}

以下的計算結果為d的時候,值越小表示二者越類似;計算結果為r的時候,值越靠近1表示二者越類似。

①平均尤庫里多距離的二乘法

②平均距離法

③最大值距離法

④二值距離法

⑤DiceCoefficient法

rij=2x|Kij|∻(|Ki|+|Kj|)

⑥Jaccards’scoefficient法

⑦皮爾森相關法

γij=Coυ(χi,χj)σiσj

⑧限定皮爾森相關法

γij=Coυ(χi,χj)σiσj

⑨斯皮爾曼相關法

⑩改良二值距離法

MapI(χmn)=cmn

MapU(χmn):{

if(χmn==0){

MapU(χmn)=0;

}else

if(χmnintopN){//如果為重要屬性

MapU(χmn)=BIG;//BIG是大于”1”的定數。

}else{

MapU(χmn)=SMALL;//SMALL是小于”1”的定數。

dij=1∻rij

ii:群(Clustering)算法

即將相類似的對象歸為同一個群的算法.

以下涉及的7種群算法都將分兩步實現.

第一步:對各個基本要素,使用10種距離計算值之一求出二者之間的距離.距離最近的兩個

基本要素成為一個新要素.基本要素被稱為葉,新要素則被稱為分支.

第二步:實行遞歸處理.利用以下的方程式計算出與新要素間的距離,進而生成新要素。

下面用到2個基本方程式,方程式和系數的不同組合形成7種不同形式。

dxc=αadxa+αbdxb+βdab+γ|dxa–dxb(1)

dxc2=αadxa2+αbdxb2+βdab2+γ|dxa2–dxb2(2)

方程式表示從a和b出發,生成新要素x,并求出與要素c的距離。

①群平均法

利用方程式(2)。

系數:

αa=na/ncαb=nb/ncβ=0γ=0

②重心法

利用方程式(2)。

系數:

αa=na/ncαb=nb/ncβ=ー(nanb)/nc2γ=0

③最長距離法

利用方程式(1)。

系數:

αa=0.5αb=0.5β=0γ=0.5

④可變法

利用方程式(2)。

系數:

αa=(1-β)/2αb=(1-β)/2β=定數γ=0

⑤介質法

利用方程式(1)。

系數:

αa=0.5αb=0.5β=-0.25γ=0

⑥最短距離法

利用方程式(1)。

系數:

αa=0.5αb=0.5β=0γ=-0.5

⑦Wood法

利用方程式(1)。

系數:

αa=(nx+na)/(nx+nc)

αb=(nx+nb)/(nx+nc)β=-nx/(nx+nc)γ=0

iii:分組(Grouping)算法

即將相類似的對象歸為同一個組的算法。

從現有的組里抽樣獲取要素,利用類似算法求出對象與組之間的距離,找出最為類似

的組并將該對象歸入該組。

iv:自然語言解析算法

自然語言解析是指將對象文章按單詞的單位分割,并將其生成一個個的標簽(tag),

進而選出必要的名詞(如已知和未知的名詞),計算出其出現頻度,考慮其在文章中的位置,

文章的長度等因素,并進行關鍵字重復度處理.在必要的時候,可提供禁用詞匯的管理機能

以及對現實生活中沒有特別意義的名詞不予登錄(象對禁用語的處理一樣)的機能.

預計開發產品的特點

①關于算法

在對2.1.2中介紹的協調過濾系統的各種算法和上一節中介紹的各種數學模型進行分析后,我們在前期開發中進行了大量的模擬實驗。

首先,協調過濾的算法可以分成3類。

其一,ActiveCollaborativeFiltering。利用這一技術,互相了解的用戶之間可以相互指定,(當然有安全保密上的限制),獲得彼此有用的信息(包含電子郵件)。可以和這個領域之內的專家保持同步。這次列在預計開發范圍之內。

其二,AutomatedCollaborativeFiltering和FeatureGuidedAutomatedCollaborativeFiltering。從效率和精度的角度多方分析的結果上看,FeatureGuidedAutomatedCollaborativeFiltering遙遙領先。因為本次開發準備採用FGACF。

其三,Content-BasedCollaborativeFiltering。這次準備分階段實現。首先是以文章情報為對象,然后再考慮其它的媒介。

其次,對算法中使用的數學模型進行了分析。

在Cluster諸算法之中,Wood法和群平均法的精度較好。

分組計算方面,基本上是利用類似算法。分組所使用的類似算法中Jaccard’sCoefficient

法,平均最小二乘距離法,改良二值距離法的精度比較理想。

Clustering方法和分組算法的目的是相同的。Clustering的特點是精度高,但處理速度較慢。分組算法則恰恰相反。可以靠系統控制參數來平衡這兩種方法的使用,根據系統的規模靈活調整。

判別類似的對象有4種,即用戶(屬性)對用戶(屬性)的類似,文章(屬性)對文章(屬性)的類似,用戶(屬性)對文章(屬性)的類似及關鍵字的類似。判斷的對象不同,評價結果也各不相同。對于用戶間的類似和文章間的類似來說,按Jaccard’sCoefficient法,平均最小二乘距離法,改良二值距離法距離法,皮爾森相關法的順序,計算精度比較理想。而對用戶和文章的類似來說,則按改良二值距離法,Jaccard’sCoefficient法,平均最小二乘距離法,皮爾森相關法的順序,為計算精度的順次。關鍵字的類似考慮用統計學的方法去實現。另外,由于必須確定提供范圍的域值,所以同距離算法相比,相關算法要適合得多。如果將上面幾種方法組合起來使用,相信還會進一步提高推薦精度。

②關于提供的服務

對一般用戶主要提供以下服務:

・推薦服務:尋找和對象用戶的相似用戶,把對象用戶未訪問過的文章向其推薦;

・提供類似文章服務:提供和對象文章類似的文章的一覽;

・檢索結果的過濾服務:在檢索結果的基礎上,根據實施檢索的用戶的愛好,對結果進行挑選。

・新到情報的推薦服務:根據各個用戶的不同要求,在一定的時期內,把新到情報提供給用戶;

・用戶特征指定服務:允許用戶將其關注的單詞/文章等在系統里登記或刪除;

・類似關鍵字的提供服務:系統可提供與檢索用關鍵字相類似的關鍵字一覽表;

・熱門網頁的提供服務:提供受歡迎的網頁的地址;

・個性廣告的提供服務:對互聯網服務商(ISP)來說,可根據用戶的特點、愛好而主動提供恰到好處的廣告;

為管理操作的方便,同時也向系統管理員提供機能豐富的服務。

③關于體系結構

・采用適合于互聯網WWW服務系統開發的Java語言,以Servlet的形式開發;

・協調過濾系統屬于Multi-Agent系統的一種,所以必須具有其分散處理的特性。本系統將采用計算機分散技術的標準-CORBA(CommonObjectRequestBrokerArchitecture),來實現分散化處理;

・采用DBMS對情報進行管理。并利用JDBC與本系統其它部分相連;

・自然語言的解析處理會占用系統相當多的時間,將盡可能采用C++語言,以庫函數(LIB)的形式提供。與本系統其它部分的連接準備使用JNI;

・本系統允許事先設定用戶的特征情報,同時如即使不作任何設定,可根據用戶操作處理的軌跡,系統將自動推測出用戶的愛好及其遷移。但同時不準備以單純的訪問操作或檢索關鍵字影響用戶愛好的遷移,為此計劃提供控制情報和相應的控制處理。另一方面,也將考慮系統的規模及負荷;

・管理者可同時進行大批量文章的收集、保存處理,抽取文章的屬性并對其管理。亦可從檢索結果中,通過一般用戶的訪問操作來實現上述處理。但保存與否,可通過訪問次數來控制;

④關于其它

本系統在參考2.1.3所介紹的協調過濾的特點和2.1.4所介紹的世界中使用現狀(技術發展趨勢,各種制品的優缺點)的基礎上,將實現自己獨特的調整手段。

2.1.2.2檢索服務的個性化

(1)背景

至今為止檢索服務的用戶接口對所有的用戶都是一視同仁的。提供檢索服務的互聯網服務商有各種各樣的特點,比如對技術情報擅長,或對新聞情報擅長等。而本系統開發的一個目標就是提供一個滿足用戶個性要求的接口。

(2)本系統在實現個性化方面的特征

主要特點如下所述。

・做為缺省,提供分組化的檢索引擎類(檢索服務商);

・自動追加新的檢索服務商及刪除消亡的檢索服務商;

・檢索目的類型(例新聞,技術等)的登錄/刪除機能;

・檢索服務商的組合指定機能;

2.1.2.3自動收集技術

(1)背景

現行的各種瀏覽器的收集機能基本上是以文件為單位,不能作靈活的調整。如能在指定時間指定的網站,對所關心的文章的類型進行自動收集,將會給用戶帶來很大的方便。

(2)本系統在自動收集方面的特征

主要特點如下所述。

・可指定網站的位置,支持登錄及刪除功能;

・收集對象的類型的指定;

・收集時間的指定;

・保存場所的指定;

2.1.2.4自動定點觀測技術

(1)背景

假設某個用戶,對所關心的網站的不同位置的情報很感興趣,并進行了訪問,收集了所需情報,但是情報源在不斷地更新,如果能有觀測機能將會給用戶提供很大的方便。

(2)本系統在自動定點觀測方面的特征

主要特點如下所述。

・可指定被監視網站的不同位置,并可登錄/刪除;

・指定被監視對象的類型;

・指定保存場所;

・指定監視時間;

・瀏覽被更新的情報及新到的情報;

・自動收集被更新的情報;

2.1.2.5系統的綜合

上述4種技術的組合而達到系統的綜合化。本系統的目標之一就是想通過靈活的調整做到突出用戶個性化,也即是從ISP到ASP進化的一個具體的步驟。

2.1.2.6系統的運用形態

・對于中小規模的ISP,因為其負荷不很重,可以細致地管理用戶愛好的遷移;

・對于大規模的ISP,因為其負荷有可能很大,可以對用戶愛好進行較為粗曠的管理,同時在分散處理上多下工夫;

・可形成社內教育,社內管理系統的運用形態;

・可形成Mailinglist系統的付加服務的運用形態;

系統構成的示例如下所示:

2.2互聯網咨詢協調過慮器及智能檢索支援系統市場調查和需求預測

代表性的研究系統一覽表

系統名稱研究機構特點研究時間

TapestryXeroxPaloAltoResearchCenter最早的ACF系統。需要事先指定情報交換小組的成員。因為是靠由獲得情報的一方明確指定情報推薦者和評價值,來實現過濾過程的,所以僅適用于小規模網絡。1992

GroupLensDept.ofComputerScienceandEngineeringattheUniversityofMinnesotaGrouplens是推薦網絡新聞(Netnews)的過濾系統。用戶需要了解其他的用戶。用戶針對某個新聞可賦予5階段的評價,系統則會向具有與該利用者相似愛好的其他用戶自動推薦,并可對其他的新聞施行預測評價。1994~

RingoMassachusettsInstituteofTechnologyRingo是音樂情報的推薦系統。用戶通過電子郵件將自己喜愛的作品賦予7個階段的評價值,而系統則將根據其他用戶的評價值向該用戶返送有可能得到其較高評價的作品一覽表。Ringo的過濾方法與Grouplens沒有大的差別,但相關算法有所改進。1994

FabStanfordUniversityFab是同時利用互聯網資訊過濾和協調過濾技術的Web網頁的推薦系統。它實裝了多體系結構。用戶對得到的情報進行7個階段的評價并返回給系統。1996~1997

YentaMITMediaLaboratoryYenta是采用多技術的中介系統。系統尋找具有相同愛好的用戶,為他們建立聯系實現情報共有。該系統不設服務器,各用戶各自的計算機(Agent)之間1對1(peer-to-peer)連接,實現過濾處理。1997

FilterbotsDept.ofComputerScienceandEngineeringattheUniversityofMinnesotaFilterbots是Grouplens研究小組為提高協調過濾的精度而開發的自動評價系統。她以互聯網資訊過濾處理為目的,針對典型協調過濾處理的2個缺點(“隨著情報量的增加,造成評價情報分布不均,而找不到附近的用戶”和“無人評價的情報形不成推薦對象”)進行了改進。系統(Filterbots)對新登錄的情報會自動對其進行評價。1998

有代表性的互聯網服務

服務名經營組織URL

Myyahooyahoomy.yahoo.co.jp/

MovieCriticAndromedia,Inc./

AlexaAlexaInternet(Inc.)/

,Inc./

,Inc./

DirectHitAskJeeves,Inc./

有代表性的產品

制品名開發公司名價格

FireflyFireflyNetwork,Inc.(現MicrosoftCorporation)700萬日元~

One-To-OneBroadVision,Inc.2,000萬日元~

GustosGuideGustosSoftwareLLC需要咨詢

LikeMindsAndromedia,Inc.10,000美元~(10,000用戶)

NetPerceptionsNetPerceptions,Inc45,000美元~

OpenSesameProfilingServerBowneInternetSolusions25,000美元~

互聯網咨詢協調過慮器及智能檢索支援系統的產品還主要局限于國外,而且價格昂貴,主要應用于企業的電子商務,研究機關,網站等,國內在此方面的應用還較少見。由于本系統有穩定性,可擴展性,可組合性,自主產品性等特點,所以預測可以開拓一定的市場。

2.3項目實施方案

2.3.1開發實施方案

軟件工程是指導計算機軟件開發和維護的工程科學,數字式圖像監視系統的開發也應遵循軟件工程進行。

軟件工程是將軟件開發過程視為一個工程項目,采用工程的概念、原理、技術和方法來開發和維護軟件,把經過時間考驗,證明正確的管理技術與當前能夠得到的最好的軟件技術方法結合起來,這就是軟件工程。

使用軟件工程于軟件開發的各個階段,通過使用各種工具,從支持開發各個階段的方法,通過使用各種技術,以保證軟件質量。1969年FritzBauer給出了軟件工程的早期定義,他認為:制定并使用合理的工程原則,從而以較低的費用獲得可靠的、能在機器上高效工作的軟件。

軟件工程包括3個主要元素,即方法、工具和過程。從這3個要素入手便能控制軟件的開發,并為軟件開發者提供了高級和高質量的開發基礎。

方法是提供怎樣去建立軟件的技術,這些技術包括項目的計劃和評審、系統和軟件需求分析、數據結構定義、程序結構、算法、編碼、測試和維護等。

工具是為軟件工程方法提供自動化或半自動化的支持。目前上述每一個方法都有支持工具,如果將這些工具集成起來,那么由其中一個工具產生的輸出信息就可以被另一個工具使用,于是便創建了支持軟件開發的綜合系統——計算機輔助軟件工程(CASE)。

過程是使方法和工具相結合的粘合物,它使得軟件開發任務能夠經濟地、準時地、快速地完成。過程定義了一系列步驟,并規定了每一步驟應使用的方法和應交付的文檔及報告,以及用于幫助保證質量、協調變化的措施,還定義了能使軟件開發人員了解進展情況的一些里程碑。

BD是BasicDesign的縮寫,完成“本系統要做什么”,即系統的分析階段工作;FD是FunctionDesign的縮寫,完成本系統功能塊的劃分,是“怎么去做”的第一階段工作,即系統的設計初期階段工作;DD是DetailDesign的縮寫,完成本系統各個功能模塊的詳細設計工作,是編程階段的準備設計階段;MK是Making的縮寫,即具體編程實施階段;UT是UnitTest的縮寫,即單元測試階段;CT是CombineTest的縮寫,即結合測試階段;ST是SystemTest的縮寫,即系統測試階段;PT是ProductTest的縮寫,即商品測試階段。

UML是UnifiedModelingLanguage的縮寫,UP是UnifiedProcess的縮寫,是國際上最新的面向對象的分析設計與開發方法的方法論。在承接面向對象的應用項目開發時,我們曾經使用過80年代國際上流行的BOOCH方法(由GradyBooch發明)、OMT方法(由JamesRumbaugh發明)、OOSE方法(由IvarJacobson發明)。但目前我們主要使用的是國際上最新的面向對象的分析設計與開發方法UML(UnifiedModelingLanguage,由Booch、Rumbaugh、Jacobson聯手發明)及UP(UnifiedProcess,由Booch、Rumbaugh、Jacobson聯手發明)。

UML+UP的開發方法是通過使用下列圖示中的3種概念(從用例視圖出發的概念,視圖構造中心的概念,反復同時向上發展的概念)將9種設計圖形詳細貫通的過程,并在此基礎上將系統實裝完善的過程。在以往的開發過程中,我們通常使用了全部的3種概念及9種圖形構件的5至7種圖形構件。

在開發過程中,嚴格控制”UML+UP”方法論規定的每一個步驟的生產物。

2.3.2營銷計劃實施方案

采用自主和合作并行的方針。

2.4項目實施目標

第一年第二年第三年

套數2520

2.5投資估算

準備投資30萬人民幣。

2.6經濟、社會效益分析

產品投入市場后,年內收回投資。

由于為使用者提供從海量信息中快速獲取有價值情報的手段,所以可以節省人力物力。另外,主動向使用者提供有價值的信息,使得調查研究及學習更加有效。

2.7項目可行性分析結論

由于我們在國外完成過類似系統的實裝,并有解決幾乎所有核心技術問題的方案,所以我們認為上述的方案是可行的和實際的。

3.管理信息化系統通用化平臺及業務邏輯自動生成工具系統項目論述

3.1管理信息化系統通用化平臺及業務邏輯自動生成工具系統技術可行性分析

3.1.1開發背景

管理信息化系統通用化平臺及業務邏輯自動生成工具系統的目的和理念是將業務邏輯和控制邏輯分離。

依據模式技術發明之父、國際著名模式技術專家亞歷山大-克力斯多夫提出的理論,“所謂模式,是對我們周圍經常發生的問題以及對這些發生問題解決方法要點的記述。每一個模式描述了一個在我們周圍不斷重復發生的問題,以及該問題的解決方案的核心,這樣,你就能一次又一次的使用該方案而不必做重復的勞動。”。亞歷山大-克力斯多夫認為,各行各業的控制邏輯均是可歸納的,且數量是有限的,對這些有限數量的控制邏輯進行各種組合,就可以實現對某一行業的完整控制。計算機軟件設計模式的權威專家ErichGamma、RichardHelm、RalphJohnson及JohnVlissides四人(后來被人們親切的稱為GoF()),對現實世界的數百種成功的系統和項目進行了分析,歸納總結了計算機界軟件設計模式的23類;計算機軟件架構模式的權威專家FrankBuschmann、RegineMeunier、HansRohnert、PeterSommerlad及MichaelStal五人,通過多年的實踐、調查與研究,歸納總結了計算機界軟件架構模式的8類;管理信息化系統通用化平臺及業務邏輯自動生成工具系統正是充分利用了軟件架構模式和軟件設計模式的理念實現的,在此基礎上開發的應用系統有如下特點:

可提高再利用性;

有利于將共通對象同特殊對象分離;

可利用專家的知識;

可以減少設計上的失誤;

可提高應用系統的堅固性;

可以容易理解他人的設計產品。

業務邏輯是應用戶的需求不同而千差萬別,但卻可以歸納出不同的特點。尤其是對于Web類型的人機會話的管理信息化系統,特點更為明顯。歸納如下:

對數據庫SCHEMA的依存度極高;

對服務器端的文件目錄結構有一定的依存;

操作的80%以上的對象目標是數據庫表格的某些域,限定條件也是如此,操作類型為增刪改查;

有部分對文件的操作;

有部分對打印的需求;

輸出要素是可歸納的、有限的和可數的。

我們經過長時間的資源積累,研發出了Web應用系統的業務自動生成工具(內部開發用產品),該工具提供的功能如下所示:

對數據庫SCHEMA的XML描述文件提供讀入和分析功能:數據庫的設計和構筑工作使用RationalRose進行,利用本公司的程序模塊將數據庫的SCHEMA輸出到指定的XML文件中。工具對數據庫SCHEMA的XML文件進行讀入和分析功能;

提供對服務器端的文件目錄結構的操作;

提供對數據庫表格的某些域進行增刪改查的復合操作,限定數據庫任意表格的任意域的組合;

提供打印的功能;

提供輸出要素的選擇和運算處理結果的掛鉤;

業務邏輯通過上述步驟確定,結果分層次(分系統層、業務層、問題領域層和數據層)和類型(應用邏輯層和描述表現層)保存到相應的XML業務邏輯文件中。

3.1.2平臺模式

MIS系統平臺模式大體上分為4種:主機終端模式、文件服務器模式、客戶機/服務器模式(Client/Server,簡稱C/S)和Web瀏覽器/服務器模式(Browser/Server,簡稱B/S)。

主機終端模式由于硬件選擇有限,硬件投資得不到保證,已被逐步淘汰。而文件服務器模式只適用小規模的局域網,對于用戶多、數據量大的情況就會產生網絡瓶頸,特別是在互聯網上不能滿足用戶要求。因此,現代企業MIS系統平臺模式應主要考慮C/S模式和B/S模式。

網絡應用絕大部分都可分為以下四個層次:表現層、事務層、數據邏輯層和數據存儲層。在C/S結構中,表現層和事務層都放在客戶端,而數據邏輯層和數據存儲層則置于服務器端。這種組織安排帶來諸多的限制:

1、客戶端很龐大,以至于應用程序升級和維護時十分困難且耗資很大;

2、事務層不能與跨平臺的客戶端共享;

3、孤立了不同的邏輯組件;

4、沒有統一的數據邏輯層來提供不同種類的數據存儲層;

5、C/S組織結構不支持Internet。

做過C/S結構下的MIS開發和維護的人們對第1點體會頗深:對應用程序一個小小的改動,就必須通知或親臨每一個客戶端去更新;新增或升級一臺機器,都要把應用及其相關的文件安裝在客戶端上。如果整個系統有成千上萬客戶端,可以想象維護的工作量有多大。

B/S模式的優勢在于首先它簡化了客戶端。它無需C/S模式那樣在不同的客戶機上安裝不同的客戶應用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節省客戶機的硬盤空間與內存,而且使安裝過程更加簡便、網絡結構更加靈活。假設一個企業的決策層要開一個討論庫存問題的會議,他們只需從會議室的計算機上直接通過瀏覽器查詢數據,然后顯示給大家看就可以了。甚至與會者還可以把筆記本電腦聯上會議室的網絡插口,自己來查詢相關的數據。其次,它簡化了系統的開發和維護。系統的開發者無須再為不同級別的用戶設計開發不同的客戶應用程序了,只需把所有的功能都實現在Web服務器上,并就不同的功能為各個組別的用戶設置權限就可以了。各個用戶通過HTTP請求在權限范圍內調用Web服務器上不同處理程序,從而完成對數據的查詢或修改。現代企業面臨著日新月異的競爭環境,對企業內部運作機制的更新與調整也變得逐漸頻繁。相對于C/S,B/S的維護具有更大的靈活性。當形勢變化時,它無須再為每一個現有的客戶應用程序升級,而只需對Web服務器上的服務處理程序進行修訂。這樣不但可以提高公司的運作效率,還省去了維護時協調工作的不少麻煩。如果一個公司有上千臺客戶機,并且分布在不同的地點,那么便于維護將會顯得更加重要。

再次,它使用戶的操作變得更簡單。對于C/S模式,客戶應用程序有自己特定的規格,使用者需要接受專門培訓。而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓,就可以直接使用。B/S模式的這種特性,還使MIS系統維護的限制因素更少。

最后,B/S特別適用于網上信息,使得傳統的MIS的功能有所擴展。這是C/S所無法實現的。而這種新增的網上信息功能恰是現代企業所需的。這使得企業的大部分書面文件可以被電子文件取代,從而提高了企業的工作效率,使企業行政手續簡化,節省人力物力。

鑒于B/S相對于C/S的先進性,B/S逐漸成為一種流行的MIS系統平臺。各軟件公司紛紛推出自己的Internet方案,基于Web的財務系統、基于Web的ERP。一些企業已經領先一步開始使用它,并且收到了一定的成效。

綜上所述,平臺的模式準備采用國際最先進的N(4)階層B/S結構進行設計和開發。

N(4)階層的B/S結構

其中,P是Presentation的縮寫,AL是ApplicationLogic的縮寫,DL是DomainLogic的縮寫,D是Data的縮寫。Client限定為統一化的用戶接口Browser。

N(4)階層B/S結構的核心技術是WEB技術,Web平臺是一個調度任務集中的、以客戶為中心的應用程序平臺;它是一個分布式、開放、適用性強、高性能、端到端的平臺;它使企業利用技術獲取競爭優勢。

JAVA語言是一種純面向對象的語言,具有以下的特性。

●與數據庫服務器的結合性;

●與企業現有網絡的配合性;

●開發Web頁面的難易程度;

●安全性;

●穩定性;

●可重復利用性;

●支持分布式;

●易學性;

●建壯(無指針、垃圾收集、界限判斷)性;

●中性結構(與平臺無關);

●可移植性(嚴謹);

●快速的解釋型機構;

●高性能性;

●多線程。

上述特性決定了JAVA是與WEB技術結合的最好的語言,利用JAVA的應用模式是MIS系統實裝的最佳選擇。

所以,我們準備開發的中小型規模的管理信息化系統通用化平臺及業務邏輯自動生成工具的軟件實裝模式如下所示。

JSP應用模型2

上述的模式是JavaSoft提倡的JSP應用模型2。是目前中小型規模網站或企業網應用建模的業界標準之一。應用模型中出現的MVC(Model,View,Controller)結構理論是美國施樂公司的Smalltalk早年提出的產物。Model體現了應用的對象,View體現了用戶界面的表現,Controller完成的是對用戶界面的表現和應用的對象之間的控制。

由于JavaServlet擁有對邏輯處理非常強的特征,所以擔當Controller的角色非常適合。

JSP是為畫面設計者提供的動態信息語言,所以擔當View的角色非常適合。

JavaBean的完整性,獨立性,靈活性,可再利用性等優點使其所以擔當Model的角色非常適合。

我們準備開發的中大型規模的管理信息化系統通用化平臺及業務邏輯自動生成工具的軟件實裝模式如下所示。

JSP應用模型1

上述的模式是JavaSoft提倡的JSP應用模型1。是目前中大型規模網站或企業網應用建模的業界標準之一。應用模型中的JSP體現了與用戶界面的接口,EJB完成了對應用邏輯的控制和數據信息的接口。

Java的面向對象性,與平臺的無關性,安全性,堅固性,與WWW技術的適應性等優點使得我們采用了上述的應用模型。

3.1.3開發方案

我們首先將中小型的MIS系統進行通用化的分析,依據業務構筑出業務類Servlet集合,業務類Action集合,業務類Controller集合,業務類DataBean集合。并對于每一類,作為靜態束定要素提取出抽象的類BasicServlet,BasicAction,BasicController,BasicDataBean。作為動態束定要素連接的邏輯設定方法,我們準備提供業務邏輯描述工具,用來生成各種動態束定方法的描述文件。各種描述文件的格式準備采用XML實現。其中業務事物描述文件完成了業務類Servlet集合和業務類Action集合之間動態束定要素連接的邏輯關系,業務邏輯描述文件完成了業務類Action集合和業務類Controller集合之間動態束定要素連接的邏輯關系,業務數據描述文件完成了業務類Controller集合和業務類DataBean集合之間動態束定要素連接的邏輯關系。另外,通過對業務類HTML文件和業務類DataBean集合的指定,自動生成和用戶交互的業務JSP。

中小型管理信息化系統通用化平臺及業務邏輯自動生成工具設計圖

對于大中型的MIS系統同樣在進行通用化分析的基礎之上,我們構筑出各種業務類的EJB集合。作為動態束定要素連接的邏輯設定方法,我們準備提供業務邏輯描述工具,用來生成各種動態束定方法的描述文件。各種描述文件的格式準備采用XML實現。其中業務事物描述文件完成了業務類JSP和業務類EJB集合之間動態束定要素連接的邏輯關系,業務邏輯描述文件規定了業務類EJB集合的業務邏輯細節,業務數據描述文件完成了業務類JSP和業務類EJB集合之間動態束定要素連接的數據關系。另外,通過對業務類HTML文件和業務類EJB集合的指定,自動生成和用戶交互的業務JSP。

大中型管理信息化系統通用化平臺及業務邏輯自動生成工具設計圖

3.2調查和需求預測

目前,我國正在進行國有化企業的管理機制改革,而企業管理系統是其不可缺少的組成部分。為數眾多的企業正在或準備實施企業管理系統的建設。眾所周知,開發企業管理系統難度很大,且周期較長。公司主要人員通過很多MIS及物流系統等的開發經驗,勾畫了自動或半自動生成企業管理系統的概念。

該產品不僅可以滿足本公司在開發企業管理系統時的要求,還可以提供其他的制作商甚至企業自身。預計需求十分可觀。

3.3項目實施方案

3.3.1開發實施方案

參照2.3.1

3.3.2營銷計劃實施方案

采用自主和合作并行的方針。

3.4項目實施目標

第一年第二年第三年

套數51030

3.5投資估算

準備投資30萬人民幣。

3.6經濟、社會效益分析

產品投入市場后,年內收回投資。

提供了快速,簡單的開發MIS,物流等企業管理系統的工具。促使企業能快速地進入科學合理的企業管理的軌道上來。

3.7項目可行性分析結論

由于我們在探討研究了幾乎所有核心技術問題的方案,所以我們認為上述的方案是可行的和實際的。