軟件體系結(jié)構(gòu)在軟件系統(tǒng)軟件中扮演一個非常重要的角色,它為系統(tǒng)軟件的邏輯功能劃分提供了一個依據(jù),是快速,準(zhǔn)確,高質(zhì)量進行系統(tǒng)軟件開發(fā)的基礎(chǔ),主要有兩種體系結(jié)構(gòu)。
本系統(tǒng)軟件采用兩層結(jié)構(gòu):將處理分兩個部分,主要的事務(wù)處理邏輯運行于客戶端,如向服務(wù)器端的數(shù)據(jù)庫發(fā)送SQL請求。由于大量的應(yīng)用運行客戶端,所以又稱胖客戶機。
系統(tǒng)軟件開發(fā)語言采用Java語言,數(shù)據(jù)庫采用MicrosoftSQLServer7.0。
SQLServer7.0是一種比較簡單、普通的網(wǎng)絡(luò)數(shù)據(jù)庫。其操作系統(tǒng)軟件環(huán)境也較普通NT4.0Server或NT2000。
Java編程環(huán)境。開發(fā)Java程序的工具有很多,JavaDevelopmentKit(Jdk)、JavaWorkshop(JWS)、ForteforJava(FFJ)。最新的Jdk版本是Jdk1.3。JavaSoft推薦用Jdk開發(fā)Java程序。JWS、FFJ都是運行在Jdk基礎(chǔ)上的。JWS是sun公司早期的產(chǎn)品,其可用性比最近開發(fā)的FFJ差了許多。FFJ是可視化的編程工具,比之Jdk下的Dos編程更方便使用。故選擇運行在Jdk基礎(chǔ)上的FFJ。其操作系統(tǒng)軟件環(huán)境為WinNT4.0、WinNT2000或Linux6.2以上。最新的ForteforJava是ForteforJavarelease2.0,其Jdk版本是Jdk1.3.所以Java編程環(huán)境選擇為運行在Jdk1.3上的ForteforJavarelease2.0。FFJ操作系統(tǒng)軟件環(huán)境用NT2000和Linux7.0。
三、系統(tǒng)軟件介紹 1、網(wǎng)絡(luò)結(jié)構(gòu)簡介 本物業(yè)管理系統(tǒng)軟件的網(wǎng)絡(luò)體系實現(xiàn)是在服務(wù)器上先安裝windowsNT操作系統(tǒng)軟件,并在NT系統(tǒng)軟件下安裝數(shù)據(jù)庫系統(tǒng)軟件SQLServer7.0和建立人員、住房、房產(chǎn)、收費四個數(shù)據(jù)庫。然后在服務(wù)器的NT操作系統(tǒng)軟件下用Java編寫不同的系統(tǒng)軟件用戶界面,用JDBCODBC橋?qū)崿F(xiàn)服務(wù)器端的數(shù)據(jù)庫和前端界面的連接。連接成功后,將Java編寫的用戶界面移植到客戶端的Linux操作系統(tǒng)軟件下,并用這個界面試圖實現(xiàn)與服務(wù)器端NT操作系統(tǒng)軟件下的數(shù)據(jù)庫SQL連接。以達到在不同的操作系統(tǒng)軟件下可以互相調(diào)用的目的,實現(xiàn)Java的重要特性:可移植性。
2、服務(wù)器系統(tǒng)軟件功能模塊 基于Java的跨平臺網(wǎng)絡(luò)數(shù)據(jù)庫由后勤小區(qū)物業(yè)管理系來具體實現(xiàn)。后勤小區(qū)物業(yè)管理系統(tǒng)軟件有兩個模塊普通用戶查詢系統(tǒng)軟件模塊和管理員用戶管理系統(tǒng)軟件模塊。普通用戶查詢系統(tǒng)軟件是普通用戶對數(shù)據(jù)庫進行查詢的模塊,不支持?jǐn)?shù)據(jù)庫的管理。而管理員管理系統(tǒng)軟件是數(shù)據(jù)庫管理員對數(shù)據(jù)庫進行管理的模塊,需要密碼驗證才可進入。普通用戶查詢系統(tǒng)軟件模塊和管理員用戶管理系統(tǒng)軟件模塊下又有四個模塊人員信息模塊,住房信息模塊,收費信息模塊,房產(chǎn)信息模塊。管理員可以對數(shù)據(jù)庫的數(shù)據(jù)進行添加,修改,刪除和查詢。
3、服務(wù)器前端簡介 系統(tǒng)軟件主要針對普通用戶和管理員用戶兩種類型,可以由主界面選擇進入普通用戶界面還是管理員界面如選擇進入管理員界面,需通過域名驗證和密碼驗證才可以。普通用戶只具有對后端數(shù)據(jù)庫的查詢功能,而管理員用戶同時具有對后端數(shù)據(jù)庫的修改和查詢功能,其中修改包括添加,更新,刪除功能。
4、服務(wù)器后端數(shù)據(jù)庫簡介 系統(tǒng)軟件主要建立了renyuan,zhufang,shoufei,fangchan四個數(shù)據(jù)庫,是通過在houqin數(shù)據(jù)庫下建立renyuan,zhufang,shoufei,fangchan四個表(Tables)得到的。數(shù)據(jù)庫的擁有者可以直接從SQLServer對數(shù)據(jù)庫進行添加,刪除,更新,查詢和設(shè)置表的結(jié)構(gòu)等功能。而系統(tǒng)軟件管理員只可以從前端對數(shù)據(jù)庫進行添加,刪除,更新和查詢功能,不能改變數(shù)據(jù)庫的結(jié)構(gòu)等,普通用戶則只具有對數(shù)據(jù)庫的查詢功能。
四、系統(tǒng)軟件評價 界面比較實用,系統(tǒng)軟件穩(wěn)定性好,在不同的計算機上都可以很平穩(wěn)的運行。
系統(tǒng)軟件的查詢功能完備,可以滿足用戶的各種查詢要求。查詢信息準(zhǔn)確無誤,完整詳細、迅速方便。
系統(tǒng)軟件的可操作性很好,基本上不同用戶過多浪費時間在無謂的細節(jié)上。
系統(tǒng)軟件的突出之處是用TDBCODBC橋接驅(qū)動程序連接成功,用Java語句實現(xiàn)了對后端數(shù)據(jù)庫的修改和查詢功能。
本系統(tǒng)軟件在現(xiàn)有基礎(chǔ)上,對于后端數(shù)據(jù)庫系統(tǒng)軟件的設(shè)計有待在又節(jié)約數(shù)據(jù)庫資源和又便于客戶端查詢更方便的基礎(chǔ)上進一步完善和協(xié)調(diào)。隨著計算機技術(shù)的不斷發(fā)展和更新以及人力物力的投入,本系統(tǒng)軟件的功能將會得到更加完善的改進。
信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com