最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Java_JSP電子政務(wù)網(wǎng)(論文+源碼)

2022-12-17 01:05 作者:ChatGPT云炬學(xué)長(zhǎng)  | 我要投稿


摘 要

當(dāng)前階段,伴隨著社會(huì)信息技術(shù)的快速發(fā)展,使得電子政務(wù)能夠成為我國(guó)政府職能部門(mén)進(jìn)行辦公管理的一個(gè)重要內(nèi)容,其中就包括了提升辦公效率完善服務(wù)質(zhì)量以及實(shí)現(xiàn)信息共享等。但是,雖然當(dāng)前我國(guó)政府的信息化事業(yè)已經(jīng)取得了初步的成效,能夠依據(jù)不同的客觀業(yè)務(wù)需求來(lái)實(shí)現(xiàn)信息系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)。但是,目前所存在的問(wèn)題也是較為明顯的,那就是這些信息系統(tǒng)彼此之間都是孤立的,難以做到協(xié)同工作,這就造成了比較嚴(yán)重的“信息孤島”的現(xiàn)象,成為我國(guó)電子政務(wù)應(yīng)用的一個(gè)巨大的障礙。想要解決這個(gè)問(wèn)題,就需要實(shí)現(xiàn)電子政務(wù)“一站式”服務(wù)平臺(tái)。

本系統(tǒng)的目的是建立一個(gè)高效的平臺(tái),采用簡(jiǎn)潔高效的JSP技術(shù)與SQL server數(shù)據(jù)庫(kù)等技術(shù),設(shè)計(jì)和開(kāi)發(fā)了這一庫(kù)爾勒經(jīng)濟(jì)開(kāi)發(fā)區(qū)電子政務(wù)網(wǎng)站。該網(wǎng)站前臺(tái)包含領(lǐng)導(dǎo)信箱,表格下載,政務(wù)公開(kāi),便民電話(huà)以及留言板等功能模塊;這些信箱都可以進(jìn)入網(wǎng)站的管理后臺(tái)進(jìn)行維護(hù)。

本系統(tǒng)可以根據(jù)實(shí)際應(yīng)用的具體情況,適當(dāng)加以修改,以便更好應(yīng)用。本系統(tǒng)操作簡(jiǎn)單,靈活性好,系統(tǒng)安全性高,運(yùn)行穩(wěn)定。

關(guān)鍵詞:電子政務(wù);Web;JSP

Abstract

The current stage, along with the rapid development of information technology society, making e-government to government departments to become an important element of office management, including the improved office efficiency and improve the quality of service information sharing and so on. However, although the current government’s information technology industry in China has achieved initial results, can be based on different business needs to achieve the objective of information systems development and design. However, the current problems are also more obvious that between these information systems are isolated, difficult to work together, which resulted in a more serious “information island” phenomenon, and has become e-government Application of a huge obstacle. Want to solve this problem, we need to implement e-government “one stop” service platform.
The system aims to establish an efficient platform for simple and efficient use of JSP technology and SQL server database technology, design and development of the Korla Economic Development Zone e-government website. The site contains lead-mail front, Forms, government affairs, as well as message boards and other convenience features phone module; these mailboxes can access the site for maintenance management background.
The system according to the practical application of the specific circumstances, be properly modified to better use. The system is simple, good flexibility, the system safe and stable operation.
Keywords:?e-government; Web; JSP 朗讀

  1. 緒 論
    研究背景
    推進(jìn)信息化是我國(guó)加快實(shí)現(xiàn)工業(yè)化和現(xiàn)代化的必然選擇,是關(guān)系到現(xiàn)代化建設(shè)全局的戰(zhàn)略舉措,是實(shí)現(xiàn)社會(huì)生產(chǎn)力跨越式發(fā)展的重大措施,是提高國(guó)際競(jìng)爭(zhēng)力和綜合國(guó)力的迫切要求,已被放在優(yōu)先發(fā)展的戰(zhàn)略地位。在國(guó)家信息化體系建設(shè)中,政府信息化是整個(gè)信息化中的關(guān)鍵,是優(yōu)先發(fā)展的領(lǐng)域。而電子政務(wù)是政府信息化建設(shè)的重要內(nèi)容,幾乎覆蓋了信息技術(shù)信息內(nèi)容信息服務(wù)等產(chǎn)業(yè)的所有領(lǐng)域,又與改革開(kāi)放發(fā)展等當(dāng)代中國(guó)的重大問(wèn)題密切相關(guān),這就要求政府必須以戰(zhàn)略眼光,從全局出發(fā),來(lái)充分認(rèn)識(shí)電子政務(wù)建設(shè)的戰(zhàn)略地位理論價(jià)值和實(shí)踐意義。
    無(wú)論是發(fā)達(dá)國(guó)家還是發(fā)展中國(guó)家,都在順應(yīng)時(shí)代發(fā)展的潮流,把推進(jìn)信息化建設(shè)作為增強(qiáng)綜合國(guó)力和國(guó)際競(jìng)爭(zhēng)力的重要舉措,并將其提升至國(guó)家戰(zhàn)略的高度。我國(guó)政府也確立了“大力推進(jìn)信息化,以信息化帶動(dòng)工業(yè)化,以工業(yè)化促進(jìn)信息化,走新型工業(yè)化道路”的國(guó)家戰(zhàn)略。黨的十六大明確提出,要“進(jìn)一步轉(zhuǎn)變政府職能,改進(jìn)管理方式,推行電子政務(wù)”。國(guó)家信息化領(lǐng)導(dǎo)小組從我國(guó)的實(shí)際情況出發(fā),明確提出電子政務(wù)要先行,以電子政務(wù)建設(shè)帶動(dòng)國(guó)民經(jīng)濟(jì)和社會(huì)信息化。由此,電子政務(wù)建設(shè)成為推動(dòng)國(guó)家信息化的龍頭工程,成為政府深化行政管理體制改革的主要?jiǎng)恿椭匾獌?nèi)容,也成為政府實(shí)現(xiàn)管理現(xiàn)代化的必由之路。信息化建設(shè)要從電子政務(wù)入手,以政府信息化帶動(dòng)信息化發(fā)展,“以信息化帶動(dòng)工業(yè)化”,這些都顯示著電子政務(wù)建設(shè)的戰(zhàn)略地位和意義。隨著國(guó)民經(jīng)濟(jì)的發(fā)展和信息技術(shù)的進(jìn)步,特別是電子政務(wù)建設(shè)的深入推進(jìn),我國(guó)各級(jí)政府網(wǎng)站內(nèi)容日益豐富,功能逐漸增強(qiáng)。截至2007年12月,使用“.gov.cn”域名的政府網(wǎng)站總數(shù)發(fā)展到近3.5萬(wàn)個(gè),25.4%的人訪問(wèn)過(guò)政府網(wǎng)站,即半年內(nèi)有5334萬(wàn)人訪問(wèn)過(guò)中央政府或者地方政府網(wǎng)站? 。近年來(lái),中國(guó)中央政府和各級(jí)地方政府對(duì)于電子政務(wù)建設(shè)的程度投資水平和推進(jìn)力度都在不斷加強(qiáng),電子政務(wù)正成為促進(jìn)政府職能從管理型政府向服務(wù)型政府轉(zhuǎn)變的重要因素,政府網(wǎng)站也逐步成為政務(wù)公開(kāi)的重要窗口和承建服務(wù)型政府的主要平臺(tái)。然而我國(guó)政府信息化建設(shè)起步較晚以及信息化的地方差異,電子政務(wù)建設(shè)在飛速發(fā)展的同時(shí)也難免存在一定的不足與缺陷。政務(wù)部門(mén)在各自的信息系統(tǒng)建設(shè)中,多從自身業(yè)務(wù)出發(fā)來(lái)構(gòu)建信息系統(tǒng),業(yè)務(wù)數(shù)據(jù)固化于軟件實(shí)現(xiàn)中,信息資源單獨(dú)管理,造成了業(yè)務(wù)與數(shù)據(jù)的相對(duì)自我封閉,以致跨部門(mén)跨地區(qū)間大量事實(shí)性信息孤島出現(xiàn)。可以看出,傳統(tǒng)的電子政務(wù)模式存在方法欠靈活可擴(kuò)展性弱,且部署與實(shí)施復(fù)雜程度高,不利于各取所需要求下的業(yè)務(wù)開(kāi)展。同時(shí)在電子政務(wù)實(shí)際應(yīng)用過(guò)程中,不同的應(yīng)用系統(tǒng)受政務(wù)部門(mén)職能分割影響,重復(fù)管理重復(fù)維護(hù),不僅使工作量大大增加,而且極易產(chǎn)生不一致現(xiàn)象,這些弊端都已經(jīng)成為影響電子政務(wù)進(jìn)一步發(fā)展的障礙。因此,跨地區(qū)跨部門(mén)的業(yè)務(wù)協(xié)同亟需開(kāi)辟新的途徑。
    在傳統(tǒng)的電子政務(wù)建設(shè)的過(guò)程當(dāng)中,因?yàn)橥鶗?huì)受到各方面的技術(shù)條件的制約,再加上不具備完整統(tǒng)一的規(guī)劃管理機(jī)制,使得各個(gè)部門(mén)所建設(shè)的辦公系統(tǒng)一般都是互相獨(dú)立的,未能實(shí)現(xiàn)和其他相關(guān)部門(mén)的信息交換,造成了政府部門(mén)辦公效率低下,難以讓廣大服務(wù)對(duì)象滿(mǎn)意。而在本課題中,則是重點(diǎn)構(gòu)建了一個(gè)電子政務(wù)“一站式”的服務(wù)平臺(tái)載體,而且這個(gè)平臺(tái)載體還是相對(duì)靈活的,有著較強(qiáng)的可拓展性。能夠有效的解決不同部門(mén)之間的信心集成應(yīng)用問(wèn)題,而且還能夠?qū)崝?shù)據(jù)交換。這對(duì)于電子政府的系統(tǒng)整合來(lái)說(shuō),有著至關(guān)重要的關(guān)鍵意義。
    研究意義
    對(duì)于電子政務(wù)系統(tǒng)來(lái)說(shuō),其內(nèi)在的要求是比較高的,比如由于受到自身數(shù)據(jù)量大系統(tǒng)復(fù)雜的影響,就在安全穩(wěn)定數(shù)據(jù)交互分析計(jì)算等方面提出了較高的要求。在目前大部分的電子政務(wù)所應(yīng)用的技術(shù)一般都是J2EE與Microsoft.Net Framework這兩個(gè)主要的構(gòu)建方式,屬于企業(yè)級(jí)的應(yīng)用平臺(tái),能夠構(gòu)建起來(lái)MVC三層架構(gòu)的WEB應(yīng)用系統(tǒng)??梢宰畲蟪潭鹊蜏p少信息應(yīng)用集成以及系統(tǒng)開(kāi)發(fā)的成本,從而給目前電子政務(wù)系統(tǒng)的構(gòu)建提供了一個(gè)能夠面向服務(wù)的體系結(jié)構(gòu)。應(yīng)用SSH,可以借助抽象以及具體的組合把,自身的電子政務(wù)進(jìn)行組件化,這樣就能夠真正的實(shí)現(xiàn)跨平臺(tái)即時(shí)業(yè)務(wù)流程對(duì)接。具體來(lái)說(shuō),在電子政務(wù)系統(tǒng)的構(gòu)建方面,應(yīng)用SSH當(dāng)做架構(gòu)基礎(chǔ)能夠有效的消除信息孤島的現(xiàn)象,達(dá)成信息共享的目的;支持業(yè)務(wù)協(xié)同,促進(jìn)職能的轉(zhuǎn)變;并且能夠?qū)π畔⑼顿Y進(jìn)行優(yōu)化,從而減少用戶(hù)所遇到的風(fēng)險(xiǎn)。這就能夠有效的提升軟件的可重用性,在具體的硬件軟件的配置方面也有著較好的靈活性,從而能夠在有效的滿(mǎn)足當(dāng)前政務(wù)需要的同時(shí),還方便了日后的維修升級(jí)。
    國(guó)內(nèi)外研究現(xiàn)狀綜述
    根據(jù)相關(guān)的調(diào)查結(jié)果顯示,我國(guó)的省市級(jí)兩級(jí)政府門(mén)戶(hù)網(wǎng)站的建設(shè)率已達(dá)99%之高[2],而且伴隨著信息技術(shù)的發(fā)展,我國(guó)的縣級(jí)政府網(wǎng)站在最近幾年也有著上升的趨勢(shì)。這就能夠有效的證明,我國(guó)電子政務(wù)信息基礎(chǔ)設(shè)施已經(jīng)得到了初步的建立,在一定程度上實(shí)現(xiàn)了政府部門(mén)的辦公自動(dòng)化。然而,由于在基層政府以及較低層次的政府下屬機(jī)構(gòu)里面,大多會(huì)受到資金不足以及領(lǐng)導(dǎo)忽視的原因制約,系統(tǒng)的軟硬件設(shè)備難以及時(shí)的更新?lián)Q代,網(wǎng)絡(luò)辦公的條件也比較落后,相關(guān)的管理人員能力水平不夠,這就使得這些部門(mén)的辦公自動(dòng)化的實(shí)際效率大打折扣,難以做到讓服務(wù)對(duì)象滿(mǎn)意。
    而在2006年我國(guó)將頂層規(guī)劃思想引入之后,很快就應(yīng)用到了“網(wǎng)站群建設(shè)”建設(shè)工程當(dāng)中,再加上在政府主導(dǎo)之下每年都舉辦一次官方評(píng)價(jià)的排序活動(dòng),可以督促地方政府建立起來(lái)自己的網(wǎng)站系統(tǒng),從而加快了我國(guó)政府部門(mén)網(wǎng)站建設(shè)的總體進(jìn)程[3]。當(dāng)前階段,我國(guó)政府網(wǎng)站的總體建設(shè)水平已經(jīng)取得了初步的成就,在很多方面都有了比較大的改觀,相關(guān)的信息構(gòu)建的概念以及“以用戶(hù)為中心”的理念也能夠被充分的應(yīng)用到政府網(wǎng)站的實(shí)際建設(shè)過(guò)程當(dāng)中。而伴隨著我國(guó)政府網(wǎng)站信息公開(kāi)得到加強(qiáng),以及網(wǎng)上在線(xiàn)服務(wù)功能的逐步完善,使得廣大人民群眾對(duì)于電子政務(wù)也由開(kāi)始的陌生,到現(xiàn)在的熟悉,同時(shí)也逐漸的認(rèn)可起來(lái)。通過(guò)對(duì)哈爾濱天津北京等地區(qū)政府部門(mén)的電子政府系統(tǒng)服務(wù)的民眾滿(mǎn)意程度的相關(guān)調(diào)查能夠發(fā)現(xiàn),人民群眾對(duì)于政府網(wǎng)站的滿(mǎn)意度所受到的影響是多個(gè)方面的,其中不僅包括技術(shù)功能安全水平,還涉及到了普通公民自身的因素制約,比如學(xué)歷職業(yè)年齡等。當(dāng)前階段,我國(guó)已經(jīng)在義務(wù)教育階段就開(kāi)始設(shè)立了信息技術(shù)課程,某些地區(qū)還能夠在廣大的農(nóng)村地區(qū)給農(nóng)民設(shè)立各種信息技術(shù)培訓(xùn)班,這就能夠在最大的程度上推廣電子政務(wù)的應(yīng)用。與其他的計(jì)算機(jī)信息系統(tǒng)相同的是,電子政務(wù)系統(tǒng)對(duì)于軟件技術(shù)以及系統(tǒng)建設(shè)理念也逐漸的提高了標(biāo)準(zhǔn)。開(kāi)始時(shí)候,電子政務(wù)系統(tǒng)主要是應(yīng)用大型機(jī)集中運(yùn)算,之后發(fā)展到了C/S(Client/Server)模式分布式計(jì)算,中間又經(jīng)歷了B/S模式的Web計(jì)算技術(shù),從而實(shí)現(xiàn)了電子政務(wù)系統(tǒng)的層級(jí)提高。
    電子政務(wù)的體系架構(gòu)
    電子政務(wù)服務(wù)是信息化進(jìn)程的產(chǎn)物,它是政府機(jī)構(gòu)在內(nèi)部高度信息化的基礎(chǔ)上,以政府門(mén)戶(hù)網(wǎng)站作為平臺(tái)和入口向提供的具有電子化特征的公共服務(wù)產(chǎn)品。經(jīng)過(guò)多年的探索實(shí)踐,政務(wù)公開(kāi)網(wǎng)上辦事和互動(dòng)參與已成為當(dāng)前政府門(mén)戶(hù)網(wǎng)站的主要職能,進(jìn)而成為電子政務(wù)服務(wù)的主要內(nèi)容,其體系架構(gòu)圖如圖1-1所示。電子政務(wù)服務(wù)的交互與信息系統(tǒng)的應(yīng)用密不可分,政府門(mén)戶(hù)網(wǎng)站是提供服務(wù)的主要載體和渠道,三大功能的實(shí)現(xiàn)程度直接決定了電子政務(wù)服務(wù)水平的高低,體現(xiàn)了政府職能轉(zhuǎn)變與管理創(chuàng)新的意識(shí)和效果。

