第一篇:基于J2EE的元數據管理系統的設計與實現
基于J2EE的元數據管理系統的設計與實現
摘要:對基于XML的多源異構數據融合、遙感數據存儲、數據持久化以及用戶訪問控制技術進行了分析和設計;討論了元數據管理系統的實現技術、設計思想和系統構架,注重系統的可移植性、可維護性和可擴展性;實現了基于J2EE技術的元數據管理系統。
關鍵詞:Java 2平臺企業版;元數據管理;擴展標記語言
隨著信息技術的發展,產生了海量的信息。如何有效地管理和組織這些海量信息已經成為一個突出的問題。元數據機制是解決這一問題的有效手段。一些部門已經針對數據在行業內部的應用特點來開發自己的管理系統[1]。目前,在元數據管理系統的建設中存在的主要問題是:基于不同操作系統和數據庫的管理平臺不可移植、安全性差、難以維護和擴展、缺乏統一的建設模式與內容服務提供方式[2,3]。
以J2EE平臺為基礎的各項技術的成熟為這些問題提供了良好的解決方案。J2EE是一種利用Java2平臺來簡化諸多與多級解決方案的開發、部署和管理相關的復雜問題的體系結構。J2EE的核心技術是Java2平臺的標準版,具有Java語言的特性,是一個開放的、跨平臺的結構,提供了健全的意外事件處理機制,具有良好的可移植性和擴展性。
基于J2EE的元數據管理系統具有高效、穩定、可復用、易維護的特點;獨立于平臺,可以部署于Microsoft Windows、Linux、UNIX等操作系統之上;可對Oracle、SQL Server 2000、MySQL等多種數據庫進行操作。但是J2EE涉及的技術種類繁多,在實際應用中要根據需要準確使用,而且基于J2EE的系統需要具有良好的系統設計結構,才能最大限度地發揮優勢。盡管基于J2EE平臺的系統具有諸多優點,但目前J2EE還沒有被廣泛應用在元數據管理中。本文提出的基于J2EE架構的元數據管理系統建設方法和應用實例,是將J2EE引入元數據管理的一個初步嘗試。
1關鍵技術研究
1.1基于XML的多源異構數據融合
各個部門采用了不同的元數據存儲方式。由于缺乏統一的標準,很難對這些元數據進行有效的管理和發布。必須實現多源異構數據的融合。
采用簡單文本文件作為中間介質的信息交換方法不能描述數據的結構,不適合用來進行復雜的元數據交換。XML技術實現信息交換與共享已經成為一種發展趨勢。孫君明等人[4]對基于XML的數據交換技術進行了研究。XML是采用線性語法描述樹狀結構的標志語言。作為一種數據交換的中間件,XML具有跨平臺、結構化和自描述性強的特點。
用XML實現多源異構數據融合的過程如圖1所示。
在圖1中,首先各地的數據提供者通過瀏覽器將數據傳送給服務器,由服務器端的XML引擎將這些數據轉換成標準的XML文檔;再由一些服務組件根據需要對XML文檔進行處理,如建立索引等。這樣,多源異構數據就被轉換成了具有統一標準的XML文檔;通過對這樣具有固定結構的XML中間件的解析,實現從XML文檔到數據庫的轉換,完成了多源異構數據的統一存儲[4,5]。進行信息發布時,根據客戶端的查詢條件在數據庫中提取相應的結果集,形成XML文檔,將該文檔發送至客戶端;由客戶端的格式化工具解析該XML文檔,顯示在客戶端。
1.2遙感數據的分塊存儲
遙感數據(如DEM、TM、ASTER等)具有數據量龐大的特點,應用數據庫中的大數據類型存儲,如Oracle 9i中的Blob、SQL Server 2000中的Image。但是如果將它們直接存入數據庫中會造成系統效率低下;可采用一種分塊存儲的策略,將原始數據分割成大小一致的若干塊,一塊一塊地進行存儲。分塊大小要根據磁盤的讀寫性能和網絡的傳輸性能確定,過大或過小都會導致系統運行效率低下[6]。每塊數據以一條記錄的方式進行存儲,包含數據的編號、經緯度、步長、時間等信息,并且建立索引。
1.3數據持久化
為了能使系統部署在任意數據庫系統上,加入了一個持久化層,作為連接Java應用和關系數據庫的通道。為數據庫中的每張表建立一個Java對象,定義好對象與表之間的對應關系,只需對Java對象進行操作,不用關心SQL語句和系統最終使用的數據庫。持久層作為一個中間件,封裝對數據庫的操作,提供接口,隱藏數據訪問的細節[7]。
1.4用戶訪問控制
元數據的使用人員級別復雜,用戶管理困難。使用RBAC(Role-Based Access Control,基于角色的訪問控制)模型,可以提高管理的效率和安全性。RBAC在傳統的用戶——權限模型中引入了角色的概念。角色是一組用戶的集合,也是一個授權的集合,它將一組用戶與權限聯系起來。一個角色可以與多個用戶對應,一個用戶可以擁有多個角色,每個角色可以執行多種權限,每個權限可以被多個角色共享。對一個用戶授予相應的角色,使用戶可以進行相應的操作[8]。引入角色可以使系統的安全機制具有很大的靈活性,減少了權限管理的負擔和代價,同時也增強了系統的可維護性。
2元數據管理系統的設計
使用本系統的各部門實際情況不同,系統可能被部署到不同的平臺上,而且需要對該系統進行一定的擴展和改進。所以在系統設計上,需要充分考慮到系統的可移植性和可擴展性。
2.1系統設計
本系統基于J2EE平臺,是一個瀏覽器/服務器(B/S)結構的系統,具有J2EE平臺可以跨系統使用的特性,采用MVC(Model-View-Controller)應用框架。MVC設計框架的內部原理比較復雜,將MVC運用到應用程序中會帶來大量的額外工作,增加應用的復雜性。但是MVC可以輕松地實現程序代碼與HTML的分離,而且MVC的三個模塊相互獨立,可以構造良好的松耦合構件,提高應用系統的可維護性、可擴展性、可移植性和可復用性。從長遠的應用考慮,應使用MVC設計框架[9]。
本系統在傳統的B/S三層結構上作了一定的改進。
(1)表現層。在該層使用Struts框架。Struts是一個MVC模式的表現層應用框架。瀏覽器向Web服務器提出請求后,Web服務器會把請求交給控制器處理。ActionServlet控制器根據請求的不同,將它們轉發給不同的Action實例。Action實例在這里充當了用戶請求與業務處理邏輯之間的適配器,它只負責控制整個程序的流程,不關心具體業務的實現,實現了請求與業務邏輯的分開。本系統使用一個高效的Action類——DispatchAction類。只要繼承該類,就可以在一個Action中集成多個業務方法,有利于系統的維護。在視圖顯示方面,其大量使用了Struts標簽,用來控制顯示的邏輯和內容。由于不同平臺采取的編碼方式不同,在進行系統移植時很容易出現中文亂碼問題。在這里使用一個可插拔式的過濾器,實現對請求和響應的預處理及后處理,很好地解決了字符編碼問題,使系統可以在不同的平臺上進行移植。
用戶請求和應用邏輯。在處理之前,將所有涉及到表現層的數據結構替換成更加通用的數據結構類型;使用通用的、與表現層無關的數據結構在這兩層之間傳遞參數。表現層方法提交的參數類型主要是HttpServletRequest和HttpServletResponse;使用這樣的參數會增加系統的耦合性,不利于代碼的重用,所以要將它們處理成通用的數據類型,如數組。這一過程在Action適配器進行轉發之前完成,提供給業務層的參數是通用的數據類型[10]。業務層方法之間的通信也通過通用的參數類型進行,使得每個業務方法均獨立存在于系統之中,在很大程度上減少了系統的耦合,提高了可復用性。
(3)數據層。為了實現數據庫訪問細節與業務層的分離,引入持久化層。
為了使系統具有較好的可維護性、可移植性和可復用性,采用以上的設計思想,以搭建一個邏輯清楚、功能明確、模塊化程度高的元數據管理系統。
2.2工作流程
用戶通過瀏覽器(IE/Netscape)向服務器提交請求,請求經過過濾器處理后再提交給控制器ActionServlet;控制器根據請求的類別將它們轉發給不同的DispatchAction類。該類中的方法對參數進行處理后調用不同的業務邏輯對請求進行分析處理,處理后得到的信息通過視圖顯示在用戶瀏覽器上。
3基于J2EE的元數據管理系統的實現
根據本文提出的設計思想,實現了一個元數據管理系統——基于J2EE的小城鎮元數據管理平臺。本實例以J2EE平臺為基礎,Tomcat 5.0為服務器,可以使用Oracle 9i、SQL Server 2000、MySQL數據庫,使用了ORM(Object-Relation Mapping)模式的持久化層中間件Hibernate,以Eclipse 3.0為開發平臺。在系統實現過程中,使用了以J2EE平臺為基礎的各項技術,遵循Java2標準平臺的編碼標準,注重系統的可擴展性和可維護性。系統的XML引擎采用了DOM(Document Object Model)和SAX(Simple API for XML)。DOM負責XML文檔的生成和修改;SAX對XML進行解析。
小城鎮元數據管理平臺的功能主要分為管理與檢索兩部分,可以實現對矢量數據、柵格數據、文檔數據、原始試驗數據、報表數據和模型數據的管理與檢索;用戶管理可以對用戶進行權限設置;系統管理功能可以提供系統運行的日志和幫助文件。
4結束語
基于J2EE的元數據管理平臺,具有良好的跨平臺特性;解決了多源異構數據的融合、遙感數據的存儲、數據持久化和用戶控制訪問問題;在設計和實現過程中遵循J2EE的設計模式,具有良好的擴展性和維護性;功能模塊具有低耦合的特點,極大地提高了代碼的可復用性;可對元數據進行有效管理,實現信息的共享發布,廣泛地應用在各個領域。在如何提高系統的安全性方面還有待于對其進行進一步的研究。
參考文獻:
[1]吳洪橋,何建邦,池天河,等.基于Internet的元數據管理模式研究[J].計算機科學,2003,30(4):89-91.[2]李廣乾.小城鎮信息化建設的基本思路[J].信息化建設,2005(Z1):24-26.
[3]趙春江,楊信廷.加強信息技術研究和開發促進小城鎮健康發展[J].小城鎮建設,2005(1):22-23.
[4]孫君明,郭紅.基于XML的異構信息交換技術研究[J].計算機應用研究,2003,20(1):70-72.
[5]李德冠,陳夢東.一種基于XML的數據交換系統的設計和實現[J].微機發展,2005,15(12):12-14.
[6]朱雷,潘懋,李麗勤,等.GIS中海量柵格數據的處理技術研究[J].計算機應用研究,2006,23(1):66-68.
[7]孫衛琴.精通Hibernate:Java對象持久化技術詳解[M].北京:電子工業出版社,2005.
[8]范會聯,李獻禮.基于Struts框架的Web信息系統中RBAC的實現[J].計算機時代,2005(12):33-34.
[9]孫衛琴.基于MVC的Java Web設計與開發[M].北京:電子工業出版社,2004.
[10]ALUR D,CRUPI J, MALKS D.J2EE核心模式[M].第2版.北京:機械工業出版社,2005.
第二篇:J2EE論文:基于J2EE的四川教育學院網絡教學系統的設計與實現
J2EE論文:基于J2EE的四川教育學院網絡教學系統的設計與實現
【中文摘要】隨著科技的不斷發展,傳統的面授教學已遠遠不能滿足當今社會教育的需要。Internet的不斷發展與普及,為改革教育模式提供了契機。傳統的面授教育模式受到地理空間,優秀教師人數與其他教學資源短缺等的限制。網絡教學作為教學的一項輔助手段,是教學形式的一場革命。它具有不受時空限制,資源共享,系統開放等優勢。現在越來越多的學校為了適應信息革命的要求,提高自身的競爭力,正打算或正在建立符合學校特色的數字化校園網絡教學系統。數字化校園網絡教學系統已經成為當今學校實現管理現代化的一個重要途徑。論文結合有關數字化校園網絡教學理論、SQL2005數據庫技術、J2EE程序算法設計、SSH框架技術,通過對知識的整理和分析,努力把握四川教育學院網絡教學系統的設計方向,開發理念,歸納出數字化的理論基礎與設計原則,同時,尋找可行性的設計模式及開發方案。本文論述了開發一個的基于SSH框架的四川教育學院網絡教學系統的開發所用到的關鍵技術和方法。其中運用了J2EE技術、SSH框架的應用、SQL Server數據庫等等,對上述技術的實現方法進行了詳細的討論,介紹了利用J2EE技術和SSH框架,實現了一個簡單的數字化教學網站的設計與開發,并詳細討論了該網站的實現過程及其結構。
【英文摘要】As technology continues to develop, the
traditional face to face teaching can not meet the educational needs of today’s society.The continuous development and popularization of Internet, the model provides an opportunity to reform education.The traditional face to face mode of education by geographical space, the number of outstanding teachers and other resource shortages and other constraints.Network teaching as a benefit of teaching, aids, is teaching in the form of a revolution.It has regardless of time constraints, resource sharing, the system open to other advantages.Digital Campus Network has become a modern school teaching system to achieve an important way to modern management.The project development process, I collected the figures of the campus network teaching theory, SQL2005 database technology, J2EE program algorithm design, SSH framework technical information, through knowledge collation and analysis, to grasp the Digital Campus Network Teaching System direction of development of philosophy, summarized the theoretical foundation of digital design principles and the same time, looking for feasibility of design patterns and development programs.This article discusses the development of a framework based on SSH digital campus network teaching system used in the development of the key technologies and methods.Including use of J2EE technology, SSH application framework, SQL Server database, etc., on the realization of these technologies were discussed in detail, describes the use of J2EE technology and the SSH framework implements a simple digital teaching Web Design and Development discussed in detail the implementation process of the site and structure.【關鍵詞】J2EE Java SSH框架 網絡教學系統
【英文關鍵詞】J2EE Java SSH framework Network Teaching system 【目錄】基于J2EE的四川教育學院網絡教學系統的設計與實現摘要4-5
ABSTRACT5
第一章 引言8-11
1.1 課題背景和意義8-99-10
1.2 網絡教學系統國內外概況
第二章 相關技術2.2 Tomcat 的1.3 課題主要研究工作10-11
2.1 MyEclipse 介紹11-132.3 JSP 介紹14-162.5 SSH 框架17-22介紹11-25介紹13-1416-1717-20架21-22章小結24-25
2.4 J2EE 介紹2.5.1 Struts 框架
2.5.3 Hibernate 框22-24
2.7 本2.5.2 Spring 框架20-212.6 Microsoft SQL Server 2005
第三章 需求分析
25-28
3.1 四川教育學院網絡教學系統建設原則25-2626-2727-283.3 性能需求分析27
3.2 功能需求分析3.4 本章小結28-50
4.1 體系結構第四章 網絡教學系統設計
2931-324.2 功能模塊設計29-444.2.1 登錄模塊設計
4.2.3 在線考試子
4.2.5 教4.4 本5.1 登4.2.2 注冊模塊設計32-34系統設計34-384.2.4 互動模塊設計38-42
4.3 數據庫設計44-49學公告模塊設計42-44章小結49-50錄模塊50-5255-65塊58-60模塊6165-66
第五章 網絡教學系統實現50-665.2 注冊模塊52-55
5.3 考試子系統5.3.2 成績查詢模5.3.4 試卷生成5.4 本章小結
6.1 軟件
6.3 5.3.1 信息修改模塊56-585.3.3 課程選擇模塊60-615.3.5 試卷評閱模塊61-65第六章 網絡教學系統功能測試66-72
6.2 軟件測試的步驟66-676.3.1 登錄模塊測試測試的目的和意義測試的具體實現67-7167-70塊測試70論7172-7474-756.3.2 成績查詢模塊測試706.3.3 信息修改模
6.4 測試結6.3.4 試卷生成模塊測試70-716.5 本章小結71-727.1 總結72-73參考文獻75-78
第七章 總結與展望7.2 展望73-74
致謝
第三篇:地鐵隧道結構變形監測數據管理系統的設計與實現論文
摘 要:探討開發地鐵隧道結構變形監測系統的必要性與緊迫性。以VisualBasic編程語言和ACCESS數據庫為工具,應用先進的數據庫管理技術設計開發地鐵隧道結構變形監測數據管理系統。系統程序采用模塊化結構,具有直接與外業觀測電子手簿連接下傳原始觀測資料、預處理和數據庫管理等功能,實現了測量內外業的一體化。系統結構合理、易于維護、利于后繼開發,提高監測數據處理的效率、可靠性以及監測數據反饋的及時性,值得類似工程的借鑒。
關鍵詞:地鐵隧道;變形監測;管理系統
隨著經濟的發展,越來越多的城市開始興建地鐵工程。地鐵隧道建造在地質復雜、道路狹窄、地下管線密集、交通繁忙的鬧市中心,其安全問題不容忽視。無論在施工期還是在運營期都要對其結構進行變形監測,以確保主體結構和周邊環境安全。地鐵隧道結構變形監測內容需根據地鐵隧道結構設計、國家相關規范和類似工程的變形監測以及當前地鐵所處階段來確定,由規范[1]與文獻[2]知,運營期的地鐵隧道結構變形監測內容主要包括區間隧道沉降、隧道與地下車站沉降差異、區間隧道水平位移、隧道相對于地下車站水平位移和斷面收斂變形等監測。它是一項長期性的工作,其特點是監測項目多、線路長、測點多、測期頻和數據量大,給監測數據處理、分析和資料管理帶來了繁瑣的工作,該項工作目前仍以手工為主,效率較低,不能及時快速地反饋監測信息。
因此,有必要開發一套高效、使用方便的變形監測數據管理系統,實現對監測數據的科學管理及快速分析處理。現階段國內出現了較多的用于地鐵施工期的監測信息管理系統[3-4],這些系統雖然功能比較齊全、運行效率較高,能夠很好地滿足地鐵施工期監測需要,但它主要應用于信息化施工,與運營期地鐵隧道結構變形監測無論是在內容還是在目的上都有著很大的區別和局限性。而現在國外研究的多為自動化監測系統[5-6],也不適用于目前國內自動化程度較低的地鐵隧道監測。
此外,能夠用于運營期并符合當前國內地鐵隧道結構監測實際的監測數據管理系統還較為少見。因此,隨著國內建成地鐵的逐漸增多,開發用于運營期地鐵的變形監測數據管理系統變得越來越迫切。為此,根據運營期地鐵隧道結構變形監測內容[1-2]和特點,以isualBasic作為開發工具[7],應用先進的數據庫管理技術[8],以目前較為流行的Access數據庫作為系統數據庫,設計和開發了用于運營期地鐵隧道變形監測數據管理系統,不僅提高了監測數據處理的效率和可靠性,保證了監測數據反饋的及時性,而且在某城市地鐵隧道變形監測中投入應用,取得較好的效果。
1系統的結構
1.1系統數據庫結構
變形監測數據庫用于存儲監測點屬性、監測成果等數據信息,是數據管理系統的基礎。因此,合理的數據庫結構不僅是數據庫設計的關鍵,還有利于系統對數據的管理和高效處理分析。考慮到變形監測成果的特點,系統數據庫結構設計應不僅能滿足用戶的需要,而且能使系統需求的資源最少,同時還要使數據庫中數據冗余度盡量小,以達到結構合理、易于維護等目的[8]。為此,根據變形監測內容,系統數據庫設計由如下數據表構成。
1)測段名表:包括測段編號和測段名稱兩個字段。為便于變形監測分析,在監測中將相鄰兩個車站之間的隧道劃分為一測段,并按車站和車站之間的隧道進行編號,測段名稱則根據各個車站或者車站之間隧道的名稱而定,監測點的測段屬性值直接根據其所在測段來取對應的編號值,方便查詢。
2)監測點屬性表:包括監測點名、測段、車道、具體位置、里程、材料、布設時間、布設單位、當前狀況、用情況、備注等。其中車道為監測點所在的左、右道或上、下行線;具體位置指測點所處具體的空間位置,如地面、地下、高架等;當前狀況是指目前監測點的完好情況,也就是可用否;使用情況是指監測時是否使用。
3)沉降監測成果表:包括編號、監測點名、高程、測期、監測時間、備注等。為了遵守數據庫鍵的唯一性原則和方便查詢,各個測點的每期編號由測期號與監測點名組成,因而表中將不會出現相同記錄,保證了鍵的唯一性[8]。
4)沉降差異點屬性表:除了測段為各個車站編號,其余與監測點屬性相同。
5)沉降差異監測成果表:與沉降監測成果表相同。
6)水平位移監測成果表:包括編號、監測點名、X坐標、Y坐標、測期、監測時間、備注等,測點的編號設置與沉降監測成果表相同。
7)水平位移差異監測成果表:與水平位移監測成果表相同。
8)斷面收斂變形監測成果表:包括編號、監測點名、直徑
1、直徑
2、測期、監測時間、備注等,測點的編號設置與沉降監測成果表相同。
在以上各表中,第一個字段為主關鍵字,各字段值的類型與字節寬度均按照實際所需的最佳值確定,考慮到測段名的繁瑣和數據庫管理操作的方便迅捷,在數據庫管理時將測段名表與其他各表進行關聯[8]。
1.2 系統的總體結構
根據地鐵隧道變形監測的內容與特點,系統由系統設置、預處理、數據庫管理、在線幫助和退出5個模塊組成,總體結構如圖1所示。
2系統的功能及特點
2.1系統的功能
2.1.1系統設置功能
1)參數設置:設置系統所使用數據庫的地址,實現對地鐵的不同隧道段監測數據庫分別進行管理,同時還可設置顯示計算成果的小數位數等參數。
2)用戶設置:可以添加用戶和更改用戶登錄密碼,防止非系統用戶進入破壞數據,保證監測數據的安全和系統的正常運行。
2.1.2預處理功能
1)觀測資料整理:用戶可以通過系統的接口程序實現系統和外業觀測電子手簿直接相連,下傳原始觀測資料,并對其計算處理,得到觀測成果數據。
2)粗差檢驗:對觀測成果數據進行檢驗,剔除不合格數據,保證監測數據的正確可靠,同時將檢驗后的成果數據錄入到數據庫中。
3)基準點穩定性檢驗:檢驗監測基準點的穩定性,確保監測數據的可靠性。
2.1.3數據庫管理功能
1)數據查詢:包括屬性數據查詢和監測成果數據查詢。查詢屬性數據時,可以先對屬性數據類別和屬性值條件進行選擇,同時系統動態搜索出滿足條件的測點,然后可根據用戶實際需要結合監測成果條件(前后測期、兩期沉降量、兩期沉降速率等)查詢出滿足要求的測點屬性信息,實現對不同類監測點在不同監測成果條件下的屬性值進行查詢。查詢監測成果時,可首先對測點的測段、車道、具體位置等測點主要屬性值進行選擇,然后再對監測成果的測期、兩期變化量、累積變化量和變化速率等條件進行設置,查詢出滿足用戶要求的測點成果。在查詢出滿足要求的數據后,可導入到EXCEL中進行編輯打印。
2)數據錄入和添加:包括監測點屬性數據錄入添加和監測成果數據錄入添加兩個功能,用于向數據庫錄入添加監測點屬性信息和監測成果數據。設置有手工錄入添加和自動導入兩種方式,前者直接在程序界面上的相應空格中填入數據值,實現逐點錄入;而后者則將文本數據格式或者EXCEL格式的數據自動導入數據庫,實現多點自動導入。添加數據時動態顯示已添加的數據和添加后數據庫中的所有數據信息,添加完成后可以將已添加的數據導入到EXCEL中進行編輯、打印。在錄入添加之前可將所要錄入添加的數據按照預定的格式存儲在EXCEL或記事本中,隨后便可將數據導入到數據庫中。
3)數據修改:考慮到操作的規范性,系統只允許對監測點屬性進行修改。通過查詢所要修改的監測點,對其屬性信息進行修改,同時可以動態顯示數據庫中的監測點屬性信息,方便用戶及時看到修改結果。
4)數據刪除:與數據修改功能相似,通過對數據信息查詢后再進行刪除,刪除前須經確認,然后才能操作,確保準確無誤。
5)數據導出:由于在前述操作中已包括本功能,因此系統中無需再單獨設此功能模塊,避免重復。
2.1.4在線幫助功能
包括幫助目錄與幫助主題搜索兩個功能,用于系統運行過程中的在線幫助,以文本和圖像的形式對系統進行操作說明,并對常見問題作詳細解答。
2.1.5退出功能
退出系統。
2.2系統的特點
1)系統充分利用了先進計算機技術的優勢,克服了傳統的監測數據管理存在的數據查詢繁瑣、處理分析低效等缺陷。
2)系統操作通過窗口和菜單進行,具有界面友好、操作幫助完善等優點。
3)系統可通過接口程序與外業觀測電子手簿相連,下傳原始觀測資料,并進行計算處理,實現測量內外業一體化。
4)經系統處理的數據成果可直接導入到EX-CEL中,充分利用了EXCEL報表制作的優點,滿足了用戶對報表格式多樣性的要求。
5)監測數據通過系統存入數據庫進行管理,使復雜、繁瑣的監測數據管理工作變得簡單易行,如數據的查詢、添加、刪除、導入EXCEL等可通過鼠標單擊直接實現,提高了工作效率。系統的實現與應用
系統采用Windows2000/Me/XP作為操作平臺,以桌面式關系型數據庫ACCESS和面向對象的程序設計語言VisualBasic6。0作為開發工具,通過數據庫引擎(ADO)[7]與數據庫有機的聯系在一起。系統開發采用面向對象的方法,它是根據應用問題所涉及的對象,建立于現實世界的一種軟件開發思想[7]。利用該方法的關鍵是對前端概念的理解,只有當應用領域固有的概念被識別和理解了,才能較好的設計系統的數據結構以及實現其功能。
VisualBasic是一個面向對象的圖形界面應用程序開發環境,利用它可開發面向對象的基于Win-dows的應用程序[7]。由于VisualBasic充分利用了Windows的窗口資源,因而開發應用程序的用戶界面美觀、簡潔。本系統中所使用的菜單、按鈕和結果顯示等功能方式均以模塊化開發實現,有利于系統的后續開發升級。
系統應用過程:首先,按照系統數據庫中數據表的字段格式對車站、區間段和監測點進行統一編號、命名和歸類,并根據實際情況確定測點屬性值,將整理后的測段信息與測點屬性數據錄入數據庫;然后,通過系統的接口程序從外業觀測電子手簿下傳各期原始觀測資料,對其進行預處理后將滿足要求的成果數據錄入數據庫;最后,對監測數據進行管理和處理計算,分析地鐵隧道結構變形情況。該系統在某城市地鐵監測中得到了很好的應用,發揮了較大的作用,實際應用表明:
1)監測數據管理的效率得到了明顯的提高。應用系統后,數據處理分析所花時間從原先手工進行所需的7d至8d縮短為1d至2d。
2)系統計算準確、成果可靠。
3)系統功能完善,操作簡單,界面友好、美觀。結 論
地鐵隧道結構變形監測數據管理系統是結合地鐵隧道結構變形監測實際情況進行設計和開發的具有較高的實用價值。
1)系統應用了先進的ADO數據庫開發技術實現了數據庫與系統的有機結合,使Access數據庫與VisualBasic語言的優勢得到了最大的發揮,值得類似系統借鑒。
2)通過實踐應用表明該系統功能完善、方便實用、計算準確、數據成果可靠,能夠較好地滿足實際應用需求,大大減少了數據管理工作量,提高了效率。
3)系統中測量內外業一體化的實現為地鐵隧道自動化變形監測系統的開發積累了一定的經驗。
4)系統開發運行的成功為今后地鐵隧道結構變形監測數據處理與分析系統以及地鐵安全監測專家系統的研究開發奠定了基礎。
參考文獻
[1]國家質量技術監督局,中華人民共和國建設部.地下鐵道、輕軌交通工程測量規范[S].北京:中國計劃出版社,2000:64-70.[2]于來法.論地下鐵道的變形監測[J].測繪通報,2000(5):13-15.[3]郝傳才.地鐵施工監測信息系統[J].廣東建材,2005(10):83-85.[4]王浩,葛修潤,鄧建輝,等.隧道施工期監測信息管理系統的研制[J].巖石力學與工程學報,2001(20):1684-1686.[5]TORYK.Multiple-Surveying-RobotSystemforTunnel DeformationMonitoring[EB/OL].http://www.ntu.edu.sg/cee/research/bulletin/2003_2004/pdf/SpatialInfo.pdf.[6]BASSETT,R.H,KIMMANCE,J.P,RASMUSSEN,C.Automatedelectroleveldeformationmonitoring
systemfortunnels[A].ProceedingsofSPIE-TheInternationalSo-cietyforOpticalEngineering[C],17thInternationalCon-ferenceonOpticalFibreSensors,London,2005,London:ThomasTelfordServicesLtd,London,England,2005:168-171.[7]趙斯思.VisualBasic數據庫編程技術與實例[M].北京:人民郵電出版社,2004.[8]陳志泊,李冬梅,王春玲.數據庫原理及應用教程[M].北京:人民郵電出版社,2002.
第四篇:基于J2EE技術的網絡教學平臺的設計與實現
基于J2EE技術的網絡教學平臺的設計與實現
基于J2EE技術的網絡教學平臺的設計與實現
第19卷第4期 2007年12月 寧波工程學院學報JOURNALOFNINGBOUNIVERSITYOFTECHNOLOGY V01,19NO.4 Dec.2007 基于J2EE技術的網絡教學平臺的設計與實現蘇日娜,李晨,范劍波(寧波工程學院,浙江寧波315211)摘 要:本文通過運用J2EE(JAVA 2 Platform Enterprise Edition)的核心技術和MVC(Model—View—Controller)設計 模武,提出了網絡教學平臺的系統總體框架和主要功能模塊,解決了網絡教學平臺實現中的關鍵問題。關鍵詞:網絡教學平臺;J2EE技術;MVC設計模式 中圖分類號:G434 文獻標識碼:A 文章編號:1008—7109(2007)04—0082—06 隨著計算機技術和互聯網應用的迅速發展,傳統的教學方法和手段已經受到了極大的挑戰。由于 傳統教學模式受到時間、空間、教師水平、學生個性等因素的限制,且單一的課堂教學形式已經不能滿足 現代教育教學的需求,所以將計算機與Internet技術應用于教育教學是現代教育發展的重要途徑,也是 改變傳統教育模式、提高學校教學質量和效率的有效手段。基于互聯網技術的網絡教學平臺能夠充分 利用現代化的教學手段和多種教學資源,為學生提供良好的自主學習環境,同時支持教師網上備課、授 課,學生網上學習、測試,教師和學生課后交流、答疑、批改作業等教學環節。目前,網絡教學系統大多采用ASP技術進行開發,運行在windows操作系統上,產生的代碼可移植 性較差,執行效率不高。根據J2EE技術的跨平臺性和極高的重用性,我們采用J2EE的各項技術和 MVC多層模式設計方法,實踐了網絡教學平臺的開發,取得了較好的效果。1 J2EE關鍵技術J2EE簡介 1.1 J2EE定義了一種開發多層企業應用的標準。在應用系統架構過程中,依照邏輯功能劃分可將應用 程序劃分成不同的組件,而這些組件對應于J2EE分布式模型中的各個不同層。J2EE分布式模型主要包括如下四層:(1)客戶層:為用戶提供可視化圖形接口,主要包括運行在客戶計算機上的組件;(2)Web層:響應客戶請求,為客戶提供所請求的資料,主要包括運行在J2EE服務器上的Web組件;(3)業務層:運行應用邏輯,完成客戶請求中相應的計算和操作,主要包括運行在J2EE上的EJB組件;(4)企業信息集成層:存儲、管理資料信息,主要包括運行在服務器的軟件系統(如數據庫)。J2EE是一種體系結構,而不是一門語言。它對開發基于Web的多層應用提供了功能支持和技術 規范。下面對在開發網絡教學平臺過程中用到的J2EE的幾種關鍵技術進行簡單的描述?。1.1.1 Java Servlet Servlet是一種獨立于操作系統平臺和網絡傳輸協議的服務器端的Java應用程序,它用于擴展服務 器的功能,可以生成動態的web頁面。與傳統的Java應用程序最大的不同在于:它不是從命令行啟動 收稿日期:2007—09—23 作者簡介:蘇日娜,女,寧波工程學院講師,南京東南大學在讀碩士研究生。基金項目:本文為浙江省新世紀高等教育教學改革研究項目(項目編號:yb05093)萬
方數據 的,而是由包含Java虛擬機的Web服務器進行加載的。1.1.2 JDBC(Java Database Connectivity)JDBC技術提供了Java程序和數據庫服務器之間的連接服務,同時它能保證數據事務的正常進行。通過使用JDBC,Java應用程序能夠執行SQL語句,檢索數據庫,更新修改數據庫。JDBC隱藏了不同數 據庫的不同特性,而且JDBC對數據庫的訪問具有平臺無關性。1.1.3 EJB(Enterprise Java Bean)EJB是服務器端組件模型。用于實現特定的應用邏輯。簡單的說,應用邏輯就是企業程序中的數 據結構和算法。EJB組件能夠從客戶端或Web容器中收到數據并將處理過的數據傳送到企業信息系 統來存儲,EJB還能夠從數據庫檢索數據并送回到客戶端。由于EJB依賴J2EE容器進行底層操作,使 用EJB組件編寫的程序具有良好的擴展性和安全性。● 1.1.4 JSP(Java Server Pages)JSP是一種實現普通靜態HTML和動態HTML混合編碼的技術,就是在HTML中嵌入Java執行代 碼。服務器在客戶端請求頁面以后對這些頁面中的Java代碼進行處理,然后將生成的HTML頁面返回 給客戶端的瀏覽器。1.2 MVC模式簡介 MVC(Model—View—Controller)是把一個應用的輸入、處理、輸出流程按照Model、View和Controller 的方式進行分離,這樣一個應用被分成三個層:模型層、視圖層、控制層。下面的圖1給出了MVC結構圖‘21。狀態查詢. ■●●■. 圖1 MVC結構圖 圖1MVC結構圖視圖(View):代表用戶交互界面。簡單地說,HTML,XML,JSP頁面和Applet小應 用程序都可以作為視圖。一個應用可能有很多不同的視圖,所有這些視圖都與控制器(Controller)有緊 密的交互。MVC設計模式對于這些視圖的處理僅限于視圖上數據的采集和處理,以及用戶的請求,而 對于視圖上的業務流程則交給模型(Model)處理。模型(Model):通常也被稱為“業務邏輯”。與界面不同的是,它用來實現完成功能的代碼。業務流 程的處理過程對其他層來說是黑箱操作。模型接收視圖請求的數據,并返回最終的處理結果。業務模 型的設計是MVC設計的核心任務。J2EE中的EJB組件就是業務模型的代表,還有一類是保存實體對象的數據模型。控制器(Controller):接收來自視圖的請求,分發給模型的業務組件,由其完成用戶的請求。本身并 不做任何的數據處理。J2EE中的Java Servlet就是控制器的代表。控制器是按照struts—config.xml配 置文件中的視圖和模型之間的映射關系來進行分發的。萬
方數據 R4 寧波工程學院學報 2007年第4期 2網絡教學平臺的總體框架和主要功能模塊 從教學活動的實際需求出發,系統劃分了教師功能模塊、學生功能模塊和管理員功能模塊,完成根應的網絡教學和管理任務。2.1總體框架 圖2 MVC_~=’構圖 使用網絡教學平臺的用戶設定為四種角色:教師、學生、管理員和特定用戶。其中特定用戶角色由 管理員功能模塊設定。考慮教學活動中的實際情況,在教師模塊中的特定用戶代表教師中課程團隊負 責人,以課程為單位對普通教師進行授權,例如教師是否對該門課具有授課權限(非課程團隊教師不能 對該課程進行課程建設)。學生模塊中的特定用戶代表學生中的課程助教,以課程為單位對普通學生 進行授權,例如學生是否具有上交該門課程作業的權限(非學習本課程的學生不能上交該課程作業)等。由于網絡教學平臺面向多門課程,這樣以特定用戶角色細化控制權限的方式可以使得網絡教學平臺的教學工作更有組織性,系統的運行也更安全。2。2主要功能分析 課程管理:注冊用戶可以以自我建設為中心,按照學生具有課程學習權限、教師具有課程授課權限 和管理員具有建設維護權限對課程信息和課程資料進行管理。教師功能模塊中的課程按照“教授的 課程”、“學習的課程”和“參與管理的課程”分類列表展示。教師可以創建、維護所教授課程內容信息,如課件、課程簡介、教師簡介、教學大綱、教學內容、參考書目等。學生功能模塊中的課程按照“學習的 課程”和“參與管理的課程”分類列表展示。學生可以把所選學的課程添加到列表中,對該課程進行學習,如瀏覽課件、下載教學資料等。其中“參與管理的課程”由學生和教師中的特定用戶使用。管理員 可以添加、刪除課程。課程管理模塊設計時考慮了教師既可以授課又可以觀摩別的教師的課程,學生既 可以學習課程又可以參與助教的實際情況。作業管理:授課教師可以創建、修改、刪除課程作業。作業初始狀態為未布置。狀態為以布置的作 業不能修改和刪除。教師用戶進入個人作業界面,系統自動給出所有該用戶的作業列表,并按照已提 交、已批改、已取消、已布置、未布置的順序排列。學生用戶進入個人作業界面,所有該用戶的作業列表 按照已布置、已批改、已提交、未布置的順序排列。同種作業狀態的作業按照作業創建時間升序排列。作業實體(HomeworkBean)由以下部分組成:作業創建時間、布置時間、截止時間、所屬課程、作業提 交時間、作業批改時間、所屬章節、所屬課次、作業內容。例如,上傳作業就是靠調用Uploadbean來實現將學生作業提交給服務器保存的,其部分程序代碼如下: <jsp:UserBean </jsp:UserBean>id=”upBean” scope=”page”class=”javazoom.upload.UploadBean”> 萬
方數據 答疑信箱的管理、維護: 答疑信箱是類似BBS的師生答疑交流工具。課程學生用戶可以創建答疑問題,由教師進行回答。教師也可以創建答疑主題,總結具有普遍意義的問題。教師可以刪除答疑問題。學生不能和老師討論(回復)非自己提出的問題。考慮到對教學效果的評價和檢測的實際需要,設計了答疑統計功能。課程用戶管理: 管理員實體(AdminBean)由姓名、編號、密碼、密碼提示組成。可以進行課程用戶基礎數據查詢、修 改、刪除和用戶權限設定、取消操作。可以添加、刪除、修改課程。可以建立特定用戶角色并分配相應的 權限。例如,角色狀態實體對象類定義如下:public class RoleStatusData{ —roleType;//角色類型 —roleID;//角色ID或者是課程負責人GUID —roleName;//角色名稱 —courseType;//課程類型,只有當角色類型為課程負責人 /CoursePrincipal時才為有效值 —courseID;//課程或開課課程ID,只有當角色類型為 課程負責人即CoursePrincipal時才為有效值 一statusValue;//狀態表類型即StatusValueData的List數組,記錄所有類型 RoleStatusData()l private RoleTypeEnum private string private string private CourseTypeEnum 即private string private ArrayList 的狀態值public { 一roleType=RoleTypeEnum.NormalRole; 3網絡教學平臺實現中的關鍵問題3.1 J2EE技術原理 系統采用J2EE技術建立客戶端視圖頁面,根據頁面特性分為靜態頁面(例如擴展名為jsp的頁面)和動態頁面(例如擴展名為do的頁面)。當客戶端向服務器端發出Http頁面請求時,控制器接收來自 客戶端瀏覽器的請求。若請求的是靜態頁面,則直接定位(forward)到該頁面進行處理;若請求的是動 態頁面,則根據配置的WebLogic文件中的對應關系,決定將這個請求分派給哪個業務邏輯(可以由一個 或多個EJB實現),由服務器端的Servlet引擎負責解釋執行,調用相應的EJB業務組件,業務邏輯執行 完成后更新模型的狀態,既由Servlet引擎將結果返回給客戶端¨1。程序中實現Servlet引擎是關鍵,它 主要是實現doGet()和doPost()兩個函數。例如,UserPage.java文件中列表顯示課程用戶的程序片斷如下:public class UsersPage extendspublic throws HttpServlet{doGet(HnpServletRequestrequest,HttpServletResponse void response)ServletException,IOException{ DataBean(); DataBean db=new if(request.getParameter(”page”)!=null){key2 Integer.parseInt(request.getParameter(”page”)); 萬
方數據 86 寧波工程學院學報 2007年第4期 ArrayList list=db.getUsersList(key,count); request.setAttribute(”pagecount”,db.pagecount+””); request.setAttribute(”list”,list); db.Close(); request.getRequestDispatcher(”index.jsp?action=3”).forward(request,response);}public void doPost(HttpServletRequest request,HttpSerVletResponse response)IW接底層數據庫。throwssponse);} ServletException,IOException{doGet(request,re. } 當頁面發出顯示請求時,Web容器接收到對Servlet的請求。如果是GET請求類型,則執行doGet 函數。如果是POST類型,則執行doPost函數。本程序還使用了RequestDispatcher請求轉發器,定位到 index.jsp頁面顯示結果。3.2 XML的應用 傳統的HTML在創建文本時顯示方式是內嵌在數據中的,文檔中的數據和輸出格式混合在一起。如果因為需求不同而需要對同樣的內容進行不同風格的顯示時,就需要重寫一個全新的文檔,這樣重復 工作量很大。XML是自描述的標志語言,系統中采用XML用戶自定義標簽可以把顯示格式從數據內 容中獨立出來,保存在樣式單文件(Style Sheet)中,這樣如果需要改變文檔的顯示方式,只要修改樣式 單文件就行了。例如,在顯示教師授課列表頁面中使用XML定義標簽,程序片斷如下:<?xml—stylesheet type=”text/css”href=”review.CSS”> <title>教授的課程</title><toplink> <link> <face type=”text”>添加課程</face> <href>./addeourse.jsp</href></link> </toplink> 其中review.ass是獨立的樣式單文件,通過<?xml—stylesheet>指令將其與XML文檔連接起來,不需要像HTML一樣定義<TH>、<TR>等顯示格式標簽,增加了程序的可讀性,而且內容與顯示格式 分離,有利于代碼維護。3.3數據庫技術 系統中用戶個人基礎數據、課程數據等大量的數據都存放在數據庫中,對這些數據進行訪問操作,先要建立數據庫連接。傳統的數據連接方式直接對應實際存在的物理數據庫,每進行一次數據庫操作 就要打開一個物理連接,使用完后再進行關閉,這樣頻繁的建立、撤銷連接會造成系統性能下降。在 J2EE技術中可以采用JDBC的連接池機制,在程序中建立數據源(DataSource),使用DataSource對象的 getConnection方法來連接底層數據庫,由連接管理程序對所有連接進行管理,可以使一個連接重復使 用,大大提高了數據庫的訪問效率。例如,DataBean.java文件中的程序片斷如下。public class,DataBean{ 萬
方數據 tr)r{ Class.forName(”corn.microsoft.jdbc.sqlserver.SQLServerDriver”);Context initC=new DataSource Connection javax.naming.InitialContext(); ds=(DataSource)initC.100kup(”java:com/env/jdbc/da”);conn=ds.getConnection(”jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=da”,”sa”,?’); System.out.println(”連接成功”); }catch(SQLException ex){ System.out.println(ex.getMessage()+”連接錯誤”);l } 連接好數據庫后,在系統的JSP語句中使用數據庫應用函數或SQL語句就可以完成相應的添加、刪除、查詢等數據庫操作。4總結 本文介紹了J2EE的相關技術和網絡教學平臺的設計、實現過程,采用MVC模式使得系統具有良 好的重用性和可移植性,實現的網絡教學平臺在應用中取得了較好的效果。今后將通過對該系統的不 斷完善使之更適應于實際教學。參考文獻〔1〕郝玉龍,姜攆編著.J2EE編程技術〔M〕.北京:清華大學出版社,2005. 〔2〕MalcolmDavis.Struts,an open—source MVC implementation,Manage complexity in large Web sites with this servlets and JSP framework〔EB/OL〕.1ibrary/j-struts/index.html.2004—06—07. 〔3〕何貞,何欽鰩,王勇剛.基于J2EE的網絡教學平臺的設計與實現〔J〕.江南大學學報,2005,4(1):34—35. SU Ri—na,LI Chen,FAN Jian—bo(NingboAbstraot:By means of thecore University of Technology,Ningbo Zhejiang,315016,China)technology of J2EE(JAVA 2 Platform Enterprise Edition)and MVC(Model— network teaching View—Controller)design mode,this paper proposes the general system framework of the platform and its main function modules and solves the key problems for the realization of the platform. _.network teaching platform,J2EE technology,MVC design mode 萬
方數據 基于J2EE技術的網絡教學平臺的設計與實現作者: 作者單位: 刊名: 英文刊名: 年,卷(期): 蘇日娜,李晨,范劍波,SU Ri-na,LI Chen,FAN Jian-bo 寧波工程學院,浙江,寧波,315211 寧波工程學院學報 JOURNAL OF NINGBO UNIVERSITY OF TECHNOLOGY 2007,19(4)參考文獻(3條)1.何貞;何欽銘;王勇剛 基于J2EE的網絡教學平臺的設計與實現[期刊論文]-江南大學學報(自然科學版)2005(01)2.Malcolm Davis Struts,an open-source MVC implementation,Manage complexity in large Web sites with this servlets and JSP framework 2004 3.郝玉龍;姜(韋華)J2EE編程技術 2005 本文鏈接:http://d.g.wanfangdata.com.cn/Periodical_nbgdzkxxxb200704023.aspx
第五篇:B-S架構論文:基于J2EE的稅收執法責任制考核系統的設計與實現
B/S架構論文:基于J2EE的稅收執法責任制考核系統的設計與實現
【中文摘要】隨著信息時代的到來,為了適應全面建設小康社會的新形勢和依法治國的進程,必須全面推進依法行政,建設法治政府。推行行政執法責任制,是推行依法行政的重要舉措。即依法界定執法職責,科學設定執法崗位,規范執法程序;建立公開、公平、公正的評議考核制和執法過錯或者錯案責任追究制。為了能夠更好的將稅收執法責任制與崗位職責落實到各個單位、責任人等身上,在各行各業都廣泛使用計算機的信息時代,稅收執法責任制考核系統(Tax
Law-Excuting Check Manage System,簡稱TLEC)應運而生。通過應用稅收執法責任制考核系統,實現稅務機關管理的現代化,提高工作效率,將大大有利于監督稅務部門依法行政,規范稅務行政執法行為,保證國家稅務法律法規的貫徹執行;有利于維護納稅人的合法權益,改善征納關系。論文主要從以下四個方面來開展研究。首先,進行前期調研分析。通過資料檢索、文獻查閱的方式,了解了稅收執法責任制考核系統的、國內外的發展現狀和存在的問題,經過總結分析,提出了本系統開發的意義和研究的內容。然后,對系統進行需求分析和設計。對稅收機關實行稅收執法責任制總體業務流程圖給出了詳細的分析描述,確定了整個系統的功能模塊和設計原則、設計思想。在此基礎上結合稅收機關稅收執法責任制考核功能特點及實際要求,詳細的設計了稅收執法責任制考核系統的開發方案,系統數據流圖和E-R圖
設計,并對系統安全和數據庫進行相應的設計。最后,完成了系統的具體實現工作,包括日常監控、執法考核、過錯申辯、責任追究、綜合評比、執法通報和過錯糾正、統計查詢等功能模塊的開發與實現。
【英文摘要】With the information age, building a moderately prosperous society in order to meet the new situation and the process of the rule of law, we must comprehensively promote administration according to law and building rule of law.Implement the responsibility system of administrative law enforcement is an important measure to implement according to law.That is defined according to the law enforcement responsibilities, the scientific set of law enforcement positions, standardizing law enforcement procedures;an open, fair and impartial law enforcement system and the evaluation by the fault or misjudgments accountability.In order to better law enforcement responsibility with the tax applied to every unit of their duties, responsibilities and other persons who, in all walks of life are widely used computer information age, the tax assessment law enforcement responsibility system(Tax Law-Excuting Check Manage System, referred TLEC)came into being.Assessment through the application of tax law enforcement responsibility system, and the modernization of the tax authority management, improve efficiency, will
contribute greatly to the tax department of supervision according to law, standardize tax administration law enforcement, to ensure national implementation of tax laws and regulations;be conducive to safeguarding taxpayer legitimate rights and interests, improve relations between tax collectors and taxpayers.The thesis is mainly from the following aspects of the work done for exposition and show.First, the preliminary investigation and analysis.Through information retrieval, document inspection, to understand the tax assessment system of accountability of law enforcement background, present situation and development of domestic and international problems through the summary analysis, the significance of this system development and research content.Then, the system requirements analysis and design.The tax authorities on the implementation of the overall business tax enforcement responsibility flow chart gives a detailed description of the analysis to determine the function modules and the whole system design principles, design.On this basis, combined with the tax authorities of tax law enforcement responsibility system features and the actual assessment requirements, detailed design assessment of tax law enforcement responsibility system development program, the system data flow diagram and ER
diagram design, and the corresponding security and database design.Finally, the complete realization of the system, including daily monitoring, law enforcement assessment, fault defense, accountability, comprehensive assessment, law enforcement notification and fault correction, statistical inquiry function module development and implementation.【關鍵詞】B/S架構 MVC 稅收執法責任制考核系統 J2EE 【英文關鍵詞】B / S structureMVCTax Law-Excuting Check Manage SystemJ2EE
【目錄】基于J2EE的稅收執法責任制考核系統的設計與實現摘要4-5
ABSTRACT5-6
11-13
第一章 緒論11-161.1.1 研究背景11
1.1 1.1.2 1.3 本論
1.5
課題研究背景與目的研究目的11-13文的主要工作及目標本章小結15-1616-23
1.2 國內外研究現狀13-1414-15
1.4 論文組織結構15
第二章 理論基礎及相關知識
2.2 稅收執法責
2.1 稅收執法責任制的概念16
任制的考核16-171718-191921-2223-34
2.3 稅收執法責任制的考核系統
2.4.1 MVC 設計模式
2.4.3 MVC 的優點2.6 ORACLE 數據庫系統第三章 系統需求分析23-26
3.2 系統子模塊
2.4 MVC 模式17-19
2.4.2 MVC 的處理過程192.5 J2EE 架構概述19-212.7 本章小結22-233.1 系統功能需求分析
需求分析26-3226-2829-30313232-3334-72架構35-36設計36-38控40控41-42稿錄入43-4445-4647-5350-515253-58
3.2.1 日常監控263.2.2 執法考核3.2.4 責任追究3.2.6 執法考核通報
3.2.3 過錯申辯28-293.2.5 綜合評比30-313.2.7 過錯糾正31-323.2.9 幫助
3.2.8 統計查詢
3.3 系統的性能需求分析
第四章 系統設計
4.2 系統的應用體系
4.4 系統功能4.5.1 分單位監4.5.3 分過錯行為監4.6.1 人工考核底4.6.3 考核設置
3.4 本章小結33-344.1 系統設計原則34-35
4.3 系統的技術體系結構364.5 日常監控模塊38-42
4.5.2 分責任人監控40-414.6 執法考核模塊42-47
4.6.2 自動考核44-45
4.6.4 考核撤消46-474.7.1 申辯申請49-50
4.7 過錯申辯模塊4.7.2 調查報告
4.7.4 申辯調整4.8 責任追究模塊4.8.2 制作追究處
4.8.4 責任追4.9.1 系統數據
4.9.3
4.7.3 申辯處理決定書51-524.7.5 過錯申辯文書打印52-534.8.1 追究清冊生成55-56
4.8.3 追究執行57-584.9 數據庫設計
58-71
理決定書56-57究文書打印58庫E-R 圖58-60數據表設計61-71功能實現72-87
4.9.2 數據庫設計原則60-614.10 本章小結5.1 系統平臺設計
71-7272-75
第五章 系統5.1.1 系統
主機平臺設計72-7373-74
5.1.2 系統前置機部署
5.1.4 系統據庫
5.1.3 系統應用服務器部署
服務器74-7575-76
5.2 系統開發方法及開發環境介紹
5.3.1
5.3 用戶權限控制(UPC)的配置76-77
5.3.2 UPC 配置的基本流程
77-78
UPC 系統主要組成76-77術7778-80監控80-8283-8486-87置87-8890-9292-9393-94致謝96-97
5.4 系統業務邏輯層實現5.4.2 實現實例77-78
5.4.1 實現技
5.5 系統數據訪問層實現
5.6.1 日常
5.6 系統各功能模塊的實現80-86
5.6.2 執法考核82-835.6.4 責任追究84-86第六章 系統驗證測試87-956.2 功能測試88-906.4 測試結果926.6 回歸測試936.8 本章小結94-95
參考文獻97-99
5.6.3 過錯申辯5.7 本章小結
6.1 測試環境與配6.3 系統的完成情況
6.5 缺陷統計6.7 測試結果總結分析
第七章 總結95-96攻讀碩士學位期間已發表
或錄用的論文99-100