盧延婷 呂琳
摘要 研究分析了當(dāng)前語(yǔ)言邏輯的計(jì)算機(jī)軟件開(kāi)放設(shè)計(jì)問(wèn)題,對(duì)計(jì)算機(jī)軟件開(kāi)放設(shè)計(jì)中不同計(jì)算機(jī)邏輯語(yǔ)言的優(yōu)勢(shì)予以比較,以物業(yè)管理計(jì)算機(jī)軟件為例采用最優(yōu)計(jì)算機(jī)邏輯語(yǔ)言予以設(shè)計(jì)。經(jīng)過(guò)比較分析發(fā)現(xiàn)Java語(yǔ)言在計(jì)算機(jī)軟件開(kāi)放設(shè)計(jì)中更具優(yōu)勢(shì),效益明顯。本文結(jié)合語(yǔ)言Java邏輯語(yǔ)言應(yīng)用于計(jì)算機(jī)軟件開(kāi)放設(shè)計(jì),充分發(fā)揮其優(yōu)越性及應(yīng)用價(jià)值。
【關(guān)鍵詞】語(yǔ)言邏輯 計(jì)算機(jī)軟件 開(kāi)放設(shè)計(jì)
1 計(jì)算機(jī)邏輯語(yǔ)言的認(rèn)識(shí)
C語(yǔ)言在當(dāng)前計(jì)算機(jī)軟件開(kāi)放設(shè)計(jì)中的優(yōu)勢(shì)十分明顯,其能夠完成嵌入?yún)R編,并采用C邏輯語(yǔ)言直接與計(jì)算機(jī)硬件交互,為底層軟件開(kāi)發(fā)提供語(yǔ)言支持。當(dāng)然其缺陷也是顯而易見(jiàn)的,其在現(xiàn)代企業(yè)級(jí)的計(jì)算機(jī)軟件開(kāi)放設(shè)計(jì)中難以發(fā)揮其內(nèi)在作用與價(jià)值,甚至淪為擺設(shè)。因此,在具體應(yīng)用中必須結(jié)合實(shí)際需求對(duì)邏輯語(yǔ)言做出全面的分析與評(píng)估,判斷其是否能夠滿足需求。C語(yǔ)言經(jīng)典示例代碼如下:
目前,企業(yè)級(jí)計(jì)算機(jī)軟件最高級(jí)的開(kāi)發(fā)平臺(tái)為java se,其是java ee與java se的基礎(chǔ),多應(yīng)用于移動(dòng)嵌入式程序的開(kāi)發(fā),常見(jiàn)的有淘寶、手機(jī)游戲以及各類(lèi)APP等。Java在計(jì)算機(jī)軟件開(kāi)放設(shè)計(jì)尤其是大型企業(yè)級(jí)計(jì)算機(jī)軟件項(xiàng)目開(kāi)發(fā)中具有鮮明的優(yōu)勢(shì),具有Spring、Ibatis、DWR等開(kāi)源技術(shù)的支持。美中不足的是該技術(shù)復(fù)雜、繁瑣,不易掌握,對(duì)學(xué)習(xí)者有著較高的要求,且不能夠發(fā)揮在計(jì)算機(jī)底層軟件設(shè)計(jì)中的作用。
C++語(yǔ)言在計(jì)算機(jī)邏輯語(yǔ)言中主要表現(xiàn)為BorloadC++Builder及VisualC++等。其在QQ、迅雷以及360桌面軟件中有著廣泛地應(yīng)用。c++中包含了多個(gè)數(shù)量的庫(kù),其好比C++中的MFC,其可以從MFC庫(kù)中調(diào)用函數(shù),完成多個(gè)不同軟件的各項(xiàng)處理及操作功能。C++對(duì)消息的處理功能比較經(jīng)典,受到了軟件編程人員的一致好評(píng)。但C++邏輯語(yǔ)言應(yīng)用于軟件設(shè)計(jì)也存在一定的難度,該技術(shù)難度較高,掌握困難,學(xué)習(xí)復(fù)雜度高。
C#語(yǔ)言則是在c++基礎(chǔ)上形成的一種編程語(yǔ)言,與C++語(yǔ)言相比,盡管其難度沒(méi)有那么大,但在具體應(yīng)用中多傾向于數(shù)據(jù)庫(kù)編程設(shè)計(jì)及網(wǎng)絡(luò)設(shè)計(jì),存在一定的局限性,難以廣泛推廣。
2 邏輯語(yǔ)言下的Java語(yǔ)言計(jì)算機(jī)開(kāi)放軟件設(shè)計(jì)
2.1 軟件需求分析
研究引入了Java邏輯語(yǔ)言,以開(kāi)放式物業(yè)管理系統(tǒng)為例,采用邏輯語(yǔ)言對(duì)計(jì)算機(jī)開(kāi)放式軟件進(jìn)行相應(yīng)的設(shè)計(jì),最終想要實(shí)現(xiàn)的是在滿足客戶所提供的協(xié)議及標(biāo)準(zhǔn)的基礎(chǔ)上,設(shè)計(jì)一個(gè)開(kāi)放軟件環(huán)境,促進(jìn)計(jì)算機(jī)軟件系統(tǒng)可維護(hù)性的提升。在開(kāi)發(fā)軟件過(guò)程中,要使每一個(gè)小區(qū)業(yè)主能夠以用戶的身份登錄到前臺(tái),管理后臺(tái)則是物業(yè)公司客服人員,在后臺(tái)中能夠?qū)?bào)修列表進(jìn)行查看,并予以處理,完成維修后還可以發(fā)布公告將維修費(fèi)用公示。
2.2 總體設(shè)計(jì)
該計(jì)算機(jī)軟件開(kāi)放設(shè)計(jì)主要應(yīng)用了B/S瀏覽器及服務(wù)器結(jié)構(gòu),引入了Java邏輯語(yǔ)言,結(jié)合實(shí)際應(yīng)用需求,對(duì)各個(gè)模塊的功能進(jìn)行了解、分析,最終確定了系統(tǒng)總體構(gòu)架,見(jiàn)圖1。
2.3 設(shè)計(jì)軟件數(shù)據(jù)庫(kù)
物業(yè)管理系統(tǒng)軟件開(kāi)放設(shè)計(jì)還需要充分考慮模塊的功能及需求,確保設(shè)計(jì)的軟件能夠滿足各個(gè)系統(tǒng)用戶的實(shí)際需要,建立一個(gè)完整的實(shí)體關(guān)系結(jié)構(gòu)。該研究設(shè)計(jì)的用戶信息主要包括房屋號(hào)、用戶信息以及密碼三個(gè)部分。房屋相關(guān)信息方面主要包括房屋的基本描述、房屋號(hào)、樓號(hào)、單元號(hào)、戶型、家庭成員數(shù)量、戶主姓名、戶主電話、房屋面積以及遷入日期等。車(chē)位信息主要包括車(chē)位號(hào)、車(chē)位長(zhǎng)度、寬度以及位置、租金等。
2.4 邏輯語(yǔ)言Java編程
在Java計(jì)算機(jī)邏輯編程語(yǔ)言支持下,一個(gè)軟件編程人員能夠?qū)Χ鄠€(gè)程序進(jìn)行軟件處理,在這個(gè)過(guò)程中程序員只需將注意力放在計(jì)算機(jī)軟件邏輯本身相關(guān)問(wèn)題的解決上。Java語(yǔ)言能夠代替程序員對(duì)相關(guān)的但不重要的模塊進(jìn)行相應(yīng)的處理,對(duì)軟件設(shè)計(jì)的難度進(jìn)行簡(jiǎn)化處理,本次研究中部分?jǐn)?shù)據(jù)控制代碼如下所示:
3 結(jié)語(yǔ)
綜上所述,采用Java邏輯語(yǔ)言對(duì)計(jì)算機(jī)軟件開(kāi)放軟件進(jìn)行設(shè)計(jì)能夠確保開(kāi)發(fā)性的實(shí)現(xiàn),促進(jìn)計(jì)算機(jī)軟件耦合性提升,充分發(fā)揮其價(jià)值,擁有廣闊的應(yīng)用前景。
參考文獻(xiàn)
[1]許瑩,基于語(yǔ)言邏輯的計(jì)算機(jī)軟件的開(kāi)放設(shè)計(jì)研究[J].佳木斯職業(yè)學(xué)院學(xué)報(bào),2017(10):376-377.
[2]徐涌霞.計(jì)算機(jī)語(yǔ)言的邏輯開(kāi)發(fā)與軟件開(kāi)放設(shè)計(jì)應(yīng)用[J].中國(guó)新通信,2017,19(15):121.