電子政務(wù)是一種政府的運(yùn)作模式,一般而言,電子政務(wù)包括了兩個(gè)方面的內(nèi)容:利用信息技術(shù),政府部門(mén)內(nèi)部實(shí)現(xiàn)了辦公的信息化管理;政府各部門(mén)之間以及政府部門(mén)與社會(huì)之間利用信息技術(shù)進(jìn)行信息的充分共享,利用網(wǎng)絡(luò)來(lái)進(jìn)行政府服務(wù)。目前,對(duì)電子政務(wù)含義的解釋一半存在以下幾種:
(1)電子政務(wù)就是政府機(jī)關(guān)利用先進(jìn)的通信技術(shù)以及信息技術(shù),將政府部門(mén)內(nèi)部或者部門(mén)與社會(huì)之間通過(guò)網(wǎng)絡(luò)進(jìn)行集成,利用網(wǎng)絡(luò)將政府內(nèi)部各部門(mén)的功能以及工作的流程進(jìn)行重新整合以及優(yōu)化,使得政府部門(mén)的工作能夠不受時(shí)間空間以及部門(mén)功能的限制,為社會(huì)提供全方位優(yōu)質(zhì)透明的政府管理功能。簡(jiǎn)而言之,電子政務(wù)就是利用現(xiàn)代信息技術(shù),以網(wǎng)絡(luò)為核心,將傳統(tǒng)的政府政務(wù)活動(dòng)進(jìn)行優(yōu)化,從而達(dá)到提高政府管理效率與質(zhì)量的目的。
(2)電子政務(wù)是現(xiàn)代政府部門(mén)在信息飛速發(fā)展的背景下,為了能夠提高辦公效率;提高工作質(zhì)量;以及降低辦公成本,而將政府的一部分功能(比如信息的發(fā)布信息的管理以及政府內(nèi)部各部門(mén)政府內(nèi)部和社會(huì)之間的溝通等功能)通過(guò)互聯(lián)網(wǎng)技術(shù)來(lái)實(shí)現(xiàn),電子政務(wù)就是政府利用先進(jìn)的信息技術(shù),通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)來(lái)進(jìn)行行政等內(nèi)部管理功能,建立起政府內(nèi)部以及政府內(nèi)部和之間的有機(jī)服務(wù)體系。
從上面國(guó)內(nèi)外對(duì)電子政務(wù)的定義我們可以看出:現(xiàn)代信息與通信技術(shù)是目前電子政務(wù)的核心;電子政務(wù)的主要目的在于提高傳統(tǒng)行政管理的效率行政管理的質(zhì)量以及降低傳統(tǒng)行政管理的成本。
因此,我們可以將電子政務(wù)的定義概括為:電子政務(wù)就是政府部門(mén)為了提高傳統(tǒng)行政管理的效率行政管理的質(zhì)量以及降低傳統(tǒng)行政管理的成本,為了消除政府行政在時(shí)間空間以及部門(mén)分割等限制,利用先進(jìn)的現(xiàn)代信息網(wǎng)絡(luò)技術(shù),社會(huì)提供優(yōu)質(zhì)透明規(guī)范的管理和服務(wù)而建立的電子信息系統(tǒng)。
目前我國(guó)政務(wù)所面臨的問(wèn)題
我國(guó)在經(jīng)歷了電子政務(wù)的基礎(chǔ)建設(shè)以及應(yīng)用系統(tǒng)的建設(shè)熱潮之后,目前我國(guó)電子政務(wù)面臨最大的問(wèn)題是進(jìn)行信息資源的整合。只有利用先進(jìn)的信息技術(shù),來(lái)進(jìn)行各部門(mén)信息的溝通,實(shí)現(xiàn)業(yè)務(wù)中各部門(mén)信息的共享,才能不斷完善我國(guó)電子政務(wù)建設(shè),達(dá)到電子政務(wù)提高政務(wù)透明度降低辦公成本的目的。
目前,通過(guò)我國(guó)電子政務(wù)的現(xiàn)狀分析,我國(guó)電子政務(wù)在信息共享以及信息的及時(shí)溝通方面還有很大的缺陷。隨著信息技術(shù)的不斷發(fā)展,政府也在不斷的利用先進(jìn)的技術(shù)來(lái)努力消除各部門(mén)之間的信息壁壘。但是這種努力并沒(méi)有一個(gè)統(tǒng)一的規(guī)范,對(duì)于不同平臺(tái)不同規(guī)范的電子政務(wù)系統(tǒng)而言,并沒(méi)有從根本上來(lái)解決異構(gòu)系統(tǒng)之間信息交互的問(wèn)題??偟膩?lái)說(shuō),目前我國(guó)電子政務(wù)系統(tǒng)正面臨了信息孤島以及一體化問(wèn)題。
政府各部門(mén)之間不僅運(yùn)行的平臺(tái)不統(tǒng)一,而且其采用的數(shù)據(jù)格式也各自不同,因此,很難將各部門(mén)之間的孤立信息進(jìn)行快速的出傳遞。很難建設(shè)一個(gè)各部門(mén)統(tǒng)一的的政府電子政務(wù)系統(tǒng),不能提供一站式的服務(wù),不能從根本上提高政府機(jī)關(guān)的辦事效率。因此,目前,我國(guó)電子政務(wù)系統(tǒng)迫切的需要建立一個(gè)統(tǒng)一規(guī)范的電子政務(wù)平臺(tái)接口,采用統(tǒng)一的標(biāo)準(zhǔn)化語(yǔ)言來(lái)描述電子政務(wù)系統(tǒng),從而提高政府部門(mén)的辦事效率,降低政府部門(mén)的辦公成本。
另一方面,我國(guó)電子政務(wù)系統(tǒng)對(duì)自身數(shù)據(jù)的安全性重視不夠,由于電子政務(wù)本身的特點(diǎn)就是開(kāi)放性的,因此,系統(tǒng)內(nèi)部的數(shù)據(jù)很容易被未授權(quán)的第三方竊聽(tīng)以及篡改。由于有的電子政務(wù)系統(tǒng)對(duì)安全性的中實(shí)行不夠,導(dǎo)致了許多政府部門(mén)內(nèi)部敏感的信息沒(méi)有按照國(guó)家安全管理的規(guī)定來(lái)嚴(yán)格執(zhí)行,存在了非常大的安全隱患。還是采用防火墻,網(wǎng)絡(luò)隔離等傳統(tǒng)的安全措施,并沒(méi)有從系統(tǒng)設(shè)計(jì)的角度來(lái)對(duì)電子政務(wù)系統(tǒng)進(jìn)行規(guī)范。
主要研究工作
本論文的主要研究工作包括了以下幾個(gè)方面的內(nèi)容:
1.對(duì)電子政務(wù)的相關(guān)理論基礎(chǔ)以及具體的實(shí)現(xiàn)技術(shù)進(jìn)行闡釋?zhuān)诔浞终J(rèn)識(shí)到傳統(tǒng)電子政務(wù)實(shí)際應(yīng)用情況之后,指出傳統(tǒng)的常用架構(gòu)的優(yōu)勢(shì)以及缺陷,并最終提出具體的解決策略。
2.重點(diǎn)進(jìn)行了開(kāi)發(fā)技術(shù)方面的理論研究,對(duì)J2EE的相關(guān)概念重要特征及其明顯優(yōu)勢(shì)等方面都作出了詳細(xì)的介紹,并且對(duì)在實(shí)際應(yīng)用過(guò)程當(dāng)中所涉及到的相關(guān)技術(shù)也作出了闡釋。
3.在具體的參照了電子政務(wù)網(wǎng)站的實(shí)際應(yīng)用的基礎(chǔ)之上,采用了SSH架構(gòu)的主體思想,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)能夠被實(shí)際應(yīng)用的電子政務(wù)網(wǎng)站。
4.借助對(duì)具體業(yè)務(wù)流程的相關(guān)描述,將具體的面向服務(wù)架構(gòu)作為基礎(chǔ)的中心,從而能夠開(kāi)發(fā)出來(lái)一個(gè)對(duì)外服務(wù)接口。

  1. 本系統(tǒng)采用的架構(gòu)和主要技術(shù)

