版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
辦公自動(dòng)化的設(shè)計(jì)與實(shí)現(xiàn)(改后)PAGE華東師范大學(xué)網(wǎng)絡(luò)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論文學(xué)校辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)DesignandimplementationofOAsystem姓名:尤耀科學(xué)號(hào):z09106009001專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師:塔維娜2024年6月-PAGEi-目錄TOC\o"1-3"摘要 錯(cuò)誤!未定義書(shū)簽。第一章 引言 11.1論文研究背景 錯(cuò)誤!未定義書(shū)簽。1.2國(guó)內(nèi)外研究及應(yīng)用狀況 錯(cuò)誤!未定義書(shū)簽。1.3課題來(lái)源及意義 21.4主要研究的工作 21.5論文的章節(jié)安排 2第二章 開(kāi)發(fā)技術(shù)介紹 22.1ApacheWeb技術(shù) 32.2PHP技術(shù)特點(diǎn)及工作原理 32.2.1PHP技術(shù)特點(diǎn) 32.2.2PHP技術(shù)的工作原理 42.3MySQL技術(shù) 5第三章 辦公自動(dòng)化系統(tǒng)的分析與設(shè)計(jì) 53.1系統(tǒng)需求分析 53.2設(shè)計(jì)目標(biāo) 63.2.1信息網(wǎng)絡(luò) 63.2.2平臺(tái)化設(shè)計(jì) 63.2.3實(shí)現(xiàn)多個(gè)平臺(tái)的銜接 63.2.4高信息化成效 63.3系統(tǒng)設(shè)計(jì)的原那么 73.3.1簡(jiǎn)單易用原那么 73.3.2獨(dú)立保障性原那么 73.3.3實(shí)用性與適用性原那么 73.3.4開(kāi)展性原那么 73.4信息管理平臺(tái)的架構(gòu) 83.5主要功能的模塊 93.6系統(tǒng)的網(wǎng)絡(luò)環(huán)境 11第四章 辦公自動(dòng)化系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 124.1軟件開(kāi)發(fā)環(huán)境簡(jiǎn)介 124.1.1編程環(huán)境 124.1.2目錄層級(jí)結(jié)構(gòu) 124.2數(shù)據(jù)庫(kù)管理與應(yīng)用 124.2.1數(shù)據(jù)庫(kù)的配置 124.2.2數(shù)據(jù)庫(kù)的管理 134.3使用PHP語(yǔ)言實(shí)現(xiàn)OA的模塊功能 154.3.1數(shù)據(jù)庫(kù)連接函數(shù) 154.3.2系統(tǒng)變量 164.3.3系統(tǒng)函數(shù) 184.4發(fā)布開(kāi)發(fā)的功能模塊 194.4.1準(zhǔn)備模塊目錄 194.4.2定制菜單 194.5該OA系統(tǒng)模塊功能明細(xì) 214.5.1個(gè)人辦公系統(tǒng)〔我的辦公桌〕 214.5.2公共事務(wù) 284.5.3數(shù)據(jù)庫(kù) 334.6數(shù)據(jù)庫(kù)系統(tǒng) 344.7操作系統(tǒng) 344.8系統(tǒng)平安 344.9應(yīng)用程序設(shè)計(jì) 35第五章 總結(jié) 36參考文獻(xiàn) 37華東師范大學(xué)網(wǎng)絡(luò)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論文-PAGEiii-摘要OA,即辦公自動(dòng)化〔officeautomation〕,是實(shí)現(xiàn)辦公的信息化,它結(jié)合現(xiàn)代科學(xué)技術(shù),使工作人員的各種辦公業(yè)務(wù)活動(dòng)逐步由各種設(shè)備、各種人機(jī)信息系統(tǒng)來(lái)協(xié)助完成,目的在于改善工作質(zhì)量,提高工作效率,并且可迅速掌握資訊,節(jié)省開(kāi)銷。OA系統(tǒng)也是企業(yè)實(shí)現(xiàn)全面信息化工程工程的根本工程。從C/S結(jié)構(gòu)過(guò)渡至UB/S結(jié)構(gòu),從開(kāi)始的辦公軟件的應(yīng)用到后來(lái)網(wǎng)絡(luò)審批、資源信息共享、會(huì)議申請(qǐng)與管理等功能應(yīng)用,OA已經(jīng)是扎根于我們的日常工作中,也成為了企業(yè)快速開(kāi)展的得力幫手。隨著科學(xué)技術(shù)和社會(huì)經(jīng)濟(jì)的開(kāi)展,中學(xué)的綜合實(shí)力與日俱增,學(xué)校也越來(lái)越感覺(jué)到節(jié)約本錢(qián)、提高工作效率、標(biāo)準(zhǔn)管理對(duì)于一個(gè)中學(xué)的重要性。學(xué)校以前所使用的老套的管理手段和決策方式已經(jīng)感到力不從心了。根據(jù)時(shí)代的需要,中學(xué)迫切地需要建立起一種能夠適應(yīng)時(shí)代開(kāi)展的高效率的辦公教學(xué)環(huán)境。這樣的新環(huán)境必須具備快速高效的反響速率,大大縮短辦公時(shí)間,節(jié)約辦公本錢(qián),提高整個(gè)學(xué)校的辦公效率。結(jié)合中學(xué)自身的學(xué)校特性和應(yīng)用需求,本文采用了PHP+MY[SQL+APACHE]進(jìn)行主頁(yè)、架構(gòu)和模塊開(kāi)發(fā)出自己的OA系統(tǒng),實(shí)現(xiàn)了辦公自化系統(tǒng)的標(biāo)準(zhǔn)化、電子化、標(biāo)準(zhǔn)化,完成了辦公自動(dòng)化系統(tǒng)中個(gè)人辦公系統(tǒng)、公共事務(wù)系統(tǒng)、資源庫(kù)等主要模塊的設(shè)計(jì)。關(guān)鍵字:辦公自動(dòng)化系統(tǒng),PHP,MYSQL,APACHEABSTRACTOA,theofficeautomation〔OfficeAutomation〕istoachieveofficeinformation,itiscombinedwithmodernscienceandtechnology,enablestafftoavarietyofofficeoperationsgraduallymovedfromavarietyofequipment,varioushuman-machineinformationsystemtoassistinthecompletion,aimedatimprovingtheinformationandsavemoney.OAsystemsarealsecompaniestoachieveacomprehensiveinformationtechnologyprojects,basicitems.FromtheC/SstructureofthetransitiontotheB/Ssturctrue,fromthebeginningofofficesoftwareapplicationsforapprovallaterthenetwork,resources,informationsharing,meetingsandmanagementfunctionsforapplications,OAisrootedinourdailywork,hasalsobecomeatherapiddevelopmentofenterprisescapablehelper.Withthesciencetechenologyandsocio-economicdevelopment,Themiddleschoolisexpanding,School’scompetitionisincreasinglycompetitive.Standardizetheschoolmanagementontheimportanceofaprovincialkeymiddleschools.Traditionalinformationprocessingtechnologyanddecision-makingmethodsandtoolshavebeenunabletomeettheneedsofmodernsocialdevelopmentandestablishanopen,networked,efficientofficeandteachingthenewenvironment,toacomprehensivesupportgroupcollaboration,processcontrlo,informationqueryandmanagementfunctionsofinformationsystemsfortheexchangeofschoolmanagementtoprovidebasicinformationontransmission,processingchannelsofficequtomationsystemisthemanagementofhighervocationalcollegesisanimoortanttask.Themiddleschoolcombineditsfeaturesandapplicationrequirements,rsingPHP+MYSQL+APACHEforhomepage,architectureandmoduledevelopeditsownOAsystem,implementingtheOAsystemforstandardized,electronic,standardizde,accomplishingtheindividualofficesystem,publicaffairssystem,resourcelibraryandothermajormoduledesignoftheofficequtomationsystem.KEYWORDS:networkOfficeSystem,PHP,MYSQL,APACHE華東師范大學(xué)網(wǎng)絡(luò)繼續(xù)教育計(jì)算機(jī)科學(xué)技術(shù)畢業(yè)論文-PAGE1--PAGE1-2.1986年至1990年進(jìn)入迅速開(kāi)展階段,在全國(guó)范圍內(nèi)批建了一些國(guó)家級(jí)的OA系統(tǒng),并對(duì)全國(guó)通信網(wǎng)進(jìn)行了大規(guī)模的改良,初步實(shí)施標(biāo)準(zhǔn)化工作;3.1992年至今,由開(kāi)展到成熟階段,漸漸完善起網(wǎng)互聯(lián)、逐步開(kāi)發(fā)完備的OA系統(tǒng)。本文是為學(xué)校行政和教學(xué)管理能夠得到更好的應(yīng)用從而竭力開(kāi)發(fā)的網(wǎng)絡(luò)辦公系統(tǒng)。設(shè)計(jì)出的系統(tǒng)是為了讓學(xué)校更好的發(fā)揮其管理職能,管理的范圍應(yīng)該涉及到學(xué)校管理的方方面面。對(duì)于該系統(tǒng)的設(shè)計(jì)方面,應(yīng)該始終牢記系統(tǒng)的可讀性和可擴(kuò)展性,學(xué)校在實(shí)際的工作中,不斷總結(jié),不斷更正,根據(jù)現(xiàn)實(shí)情況情況不斷設(shè)計(jì)出自己需要的功能。另外,在開(kāi)發(fā)系統(tǒng)過(guò)程中,我們采用了Apaehe效勞器編程環(huán)境。1.3課題來(lái)源及意義對(duì)于現(xiàn)在絕大局部教育工作來(lái)說(shuō),校領(lǐng)導(dǎo)與老師,老師與老師,師生之間,老師與家長(zhǎng)之間都是相對(duì)獨(dú)立的個(gè)體,但他們之間又更迫切地通過(guò)集體活動(dòng)來(lái)傳達(dá)或者獲取各自信息,而通過(guò)網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)的應(yīng)用,學(xué)校領(lǐng)導(dǎo)、老師、學(xué)生以及家長(zhǎng)之間都可以及時(shí)了解到校方的政策和制度,教育方與家長(zhǎng)也可以及時(shí)了解學(xué)生學(xué)習(xí)情況,學(xué)生也可以通過(guò)網(wǎng)絡(luò)交流,促進(jìn)學(xué)習(xí),總之,有了網(wǎng)絡(luò)辦公自動(dòng)化,可以大大節(jié)省時(shí)間,提供工作效率。1.4主要研究的工作本文采用了PHP+MYSQL+APACHE進(jìn)行主頁(yè)、架構(gòu)和模塊開(kāi)發(fā)出自己的OA系統(tǒng),實(shí)現(xiàn)了辦公自化系統(tǒng)的電子化、標(biāo)準(zhǔn)化、標(biāo)準(zhǔn)化,完成辦公自動(dòng)化系統(tǒng)中個(gè)人辦公系統(tǒng)、公共事務(wù)系統(tǒng)、資源庫(kù)等主要模塊的設(shè)計(jì)。教職員工可以通過(guò)該系統(tǒng)及時(shí)了解各個(gè)方面的情況,提高自身的工作效率。該OA系統(tǒng)的開(kāi)發(fā)使得學(xué)校的管理由點(diǎn)到面,全部串聯(lián)起來(lái),完善了學(xué)校內(nèi)部信息的管理。它主要是面向?qū)W校的計(jì)算機(jī)網(wǎng)絡(luò)規(guī)模在幾十臺(tái)到幾百臺(tái),包括個(gè)人辦公系統(tǒng)〔我的辦公桌〕、公共事務(wù)、資源庫(kù)等三個(gè)主模塊,功能的開(kāi)發(fā)應(yīng)用是為了縮小開(kāi)銷,提高校方的工作效率。1.5論文的章節(jié)安排本文共分五章。第一章介紹論文的背景和課題研究意義,然后介紹研究的主要內(nèi)容和成果,最后給出了文章的結(jié)構(gòu)安排。第二章闡述了辦公自動(dòng)化的開(kāi)發(fā)技術(shù),分別介紹了辦公自動(dòng)化所采用的PHP+MYSQL+APACHE技術(shù)。第三章辦公自動(dòng)化系統(tǒng)的分析與設(shè)計(jì),給出了該OA系統(tǒng)設(shè)計(jì)的目標(biāo)以及原那么,最后提出了該辦公自動(dòng)化的功能和特性。第四章辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)。開(kāi)始給出了軟件開(kāi)發(fā)的環(huán)境,后介紹了平臺(tái)數(shù)據(jù)庫(kù)的管理及應(yīng)用,然后詳細(xì)給出了OA功能模塊的設(shè)計(jì),最后介紹了系統(tǒng)的網(wǎng)絡(luò)環(huán)境、數(shù)據(jù)庫(kù)系統(tǒng)、網(wǎng)絡(luò)協(xié)議、操作系統(tǒng)、系統(tǒng)平安和應(yīng)用程序設(shè)計(jì)。第五章總結(jié)該OA系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)。第二章開(kāi)發(fā)技術(shù)介紹選擇適宜的軟件對(duì)于一個(gè)系統(tǒng)的整體性能有很大的影響,中學(xué)辦公自動(dòng)化中的設(shè)計(jì)平臺(tái)有三種選擇:操作系統(tǒng)的選擇、Web效勞器軟件的選擇、數(shù)據(jù)庫(kù)的選擇。對(duì)web效勞器的開(kāi)發(fā)中,不僅僅要選好硬件設(shè)備,更重要的是選擇好網(wǎng)絡(luò)操作系統(tǒng),這是由于網(wǎng)絡(luò)操作系統(tǒng)選擇不好的話,會(huì)付出巨大的時(shí)間與資金代價(jià)。本論文中學(xué)OA系統(tǒng)的開(kāi)發(fā)平臺(tái)選擇了Apache+MYSQL+PHE技術(shù)平臺(tái),操作系統(tǒng)選擇WindousXP,以APACHE為效勞器,MYSQL立為后臺(tái)數(shù)據(jù)庫(kù),編程語(yǔ)言使用的是簡(jiǎn)易的PHP語(yǔ)言,實(shí)現(xiàn)訪問(wèn)數(shù)據(jù)庫(kù)以及對(duì)終端的操作。體系結(jié)構(gòu)采用瀏覽效勞器,采用三層體系結(jié)構(gòu),即包括數(shù)據(jù)庫(kù)系統(tǒng)、應(yīng)用效勞器、客戶瀏覽器三局部。如圖2-1,制作網(wǎng)站我們是用常見(jiàn)的Dreamweaver。2.1ApacheWeb技術(shù)Apache是目前網(wǎng)絡(luò)使用最為普遍的web效勞器,它具有強(qiáng)大靈巧的功能、擴(kuò)展性強(qiáng)等特點(diǎn),并且更重要的是它是完全免費(fèi)的軟件。它的主要功能表現(xiàn)在:通過(guò)alias以及瀏覽器的redirect功能,加上URL的rewrite功能可以輕松實(shí)現(xiàn)虛擬主機(jī);而查看日志的情況能夠可輕松發(fā)現(xiàn)系統(tǒng)是否被入侵過(guò)。并且APACHE的源代碼是完全公開(kāi)的,可以輕易地與其他模塊銜接,實(shí)現(xiàn)輕松擴(kuò)展功能模塊,從而根據(jù)現(xiàn)實(shí)需要定制出所需要的系統(tǒng),比方說(shuō):通過(guò)對(duì)原有模塊或者函數(shù)進(jìn)行修改就可設(shè)計(jì)出自己所需系統(tǒng)的認(rèn)證方法等等。WEB由兩局部組成,客戶與效勞器??蛻羰峭ㄟ^(guò)TCP/IP和WEB瀏覽器兩個(gè)局部組成,WEB效勞器也是由兩個(gè)局部組成,HTTP以及后臺(tái)數(shù)據(jù)庫(kù)??蛻舻臑g覽器和效勞器兩者是為了建立起TCP/IP的HTTP〔超文本傳輸協(xié)議〕,這樣就使得效勞器與客戶兩者之間的傳輸更加便利。而客戶及WEB效勞器又全部都使用TCP/IP協(xié)議,使用一致的IP,這樣就使得效勞器跟客戶之間的連接變得相對(duì)簡(jiǎn)單。URL〔統(tǒng)一資源定位器〕又可以很輕松地定位單一文檔在所有全球互聯(lián)網(wǎng)主機(jī)中。Web效勞器的CGI公共網(wǎng)關(guān)接口〕可使得客戶的請(qǐng)求地與系統(tǒng)后臺(tái)完美銜接。換句話說(shuō),就是使用數(shù)據(jù)庫(kù)在Web上,而且效勞器中的數(shù)據(jù)又都存在數(shù)據(jù)庫(kù)里,這樣使得用戶通過(guò)簡(jiǎn)單易懂的網(wǎng)絡(luò)界面對(duì)Web效勞器上的數(shù)據(jù)庫(kù)進(jìn)行操作。這樣便很輕松地把B/S和C/S的強(qiáng)勢(shì)利用上去,可以更好到達(dá)用戶的目的。2.2PHP技術(shù)特點(diǎn)及工作原理2.2.1PHP技術(shù)特點(diǎn)1〕PHP是完全免費(fèi)且對(duì)外開(kāi)放的。PHP是一種自由軟件,所有的PHP源碼都是對(duì)公眾開(kāi)放的,可以免費(fèi)查詢到。正是由于這個(gè)優(yōu)點(diǎn),使用PHP來(lái)開(kāi)發(fā)工程是無(wú)任何風(fēng)險(xiǎn)的。2〕PHP操作簡(jiǎn)單、易學(xué)易懂。PHP是采用了C語(yǔ)言。PHP還有一大特點(diǎn)就是它可以輕易的植入超文本標(biāo)記語(yǔ)言中,因此,在管理網(wǎng)站時(shí),通過(guò)使用PHP植入超文本標(biāo)記語(yǔ)言中把網(wǎng)站構(gòu)建得更動(dòng)態(tài)。3〕具有強(qiáng)大的面向?qū)ο笤O(shè)計(jì)能力。構(gòu)建Web站點(diǎn)的編程工作十分看重的是面向?qū)ο蟮木幊棠芰?,?duì)于PHP語(yǔ)言而言,其在類方面的表現(xiàn)十分強(qiáng)大,這就所編程的代碼相對(duì)簡(jiǎn)單;PHP語(yǔ)言類中的構(gòu)造器是指編寫(xiě)出類的新變量時(shí)而自動(dòng)被調(diào)用的函數(shù),也就是說(shuō)根類名相似的類中函數(shù)。4〕對(duì)現(xiàn)在普遍的網(wǎng)絡(luò)協(xié)議支持。例如文件傳輸協(xié)議HTTP、網(wǎng)關(guān)協(xié)議SNMP、網(wǎng)絡(luò)新聞組NNTP、帳號(hào)公用NIS、與電子郵件有關(guān)的IMAP和POP3、APACHE效勞器目錄協(xié)議LDAP以及其它相關(guān)協(xié)議,而正是支持這么多的協(xié)議,我們便可在這些協(xié)議的支持下從事網(wǎng)絡(luò)編程。5〕對(duì)數(shù)據(jù)庫(kù)操作更加應(yīng)付自如,擁有豐富的函數(shù)庫(kù)。PHP一大最顯著的優(yōu)勢(shì)就在于它擁有數(shù)據(jù)庫(kù)集成層,而正是這個(gè)數(shù)據(jù)庫(kù)集成層能夠完全勝任輕松編寫(xiě)一個(gè)附帶數(shù)據(jù)庫(kù)功能的網(wǎng)頁(yè)制作程序。6〕擴(kuò)展性強(qiáng)、可用于多個(gè)平臺(tái)。PHP語(yǔ)言已經(jīng)實(shí)現(xiàn)了跨效勞器、跨平臺(tái)設(shè)計(jì)。PHP同樣可以在LinuxWindows等操作系統(tǒng)的網(wǎng)絡(luò)效勞器上正常使用,而且在許多通用的網(wǎng)絡(luò)效勞器上更有強(qiáng)勢(shì)的發(fā)揮。當(dāng)我們需要把該平臺(tái)移植到另一平臺(tái)上去,PHP語(yǔ)言的編寫(xiě)程序幾乎可以不做任何修改全部移植過(guò)去,大大提高工作的效率。目前,免費(fèi)公開(kāi)的PHP與同樣是免費(fèi)的APACHE效勞器以及免費(fèi)的數(shù)據(jù)庫(kù)MYSQL以其高性價(jià)比,得到了廣泛的應(yīng)用和開(kāi)展。7〕運(yùn)行效率高。PHP語(yǔ)言編寫(xiě)出的程序較其他編程語(yǔ)言來(lái)講其系統(tǒng)消耗低下。PHP擁有良好的與網(wǎng)絡(luò)超文本標(biāo)記語(yǔ)言內(nèi)置標(biāo)記能力,效勞器對(duì)腳本的解釋無(wú)需任何代價(jià),而且該程序也會(huì)被識(shí)別為網(wǎng)絡(luò)效勞器的模塊上并執(zhí)行,從而大大地提高了系統(tǒng)的解析速度。2.2.2PHP技術(shù)的工作原理PHP的工作主要是由終端用戶從瀏覽器上發(fā)送信息給網(wǎng)絡(luò)效勞器,然后再由網(wǎng)絡(luò)效勞器的特定程序來(lái)完成用戶的請(qǐng)求。如圖2—2所示。1〕用戶在網(wǎng)絡(luò)瀏覽器上發(fā)出一個(gè)指令。2〕網(wǎng)絡(luò)效勞器接到該指令后,解析出對(duì)應(yīng)的PHP文件,最后發(fā)送給PHP處理該程序。3〕PHP接到該P(yáng)HP文件后,對(duì)其作出解釋后,最后做出相應(yīng)的處理,例如對(duì)數(shù)據(jù)庫(kù)管理、修改、更新等。4〕PHP訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)并且取得數(shù)據(jù)以后,會(huì)根據(jù)對(duì)應(yīng)的需求,形成標(biāo)準(zhǔn)的超文本標(biāo)識(shí)語(yǔ)言網(wǎng)頁(yè)。5〕將最終的超文本標(biāo)識(shí)語(yǔ)言網(wǎng)頁(yè)送還給網(wǎng)絡(luò)效勞器。2.3MySQL技術(shù)我們建立一個(gè)應(yīng)用站點(diǎn)的核心技術(shù)是設(shè)計(jì)出網(wǎng)絡(luò)數(shù)據(jù)庫(kù)來(lái),而網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用程序又擁有三個(gè)層次:客戶端、網(wǎng)絡(luò)效勞器以及CGI腳本和連接數(shù)據(jù)庫(kù)用的API、數(shù)據(jù)庫(kù)效勞器。本系統(tǒng)是通過(guò)MySql設(shè)計(jì)出數(shù)據(jù)庫(kù),并且通過(guò)PHP語(yǔ)言實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。MySql數(shù)據(jù)庫(kù)系統(tǒng)擁有操作簡(jiǎn)便、性能卓越、訪問(wèn)便捷、免費(fèi)的、代碼公開(kāi)、擴(kuò)展性強(qiáng)、等優(yōu)良表現(xiàn),受到了許多用戶的歡送,在一段時(shí)間能得到了廣泛的應(yīng)用。PHP+MySql目前流行的任何一種操作系統(tǒng)中正常使用,所以PHP+MySql在應(yīng)用時(shí)對(duì)系統(tǒng)的負(fù)荷減低到了最小,并且可以輕松地?cái)U(kuò)展到另外一個(gè)新的平臺(tái)上。MySql有以下幾個(gè)方面的強(qiáng)勢(shì):〔1〕其操作簡(jiǎn)單,易學(xué)易用,并且是免費(fèi)使用:〔2〕性能卓越,多臺(tái)終端機(jī)可以一起訪問(wèn)效勞器,并且多臺(tái)終端機(jī)也可一起訪問(wèn)多個(gè)數(shù)據(jù)庫(kù),對(duì)于MySql的訪問(wèn)我們可以采取交叉式訪問(wèn),可以通過(guò)多個(gè)查詢界面來(lái)完成?!玻场吃L問(wèn)便捷,MySql已經(jīng)實(shí)現(xiàn)了網(wǎng)絡(luò)化,通過(guò)網(wǎng)絡(luò),我們可以在任何一個(gè)地方訪問(wèn)到其數(shù)據(jù)庫(kù),進(jìn)行相關(guān)及必要的操作;〔4〕擴(kuò)展性能強(qiáng),MySql可以運(yùn)行在各種版本的Windows,Liux,Unix等流行的操作系統(tǒng):MySql是通過(guò)B/S結(jié)構(gòu)來(lái)實(shí)現(xiàn)的,它是由MySql程序以及多個(gè)不同的客戶程序庫(kù)組成,因此具備了相當(dāng)強(qiáng)大的功能應(yīng)用,以下幾點(diǎn)是MySql的主要特征:①程序的處理時(shí)多線程的,并且擁有核心線程;②它提供了豐富的列類型,支持聚合函數(shù),能夠非常準(zhǔn)確且迅速地執(zhí)行SQL大局部的語(yǔ)法,是很好的取代數(shù)據(jù)庫(kù)。更重要的是它支持查詢多個(gè)不同數(shù)據(jù)庫(kù)中的數(shù)據(jù)、表格;③MySQL中的類可以輕松執(zhí)行SQL函數(shù)庫(kù),更重要的是執(zhí)行的速度并沒(méi)有減慢;④MySQL沒(méi)有內(nèi)存漏洞,平安性能優(yōu)良。第三章辦公自動(dòng)化系統(tǒng)分析與設(shè)計(jì)3.1系統(tǒng)需求分析隨著網(wǎng)絡(luò)技術(shù)和計(jì)算機(jī)技術(shù)在學(xué)校內(nèi)部所發(fā)揮的作用日益深厚,數(shù)據(jù)、公文等信息量的逐漸增大,而且這樣的信息量都是涉及到了各個(gè)部門(mén),并且跟隨者學(xué)校的開(kāi)展,其合作的伙伴也會(huì)越來(lái)越廣泛。因此,諸如文件、報(bào)表等傳統(tǒng)的手工處理方式已經(jīng)不能滿足學(xué)校日益開(kāi)展的需要,這樣的處理方式也會(huì)直接制約到學(xué)校的開(kāi)展。針對(duì)該狀況,學(xué)校迫切需要整合現(xiàn)擁有的計(jì)算機(jī)和網(wǎng)絡(luò)資源,加快實(shí)現(xiàn)信息化的速度,促進(jìn)校方的數(shù)據(jù)、信息的流通和利用。oA系統(tǒng)在現(xiàn)階段技術(shù)手段成熟的條件下,整合了學(xué)校先用計(jì)算機(jī)設(shè)備與技術(shù),通過(guò)學(xué)校工作人員的工作,逐步實(shí)現(xiàn)辦公的自動(dòng)化,從而提高工作效率,最終實(shí)現(xiàn)一套完善、成熟的工作流程。該辦公自動(dòng)化系統(tǒng)目的改善現(xiàn)有舊的工作及教學(xué)方式,提供一種隨著時(shí)代開(kāi)展更新的信息化工作環(huán)境,以完善的管理信息系統(tǒng)為學(xué)校實(shí)現(xiàn)全面信息化教學(xué)奠定良好的根底。辦公自動(dòng)化系統(tǒng)建設(shè)是學(xué)校實(shí)現(xiàn)信息化教育的根底,旨在推動(dòng)學(xué)校在高科技迅速開(kāi)展的今天實(shí)現(xiàn)教育現(xiàn)代化水平,適應(yīng)時(shí)代的要求,創(chuàng)造出一個(gè)嶄新的教學(xué)工作環(huán)境。而且該OA系統(tǒng)又涉及到了學(xué)校管理的方方面面,是一項(xiàng)極其復(fù)雜的系統(tǒng)工程,因此也受到很多因素的限制。該系統(tǒng)從學(xué)校工作的總體出發(fā)運(yùn)用綜合平衡的方法,最終到達(dá)最理想的情況。因此,開(kāi)展辦公自動(dòng)化系統(tǒng)一般都要經(jīng)過(guò)從小到大、從點(diǎn)到面、從低級(jí)到高級(jí)的開(kāi)展過(guò)程。近年來(lái),中學(xué)的綜合實(shí)力不斷提升,學(xué)校也感覺(jué)到改變整合現(xiàn)用的教學(xué)制度,原有的辦公制度的弊病也逐步顯示,并且隨著時(shí)間的開(kāi)展,問(wèn)題越來(lái)越鋒利,主要表現(xiàn)在:現(xiàn)有的學(xué)校文件和信息在辦公的全過(guò)程中都是通過(guò)紙張傳遞和貯藏的,純手工上的操作,相較于自動(dòng)化辦公系統(tǒng),其存在以下缺點(diǎn):速度慢:學(xué)校要制定一份文稿,在起草人員修改完后成交由領(lǐng)導(dǎo)審閱,通過(guò)了領(lǐng)導(dǎo)審閱領(lǐng)導(dǎo)簽發(fā)后又再到發(fā)送到相關(guān)部門(mén),這樣的流程白白消耗了大局部的時(shí)間。如果遇到的是緊急事件,時(shí)間就有點(diǎn)倉(cāng)促了,需要相關(guān)人員加班加點(diǎn)。而對(duì)于這種情況,計(jì)算機(jī)網(wǎng)絡(luò)就可以大顯身手了,文件定稿后便可以迅速發(fā)送到各有關(guān)部門(mén),極大地提高了辦事效率。本錢(qián)高:學(xué)校用于紙質(zhì)文件印刷的耗材費(fèi)用投入巨大。另外,學(xué)校每年面對(duì)著大量的文件和資料必須要調(diào)用大量人員用大量時(shí)間去整理歸檔,如果是利用計(jì)算機(jī)自動(dòng)整理、分類、貯存,那么可省下這一大局部人力資源,提高辦事效率。3.2設(shè)計(jì)目標(biāo)本文采用了PHP+MYSQL+APACHE進(jìn)行主頁(yè)、架構(gòu)和模塊開(kāi)發(fā)出自己的OA系統(tǒng),實(shí)現(xiàn)了辦公自化系統(tǒng)的電子化、標(biāo)準(zhǔn)化、標(biāo)準(zhǔn)化,完成辦公自動(dòng)化系統(tǒng)中個(gè)人辦公系統(tǒng)、公共事務(wù)系統(tǒng)、資源庫(kù)等主要模塊的設(shè)計(jì)。采用該OA構(gòu)建的信息管理系統(tǒng)應(yīng)該到達(dá)以下幾個(gè)目標(biāo):3.2.1信息網(wǎng)絡(luò)設(shè)計(jì)一個(gè)能夠交互到學(xué)校各個(gè)單位部門(mén)的龐大網(wǎng)絡(luò)組織,該網(wǎng)絡(luò)應(yīng)該具有以下四個(gè)方面的功能:〔1〕學(xué)校里各個(gè)員工都可獲得與工作相關(guān)的信息;〔2〕建立起不同的訪問(wèn)權(quán)限:〔3〕出差人員或者經(jīng)過(guò)授權(quán)的學(xué)校外人員在校外同樣可以訪問(wèn)校方網(wǎng)絡(luò);〔4〕完備的電子郵件功能。3.2.2平臺(tái)化設(shè)計(jì)學(xué)校提出需求,我們進(jìn)行需求分析,在滿足學(xué)校要求的同時(shí)也完善其功能:〔1〕針對(duì)學(xué)校目前的管理水平,我們?cè)O(shè)計(jì)出有針對(duì)性的功能模塊,以滿足學(xué)?,F(xiàn)階段以及未來(lái)開(kāi)展的要求;〔2〕學(xué)校未來(lái)同樣會(huì)有人員調(diào)整或者是拓展新的領(lǐng)域,我們也可讓校方管理人員自行添加新的結(jié)構(gòu)以及調(diào)整權(quán)限。3.2.3實(shí)現(xiàn)多個(gè)平臺(tái)的銜接〔1〕目前學(xué)校所擁有的其他業(yè)務(wù)信息版塊可以自行銜接進(jìn)該OA系統(tǒng),充分利用校方已有的資源;〔2〕還可以銜接好其他操作系統(tǒng)應(yīng)用程序和多種網(wǎng)頁(yè)類型;〔3〕支持目前流行的所有操作系統(tǒng)。3.2.4高信息化成效〔1〕信息傳遞方便快捷:學(xué)校在日長(zhǎng)工作中所要使用的文件、報(bào)表等資料只需要操作人員在網(wǎng)絡(luò)終端電腦上進(jìn)行簡(jiǎn)便的操作就可以完成所有的日常工作,校方領(lǐng)導(dǎo)也可以很輕松地了解學(xué)校方方面面情況,大大提高了學(xué)校的教學(xué)辦公效率;〔2〕信息獲取的簡(jiǎn)便性:學(xué)校要查找某一個(gè)需求的文件需要幾個(gè)部門(mén)配合查找,查找過(guò)程繁瑣且大大消耗人力資源,而利用該辦公自動(dòng)化系統(tǒng),我們只需要花費(fèi)極少的時(shí)間,輕松獲取?!玻场硨?duì)現(xiàn)有資源充分利用:通過(guò)該辦公自動(dòng)化系統(tǒng)我們可以輕松將學(xué)校已有的資源整合到該平臺(tái)中,通過(guò)系統(tǒng)管理員實(shí)施統(tǒng)一的計(jì)算機(jī)管理,簡(jiǎn)便管理方式,為學(xué)校創(chuàng)造最大的效益。〔4〕教育辦學(xué)的標(biāo)準(zhǔn)化:該辦公自動(dòng)化系統(tǒng)整合了學(xué)校管理的方方面面,系統(tǒng)的完善功能能夠使學(xué)校制定出一整套的方針制度,簡(jiǎn)化辦公程序,使得學(xué)校更加健康標(biāo)準(zhǔn)的開(kāi)展?!玻怠潮阌诮坦ぶg的交流:通過(guò)該辦公自動(dòng)化系統(tǒng),教工、學(xué)生之間可以克服地理位置的局限,更加克服心理上的阻礙,更好地交流與溝通。3.3系統(tǒng)設(shè)計(jì)的原那么采用OA建立的信息管理系統(tǒng)應(yīng)該遵循以下根本原那么:3.3.1簡(jiǎn)單易用原那么學(xué)校的管理系統(tǒng)不像其他專業(yè)軟件,它只需要少數(shù)工作人員經(jīng)過(guò)短期的培訓(xùn),就可以勝任管理工作。而且這樣的少數(shù)人員可以涉及到學(xué)校各部門(mén)里的教職工,這樣就會(huì)使得系統(tǒng)所發(fā)揮的作用到達(dá)最大化。在普及的同時(shí),通過(guò)如此龐大人員的使用,極其容易得到修改建議,在使用中不斷完善,不斷開(kāi)展。3.3.2獨(dú)立保障性原那么該辦公自動(dòng)化系統(tǒng)應(yīng)該可以獨(dú)立設(shè)計(jì)出各自需要的功能模塊,并且能夠與學(xué)校現(xiàn)有的局部部門(mén)的業(yè)務(wù)系統(tǒng)進(jìn)行銜接,產(chǎn)生最大的效益。在以后的教學(xué)工作中,發(fā)現(xiàn)了有添加新版塊的需要可以自行地進(jìn)行升級(jí)、添加和設(shè)計(jì),能夠使得系統(tǒng)跟著時(shí)代的潮流不斷地完善和開(kāi)展。3.3.3實(shí)用性與適應(yīng)性原那么實(shí)用性是該辦公自動(dòng)化系統(tǒng)成敗的關(guān)鍵,而系統(tǒng)成敗的關(guān)鍵因素便是它與業(yè)務(wù)的緊密結(jié)合性,以及它所具有的業(yè)務(wù)針對(duì)性。所以,開(kāi)發(fā)出的每一個(gè)功能模塊都應(yīng)該是簡(jiǎn)單實(shí)用的,能夠解決實(shí)際問(wèn)題的。3.3.4開(kāi)展性原那么該系統(tǒng)采用了當(dāng)代最新技術(shù),建立起一種新概念的、開(kāi)放的現(xiàn)代管理和辦公環(huán)境,它以TCP/IP、廣域網(wǎng)互連、路由、防火墻和網(wǎng)絡(luò)管理技術(shù)為核心,建立一個(gè)平安可靠的網(wǎng)絡(luò)應(yīng)用平臺(tái)。利用世界最新的J2EE、C++、PHP、XML、HTML超文本、SQL關(guān)系型數(shù)據(jù)庫(kù)等技術(shù),結(jié)合OA思想的獨(dú)特設(shè)計(jì),建立一個(gè)開(kāi)放的信息資源管理平臺(tái)。利用數(shù)據(jù)庫(kù)及分布式處理技術(shù)、模塊化功能設(shè)計(jì),構(gòu)造信息存儲(chǔ)與事務(wù)處理平臺(tái)。3.4信息管理平臺(tái)的架構(gòu)1.信息化的主要內(nèi)容信息化是一個(gè)集合了業(yè)務(wù)管理、辦公自動(dòng)化等應(yīng)用為一體的綜合信息管理系統(tǒng),其應(yīng)用覆蓋面廣泛,涉及部門(mén)多的應(yīng)用系統(tǒng)。財(cái)務(wù)、人事、或業(yè)務(wù)管理系統(tǒng)往往只是涉及一個(gè)部門(mén),或者一局部人員使用的業(yè)務(wù)管理系統(tǒng)。而整個(gè)單位的信息化涉及各個(gè)部門(mén)和各項(xiàng)業(yè)務(wù),使用人員包括單位的最高級(jí)領(lǐng)導(dǎo)、管理部門(mén)和全體員工。我們把信息化應(yīng)用分為三個(gè)方面的內(nèi)容:通用辦公應(yīng)用、業(yè)務(wù)管理和決策支持。通用辦公應(yīng)用是各個(gè)單位在日常運(yùn)行中最根本的信息化需求,例如:信息共享、信息檢索、文件管理、電子郵件、請(qǐng)示與審批、公文處理、常用信息管理、會(huì)議管理、工作方案、出差管理等等。但是,每個(gè)單位在構(gòu)建本單位的信息管理系統(tǒng)時(shí),需要將這些功能進(jìn)行有效的組織,使之符合本單位的管理工作的需要。業(yè)務(wù)管理系統(tǒng)有很強(qiáng)的行業(yè)特點(diǎn),政府部門(mén)、企業(yè)、科研機(jī)構(gòu)、學(xué)校等單位都有各自的業(yè)務(wù)需求。決策支持系統(tǒng)是對(duì)單位各個(gè)部門(mén)的業(yè)務(wù)數(shù)據(jù)進(jìn)行綜合性分析的根底上,為科學(xué)決策提供信息支持。2.信息管理平臺(tái)的架構(gòu)信息管理平臺(tái)是依托于Internet建設(shè)原那么,建立在網(wǎng)絡(luò)平臺(tái)的根底之上,使用了“客戶/WWW效勞器/應(yīng)用效勞器/數(shù)據(jù)庫(kù)效勞器〞來(lái)建立企業(yè)內(nèi)部的信息管理系統(tǒng)。另外客戶端采用了瀏覽器模式,這樣做使得信息管理系統(tǒng)更加簡(jiǎn)單易用,客戶端也不需安裝專用的客戶端軟件,大大地減少了系統(tǒng)的管理維護(hù)工作。特別是針對(duì)整個(gè)單位的信息化,系統(tǒng)的用戶數(shù)量眾多,而又涉及的部門(mén)廣泛,并且可能還有遠(yuǎn)程的用戶,如果需要維護(hù)客戶端的軟件系統(tǒng),就會(huì)使得許多的客戶端系統(tǒng)需要大量的安裝、調(diào)試工作,影響整個(gè)系統(tǒng)的穩(wěn)定性。使用瀏覽器作為統(tǒng)一的信息訪問(wèn)工具,從而防止訪問(wèn)各種業(yè)務(wù)系統(tǒng)數(shù)據(jù),它需要啟動(dòng)、進(jìn)入不同編程工具設(shè)計(jì)的應(yīng)用系統(tǒng),這樣將更有利于管理人員使用計(jì)算機(jī)獲取各個(gè)方面的業(yè)務(wù)數(shù)據(jù)。系統(tǒng)的結(jié)構(gòu)示意圖如下所示:3.平臺(tái)的構(gòu)成該OA是一個(gè)通用的信息管理平臺(tái),平臺(tái)主要包含公共事務(wù)、個(gè)人事務(wù)、信息交流和系統(tǒng)管理四個(gè)局部的內(nèi)容。公共事務(wù):提供了日常工作中常用的根本功能模塊模,而且可以設(shè)計(jì)出自己所需要的新的工作流模塊;個(gè)人事務(wù):主要是與個(gè)人辦公及聯(lián)絡(luò)有關(guān)的模塊的整合;系統(tǒng)管理:根據(jù)學(xué)?,F(xiàn)在的管理設(shè)置情況,按照科室、部門(mén)分管的不同工作進(jìn)行功能的設(shè)計(jì),并且按照領(lǐng)導(dǎo)、職工的角色不同分配不同的管理權(quán)限;該系統(tǒng)的設(shè)計(jì)立足學(xué)?,F(xiàn)在的管理要求,并且更為學(xué)校以后的更新開(kāi)展留有余地,力爭(zhēng)做到系統(tǒng)框架在以后的開(kāi)展中總體不變,只是相應(yīng)地增加子系統(tǒng)模塊,適應(yīng)時(shí)代開(kāi)展的需要,讓學(xué)校用最低的投資產(chǎn)生出最大的經(jīng)濟(jì)效益來(lái)。信息管理平臺(tái)的結(jié)構(gòu)圖如下:學(xué)校領(lǐng)導(dǎo)以及工作人員進(jìn)入系統(tǒng)后,由于各自的身份不同,所以各自所具有的權(quán)限也會(huì)不同。對(duì)于學(xué)校來(lái)講,有很多資源是只能供應(yīng)校方高級(jí)領(lǐng)導(dǎo)了解的,其他員工是不能進(jìn)入的,這樣做可以使得信息更加保密,同樣也使得系統(tǒng)里的信息更具平安性。具體實(shí)現(xiàn)學(xué)校各業(yè)務(wù)部門(mén)正常辦公的子系統(tǒng)是功能模塊,我們根據(jù)學(xué)?,F(xiàn)在的部門(mén)設(shè)置、工作分工設(shè)計(jì)出符合現(xiàn)實(shí)需要的信息化功能模塊。而該辦公自動(dòng)化的重要特征就是設(shè)計(jì)出的子模塊可以像堆積房屋一樣,逐步構(gòu)造出自己最適宜的信息管理系統(tǒng)。拓展出的新模塊也是為以后的開(kāi)展做好良好的根底。3.5主要功能模塊根據(jù)中學(xué)的自身特色及需求,該OA包括個(gè)人辦公系統(tǒng)〔我的辦公桌〕、公共事務(wù)、資源庫(kù)等三個(gè)主模塊。1.個(gè)人辦公系統(tǒng)〔我的辦公桌〕是該辦公自動(dòng)化系統(tǒng)的根底平臺(tái),它包括了十一個(gè)小模塊:電子郵件、內(nèi)部短信、公告通知、內(nèi)部新聞、個(gè)人考勤、日程安排、工作日志、通訊簿、文件柜〔包括個(gè)人文件柜和公共電子文件柜〕、網(wǎng)絡(luò)硬盤(pán)、控制面板。2.公共事務(wù)公共事務(wù)包括了八個(gè)子模塊:公告通知管理、資源申請(qǐng)、調(diào)查問(wèn)卷管理、日程安排查詢、工作日志查詢、會(huì)議申請(qǐng)與安排、車(chē)輛申請(qǐng)與安排、校內(nèi)通訊錄。3.資源庫(kù)根據(jù)學(xué)校這一特點(diǎn),該OA系統(tǒng)特意設(shè)計(jì)了該模塊,并上傳了關(guān)于語(yǔ)文、數(shù)學(xué)、英語(yǔ)、物理、化學(xué)、政治、生物、歷史、地理等課程的教學(xué)資源。將學(xué)校各科室、部門(mén)以及每個(gè)教職工所分配的工作任務(wù)全部植入于該辦公自動(dòng)化信息平臺(tái)管理當(dāng)中。通過(guò)權(quán)限分配、功能模塊的管理實(shí)現(xiàn)數(shù)據(jù)的共享,平安的管理。3.6系統(tǒng)的網(wǎng)絡(luò)環(huán)境網(wǎng)絡(luò)結(jié)構(gòu):效勞器〔包括數(shù)據(jù)庫(kù)效勞器和應(yīng)用效勞器〕、客戶端、遠(yuǎn)程訪問(wèn)。1.根本的運(yùn)行環(huán)境該辦公自動(dòng)化系統(tǒng)系在效勞器上運(yùn)行的應(yīng)用系統(tǒng),所以需要一臺(tái)或者一臺(tái)以上的效勞器,操作系統(tǒng)可以是現(xiàn)在流行的操作系統(tǒng)的任何一種,Liux、Unix、Windows等操作系統(tǒng),OA系統(tǒng)內(nèi)置MySQL數(shù)據(jù)庫(kù),也可支持MSSQL系列??蛻舳酥恍枰惭bWindows98以上的版本,使用IE5.0以上版本的瀏覽器。不需要在客戶端安裝專門(mén)的軟件,建議使用IE6.0。Sever2000如果學(xué)校規(guī)模較大造成訪問(wèn)量巨大的時(shí)候,我們可以考慮將網(wǎng)絡(luò)效勞器和數(shù)據(jù)效勞器分別設(shè)置,存放在兩臺(tái)效勞器上,以提高訪問(wèn)的速度和效率,如圖4-42:2.局域網(wǎng)該辦公自動(dòng)化系統(tǒng)安裝在了學(xué)校局域網(wǎng)內(nèi)的任意一臺(tái)效勞器上,整個(gè)局域網(wǎng)內(nèi)的電腦通過(guò)IP地址就可輕松訪問(wèn)。3.廣域網(wǎng)單位有遠(yuǎn)程分支機(jī)構(gòu),或者出差的用戶時(shí),就需要廣域網(wǎng)的支持。遠(yuǎn)程用戶可使用遠(yuǎn)程專線、Inernet、撥號(hào)聯(lián)接等方式實(shí)現(xiàn)訪問(wèn)信息系統(tǒng),也可通過(guò)光纖或WLAN接入、ADSL寬帶、主機(jī)托管等方式實(shí)現(xiàn)廣域網(wǎng)OA應(yīng)用。第四章辦公自動(dòng)化系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1軟件開(kāi)發(fā)環(huán)境簡(jiǎn)介4.1.1編程環(huán)境該OA采用的編程語(yǔ)言為PHP語(yǔ)言,系統(tǒng)是使用MYSPL數(shù)據(jù)庫(kù)。在Windows平臺(tái)下,該OA主要注冊(cè)了2個(gè)系統(tǒng)效勞,可以通過(guò)控制面板——管理工具——效勞,查看這2項(xiàng)效勞,效勞名分別是Office_Anywhere和Myspl,Office_Anywhere效勞實(shí)際是集成了PHP模塊的Apache效勞,Apache是該OA所使用的Websever,該OA也可以支持IIS作為Webserver。4.1.2目錄層次結(jié)構(gòu)OA的目錄層次結(jié)構(gòu)清晰,表達(dá)出對(duì)效勞程序、應(yīng)用程序、WEB頁(yè)面的巧妙整合與組織,便于理解和擴(kuò)充。4.2數(shù)據(jù)庫(kù)管理與應(yīng)用4.2.1數(shù)據(jù)庫(kù)的配置該OA在安裝完畢后,會(huì)自動(dòng)配置Myspl啟動(dòng)參數(shù),并注冊(cè)Myspl系統(tǒng)效勞。出于特殊需要,我們也可以自己配置Myspl的參數(shù),具體實(shí)現(xiàn)的方法是用記事本翻開(kāi)my.ini文件,my.ini是Myspl的配置文件,具體如下:[myspld]Basedir=E:\OA\spl\Datadir=E:\OA\data\Default-characher-set=gbkSet-variable=max_connections=10000其中,basedir表示myspl效勞程序路徑、datadir表示數(shù)據(jù)庫(kù)文件路徑,可根據(jù)實(shí)際情況進(jìn)行調(diào)整并保存配置文件,重新啟動(dòng)Myspl效勞后生效。4.2.2數(shù)據(jù)庫(kù)的管理MySQL擁有豐富的數(shù)據(jù)庫(kù)管理工具,為了平安起見(jiàn),該OA的Mysql數(shù)據(jù)庫(kù)會(huì)被設(shè)計(jì)成只能從本地訪問(wèn),因此使用phpMyAdmin這樣的Brower/Server結(jié)構(gòu)的數(shù)據(jù)庫(kù)管理工具,來(lái)使得遠(yuǎn)程計(jì)算機(jī)同樣可以訪問(wèn)數(shù)據(jù)庫(kù)信息??赏ㄟ^(guò)網(wǎng)站OA知識(shí)庫(kù)/OfficeAnywhere高級(jí)應(yīng)用技巧/數(shù)據(jù)庫(kù)管理工具/mysql網(wǎng)頁(yè)方式管理工具,找到該程序的下載地址。將解壓的文件,拷貝至OA目錄\wberoot\mysql目錄下。mysql數(shù)據(jù)庫(kù)的網(wǎng)頁(yè)管理工具,使用方法http://主機(jī)名/mysql,注意,進(jìn)入后先選擇中文界面。該管理工具的使用需具有一定數(shù)據(jù)庫(kù)根底,請(qǐng)勿進(jìn)行危險(xiǎn)操作,以免導(dǎo)致數(shù)據(jù)喪失。另外,為了防止他人利用該工具侵入數(shù)據(jù)庫(kù)系統(tǒng),可把目錄名設(shè)為比擬復(fù)雜的,如mysql2345,防止目錄名被猜想到,如圖4-1,圖4-2:。為了便于說(shuō)明開(kāi)發(fā)的過(guò)程,我們通過(guò)數(shù)據(jù)庫(kù)管理工具,新建一個(gè)數(shù)據(jù)表,如圖4-3,圖4-4:新數(shù)據(jù)表STUDENT表示學(xué)生數(shù)據(jù)表,包含3個(gè)字段,ID是自增字段,作為主鍵和唯一標(biāo)識(shí),NAME表示姓名,值為1表示男,為2表示女,如圖4-5:4.3使用PHP語(yǔ)言實(shí)現(xiàn)OA的模塊功能4.3.1數(shù)據(jù)庫(kù)連接函數(shù)參考一下程序代碼read.php,訪問(wèn)我們之前建立的STUDENT表<?include_once(“inc/conn.php〞);$query=〞SELECT*fromSTUDENT〞;$cursor=exequery($connection,$query);/*exequery是OA系統(tǒng)inc/conn.php包裝的SQL語(yǔ)句執(zhí)行函數(shù),$connection是數(shù)據(jù)庫(kù)的連接標(biāo)識(shí)符*/if($ROW=mysql_fetch_array($cursor))$NAME=$ROW[“NAME〞];echo$NAME;?>以下這段程序,將刪除STUDENT表的所有數(shù)據(jù)。<?include_once(“inc/conn.php〞);$query=〞deletefronSTUDENT〞;Exequery($connection,$query);?>Mysql數(shù)據(jù)庫(kù)的連接參數(shù)在webroot\inc\oa_config.ghp文件中配置,可自行修改連接參數(shù)。4.3.2系統(tǒng)變量OA系統(tǒng)提供了5個(gè)通過(guò)SSESSION保存的系統(tǒng)變量,分別是$LOGIN_USER_ID用戶ID$LOGIN_USER_PRIV用戶角色I(xiàn)D$LOGIN_DEPT_ID用戶部門(mén)ID$LOGIN_AVATAR用戶頭像$LOGIN_THEME用戶界面主題如需使用這些系統(tǒng)變量,程序需要包含auth.php,如下代碼:<?include_once(“inc/auth/php〞);echo“我的登錄用戶ID是〞.$LOGIN_USER_ID;//本句中的.表示字符串連接?>因?yàn)閳?zhí)行這個(gè)程序前,必須先登錄,我們首先定義一項(xiàng)個(gè)人網(wǎng)址,以便執(zhí)行這個(gè)需要登錄的程序。以下一段程序,可以分別取出用戶姓名、用戶角色名稱、在線時(shí)間至$USER_NAME、$USER_PRIV和$ONLTNE變量。<?include_once(“inc/auth.php〞);$query=〞SELECT*fromUSERwhereUSER_ID=’$LOGIN_USER_ID’〞;$cursor=exequery($connection,$query);If($ROW=mysql_fetch_array($cursor)){$USER_NAME=$ROW[“USER_NAME〞];$USER_PRIV=$ROW[“RSER_PRIV〞];$ONLINE=$ROW[“ONLINE〞];$quer1=〞SELECT*fromUSER+PRIVwhereUSER+PRIV=’$RSER+PRIV’〞;$IF($row=MYSQL_FETCH_ARRAY($CURSOR1))$RSER_ARIV=$ROW[“PRIV_NAME〞];}?>4.3.3登錄權(quán)限分配權(quán)限管理是該OA系統(tǒng)一個(gè)重要組成局部,不同的人員有不同的管理權(quán)限,這個(gè)系統(tǒng)中,對(duì)用戶部有特殊的權(quán)限規(guī)定,具體實(shí)現(xiàn)代碼如下:<?phpInclude’mcrypt.inc.php’;//MCRYPT加密類文件,由數(shù)據(jù)庫(kù)連接類繼承而來(lái)Session_start();ClassLogextendsMcrypt{Public4name;//保存用戶名Public$link;//保存數(shù)據(jù)庫(kù)連接句柄Private$row;//查詢結(jié)果Ruuction_construct(){$this->link=conn::connect();//連接數(shù)據(jù)庫(kù)}FunctionuserLog($name=’’,$pass=’’)//主要函數(shù),用來(lái)實(shí)現(xiàn)用戶登錄{$conn=$this->link;//將數(shù)據(jù)庫(kù)連接句柄賦給局部變量,提高效率$sql=〞SELECT*FROMt_userdataWHEREu_name=’$name’〞;//開(kāi)始查詢數(shù)據(jù)庫(kù)$r=$conn->query($sql);$r->setFetchMode(PD0::FETCH_ASSOC);$row=$r->fetch();if(enpty($row))//如果沒(méi)有結(jié)果說(shuō)明用戶名輸入錯(cuò)誤{$mesage=’用戶名錯(cuò)誤’;}elseif($row[‘u_pass’]!=$pass)//如果密碼錯(cuò)誤{$message=’密碼錯(cuò)誤’;}else{$this->name=$name;//將用戶名返回$this->row=$row;//將數(shù)據(jù)庫(kù)結(jié)果集返回$this->checkpower();//檢查權(quán)限$this->setCookie();//設(shè)置cookie$message=’歡送您:’.$row[‘u_name’];}echo$message;}functioncheckpowe()//檢查權(quán)限函數(shù){$conn=$this->link;//將數(shù)據(jù)庫(kù)句柄賦值給局部變量$sqll=〞SELECTt_group.g_categoryidascategory,t_power.*FROMt_groupinnerjoint_poweront_group.g_groupid=t__power.p_groupidWHEREt_group.g_username=’$this->name’〞;//聯(lián)合查詢數(shù)據(jù)庫(kù),取出權(quán)限值和所屬板塊ID$r=$conn->query($sqll);$row=$r->fetch();$p=0;foreach($rowas$key=>$walue)//將權(quán)值進(jìn)行或運(yùn)算后存入session以便以后進(jìn)行與運(yùn)算判斷{switch($key){case‘category’$-SESSION[‘POWER’][‘category’]=$row[‘category’];break;//用戶所屬板塊case‘p_groupid’:break;//p_groupid用戶所屬組ID,用來(lái)聯(lián)合查詢,不用處理default:$p=$p|$value;//將權(quán)值或運(yùn)算}}$_SESSION[‘POWER’][‘POWER’]=$P;//將權(quán)值存入session}functionsetCookie()//設(shè)置cookie{$rows=$this->row;//將數(shù)據(jù)庫(kù)查詢結(jié)果集賦值給局部變量Setcookie(‘yh_user’,$this->en_code($rows[‘u_name’],3600));setcookie(‘yh_username’,$this->en_code($rows[‘u_level’]),3600);setcookie(‘yh_useroicq’,$this->en_code($rows[‘u_oicq’]),3600);setcookie(‘yh_userdate’,$this->en_code($rows[u_date]),3600);setcookiie(‘yh_userdate’,$this->en_code($rows[‘u_id’]),3600);}}?>4.4發(fā)布開(kāi)發(fā)的功能模塊4.4.1準(zhǔn)備模塊目錄例如,在webroot\general下建議一個(gè)目錄student,作為自己開(kāi)發(fā)模塊的目錄,將程序放置于該目錄下,默認(rèn)頁(yè)面是index.php或index.html或index.htm 4.4.2定制菜單如圖4-10,按照界面上說(shuō)明的要求定義好菜單將一個(gè)gif圖片student.gif拷貝至webroot\images\menu下在角色權(quán)限設(shè)置中,分好該模塊權(quán)限,如圖4-11。測(cè)試發(fā)布的開(kāi)發(fā)模塊,如圖4-124.5該0A系統(tǒng)的模塊功能明細(xì)4.5.1個(gè)人辦公系統(tǒng)〔我的辦公桌〕個(gè)人辦公系統(tǒng)〔我的辦公桌〕是該辦公自動(dòng)化系統(tǒng)的根底平臺(tái),它包括了十一個(gè)小模塊:電子郵件、內(nèi)部短信、公告通知、內(nèi)部新聞、個(gè)人考勤、日程安排、工作日志、通訊簿、文件柜〔包括個(gè)人文件柜和公兆電子文件柜〕、網(wǎng)絡(luò)硬盤(pán)、控制面板。1.電子郵件日常辦公中的內(nèi)部郵件系統(tǒng),包括收件箱、發(fā)什箱、已發(fā)送郵件箱和廢件箱四個(gè)局部,功能包括;寫(xiě)新郵件,查詢郵件以及郵件箱管理。該模塊方便地促過(guò)了相關(guān)人員之間的信息交流,界面如圖4-13:2.內(nèi)部短信內(nèi)部短信提供內(nèi)部人員的便捷交流,包括四方面的功能:發(fā)送內(nèi)部短信、已接收短信、以發(fā)送短信和短信查詢。界面如圖4-14:3.公告通知該模塊使工作人員可以第一時(shí)間地掌握校方的最新咨詢,便于安排下一步的工作,公告通知內(nèi)提高四方面的內(nèi)容查詢:所有類型、校內(nèi)公告、校內(nèi)通知、無(wú)類型,為了可以更方便查詢自己需要的公告,也提供了公告查詢功能,如圖4-15.4.內(nèi)部新聞該模塊類似公告通知,設(shè)計(jì)理念也與公告通知一致,新聞包括六方面內(nèi)容:所有類型、學(xué)校新聞、教育科研、感想在線、領(lǐng)導(dǎo)講話和無(wú)類型,同樣提供新聞查詢功能,如圖4-16.5.個(gè)人考勤包括上下班登記、外出登記、請(qǐng)假登記、出差登記、上下班登記。登記時(shí)間為規(guī)定時(shí)間之前30分鐘,之后10分鐘起可進(jìn)行上班登記,規(guī)定時(shí)間之前10分鐘,之后60分鐘起可進(jìn)行下班登記。如圖4-17:6.日程安排提前編輯好未來(lái)需要做的事,登錄后便可提醒自己去做已經(jīng)方案好了的事情。如圖4-18:7.工作日志類似工作筆記,記錄工作的情況以及感想。界面如圖4-19:8.通訊薄該模塊關(guān)鍵的內(nèi)容便是提供了校內(nèi)的通訊錄,也可自己添加朋友或者同事的聯(lián)系方式,界面如圖4-20:9.文件柜分為個(gè)人文件柜和公共電子文件柜兩局部,便于工作人員長(zhǎng)久保存自己長(zhǎng)久需要使用的文件或資料。界面如圖4-21,圖4-22:10.網(wǎng)絡(luò)硬盤(pán)上傳學(xué)校需要的資料,界面如圖4-23:11.控制面板包括個(gè)人資料、個(gè)性設(shè)置、個(gè)人網(wǎng)址、修改密碼、自定義桌面、我的賬戶、平安日志、自定義用戶組,界面如圖4-24:4.5.2公共事務(wù)公共事務(wù)包括了八個(gè)子模塊:公共通知管理、資源申請(qǐng)、調(diào)查問(wèn)卷管理、日程安排查詢、工作日志查詢、會(huì)議申請(qǐng)與安排。公告通知管理公告通知管理提供了公共管理、新建公告、公告查詢功能,該板塊讓用戶及時(shí)了解學(xué)校最近通告。界面如圖4-25:資源申請(qǐng)?jiān)摪鍓K根據(jù)學(xué)校情況,安排了多媒體教室的申請(qǐng)以及管理,界面如圖4-26,圖4-27,圖4-28:3.調(diào)查問(wèn)卷管理,如圖4-29:4.日程安排查詢,如圖4-30:5.工作日志查詢,如圖4-31:6.會(huì)議申請(qǐng)與安排會(huì)議申請(qǐng)與安排又包括了:會(huì)議申請(qǐng)、會(huì)議查詢、會(huì)議管理、會(huì)議室設(shè)置、管理員設(shè)置、會(huì)議紀(jì)要六個(gè)板塊,界面如圖4-32,圖4-33,圖4-34,圖4-35,圖4-36,圖4-37:4.5.3資源庫(kù)根據(jù)學(xué)校這一特點(diǎn),該OA系統(tǒng)特意設(shè)計(jì)了該模塊,并上傳了關(guān)于語(yǔ)文、數(shù)學(xué)、英語(yǔ)、物理、化學(xué)、政治、生物、歷史、地理課程的教學(xué)資源,界面如圖4-40,圖4-41:4.6數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)信息的組織、管理、平安及可靠性保障,并為各種應(yīng)用提供數(shù)據(jù)訪問(wèn)、存儲(chǔ)等效勞。信息管理系統(tǒng)設(shè)計(jì)的信息包含大量結(jié)構(gòu)化信息和非結(jié)構(gòu)化信息數(shù)據(jù),也涉及多媒體數(shù)據(jù)信息。業(yè)務(wù)管理系統(tǒng)主要是以數(shù)據(jù)信息為主,決策支持需要數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)的支持。該OA支持MYSQL和MSSQLServer作為信息管理系統(tǒng)的數(shù)據(jù)庫(kù)系統(tǒng)。4.7操作系統(tǒng)整個(gè)信息系統(tǒng)的性能不僅取決于硬件設(shè)備、網(wǎng)絡(luò)設(shè)備的性能,以及應(yīng)用軟件的性能,很大程度上也取決于系統(tǒng)軟件,特別是操作系統(tǒng)的性能。采用Browser/Server(B/S)、Intranet/Internet體系結(jié)構(gòu)后,與數(shù)據(jù)庫(kù)有關(guān)的操作都將由效勞器來(lái)完成,操作系統(tǒng)性能的好壞對(duì)于整個(gè)管理信息系統(tǒng)建設(shè)具有十分重要的意義。目前,從平安性和性能上講,Linux/UNEX操作系統(tǒng)在某些應(yīng)用領(lǐng)域優(yōu)于WindowsNT,該OA也可以很好的支持Linux/UNEX操作系統(tǒng)。WindowsServer系列操作系統(tǒng)具有網(wǎng)管能力強(qiáng),Internet/Intranet集成度高,易維護(hù),有較好的性能價(jià)格比等等優(yōu)勢(shì),同樣,該OA也可以很好的支持Windows平臺(tái)口。4.8系統(tǒng)平安系統(tǒng)的平安有兩個(gè)局部,即系統(tǒng)運(yùn)行平安和信息平安。系統(tǒng)運(yùn)行平安是保證系統(tǒng)正常的運(yùn)行和防止系統(tǒng)被惡意攻擊。信息的平安是保證信息的完整性、保密性。為了保證系統(tǒng)的平安,有以下防范措施供網(wǎng)絡(luò)建設(shè)時(shí)考慮:1.互聯(lián)管理的措施a〕通過(guò)專網(wǎng)互聯(lián)。單位的信息管理系統(tǒng)有時(shí)需要與分支結(jié)構(gòu)、下屬部門(mén),或合作伙伴的互聯(lián),為了信息的平安,建議采用專網(wǎng)互聯(lián)的方式。對(duì)于非本單位的人員一般不允許直接、透明地訪問(wèn)本網(wǎng)絡(luò)。b〕從物理上與Internet斷開(kāi)。對(duì)于保密性要求較高的單位,物理上斷開(kāi)可以從根本上防止黑客隊(duì)網(wǎng)絡(luò)的攻擊,但是也造成使用的不方便。針對(duì)此問(wèn)題,我們可以采用一種相對(duì)平安的方案:允許Internet用戶訪問(wèn)Internet;禁止Internet用戶進(jìn)入Internet。c〕通過(guò)使用SSL加密技術(shù)嘲,實(shí)現(xiàn)傳輸平安。系統(tǒng)可實(shí)現(xiàn)支持SSL傳輸協(xié)議的可選方案。數(shù)據(jù)在互聯(lián)網(wǎng)傳遞時(shí),可實(shí)現(xiàn)128位加密,對(duì)于需要互聯(lián)網(wǎng)應(yīng)用OA系統(tǒng)的單位,是很適宜采用的可選平安方案。2.口令保護(hù)為了防止非法用戶不合法的存取信息,應(yīng)對(duì)用戶的存取資格和權(quán)限進(jìn)行檢查。在系統(tǒng)中口令選擇足夠的碼長(zhǎng),用戶口令的字符長(zhǎng)度系統(tǒng)要求不低于6位,同時(shí)具備定時(shí)強(qiáng)制用戶修改密碼的功能。3.存取控制在網(wǎng)絡(luò)設(shè)計(jì)時(shí)通過(guò)對(duì)數(shù)據(jù)重要性、保密性、公開(kāi)性及使用者的分析,把網(wǎng)絡(luò)劃分為不同的網(wǎng)段,或劃分為不同的工作組;通過(guò)信息系統(tǒng)的管理人員對(duì)工作組和用戶不同操作的授權(quán),可以控制用戶對(duì)信息源不同級(jí)別操作,防止對(duì)信息非法的訪問(wèn)、修改、刪除,保證數(shù)據(jù)的平安與保密。4.審
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024事業(yè)單位聘用合同糾紛處理與法律適用總結(jié)3篇
- 2024年多功能設(shè)備維護(hù)合作協(xié)議2篇
- 2024年度數(shù)據(jù)保密與信息安全認(rèn)證協(xié)議3篇
- 2025年拉薩貨運(yùn)上崗證考試題庫(kù)1387題
- 洛陽(yáng)文化旅游職業(yè)學(xué)院《黑臭水體治理技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 科技創(chuàng)新資金撥付管理
- 甘肅省隴南市2024-2025學(xué)年高一上學(xué)期期中考試歷史試卷(解析版)
- 信息技術(shù)部門(mén)組織結(jié)構(gòu)
- 城市綠化監(jiān)控系統(tǒng)安裝合同
- 2024年廢棄水塘承包合同最長(zhǎng)期限3篇
- 2023-2024學(xué)年廣東省湛江市赤坎區(qū)某中學(xué)七年級(jí)上學(xué)期期末數(shù)學(xué)試卷及參考答案
- (完整)蘇教版小學(xué)五年級(jí)上冊(cè)數(shù)學(xué)口算練習(xí)題
- 河南師范大學(xué)《思想政治教育方法論》2023-2024學(xué)年第一學(xué)期期末試卷
- 考研英語(yǔ)(一201)研究生考試試卷及答案指導(dǎo)(2025年)
- 期末試卷(試題)-2024-2025學(xué)年滬教版三年級(jí)上冊(cè)數(shù)學(xué)
- 2024年學(xué)校安全工作考核辦法及獎(jiǎng)懲制度范文(四篇)
- 公務(wù)員2022年國(guó)考《申論》真題及答案解析(地市級(jí))
- 政府采購(gòu)評(píng)審專家考試題及答案
- 2024新能源光伏電站運(yùn)行規(guī)程
- 屋頂氣窗施工方案
- 小學(xué)高年級(jí)段學(xué)生數(shù)學(xué)講題比賽教學(xué)活動(dòng)安排方案
評(píng)論
0/150
提交評(píng)論