JAVA辦公自動(dòng)化系統(tǒng)(源代碼及全套資料)_第1頁(yè)
JAVA辦公自動(dòng)化系統(tǒng)(源代碼及全套資料)_第2頁(yè)
JAVA辦公自動(dòng)化系統(tǒng)(源代碼及全套資料)_第3頁(yè)
JAVA辦公自動(dòng)化系統(tǒng)(源代碼及全套資料)_第4頁(yè)
JAVA辦公自動(dòng)化系統(tǒng)(源代碼及全套資料)_第5頁(yè)
已閱讀5頁(yè),還剩60頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、指 導(dǎo) 教 師 評(píng) 語(yǔ)成 績(jī) 指導(dǎo)教師簽名年月日畢業(yè)設(shè)計(jì)(論文)答辯委員會(huì)評(píng)語(yǔ)成 績(jī) 答辯組長(zhǎng)簽名年月日摘要極光辦公自動(dòng)化系統(tǒng)是針對(duì)南開(kāi)創(chuàng)元信息技術(shù)有限公司開(kāi)發(fā)的,專門(mén)用于企 業(yè)內(nèi)部員工信息交流的軟件 ,其開(kāi)發(fā)過(guò)程主要包括前端應(yīng)用程序的開(kāi)發(fā)和后端數(shù) 據(jù)庫(kù)的建立兩個(gè)方面。對(duì)于前者要求應(yīng)用程序功能完備操作簡(jiǎn)單 ,對(duì)于后者要求 建立起數(shù)據(jù)一致性、完整性和安全性好的數(shù)據(jù)庫(kù)。本論文在對(duì)南開(kāi)創(chuàng)元信息技術(shù)有限公司充分調(diào)研的基礎(chǔ)上,針對(duì)該公司實(shí) 際情況,采用 client/server 模式、利用 java 語(yǔ)言進(jìn)行系統(tǒng)的開(kāi)發(fā),以 sql server 2000 作為網(wǎng)絡(luò)數(shù)據(jù)庫(kù),實(shí)現(xiàn)極光辦公自動(dòng)化系統(tǒng)。系統(tǒng)用

2、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)將企業(yè)內(nèi)員工的基本信息統(tǒng)一管理起來(lái),形成集成的信息 源,系統(tǒng)會(huì)根據(jù)員工所屬部門(mén)對(duì)員工進(jìn)行分類,這樣有利于發(fā)送者快速找到發(fā)送 目標(biāo),也能方便的進(jìn)行信息的群發(fā),在該系統(tǒng)中總經(jīng)理具有最高的權(quán)限,負(fù)責(zé)對(duì) 系統(tǒng)的管理。該系統(tǒng)可使企業(yè)內(nèi)員工之間信息的交流更高效,更便捷,也使企業(yè)內(nèi)各部門(mén) 之間員工的頻繁往來(lái)減到最少,從而提高企業(yè)整體的辦公效率,為企業(yè)節(jié)約成本, 使企業(yè)在激烈的市場(chǎng)競(jìng)爭(zhēng)中贏得優(yōu)勢(shì),實(shí)現(xiàn)企業(yè)整體戰(zhàn)略目標(biāo)。關(guān)鍵詞:辦公自動(dòng)化客戶機(jī)/服務(wù)器系統(tǒng)管理abstractthe aurora office automated system is developed to the naikai ch

3、uangyuan information technical company, specially used in the software of enterprises interior employees information interchange.two respects of main setting-up including the development of the front application program and back end database that it develops course. as to the things that the former

4、requires the application program to have complete function and operate simply, demand to set up the database with good consistency of the data, integrality and security to the latter.this thesis is on the basis of fully survey and study the information technical company of naikai chuangyuan, direct

5、against this company actual condition, adopt client/server mode, utilize java to carry on systematic development, regard sql server 2000 as the network database, realizing the aurora office automated system.system basic information of staff unify management stand up enterprise with network database,

6、 form information source of integration, system can classify the staff, according to department that staff belong to, helping person as fast as he can to find and send goal and can convenient to carry on group of message, the general manager has supreme authority, responsible for the management to t

7、he system in this system.system this can make enterprises staff exchange information high-efficient, convenient, and reduce the exchange of the staff of different enterprise department, improve the efficiency of the enterprise whole office, economize the cost for the enterprise, make the enterprise

8、gain advantage among the fierce market competition, realize the goal of enterprises overall strategy.keywords:office automated client/server system management目錄第一章 概述 11.1 引言1 1.2 辦公自動(dòng)化背景1 1.3 我國(guó)辦公自動(dòng)化發(fā)展現(xiàn)狀2 1.4 我國(guó)辦公自動(dòng)化發(fā)展方向3 1.5 極光辦公自動(dòng)化系統(tǒng)開(kāi)發(fā)背景3第二章 系統(tǒng)分析 42.1 極光辦公自動(dòng)化系統(tǒng)的需求分析4 2.2 極光辦公自動(dòng)化系統(tǒng)的可行性分析4 2.3 極光辦公

9、自動(dòng)化系統(tǒng)數(shù)據(jù)流程圖6第三章 系統(tǒng)設(shè)計(jì) 123.1 系統(tǒng)設(shè)計(jì)原則12 3.2 系統(tǒng)功能模塊設(shè)計(jì)12 3.3 系統(tǒng)物理配置方案設(shè)計(jì)14 3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)14 3.5 輸入輸出設(shè)計(jì)16 3.6 系統(tǒng)的安全性設(shè)計(jì)17第四章 極光辦公自動(dòng)化系統(tǒng)的技術(shù)支持與實(shí)施 184.1 選擇編程語(yǔ)言18 4.2 sql server2000 數(shù)據(jù)庫(kù)18 4.3 java 數(shù)據(jù)庫(kù)解決方案18 4.4 java 局域網(wǎng)解決方案21 4.5 系統(tǒng)界面解決方案25第五章 結(jié)束語(yǔ) 29 致謝 30 參考文獻(xiàn) 31第一章概述1.1 引言在信息時(shí)代,一個(gè)具備一定規(guī)模的現(xiàn)代化組織,在其內(nèi)部辦公運(yùn)作過(guò)程中對(duì) 信息資源共享和信息實(shí)時(shí)

10、交流的要求越來(lái)越高,高效的辦公行政流程和業(yè)務(wù)運(yùn)作 的信息實(shí)時(shí)交流的要求越來(lái)越高,高效的辦公行政流程和業(yè)務(wù)運(yùn)作的規(guī)范管理成 為提高機(jī)構(gòu)管理水平和辦公效率,減少資源的消耗,提高機(jī)構(gòu)服務(wù)水平的必不可 少的手段和方法。辦公自動(dòng)化系統(tǒng)的總體目標(biāo)是:“以先進(jìn)成熟的計(jì)算機(jī)和通信技術(shù)為主要手 段,建成一個(gè)覆蓋企業(yè)辦公部門(mén)和企事業(yè)單位的辦公信息系統(tǒng),通過(guò)網(wǎng)絡(luò)技術(shù), 提供本單位內(nèi)部各部門(mén),各員工之間的信息交換,建立高質(zhì)量、高效率的信息網(wǎng) 絡(luò)”,本系統(tǒng)也是為實(shí)現(xiàn)這一根本目標(biāo)建立的,它可以實(shí)現(xiàn)企業(yè)的辦公現(xiàn)代化、 信息資源化、傳輸網(wǎng)絡(luò)化。極光辦公自動(dòng)化系統(tǒng)開(kāi)發(fā)的真正意義不是簡(jiǎn)單的借助電腦處理收發(fā)電子郵 件等日常辦公作業(yè)