主要技術(shù)分析

  1. J2EE技術(shù)的發(fā)展現(xiàn)狀
    J2EE是一套全然不同于傳統(tǒng)應(yīng)用開(kāi)發(fā)的技術(shù)架構(gòu),包含許多組件,主要可簡(jiǎn)化且規(guī)范應(yīng)用系統(tǒng)的開(kāi)發(fā)與部署,進(jìn)而提高可移植性、安全與再用價(jià)值。
    J2EE核心是一組技術(shù)規(guī)范與指南,其中所包含的各類(lèi)組件、服務(wù)架構(gòu)及技術(shù)層次,均有共通的標(biāo)準(zhǔn)及規(guī)格,讓各種依循J2EE架構(gòu)的不同平臺(tái)之間,存在良好的兼容性,解決過(guò)去企業(yè)后端使用的信息產(chǎn)品彼此之間無(wú)法兼容,企業(yè)內(nèi)部或外部難以互通的窘境[7]。
    目前,Java 2平臺(tái)有3個(gè)版本,它們是適用于小型設(shè)備和智能卡的Java 2平臺(tái)Micro版(Java 2 Platform Micro Edition,J2ME)、適用于桌面系統(tǒng)的Java 2平臺(tái)標(biāo)準(zhǔn)版(Java 2 Platform Standard Edition,J2SE)、適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的Java 2平臺(tái)企業(yè)版(Java 2 Platform Enterprise Edition,J2EE)。J2EE是一種利用Java 2平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)。J2EE技術(shù)的基礎(chǔ)就是核心Java平臺(tái)或Java 2平臺(tái)的標(biāo)準(zhǔn)版,J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如”編寫(xiě)一次、隨處運(yùn)行”的特性、方便存取數(shù)據(jù)庫(kù)的JDBC API、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì)Java Servlets API、JSP(Java Server Pages)以及XML技術(shù)的全面支持。其最終目的就是成為一個(gè)能夠使企業(yè)開(kāi)發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。
    J2EE體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿(mǎn)足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過(guò)提供統(tǒng)一的開(kāi)發(fā)平臺(tái),J2EE降低了開(kāi)發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能[8]。
    J2EE為搭建具有可伸縮性、靈活性、易維護(hù)性的商務(wù)系統(tǒng)提供了良好的機(jī)制:


    1. 保留現(xiàn)存的IT資產(chǎn):
      由于企業(yè)必須適應(yīng)新的商業(yè)需求,利用已有的企業(yè)信息系統(tǒng)方面的投資,而不是重新制定全盤(pán)方案就變得很重要。這樣,一個(gè)以漸進(jìn)的(而不是激進(jìn)的,全盤(pán)否定的)方式建立在已有系統(tǒng)之上的服務(wù)器端平臺(tái)機(jī)制是公司所需求的。J2EE架構(gòu)可以充分利用用戶(hù)原有的投資,如一些公司使用的BEA Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroker 以及Netscape Application Server。這之所以成為可能是因?yàn)镴2EE擁有廣泛的業(yè)界支持和一些重要的’企業(yè)計(jì)算’領(lǐng)域供應(yīng)商的參與。每一個(gè)供應(yīng)商都對(duì)現(xiàn)有的客戶(hù)提供了不用廢棄已有投資,進(jìn)入可移植的J2EE領(lǐng)域的升級(jí)途徑。由于基于J2EE平臺(tái)的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配置上運(yùn)行,現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用。

    2. 高效的開(kāi)發(fā):
      J2EE允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間供應(yīng)商去完成。這樣開(kāi)發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應(yīng)地縮短了開(kāi)發(fā)時(shí)間。高級(jí)中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù): 狀態(tài)管理服務(wù)讓開(kāi)發(fā)人員寫(xiě)更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開(kāi)發(fā)。 持續(xù)性服務(wù)讓開(kāi)發(fā)人員不用對(duì)數(shù)據(jù)訪問(wèn)邏輯進(jìn)行編碼就能編寫(xiě)應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫(kù)無(wú)關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開(kāi)發(fā)與維護(hù)。 分布式共享數(shù)據(jù)對(duì)象CACHE服務(wù)-讓開(kāi)發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性。

    3. 支持異構(gòu)環(huán)境:
      J2EE能夠開(kāi)發(fā)部署在異構(gòu)環(huán)境中的可移植程序?;贘2EE的應(yīng)用程序不依賴(lài)任何特定操作系統(tǒng)、中間件、硬件。因此設(shè)計(jì)合理的基于J2EE的程序只需開(kāi)發(fā)一次就可部署到各種平臺(tái)。這在典型的異構(gòu)企業(yè)計(jì)算環(huán)境中是十分關(guān)鍵的。J2EE標(biāo)準(zhǔn)也允許客戶(hù)訂購(gòu)與J2EE兼容的第三方的現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個(gè)方案所需的費(fèi)用。

    4. 可伸縮性:
      企業(yè)必須要選擇一種服務(wù)器端平臺(tái),這種平臺(tái)應(yīng)能提供極佳的可伸縮性去滿(mǎn)足那些在他們系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新客戶(hù)?;贘2EE平臺(tái)的應(yīng)用程序可被部署到各種操作系統(tǒng)上。例如可被部署到高端UNIX與大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支持64至256個(gè)處理器。(這是NT服務(wù)器所望塵莫及的)J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略。能消除系統(tǒng)中的瓶頸,允許多臺(tái)服務(wù)器集成部署。這種部署可達(dá)數(shù)千個(gè)處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿(mǎn)足未來(lái)商業(yè)應(yīng)用的需要。
      5.穩(wěn)定的可用性:
      一個(gè)服務(wù)器端平臺(tái)必須能全天候運(yùn)轉(zhuǎn)以滿(mǎn)足公司客戶(hù)、合作伙伴的需要。因?yàn)镮NTERNET是全球化的、無(wú)處不在的,即使在夜間按計(jì)劃停機(jī)也可能造成嚴(yán)重?fù)p失。若是意外停機(jī),那會(huì)有災(zāi)難性后果。J2EE部署到可靠的操作環(huán)境中,他們支持長(zhǎng)期的可用性。一些J2EE部署在WINDOWS環(huán)境中,客戶(hù)也可選擇健壯性能更好的操作系統(tǒng)如Sun Solaris、IBM OS/390。最健壯的操作系統(tǒng)可達(dá)到99.999%的可用性或每年只需5分鐘停機(jī)時(shí)間。這是實(shí)時(shí)性很強(qiáng)商業(yè)系統(tǒng)理想的選擇[9]。

  1. J2EE綜述
    J2EE是一個(gè)非常廣泛而通用的標(biāo)準(zhǔn),很大程度上簡(jiǎn)化了應(yīng)用開(kāi)發(fā)和移植過(guò)程,節(jié)省了系統(tǒng)開(kāi)發(fā)的時(shí)間;計(jì)算平臺(tái)支持Java語(yǔ)言,使得基于J2EE標(biāo)準(zhǔn)開(kāi)發(fā)的應(yīng)用系統(tǒng)可以跨平臺(tái)地移植;J2EE提供了企業(yè)計(jì)算需要的幾乎所有服務(wù),且更加方便實(shí)用。由于J2EE具有的這些優(yōu)點(diǎn),用戶(hù)可以根據(jù)需要方便地更新和定制符合企業(yè)項(xiàng)目特點(diǎn)的功能模塊,從而使小區(qū)物業(yè)管理系統(tǒng)的通用性和實(shí)用性都能得到保證。
    J2EE(Java 2 Platform,Enterprise Edition)是美國(guó)Sun公司推出的一種全新概念的模型,與傳統(tǒng)的互聯(lián)網(wǎng)應(yīng)用程序模型相比有著無(wú)法比擬的優(yōu)勢(shì)。Java 2企業(yè)版(J2EE)規(guī)范指出,J2EE是一個(gè)開(kāi)發(fā)JSP(Java ServerPage),Servlet等web應(yīng)用的平臺(tái)。另外,J2EE還描述了這些技術(shù)是如何協(xié)作來(lái)提供一套完整解決方案的。整個(gè)J2EE體系是構(gòu)建在J2SE(Java2 Platform Standard Edition)的基礎(chǔ)之上的,這表明J2EE的實(shí)現(xiàn)技術(shù)依靠的是J2SE所提供的標(biāo)準(zhǔn)API和運(yùn)行時(shí)環(huán)境,這一點(diǎn)也保證了J2EE技術(shù)具有跨平臺(tái)的可移植性和良好的兼容性。其次,彼此獨(dú)立的模塊代表了J2EE體系中的各種類(lèi)型的容器。所謂容器,就是指為組件提供各種必要的底層服務(wù)支持的一個(gè)運(yùn)行時(shí)環(huán)境。這些底層服務(wù)包括了支持?jǐn)?shù)據(jù)庫(kù)訪問(wèn)、消息服務(wù)、郵件服務(wù)、事務(wù)管理、安全性、遠(yuǎn)程訪問(wèn)支持等各個(gè)方面運(yùn)行于容器中的組件,如Applet,Servlet和JSP等,依靠容器提供的這些底層服務(wù)來(lái)完成具體的業(yè)務(wù)邏輯。不難看出,在J2EE體系為開(kāi)發(fā)人員提供了多種靈活的組件訪問(wèn)方式和數(shù)據(jù)訪問(wèn)方式。從組件間的訪問(wèn)關(guān)系來(lái)看,客戶(hù)端既可以通過(guò)標(biāo)準(zhǔn)的HTTP協(xié)議訪問(wèn)Web容器組件進(jìn)而訪問(wèn)ETB組件:從組件和數(shù)據(jù)的訪問(wèn)關(guān)系來(lái)看,客戶(hù)端組件、web容器組件都具備了通過(guò)標(biāo)準(zhǔn)的JDBC API訪問(wèn)數(shù)據(jù)庫(kù)的能力[10]。

  2. J2EE 的四層模型
    J2EE使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件,各個(gè)應(yīng)用組件根據(jù)他們所在的層分布在不同的機(jī)器上。事實(shí)上,sun設(shè)計(jì)J2EE的初衷正是為了解決兩層模式(client/server)的弊端,在傳統(tǒng)模式中,客戶(hù)端擔(dān)當(dāng)了過(guò)多的角色而顯得臃腫,在這種模式中,第一次部署的時(shí)候比較容易,但難于升級(jí)或改進(jìn),可伸展性也不理想,而且經(jīng)常基于某種專(zhuān)有的協(xié)議??通常是某種數(shù)據(jù)庫(kù)協(xié)議。它使得重用業(yè)務(wù)邏輯和界面邏輯非常困難?,F(xiàn)在J2EE 的多層企業(yè)級(jí)應(yīng)用模型將兩層化模型中的不同層面切分成許多層。一個(gè)多層化應(yīng)用能夠?yàn)椴煌拿糠N服務(wù)提供一個(gè)獨(dú)立的層,以下是 J2EE 典型的四層結(jié)構(gòu):
    運(yùn)行在客戶(hù)端機(jī)器上的客戶(hù)層組件;
    運(yùn)行在J2EE服務(wù)器上的Web層組件;
    運(yùn)行在J2EE服務(wù)器上的業(yè)務(wù)邏輯層組件;
    運(yùn)行在EIS服務(wù)器上的企業(yè)信息系統(tǒng)(Enterprise information system)層軟件;
    J2EE應(yīng)用程序組件
    J2EE應(yīng)用程序是由組件構(gòu)成的.J2EE組件是具有獨(dú)立功能的軟件單元,它們通過(guò)相關(guān)的類(lèi)和文件組裝成J2EE應(yīng)用程序,并與其他組件交互。J2EE說(shuō)明書(shū)中定義了以下的J2EE組件:
    應(yīng)用客戶(hù)端程序和applets是客戶(hù)層組件。
    Java Servlet和JavaServer Pages(JSP)是web層組件。
    客戶(hù)層組件
    J2EE應(yīng)用可以是基于Web的,也可以是不基于web的。在一個(gè)基子Web的J2EE應(yīng)用中,用戶(hù)的瀏覽器可以在客戶(hù)層中運(yùn)行,并且從一個(gè)Web服務(wù)器上下載Web層中的靜態(tài)HTML,頁(yè)面或由JSP或ServletS生成的動(dòng)態(tài)HTML頁(yè)面。
    web 層組件
    J2EE web層組件可以是JSP 頁(yè)面或Servlets.按照J(rèn)2EE規(guī)范,靜態(tài)的HTML頁(yè)面和Applets不算是web層組件。 web層可能包含某些 JavaBean?對(duì)象來(lái)處理用戶(hù)輸入,并把輸入發(fā)送給運(yùn)行在業(yè)務(wù)層上的enterprise bean 來(lái)進(jìn)行處理。
    業(yè)務(wù)層組件
    業(yè)務(wù)層代碼的邏輯用來(lái)滿(mǎn)足銀行,零售,金融等特殊商務(wù)領(lǐng)域的需要,由運(yùn)行在業(yè)務(wù)層上的enterprise bean 進(jìn)行處理. 下圖表明了一個(gè)enterprise bean 是如何從客戶(hù)端程序接收數(shù)據(jù),進(jìn)行處理(如果必要的話(huà)), 并發(fā)送到EIS 層儲(chǔ)存的,這個(gè)過(guò)程也可以逆向進(jìn)行。
    有三種企業(yè)級(jí)的bean: 會(huì)話(huà)(session) beans, 實(shí)體(entity) beans, 和消息驅(qū)動(dòng)(message-driven) beans. 會(huì)話(huà)bean 表示與客戶(hù)端程序的臨時(shí)交互. 當(dāng)客戶(hù)端程序執(zhí)行完后, 會(huì)話(huà)bean 和相關(guān)數(shù)據(jù)就會(huì)消失. 相反, 實(shí)體bean 表示數(shù)據(jù)庫(kù)的表中一行永久的記錄. 當(dāng)客戶(hù)端程序中止或服務(wù)器關(guān)閉時(shí), 就會(huì)有潛在的服務(wù)保證實(shí)體bean 的數(shù)據(jù)得以保存.消息驅(qū)動(dòng) bean 結(jié)合了會(huì)話(huà)bean 和 JMS的消息監(jiān)聽(tīng)器的特性, 允許一個(gè)業(yè)務(wù)層組件異步接收J(rèn)MS 消息。
    企業(yè)信息系統(tǒng)層
    企業(yè)信息系統(tǒng)層處理企業(yè)信息系統(tǒng)軟件包括企業(yè)基礎(chǔ)建設(shè)系統(tǒng)例如企業(yè)資源計(jì)劃(ERP), 大型機(jī)事務(wù)處理,?數(shù)據(jù)庫(kù)系統(tǒng),和其它的遺留信息系統(tǒng). 例如,J2EE 應(yīng)用組件可能為了數(shù)據(jù)庫(kù)連接需要訪問(wèn)企業(yè)信息系統(tǒng)[11]。

  3. J2EE的分布式應(yīng)用技術(shù)
    J2EE平臺(tái)由一整套服務(wù)(Services)、應(yīng)用程序接口(API)和協(xié)議構(gòu)成,它對(duì)于開(kāi)發(fā)基于Web的多層、分布式應(yīng)用提供了功能支持:
    1.組件/容器技術(shù)
    這種基于組件具有平臺(tái)無(wú)關(guān)性的J2EE結(jié)構(gòu)使得J2EE程序的編寫(xiě)十分簡(jiǎn)單,因?yàn)闃I(yè)務(wù)邏輯被封裝成可復(fù)用的組件,并且J2EE服務(wù)器以容器的形式可為所有的組件類(lèi)型提供后臺(tái)服務(wù)。
    J2EE應(yīng)用組件可以安裝部署到以下幾種容器中去:


    1. Web容器管理所有J2EE應(yīng)用程序中JSP頁(yè)面和Servlet組件的執(zhí)行。Web組件和它們的容器運(yùn)行在J2EE服務(wù)器上;

    2. 應(yīng)用程序客戶(hù)端容器管理所有J2EE應(yīng)用程序中應(yīng)用程序客戶(hù)端組件的執(zhí)行。應(yīng)用程序客戶(hù)端和它們的容器運(yùn)行在客戶(hù)端機(jī)器上;

    3. Applet容器是運(yùn)行在客戶(hù)端機(jī)器上的Web瀏覽器和Java插件的結(jié)合。

容器設(shè)置定制了J2EE服務(wù)器所提供的內(nèi)在支持,包括安全,事務(wù)管理,JNDI(JavaNaming and Directory Interface)尋址,遠(yuǎn)程連接等服務(wù),以下列出了最重要的幾種服務(wù):

  1. J2EE事務(wù)管理(Transaction Management)模型讓你指定組成一個(gè)事務(wù)中所有方法間的關(guān)系,這樣一個(gè)事務(wù)中的所有方法被當(dāng)成一個(gè)單一的單元。

  2. JNDI尋址(JNDI Lookup)服務(wù)向企業(yè)內(nèi)的多重名字和目錄服務(wù)提供了一個(gè)統(tǒng)一的接口,這樣應(yīng)用程序組件可以訪問(wèn)名字和目錄服務(wù)。

  3. 數(shù)據(jù)庫(kù)連接池(Database Connection Pooling)模型是一個(gè)有價(jià)值的資源。獲取數(shù)據(jù)庫(kù)連接是一項(xiàng)很耗時(shí)的工作,而且連接數(shù)非常有限。容器通過(guò)管理連接池來(lái)緩和這些問(wèn)題。

2.Servlet和JSP

JSP(Java serverpages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類(lèi)似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。

JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和Scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和Scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶(hù)。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶(hù)端的就是一個(gè)HTML文本,因此客戶(hù)端只要有瀏覽器就能瀏覽。

JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶(hù)端請(qǐng)求n以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶(hù)端的瀏覽器。Java servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο螅哂衅脚_(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。

Java Servlet:Servlet是一種小型的Java程序,它擴(kuò)展了web服務(wù)器的功能。Servlet提供的功能大多與JSP類(lèi)似,不過(guò)實(shí)現(xiàn)的方式不同。JSP通常是大多數(shù)HTML代碼中嵌入少量的Java代碼,而Servlet全部由Java寫(xiě)成并且生成HTML。

  1. JSP技術(shù)的強(qiáng)勢(shì)
    一次編寫(xiě),到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見(jiàn)的。它具有強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理、消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,其中一些己經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。

  2. JSP技術(shù)的弱勢(shì)

與ASP一樣,Java的一些優(yōu)勢(shì)正是它致命的問(wèn)題所在。正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。Java的運(yùn)行速度是用class常駐內(nèi)存來(lái)完成的,所以它在一些情況下所使用的內(nèi)存比起用戶(hù)數(shù)量來(lái)說(shuō)確實(shí)是“最低性能價(jià)格比”了。另一方面,它還需要硬盤(pán)空間來(lái)儲(chǔ)存一系列的.java文件和.Class文件,以及對(duì)應(yīng)的版本文件。

3.數(shù)據(jù)庫(kù)訪問(wèn)

JDBC(Java Database Connectivity):JDBC API為訪問(wèn)不同的數(shù)據(jù)庫(kù)提供了一種統(tǒng)一的途徑,像ODBC一樣,JDBC對(duì)開(kāi)發(fā)者屏蔽了一些細(xì)節(jié)的問(wèn)題,另外,JDBC對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)也具有平臺(tái)無(wú)關(guān)性[12]。

軟件體系結(jié)構(gòu)

軟件的設(shè)計(jì)不但要考慮到軟件系統(tǒng)的功能,更重要的是軟件的可修改性、可重用性和可靠性等非功能性問(wèn)題。軟件體系結(jié)構(gòu)的好壞直接關(guān)系到軟件性能的好壞。軟件系統(tǒng)的體系結(jié)構(gòu)定義了系統(tǒng)的可計(jì)算部件及其相互關(guān)系。部件是系統(tǒng)中的一些個(gè)體,如客戶(hù)、服務(wù)器、數(shù)據(jù)庫(kù)等。在這一層次的部件間的交互可以是簡(jiǎn)單的,如過(guò)程調(diào)用及共享變量訪問(wèn)等也可以是復(fù)雜的、語(yǔ)義豐富的,如客戶(hù)服務(wù)器協(xié)議、數(shù)據(jù)庫(kù)訪問(wèn)協(xié)議等。體系結(jié)構(gòu)不僅說(shuō)明了系統(tǒng)的構(gòu)成和拓?fù)浣Y(jié)構(gòu),它還顯示了組成系統(tǒng)的元素與系統(tǒng)需求之間的關(guān)系,而且體系結(jié)構(gòu)還說(shuō)明了部件和關(guān)聯(lián)之間的結(jié)構(gòu)和語(yǔ)義的區(qū)別[13]。

