




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
長春工業(yè)大學工程碩士學位論文PAGEPAGE36分類號:TQ244.1學號:210601017密級:無基于JSP技術(shù)的OA辦公自動化系統(tǒng)OfficeAutomationSystemBasedOnJspTechnology學位授予單位及代碼:長春工業(yè)大學(10190)工程領(lǐng)域名稱及代碼:計算機技術(shù)(430112)研究生姓名:校內(nèi)指導教師及職稱:企業(yè)指導教師及職稱:二○一一年三月長春工業(yè)大學工程碩士學位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的碩士學位論文,基于JSP技術(shù)的OA辦公自動化系統(tǒng)是本人在指導教師的指導下,獨立進行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。本人完全意識到本聲明的法律結(jié)果由本人承擔。作者簽名:年月日長春工業(yè)大學工程碩士學位論文版權(quán)使用授權(quán)書本學位論文作者及指導教師完全了解“長春工業(yè)大學碩士學位論文版權(quán)使用規(guī)定”,同意長春工業(yè)大學保留并向國家有關(guān)部門或機構(gòu)送交學位論文的復印件和電子版,允許論文被查閱和借閱。本人授權(quán)長春工業(yè)大學可以將本學位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,也可采用影印、縮印或掃描等復制手段保存和匯編學位論文。作者簽名:年月日校內(nèi)指導教師簽名:年月日企業(yè)指導教師簽名:年月日摘要OA系統(tǒng)即指辦公自動化,它利用現(xiàn)代技術(shù)來提高工作效率,進而實現(xiàn)工作的自動化,改變過去低效而復雜的手工辦公方式,大大方便各企事業(yè)單位內(nèi)部員工之間的溝通和交流,實現(xiàn)信息的收集、處理等。使用OA系統(tǒng)不僅提高工作效率,也為大多數(shù)企事業(yè)節(jié)約了大量資金,為二十一世紀提出的節(jié)能減排做出應有的貢獻。做為集信息化和知識化于一身的一個基礎(chǔ)辦公平臺,將來的OA系統(tǒng)必將朝著這個方向更好的向前發(fā)展。本文采用現(xiàn)代最新技術(shù)理念對已有的OA系統(tǒng)進行了研究,在研究基礎(chǔ)上采用最新的協(xié)同辦公理念來研究辦公自動化系統(tǒng)。本文采用MVC設計模式并基于J2EE架構(gòu)基礎(chǔ)上開發(fā)了OA系統(tǒng),本文所研究系統(tǒng)具有平臺無關(guān)的特性。對于中小型的企事業(yè)單位最適合采用本文所研究的OA系統(tǒng)。他除了能夠?qū)崿F(xiàn)知識管理以外還能夠?qū)崿F(xiàn)分布式的辦公。知識管理的特點是能夠使各種文件、信息按照一定的權(quán)限進行保存、共享和使用,并且對于這些操作還要有一定的查詢措施,方便各部門、教研室之間信息的共享與發(fā)布、查找和替換,為建立學習型組織打下基礎(chǔ)。通過對路由器的設置解決本系統(tǒng)實現(xiàn)跨地域的辦公和移動辦公。對系統(tǒng)的功能性采用黑盒測試方法進行全面測試,結(jié)果表明基本能夠滿足我校教職工的需要。為了對系統(tǒng)下一步的運行提供更好的依據(jù),在對本系統(tǒng)的測試上采用手工與相關(guān)測試軟件相結(jié)合的方式進行。關(guān)鍵詞:JSP工作流辦公自動化協(xié)同AbstractOArefersofficeautomationsystem,whichusesmoderntechnologytoimproveefficiency,soastorealizetheautomationofwork,changetheinefficientandcomplexmanualofficeprocedures,greatlyfacilitatetheenterprisesofcommunicationbetweeninternalstaffandexchangeinformationtoachievethecollection,processingandsoon.UsingtheOAsystemnotonlyimproveefficiency,butalsoformostoftheenterprisesandsavesalotofmoneyraisedforthetwenty-firstcenturyandmakeduecontributiontoenergysaving.Asasetofinformationandknowledgeinanofficeplatform,abasisforthefutureoftheOAsystembetterinthisdirectionwillmoveforward.Inthispaper,theconceptofmodernlatesttechnologyOAsystemontheexistingstudies,research-basedcollaborationusingthelatestofficetostudytheconceptofofficeautomationsystems.Inthispaper,basedonJ2EEarchitectureusingMVCpatternofdevelopmentoftheOAsystemwithplatformindependence.Thesystemstudiedinthispaperismainlyusedinsmallenterprises.Toachieveknowledgemanagementanddistributedoffice.Knowledgemanagementtoavarietyofdocuments,informationwillbesavedbypermission,shareanduse,butalsotheneedforeffectivesearchmeanstofacilitatethevariousdepartments,informationsharingbetweentheDepartmentandtopublish,findandreplace.Toestablishafoundationforlearningorganizations.Bysettingtheroutertosolvethesystemtoachievecross-regionalofficeandmobileoffice.Functionalityofthesystemfullytestedusingblack-boxtestingmethods,theresultsshowthatthefacultycanbasicallymeettheneedsofourschool.Inthispaper,thesecurityofthesystembyhandwithacombinationoftestingtoolstoconductacomprehensiveinspection,theexistingproblemstoimproveforthenextoperationtoprovidereferences.Keywords:JspWorkflowOfficeAutomationCollaborative目錄TOC\o"1-3"\u摘要 IIAbstract III第一章概論 31.1辦公自動化系統(tǒng)產(chǎn)生的背景與國內(nèi)外現(xiàn)狀 31.1.1辦公自動化產(chǎn)生的背景 31.1.2辦公自動化的國內(nèi)外現(xiàn)狀 41.2本文的組織 5第二章相關(guān)技術(shù)簡介 62.1MYSQL簡介 62.2Java技術(shù)簡介 72.3J2EE體系 72.4JavaServlet概述 72.5JDBC概述 82.6JDBC類型 92.7Struts——基于MVC設計模式的技術(shù)實現(xiàn) 102.8JSP技術(shù) 112.8.1JSP的特點 122.8.2JSP與其他技術(shù)的區(qū)別 12第三章系統(tǒng)需求分析 143.1可行性分析 143.2功能需求分析 143.3數(shù)據(jù)需求分析 153.3.1實體屬性圖 153.3.2實體關(guān)系圖 18第四章系統(tǒng)總體設計 194.1系統(tǒng)總體設計目標 194.1.1前臺設計目標 194.1.2后臺設計目標 194.2功能結(jié)構(gòu)設計 204.2.1辦公自動化管理系統(tǒng)前臺功能結(jié)構(gòu)圖 204.2.2辦公自動化管理系統(tǒng)后臺功能結(jié)構(gòu)圖 214.3系統(tǒng)主要功能 214.4主要數(shù)據(jù)結(jié)構(gòu)設計 23第五章系統(tǒng)詳細設計 265.1數(shù)據(jù)庫的設計與實現(xiàn) 265.2通訊錄功能的設計 295.2.1新增聯(lián)系人關(guān)鍵代碼 295.2.2保存更新后頁面信息代碼 305.3公告管理模塊的設計 31第六章系統(tǒng)實現(xiàn) 336.1系統(tǒng)運行環(huán)境 336.2主要程序界面 34結(jié)論 37致謝 38參考文獻 39第一章概論隨著科學技術(shù)的發(fā)展,人們生活節(jié)奏的不斷加快,現(xiàn)代的辦公方式已經(jīng)逐漸替代古老而陳舊的辦公模式,一種全新的OA辦公自動化系統(tǒng)逐漸走進人們的生活,進入人們的視野。OA系統(tǒng)的誕生既可以為我們節(jié)約大量的資金,人力和物力,又減少了大量重復而瑣碎的工作,大大提高我們的工作效率。OA系統(tǒng)的出現(xiàn)不僅改變了以往的工作方式,同時它的出現(xiàn)也具有里程碑的意義。本文所探討的OA系統(tǒng)與以往高校所使用的系統(tǒng)具有很大的區(qū)別,全新引進協(xié)同辦公的理念,采用JSP技術(shù),解決大多數(shù)的跨平臺問題,為我們高校的發(fā)展貢獻一份力量。1.1辦公自動化系統(tǒng)產(chǎn)生的背景與國內(nèi)外現(xiàn)狀1.1.1辦公自動化產(chǎn)生的背景隨著科學技術(shù)的日益創(chuàng)新和不斷發(fā)展,國內(nèi)電子商務技術(shù)也是越來越成熟,使得當今社會已經(jīng)步入了信息化時代,辦公自動化系統(tǒng)則逐漸成為各企事業(yè)單位不可缺少的一種工作手段[1]。OA辦公自動化系統(tǒng)的使用改變了過去傳統(tǒng)的低效率的工作方式,實現(xiàn)了辦公的自動化、集成化,使用OA系統(tǒng)可以解決各個不同崗位間協(xié)同工作的問題,使我們學校的工作效率得到了大大的提高?,F(xiàn)代辦公方式在各企事業(yè)單位內(nèi)部基本上都是流程化的,因此為了提高單位協(xié)同工作的效率,就必須對工作的流程進行自動化、對工作的流程進行規(guī)范化[2]。在當前金融危機爆發(fā)的大背景下,實施OA辦公自動化系統(tǒng)之后可以為我校避免人力資源的浪費,同時為我校節(jié)省大量的資金,而且可以提高整體的工作效率。1.1.2辦公自動化的國內(nèi)外現(xiàn)狀OA即指辦公的自動化,它是在現(xiàn)代的先進技術(shù)理念的基礎(chǔ)上催生的一種高效的辦公方式。它基于工作流程化的概念,它能夠更好的解決企事業(yè)單位內(nèi)部員工之間協(xié)同工作的問題,它對信息的采集能夠?qū)崿F(xiàn)迅速、高效。對信息的處理基本上能夠?qū)崿F(xiàn)自動化,因此說,OA技術(shù)的出現(xiàn),為我們帶來了一場工作模式上的變革,也為我們單位內(nèi)部的管理和教師間的相互溝通提供了一個更好的平臺[3]。原通用電氣的CEO杰克.韋爾奇說:“一個組織機構(gòu)獲取知識以及將知識快速轉(zhuǎn)化為行動的能力是其最終的競爭優(yōu)勢[4]?!弊鳛槠笫聵I(yè)信息化和知識化基礎(chǔ)的一個平臺,將來的工作模式都將在現(xiàn)代先進技術(shù)理念的指導下進行,屆時,OA系統(tǒng)將會有更大的發(fā)揮空間。國外的研究情況:辦公自動化最初的功能只相當于目前的記事本,他最早形成于上世紀50年代的美國和日本。管理信息系統(tǒng)(MIS)在60年代的初期出現(xiàn),它的出現(xiàn)取代了最早形成的辦公自動化系統(tǒng),隨著時間的推移,辦公自動化系統(tǒng)逐漸形成雛形要追溯到70年代后期和80年代的初期[5]。80年代初期,國外許多有名的電腦公司由于技術(shù)的提升,也紛紛走進辦公自動化這一巨大的市場。隨著SOA架構(gòu)技術(shù)的不斷成熟和逐漸升級,協(xié)同OA逐漸走入了市場。為了能夠分得辦公自動化系統(tǒng)這塊巨大的蛋糕,國際上的一些知名大公司如IBM、微軟等,也先后推出自己公司的OA技術(shù)產(chǎn)品[6]。國內(nèi)的研究情況:我國的OA已經(jīng)從過去的傳統(tǒng)辦公方式逐漸過度到了協(xié)同的辦公。例如:用友、金和、通達等已經(jīng)推出了自己的品牌產(chǎn)品,成為了協(xié)同軟件的領(lǐng)頭羊[7]。在這種情況下,江蘇信捷軟件公司推出的信捷OA協(xié)同辦公管理系統(tǒng)也具有它特定的特點,性能穩(wěn)定、功能強大、速度快并且使用方便,系統(tǒng)主要由工作流、文件管理等幾部分組成,采用B/S架構(gòu)、數(shù)據(jù)庫服務器,界面設計人性化,無需專業(yè)知識即可對系統(tǒng)進行熟練的操作[8]。雖然我國的OA系統(tǒng)已經(jīng)取得了非常驚人的發(fā)展,但是還存在一些無法忽視的問題,例如:開發(fā)手段單一、核心技術(shù)缺失,創(chuàng)新設計少且嚴重依賴平臺,而且沒能形成統(tǒng)一的標準,各行各業(yè)參差不齊,基本沒有像樣的售后服務[9]。因此需要對國內(nèi)的OA系統(tǒng)進行統(tǒng)一的要求,統(tǒng)一的技術(shù)規(guī)范,對整體的開發(fā)水平要有更高的要求,這樣才能使未來國內(nèi)的OA系統(tǒng)朝著更加美好的方向發(fā)展,達到與國際水平接軌。1.2本文的組織第一章本系統(tǒng)的開發(fā)是在什么樣的背景下開始的。第二章主要介紹開發(fā)本系統(tǒng)用到的相關(guān)技術(shù)。第三章主要介紹開發(fā)系統(tǒng)的相關(guān)需求分析。第四章主要介紹系統(tǒng)總體設計相關(guān)情況,包括數(shù)據(jù)需求分析,數(shù)據(jù)庫設計等。第五章對系統(tǒng)進行詳細設計,包括關(guān)鍵代碼等。第六章介紹實現(xiàn)本系統(tǒng)所需的基本硬件配置和相關(guān)環(huán)境。第二章相關(guān)技術(shù)簡介本系統(tǒng)采用JSP技術(shù),運用J2EE架構(gòu),基于MYSQL數(shù)據(jù)庫對系統(tǒng)進行開發(fā),本章簡要介紹一下開發(fā)能用到的關(guān)鍵技術(shù)。2.1MYSQL簡介MYSQL最早由一家瑞典的MySQLAB公司開發(fā)設計,MYSQL是一種關(guān)系型數(shù)據(jù)庫系統(tǒng)[10]。它的基本特點是:執(zhí)行速度快、總體容量小,并且由于它是一種開放源代碼的數(shù)據(jù)庫,使得它的使用成本大大降低,從而也拓寬了它的使用范圍。1.MYSQL的編寫基本上采用用C和C++,調(diào)用硬件執(zhí)行速度非???,并且它的測試手段靈活,采用大量編譯器進行,因此使得它編寫出來的代碼具有一定的移植性和兼容性。2.支持NovellNetware、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng)。3.它所具有的API功能可以為大多數(shù)的編程語言提供。這些編程語言包括C、Python、C++、Java、Perl、Eiffel、PHP等。4.查詢速度大大提高,并優(yōu)化了SQL查詢算法。5.對于數(shù)據(jù)庫的操作,它提供了許多管理工具例如:檢查和優(yōu)化等。6.它能夠?qū)Χ嗑€程技術(shù)進行很好的支持,因此使得對CPU的利用率得到大大的提高。7.MYSQL數(shù)據(jù)庫不僅可以嵌入到其他的軟件中來提供語言支持,也可以獨立的作為一個客戶端應用到網(wǎng)絡中[11]。8.MYSQL數(shù)據(jù)庫提供對JDBC等的鏈接。2.2Java技術(shù)簡介Java技術(shù)是由美國Sun公司推出的,是一種簡單易用、面向?qū)ο?、具有跨平臺且安全可靠的面向網(wǎng)絡的開發(fā)工具。Java技術(shù)包括Java語言和JavaMediaAPIs、SecurityAPIs、JavaApplet、ManagementAPIs、JavaRMI、JavaBeans、JavaServlet、JavaOS、JDBC等[12]。隨著JSP技術(shù)的不斷成熟,Java也開始逐漸的走進Web開發(fā)的舞臺。Java技術(shù)給我們帶來的是一場革命,它是第一個真正跨平臺的語言,由于具有平臺的無關(guān)性,因此Java擁有強大的移植能力和網(wǎng)絡處理能力已成為目前我們研究人員、開發(fā)人員等青睞的焦點,它對網(wǎng)絡計算和動態(tài)多媒體信息的處理使得Java與Web結(jié)合的開發(fā)過程更加成熟。它具有“一次設計,到處運行”的特點,使得整個Web開發(fā)世界發(fā)生了翻天覆地的變化[13]。2.3J2EE體系J2EE利用Java2平臺為企業(yè)級的開發(fā)等簡化操作,是為相關(guān)的管理提供一種平臺的架構(gòu)體系,它由Sun公司研究并進行統(tǒng)一標準。J2EE技術(shù)的基礎(chǔ)核心是Java或Java2平臺,J2EE在繼承了標準版中的優(yōu)點外,還提供了對EJB(EnterpriseJavaBeans)、JavaServletAPI等技術(shù)的全面支持。EnterpriseJavaBean的向?qū)Чδ苤С执虬筒渴鸬认嚓P(guān)應用,不僅增強了使用的安全性,同時也提高了基于J2EE體系所開發(fā)系統(tǒng)的性能,使用J2EE體系,其最終結(jié)果是縮短了開發(fā)時間,使得開發(fā)者在研究周期所使用的時間上也大大縮短了,在投放市場的時間上有了充足的保障,因此,使用J2EE體系來開發(fā)系統(tǒng)不僅可以節(jié)省大量的時間,同時也支持對所有應用程序的集成[14]。2.4JavaServlet概述Servlet技術(shù)早于J2EE平臺出現(xiàn),它是一種采用了相關(guān)類和方法的Java程序。它提供在WEB上進行請求和響應的服務,它通過對框架的創(chuàng)建來擴展服務器的功能,Servlet是一種服務器端的java應用程序。下面我們來看一下他的技術(shù)特點:1高效它有許多優(yōu)點,例如:當N個客戶端同時進行訪問的時候,servlet可以為每個請求分配一個線程。2跨平臺性Servlet和Java語言一樣都有跨平臺性,它是由Java語言編寫,因此具有Java語言的特性。3方便實用由于Servlet提供得許多工具集都封裝在各種不同的類中,因此在使用的過程中可以直接對其調(diào)用即可。4功能強大Servlet可以和web服務器直接進行交互操作,許多傳統(tǒng)CGI完不成的任務,它都可以順利完成。5數(shù)據(jù)共享Servlet要想實現(xiàn)數(shù)據(jù)庫連接池可以通過對數(shù)據(jù)的共享。對用戶的請求管理非常方便,簡化獲取頁面信息的操作。6可擴展性servlet繼承了java語言的許多特點,例如:使用靈活、隨意擴展等。7高效的安全機制繼承java的安全特性,具有SSL\CA認證等安全機制。2.5JDBC概述JDBC的接口類型主要有兩種,一種是JDBCAPI,它主要是為面向程序開發(fā)人員而設計的,另一種是JDBCDriveAPI,它主要是面向底層的。下面我們對JDBCAPI接口做一個初步的了解。程序開發(fā)者可以利用JDBCAPI接口對數(shù)據(jù)庫進行連接,并對數(shù)據(jù)庫的相關(guān)語句進行操作等。如圖2-1給出了JDBCAPI接口的功能圖[15]。DriveManager(驅(qū)動管理程序)DriveManager(驅(qū)動管理程序)Connection連接)Connection(連接)Connection(連接)Statement(聲明)Statement(聲明)Statement(聲明)Statement(聲明)Resultset(結(jié)果)Resultset(結(jié)果)Resultset(結(jié)果)
圖2-1JDBCAPI接口功能圖在圖2-1所示的JDBCAPI接口中,java.DriveManager的主要功能是將驅(qū)動程序加載,從而為新創(chuàng)建的數(shù)據(jù)庫提供一定的支持,java.sql.Connection完成對指定數(shù)據(jù)庫的連接操作,java.sql.Statement作為SQL執(zhí)行聲明的容器,java.sql.ResultSet控制給定SQL聲明獲得的結(jié)果信息[16]。2.6JDBC類型JDBC驅(qū)動程序主要分為以下四種類型:1、native-APIpartly-Javadriver它的主要功能是用于將JDBC調(diào)用等價的轉(zhuǎn)換為對客戶端數(shù)據(jù)庫API的調(diào)用。2、JDBC-ODBCbridge主要起到一個橋梁的作用,具有橋接功能。將JDBC轉(zhuǎn)換為ODBC。3、net-protocolall-Javadriver(JDBCProxy)它是一個獨立于數(shù)據(jù)庫管理系統(tǒng)的一種網(wǎng)絡協(xié)議,并基于Java的驅(qū)動程序。4、native-protocolallJavadriver和第三種類型的功能有些類似,主要是某些特定數(shù)據(jù)庫的網(wǎng)絡協(xié)議被JDBC調(diào)用轉(zhuǎn)換。2.7——基于MVC設計模式的技術(shù)實現(xiàn)Struts是一種半程序化的框架,并且它的源代碼是開放的。這就使得許多剛剛踏入JSP的新手們可以非常方便、也非常容易學習和使用。由于Struts是一種框架,因此我們在大多數(shù)的開發(fā)過程中可以直接在這個框架的基礎(chǔ)上來進行,而不必從零開始。我們在框架的基礎(chǔ)上進行系統(tǒng)的開發(fā)后,由于結(jié)構(gòu)非常明確,因此對于開發(fā)之后的維護就非常方便,也為以后系統(tǒng)功能的擴展和升級帶來一定的好處。Struts框架最初的設計和提出是在2000年,它的主要作用是為當前的Web開發(fā)提供一個標準的開發(fā)模式[17]。Struts框架標準化之后,我們廣大的開發(fā)者和愛好者之間的溝通和技術(shù)上的交流更加的方便。Struts1.0版本的發(fā)布是在2001年左右,由于它是一個半成品的應用程序,使得它具有一定的擴展性和延續(xù)性,我們可以利用Struts來開發(fā)目前大多數(shù)主流的Web應用[18]。在Struts中的每一部分都與MVC中的每一部分具有一一對應的關(guān)系,在設計和開發(fā)Web系統(tǒng)的過程中,隨著科學技術(shù)的不斷提升,客戶需求的不斷增多,如何提高Web的執(zhí)行效率、可重復使用性等,如何降低成本,一直是我們關(guān)注的地方。其中,CraigMcClanahan于2000年5月份提出的JaksrtaStrutsFraneWork,將目前最流行的兩種服務器端技術(shù)——JSP和Servlet融合在一起,為創(chuàng)建一種快速高效的Web應用程序提供了一種新的方法,在未來的開發(fā)和設計中,可重復使用的框架技術(shù)將成為我們廣大開發(fā)者逐漸采用的新的技術(shù)手段[19]。在我將要敘述的系統(tǒng)中,我主要運用Struts框架,基于Java技術(shù),快速構(gòu)建了一個結(jié)構(gòu)清晰、可擴展的oa系統(tǒng)。2.8JSP技術(shù)隨著我國科學技術(shù)的發(fā)展,因特網(wǎng)逐漸走入人們的視野,電子政務也得到了蓬勃的發(fā)展,因此人們對動態(tài)Web技術(shù)的需求越來越多[20]。JSP技術(shù)源于Servlet技術(shù)的發(fā)展,Servlet技術(shù)的不斷發(fā)展催生了JSP技術(shù),因此JSP技術(shù)具有跨平臺性,執(zhí)行速度快,擴展性強等優(yōu)勢。基于以上因素,JSP技術(shù)的誕生為Web應用的開發(fā)帶來了里程碑式的意義,它使得Web開發(fā)技術(shù)逐漸走向成熟,趨向穩(wěn)定[21]。2.8.1JSP的特點(1)一次編寫,隨處運行。JSP來源于Java技術(shù),因此,它傳承了Java語言所獨有的許多特點,能夠運行Java虛擬機的操作系統(tǒng)就能運行JSP,如Windows系列、Linux等。(2)自由擴展的JSP標簽JSP的優(yōu)點是可以讓所有的Web開發(fā)人員自行定義標簽。使得標簽的使用更加的靈活方便。(3)有統(tǒng)一的技術(shù)標準JSP是一種動態(tài)的網(wǎng)頁技術(shù)標準,雖然它最初由Sun公司編寫,但是這個標準卻是由許多家公司共同建立起來的。因此,大多數(shù)的生產(chǎn)商和軟件公司都提供支持。(4)執(zhí)行性能高JSP可以生成一個Servlet線程來響應相同客戶的請求,這樣就不需要重新編譯JSP文件,從而大大提高了程序的執(zhí)行效率。(5)開發(fā)工具多而強大由于JSP技術(shù)的基礎(chǔ)是Java技術(shù),而Java技術(shù)的相關(guān)開發(fā)工具比較多,如Eclipse等,因此,我們在開發(fā)JSP時,可以借助大多數(shù)的Java開發(fā)工具。2.8.2JSP與其他技術(shù)的區(qū)別JSP與ASP,PHP均為動態(tài)Web開發(fā)技術(shù)。ASP由微軟公司開發(fā),基于VBScript,它是一種動態(tài)網(wǎng)頁開發(fā)技術(shù),隨后,微軟公司又推出了ASP.NET,它在ASP的基礎(chǔ)上進行了功能的擴展,它大量吸收了面向?qū)ο笳Z言c#的特色,他比ASP具有更好的可復用性和可維護性[22]。ASP和ASP.NET是基于COM作為其組件技術(shù),需要與微軟公司的IIS綁定,因此只能適用于微軟公司開發(fā)的系統(tǒng),基本不具有跨平臺性,因此這一弱點成為ASP/ASP..NET發(fā)展的瓶頸。PHP是一種具有跨平臺性的嵌入式腳本語言,免費的開放源代碼的一種開發(fā)技術(shù),雖然它具有跨平臺性,但是它的缺點是對分布式的處理不夠好。雖然三種開發(fā)技術(shù)都提供在HTML代碼中嵌入某些相關(guān)程序代碼,但JSP編寫的代碼被編譯之后,在Java虛擬機解釋執(zhí)行,并且只對第一次請求時發(fā)生,這樣就大大的加快了采用JSP技術(shù)的頁面執(zhí)行速度[23]。鑒于以上原因,本文采用JSP技術(shù)做為開發(fā)工具。第三章系統(tǒng)需求分析3.1可行性分析本校所使用的OA辦公自動化系統(tǒng)基本上滿足了教師平時的日常工作需要,同時也滿足了學校各職能部門在工作上的需求,通過使用辦公自動化系統(tǒng),不僅為學校節(jié)約大量資金,同時也方便了學校每位教師間的交流與合作,提高了工作效率。使學校的日常管理更加科學,教師日常工作的處理也逐漸走入電子信息時代。3.2功能需求分析本系統(tǒng)是通過在學校內(nèi)部和本校大多數(shù)教師進行溝通后,本著簡潔實用的原則進行開發(fā)和設計的,因此通過相關(guān)的調(diào)查研究后,本系統(tǒng)主要具有以下幾大功能:1前臺教師管理模塊每位教師在進行注冊后,經(jīng)過審核會獲得一個相應的賬號,用此賬號即可登錄到系統(tǒng)的前臺界面,通過前臺,每位教師可以對學校的各項通知進行瀏覽,可以填寫自己的工作計劃,可以使用短消息功能發(fā)送和接收信息,可以填寫個人通訊錄等。2后臺管理員模塊管理員登錄到后臺后,可以對每位注冊的教師進行審核,對每位教師所注冊的賬號進行權(quán)限的設置,對公告信息進行添加和刪除,對登錄日志進行查看和刪除等。3.3數(shù)據(jù)需求分析3.3.1實體屬性圖本系統(tǒng)共涉及6個實體,實體屬性如下:標記短信息標記短信息編號內(nèi)容時間發(fā)件人用戶名圖3.1短信息實體屬性圖工作日志實體屬性圖如下:工作日志工作日志編號所屬用戶日志標題日志內(nèi)容時間圖3.2工作日志實體屬性圖工作計劃實體屬性圖如下:工作計劃工作計劃用戶名年月日編號內(nèi)容圖3.3工作計劃實體屬性圖公告信息實體屬性圖如下:公告信息公告信息內(nèi)容內(nèi)容編號發(fā)布者編號發(fā)布者標題時間圖3.4公告信息實體屬性圖會議管理實體屬性圖如下:會議管理會議管理發(fā)布者開始時間結(jié)束時間編號會議內(nèi)容會議標題會議地點圖3.5會議管理實體屬性圖通訊錄管理實體屬性圖如下:通訊錄管理通訊錄管理姓名姓名性別用戶名地址電話單位qq郵編編號e-mail圖3.6通訊錄管理實體屬性圖3.3.2實體關(guān)系圖用戶用戶短信息會議管理工作計劃通訊錄工作日志公告信息擁有擁有擁有查看擁有查看1NN1111111111NM1NM1MMNN圖3.7OA系統(tǒng)實體關(guān)系圖第四章系統(tǒng)總體設計4.1系統(tǒng)總體設計目標本系統(tǒng)是根據(jù)學校教師日常工作的需求進行開發(fā)設計,功能不多但簡潔而使用,其主要實現(xiàn)如下設計目標。4.1.1前臺設計目標1實現(xiàn)對學校重要信息內(nèi)容進行瀏覽的功能。2實現(xiàn)教師制定個人工作計劃的功能。3實現(xiàn)教師間的短消息發(fā)送功能。4實現(xiàn)教師工作日志的撰寫功能。5實現(xiàn)教師編寫個人通訊錄的功能。6實現(xiàn)對重要會議進行管理的功能。4.1.2后臺設計目標1實現(xiàn)對教師的角色進行管理的功能2實現(xiàn)對新注冊的教師進行審核的功能。3實現(xiàn)對教師的權(quán)限進行限制的功能。4實現(xiàn)對公告信息,進行添加、刪除等功能。5實現(xiàn)對在線信息的查看和刪除的功能。、6實現(xiàn)對登錄日志進行查看和刪除的功能。4.2功能結(jié)構(gòu)設計4.2.1辦公自動化管理系統(tǒng)前臺功能結(jié)構(gòu)圖如圖4-1所示:系統(tǒng)登錄系統(tǒng)登錄辦公自動化系統(tǒng)(前臺)通訊錄管理查看聯(lián)系人更新聯(lián)系人撰寫新的工作刪除已完成工作工作日志管理刪除日志撰寫新的工作日志短信息刪除短信息查看短信息公告信息查看公告內(nèi)容撰寫公告會議管理查看會議信息撰寫會議圖4-1前臺功能結(jié)構(gòu)圖4.2.2辦公自動化管理系統(tǒng)后臺功能結(jié)構(gòu)圖如圖4-2所示:系統(tǒng)登錄系統(tǒng)登錄辦公自動化系統(tǒng)(后臺)角色管理新增角色名刪除角色用戶審核接受注冊拒絕注冊日志管理查看登錄日志刪除登陸日志用戶管理添加用戶刪除用戶用戶權(quán)限設置圖4-2后臺功能結(jié)構(gòu)圖4.3系統(tǒng)主要功能1.通訊錄1-1設置個人通訊錄,并添加新的聯(lián)系人。2.公告管理2-1發(fā)布公告:向所有人發(fā)布公告(有權(quán)限者,否則不行)2-2管理公告:刪除已過時公告(有權(quán)限者,否則不行)2-3瀏覽公告:查看、瀏覽所有公告3.日程安排3-1顯示日程安排3-2添加和刪除日程4.工作日志4-1設置個人工作日志4-2顯示并更新日志5.短消息5-1注冊用戶之間發(fā)送信息5-2信息刪除6.會議管理6-1會議的申請6-2會議的審核(有權(quán)限者)4.4主要數(shù)據(jù)結(jié)構(gòu)設計表4.1info(短信息表)字段名數(shù)據(jù)類型長度主鍵備注infoidint4Y短信息編號usernamevarchar8用戶名sendervarchar16發(fā)送者sendtimedatetime4發(fā)送時間contenttext40短信息內(nèi)容isreadvarchar1是否已讀表4.2meeting(會議管理表)字段名數(shù)據(jù)類型長度主鍵備注meetingidint4Y會議編號sendervarchar16發(fā)布者starttimedatetime8開始時間Titlevarchar16會議標題endtimedatetime8結(jié)束時間contenttext40會議內(nèi)容addressvarchar16開會地點表4.3affice(公告信息表)字段名數(shù)據(jù)類型長度主鍵否描述afficeidint4Y公告編號Titlevarchar40公告標題sendervarchar16發(fā)布者contenttext16公告內(nèi)容sendtimedatetime8公告發(fā)布時間表4.4workplan(工作計劃表)字段名數(shù)據(jù)類型長度主鍵備注workplanidint4Y工作計劃編號usernamevarchar8用戶名yeardatetime4年monthdatetime2月daydatetime2日contenttext16工作計劃內(nèi)容字段名數(shù)據(jù)類型長度主鍵備注worklogidint4Y工作日志編號timedatetime8日志時間contenttext16日志內(nèi)容titlevarchar40日志標題usernamevarchar8用戶名表4.5工作日志表(worklog)表4.6commuinfo(通訊信息表)字段名數(shù)據(jù)類型長度主鍵備注personnelidint4Y聯(lián)系人編號usernamevarchar8用戶名namevarchar16姓名sexvarchar10性別qqvarchar16聯(lián)系方式postcodevarchar16郵編emailvarchar16聯(lián)系方式telvarchar16聯(lián)系電話addressvarchar40常住地址companyvarchar16工作單位第五章系統(tǒng)詳細設計5.1數(shù)據(jù)庫的設計與實現(xiàn)本系統(tǒng)采用了大量的數(shù)據(jù)庫表,現(xiàn)列舉幾個典型表(1)通訊錄中聯(lián)系人表DROPTABLEIFEXISTScommuinfo;CREATETABLEcommuinfo(personnelidint(4)unsignedNOTNULLauto_increment,usernamevarchar(8)NOTNULLdefault'',namevarchar(16)NOTNULLdefault'',sexvarchar(10)defaultNULL,telvarchar(16)defaultNULL,emailvarchar(16)defaultNULL,qqvarchar(16)defaultNULL,companyvarchar(16)defaultNULL,addressvarchar(40)defaultNULL,postcodevarchar(16)defaultNULL,PRIMARYKEY(personnelID),)(2)會議管理表DROPTABLEIFEXISTSmeeting;CREATETABLEmeeting(meetingIDint(4)unsignedNOTNULLauto_increment,sendervarchar(16)NOTNULLdefault'',starttimedatetime(8)defaultNULL,endtimedatetime(8)defaultNULL,addressvarchar(16)defaultNULL,titlevarchar(16)defaultNULL,contenttext,PRIMARYKEY(meetingID),)(3)公告信息表DROPTABLEIFEXISTSaffice;CREATETABLEaffice(afficeidint(4)unsignedNOTNULLauto_increment,sendervarchar(16)NOTNULLdefault'',titlevarchar(40)defaultNULL,contenttext,sendtimedatetime(8)defaultNULL,PRIMARYKEY(afficeID),)(4)工作計劃表DROPTABLEIFEXISTSworkplan;CREATETABLEworkplan(workplanIDint(4)unsignedNOTNULLauto_increment,usernamevarchar(8)NOTNULLdefault'',yearint(4)defaultNULL,monthint(2)defaultNULL,dayint(2)defaultNULL,contenttext,PRIMARYKEY(workplanID),)(5)短信息表DROPTABLEIFEXISTSinfo;CREATETABLEinfo(infoIDint(4)unsignedNOTNULLauto_increment,usernamevarchar(8)NOTNULLdefault'',sendervarchar(16)NOTNULLdefault'',contenttext,sendtimedatetime(8)defaultNULL,isReadvarchar(1)default'0',PRIMARYKEY(infoID),)(6)工作日志表DROPTABLEIFEXISTSworklog;CREATETABLEworklog(worklogIDint(4)unsignedNOTNULLauto_increment,usernamevarchar(8)NOTNULLdefault'',timedatetime(8)defaultNULL,titlevarchar(40)defaultNULL,contenttext,PRIMARYKEY(worklogID),)以上數(shù)據(jù)庫表的設計均在mysql下設計通過JDBC導入。5.2通訊錄功能的設計5.2.1新增聯(lián)系人關(guān)鍵代碼由于每位教師所教學科不盡相同,所以每位教師應該建立自己的個人通訊錄。當?shù)卿汷A辦公自動化系統(tǒng)首頁后點擊上面的“通訊錄”命令后,即可進入個人通訊錄頁面,在該頁面中,默認將顯示幾個聯(lián)系人,在該頁面中可以添加和修改聯(lián)系人等。下面我們來看一下他的關(guān)鍵代碼。publicActionForwardadd(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)throwsException{if(isTimeout(request)){returnmapping.findForward(Constants.INDEX_KEY);}ActionForwardforward=mapping.findForward(Constants.ADD_KEY);return(forward);}publicActionForwardinsert(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)throwsException{if(isTimeout(request)){returnmapping.findForward(Constants.INDEX_KEY);}ActionMessagesmessages=newActionMessages();CommuinfoFormCommuinfoForm=(CommuinfoForm)form;Stringusername=getUsername(request);//判斷booleanb=commuinfoDAO.isExist(username,commuinfoForm.getName());if(!b){//insertobjectCommuinfocommuinfo=newCommuinfo();commuinfo.setUsername(username);commuinfo.setName(commuinfoForm.getName());commuinfo.setSex(commuinfoForm.getSex());commuinfo.setMobile(commuinfoForm.getMobile());commuinfo.setEmail(commuinfoForm.getEmail());commuinfo.setQq(commuinfoForm.getQq());commuinfo.setCompany(commuinfoForm.getCompany());commuinfo.setAddress(commuinfoForm.getAddress());commuinfo.setPostcode(commuinfoForm.getPostcode());commuinfoDAO.insert(commuinfo);對通訊錄中已有的信息首先要進行判斷,添加完信息后進行頁面的保存操作。5.2.2保存更新后頁面信息代碼messages.add(ActionMessages.GLOBAL_MESSAGE,newActionMessage("commuinfo.message.edit.success"));saveErrors(request,messages);//getpageFormfromsessionPageFormpageForm=(PageForm)getSession(request,Constants.PAGER_ADDRESS);//getpagerformlistpagePagerpager=commuinfoDAO.findPagerByUsername(username,pageForm.getPageSize(),pageForm.getPageNo());request.setAttribute("commuinfoList",pager.getResultList());request.setAttribute("pager",pager);ActionForwardforward=mapping.findForward(Constants.LIST_KEY);return(forward);}5.3公告管理模塊的設計在這部分功能模塊中,主要實現(xiàn)對公告信息進行添加、修改和刪除等操作,普通教師用戶只能對信息進行瀏覽,有權(quán)限者或者管理員可以對信息進行發(fā)布、刪除等操作。在該頁面中輸入與公告相關(guān)的信息后,單擊提交按鈕,則將要發(fā)布的公告保存在數(shù)據(jù)庫中,并呈現(xiàn)在辦公自動化的前端顯示界面。由于添加和更新等的代碼與前一節(jié)所述基本相同,下面我們主要看一下如何對公告信息進行刪除的關(guān)鍵代碼。publicActionForwarddelete(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)throwsException{ActionMessagesmessages=newActionMessages();Stringid=request.getParameter("id");if(id==null){//ifidnotexistmessages.add(ActionMessages.GLOBAL_MESSAGE,newActionMessage("affice.message.edit.notexist"));}else{//deleteobjectafficeDAO.delete(id);公告信息的刪除要在有授權(quán)的注冊用戶才能使用,不能隨意的給每一個用戶都授權(quán)刪除權(quán)限,只有這樣才能保證有權(quán)限者發(fā)送公告信息的安全性。在默認的情況下,系統(tǒng)會將所有的公告信息顯示出來,當超過一定數(shù)量后,將會采用分頁技術(shù)來顯示,關(guān)于分頁顯示代碼這里不再列舉。以上介紹的兩個功能模塊主要實現(xiàn)了對信息的添加、修改和刪除等操作,在余下的幾個功能模塊的代碼與上述基本相似,在此不再一一舉例。第六章系統(tǒng)實現(xiàn)6.1系統(tǒng)運行環(huán)境服務器端運行環(huán)境如下:操作系統(tǒng):Windows2000/2003Server,RedhatLinux或redLinux,Apache系統(tǒng),Unix等;內(nèi)存:1GB或更多;硬盤:80GB或以上;數(shù)據(jù)庫服務器的要求:MYSQLServer5.1通常在數(shù)據(jù)量不大的情況下,可以將單位的服務器做為數(shù)據(jù)庫的服務器來使用,但是如果數(shù)據(jù)量比較大,例如大公司等,最好購買專業(yè)服務器。客戶機要求如下:客戶機方面比較簡單,普通家用pc即可。操作系統(tǒng):MicrosoftWindows98/2000/XP/2003瀏覽器:MicrosoftIE6.0以上或者360安全瀏覽器等。網(wǎng)絡:局域網(wǎng)連接正常即可。6.2主要程序界面(1)個人通訊錄界面圖6-1個人通訊錄(2)日程安排界面圖6-2日程安排界面(3)新增工作日志界面圖6-3新增工作日志界面(4)短消息界面圖6-4短消息界面效果(5)公告管理界面圖6-5公告管理界面(6)會議管理界面圖6-6會議管理界面結(jié)論隨著經(jīng)濟的發(fā)展,科學技術(shù)水平的不斷提高,辦公自動化已經(jīng)成為各企事業(yè)單位不可或缺的工作手段。辦公自動化已經(jīng)不是以前簡單文字處理了,他不僅可以提高企事業(yè)單位的工作效率,也可以在當今競爭激烈的社會中提高核心競爭力。本文主要是搭建一個現(xiàn)代化的OA辦公系統(tǒng),應用于學校的各個部門,本文主要具有以下幾方面的開發(fā):(1)按照學校的總體要求,積極探索需求分析,積極探討學校各個部門的不同需求,對已有的OA系統(tǒng)進行研究,并以此為基礎(chǔ)做需求分析報告、可行性報告等。(2)對于本系統(tǒng),在開發(fā)階段全面采用協(xié)同理念,工作流技術(shù),深入研究國內(nèi)外發(fā)展的實際狀況,綜合開發(fā)本系統(tǒng)。(3)全面運用JAVA技術(shù),利用STRUTS框架進行設計,對系統(tǒng)的整體框架、運行架構(gòu)等進行優(yōu)化,為后期維護奠定基礎(chǔ)。(4)對于本系統(tǒng)中的各功能模塊不僅可以進行獨立使用而且還可以進行文件等的共享,為各部門之間的溝通交流提供了很好的平臺。(5)對于系統(tǒng)采用多種技術(shù)進行檢測和完善。對性能方面提出了更高的要求,對不足之處進行改進。通過對本系統(tǒng)的開發(fā)和論文的撰寫,使我掌握了開發(fā)項目的基本過程和大致的方法,了解了編程的基本思想。本系統(tǒng)由于開發(fā)倉促還存在許多不完善的地方:1界面不夠美觀,界面粗糙,美化不夠。2對即時通訊的問題還沒能夠提出更好地解決方法。3數(shù)據(jù)庫的自動備份功能不夠完善,做得不好。4本系統(tǒng)部分功能需要增強。5對于數(shù)據(jù)傳輸過程中的加密功能做得不夠,沒能應用好數(shù)字簽證技術(shù)。致謝本系統(tǒng)和畢業(yè)論文是在鄭虹老師的悉心指導和親切關(guān)懷下完成的。她廣博的專業(yè)知識,嚴謹?shù)闹螌W精神,精益求精的科學態(tài)度,令我深為敬佩,并一直激勵著我。從本系統(tǒng)的選擇到項目的最終完成,鄭老師都始終給予我細心的指導和不懈的支持。從跟鄭老師有接觸起,她就不僅在理論上給我以精心指導,同時還在實踐上給我莫大的幫助,在此謹向鄭老師致以誠摯的謝意和崇高的敬意。
此外,我還要感謝和我一起學習的同學們。正是由于有你們一路的幫助和扶持,我才能克服眼前一個個難題,直至在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋友給了我默默的幫助,在這里請接受我誠摯的謝意!最后我還要感謝培養(yǎng)我長大含辛茹苦的父母,謝謝你們!參考文獻[1]李忠偉,劉健.JSP動態(tài)網(wǎng)頁設計教程.科學出版社2009.8340頁[2]夏定元、周曼麗,基于知識管理的OA系統(tǒng)開發(fā)與應用,計算機工程與應用,2002.9,252一256頁[3]范玉順,昊澄.工作流管理技術(shù)研究與產(chǎn)品現(xiàn)狀及發(fā)展趨勢.計算機集成制造系統(tǒng)CIMS2001.61-7[4]王晨,李培峰.環(huán)節(jié)點控制法在OA系統(tǒng)開發(fā)中的應用.蘇州大學學報(自然科學版)2002.18(1),59-64[5]朱成果,于淑玲.校園行政辦公自動化系統(tǒng)的開發(fā)與實踐.遼寧大學2002年碩士學位論文[6]馬林.深化電子政務建設.推進社會信息化.辦公自動化雜志2001(4)35-36[7]沙海燕,崔浩.辦公自動化中工作流管理系統(tǒng)模型.辦公自動化國家學術(shù)研討會暨展覽會論文集(99版)55-66[8]朱成果.高校辦公自動化管理信息系統(tǒng)成功因素之我見.管理信息系統(tǒng)2000.5[9]普悠瑪數(shù)位科技編著.JAVASERVERPAGES動態(tài)網(wǎng)頁新技術(shù).中國鐵道出版社2002.115-18[10]曲培新.Java項目開發(fā)案例.電子工業(yè)出版社2010.635-48[11](美)PaulDuBois著.鐘鳴田,曉濤等譯.MySQL網(wǎng)絡數(shù)據(jù)庫指南.機械工業(yè)出版社200013-24[12]楊帆.基于Java技術(shù)的網(wǎng)上書店系統(tǒng)的設計與實現(xiàn)計算機應用研究200312152-154[13]飛思科技產(chǎn)品研發(fā)中心.Java2應用開發(fā)指南.電子工業(yè)出版社200311-35[14]DarrenBroemmer.J2EE應用與實踐技巧——Java設計模式.自動化與性能[M].電子工業(yè)出版社20041-10[15]張琴,張千帆.JSP動態(tài)網(wǎng)頁制作基礎(chǔ)培訓教程人民郵電出版社20051165-184240-250[16]孫燕.Java程序設計培訓教程.清華大學出版社20026241-242[17]趙項,呂立堅.多層體系結(jié)構(gòu)的EJB組件實現(xiàn)技術(shù)[J].計算機應用研究200176-78[18]楊繼萍,孫江宏.JakartaStruts編程[M].清華大學出版社20041-20[19]JamesTurner,KevinBedell.StrutsKickStart中文版[M].電子工業(yè)出版社200486-89[20]孫衛(wèi)琴.精通Struts:基于MVC的JavaWeb設計與開發(fā)[M].電子工業(yè)出版社20045-52[21]耿祥義,張躍平.JSP實用教程.清華大學出版社200315-38[22]吳鵬.動態(tài)網(wǎng)頁設計(JSP).清華大學出版社200622-3[23]汪孝宜等.JSP數(shù)據(jù)庫開發(fā)實例精粹.電子工業(yè)出版社200521-26基于C8051F單片機直流電動機反饋控制系統(tǒng)的設計與研究基于單片機的嵌入式Web服務器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內(nèi)核設計及其應用研究基于單片機的遠程抄表系統(tǒng)的設計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設計和應用基于單片機的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設計Pico專用單片機核的可測性設計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構(gòu)建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學生單片機應用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設計基于單片機的單晶金剛石刀具刃磨設備的數(shù)控改造基于單片機的溫度智能控制系統(tǒng)的設計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機的膛壁溫度報警系統(tǒng)設計基于AVR單片機的低壓無功補償控制器的設計基于單片機船舶電力推進電機監(jiān)測系統(tǒng)基于單片機網(wǎng)絡的振動信號的采集系統(tǒng)基于單片機的大容量數(shù)據(jù)存儲技術(shù)的應用研究基于單片機的疊圖機研究與教學方法實踐基于單片機嵌入式Web服務器技術(shù)的研究及實現(xiàn)基于AT89S52單片機的通用數(shù)據(jù)采集系統(tǒng)基于單片機的多道
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國小程序游戲行業(yè)發(fā)展現(xiàn)狀、市場運行態(tài)勢及發(fā)展前景預測報告
- 七年級下冊《平行線的性質(zhì)》課件與練習
- 企業(yè)知識共享結(jié)構(gòu)優(yōu)化與創(chuàng)新能力提升
- 2025年武器、彈藥及其零件合作協(xié)議書
- 智慧城市數(shù)據(jù)平臺建設合作協(xié)議
- 電梯安裝安全協(xié)議書
- 消防安全技術(shù)服務項目合同
- 林地合作經(jīng)營合同書
- 用美術(shù)相關(guān)知識做
- 古代詩詞鑒賞征文
- 應收帳款質(zhì)押擔保合同
- 門診診所運行管理制度
- 湖南省懷化市2024-2025學年九年級上學期期末化學試題(含答案)
- “5E”教學模式下高中數(shù)學教學實踐研究
- 《醫(yī)學影像檢查技術(shù)學》課件-踝X線攝影
- 急救藥品知識培訓內(nèi)容
- 2025年臨床醫(yī)師定期考核必考復習題庫及答案(900題)
- JTG5120-2021公路橋涵養(yǎng)護規(guī)范
- DB14∕T 92-2010 M5、M15車用甲醇汽油
- 【高分復習筆記】李天元《旅游學概論》(第7版)筆記和課后習題詳解
- 新蘇教版科學六年級下冊全冊教案(含反思)
評論
0/150
提交評論