11、,而是通過(guò)計(jì)算機(jī)系統(tǒng)的各種應(yīng)用,使各獨(dú)立的工作者能實(shí)現(xiàn) 信息共享,協(xié)同工作,合理組織機(jī)構(gòu)的公文和文檔的流程等辦公作業(yè),全面提高 組織機(jī)構(gòu)的辦公效率,實(shí)現(xiàn)信息共享。1.2 辦公自動(dòng)化背景辦公自動(dòng)化(officeautomation)是 20 世紀(jì) 70 年代中期發(fā)達(dá)國(guó)家迅速發(fā)展起來(lái) 的一門(mén)綜合性技術(shù)。我國(guó)的產(chǎn)業(yè)從 80 年代末發(fā)展至今,已從最初的提供面 向單機(jī)的輔助辦公產(chǎn)品,發(fā)展到面向企業(yè)級(jí)應(yīng)用的大型協(xié)同工作軟件。其發(fā)展過(guò) 程大致分 3 個(gè)階段。第一階段以數(shù)據(jù)為處理中心的傳統(tǒng)系統(tǒng)它的最大特點(diǎn)是應(yīng)用基于文件系統(tǒng)和 關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),以結(jié)構(gòu)化數(shù)據(jù)為存儲(chǔ)和處理對(duì)象,強(qiáng)調(diào)對(duì)數(shù)據(jù)的計(jì)算和統(tǒng)計(jì) 能力。其貢獻(xiàn)

12、在于把 it 技術(shù)引入辦公領(lǐng)域,提高了文件管理水平。但是這種方 式缺乏對(duì)收發(fā)文等群組協(xié)作工作過(guò)程的處理能力,因而其自動(dòng)化程度是有限的。 第二階段以工作流為中心的辦公自動(dòng)化系統(tǒng)辦公自動(dòng)化已實(shí)現(xiàn)了以工作流為中心。這種方式徹底改變了早期辦公自動(dòng)化的不足之處,以 e-mail 文檔數(shù)據(jù)庫(kù)管理、復(fù) 制、目錄服務(wù)、群組協(xié)同工作等技術(shù)作支撐,以工作流為中心的第二代辦公自動(dòng) 化系統(tǒng)包含眾多的實(shí)用功能和模塊,實(shí)現(xiàn)了對(duì)人、對(duì)事、對(duì)文檔、對(duì)會(huì)議的自動(dòng) 化管理。與第一代辦公自動(dòng)化相比,第二代系統(tǒng)具有以網(wǎng)絡(luò)為基礎(chǔ),以工作流自 動(dòng)化為主要的技術(shù)手段,缺少對(duì)知識(shí)管理的能力等特點(diǎn)。第三階段知識(shí)管理技術(shù)為基礎(chǔ)的自動(dòng)化系統(tǒng)第三代

13、的核心是知識(shí),實(shí)現(xiàn)的基礎(chǔ)是 知識(shí)管理技術(shù)。知識(shí)管理是一個(gè)系統(tǒng)工程,可以幫助企業(yè)解決知識(shí)共享和再利用 的問(wèn)題,目標(biāo)是將正確的知識(shí)傳授給正確的人,使他們采取合適的行動(dòng),避免重 復(fù)錯(cuò)誤和重復(fù)工作。知識(shí)管理關(guān)注“如何獲取、組織、利用和傳播在企業(yè)信息系 統(tǒng)和人們頭腦中的知識(shí)”。第三代 oa 系統(tǒng)有幾個(gè)顯著的特點(diǎn):實(shí)時(shí)通信,員工 與專家可以網(wǎng)上實(shí)時(shí)交流,信息廣泛集成的內(nèi)容編目,知識(shí)門(mén)戶的構(gòu)造。第三代 oa 幫助企業(yè)從 how to 的過(guò)程轉(zhuǎn)到 know 的過(guò)程,將辦公自動(dòng)化系統(tǒng)由模擬手 工作業(yè)向改變并提高手工作業(yè)效率的過(guò)渡。1.3 我國(guó)辦公自動(dòng)化發(fā)展現(xiàn)狀進(jìn)入 20 世紀(jì) 90 年代中期以后,由于國(guó)內(nèi)經(jīng)濟(jì)的

14、飛速發(fā)展引發(fā)市場(chǎng)競(jìng)爭(zhēng)的逐 漸激烈,以及政府管理職能的擴(kuò)大和優(yōu)化,這一切導(dǎo)致政府和企業(yè)對(duì)辦公自動(dòng)化 產(chǎn)品的需求快速增長(zhǎng)。這時(shí),辦公自動(dòng)化開(kāi)始進(jìn)入一個(gè)快速發(fā)展的階段。國(guó)內(nèi)專 門(mén)從事軟件開(kāi)發(fā)的公司也逐漸成長(zhǎng)起來(lái),并專門(mén)為政府和企業(yè)訂做辦公自動(dòng)化系 統(tǒng)。由于這些系統(tǒng)是根據(jù)用戶的具體需求開(kāi)發(fā)的,所以需要功能比較完善,并能 較好地滿足用戶的實(shí)際需要。但這是一個(gè)巨大而低效的市場(chǎng),具體表現(xiàn)在投 資大、效果不明顯;水平低、重復(fù)建設(shè)多;硬件投入多、軟件投入少;模擬手工 作業(yè)增加管理負(fù)擔(dān)等。這是因?yàn)殚_(kāi)發(fā)商水平參差不齊,開(kāi)發(fā)隊(duì)伍組隊(duì)模式不合理、 缺乏開(kāi)發(fā)辦公自動(dòng)化產(chǎn)品的經(jīng)驗(yàn)、用戶缺乏對(duì)辦公自動(dòng)化產(chǎn)品的認(rèn)識(shí)等;部分軟

15、件產(chǎn)品質(zhì)量不高,不顧中國(guó)企業(yè)的運(yùn)作特點(diǎn)照搬國(guó)外技術(shù),使得實(shí)施困難;對(duì) 的理解起點(diǎn)不高,導(dǎo)致系統(tǒng)與其他系統(tǒng)集成度差;用戶使用水平低,又不 愿花太多的精力投入培訓(xùn);售后服務(wù)不到位;定做開(kāi)發(fā)又會(huì)因用戶需求變化要對(duì) 軟件進(jìn)行不斷的修改維護(hù)。到最后,整個(gè)軟件的性能和可使用性都大大降低,沒(méi) 有耐性的企業(yè)索性廢棄掉從而導(dǎo)致項(xiàng)目失敗。從技術(shù)來(lái)看,普遍存在如下缺點(diǎn):為用戶考慮的少,軟件的柔性構(gòu)造功能差。當(dāng)前很多軟件過(guò)分強(qiáng)調(diào)了軟件之 間功能的橫向?qū)Ρ?,為用戶考慮的實(shí)際功能比較少,結(jié)果導(dǎo)致軟件大而全,而真 正為用戶接受的功能模塊很少。另一方面,軟件的模塊復(fù)用性很差,直接影響了 軟件的柔性構(gòu)造功能,而當(dāng)用戶的需求改變