分層體系結(jié)構(gòu)是大規(guī)模系統(tǒng)的多層次結(jié)構(gòu),分層還提供了一個(gè)管理軟件復(fù)雜度及重用的方法。分層體系結(jié)構(gòu)一般用于大規(guī)模系統(tǒng),一般這些系統(tǒng)都有強(qiáng)烈的管理系統(tǒng)變化和復(fù)雜度的要求。由于分層系統(tǒng)登記形式的組織形式,是每一層都給上層提供服務(wù),對(duì)下一層則作為一個(gè)客戶(hù)存在。連接件則由協(xié)議來(lái)定義,決定層與層之間如何交互。分層系統(tǒng)具有多個(gè)良好的特性,它支持基于不斷增長(zhǎng)的抽象層次的設(shè)計(jì)。

這允許應(yīng)用者將一個(gè)復(fù)雜的問(wèn)題分解成一系列遞增的步驟。當(dāng)一個(gè)系統(tǒng)可以分成若干個(gè)由清晰的邊界定義的區(qū)域時(shí),分層系統(tǒng)可以應(yīng)用在上面。一般情況下,由于復(fù)雜度、多軟件包和平臺(tái)的差異,并不希望應(yīng)用開(kāi)發(fā)人員知道系統(tǒng)中每個(gè)軟件層次的細(xì)節(jié),分層則正好提供了管理每個(gè)個(gè)人開(kāi)發(fā)者復(fù)雜度的體系結(jié)構(gòu)邊界。其次,它支持提升。另外,它也支持重用。如抽象數(shù)據(jù)類(lèi)型一樣,它允許被同一層的不同應(yīng)用交互使用,而且使它們可以支持相鄰層的相同接口,這使得用不同的應(yīng)用程序建立標(biāo)準(zhǔn)的層間接口成為可能。一個(gè)分層體系結(jié)構(gòu)可以產(chǎn)生在應(yīng)用服務(wù)的深度和廣度上而得出的信息系統(tǒng)的模型。

  1. Struts2體系結(jié)構(gòu)
    Struts2使用了WebWork的設(shè)計(jì)核心,大量使用攔截器來(lái)處理用戶(hù)的請(qǐng)求,從而允許用戶(hù)的業(yè)務(wù)邏輯控制器與Servlet API分離。圖2.2是Struts2的體系結(jié)構(gòu)簡(jiǎn)圖。

圖2. 1 Struts2的體系結(jié)構(gòu)簡(jiǎn)圖
Struts2框架的大概處理流程如下:
1、瀏覽器發(fā)送一個(gè)請(qǐng)求。
2、核心控制器FilterDispatcher根據(jù)請(qǐng)求決定調(diào)用合適Action。 3、WebWork的攔截器鏈自動(dòng)對(duì)請(qǐng)求應(yīng)用通用功能,如驗(yàn)證等。4、回調(diào)Action的execute方法,該execute方法根據(jù)請(qǐng)求的參數(shù)來(lái)執(zhí)行一定的操作。5、Action的execute方法處理結(jié)果信息將被輸出到瀏覽器中,支持多種形式的視圖[14]。

  1. 此框架的優(yōu)點(diǎn)
    通過(guò)上面對(duì)Struts2體系結(jié)構(gòu)的了解,我們發(fā)現(xiàn)Struts2框架適合要設(shè)計(jì)的系統(tǒng)。主要表現(xiàn)在如下幾個(gè)方面:
    與Struts1相比,Struts2對(duì)Struts1進(jìn)行了巨大的改進(jìn)?!≡贏ction的實(shí)現(xiàn)方面:Struts1要求必須統(tǒng)一擴(kuò)展自Action類(lèi),而Struts2中可以是一個(gè)普通的POJO。線(xiàn)程模型方面:Struts1的Action工作在單例模式,一個(gè)Action的實(shí)例處理所有的請(qǐng)求。Struts2的Action是一個(gè)請(qǐng)求對(duì)應(yīng)一個(gè)實(shí)例。沒(méi)有線(xiàn)程安全方面的問(wèn)題。Servlet依賴(lài)方面:Struts1的Action依賴(lài)于Servlet API,比如Action的execute方法的參數(shù)就包括request和response對(duì)象。這使程序難于測(cè)試。Struts2中的Action不再依賴(lài)于Servlet API,有利于測(cè)試,并且實(shí)現(xiàn)TDD。封裝請(qǐng)求參數(shù):Struts1中強(qiáng)制使用ActionForm對(duì)象封裝請(qǐng)求的參數(shù)。Struts2可以選擇使用POJO類(lèi)來(lái)封裝請(qǐng)求的參數(shù),或者直接使用Action的屬性。表達(dá)式語(yǔ)言方面:Struts1中整合了EL,但是EL對(duì)集合和索引的支持不強(qiáng),Struts2整合了OGNL(Object Graph Notation Language)。綁定值到視圖技術(shù):Struts1使用標(biāo)準(zhǔn)的JSP,Struts2使用“ValueStack”技術(shù)。類(lèi)型轉(zhuǎn)換:Struts1中的ActionForm基本使用String類(lèi)型的屬性。Struts2中使用OGNL進(jìn)行轉(zhuǎn)換,可以更方便的使用。數(shù)據(jù)校驗(yàn):Struts1中支持覆蓋validate方法或者使用Validator框架。Struts2支持重寫(xiě)validate方法或者使用XWork的驗(yàn)證框架。Action執(zhí)行控制的對(duì)比:Struts1支持每一個(gè)模塊對(duì)應(yīng)一個(gè)請(qǐng)求處理,但是模塊中的所有Action必須共享相同的聲明周期。Struts2支持通過(guò)攔截器堆棧為每一個(gè)Action創(chuàng)建不同的聲明周期[15]。
    綜合考慮,此系統(tǒng)運(yùn)用Struts2框架結(jié)構(gòu)。
    運(yùn)行環(huán)境與開(kāi)發(fā)模式的選擇
    由于時(shí)間以及技術(shù)的關(guān)系,本系統(tǒng)前臺(tái)采用JSP作為WEB開(kāi)發(fā)平臺(tái)。JSP是一項(xiàng)功能強(qiáng)大的,用于構(gòu)建動(dòng)態(tài)Web應(yīng)用程序的技術(shù)[12]。JSP可完全利用JAVA架構(gòu)的強(qiáng)大,安全,高效的平臺(tái)特性。JSP是運(yùn)行在服務(wù)器后端編譯后的普通語(yǔ)言運(yùn)行時(shí)代碼,運(yùn)行時(shí)早綁定(Early Binding),即時(shí)編譯,本地優(yōu)化,緩存服務(wù),零安裝配置,基于運(yùn)行時(shí)代碼受管與驗(yàn)證的安全機(jī)制等都為JSP帶來(lái)卓越的性能。
    數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng)采用Microsoft SQL Server 2005數(shù)據(jù)庫(kù)。SQL Server是由Microsoft開(kāi)發(fā)的一個(gè)功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它能夠處理大量的數(shù)據(jù)和管理眾多的并發(fā)用戶(hù),保證數(shù)據(jù)的完整性,并提供許多高級(jí)管理和數(shù)據(jù)分布能力[16]。

  2. SQL Server 2000數(shù)據(jù)庫(kù)
    SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本。它的特性包括:
    1.Internet 集成。SQL Server 2000 數(shù)據(jù)庫(kù)引擎提供完整的XML 支持。它還具有構(gòu)成最大的Web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。SQL Server 2000 程序設(shè)計(jì)模型與 Windows DNA 構(gòu)架集成,用以開(kāi)發(fā) Web 應(yīng)用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服務(wù)等功能,在Web 應(yīng)用程序中包含了用戶(hù)友好的查詢(xún)和強(qiáng)大的搜索功能。
    2.可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從運(yùn)行 Microsoft Windows® 98 的便攜式電腦,到運(yùn)行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server 2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大 Web 站點(diǎn)所需的性能級(jí)別。
    3.企業(yè)級(jí)數(shù)據(jù)庫(kù)功能。SQL Server 2000 關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶(hù)的開(kāi)銷(xiāo)減到最小。SQL Server 2000 分布式查詢(xún)使您得以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2000 數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶(hù),使這些用戶(hù)自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。
    4.易于安裝、部署和使用。 SQL Server 2000 中包括一系列管理和開(kāi)發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過(guò)程。SQL Server 2000 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無(wú)縫部分。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶(hù)只需最少的安裝和管理開(kāi)銷(xiāo)即可實(shí)現(xiàn)這些應(yīng)用程序。
    數(shù)據(jù)倉(cāng)庫(kù)。 SQL Server 2000 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來(lái)直觀地設(shè)計(jì)數(shù)據(jù)庫(kù)并通過(guò) English Query 來(lái)分析數(shù)據(jù)[17]。

  3. 基于B/S的體系結(jié)構(gòu)
    本管理系統(tǒng)采用B/S模式,服務(wù)器采用著名的web服務(wù)器端軟件apache,該http服務(wù)器有著良好的跨平臺(tái)性和安全性,可以運(yùn)行在包括windows、linux、mac等操作系統(tǒng)上。用戶(hù)客戶(hù)端使用各種瀏覽器都能夠進(jìn)行正常的瀏覽和操作。需要注意的是在程序的開(kāi)發(fā)過(guò)程中,程序和路徑相關(guān)的要考慮到不同的操作系統(tǒng)的文件目錄結(jié)構(gòu)。
    B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器(Server),而客戶(hù)端采用瀏覽器(Browse)運(yùn)行軟件。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合多種Script語(yǔ)言(VBScript、JavaScript等)和ActiveX技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。
    B/S三層體系結(jié)構(gòu)采用三層客戶(hù)/服務(wù)器結(jié)構(gòu),在數(shù)據(jù)管理層(Server)和用戶(hù)界面層(Client)增加了一層結(jié)構(gòu),稱(chēng)為中間件(Middleware),使整個(gè)體系結(jié)構(gòu)成為三層。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲(chǔ)層三個(gè)不同的處理層次。三個(gè)層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺(tái),提供了以下主要功能:負(fù)責(zé)客戶(hù)機(jī)與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實(shí)現(xiàn)應(yīng)用與數(shù)據(jù)庫(kù)的高效連接;提供一個(gè)三層結(jié)構(gòu)應(yīng)用的開(kāi)發(fā)、運(yùn)行、部署和管理的平臺(tái)。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會(huì)影響其它層的功能[18]。

圖2.3 B/S三層體系結(jié)構(gòu)
在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶(hù)通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶(hù)所需信息返回到瀏覽器。而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成、對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行等工作全部由Web Server完成。隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個(gè)非常大的進(jìn)步。
B/S三層體系結(jié)構(gòu)的主要優(yōu)點(diǎn):
?B/S模式提供靈活的信息交流和信息發(fā)布服務(wù)。B/S模式借助Internet強(qiáng)大的信息發(fā)布與信息傳送能力可以有效地解決企業(yè)、高等學(xué)校內(nèi)部的大量不規(guī)則的信息交流
?可共享性。單個(gè)應(yīng)用服務(wù)器可以為處于不同平臺(tái)的客戶(hù)應(yīng)用程序提供服務(wù),在很大程度上節(jié)省了開(kāi)發(fā)時(shí)間和資金投入;
?較好的安全性。在這種結(jié)構(gòu)中,客戶(hù)應(yīng)用程序不能直接訪問(wèn)數(shù)據(jù),應(yīng)用服務(wù)器不僅可控制哪些數(shù)據(jù)被改變和被訪問(wèn),而且還可控制數(shù)據(jù)的改變和訪問(wèn)方式 。
?三層模式成為真正意義上的“瘦客戶(hù)端”,客戶(hù)端計(jì)算機(jī)不需要很高的硬件配置,也無(wú)需特殊的軟件配置要求,只要有web瀏覽器就可以使用系統(tǒng)。
?B/S模式提供了一致的用戶(hù)界面:B/S模式的應(yīng)用軟件都是基于Web瀏覽器的,這些瀏覽器的界面都很相似。對(duì)于無(wú)用戶(hù)交互功能的頁(yè)面,用戶(hù)接觸的界面都是一致的,從而可以降低軟件的培訓(xùn)費(fèi)用。
?在B/S模式下,外部的用戶(hù)亦可通過(guò)通用的瀏覽器進(jìn)行訪問(wèn)。
?B/S模式的結(jié)構(gòu)易于擴(kuò)展:由于Web 的平臺(tái)無(wú)關(guān)性,B/S模式結(jié)構(gòu)可以任意擴(kuò)展,可以從一臺(tái)服務(wù)器、幾個(gè)用戶(hù)的工作組級(jí)擴(kuò)展成為擁有成千上萬(wàn)用戶(hù)的大型系統(tǒng)。
?B/S模式具有更強(qiáng)的信息系統(tǒng)集成性:在B/S模式下,集成了解決企事業(yè)單位各種問(wèn)題的服務(wù),而非零散的單一功能的多系統(tǒng)模式,因而它能提供更高的工作效率。

  1. 運(yùn)行環(huán)境
    該系統(tǒng)運(yùn)行的必備條件如下:
    (1)服務(wù)器端操作系統(tǒng):獨(dú)立于操作系統(tǒng)的跨平臺(tái)系統(tǒng), 采用Microsoft Windows 2000及以上版本,考慮其穩(wěn)定性。
    (2)數(shù)據(jù)庫(kù):Microsoft SQL Server 2000 服務(wù)器版本。
    (3)Web服務(wù)器:IIS服務(wù)器。
    (4)客戶(hù)端運(yùn)行環(huán)境:能運(yùn)行IE 4.0以上或Netscape 4.5以上瀏覽器的操作系統(tǒng)。

  2. 開(kāi)發(fā)模式

對(duì)于本系統(tǒng),其功能目標(biāo)是實(shí)現(xiàn)傳統(tǒng)的人工管理到利用計(jì)算機(jī)輔助管理的轉(zhuǎn)變,所以它必須實(shí)現(xiàn)整個(gè)選課流程的進(jìn)行,實(shí)現(xiàn)對(duì)系統(tǒng)用戶(hù)的不同管理。由于系統(tǒng)數(shù)據(jù)收集的實(shí)時(shí)性要求不高,因此采用Browser/Server結(jié)構(gòu)來(lái)進(jìn)行設(shè)計(jì)是合理可行的。圖2.4是本系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理示意圖[19]。

圖2.4系統(tǒng)原理示意圖

  1. 系統(tǒng)需求分析

電子政務(wù)是新時(shí)期政府改革的重要手段,也是政府為民服務(wù)親民執(zhí)政的主要渠道。然而,一浪高過(guò)一浪的電子政務(wù)建設(shè)熱潮并沒(méi)有帶來(lái)期望的效果,據(jù)有關(guān)專(zhuān)家分析,電子政務(wù)的成功率平均不到30%[17],低下的電子政務(wù)成功率不僅困擾著政府的決策者,也引起了世界范圍內(nèi)有關(guān)專(zhuān)家和學(xué)者的高度,各種相關(guān)的理論和方法已經(jīng)開(kāi)始用于電子政務(wù)系統(tǒng)的研究,如系統(tǒng)工程理論組織符號(hào)學(xué)理論與方法需求工程方法等。由于電子政務(wù)非常復(fù)雜,目前專(zhuān)家們還沒(méi)有一個(gè)確定的共識(shí),但普遍認(rèn)同的是:電子政務(wù)屬于信息系統(tǒng),但不是一般的技術(shù)信息系統(tǒng),而是一個(gè)復(fù)雜的社會(huì)-技術(shù)系統(tǒng),并且,系統(tǒng)越大,功能越全,包含的社會(huì)成份越多,社會(huì)因素在系統(tǒng)中所占的比例就越大。同時(shí),由于電子政務(wù)是人參與較多的系統(tǒng),人的主動(dòng)性和自學(xué)習(xí)性將引起電子政務(wù)的需求不斷發(fā)生變化,使電子政務(wù)變得更為復(fù)雜[18]。因此,電子政務(wù)絕不是技術(shù)本身能夠解決的。Standish集團(tuán)1996年提供的一份報(bào)告認(rèn)為:在一個(gè)信息系統(tǒng)項(xiàng)目失敗的各種原因及所占的比重中,與需求相關(guān)的原因占63%[19]。這說(shuō)明,信息系統(tǒng)項(xiàng)目失敗的最常見(jiàn)的原因并不是技術(shù)原因,而是需求問(wèn)題。既然電子政務(wù)是信息系統(tǒng),需求問(wèn)題自然也就成為電子政務(wù)的主要問(wèn)題,并且,由于電子政務(wù)的特殊性和復(fù)雜性,使得需求問(wèn)題表現(xiàn)得更加突出。因此,研究解決電子政務(wù)的需求問(wèn)題是實(shí)現(xiàn)電子政務(wù)系統(tǒng)目標(biāo)的有效手段,也是提高電子政務(wù)成功率的迫切需要。

電子政務(wù)自身特點(diǎn)

與一般信息系統(tǒng)相比,電子政務(wù)有許多特殊之處:(1)協(xié)調(diào)環(huán)節(jié)多。電子政務(wù)項(xiàng)目一般涉及多個(gè)不同的部門(mén)或一個(gè)部門(mén)的多個(gè)級(jí)別層次,以我國(guó)電子政務(wù)建設(shè)為例,分為縱向和橫向兩大類(lèi)系統(tǒng)??v向系統(tǒng)出自同一部門(mén),但涉及中央省市縣鄉(xiāng)五級(jí),由于各級(jí)政府的人力和資金存在級(jí)別及地區(qū)差量客戶(hù)價(jià)值,然后對(duì)客戶(hù)進(jìn)行細(xì)分,針對(duì)不同價(jià)值的客戶(hù)群體采取不同的客戶(hù)關(guān)系管理措施。異,統(tǒng)一協(xié)調(diào)環(huán)節(jié)多,難度大;橫向系統(tǒng)出自同一地區(qū),但涉及不同的職能部門(mén),由于受部門(mén)利益及對(duì)電子政務(wù)認(rèn)識(shí)的影響,協(xié)調(diào)難度更加突出,部門(mén)之間或地區(qū)上下級(jí)之間的協(xié)調(diào)成為開(kāi)展電子政務(wù)的最大瓶頸[20]。(2)影響因素多。影響電子政務(wù)建設(shè)的因素很多,主要有:①認(rèn)識(shí)因素。認(rèn)識(shí)是基礎(chǔ),人的認(rèn)識(shí)不但受客觀現(xiàn)狀的影響,還受人的思想觀點(diǎn)期望和偏好的影響。認(rèn)識(shí)指導(dǎo)行動(dòng),行動(dòng)影響結(jié)果,認(rèn)識(shí)不足最終將影響系統(tǒng)的實(shí)際效果。如,對(duì)電子政務(wù)的重視留在口頭上多,實(shí)際行動(dòng)少;硬件投入多,軟件投入少;重視“形象工程”多,關(guān)心實(shí)際效果少等。②體制因素。體制是行動(dòng)的保障,體制不全或不順,再好的認(rèn)識(shí)也無(wú)法付諸實(shí)施,或收不到預(yù)期的效果。如,全國(guó)從上到下沒(méi)有一個(gè)統(tǒng)一的電子政務(wù)領(lǐng)導(dǎo)與管理機(jī)構(gòu),各地機(jī)構(gòu)設(shè)置混亂,領(lǐng)導(dǎo)變更頻繁,不同的領(lǐng)導(dǎo)帶來(lái)不同的思路,不同的機(jī)構(gòu)采取不同的做法等。(3)變化頻率快。目前中國(guó)正處在政府改革時(shí)期,新的政策新的規(guī)則隨時(shí)都可能出現(xiàn),每一次變革都對(duì)電子政務(wù)提出新的要求等。這些都是引起電子政務(wù)需求不斷發(fā)生變化的因素。(4)服務(wù)范圍寬。一般信息系統(tǒng)要達(dá)到的目標(biāo)是為組織內(nèi)部服務(wù)的實(shí)現(xiàn)組織自身利益的最大化,而電子政務(wù)除了需要為政府內(nèi)部服務(wù),實(shí)現(xiàn)政府自身辦公自動(dòng)化的目標(biāo)外,還有一個(gè)很重要的目標(biāo)是為社會(huì)提供服務(wù),不僅要提供單項(xiàng)業(yè)務(wù)服務(wù),還要提供多項(xiàng)業(yè)務(wù)的“一站式”服務(wù)。這種多業(yè)務(wù)的“一站式”服務(wù)需要政府單獨(dú)建立一個(gè)綜合性的平臺(tái),聯(lián)通與此相關(guān)的所有政府部門(mén)的業(yè)務(wù)。這種高標(biāo)準(zhǔn)的服務(wù)大大增加了電子政務(wù)實(shí)現(xiàn)的復(fù)雜度。(5)安全要求高。電子政務(wù)涉及國(guó)家安全,對(duì)網(wǎng)絡(luò)和信息的安全要求比一般信息系統(tǒng)高。按照信息的涉密程度,電子政務(wù)網(wǎng)絡(luò)分內(nèi)網(wǎng)專(zhuān)網(wǎng)外網(wǎng)互聯(lián)網(wǎng)等,不僅這些網(wǎng)絡(luò)之間需要安全地互聯(lián)互通,分布在這些網(wǎng)絡(luò)上的應(yīng)用系統(tǒng)信息也要進(jìn)行安全的交換,有些還涉及保密,這種高安全性和保密性的要求大大增加了電子政務(wù)建設(shè)的難度。(6)政策依賴(lài)性強(qiáng)。政府是依法行政的,電子政務(wù)建設(shè)也需要法律和政策依據(jù)。如,政府要建設(shè)陽(yáng)光政府,首先要做到政務(wù)公開(kāi),這時(shí)就需要《信息公開(kāi)法》。類(lèi)似的法律和政策還有《個(gè)人隱私法》《電子簽名法》《數(shù)據(jù)共享目錄》《信息交換機(jī)制》等,但目前在法制建設(shè)方面還比較薄弱,這在一定程度上制約了電子政務(wù)的順利開(kāi)展。(7)決策周期長(zhǎng)。電子政務(wù)項(xiàng)目通常是集體決策的,有些項(xiàng)目還需要逐級(jí)匯報(bào),每一級(jí)的制約因素是不同的,因此,電子政務(wù)的決策過(guò)程比較長(zhǎng),而目前電子政務(wù)系統(tǒng)對(duì)變化的需求反應(yīng)不敏感。

需求分析

解決需求問(wèn)題的最有效的辦法是采用工程化的方法進(jìn)行電子政務(wù)系統(tǒng)開(kāi)發(fā),即用工程化的辦法解決電子政務(wù)系統(tǒng)的需求問(wèn)題。需求分析是工程化方法的核心內(nèi)容,處在系統(tǒng)開(kāi)發(fā)生命周期的最初階段,是決定系統(tǒng)成敗的關(guān)鍵。

  1. 需求分類(lèi)
    所有系統(tǒng)都有需求(Require-ment),需求可以分多個(gè)不同的層面,最頂層可分為用戶(hù)需求信息需求和系統(tǒng)需求三個(gè)方面,用戶(hù)需求包括業(yè)務(wù)需求和目標(biāo)需求;信息需求分為角色需求任務(wù)需求資源需求和進(jìn)度需求等;系統(tǒng)需求分為功能需求性能需求用戶(hù)界面需求等[9]。如圖3所示:(1)業(yè)務(wù)需求(Business requirement)。


Java_JSP電子政務(wù)網(wǎng)(論文+源碼)

Java_JSP電子政務(wù)網(wǎng)(論文+源碼)[/caption]