16、時(shí),哪怕是輕微的改變,都需要開(kāi)發(fā) 商來(lái)解決,從而影響了用戶的使用效率,對(duì)開(kāi)發(fā)商也是一個(gè)極大的負(fù)擔(dān)。1.4 我國(guó)辦公自動(dòng)化發(fā)展方向我國(guó)辦公自動(dòng)化的發(fā)展方向應(yīng)該是數(shù)字化辦公。所謂數(shù)字化辦公即幾乎所有 的辦公業(yè)務(wù)都在網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)。從技術(shù)發(fā)展角度來(lái)看,特別是互聯(lián)網(wǎng)技術(shù)的發(fā) 展,安全技術(shù)的發(fā)展和軟件理論的發(fā)展,實(shí)現(xiàn)數(shù)字化辦公是可能的。但從管理體 制和工作習(xí)慣的角度來(lái)看,全面地?cái)?shù)字化辦公還有一段距離,首先數(shù)字化辦公必 然沖擊現(xiàn)有的管理體制,使現(xiàn)有管理體制發(fā)生變革,而管理體制的變革意味著權(quán) 力和利益的重新分配;另外管理人員原有的工作習(xí)慣、工作方式和法律體系有很 強(qiáng)的慣性,短時(shí)間內(nèi)改變尚需時(shí)日。盡管如此,全

17、面實(shí)現(xiàn)數(shù)字化辦公是辦公自動(dòng) 化發(fā)展的必然趨勢(shì)。1.5 極光辦公自動(dòng)化系統(tǒng)開(kāi)發(fā)背景通過(guò)我在南開(kāi)創(chuàng)元信息技術(shù)有限公司的實(shí)習(xí),我了解到該公司各部門(mén)各員工 之間的信息交換十分頻繁,但是該公司并沒(méi)有一套完整的適合本公司的信息交換 軟件,各部門(mén)各員工之間的信息交換還是使用一些通用的軟件,所以軟件的利用 率不是很高,因?yàn)楹芏嗳烁揪筒豢葱畔?,在很多情況下還需要口頭傳遞。由于 通用軟件不是針對(duì)本公司開(kāi)發(fā)的,對(duì)提高本公司的整體辦公效率不是很明顯,針 對(duì)上述問(wèn)題我開(kāi)發(fā)了一套辦公自動(dòng)化軟件,它的按部門(mén)分類查找功能,可以使發(fā) 送人很容易找到接受者,節(jié)省了搜索查找的時(shí)間,當(dāng)收到信息時(shí)還會(huì)有提醒,使 接受者不會(huì)錯(cuò)過(guò)一條重

18、要信息,由于軟件的主界面是按照公司的部門(mén)與組的結(jié)構(gòu) 設(shè)置,所以員工可以對(duì)公司部門(mén)的設(shè)立、部門(mén)下的成員、成員的職務(wù)一目了然。第二章系統(tǒng)分析2.1 極光辦公自動(dòng)化系統(tǒng)的需求分析辦公自動(dòng)化系統(tǒng)的建立,需要進(jìn)行用戶需求調(diào)查與分析,以確定系統(tǒng)目標(biāo), 這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。中小企業(yè)需求規(guī)模相對(duì)較小,在功能上對(duì)系統(tǒng)的需求 也相對(duì)較少。大體可分為:一方面是通過(guò)收發(fā)消息為主的方式,與其他員工交流 各種信息,基于工作流的方式實(shí)現(xiàn)諸如請(qǐng)假申請(qǐng)、物品申領(lǐng)等日常辦公功能。另 一方面則是面向公司辦公業(yè)務(wù)方面的業(yè)務(wù)管理功能,即完全采用計(jì)算機(jī)技術(shù)處理 辦公業(yè)務(wù),使企業(yè)內(nèi)部人員能夠方便快捷地共享信息、交流信息,高效地協(xié)同工

19、作,既兼顧個(gè)人辦公效率的提高,又可以實(shí)現(xiàn)群體協(xié)同工作。傳統(tǒng)的辦公方式極大的束縛了人的創(chuàng)造和想象力,埋沒(méi)了人的智慧和潛能, 使人們耗費(fèi)了大量的時(shí)間和精力去手工處理那些繁雜重復(fù)的工作,手工處理的延 時(shí)和差錯(cuò),正是現(xiàn)代化管理中應(yīng)去除的弊端。用先進(jìn)的、現(xiàn)代化的工具代替手工 作業(yè),無(wú)疑是生產(chǎn)力發(fā)展的方向。辦公自動(dòng)化對(duì)傳統(tǒng)辦公方式的變革,正是適應(yīng) 了人們的普遍需求,也順應(yīng)了技術(shù)發(fā)展的潮流。針對(duì)上述問(wèn)題,我開(kāi)發(fā)了極光辦公自動(dòng)化系統(tǒng),它具有如下特點(diǎn):a、 極光辦公自動(dòng)化系統(tǒng)可以將人們從繁重的重復(fù)性勞動(dòng)中解放出來(lái),大大節(jié)省 工作時(shí)間,提高工作效率、減少辦公費(fèi)用。a、 極光辦公自動(dòng)化系統(tǒng)將是企業(yè)競(jìng)爭(zhēng)取勝的法寶,它

20、所收集、處理、分析的對(duì) 象是“信息”。這些準(zhǔn)確、及時(shí)、可靠的信息將大大有助于提高領(lǐng)導(dǎo)者決策的 正確性和科學(xué)性。b、 通過(guò)極光辦公自動(dòng)化系統(tǒng),能給企業(yè)的管理者在行為方式和思維模式上帶 來(lái)革命性進(jìn)步。企業(yè)在管理手段與管理思想方面已經(jīng)落后于發(fā)達(dá)國(guó)家,所以 迫切需要通過(guò)推行辦公自動(dòng)化來(lái)改善管理手段,增強(qiáng)競(jìng)爭(zhēng)力。2.2 極光辦公自動(dòng)化系統(tǒng)的可行性分析不論采用何種開(kāi)發(fā) mis 的方法,系統(tǒng)分析都是必要且十分重要的環(huán)節(jié),雖然, 分析的具體方法和詳盡程度可能不盡相同。實(shí)踐表明,系統(tǒng)分析工作的好壞,在 很大程度上決定了系統(tǒng)的成敗。開(kāi)發(fā)新系統(tǒng)得要求往往來(lái)自對(duì)原系統(tǒng)得不滿。原系統(tǒng)可能是手工系統(tǒng)也可能是正在運(yùn)行的信息