圖3-1 需求分類(lèi)
描述組織的業(yè)務(wù)流程改進(jìn)所需要開(kāi)展的活動(dòng),與組織的目標(biāo)相關(guān)。在本文的研究中業(yè)務(wù)需求描述了為實(shí)現(xiàn)電子政務(wù)項(xiàng)目目標(biāo)所需要進(jìn)行的改進(jìn)業(yè)務(wù)流程的工作。(2)目標(biāo)需求(Objective requirement)。描述了組織為什么要開(kāi)發(fā)一個(gè)系統(tǒng)及組織希望系統(tǒng)色需求用于描述參與電子政務(wù)項(xiàng)目的利益相關(guān)者。(4)任務(wù)需求,也稱(chēng)活動(dòng)需求(Activity requirement)。描述組織為實(shí)現(xiàn)既定目標(biāo)所需要開(kāi)展的各項(xiàng)活動(dòng)。在本文的研究中,任務(wù)需求用于描述電子政務(wù)項(xiàng)目的任務(wù),即“做什么”。(5)資源需求(Resource requirement)。描述組織在完成任務(wù)過(guò)程中所需要的各種資源。在本文的研究中,資源需求用于描述電子政務(wù)項(xiàng)目的軟硬件環(huán)境需求。(6)進(jìn)度需求(Planning requirement)。也稱(chēng)計(jì)劃需求,描述組織開(kāi)展活動(dòng)的時(shí)間安排。在本文的研究中,計(jì)劃需求用于描述電子政務(wù)項(xiàng)目的進(jìn)度安排。(7)功能需求(Functional requirement)。規(guī)定開(kāi)發(fā)人員必須在產(chǎn)品中實(shí)現(xiàn)的軟件功能,用戶(hù)利用這些功能來(lái)完成任務(wù),實(shí)現(xiàn)系統(tǒng)目標(biāo)。(8)性能需求,也稱(chēng)非功能需求(Non-functional requirement)。包括系統(tǒng)的性能指標(biāo),質(zhì)量屬性和約束。性能指標(biāo)包括系統(tǒng)的開(kāi)放性穩(wěn)定性可維護(hù)性可擴(kuò)展性安全性等。質(zhì)量屬性包括系統(tǒng)的可用性完整性效率和健壯性等。約束指限制系統(tǒng)實(shí)現(xiàn)的外部環(huán)境,包括資金人才資源條件政策措施等。(9)用戶(hù)界面需求。用戶(hù)界面需求是用戶(hù)愿意使用軟件的關(guān)鍵,友好的用戶(hù)界面可以使用戶(hù)方便有效愉快地使用該軟件,從而發(fā)揮軟件的作用。

  1. 需求分析過(guò)程
    需求分析按需求分類(lèi)拆分成兩部分,第一部分為用戶(hù)需求轉(zhuǎn)變?yōu)樾畔⑿枨蟛糠?即將用戶(hù)的業(yè)務(wù)需求和目標(biāo)需求轉(zhuǎn)換成信息系統(tǒng)的信息需求,包括目標(biāo)需求流程需求角色需求任務(wù)需求資源需求進(jìn)度需求等,這部分工作由用戶(hù)自己完成;第二部分將信息系統(tǒng)的信息需求轉(zhuǎn)變?yōu)橄到y(tǒng)需求,包括功能需求性能需求和用戶(hù)界面需求等,這部分工作由系統(tǒng)分析師完成。則稱(chēng)第一部分為用戶(hù)需求分析過(guò)程,所交付的產(chǎn)品是用戶(hù)需求方案;稱(chēng)第二部分為分析師需求分析過(guò)程,所交付的產(chǎn)品是需求規(guī)格說(shuō)明書(shū)。本文研究的是第一個(gè)過(guò)程,即如何將用戶(hù)需求轉(zhuǎn)變?yōu)樾畔⑾到y(tǒng)的信息需求過(guò)程。本文的用戶(hù)需求方案是指用戶(hù)將用戶(hù)需求轉(zhuǎn)變成信息系統(tǒng)的信息需求所提交的一系列文檔,通過(guò)對(duì)業(yè)務(wù)需求目標(biāo)需求角色需求任務(wù)需求資源需求和進(jìn)度需求的分析,得到有關(guān)系統(tǒng)目標(biāo)業(yè)務(wù)流程任務(wù)軟硬件條件等在內(nèi)的詳細(xì)表達(dá)用戶(hù)需求的一套系統(tǒng)需求文檔。
    系統(tǒng)可行性分析

  2. 技術(shù)可行性
    本系統(tǒng)將會(huì)是一個(gè)基于JSP下的電子政務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),對(duì)現(xiàn)有技術(shù)進(jìn)行評(píng)價(jià),以明確能否利用現(xiàn)有技術(shù)進(jìn)行系統(tǒng)開(kāi)發(fā)及系統(tǒng)實(shí)施。計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展和計(jì)算機(jī)硬件性?xún)r(jià)比的不斷提升,使計(jì)算機(jī)全面應(yīng)用于企業(yè)管理的各個(gè)環(huán)節(jié)成為可能。B/S開(kāi)發(fā)模式COMDCOM技術(shù)在國(guó)內(nèi)各行各業(yè)的信息管理系統(tǒng)開(kāi)發(fā)中已經(jīng)被廣泛采用,實(shí)踐證明這些技術(shù)都非常適合企業(yè)客戶(hù)關(guān)系管理系統(tǒng)的開(kāi)發(fā)。本系統(tǒng)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)平臺(tái)為SQL Server 2005,輔助開(kāi)發(fā)工具用Dreamweaver 8,并基于通用可擴(kuò)展的數(shù)據(jù)接口(JDBC)全面支持MS-SQL數(shù)據(jù)庫(kù)技術(shù),繼承了傳統(tǒng)的客戶(hù)關(guān)系管理系統(tǒng)的優(yōu)點(diǎn),同時(shí)又突出了基于Internet平臺(tái)的交流渠道,在個(gè)性化方面也具有獨(dú)到的優(yōu)勢(shì)。

  3. 安全可行性
    電子政務(wù)不僅是一項(xiàng)先進(jìn)的軟件技術(shù)產(chǎn)品,也是一項(xiàng)企業(yè)的商業(yè)戰(zhàn)略和管理理念。功能方面包括客戶(hù)服務(wù)客戶(hù)關(guān)懷和數(shù)據(jù)挖掘,是極少數(shù)能涵蓋互聯(lián)網(wǎng)時(shí)代全面客戶(hù)關(guān)系需要的產(chǎn)品。在客戶(hù)端,它提供了統(tǒng)一客戶(hù)服務(wù)渠道電子郵件電話(huà)等與客戶(hù)互動(dòng)的能力;在服務(wù)器端提供了客戶(hù)追蹤分析功能,實(shí)現(xiàn)一對(duì)一行銷(xiāo)。所以為企業(yè)運(yùn)作過(guò)程提供了可靠保證。

  4. 效率可行性
    本電子政務(wù)系統(tǒng)旨在通過(guò)將人力資源業(yè)務(wù)流程與信息技術(shù)進(jìn)行有效的整合,不斷地改善企業(yè)銷(xiāo)售服務(wù)和市場(chǎng)營(yíng)銷(xiāo)等與客戶(hù)關(guān)系有關(guān)的業(yè)務(wù)流程并提高各個(gè)環(huán)節(jié)的自動(dòng)化程度,使得企業(yè)可以更低成本更高效率地滿(mǎn)足客戶(hù)的需求,最大程度的提高客戶(hù)滿(mǎn)意度及忠誠(chéng)度,挽回失去的客戶(hù),保留現(xiàn)有的客戶(hù),不斷發(fā)展新的客戶(hù),發(fā)掘并牢牢地把握住能給企業(yè)帶來(lái)最大價(jià)值的客戶(hù)群。因此帶來(lái)的經(jīng)濟(jì)回報(bào)將遠(yuǎn)遠(yuǎn)超過(guò)信息化過(guò)程中的投入。

  5. 管理可行性
    在軟件開(kāi)發(fā)中的管理策略對(duì)軟件本身質(zhì)量影響極大,由于軟件是邏輯產(chǎn)品而不是物質(zhì)產(chǎn)品,其開(kāi)發(fā)進(jìn)度的“能見(jiàn)度”比較低,軟件生產(chǎn)的進(jìn)度和指標(biāo)不易標(biāo)識(shí)和度量,問(wèn)題不易及時(shí)發(fā)現(xiàn)和糾正。需求條件的不定因素多且易發(fā)生變化,從而使得軟件生產(chǎn)的管理不同于一般的工程管理,有它自身的特殊性和復(fù)雜性。
    管理規(guī)范是一套指導(dǎo)性文件,也是一套技術(shù)規(guī)范,是管理技術(shù)人員進(jìn)行業(yè)務(wù)活動(dòng)的行為準(zhǔn)則。其中,管理規(guī)范的作用和效果:(1)提高了軟件開(kāi)發(fā)過(guò)程的“能見(jiàn)度”,將邏輯產(chǎn)品物資化;(2)促進(jìn)標(biāo)準(zhǔn)制定與貫徹的統(tǒng)一;(3)促進(jìn)了標(biāo)準(zhǔn)化管理與軟件系統(tǒng)建設(shè)的統(tǒng)一;(4)促進(jìn)了標(biāo)準(zhǔn)編制與技術(shù)開(kāi)發(fā)的統(tǒng)一;(5)根據(jù)規(guī)范可以統(tǒng)一軟件開(kāi)發(fā)及運(yùn)行管理的有關(guān)想法,使有關(guān)人員的相互理解和協(xié)作變得更為容易;(6)減少了作業(yè)和文檔的重復(fù),從而提高了開(kāi)發(fā)效率;(7)可以排除軟件研制中的人為因素的影響,保證了軟件質(zhì)量的均勻化,因而易于積累開(kāi)發(fā)經(jīng)驗(yàn),促進(jìn)技術(shù)水平的提高;(8)由于規(guī)范對(duì)軟件的文檔內(nèi)容格式都做了明確的規(guī)定,使軟件開(kāi)發(fā)的委托者和軟件開(kāi)發(fā)的承當(dāng)者之間相互理解。
    在團(tuán)隊(duì)合作上必須有較好的管理,管理的好壞是該項(xiàng)目成敗的關(guān)鍵。本系統(tǒng)是獨(dú)立開(kāi)發(fā)的管理系統(tǒng),也應(yīng)當(dāng)以管理規(guī)范為出發(fā)點(diǎn),提高軟件的能見(jiàn)度,提高軟件的可復(fù)用性。(1)將軟件開(kāi)發(fā)周期分為可行性研究及計(jì)劃需求分析概要設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼和單元測(cè)試(實(shí)現(xiàn))組裝測(cè)試運(yùn)行和維護(hù)七個(gè)方面;(2)規(guī)定對(duì)軟件項(xiàng)目的術(shù)語(yǔ)項(xiàng)目描述任務(wù)技術(shù)方法工具等方面進(jìn)行詳細(xì)說(shuō)明和標(biāo)識(shí)。
    有統(tǒng)一的規(guī)范,對(duì)于他人參與軟件的開(kāi)發(fā)是有利的,這雖是一個(gè)畢業(yè)設(shè)計(jì),但一個(gè)開(kāi)放規(guī)范的代碼為他人學(xué)習(xí)今后提高軟件的開(kāi)發(fā)有利的,統(tǒng)一的管理規(guī)范對(duì)于開(kāi)發(fā)后期軟件的修改排錯(cuò)是有利的,在開(kāi)發(fā)前提出管理規(guī)范是可行的。
    電子政務(wù)系統(tǒng)開(kāi)發(fā)流程
    (1)由用戶(hù)自己提出需求方案的必要性通過(guò)分析電子政務(wù)特殊性及需求問(wèn)題對(duì)電子政務(wù)系統(tǒng)的影響,本文認(rèn)為,電子政務(wù)系統(tǒng)應(yīng)由用戶(hù)自己提供需求方案。原因在于:①電子政務(wù)項(xiàng)目建設(shè)的目的是應(yīng)用,而應(yīng)用的主體是政府公務(wù)員,如果政府內(nèi)部沒(méi)


Java_JSP電子政務(wù)網(wǎng)(論文+源碼)

Java_JSP電子政務(wù)網(wǎng)(論文+源碼)[/caption]


圖3-2 管理信息系統(tǒng)生命周期


Java_JSP電子政務(wù)網(wǎng)(論文+源碼)

Java_JSP電子政務(wù)網(wǎng)(論文+源碼)[/caption]


圖3-3 電子政務(wù)系統(tǒng)生命周期
有明白人,政府CIO對(duì)自己要建一個(gè)什么樣的系統(tǒng)都表達(dá)不清楚的話(huà),這樣的電子政務(wù)項(xiàng)目是不可能成功的。②鑒于電子政務(wù)項(xiàng)目的特殊性和復(fù)雜性,只有政府公務(wù)員出身的政府CIO才能對(duì)電子政務(wù)有深刻的了解,并能動(dòng)態(tài)跟蹤需求的變化。讓他們直接參與電子政務(wù)項(xiàng)目的需求分析,提供相應(yīng)的需求方案,既是必要的,也是必須的,對(duì)提高電子政務(wù)項(xiàng)目的成功率具有重要意義。③用戶(hù)提供的電子政務(wù)需求方案不僅有利于系統(tǒng)分析師分析需求,而且可以成為評(píng)價(jià)電子政務(wù)項(xiàng)目建設(shè)結(jié)果的依據(jù)。因此,在電子政務(wù)項(xiàng)目的開(kāi)發(fā)流程中,增加由用戶(hù)直接提供需求方案的環(huán)節(jié),讓政府CIO參與并主導(dǎo)項(xiàng)目的需求,是很有必用一個(gè)單獨(dú)的包圖表示,系統(tǒng)功能包。

  1. 系統(tǒng)安全需求

對(duì)于企業(yè)用戶(hù)來(lái)說(shuō),商業(yè)數(shù)據(jù)是高度敏感的信息,系統(tǒng)安全是需要認(rèn)真考慮和嚴(yán)密計(jì)劃的問(wèn)題。系統(tǒng)的安全性需求主要包括以下方面:

(1)身份認(rèn)證

本系統(tǒng)采用用戶(hù)名+密碼+驗(yàn)證碼的身份認(rèn)證機(jī)制。通過(guò)系統(tǒng)的檢驗(yàn),成功后才可以登錄系統(tǒng)。

(2)防止非法數(shù)據(jù)訪問(wèn)

安全問(wèn)題除了包括合法身份的確認(rèn),還包括數(shù)據(jù)在保存和傳輸中不被竊取或更改,以及如何阻止非法侵入主機(jī)和核心數(shù)據(jù)系統(tǒng)等。

對(duì)私有數(shù)據(jù)訪問(wèn)的識(shí)別(密碼安全代碼等信息),這些信息一直有效,直至用戶(hù)退出系統(tǒng)。防止非法用戶(hù)進(jìn)入主機(jī)系統(tǒng)和數(shù)據(jù)庫(kù)。利用防火墻技術(shù)和網(wǎng)管系統(tǒng),對(duì)非法進(jìn)入進(jìn)行嚴(yán)格審查,過(guò)濾非法數(shù)據(jù),可以確保主機(jī)系統(tǒng)的安全運(yùn)行和核心數(shù)據(jù)庫(kù)的完整。

采用多種網(wǎng)絡(luò)安全技術(shù),可以通過(guò)防火墻加密設(shè)置口令設(shè)置權(quán)限和安全協(xié)議SSL技術(shù)保證數(shù)據(jù)的安全性。

系統(tǒng)用例分析

這個(gè)系統(tǒng)涉及到三大系統(tǒng)用例,通過(guò)系統(tǒng)的用例分析來(lái)構(gòu)建軟件模型,采用面向?qū)ο蟮默F(xiàn)代軟件分析來(lái)分析出每一個(gè)模型圖實(shí)體圖,通過(guò)系統(tǒng)用例分析來(lái)剖析系統(tǒng)功能。本系統(tǒng)涉及的用例為用戶(hù)和管理員。


Java_JSP電子政務(wù)網(wǎng)(論文+源碼)

Java_JSP電子政務(wù)網(wǎng)(論文+源碼)[/caption]


圖 3-4 用例分析

面向的功能模塊的主要功有:

(1)領(lǐng)導(dǎo)信箱

用戶(hù)可以在網(wǎng)站上面給政府領(lǐng)導(dǎo)發(fā)送郵件。

(2)表格下載

在該模塊當(dāng)中能夠下載政府提供的相關(guān)資料表格。

(3)政務(wù)公開(kāi)

廣大在充分的了解到了政務(wù)相關(guān)政務(wù)信息信箱。

(4)便民電話(huà)

提供政府政務(wù)電話(huà)。

(5)留言板

廣大用戶(hù)能夠?qū)φ?wù)信箱進(jìn)行留言,如果有異議還可以進(jìn)行投訴。


Java_JSP電子政務(wù)網(wǎng)(論文+源碼)

Java_JSP電子政務(wù)網(wǎng)(論文+源碼)[/caption]


圖3-6 管理員 用例分析

由于在這個(gè)系統(tǒng)管理平臺(tái)當(dāng)中,其主要的政務(wù)網(wǎng)站的管理與維護(hù)的系統(tǒng)管理人員。這個(gè)平臺(tái)能夠在政務(wù)專(zhuān)網(wǎng)內(nèi)部得到實(shí)際的運(yùn)行。

  1. 總體設(shè)計(jì)
    本系統(tǒng)基于MVC模式,采用Struts+Hibernate架構(gòu),如圖3-1,分為表示層、業(yè)務(wù)層和數(shù)據(jù)訪問(wèn)層。層與層之間通過(guò)接口聯(lián)系,業(yè)務(wù)實(shí)體貫穿于三個(gè)層次,表現(xiàn)層的業(yè)務(wù)實(shí)體展現(xiàn)視圖通過(guò)表單和業(yè)務(wù)實(shí)體之間進(jìn)行轉(zhuǎn)換。通過(guò)系統(tǒng)構(gòu)件的分層,可以將頻繁變動(dòng)的業(yè)務(wù)邏輯層分離出來(lái),實(shí)現(xiàn)通用類(lèi)構(gòu)件的完全復(fù)用。并且在各個(gè)模塊之間設(shè)計(jì)統(tǒng)一的接口,當(dāng)某一模塊業(yè)務(wù)邏輯改變時(shí),使系統(tǒng)之間的影響最小,使系統(tǒng)實(shí)現(xiàn)即插即用,讓系統(tǒng)容易升級(jí)。

圖4-1系統(tǒng)設(shè)計(jì)架構(gòu)圖


    1. 系統(tǒng)規(guī)劃

4.1.1 系統(tǒng)總體目標(biāo)

整個(gè)庫(kù)爾勒市經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)網(wǎng)站系統(tǒng)分為十大子模塊:首頁(yè)、領(lǐng)導(dǎo)信箱、地區(qū)概況、動(dòng)態(tài)信息、法律法規(guī)、招商引資、網(wǎng)上辦事、政務(wù)公開(kāi)、便民服務(wù)、政府部門(mén)網(wǎng)站。作為面向的交流平臺(tái),充分展示庫(kù)爾勒市經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)的業(yè)績(jī)和風(fēng)采。首頁(yè)是對(duì)網(wǎng)站九個(gè)主要頻道中主要功能的展示,它包含各個(gè)欄目的導(dǎo)航、最新的即時(shí)政務(wù)信息、工作動(dòng)態(tài)、公告通知等一些的最新發(fā)布消息,還包含了相關(guān)網(wǎng)站的友情鏈接和對(duì)站內(nèi)的政務(wù)信息搜索引擎,便于更方便地查找站內(nèi)政務(wù)信息和資料;后臺(tái)的主要功能是對(duì)系統(tǒng)用戶(hù)、政務(wù)公開(kāi)、公告通知、招商信息、規(guī)劃方案、政策法規(guī)、注冊(cè)會(huì)員進(jìn)行管理,包括對(duì)信息進(jìn)行新增、修改、刪除及對(duì)網(wǎng)站進(jìn)行一些相關(guān)的維護(hù)。

4.1.2 系統(tǒng)的總體結(jié)構(gòu)

  1. 領(lǐng)導(dǎo)信箱:書(shū)記信箱,辦公室主任信箱

  2. 地區(qū)概況

  3. 動(dòng)態(tài)信息:公告公示,政務(wù)信息動(dòng)態(tài)

  4. 法律法規(guī)

  5. 招商引資:投資要聞,招商活動(dòng),展會(huì)信息

  6. 網(wǎng)上辦事:辦事指南,意見(jiàn)反饋,表格下載

  7. 政務(wù)公開(kāi):干部任免,政府文件,政府采購(gòu)

  8. 便民服務(wù):便民電話(huà),投訴舉報(bào)

  9. 政府部門(mén)網(wǎng)站

4.1.3 開(kāi)發(fā)環(huán)境

開(kāi)發(fā)此系統(tǒng)所需用到的軟件環(huán)境如下:

1.JDK1.6及其以上版本:該版本是當(dāng)前的最高版本,其中添加了舊版本所不具備的許多新特性。

2.Web應(yīng)用服務(wù)器:Tomcat6.0及其以上版本。雖然是一款綠色軟件,但其功能比較強(qiáng)大,方便易用,極適合中小型系統(tǒng)應(yīng)用。可從網(wǎng)上免費(fèi)下載,從而降低開(kāi)發(fā)成本。

  1. 數(shù)據(jù)流程圖
    數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。
    **市規(guī)劃和國(guó)土資源局網(wǎng)站總體圖如圖4.2所示
    查詢(xún)結(jié)果管理員
    網(wǎng)站訪問(wèn)者
    系統(tǒng)維護(hù)


    發(fā)布信息
    瀏覽查詢(xún)

    圖4.2總體圖

  2. 電子政務(wù)工會(huì)網(wǎng)站的結(jié)構(gòu)設(shè)計(jì)
    圖4.3 結(jié)構(gòu)設(shè)計(jì)
    (1)領(lǐng)導(dǎo)信箱
    用戶(hù)可以在網(wǎng)站上面給政府領(lǐng)導(dǎo)發(fā)送郵件。
    (2)表格下載
    在該模塊當(dāng)中能夠下載政府提供的相關(guān)資料表格。
    (3)政務(wù)公開(kāi)
    廣大在充分的了解到了政務(wù)相關(guān)政務(wù)信息信箱。
    (4)便民電話(huà)
    提供政府政務(wù)電話(huà)。
    (5)留言板
    廣大用戶(hù)能夠?qū)φ?wù)信箱進(jìn)行留言,如果有異議還可以進(jìn)行投訴。

  3. 數(shù)據(jù)庫(kù)概要設(shè)計(jì)
    人們?cè)诳偨Y(jié)信息資源開(kāi)發(fā)、管理和服務(wù)的各種手段時(shí),認(rèn)為最有效的是數(shù)據(jù)庫(kù)技術(shù)。數(shù)據(jù)庫(kù)的應(yīng)用已越來(lái)越廣泛。從小型的單項(xiàng)事務(wù)處理系統(tǒng)到大型復(fù)雜的信息系統(tǒng)大都用先進(jìn)的數(shù)據(jù)庫(kù)技術(shù)來(lái)保證系統(tǒng)數(shù)據(jù)的整體性、完整性和共享性。目前,一個(gè)國(guó)家的數(shù)據(jù)庫(kù)建設(shè)規(guī)模(指數(shù)據(jù)庫(kù)的個(gè)數(shù)、種類(lèi))、數(shù)據(jù)庫(kù)信息量的大小和使用頻度已成為衡量這個(gè)國(guó)家信息化程度的重要標(biāo)志之一。
    數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建設(shè)中的核心技術(shù),具體說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿(mǎn)足各種用戶(hù)的應(yīng)用需求。
    總的來(lái)說(shuō),數(shù)據(jù)庫(kù)的設(shè)計(jì)對(duì)系統(tǒng)的經(jīng)濟(jì)性、功能性和效率有很大的影響,要設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫(kù),就要求在設(shè)計(jì)時(shí)盡量避免數(shù)據(jù)的多余,另外,還要盡可能提高數(shù)據(jù)的存取速度。按規(guī)范化理論的要求,關(guān)系模式應(yīng)盡量取高級(jí)范式,尤其對(duì)記錄數(shù)較多的關(guān)系,低級(jí)范式將會(huì)造成存儲(chǔ)的大量重復(fù),是空間遭受?chē)?yán)重浪費(fèi)。另一方面,從存取速度上考慮,希望一個(gè)模式涉及的屬性越多越好,相互運(yùn)算越少越好,這樣,又應(yīng)取低級(jí)范式,因此,速度與空間在范式上是相互矛盾的。
    這樣,就要求我們?cè)谠O(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)要嚴(yán)格地探討它的使用環(huán)境,充分了解用戶(hù)的需求,清楚地掌握數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn),進(jìn)行綜合的評(píng)價(jià)和分析設(shè)計(jì)出的數(shù)據(jù)庫(kù)應(yīng)滿(mǎn)足以下要求:


    1. 充分反映出用戶(hù)的要求,即能夠正確地反映出用戶(hù)的實(shí)現(xiàn)環(huán)境,包括預(yù)處理的全部數(shù)據(jù)。

    2. 能夠支持用戶(hù)所需的所有“加工”

    3. 能夠被某種數(shù)據(jù)庫(kù)管理系統(tǒng)所接受。

    4. 具有較高的質(zhì)量,冗余量最小,數(shù)據(jù)一致性,完整性好,無(wú)更新異常,易于理解,便于維護(hù),高效率等等。

    系統(tǒng)的實(shí)現(xiàn)

    1. 前臺(tái)

    在首頁(yè)的政務(wù)公開(kāi)欄目中列出即時(shí)的政務(wù)公開(kāi)。當(dāng)用戶(hù)想查看更多政務(wù)信息時(shí),點(diǎn)擊政務(wù)公開(kāi)欄中的更多按鈕,此時(shí)會(huì)列出系統(tǒng)的所有政務(wù)信息信息,選擇所要查看的某一條政務(wù)信息便會(huì)把詳細(xì)內(nèi)容顯示在政務(wù)動(dòng)態(tài)頁(yè)面??梢栽谡?wù)公開(kāi)欄目底部的政務(wù)檢索框中直接輸入所要查找的政務(wù)信息中的關(guān)鍵字,同樣可以鏈接到與輸入關(guān)鍵字相關(guān)的政務(wù)信息顯示在政務(wù)頁(yè)面。

用戶(hù)可以在網(wǎng)站上面給政府領(lǐng)導(dǎo)發(fā)送郵件。


4.3.2后臺(tái)
成功登錄到后臺(tái)管理的界面后,對(duì)政務(wù)信息的操作包括新增、修改、刪除。當(dāng)系統(tǒng)信息過(guò)多時(shí),為方便管理員對(duì)某條信息的快速操作,系統(tǒng)提供了查詢(xún)功能,具體操作與前臺(tái)會(huì)員進(jìn)行的查詢(xún)操作基本相同。

系統(tǒng)測(cè)試
軟件測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。軟件工程的目標(biāo)是開(kāi)發(fā)出高質(zhì)量的完全符合用戶(hù)需要的軟件,因此,通過(guò)測(cè)試發(fā)現(xiàn)錯(cuò)誤之后還必須診斷并改正錯(cuò)誤,這是測(cè)試的目的。對(duì)軟件進(jìn)行測(cè)試的結(jié)果也是分析軟件可靠性的重要依據(jù)。軟件測(cè)試有以下三個(gè)目的[38]:(1)軟件測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。(2)好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案。(3)成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。
本章第一節(jié)詳細(xì)介紹了軟件測(cè)試方法。第二節(jié)詳細(xì)介紹了軟件測(cè)試基本原則。第三節(jié)系統(tǒng)的解決了本系統(tǒng)所使用到的測(cè)試方案和測(cè)試用例。第四節(jié)對(duì)典型模塊的測(cè)試結(jié)果進(jìn)行分析和總結(jié)。第五節(jié)對(duì)本章內(nèi)容進(jìn)行了小結(jié)。
軟件測(cè)試方法
按照測(cè)試過(guò)程是否執(zhí)行程序可分為靜態(tài)分析和動(dòng)態(tài)測(cè)試。
(1)靜態(tài)分析
靜態(tài)分析不執(zhí)行被測(cè)試軟件,通過(guò)對(duì)需求分析說(shuō)明書(shū)軟件設(shè)計(jì)說(shuō)明書(shū)及源程序做結(jié)構(gòu)檢查流程圖分析編碼分析等來(lái)找出軟件錯(cuò)誤。是十分有效的軟件質(zhì)量控制方法。
(2)動(dòng)態(tài)測(cè)試
動(dòng)態(tài)測(cè)試以執(zhí)行程序并分析程序來(lái)查錯(cuò)。為了進(jìn)行軟件測(cè)試,需要預(yù)先準(zhǔn)備好兩種數(shù)據(jù),即輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果。
按照測(cè)試內(nèi)容不同分為黑盒法和白盒法。
(1)黑盒法
黑盒法又叫功能測(cè)試,測(cè)試者完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性,把軟件看成一個(gè)黑盒,測(cè)試時(shí)僅關(guān)心如何尋找出使程序不按要求運(yùn)行的情況,因而測(cè)試是在程序接口進(jìn)行的。黑盒法是最基本的測(cè)試法,主要測(cè)試軟件能否滿(mǎn)足功能要求,看輸入能否被正確地接收且能否正確地輸出結(jié)果。
(2)白盒法
白盒法又叫結(jié)構(gòu)測(cè)試,用白盒法測(cè)試時(shí),按照程序內(nèi)部的邏輯測(cè)試程序檢驗(yàn)程序中的每一條通路是否能按預(yù)定的要求正確工作。與黑盒測(cè)相反,測(cè)試時(shí)將程序看作是一個(gè)透明的盒子,測(cè)試人員完全了解程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程。
軟件測(cè)試原則
軟件測(cè)試階段最關(guān)鍵的技術(shù)是設(shè)計(jì)測(cè)試方案。此軟件測(cè)試使用以界面為基礎(chǔ)的測(cè)試。以界面為基礎(chǔ)的測(cè)試僅僅依靠軟件與其運(yùn)行環(huán)境之間的界面來(lái)選擇和產(chǎn)生測(cè)試數(shù)據(jù),而不管軟件的具體需求和具體實(shí)現(xiàn)細(xì)節(jié)。包括軟件輸入輸出數(shù)據(jù)的類(lèi)型取值范圍以及取值的概率分布等[38]。
具體而言包括以下幾個(gè)方面:
(1)應(yīng)當(dāng)把“盡早和不斷地測(cè)試”作為開(kāi)發(fā)者的座右銘。
(2)程序員應(yīng)該避免檢查自己的程序,測(cè)試工作應(yīng)該由獨(dú)立的專(zhuān)業(yè)的軟件測(cè)試機(jī)構(gòu)來(lái)完成。
(3)設(shè)計(jì)測(cè)試用例時(shí),應(yīng)該考慮到合法的輸入和不合法的輸入,以及各種邊界條件,特殊情況下要制造極端狀態(tài)和意外狀態(tài),比如網(wǎng)絡(luò)異常中斷電源斷電等情況。
(4)一定要注意測(cè)試中的錯(cuò)誤集中發(fā)生現(xiàn)象,這和程序員的編程水平和習(xí)慣有很大的關(guān)系。
(5)對(duì)測(cè)試錯(cuò)誤結(jié)果一定要有一個(gè)確認(rèn)的過(guò)程。一般有A測(cè)試出來(lái)的錯(cuò)誤,一定要有一個(gè)B來(lái)確認(rèn),嚴(yán)重的錯(cuò)誤可以召開(kāi)評(píng)審會(huì)進(jìn)行討論和分析。
(6)制定嚴(yán)格的測(cè)試計(jì)劃,并把測(cè)試時(shí)間安排得盡量寬松,不要希望在極短的時(shí)間內(nèi)完成一個(gè)高水平的測(cè)試。
(7)回歸測(cè)試的關(guān)聯(lián)性一定要引起充分的注意,修改一個(gè)錯(cuò)誤而引起更多錯(cuò)誤出現(xiàn)的現(xiàn)象并不少見(jiàn)。
(8)妥善保存一切測(cè)試過(guò)程文檔,意義是不言而喻的,測(cè)試的重現(xiàn)性往往要靠測(cè)試文檔。


  1. 測(cè)試的主要內(nèi)容
    為了保證測(cè)試的質(zhì)量,一般測(cè)試分為功能測(cè)試,性能測(cè)試和安全性測(cè)試等等。
    6.3.1 功能測(cè)試
    表6-1 功能測(cè)試用例

6.3.2 性能測(cè)試
性能測(cè)試通常由五個(gè)階段組成:計(jì)劃、腳本創(chuàng)建、場(chǎng)景定義、場(chǎng)景執(zhí)行和結(jié)果分析。
計(jì)劃性能測(cè)試:定義性能測(cè)試要求,例如并發(fā)用戶(hù)的數(shù)量、典型業(yè)務(wù)流程和所需響應(yīng)時(shí)間。
創(chuàng)建Vuser腳本:將最終用戶(hù)活動(dòng)捕獲到自動(dòng)腳本中,具體步驟:創(chuàng)建腳本選擇協(xié)議、錄制腳本、腳本和檢查修改腳本是否有誤。
定義場(chǎng)景:使用LoadRunner Controller設(shè)置負(fù)載測(cè)試環(huán)境,具體步驟:創(chuàng)建Scenario、選擇腳本、設(shè)置機(jī)器虛擬用戶(hù)數(shù)、設(shè)置Schedule、如果模擬多機(jī)測(cè)試設(shè)置Ip Spoofer。
運(yùn)行場(chǎng)景:通過(guò)LoadRunner Controller驅(qū)動(dòng)、管理和監(jiān)控負(fù)載測(cè)試,主要是分析scenario。
分析結(jié)果:使用LoadRunner Analysis創(chuàng)建圖和報(bào)告并評(píng)估性能。