21、系統(tǒng)。由于存在的問(wèn)題可能充斥各個(gè)方面,內(nèi)容分散,甚至含 糊不清,這就要求系統(tǒng)分析人員針對(duì)用戶提出的各種問(wèn)題和初始要求,對(duì)問(wèn)題進(jìn) 行識(shí)別,通過(guò)可行性分析確定開(kāi)發(fā)系統(tǒng)的必要性!可行性分析的任務(wù)是明確應(yīng)用項(xiàng)目的開(kāi)發(fā)的必要性與可行性,可行性取決于 實(shí)現(xiàn)應(yīng)用系統(tǒng)的資源和條件。系統(tǒng)的可行性主要包括三個(gè)方面: 1、管理上的可 行性;2、技術(shù)上的可行性;3、經(jīng)濟(jì)上的可行性;(1)管理上的可行性:指管理人員對(duì)開(kāi)發(fā)系統(tǒng)應(yīng)用項(xiàng)目的態(tài)度和管理方面的條 件。主管領(lǐng)導(dǎo)不支持的項(xiàng)目肯定不行。如果中高層管理人員的抵觸情緒很大,就 有必要等一等,積極做工作,創(chuàng)造條件。管理方面的條件只要指管理方法是否科 學(xué),應(yīng)用管理制度改革的時(shí)

22、機(jī)是否成熟,規(guī)章制度是否齊全以及原始數(shù)據(jù)十分正 確等。公司具有合理的管理機(jī)制,完善的規(guī)章制度,穩(wěn)定的經(jīng)營(yíng)秩序以及科學(xué)的 管理方法和程序。并且原始數(shù)據(jù)完整準(zhǔn)確。另外,公司領(lǐng)導(dǎo)具有現(xiàn)代化的管理水 平和很強(qiáng)的信息意識(shí),能從長(zhǎng)遠(yuǎn)上支持本系統(tǒng)的運(yùn)轉(zhuǎn)。因此本系統(tǒng)在管理上是可行的。(2)技術(shù)上的可行性:指當(dāng)前的軟、硬件技術(shù)能否滿足對(duì)系統(tǒng)提出的要求(如 增加存儲(chǔ)能力,實(shí)現(xiàn)通訊功能,提高處理速度)。此外,還要考慮開(kāi)發(fā)人員的水 平。信息系統(tǒng)屬于知識(shí)密集型,對(duì)技術(shù)要求較高,如果缺乏足夠的技術(shù)力量,或 者單純依靠外部力量進(jìn)行開(kāi)發(fā),是很難成功的!硬件方面:隨著計(jì)算機(jī)的普及,公司各個(gè)部門(mén)已擁有相當(dāng)數(shù)量的計(jì)算機(jī),能夠支 持

23、 windows 2000 sever 操作系統(tǒng)以及 sql sever 2000 數(shù)據(jù)庫(kù)管理系統(tǒng)。而且形 成了一定規(guī)模的計(jì)算機(jī)網(wǎng)絡(luò),具有打印機(jī)等輸出設(shè)備,能夠滿足本系統(tǒng)應(yīng)用的需 要。軟件方面:由于本系統(tǒng)客戶端使用 java 語(yǔ)言進(jìn)行開(kāi)發(fā)所以可以運(yùn)行在任何 操作系統(tǒng)上,服務(wù)器端需要 windows 2000 sever 操作系統(tǒng)和 sql sever 2000 數(shù) 據(jù)庫(kù)管理系統(tǒng)。開(kāi)發(fā)使用的 jbuilder9 程序設(shè)計(jì)軟件可以在短時(shí)間內(nèi)安裝并使 用,符合系統(tǒng)的要求。人員方面:公司員工都經(jīng)過(guò)計(jì)算機(jī)應(yīng)用方面的專門(mén)培訓(xùn), 能夠進(jìn)行基本數(shù)據(jù)的輸入輸出,能夠熟練使用相應(yīng)的辦公軟件,經(jīng)過(guò)短期培訓(xùn), 應(yīng)該可

24、以使用本系統(tǒng)進(jìn)行辦公。另外公司具有專職的計(jì)算機(jī)維護(hù)人員,定期對(duì)計(jì) 算機(jī)進(jìn)行硬件和軟件的維護(hù),符合系統(tǒng)的要求。因此,本系統(tǒng)在技術(shù)上是可行的。(3)經(jīng)濟(jì)上的可行性:主要是預(yù)估費(fèi)用支出和對(duì)項(xiàng)目的經(jīng)濟(jì)效應(yīng)進(jìn)行評(píng)估。在費(fèi)用支出方面,不僅要考慮主機(jī)費(fèi)用,而且要計(jì)算外圍設(shè)備費(fèi)用、軟件開(kāi)發(fā)費(fèi)用、 人員培訓(xùn)費(fèi)用和將來(lái)系統(tǒng)投入運(yùn)行后的經(jīng)常性支出費(fèi)用(如管理、維護(hù)費(fèi)用)和 配件費(fèi)用。經(jīng)濟(jì)效益應(yīng)該從兩方面考慮:一部分是可以用錢(qián)來(lái)衡量的效益,如加 快流動(dòng)資金周轉(zhuǎn),減少資金積壓等;另一部分是難以用錢(qián)來(lái)表示的,例如提供更 高質(zhì)量的信息,提高取得信息的速度等。硬件方面:公司已經(jīng)為每個(gè)員工配備一臺(tái)計(jì)算機(jī)運(yùn)行方面:本系統(tǒng)的運(yùn)行所

25、需的材料以及維護(hù)費(fèi)用有限。培訓(xùn)方面:本系統(tǒng)簡(jiǎn)單易用,界面友好,只需經(jīng)過(guò)短期培訓(xùn)即可。因此,本系統(tǒng)在經(jīng)濟(jì)上是可行的。綜上所述,本系統(tǒng)的開(kāi)發(fā)和使用完全是可行的。 2.3 極光辦公自動(dòng)化系統(tǒng)數(shù)據(jù)流程圖2.3.1數(shù)據(jù)流程圖概念數(shù)據(jù)流程圖(dfddata flow diagram)是描述系統(tǒng)邏輯模型的主要工具, 它可以用少數(shù)幾種符號(hào)綜合的反映出信息在系統(tǒng)中的流動(dòng)、傳遞、存儲(chǔ)、和處理 的總情況。數(shù)據(jù)流程圖具有抽象性和綜合性兩個(gè)特點(diǎn),其中抽象性表現(xiàn)在已經(jīng)完 全舍去了具體的物質(zhì),如組織機(jī)構(gòu)、工作場(chǎng)所、物質(zhì)流、貨幣流等,只保留了數(shù) 據(jù)的流動(dòng)、存儲(chǔ)、使用及加工的情況。綜合性表現(xiàn)在它可以把系統(tǒng)中的各種業(yè)務(wù) 處理過(guò)程

26、聯(lián)系起來(lái),形成一個(gè)整體。2.3.2極光辦公自動(dòng)化系統(tǒng)數(shù)據(jù)流程圖整個(gè)公司部門(mén)f2f2 f2項(xiàng)目組f1極光辦公f2職員自動(dòng)化系總經(jīng)理f2統(tǒng)f4 f5f3d1職員資料表圖 2.1極光辦公自動(dòng)化系統(tǒng)頂層 dfdf1:修改、查詢、發(fā)送信息等f(wàn)2:接受信息f3:管理信息f4:修改職員資料f5:返回職員資料服務(wù)器 ip d2f2f1f2p1注冊(cè)管理f5f3p2登陸管理f7f4 f5 f6 f8p3f11d1 職員資料表職員f9f10資料管理f12f13f14d3部門(mén)表f15f16d4項(xiàng)目組表f20f19f17f18p4信息傳輸管理總經(jīng)理f21公司職員f21其他職員f22信息記錄f21f21某一部門(mén)d5某項(xiàng)目

27、組圖 2.2極光辦公自動(dòng)化系統(tǒng)第一層 dfdf1:取得服務(wù)器 ip f2 :寫(xiě)入服務(wù)器 ipf3:職員錄入注冊(cè)資料 f5:職員資料f4:職員錄入登陸信息 f6:更新職員資料表f7:取得登陸職員資料f9:其他職員資料查詢結(jié)果f11:保存修改資料f13:取得部門(mén)f15:取的項(xiàng)目組f17:查詢職員資料f19:所需信息f21:交流信息輸出極光辦公自動(dòng)化系統(tǒng)第一層 dfd 說(shuō)明:f8:寫(xiě)入職員資料f10:職員基本資料修改f12:取得職員資料f14:修改部門(mén)表f16:修改項(xiàng)目組表f18:修改職員特殊資料f20:連接請(qǐng)求與交流信息輸入 f22:信息記錄更新首先職員輸入注冊(cè)信息,注冊(cè)管理會(huì)在服務(wù)器 ip 表里

28、找到服務(wù)器 ip 以便進(jìn) 行數(shù)據(jù)庫(kù)服務(wù)器的連接,連接到數(shù)據(jù)庫(kù)以后,就會(huì)把職員資料插入職員資料表中。 注冊(cè)管理會(huì)把職員資料傳入登陸管理中,如果以前已經(jīng)注冊(cè)就可以把資料直接輸 入登陸管理,登陸管理會(huì)在職員資料表中取得職員密碼進(jìn)行核對(duì),如果輸入正確 就可以登陸自己的賬戶,并且把用戶的狀態(tài)設(shè)為在線。在資料管理中職員可以查 詢其他職員資料,也可以修改自己的基本資料,總經(jīng)理可以修改職員的特殊資料, 也有輸入部門(mén),與組的權(quán)限。信息傳輸管理會(huì)根據(jù)用戶的連接請(qǐng)求,對(duì)指定的職 員進(jìn)行連接,并向其發(fā)送信息。也可以向公司全體職員、某個(gè)部門(mén)的職員或部門(mén) 中的某個(gè)組發(fā)送信息。接收信息的職員可以保存信息記錄。d2 服務(wù)器

29、ipf1p1.1圖 2.3f2服務(wù)器 ip管理f3p1.2服務(wù)器連接極光辦公自動(dòng)化系統(tǒng)第二層 dfdd1 職員資料表f5 f6p1.3信息核查f4職員如圖 2.3 為極光辦公自動(dòng)化系統(tǒng)第二層 dfd 的注冊(cè)管理。首先它會(huì)連接本 地?cái)?shù)據(jù)庫(kù),在本地?cái)?shù)據(jù)庫(kù)中的服務(wù)器 ip 表里找到服務(wù)器 ip 地址,如果表中存在 服務(wù)器 ip 地址那么準(zhǔn)備進(jìn)行數(shù)據(jù)庫(kù)服務(wù)器的連接,如果不存在那么會(huì)要求用戶 輸入服務(wù)器 ip 地址,然后將服務(wù)器 ip 地址保存進(jìn)表中,以便以后取用。連接好 數(shù)據(jù)庫(kù)服務(wù)器后,職員就可以輸入注冊(cè)信息,經(jīng)過(guò)核查確認(rèn)沒(méi)有用戶名相同的情 況那么就可以對(duì)職員資料表進(jìn)行更新,插入職員注冊(cè)的資料。以下是

30、各數(shù)據(jù)流代表的意義:f1:修改服務(wù)器 ip f2 :查詢服務(wù)器 ipf3:服務(wù)器 ip f4 :輸入注冊(cè)信息f5:表信息取得f6:插入注冊(cè)信息服務(wù)器 ipd2f1p2.1服務(wù)器連接p2.2用戶信息核對(duì)f3f4f2p2.3用戶本地信息取得f3 d1 職員資料表職員圖 2.4極光辦公自動(dòng)化系統(tǒng)第二層 dfd如圖 2.4 為極光辦公自動(dòng)化系統(tǒng)第二層 dfd 的登陸管理。首先在服務(wù)器 ip 表里查到服務(wù)器 ip 地址進(jìn)行數(shù)據(jù)服務(wù)器的連接,然后在職員資料表中取得用戶 信息對(duì)用戶輸入的信息進(jìn)行核查,如果輸入正確,就會(huì)取得本地信息,如端口號(hào)、 ip 地址等。最后把職員資料表中的用戶狀態(tài)設(shè)為在線并把 ip 地

31、址,端口號(hào)等進(jìn) 行更新。f1:取得服務(wù)器 ip f2:登陸信息輸入f3:更新職員表f4:該職員信息取得f2p3.1資料修改f4d1 職員資料表f1f5f8職員d5 電子公告表 f11p3.2查詢d3 d3 部門(mén)表管理 f6f3f13f9總經(jīng)理f12f14d6 規(guī)章制度表f10圖 2.5f7d4 項(xiàng)目組表極光辦公自動(dòng)化系統(tǒng)第二層 dfd如圖 2.5 為極光辦公自動(dòng)化系統(tǒng)第二層 dfd 的資料管理。職員可以輸入修 改信息對(duì)職員注冊(cè)信息進(jìn)行修改,職員也可以輸入查詢信息,查詢有關(guān)企業(yè)與用 戶資料的所有信息??偨?jīng)理有最高的權(quán)限可以修改職員的信息,和企業(yè)的組織機(jī) 構(gòu)包括:組的增加與刪除,部門(mén)的增加與刪除,

32、組與部門(mén)名稱的修改,信息資料 的修改等。以下是各數(shù)據(jù)流代表的意義:f1:修改信息輸入 f3:返回查詢結(jié)果 f5:職員信息取得 f7:項(xiàng)目組信息取得 f9:修改、添加部門(mén) f11:取得公告內(nèi)容 f13:輸入公告內(nèi)容f2:查詢信息輸入f4:修改職員表f6:部門(mén)信息取得f8:修改職員特殊信息 f10: 修改、添加項(xiàng)目組 f12: 取得規(guī)章制度 f14:輸入規(guī)章制度職員f5f1p4.1 p4.2連接請(qǐng) 資料取 f2求處理 得處理f3 f4f5f5 f5d1 職員資料表p4.4連接整p4.3連接其p4.5 p4.5 連接某 連接某個(gè)公司他職員一部門(mén)項(xiàng)目組f6公司職員f6其他職員f6某一部門(mén)f6某項(xiàng)目組f

33、7信息記錄圖 2.6d5極光辦公自動(dòng)化系統(tǒng)第二層 dfd如圖 2.6 為極光辦公自動(dòng)化系統(tǒng)第二層 dfd 信息傳輸管理,首先職員選擇 想要連接的對(duì)象,輸入發(fā)送信息,然后系統(tǒng)根據(jù)職員選擇的連接對(duì)象在職員資料 表中找到所需的連接信息,包括 ip 地址與端口號(hào),然后根據(jù)選擇的連接對(duì)象進(jìn) 行相應(yīng)的連接,最后更新信息記錄表,將職員的信息記錄保存到本地?cái)?shù)據(jù)庫(kù)。 以下是各數(shù)據(jù)流代表的意義:f1:輸入連接信息與交流信息 f3:其他職員資料輸入f5:連接信息與交流信息 f7:更新信息記錄f2:連接信息f4:其他職員資料取得 f6:交流信息輸出第三章系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)設(shè)計(jì)原則作為一套應(yīng)用系統(tǒng),除了要能夠完成預(yù)定