圖6-1 性能測(cè)試流程圖
測(cè)試目的:檢驗(yàn)系統(tǒng)的最大吞吐量,檢驗(yàn)現(xiàn)行的業(yè)務(wù)系統(tǒng)在各種壓力下的運(yùn)行狀況,檢驗(yàn)系統(tǒng)的運(yùn)行瓶頸,獲取系統(tǒng)的處理能力等等。
具體實(shí)施行為:測(cè)試服務(wù)器在承受N個(gè)虛擬用戶(hù)下的狀態(tài);監(jiān)控并分析服務(wù)器的性能指標(biāo),測(cè)試目的是為了監(jiān)控性能并找出性能瓶頸。
6.3.3安全性測(cè)試概述
安全性測(cè)試(security testing)是有關(guān)驗(yàn)證應(yīng)用程序的安全服務(wù)和識(shí)別潛在安全性缺陷的過(guò)程,安全性測(cè)試并不最終證明應(yīng)用程序是安全的,而是用于驗(yàn)證所設(shè)立策略的有效性,這些對(duì)策是基于威脅分析階段所做的假設(shè)而選擇的,主要分兩個(gè)方面網(wǎng)頁(yè)安全漏洞檢測(cè)和SQL注入。
表6-2 安全性測(cè)試用例

6.3.4兼容性測(cè)試概述
兼容性測(cè)試之待測(cè)試項(xiàng)目在特定的硬件平臺(tái)上,不同的應(yīng)用軟件之間,不同的操作系統(tǒng)平臺(tái)上,在不同的網(wǎng)絡(luò)等環(huán)境中能正常的運(yùn)行的測(cè)試。
兼容性測(cè)試的目的:待測(cè)試項(xiàng)目在不同的操作系統(tǒng)平臺(tái)上正常運(yùn)行,包括待測(cè)試項(xiàng)目能在同一操作系統(tǒng)平臺(tái)的不通過(guò)版本上正常運(yùn)行;待測(cè)試項(xiàng)目能與相關(guān)的其他軟件或系統(tǒng)的“和平共處”;待測(cè)試項(xiàng)目能在指定的硬件環(huán)境中正常運(yùn)行;待測(cè)試項(xiàng)目能在不同的網(wǎng)絡(luò)環(huán)境中正常運(yùn)行。
兼容性測(cè)試無(wú)法做到完全的質(zhì)量保證,但對(duì)于一個(gè)項(xiàng)目來(lái)講,兼容性測(cè)試是一個(gè)必不可少的步驟。
表6-3 兼容性測(cè)試用例

  1. 結(jié) 論
    在本論文所設(shè)計(jì)與實(shí)現(xiàn)的電子政務(wù)系統(tǒng)框架當(dāng)中,能夠真正的突破傳統(tǒng)上的網(wǎng)站架構(gòu)模式,同時(shí)也極大的改變了政府部門(mén)的辦公模式。在這種“一站式”的辦公系統(tǒng)當(dāng)中,能夠充分的利用先進(jìn)的網(wǎng)絡(luò)信息技術(shù),創(chuàng)建一個(gè)新型的辦公系統(tǒng)類(lèi)型,能夠最大程度的提升政府部門(mén)的辦公效率與辦公質(zhì)量,滿(mǎn)足廣大群眾的正常需求。本論文主要取得了一下幾個(gè)方面的研究成果:
    (1)充分分析了國(guó)內(nèi)外的相關(guān)研究狀況,具體的研究了電子政務(wù)在當(dāng)前社會(huì)發(fā)展中的實(shí)際需求,而且對(duì)于系統(tǒng)的優(yōu)點(diǎn)以及不足也作出了詳細(xì)的闡釋?zhuān)诖嘶A(chǔ)上提出了具體的項(xiàng)目創(chuàng)建內(nèi)容。
    (2)開(kāi)發(fā)了一個(gè)能夠符合實(shí)際需要的電子政務(wù)應(yīng)用系統(tǒng)構(gòu)架,應(yīng)用了J2EE技術(shù)來(lái)對(duì)電子政府應(yīng)用系統(tǒng)進(jìn)行設(shè)計(jì)與開(kāi)發(fā),從而保障了框架系統(tǒng)的可靠性拓展性以及靈活性,能夠方便日后的維護(hù),也保障了信息的安全。這對(duì)于電子政務(wù)應(yīng)用系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)無(wú)疑是具有著比較好的借鑒意義。
    (3)在具體結(jié)合了電子政務(wù)系統(tǒng)開(kāi)發(fā)案例的基礎(chǔ)上,闡釋了系統(tǒng)概要設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)以及模塊的實(shí)現(xiàn)的具體過(guò)程以及注意事項(xiàng),還能夠根據(jù)不同的需求來(lái)作出個(gè)性化的定義管理。
    但是,雖然本論文能夠取得了一定的研究成果,但是由于受到筆者自身的理論水平以及實(shí)踐經(jīng)驗(yàn)的限制,還是有著一定的不足,這就需要伴隨著對(duì)電子政務(wù)系統(tǒng)理解的不斷深化,來(lái)作出以下幾個(gè)方面的探索:
    (1)基于系統(tǒng)架構(gòu)而言,雖然面向?qū)ο蟮南到y(tǒng)架構(gòu)能夠快捷地進(jìn)行電子政務(wù)應(yīng)用,而且也使用上了相關(guān)的技術(shù)來(lái)優(yōu)化架構(gòu)性能,但是在目前日趨多元化的應(yīng)用環(huán)境之下,如何保障系統(tǒng)的應(yīng)用性能,仍然是一個(gè)亟待解決的問(wèn)題。
    (2)今后在電子政務(wù)研究方面所需要重點(diǎn)研究的,就是集中到應(yīng)用系統(tǒng)的整合以及政務(wù)信息的交換之上。而在技術(shù)的研究方面則會(huì)重點(diǎn)放在構(gòu)建規(guī)范標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)表以及實(shí)現(xiàn)各個(gè)不同的系統(tǒng)之間的數(shù)據(jù)交換接口標(biāo)準(zhǔn)開(kāi)發(fā)之上。因?yàn)橹挥杏行У慕鉀Q了以上兩個(gè)方面的問(wèn)題,才能夠真正的消除傳統(tǒng)政務(wù)當(dāng)中的“數(shù)字鴻溝”以及“信息孤島”等缺陷,以便最大程度的體現(xiàn)出來(lái)電子政務(wù)的優(yōu)越性以及良好的可操作性。

  2. 致 謝

經(jīng)過(guò)為期將近半年的努力,這篇論文終于能夠最終完成。在論文的寫(xiě)作過(guò)程當(dāng)中,由于受到我個(gè)人的理論水平以及實(shí)踐經(jīng)驗(yàn)的限制,使我遇到了種種的困難障礙,幸好有我的導(dǎo)師的不辭辛勞對(duì)我做出指導(dǎo)幫助,而且,在整個(gè)課題期間,他都給予了我最大程度上的信任與耐心,并著力培養(yǎng)我的獨(dú)立思考能力和探索創(chuàng)新精神,其中,無(wú)私的幫助和明晰的指導(dǎo),才能讓這篇論文取得了最后的成功。而導(dǎo)師的嚴(yán)謹(jǐn)治學(xué)態(tài)度也給我做出了榜樣。所以,在這里我要向我的導(dǎo)師致以最衷心的謝意!

還有就是,在論文的實(shí)際寫(xiě)作過(guò)程當(dāng)中,我的同事以及同學(xué)朋友們熱心的為我提供幫助,提出一些寶貴的意見(jiàn)建議,而且,還給我搜集到了一些有用的資料,我也在此表達(dá)我真誠(chéng)的謝意。我還要感謝各位專(zhuān)家能夠抽出百忙之身對(duì)本論文不厭其煩的審閱,并提出了讓我受益匪淺的寶貴意。

參考文獻(xiàn)

[1] 陳遠(yuǎn)平.構(gòu)建基于Struts和Hibernate的政務(wù)信息管理系統(tǒng)[D].北京: 中國(guó)科學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)信息中心,2005.

[2] 孫衛(wèi)琴.精通Struts:基于MVC的Java Web設(shè)計(jì)與開(kāi)發(fā)[M].北京:電子工業(yè)出版社,2004:1-496.

[3] 夏昕,曹曉鋼,唐勇.深入淺出Hibernate[M].北京:電子工業(yè)出版社,2005:1-543.

[4] 宋漢增,沈琳.利用Hibernate對(duì)象持久化服務(wù)簡(jiǎn)化Java數(shù)據(jù)庫(kù)訪問(wèn)[J].計(jì)算機(jī)應(yīng)用,2003年12月,第23卷第12期.

[5] 蔡劍, 景楠.Java Web應(yīng)用開(kāi)發(fā):J2EE和Tomcat.北京:清華大學(xué)出版社,2005:15-585.

[6] 邢偉寅. 基于JAVA平臺(tái)的電子政務(wù)系統(tǒng)建設(shè)解決方案研究[DB/OL].萬(wàn)方中文電子期刊,2006-04-16.

[7] 王小慶. 基于J2EE和XML技術(shù)構(gòu)建電子政務(wù)系統(tǒng)的方法研究[DB/OL]. 萬(wàn)方中文電子期刊,2006-05-01.

[8] 李戰(zhàn)克.區(qū)縣級(jí)電子政務(wù)集成協(xié)作系統(tǒng)產(chǎn)品研發(fā)實(shí)施報(bào)告[R].上海:上海理想信息產(chǎn)業(yè)有限公司,2006.

[9] 王亮.青浦區(qū)電子政務(wù)摘 要[R]上海:上海理想信息產(chǎn)業(yè)有限公司,2006.

[10] Johnson. R. J2EE development frameworks [J]. Computer, Jan. 2005,Volume 38, Issue 1:107 -110.

[11] 吳京慧,杜賓,楊波. oracle數(shù)據(jù)庫(kù)管理及應(yīng)用開(kāi)發(fā)教程[M].北京:清華大學(xué)出版社,2007-2.

[12] 國(guó)家信息研究中心.電子政務(wù)總體設(shè)計(jì)與技術(shù)實(shí)現(xiàn)[M].北京:電子工業(yè)出版社,2003.

[13] 蘇新宇,吳鵬,朱曉峰.電子政務(wù)技術(shù).北京:國(guó)防工業(yè)出版社,2003.

[14] 甘利人,朱憲辰.電子政務(wù)信息資源開(kāi)發(fā)與管理.北京:北京大學(xué)出版社,2003.

[15] 博林格(Bollinger, G.),(美)那塔金(Natarajan, B.).Jsp程序設(shè)計(jì)指南.北京:清華大學(xué)出版社,2002:1-429.

[16] 寇毅,吳力文.基于MVC設(shè)計(jì)模式的Struts框架的應(yīng)用方法[J].計(jì)算機(jī)應(yīng)用,2003年11月,第23卷第11期.

[17] 祁耀斌,李福太,陳逢春,方煒煒.J2EE平臺(tái)上MVC設(shè)計(jì)模式在開(kāi)發(fā)電子政務(wù)系統(tǒng)中的應(yīng)用[J].計(jì)算機(jī)應(yīng)用研究,2004年,第21卷第8期.

[18] 劉洋.精通Hibernate.北京:電子工業(yè)出版社,2005.5:2-4,8-200.

[19] 陳華軍.J2EE構(gòu)建企業(yè)及應(yīng)用解決方案[M].北京:人民郵電出版社,2002.3.

[20] 孫衛(wèi)琴.Tomcat與JavaWeb開(kāi)發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2004.4.

[21] 丁鵬等.Struts技術(shù)揭密及Web開(kāi)發(fā)實(shí)例[M] .北京:清華大學(xué)出版社,2004.

[22] JohnPollock. JavaScript編程起步[M].北京:人民郵電出版社,2001.9.

[23] 張硯秋,陳川,何明德.基于MVC設(shè)計(jì)模式構(gòu)筑JSP/Servlet+EJB的Web應(yīng)用[J].計(jì)算機(jī)工程,2001(11):71-73.

[24] 李艷.工作流管理技術(shù)在電子政務(wù)中的應(yīng)用[D].江蘇:南京理工大學(xué),2003.

[25] 劉奕.基于Struts框架的J2EE Web應(yīng)用的研究和實(shí)現(xiàn)[D].湖北:武漢大學(xué)軟件工程,2004.

[26] 張成福.電子政務(wù):發(fā)展及其前景[[J].中國(guó)人民大學(xué)學(xué)報(bào),2000,(3):1-6.

[27] 李桃,王洗塵.電子政務(wù)系統(tǒng)研究(1)發(fā)展與研究現(xiàn)狀[J].系統(tǒng)工程理論方法與應(yīng)用,2003,12(1):2-3.

[28] 范玉順,吳澄.工作流管理技術(shù)研究與產(chǎn)品現(xiàn)狀及發(fā)展趨勢(shì)[J].計(jì)算機(jī)集成制造系統(tǒng)CIMS,2000.1,6(1):1-7.

[29] 范玉順.工作流管理技術(shù)基礎(chǔ)——實(shí)現(xiàn)企業(yè)經(jīng)營(yíng)過(guò)程重組與經(jīng)營(yíng)過(guò)程自動(dòng)化的核心技術(shù)[M].北京:清華大學(xué)出版社,2001:3-7.

[30] Ted Husted.Structs in Action: Building Web Application with the Leading Java Framework [M].Manning Publications, 2005.

[31] 田超.JavaScript程序設(shè)計(jì)入門(mén)學(xué)得快[M].北京:科學(xué)出版,2000:1-187.

[32] 陳軍,段輝良. 基于J2EE的通用Web信息系統(tǒng)框架設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2007.1,12(1):2-3

[33]張順利,李東生,李建偉,劉秀蓮. 基于Petri網(wǎng)的工作流和J2EE框架構(gòu)建入侵響應(yīng)模型[J], 電腦開(kāi)發(fā)與應(yīng)用,2007,12(1):2-3.

[34] Bob Thome,Dieter Gawlick,Maria Pratt. Event processing with an oracle database. Proceedings of the 2005 ACM SIGMOD international conference on Management of data[C], 2005. Jun.

[35] Johnson.R. J2EE development frameworks. Computer[J]Volume 38,Issue 1,Jan.2005:107 – 110

[36] Prez-Sorrosal.F,Patino-Martinez.M, Jimenez-Peris. R, Vuckovic.J. Highly Available Long Running Transactions and Activities for J2EE Applications. Distributed Computing Systems,July 2006:2-2

[37] Wojciechowski, J. Sakowicz, B.; Dura, K. Napieralski, A.MVC model, struts framework and file upload issues in web applications based on J2EE platform. Telecommunications and Computer Science[J], Feb.2004:342 – 345


Java_JSP電子政務(wù)網(wǎng)(論文+源碼)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
方城县| 西藏| 台江县| 基隆市| 南汇区| 监利县| 伊川县| 翁牛特旗| 巩义市| 明光市| 莱州市| 灵寿县| 寿光市| 都匀市| 宁强县| 饶阳县| 扬中市| 宜州市| 洛南县| 西青区| 宜兴市| 临高县| 威远县| 滦南县| 绥化市| 陆川县| 奉节县| 福贡县| 揭阳市| 盐亭县| 新兴县| 柳林县| 泽库县| 观塘区| 奉化市| 东方市| 农安县| 阳信县| 沂源县| 剑阁县| 道真|