34、的各種功能外,在設(shè)計(jì)時(shí)還必須遵 循實(shí)用性、完備性、可靠性、安全性、兼容性、可擴(kuò)充性等原則。具體要求原則 如下:(1)安全性主要是指系統(tǒng)運(yùn)行的安全性、數(shù)據(jù)的安全性和保密性等。同時(shí),應(yīng)根據(jù)用戶的工作和業(yè)務(wù)流程為用戶提供合理可靠的安全策略。(2)實(shí)用性是系統(tǒng)建設(shè)的主要目標(biāo)。主要是指系統(tǒng)功能應(yīng)能夠滿足當(dāng)前和今后一段時(shí)間內(nèi)企業(yè)辦公的實(shí)際需要。(3)可靠性是指系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)合理、模塊功能正確等,以保證數(shù)據(jù)處理和信息傳輸?shù)恼_可靠。(4)友好性是指界面的美觀和使用的方便程度,即界面友好,有良好的引導(dǎo)功能、容錯(cuò)和查錯(cuò)功能。(5) 可維護(hù)性 維護(hù)。(6) 可擴(kuò)充性是指系統(tǒng)應(yīng)具有較好的可維護(hù)性,以方便系統(tǒng)管理員對(duì)

35、系統(tǒng)進(jìn)行本系統(tǒng)目前還不是很完善以后需要改進(jìn)的地方還很多。隨著計(jì)算機(jī)在企業(yè)各部門(mén)應(yīng)用的進(jìn)一步深入,也后需要增加的功能還很多。另外,系 統(tǒng)還應(yīng)該留有一定的接口,以便將來(lái)擴(kuò)充的方便等;(7)可移植性和適應(yīng)性針對(duì)目前我國(guó)企業(yè)的實(shí)際情況,系統(tǒng)應(yīng)具有較強(qiáng)的適應(yīng)性和較好的可移植性,同時(shí)盡量避免對(duì)硬件的依賴。 3.2 系統(tǒng)功能模塊設(shè)計(jì)極光辦公自動(dòng)化系統(tǒng)有五個(gè)子系統(tǒng)(1) 個(gè)人工作子系統(tǒng)(2) 信息中心子系統(tǒng)(3) 日常工作子系統(tǒng)(4) 流轉(zhuǎn)中心子系統(tǒng)(5) 維護(hù)中心子系統(tǒng)各子系統(tǒng)包含的功能模塊如下:個(gè)人工作子系統(tǒng):電話簿、總經(jīng)理工作計(jì)劃信息中心子系統(tǒng):信息交流、電子公告、規(guī)章制度、新聞信息 日常工作子系統(tǒng):資

36、料管理、辦公用品申領(lǐng)流轉(zhuǎn)中心子系統(tǒng):公文管理維護(hù)中心子系統(tǒng):權(quán)限管理、注冊(cè)管理如圖3.1為本系統(tǒng)的功能模塊圖極光辦公自動(dòng)化系統(tǒng)個(gè)人工作子系統(tǒng)信息中心子系統(tǒng)流轉(zhuǎn)中心子系統(tǒng)日常工作子系統(tǒng)維護(hù)中心子系統(tǒng)電話簿總經(jīng)理工信息交流電子公告規(guī)章制度新聞信息公文管理資料管理辦公用品權(quán)限管理注冊(cè)管理作計(jì)劃申領(lǐng)圖3.1 3.2.1 個(gè)人工作極光辦公自動(dòng)化系統(tǒng)功能模塊圖提供員工個(gè)人工作中的基本功能,電話簿(允許當(dāng)前用戶創(chuàng)建屬于自己的名 片信息,分類、管理個(gè)人名片,查閱組織內(nèi)用戶的名片)、總經(jīng)理工作計(jì)劃(主 要是記錄了總經(jīng)理近期的工作計(jì)劃)等。3.2.2 信息中心是本單位發(fā)布信息與交流的平臺(tái),包括電子公告(用來(lái)向公告

37、板上發(fā)布通知、 制度、活動(dòng)和會(huì)議等消息)、規(guī)章制度(數(shù)據(jù)庫(kù)可以管理規(guī)章制度,用戶可以看到已發(fā)布的規(guī)章制度)、新聞信息(企事業(yè)單位為讓員工了解一些信息,而發(fā)布 本單位的新聞信息,和錄入一些國(guó)際國(guó)內(nèi)新聞)等。3.2.3 日常工作根據(jù)各部門(mén)及其工作流程定制相關(guān)內(nèi)容,資料管理(輔助管理公司內(nèi)部的各 種資料)、辦公用品申領(lǐng)(主要用來(lái)對(duì)企業(yè)中辦公用品的使用情況進(jìn)行統(tǒng)計(jì),辦 公用品領(lǐng)用申請(qǐng),辦公用品領(lǐng)用申請(qǐng)進(jìn)行批閱,以及辦公用品的領(lǐng)用辦理)等。 3.2.4 流轉(zhuǎn)中心根據(jù)系統(tǒng)管理中設(shè)置的相應(yīng)流程進(jìn)行公文流轉(zhuǎn),最終實(shí)現(xiàn)無(wú)紙化辦公,提供 公文流轉(zhuǎn)(實(shí)現(xiàn)了收、發(fā)文的管理、流轉(zhuǎn)、批約、轉(zhuǎn)出和歸檔)等功能。 3.2.5

38、 系統(tǒng)管理包括組織機(jī)構(gòu)的設(shè)置、用戶權(quán)限角色的定義等功能。把系統(tǒng)管理員從煩瑣的 管理工作中解脫出來(lái)。3.3 系統(tǒng)物理配制方案設(shè)計(jì)1、 硬件環(huán)境:服務(wù)器端:主頻2g以上cpu,512mb內(nèi)存,通過(guò)局域網(wǎng)接入internet。 客戶端:主頻1ghz以上cpu,128mb以上內(nèi)存,20g以上硬盤(pán),內(nèi)部人員通過(guò)intranet 訪問(wèn)系統(tǒng)。2、 軟件環(huán)境:服務(wù)器端:windows2000 server操作系統(tǒng),sql server2000數(shù)據(jù) 庫(kù)客戶端:windows 20003.4 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)分為邏輯設(shè)計(jì)和物理設(shè)計(jì)兩部分。在數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)方面,可 以遵循自頂向下的結(jié)構(gòu)化設(shè)計(jì)方法,確定系統(tǒng)目標(biāo)

39、后,采用 er 圖設(shè)計(jì)數(shù)據(jù)庫(kù) 的概念模型,然后根據(jù)此模型導(dǎo)出數(shù)據(jù)庫(kù)的關(guān)系模型。用戶的需求集中體現(xiàn)在各種信息的提供、保存、更新和查詢等方面,這要求 數(shù)據(jù)庫(kù)結(jié)構(gòu)要充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù) 據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。 以下為本系統(tǒng)所用到的數(shù)據(jù)表:1)serverip 表位于本地?cái)?shù)據(jù)庫(kù)中用來(lái)存放數(shù)據(jù)庫(kù)服務(wù)器的服務(wù)器名或服務(wù) 器 ip 地址,它由系統(tǒng)自動(dòng)生成,圖 3-2 為該表的具體構(gòu)成:圖 3-2服務(wù)器 ip 表2)bumen 表位于數(shù)據(jù)庫(kù)服務(wù)器中用來(lái)存放公司的所有部門(mén)情況,包括部門(mén) 名稱、部門(mén)簡(jiǎn)介。圖 3-3 為該表的具體構(gòu)成:

40、圖 3-3部門(mén)表3)xinxi 表位于數(shù)據(jù)庫(kù)服務(wù)器中用來(lái)存放用戶不在線時(shí),其他用戶給其發(fā)送的信息。如圖 3-4 為該表的具體構(gòu)成。其中 xinxiduixing 為發(fā)送的目的地。username 為發(fā)送者用戶名,圖 3-4信息表4)yonghu 表位于數(shù)據(jù)庫(kù)服務(wù)器中用來(lái)存放企業(yè)內(nèi)部員工的信息,以及用戶 的狀態(tài)等。如圖 3-4 為該表的具體構(gòu)成。其中 username 為用戶名,name 為用 戶真實(shí)姓名,ipaddress 為用戶的 ip 地址,state 為用戶的狀態(tài)(是否在線),bumen為用戶所在部門(mén),zu 為用戶所在組,port 為用戶使用的端口號(hào)。圖 3-4職員資料表5)信息記錄表位

41、于本地?cái)?shù)據(jù)庫(kù)中,用來(lái)存放用戶的信息記錄如圖 3-5 為該 表的具體構(gòu)成。其中 xinxiduixiang 為用戶交流的對(duì)象,xinxijiaohu 為用戶是 發(fā)送數(shù)據(jù)還是接收數(shù)據(jù)。圖 3-5信息記錄表3.5 輸入輸出設(shè)計(jì)輸入設(shè)計(jì)對(duì)系統(tǒng)的質(zhì)量有著決定性的影響。一是由于輸入數(shù)據(jù)的正確性將直 接決定處理結(jié)果的正確性,二是輸入設(shè)計(jì)是系統(tǒng)與用戶的接口,決定著人機(jī)交互 的質(zhì)量和效率。輸入設(shè)計(jì)主要包括輸入方式、校對(duì)方式和輸入界面及格式等設(shè)計(jì)。輸出是系統(tǒng)產(chǎn)生的結(jié)果或提供的信息。輸出設(shè)計(jì)要正確及時(shí)地反映各管理層 所需的各種信息,系統(tǒng)輸出的有效性、輸出信息方式的可接受性將直接影響系統(tǒng) 的使用效果。輸出設(shè)計(jì)主要有打

42、印方式輸出、顯示輸出、對(duì)話輸出等。系統(tǒng)輸入輸出界面設(shè)計(jì)(1)輸入界面:極光辦公自動(dòng)化輸入界面分兩大部分:左邊部分為公司,部門(mén),職員選擇區(qū), 采用樹(shù)形框形式,用于分類查找;底部為用戶發(fā)送信息編輯區(qū),用于編輯發(fā)送信 息。用戶先在選擇區(qū)找到相應(yīng)的職員或部門(mén),然后在編輯區(qū)內(nèi)對(duì)數(shù)據(jù)進(jìn)行信息輸 入、附件添加等操作,各種按紐會(huì)根據(jù)需要出現(xiàn)在編輯區(qū)上方的面板內(nèi)。 (2)輸出界面:輸出界面設(shè)計(jì)在主窗口的右邊,用于接收其他職員的信息,輸出界面的下面 有一系列的按鈕,用于對(duì)輸出信息的操作。(3)用戶界面風(fēng)格:用戶界面的設(shè)計(jì)對(duì)整個(gè)系統(tǒng)的有效應(yīng)用是至關(guān)重要的,因?yàn)樗遣僮鲉T和管 理員直接進(jìn)行人機(jī)對(duì)話的重要組成部分。用戶

43、界面設(shè)計(jì)不好或者設(shè)計(jì)不合理,軟 件系統(tǒng)就難以發(fā)揮應(yīng)有的效益。在本系統(tǒng)中堅(jiān)持以下原則:采用圖形化操作界面,形式和術(shù)語(yǔ)要適應(yīng)用戶的能力和要求,做到六字原則“簡(jiǎn) 單、方便、一致”,盡量符合流行軟件界面風(fēng)格,為用戶提供一個(gè)友好的操作環(huán) 境;用戶界面的設(shè)計(jì)保持一致性,系統(tǒng)的命令和菜單具有相同或類似的形式; 對(duì)于各菜單,控件可用鼠標(biāo)操作外,還為用戶提供對(duì)應(yīng)的鍵盤(pán)操作功能常用的功 能提供快捷鍵,以滿足不同用戶的操作習(xí)慣。3.6 系統(tǒng)的安全性設(shè)計(jì)計(jì)算機(jī)系統(tǒng)的安全一直是用戶關(guān)注的問(wèn)題。如何才能使本企業(yè)的資料運(yùn)行于 網(wǎng)絡(luò)之中又不讓別人破壞,是一個(gè)棘手的問(wèn)題。本系統(tǒng)有強(qiáng)大的權(quán)限管理功能。 其權(quán)限分三種:普通員工級(jí)權(quán)

44、限、部門(mén)級(jí)權(quán)限、經(jīng)理級(jí)權(quán)限。由于權(quán)限可以按部 門(mén)指定,因而不僅可以方便地設(shè)計(jì)部門(mén)員工的權(quán)限還可以指定部門(mén)下員工的特殊 權(quán)限。通過(guò)權(quán)限設(shè)計(jì)保證數(shù)據(jù)的安全性。第四章極光辦公自動(dòng)化系統(tǒng)的技術(shù)支持與實(shí)施4.1 選擇編程語(yǔ)言sun 公司的 java 是一個(gè)廣泛使用的網(wǎng)絡(luò)編程語(yǔ)言,它是一種新的計(jì)算概念。 首先,作為一種程序設(shè)計(jì)語(yǔ)言,它簡(jiǎn)單、面向?qū)ο蟆⒉灰蕾囉跈C(jī)器的結(jié)構(gòu)、 具 有可移植性、魯棒性、安全性、并且提供了并發(fā)的機(jī)制、具有很高的性能。其次 它最大限度地利用了網(wǎng)絡(luò), java 的小應(yīng)用程序 (applet) 可在網(wǎng)絡(luò)上傳輸而不受 cpu 和環(huán)境的限制。另外,java 還提供了豐富的類庫(kù),使程序設(shè)計(jì)者可

45、以很方 便地建立自己的系統(tǒng)。由于 java 語(yǔ)言在網(wǎng)絡(luò)方面的優(yōu)異表現(xiàn),故本系統(tǒng)的實(shí)現(xiàn) java 是一個(gè)最好的 選擇,然而 jbuilder 是業(yè)內(nèi)開(kāi)發(fā) java 程序的最好的工具之一,所以我選擇了 jbuilder 作為 java 的開(kāi)發(fā)工具。4.2 sqlserver2000 數(shù)據(jù)庫(kù)作為標(biāo)準(zhǔn)的關(guān)系數(shù)據(jù)庫(kù),至少應(yīng)具備以下特征:(1) 海量數(shù)據(jù)存儲(chǔ)能力;(2) 快速有效的數(shù)據(jù)處理能力;(3) 優(yōu)秀的多用戶機(jī)制;(4) 完善的數(shù)據(jù)安全控制機(jī)制;(5) 具有開(kāi)放性,并應(yīng)與國(guó)際標(biāo)準(zhǔn)完全吻合;(6) 可靠性、容錯(cuò)性;基于以上特征,我選擇sql server2000作為我的數(shù)據(jù)庫(kù)系統(tǒng)平臺(tái),這主要是 因?yàn)閟

46、ql server2000是windows nt平臺(tái)上性能較好的關(guān)系數(shù)據(jù)庫(kù),與nt平臺(tái)在權(quán) 限管理、目錄服務(wù)、系統(tǒng)級(jí)配合等方面都可以很好地結(jié)合。4.3 java 數(shù)據(jù)庫(kù)解決方案在數(shù)據(jù)庫(kù)應(yīng)用中,java的解決方案是jdbc(javadatabase connectivity)。 jdbc建立在xopensql cli(調(diào)用層接口)基礎(chǔ)上,可以編寫(xiě)訪問(wèn)任何關(guān)系數(shù)據(jù)庫(kù) 的統(tǒng)一的純java應(yīng)用程序,實(shí)現(xiàn)對(duì)internet環(huán)境下各種異構(gòu)關(guān)系數(shù)據(jù)庫(kù)的訪問(wèn)。 同時(shí),因?yàn)閖ava的平臺(tái)無(wú)關(guān)性,采用jdbc編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā)者可以真正做到“編寫(xiě)1次,隨處運(yùn)行”。4.3.1 jdbc工作原理jdbc主要包含

47、2種接口,分別是面向驅(qū)動(dòng)程序低層的jdbc driver api和面向 應(yīng)用程序開(kāi)發(fā)人員的jdbc api。一 jdbc driver apijdbc driver api是為數(shù)據(jù)庫(kù)廠商提供的驅(qū)動(dòng)程序的編程接口。jdbc驅(qū)動(dòng)程 序是jdbc結(jié)構(gòu)的支柱,用于提供與數(shù)據(jù)源的接口,解釋和執(zhí)行來(lái)自應(yīng)用程序中的 sql語(yǔ)句,并返回結(jié)果。jdbc驅(qū)動(dòng)程序包括4類:第l類是jdbc-odbc bridge driver 即jdbc橋加上odbc驅(qū)動(dòng)程序,在每個(gè)客戶機(jī)上裝入odbc驅(qū)動(dòng)程序,jdbc通過(guò)odbc 訪問(wèn)數(shù)據(jù)庫(kù)。第2類是native api(partly java driver),即本機(jī)api加上

48、部分java 驅(qū)動(dòng)程序,將jdbc調(diào)用轉(zhuǎn)換為各種數(shù)據(jù)庫(kù)系統(tǒng)的客戶api調(diào)用。第3類是jdbc net(pure java driver),即jdbc net加上java驅(qū)動(dòng)程序?qū)dbc調(diào)用翻譯成獨(dú)立 于數(shù)據(jù)庫(kù)網(wǎng)絡(luò)協(xié)議,然后再由服務(wù)器翻譯成數(shù)據(jù)庫(kù)協(xié)議,可與各種不同的數(shù)據(jù)庫(kù) 相連。第4類是地native(pure java driver),即本機(jī)協(xié)議加上java驅(qū)動(dòng)程序, 將jdbc調(diào)用轉(zhuǎn)換為數(shù)據(jù)庫(kù)使用的網(wǎng)絡(luò)協(xié)議,由客戶直接調(diào)用數(shù)據(jù)庫(kù)服務(wù)器。 二 jdbc apijdbc應(yīng)用程序?qū)崿F(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)需要建立與數(shù)據(jù)庫(kù)的連接,發(fā)送sql語(yǔ)句, 返回?cái)?shù)據(jù)結(jié)果給客戶。應(yīng)用程序開(kāi)發(fā)人員利用jdbc api來(lái)

49、完成這些工作。jdbc api 在java.sql包中定義,包含jdbc訪問(wèn)數(shù)據(jù)庫(kù)用到的所有類和接口,主要有: (1)drivermanager類:用于裝入驅(qū)動(dòng)程序,定義在網(wǎng)絡(luò)上需要訪問(wèn)的數(shù)據(jù)源的 jdbc url,根據(jù)定義的url選擇匹配的驅(qū)動(dòng)程序、為建立數(shù)據(jù)庫(kù)連接提供支持。 (2)java.sql.connection接口:用于特定數(shù)據(jù)庫(kù)的連接。(3) java.statement接口:為sql語(yǔ)句提供一個(gè)容器,包括執(zhí)行sql語(yǔ)句、取得查 詢結(jié)果等方法。它包含2個(gè)重要的子類。一個(gè)是java.sql.preparestatement允許 在sql類中輸入?yún)?shù);另一個(gè)是java.sql.cal

50、lablestatement,用于執(zhí)行sql存儲(chǔ) 過(guò)程。(4) java.sql.resultset接口:提供對(duì)結(jié)果集進(jìn)行處理的手段。4.3.2 jdbc應(yīng)用程序結(jié)構(gòu)利用jdbc api進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn)的應(yīng)用程序基本結(jié)構(gòu)如圖3-1所示,主要包括 下列部分:(1)裝載驅(qū)動(dòng)程序:用drivermanager類提供的classforname()方法來(lái)加載驅(qū)動(dòng) 程序,例如用c1assforname(“sun.jdbc.odbc.jdbcodbcdriver”)語(yǔ)句直接加載 sun公司的jdbc-odbc橋接驅(qū)動(dòng)程序。用c1assforname(com.microsoft.jdbc.sqlserver.sqlserverdriver)可以連接sqlserver2000數(shù)據(jù)庫(kù),由驅(qū)動(dòng)程序負(fù)責(zé)向drivermanager注冊(cè),在與數(shù)據(jù)庫(kù)相連時(shí)使用該驅(qū)動(dòng)程序。圖3-1 jdbc應(yīng)用程序結(jié)構(gòu)(2)建立與數(shù)據(jù)庫(kù)的連接。用drivermanager類提供的getconnection(url、username,password)方法來(lái)建立與數(shù)據(jù)源的連接,返回一個(gè)connection 對(duì)象。其中url參數(shù)格式為:jdbc:。 指支持?jǐn)?shù)據(jù)庫(kù)連接的驅(qū)動(dòng)程序使用的子協(xié)議,例如odbc引擎。subname指數(shù) 據(jù)源的信息、例如數(shù)據(jù)源的ip地址、端口號(hào)、數(shù)據(jù)源名。(3)創(chuàng)建語(yǔ)句對(duì)象。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論