計(jì)算機(jī)專業(yè)基于bs結(jié)構(gòu)的辦公自動(dòng)化系統(tǒng)大學(xué)畢設(shè)論文_第1頁
計(jì)算機(jī)專業(yè)基于bs結(jié)構(gòu)的辦公自動(dòng)化系統(tǒng)大學(xué)畢設(shè)論文_第2頁
計(jì)算機(jī)專業(yè)基于bs結(jié)構(gòu)的辦公自動(dòng)化系統(tǒng)大學(xué)畢設(shè)論文_第3頁
計(jì)算機(jī)專業(yè)基于bs結(jié)構(gòu)的辦公自動(dòng)化系統(tǒng)大學(xué)畢設(shè)論文_第4頁
計(jì)算機(jī)專業(yè)基于bs結(jié)構(gòu)的辦公自動(dòng)化系統(tǒng)大學(xué)畢設(shè)論文_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

辦公自動(dòng)化系統(tǒng)PAGE27第一章前言1.1系統(tǒng)的開發(fā)背景隨著信息網(wǎng)絡(luò)技術(shù)的應(yīng)用,目前許多政府部門、企事業(yè)單位已建立局域網(wǎng)絡(luò),并直接與Internet相連接。為了充分發(fā)揮網(wǎng)絡(luò)的作用,提高辦公處理效率,建設(shè)辦公自動(dòng)化管理系統(tǒng)已經(jīng)是迫切需要。本系統(tǒng)采用動(dòng)態(tài)web構(gòu)建技術(shù),使得系統(tǒng)客戶端無須維護(hù),適應(yīng)性強(qiáng),使用與企事業(yè)、政府機(jī)關(guān)等單位網(wǎng)絡(luò)環(huán)境使用。企業(yè)辦公自動(dòng)化系統(tǒng)是企業(yè)管理系統(tǒng)的一部分,也是現(xiàn)代信息社會(huì)的重要標(biāo)志之一??茖W(xué)技術(shù)突飛猛進(jìn)的發(fā)展,在各個(gè)領(lǐng)域內(nèi)都改變著人們的工作和生活條件,社會(huì)向著物質(zhì)文明和不斷提高的勞動(dòng)生產(chǎn)率大踏步前進(jìn)??茖W(xué)技術(shù)的飛速發(fā)展也使辦公室這一傳統(tǒng)的以人工為主的領(lǐng)域內(nèi)古老的勞動(dòng)方式發(fā)生了巨大的變化。無論在時(shí)間上還是在空間上都被大大地壓縮了,這不但減輕或節(jié)省了人們的辦公勞動(dòng),而且大大提高了辦公效率,改善了辦公環(huán)境,使人們從原先繁重的重復(fù)性、例行性的辦公事務(wù)中解放出來,從而有更多的時(shí)間和精力投放在更需要人的思維來考慮和解決的問題上。1.2系統(tǒng)的研究現(xiàn)狀傳統(tǒng)的辦公自動(dòng)化系統(tǒng)和大型MIS系統(tǒng)在處理企業(yè)管理流程中大多采用企業(yè)業(yè)務(wù)流程重組。要先優(yōu)化企業(yè)業(yè)務(wù)管理流程,再根據(jù)優(yōu)化后的流程建設(shè)企業(yè)信息系統(tǒng)。這樣不僅在系統(tǒng)建設(shè)中工作量大,同時(shí)面臨來自企業(yè)內(nèi)部重重的阻礙,對于中小企業(yè)來說就更加不易施行。本辦公管理系統(tǒng)建設(shè)中不牽涉企業(yè)內(nèi)部業(yè)務(wù)流程重組,只是協(xié)助企業(yè)通過方便的流程自定義等功能進(jìn)行流程電子化,以及不斷根據(jù)實(shí)際需求去增加系統(tǒng)功能或改變電子化流程[1]。1.3系統(tǒng)開發(fā)模式及工具的選擇本系統(tǒng)是一個(gè)基于B/S結(jié)構(gòu)的辦公管理系統(tǒng),主要作用是實(shí)現(xiàn)一個(gè)集成的辦公環(huán)境,讓所有工作人員能夠利用網(wǎng)絡(luò)實(shí)現(xiàn)協(xié)同工作和知識(shí)管理。開發(fā)工具:Access+ASP+Html,DreamWeaverMX,F(xiàn)rontPage。用到的主要技術(shù):ASP。數(shù)據(jù)庫:Access2000。還要用到Internet信息服務(wù)(IIS)。1.3.1B/S模式的簡介B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,Internet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。B/S的優(yōu)勢和劣勢。(1)維護(hù)和升級(jí)方式簡單。目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。(2)成本降低,選擇更多?,F(xiàn)在的趨勢是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性高。(3)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)[2]。1.3.2Access2000的簡介Access是Office系列軟件中用來專門管理數(shù)據(jù)庫的應(yīng)用軟件。所謂數(shù)據(jù)庫是指經(jīng)過組織的、關(guān)于特定主題或?qū)ο蟮男畔⒓稀?shù)據(jù)庫管理系統(tǒng)分為兩類:文件管理系統(tǒng)和關(guān)系型管理系統(tǒng)。Access應(yīng)用程序就是一種功能強(qiáng)大且使用方便的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),一般也稱關(guān)系型數(shù)據(jù)庫管理軟件。它可運(yùn)行于各種MicrosoftWindows系統(tǒng)環(huán)境中,由于它繼承了Windows的特性,不僅易于使用,而且界面友好,如今在世界各地廣泛流行。它并不需要數(shù)據(jù)庫管理者具有專業(yè)的程序設(shè)計(jì)水平,任何非專業(yè)的用戶都可以用它來創(chuàng)建功能強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)。Access是辦公室辦公套件中一個(gè)極為重要的組成部分。剛開始時(shí)微軟公司是將通路單獨(dú)作為一個(gè)產(chǎn)品進(jìn)行銷售的,后來微軟發(fā)現(xiàn)如果將Access捆綁在辦公室中一起發(fā)售,將帶來更加可觀的利潤,于是第一次將Access捆綁Office97中,成為辦公室套件中的一個(gè)重要成員?,F(xiàn)在它已經(jīng)成為辦公室辦公套件中不可缺少的部件了。后來微軟公司通過大量地改進(jìn),將通路的新版本功能變得更加強(qiáng)大。不管是處理公司的客戶訂單數(shù)據(jù);管理自己的個(gè)人通訊錄;還是大量科研數(shù)據(jù)的記錄和處理,人們都可以利用它來解決大量數(shù)據(jù)的管理工作。數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)軟件的一個(gè)重要分支,它產(chǎn)生于20世紀(jì)60年代,最早是IBM公司推出的IMS數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫技術(shù)從開始到現(xiàn)在大致經(jīng)歷了三個(gè)階段,分別是:人工管理階段、文件管理階段和數(shù)據(jù)庫管理階段[3]。Access有很多不同層次的用戶:僅需要鍵入數(shù)據(jù)的用戶、創(chuàng)建自己數(shù)據(jù)庫的高級(jí)Office用戶,以及創(chuàng)建強(qiáng)健的多用戶應(yīng)用程序的專業(yè)Access開發(fā)者。增長最快的用戶是那些對數(shù)據(jù)庫比較陌生但熟悉其他Office應(yīng)用程序的典型Office用戶?;谶@個(gè)原因,Access繼續(xù)提供查找和管理信息的易用工具,這些工具與Office套件的其他應(yīng)用程序集成并且一致。Access2000是建立在其過去的成就之上的易用桌面數(shù)據(jù)庫,其使用對象是典型Office商業(yè)用戶。Access使用標(biāo)準(zhǔn)的SQL(StructuredQueryLanguage,結(jié)構(gòu)化查詢語言)作為它的數(shù)據(jù)庫語言,從而提供了強(qiáng)大的數(shù)據(jù)處理能力和通用性,使其成為一個(gè)功能強(qiáng)大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用程序生成器。一個(gè)Access數(shù)據(jù)庫中可以包含表、查詢、窗體、報(bào)表、宏、模塊以及數(shù)據(jù)訪問頁。不同于傳統(tǒng)的桌面數(shù)據(jù)庫(dbase、FoxPro、Paradox),Access數(shù)據(jù)庫使用單一的*.mdb文件管理所有的信息,這種針對數(shù)據(jù)庫集成的最優(yōu)化文件結(jié)構(gòu)不僅包括數(shù)據(jù)本身,也包括了它的支持對象。SQL(StructuredQueryLanguage,結(jié)構(gòu)查詢語言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫語言。SQL通常使用于數(shù)據(jù)庫的通訊。SQL是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。SQL是一個(gè)非過程化的語言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個(gè)記錄進(jìn)行操作,可操作記錄集,所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。SQL不要求用戶指定對數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果;所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。統(tǒng)一的語言:SQL可用于所有用戶的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶[4]。1.3.3開發(fā)語言ASP的簡介ASP(ActiveServerPages,活動(dòng)服務(wù)器網(wǎng)頁)是服務(wù)器端腳本編寫環(huán)境,可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互、高效的web服務(wù)器應(yīng)用程序。使用ASP可以組合HTML標(biāo)記、腳本命令和ActiveX組件以創(chuàng)建交互的web頁和基于web的功能強(qiáng)大的應(yīng)用程序。腳本(Script)是由一組可以在web服務(wù)器端或客戶瀏覽器端運(yùn)行的命令組成,目前在網(wǎng)頁編制上比較流行的腳本語言包括VBScript和JavaScript。本系統(tǒng)用到的腳本語言為VBScript。ASP頁中可以調(diào)用ActiveX組件來執(zhí)行任務(wù),例如創(chuàng)建與數(shù)據(jù)庫的連接,訪問數(shù)據(jù)庫數(shù)據(jù),更新數(shù)據(jù)庫或進(jìn)行商務(wù)計(jì)算等[5]。ASP的特性:(1)ASP是在服務(wù)器端運(yùn)行,送到客戶端瀏覽器的是ASP的執(zhí)行結(jié)果所生成的HTML頁面,因此ASP程序具有保密性。(2)在ASP中可以包含HTML標(biāo)記、服務(wù)器端和客戶端腳本命令、ActiveX組件。(3)ASP提供了幾種內(nèi)置對象。通過使用這些內(nèi)置對象可以使腳本功能更強(qiáng)。另外,利用這些對象還可以從客戶端瀏覽器中獲得信息或者向客戶端瀏覽器發(fā)送信息。(4)使用附加組件可以擴(kuò)展ActiveServerPages。ActiveServerPages可以同幾個(gè)標(biāo)準(zhǔn)的服務(wù)器端ActiveX組件捆綁在一起,使用這些組件可以方便地處理數(shù)據(jù)庫。(5)ASP可以與數(shù)據(jù)庫建立連接,通過對數(shù)據(jù)庫的操作建立功能強(qiáng)大的WEB應(yīng)用程序。ASP文件是以.asp為擴(kuò)展名的文本文件,可以使用任何一種文本編輯器(如Windows中的記事本、寫字板)創(chuàng)建ASP文件。使用那些帶有ASP增強(qiáng)支持的編輯器將更能提高效率,如FrontPage,DreamweaverMX,EditPlus2等。在ASP文件中通常包含文本、HTML標(biāo)記和腳本命令,這三部分的內(nèi)容以各種組合混雜在ASP文件中,需要使用不同的符號(hào)進(jìn)行區(qū)分。HTML使用標(biāo)準(zhǔn)的HTML標(biāo)記界定;ASP語句和ASP腳本命令必須使用“<%”和“%>”表示腳本的開始和結(jié)束,可以每一行ASP語句界定一次,也可以多行語句界定一次。一般來說,ASP程序可以在Windows95/98/NT/2000等操作系統(tǒng)下運(yùn)行,因此計(jì)算機(jī)的硬件配置至少要符合操作系統(tǒng)的描述,除了硬件之外,還必須正確安裝和設(shè)置WEB服務(wù)器及ASP軟件。在網(wǎng)絡(luò)組件正確安裝后,需要安裝web服務(wù)器。ASP所需要的WEB服務(wù)器版本至少要PersonalWebServerforWindows95或IIS3.0以上。在WindowsNT/2000操作系統(tǒng)中可以利用Microsoft公司提供的IIS來安裝和設(shè)置web站點(diǎn),以支持ASP的運(yùn)行。在Windows98中,Microsoft公司提供了功能相對簡單的PWS來安裝和設(shè)置web站點(diǎn),也能夠支持ASP的運(yùn)行。ASP的內(nèi)置對象:(1)Response對象。用于動(dòng)態(tài)響應(yīng)客戶端請求,并將動(dòng)態(tài)生成的響應(yīng)結(jié)果以HTML超文本的格式輸出到客戶端瀏覽器中。(2)Request對象??梢栽诜?wù)器端獲得用戶通過web頁面提交的信息,實(shí)現(xiàn)用戶端和服務(wù)器端的交互和動(dòng)態(tài)網(wǎng)頁。(3)Session對象。跟蹤訪問者的頁面轉(zhuǎn)換,還可以將用戶的訪問信息存入站點(diǎn)的日志文件。(4)Application對象。針對所有用戶,可以被多個(gè)用戶共享,不會(huì)因?yàn)槟骋粋€(gè)用戶甚至全部用戶離開而消失。(5)Server對象。只有一個(gè)ScriptTimeout屬性,該屬性用于設(shè)置一個(gè)ASP腳本所允許的最長執(zhí)行時(shí)間。(6)ObjectContext對象。以組件為主的事務(wù)處理系統(tǒng),可以保證事務(wù)的成功成。HTML是HyperTextMarkupLanguage(超文本標(biāo)記語言)的縮寫,最早源于SGML(StandardGENERALMarkupLanguage,標(biāo)準(zhǔn)通用化標(biāo)記語言),是由web頁面的發(fā)明者TimBerners-Lee和同事DanielW.Connolly于1990年創(chuàng)立的一種新穎的標(biāo)記式語言,它是SGML的應(yīng)用。到90年代后期,由于網(wǎng)絡(luò)的飛速發(fā)展,使得HTML也達(dá)到了空前的繁榮,在WWW革命中扮演了核心技術(shù)的角色。HTML是用來表示網(wǎng)上信息的符號(hào)標(biāo)記語言。在WWW上,發(fā)布信息通常使用HTML,它是web頁面的基礎(chǔ),任何一個(gè)WEB頁面都離不開HTML,而且HTML也是web應(yīng)用開發(fā)的基礎(chǔ)。對于基于web的應(yīng)用程序而言,web頁面就相當(dāng)于“包裝”。HTML語言是大多數(shù)瀏覽器都能識(shí)別的語言,使用HTML語法規(guī)則建立的文本可以運(yùn)行在不同的操作系統(tǒng)平臺(tái)上,而且能被大多數(shù)用戶所接受[6]。1.4本文的主要貢獻(xiàn)當(dāng)前在企業(yè)中普遍使用計(jì)算機(jī)來提高員工工作效率,辦公自動(dòng)化也提了多年,但效果并不明顯,人們還是停留在單機(jī)字處理和表格處理的所謂辦公自動(dòng)化的初級(jí)階段。信息的交流和共享,以及團(tuán)隊(duì)的協(xié)同運(yùn)作等都無法完美地實(shí)現(xiàn),極大地限制了工作的效率。本系統(tǒng)利用網(wǎng)絡(luò)通信基礎(chǔ)及先進(jìn)的網(wǎng)絡(luò)應(yīng)用平臺(tái),實(shí)現(xiàn)檔案管理自動(dòng)化和辦公事務(wù)處理自動(dòng)化,以提高辦公效率和管理水平,實(shí)現(xiàn)企業(yè)各部門日常業(yè)務(wù)工作的規(guī)范化、電子化、標(biāo)準(zhǔn)化,最終實(shí)現(xiàn)“無紙”辦公。所以在信息時(shí)代這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。我作為一個(gè)計(jì)算機(jī)軟件專業(yè)的大學(xué)生,希望可以在這方面有所貢獻(xiàn)。用在大學(xué)這幾年所學(xué)的知識(shí),編制出一個(gè)實(shí)用的程序,為公司內(nèi)部或企業(yè)建設(shè)一個(gè)安全、可靠、開放、高效的信息辦公管理系統(tǒng),以提供現(xiàn)代化的日常辦公條件及豐富的綜合信息服務(wù)。1.5論文的結(jié)構(gòu)本文主要分為六個(gè)部分:前言、系統(tǒng)分析、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)、系統(tǒng)測試和結(jié)論。第一章前言。主要介紹了系統(tǒng)開發(fā)的背景、系統(tǒng)開發(fā)模式及工具的選擇、本文的貢獻(xiàn),闡明了本文的研究意義。第二章系統(tǒng)分析。詳細(xì)敘述了系統(tǒng)的實(shí)現(xiàn)目標(biāo),并給出了本系統(tǒng)的需求分析。第三章系統(tǒng)總體設(shè)計(jì)。闡述了本系統(tǒng)的功能模塊劃分以及對各個(gè)功能模塊的說明。第四章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。敘述了本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)以及系統(tǒng)模塊的設(shè)計(jì)及實(shí)現(xiàn)。第五章系統(tǒng)測試。主要介紹了系統(tǒng)開發(fā)環(huán)境以及系統(tǒng)測試的結(jié)果。最后,給出了本文的結(jié)論,不足之處和未來的工作。第二章系統(tǒng)分析2.1系統(tǒng)的實(shí)現(xiàn)目標(biāo)一個(gè)大型的計(jì)算機(jī)管理系統(tǒng),必須有一個(gè)正確的設(shè)計(jì)指導(dǎo)思想,通過合理選擇數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)、操作系統(tǒng)以及開發(fā)環(huán)境,構(gòu)成一個(gè)完善的網(wǎng)絡(luò)體系結(jié)構(gòu),才能充分發(fā)揮計(jì)算機(jī)信息管理的優(yōu)勢,本系統(tǒng)的設(shè)計(jì)按照下述原則進(jìn)行:1.實(shí)用性:系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則,同進(jìn)融入先進(jìn)的管理經(jīng)驗(yàn)。根據(jù)用戶實(shí)際需求的功能情況,并且將在統(tǒng)一的Windows圖形界面下提供各種實(shí)用功能,盡可能降低使用前的培訓(xùn)、實(shí)施和使用中的維護(hù)時(shí)間。充分公司現(xiàn)在及未來的各種需求,真正為公司的管理及決策提供強(qiáng)有力的支持。2.先進(jìn)性:本設(shè)計(jì)將充分應(yīng)用現(xiàn)有成熟的計(jì)算機(jī)技術(shù)、軟件開發(fā)技術(shù),為用戶提供高性能的系統(tǒng)。系統(tǒng)將運(yùn)用先進(jìn)的ASP結(jié)構(gòu)化設(shè)計(jì)語言,采用Access數(shù)據(jù)庫,可以方便的滿足公司內(nèi)部的管理需要。3.高可靠性:一個(gè)實(shí)用的系統(tǒng)同時(shí)必須是可靠的,本設(shè)計(jì)通過合理而先進(jìn)的設(shè)計(jì)以及軟、硬件的優(yōu)化選型,可保證系統(tǒng)的可靠性與容錯(cuò)性。4.采用標(biāo)準(zhǔn)技術(shù):本系統(tǒng)的所有設(shè)計(jì)遵循國際上現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開放性。5.可維護(hù)性:系統(tǒng)的設(shè)計(jì)要方便維護(hù),包括硬件的維護(hù),軟件的維護(hù)(更改,升級(jí)等)和網(wǎng)絡(luò)的維護(hù)。6.可擴(kuò)展性及靈活性:系統(tǒng)的設(shè)計(jì)以方便未來業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)充為目標(biāo),系統(tǒng)要求能夠方便的升級(jí),充分保護(hù)系統(tǒng)的投資[7]。2.2系統(tǒng)可行性分析研究辦公自動(dòng)化系統(tǒng)應(yīng)著眼于企業(yè)當(dāng)前的管理與未來的發(fā)展,由高級(jí)管理人員參與整個(gè)研發(fā)過程,更加貼近現(xiàn)代企業(yè)的管理模式與管理風(fēng)格,并具備如下特點(diǎn):1.面向?qū)ο蟮捏w系結(jié)構(gòu)設(shè)計(jì)。2.前端客戶端使用ASP面向?qū)ο缶幊獭?.真正的B/S體系結(jié)構(gòu)。4.功能全面,覆蓋企業(yè)或公司內(nèi)部的全部業(yè)務(wù)。5.系統(tǒng)界面友好、美觀,支持鼠標(biāo)或鍵盤操作。6.從用戶的角度出發(fā),應(yīng)用簡便人性化。7.在服務(wù)器、數(shù)據(jù)庫等多個(gè)層次上提供了行之有效的安全防范措施,可確保系統(tǒng)安全穩(wěn)定的運(yùn)行。8.提供全面、詳盡的連機(jī)幫助,方便用戶的使用。9.具有高度的靈活性和良好的可擴(kuò)充性,可隨著企業(yè)或公司業(yè)務(wù)的發(fā)展在功能和規(guī)模兩方面隨時(shí)進(jìn)行擴(kuò)展。10.盡量采用公司現(xiàn)有軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分用公司現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。11.系統(tǒng)應(yīng)具有普遍性,符合管理的規(guī)定,滿足日常公司內(nèi)部管理工作的需要,并達(dá)到操作過程中的直觀、方便、實(shí)用、安全可靠等要求。12.系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參加開發(fā)的技術(shù)維護(hù)人員的補(bǔ)充、維護(hù)等。13.系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、修改等操作。2.3需求分析2.3.1總體功能需求辦公自動(dòng)化系統(tǒng)是針對公司內(nèi)部或企業(yè)的大量處理工作用計(jì)算機(jī)進(jìn)行全面現(xiàn)代化的管理。系統(tǒng)開發(fā)的總?cè)蝿?wù)是實(shí)現(xiàn)公司內(nèi)部或企業(yè)的各種信息系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。本系統(tǒng)主要完成的功能包括員工信息管理系統(tǒng)、公司財(cái)務(wù)信息管理系統(tǒng)和公司內(nèi)部信息交流系統(tǒng)三個(gè)主要模塊及一些輔助模塊。以實(shí)現(xiàn)用戶方便的輸入、查詢、統(tǒng)計(jì)相關(guān)報(bào)表的業(yè)務(wù)需求。2.3.2系統(tǒng)功能需求描述辦公自動(dòng)化系統(tǒng)是企業(yè)管理信息系統(tǒng)的一部分,企業(yè)內(nèi)部辦公服務(wù)的內(nèi)容很多,如員工信息的發(fā)布與共享,公司內(nèi)部財(cái)務(wù)信息的發(fā)布與共享,員工內(nèi)部交流信息的發(fā)布與共享。首先是員工信息的發(fā)布與共享:員工信息管理系統(tǒng)主要的功能是實(shí)現(xiàn)員工資料的錄入、信息的查詢、記錄和管理。除了對員工信息的查詢外,還可以具體細(xì)化為用戶修改個(gè)人信息頁面,系統(tǒng)管理員頁面,添加新用戶頁面和修改某個(gè)用戶信息頁面。作為人事管理系統(tǒng)和企業(yè)辦公系統(tǒng)的一部分,企業(yè)員工信息管理系統(tǒng)可以便于公司領(lǐng)導(dǎo)掌握人員的動(dòng)向,及時(shí)調(diào)整人才的分配。其次是公司財(cái)務(wù)信息的發(fā)布共享:公司財(cái)務(wù)信息查詢管理系統(tǒng)通過對公司進(jìn)出流水帳后臺(tái)數(shù)據(jù)庫的管理,實(shí)現(xiàn)了公司內(nèi)部各種財(cái)務(wù)信息的管理,并可以生成各種類型的報(bào)表,便于管理層決策。根據(jù)系統(tǒng)功能分析,可以具體細(xì)化為添加新財(cái)務(wù)信息記錄頁面,添加新財(cái)務(wù)項(xiàng)目頁面,生成各種財(cái)務(wù)報(bào)表頁面和修改某個(gè)財(cái)務(wù)記錄頁面。最后是員工之間的信息交流:內(nèi)部信息交流系統(tǒng)可以實(shí)現(xiàn)公司內(nèi)部通知的發(fā)布,各種具體問題的意見發(fā)布,并獲得相應(yīng)的反饋。根據(jù)系統(tǒng)功能分析,可以具體細(xì)化為內(nèi)部通知公告牌頁面,發(fā)布新通知頁面,修改某個(gè)通知頁面,意見箱頁面,意見分析頁面。另外,應(yīng)該能夠?yàn)椴煌挠脩籼峁┎煌臋?quán)限。應(yīng)該有一個(gè)用戶管理模塊,以便隨時(shí)添加用戶、刪除用戶、修改用戶權(quán)限等。2.4數(shù)據(jù)流圖本系統(tǒng)通過需求分析得到如下數(shù)據(jù)流圖,頂層數(shù)據(jù)流圖如圖2-1所示,第二層數(shù)據(jù)流圖如圖2-2所示,第三層數(shù)據(jù)流圖如圖2-3所示,第四層數(shù)據(jù)流圖如圖2-4所示。用戶信用戶信息表用戶名,密碼用戶名,密碼反饋信息處理用戶權(quán)限進(jìn)入系統(tǒng)反饋信息處理用戶權(quán)限進(jìn)入系統(tǒng)身份驗(yàn)證分析通過驗(yàn)證用戶分析通過驗(yàn)證用戶用戶名,密碼用戶名,密碼圖2-1系統(tǒng)需求分析頂層數(shù)據(jù)流圖圖2-1系統(tǒng)需求分析頂層數(shù)據(jù)流圖條件1用戶權(quán)限處理后臺(tái)全部模塊前臺(tái)條件1用戶權(quán)限處理后臺(tái)全部模塊前臺(tái)條件3條件3條件2后臺(tái)條件2后臺(tái)除用戶模塊除用戶模塊條件4條件4圖2-2系統(tǒng)需求分析二層數(shù)據(jù)流圖圖2-2系統(tǒng)需求分析二層數(shù)據(jù)流圖后臺(tái)管理模塊后臺(tái)管理模塊選擇功能模塊員工信息查詢管理模塊公司內(nèi)部信息交流模塊公司財(cái)務(wù)信息管理模塊圖2-3系統(tǒng)需求分析三層數(shù)據(jù)流圖信息管理模塊信息管理模塊操作信息添加功能信息刪除功能信息查詢功能信息修改功能圖2-4系統(tǒng)需求分析四層數(shù)據(jù)流圖 針對一般信息管理的需求和一般數(shù)據(jù)信息的需求,通過對公司員工信息管理工作過程的內(nèi)容和數(shù)據(jù)流程分析和公司員工數(shù)據(jù)信息內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):公司員工管理信息—添加信息,包括的數(shù)據(jù)項(xiàng)有:登錄名、密碼、部門、職位、電子郵件、移動(dòng)電話、家庭電話、QQ號(hào)、家庭住址、生日、真實(shí)姓名。公司員工管理信息—查詢信息,包括的數(shù)據(jù)項(xiàng)有:姓名、部門、生日、職位。公司員工管理信息—修改信息,包括的數(shù)據(jù)項(xiàng)有:姓名、電子郵件、移動(dòng)電話、家庭電話、QQ號(hào)、生日、家庭住址、舊密碼、新密碼。財(cái)務(wù)管理、生成報(bào)表功能和信息的查詢、添加、修改、刪除功能都是在后臺(tái)基礎(chǔ)上進(jìn)行操作[8]。第三章系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)功能模塊圖根據(jù)實(shí)際情況,本系統(tǒng)使用原型法(RapidPrototyping)即以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。3.1.1系統(tǒng)模塊劃分整個(gè)系統(tǒng)分為三個(gè)主要功能模塊:員工信息管理系統(tǒng)、公司財(cái)務(wù)信息管理系統(tǒng)和公司內(nèi)部信息交流系統(tǒng)。系統(tǒng)功能模塊圖如圖3-1所示。公司內(nèi)部辦公網(wǎng)主頁公司內(nèi)部辦公網(wǎng)主頁員工信息查詢管理系統(tǒng)公司財(cái)務(wù)信息管理系統(tǒng)用戶登錄驗(yàn)證公司內(nèi)部信息交流系統(tǒng)圖3-1系統(tǒng)模塊3.1.2子模塊劃分員工信息查詢管理模塊可以對員工的信息進(jìn)行查詢,修改個(gè)人信息頁面,系統(tǒng)管理員頁面添加新用戶和修改某個(gè)用戶信息,如圖3-2所示。公司財(cái)務(wù)信息管理模塊可以添加新財(cái)務(wù)信息記錄,添加新財(cái)務(wù)項(xiàng)目,生成各種財(cái)務(wù)報(bào)表和修改某個(gè)財(cái)務(wù)記錄,如圖3-3所示。公司內(nèi)部信息交流模塊:內(nèi)部通知公告牌,發(fā)布新通知,修改某個(gè)通知,意見箱可以接受、查看、批閱消息,如圖3-4所示。員工信息查詢管理系統(tǒng)員工信息查詢管理系統(tǒng)修改個(gè)人信息系統(tǒng)管理員信息系統(tǒng)管理員信息添加新用戶修改用戶信息圖3-2員工信息管理模塊公司財(cái)務(wù)信息管理系統(tǒng)添加新財(cái)務(wù)信息記錄生成財(cái)務(wù)信息報(bào)表公司財(cái)務(wù)信息管理系統(tǒng)添加新財(cái)務(wù)信息記錄生成財(cái)務(wù)信息報(bào)表修改財(cái)務(wù)信息添加新財(cái)務(wù)項(xiàng)目公司內(nèi)部信息交流系統(tǒng)意見箱意見建議批閱發(fā)送新通知信息修改某條通知信息圖3-4公司內(nèi)部信息交流模塊圖3-3公司財(cái)務(wù)信息管理模塊圖3-3公司財(cái)務(wù)信息管理模塊3.2系統(tǒng)功能的說明3.2.1員工信息查詢管理模塊1.查詢所有員工信息按姓名查詢按部門查詢按生日查詢2.查詢某個(gè)部門員工信息3.查詢某個(gè)員工信息從列表中選擇從輸入的名字查詢4.查詢部門主管信息5.修改關(guān)于我的信息6.系統(tǒng)管理員選項(xiàng)以姓名排序進(jìn)入以部門排序進(jìn)入

以生日排序進(jìn)入以職位排序進(jìn)入3.2.2公司財(cái)務(wù)信息管理模塊1.添加財(cái)務(wù)記錄財(cái)務(wù)記錄經(jīng)手人姓名項(xiàng)目名稱款項(xiàng)名稱摘要備注會(huì)計(jì)經(jīng)手人2.生成財(cái)務(wù)報(bào)表報(bào)表類型排序方式時(shí)間期限3.修改財(cái)務(wù)記錄財(cái)務(wù)記錄ID財(cái)務(wù)項(xiàng)目名稱財(cái)務(wù)記錄經(jīng)手人財(cái)務(wù)記錄添加日期3.2.3公司內(nèi)部信息交流模塊1.通知公告牌公共通知:發(fā)送日期、內(nèi)容、類型、發(fā)送者部門通知:發(fā)送日期、內(nèi)容、類型、發(fā)送者個(gè)人通知:發(fā)送日期、內(nèi)容、類型、發(fā)送者修改通知?jiǎng)h除通知發(fā)送新通知2.內(nèi)部意見箱選擇部門選擇類型填寫內(nèi)容提交意見查看意見第四章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1數(shù)據(jù)庫設(shè)計(jì)設(shè)計(jì)數(shù)據(jù)庫時(shí)首先應(yīng)該充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的需求。本系統(tǒng)按照數(shù)據(jù)庫設(shè)計(jì)的過程,在需求分析的基礎(chǔ)上進(jìn)行概念數(shù)據(jù)庫設(shè)計(jì)和邏輯數(shù)據(jù)庫設(shè)計(jì)。4.1.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)在概念設(shè)計(jì)階段中,設(shè)計(jì)人員從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過程中獨(dú)立開來,使各階段的任務(wù)相對單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。利用ER方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部ER模式綜合成一個(gè)全局模式,最后對全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。根據(jù)需求分析和數(shù)據(jù)流程圖,得到數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為以后的邏輯設(shè)計(jì)打下基礎(chǔ)。本事例根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:添加信息實(shí)體、刪除信息實(shí)體、修改信息實(shí)體、查詢信息實(shí)體。各個(gè)實(shí)體的具體的描述E-R圖如圖4-1所示。添加信息實(shí)體添加信息實(shí)體姓名部門職位電話………………圖4-1添加信息實(shí)體E-R圖添加信息實(shí)體、刪除信息實(shí)體、修改信息實(shí)體、查詢信息實(shí)體的E-R圖在內(nèi)容和結(jié)構(gòu)上與此相同,在這里就不做詳細(xì)的說明了。實(shí)體之間的聯(lián)系E-R圖如圖4-2所示。添加信息實(shí)體添加信息實(shí)體刪除信息實(shí)體修改信息實(shí)體查詢信息實(shí)體………公司員工信息管理模塊圖4-2信息實(shí)體E-R圖4.1.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,系統(tǒng)的具體邏輯實(shí)現(xiàn)如下:用戶信息:用戶ID、登錄名、用戶姓名、密碼、電子郵件、部門、職位、電話、QQ號(hào)、家庭住址、系統(tǒng)管理員權(quán)限、生日。部門信息:部門編號(hào)、部門名稱。職位信息:職位ID、職位名稱。財(cái)務(wù)記錄信息:財(cái)務(wù)記錄ID、財(cái)務(wù)記錄經(jīng)手人、部門、所屬財(cái)務(wù)項(xiàng)目名稱、各種具體款項(xiàng)、款項(xiàng)合計(jì)、摘要、備注、記錄添加日期、記錄修改日期。財(cái)務(wù)項(xiàng)目信息:財(cái)務(wù)項(xiàng)目ID、財(cái)務(wù)項(xiàng)目名稱。部門信息:可以從部門信息表中查出。職位信息:可以從職位信息表中查出。用戶權(quán)限信息:可以從系統(tǒng)用戶中信息數(shù)據(jù)庫里獲得。內(nèi)部通知信息:通知ID、通知內(nèi)容、通知類型、通知發(fā)送者、通知接受者、通知發(fā)送日期、通知發(fā)送時(shí)間。意見類型信息:意見建議的類型。部門信息:可以從系統(tǒng)用戶信息數(shù)據(jù)庫里獲得。用戶權(quán)限信息:可以從系統(tǒng)用戶信息數(shù)據(jù)庫里獲得?,F(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)化為數(shù)據(jù)庫所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。本系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如表4-1、4-2所示。表4-1公司員工信息管理表字段名字段類型初始值備注ID自動(dòng)編號(hào)0公司員工信息管理表主鍵Name文本null姓名Department文本null部門Position文本null職位QQ文本nullQQ號(hào)Birthday文本null生日Password文本null密碼Address文本null家庭地址Telphone長整形null聯(lián)系電話E-Mail文本null郵箱表4-2公司內(nèi)部數(shù)據(jù)信息表字段名字段類型初始值備注ID自動(dòng)編號(hào)0IDFinancialProject文本null財(cái)務(wù)項(xiàng)目FinancialRecord文本null財(cái)務(wù)記錄MessageBoard文本null消息欄SuggestionRecord文本null意見記錄SuggestionType整形null意見類型4.2系統(tǒng)模塊設(shè)計(jì)4.2.1頁面劃分一覽表設(shè)計(jì)一個(gè)構(gòu)思合理、功能齊全的系統(tǒng)所用到的頁面是相當(dāng)多的。下面給出程序中涉及的主要頁面表,如表4-3所示。表4-3頁面劃分表所屬模塊功能頁名登錄界面登錄login.asp檢測Global.asa首頁系統(tǒng)首頁Home.asp員工信息管理員工信息首頁EmployeeInformation.asp員工添加信息AddNewUser.asp修改人員信息ModifyPersonalInformation.asp修改用戶信息ModifyUserInformation.asp系統(tǒng)管理員信息SystemManager.asp查詢員工信息EmployeeInformation1.asp財(cái)務(wù)信息管理財(cái)務(wù)信息首頁Finance.asp更改財(cái)務(wù)信息Alert.asp添加財(cái)務(wù)項(xiàng)目AddFinancialProject.asp添加財(cái)務(wù)記錄AddFinancialRecord.asp財(cái)務(wù)報(bào)告信息FinancialReport.asp修改財(cái)務(wù)報(bào)告ModifyFinancialRecord.asp查詢財(cái)務(wù)信息FinancialReport1.asp信息交流管理信息交流首頁Communication.asp消息欄MessageBoard.asp修改交流信息ModifyMessage.asp發(fā)送新消息SendNewMessage.asp意見箱SuggestionBox.asp判定回信地址Analysis.asp檢測Test.asp4.2.2系統(tǒng)各功能模塊的設(shè)計(jì)1.登錄功能模塊設(shè)計(jì)系統(tǒng)登錄頁面使用了一個(gè)系統(tǒng)用戶信息表,在系統(tǒng)登錄頁面里需要引用這個(gè)表的ID,LoginID,Password字段進(jìn)行用戶身份鑒別。如果用戶身份通過驗(yàn)證的話,系統(tǒng)登錄頁面還要記錄用戶的詳細(xì)信息,留待以后的系統(tǒng)頁面使用。此外為了實(shí)現(xiàn)系統(tǒng)用戶登錄嘗試次數(shù)的控制,在global.asa文件中使用了Application_Onstart事件,這樣就必須創(chuàng)建一個(gè)ASP應(yīng)用程序來處理用戶登錄次數(shù)信息[8]。登錄功能流程圖如圖4-3所示。用戶輸入用戶名,密碼用戶輸入用戶名,密碼檢索密碼如果是系統(tǒng)管理員可以進(jìn)入后臺(tái)管理如果是可以修改所有人信息返回前臺(tái)操作否則普通用戶只能操作前臺(tái)圖4-3登錄功能說明否則登錄模塊偽代碼如下:begin登錄n用于存方輸入用戶錯(cuò)誤的情況下最在輸入次數(shù)n=3輸入用戶名輸入密碼打開后臺(tái)數(shù)據(jù)庫打數(shù)據(jù)庫中的用戶名與密碼分別存到name與password兩個(gè)變量中while數(shù)據(jù)庫中還有記錄ifname="用戶名"andpassword="密碼"thenhome.asp頁面else顯示“登錄不成功,還有n次機(jī)會(huì)”n-1ifn<0then顯示“登錄不成功,登錄次數(shù)已滿,無法重試”endifendifendwhile關(guān)閉數(shù)據(jù)庫end登錄2.員工信息管理功能模塊設(shè)計(jì)用戶要查詢某一個(gè)員工記錄,可以根據(jù)整個(gè)用戶名列表里選擇要查詢的員工姓名進(jìn)行查詢,也可以自己輸入用戶姓名進(jìn)行查詢。用戶單擊了“修改用戶信息”或者“添加用戶”、“刪除此信息”按鈕,這意味著系統(tǒng)管理員已經(jīng)更新了用戶信息。但ASP代碼首先要對提交的表單信息進(jìn)行效驗(yàn),其中用戶登陸名、用戶姓名和用戶密碼都不能為空。如果效驗(yàn)通過,則更新數(shù)據(jù)庫。ASP程序根據(jù)相應(yīng)的用戶選擇進(jìn)行查詢,并將結(jié)果存儲(chǔ)在臨時(shí)記錄集里,同時(shí)設(shè)置相應(yīng)的字符串變量作為系統(tǒng)反饋提示信息。員工信息管理功能流程圖如圖4-4所示。進(jìn)入后臺(tái)進(jìn)入后臺(tái)—公司員工信息管理如果點(diǎn)擊添加添加操作如果點(diǎn)擊刪除刪除操作如果點(diǎn)擊修改修改操作如果點(diǎn)擊查詢查詢操作圖4-4員工信息管理功能說明員工信息管理模塊偽代碼如下:begin操作選擇操作方式之一{查詢所有員工信息查詢某個(gè)部門員工信息查詢某個(gè)員工信息查詢部門主管信息修改關(guān)于我的信息系統(tǒng)管理員選項(xiàng)}點(diǎn)擊進(jìn)入選項(xiàng)按鈕if選擇是查詢所有員工信息then選擇操作方式之一{按姓名排序按部門排序按生日排序}if按姓名排序then顯示全體員工信息按Name排序列表endifif按部門排序then顯示全體員工信息按Department排序列表endifif按生日排序then顯示全體員工信息按Birthday排序列表endifendifif選擇是查詢某個(gè)部門員工信息then顯示該全部員工信息endifif選擇是查詢某個(gè)員工信息then輸入人名點(diǎn)擊進(jìn)入選項(xiàng)按鈕按人員顯示endifif選擇是修改關(guān)于我的信息then進(jìn)行修改點(diǎn)擊修改個(gè)人信息完成endifif選擇是系統(tǒng)管理員選項(xiàng)then選擇操作方式之一{以姓名排序進(jìn)入以部門排序進(jìn)入以生日排序進(jìn)入以職位排序進(jìn)入}進(jìn)行顯示相應(yīng)表格endifend操作3.財(cái)務(wù)信息管理功能模塊設(shè)計(jì)普通員工具有最低財(cái)務(wù)權(quán)限,只能瀏覽自己的個(gè)人財(cái)務(wù)報(bào)表。部門主管具有查看部門財(cái)務(wù)報(bào)表權(quán)限。經(jīng)理可以瀏覽各種財(cái)務(wù)報(bào)表。只有財(cái)務(wù)管理員才具有錄入財(cái)務(wù)記錄、瀏覽財(cái)務(wù)項(xiàng)目的權(quán)限。只有財(cái)務(wù)部主管可以增加和刪除財(cái)務(wù)項(xiàng)目的權(quán)限。要對用戶提交的報(bào)表類型信息進(jìn)行判斷,如果是總流水賬報(bào)表,則需要對用戶身份進(jìn)行效驗(yàn),因?yàn)橹挥薪?jīng)理或財(cái)務(wù)部主管才可以瀏覽此類報(bào)表[9]。財(cái)務(wù)信息管理功能流程圖如圖4-5所示。4.信息交流功能模塊設(shè)計(jì)可以顯示了當(dāng)日有效的公司所有內(nèi)部公共通知,在內(nèi)部通知公告牌頁面里,還會(huì)顯示公司內(nèi)部公共通知。把公司內(nèi)部公共通知放在這里是為了使系統(tǒng)用戶更方便地查看到當(dāng)日公司的公共通知[10]。判斷某個(gè)公共通知是否還有效的方法是讓當(dāng)前日期減去通知的發(fā)出日期后得出的天數(shù)和此條公共通知的有效天數(shù)進(jìn)行比較:如果小于有效天數(shù),說明此條公共通知還有效,否則說明已經(jīng)過期。信息交流功能流程圖如圖4-6所示。意見發(fā)送:點(diǎn)擊提交提交意見,重填意見,查看意見意見填寫點(diǎn)擊進(jìn)入—意見箱修改通知?jiǎng)h除通知發(fā)送通知操作公共通知部門通知個(gè)人通知查看通知點(diǎn)擊進(jìn)入—通知公告牌進(jìn)入信息交流系統(tǒng)選中某條財(cái)務(wù)記錄進(jìn)行修改查詢符合條件的財(cái)務(wù)記錄修改財(cái)務(wù)記錄選擇要修改的財(cái)務(wù)記錄如果點(diǎn)擊修改財(cái)務(wù)信息進(jìn)入—生成報(bào)表如果點(diǎn)擊生成財(cái)務(wù)報(bào)表進(jìn)入—意見發(fā)送:點(diǎn)擊提交提交意見,重填意見,查看意見意見填寫點(diǎn)擊進(jìn)入—意見箱修改通知?jiǎng)h除通知發(fā)送通知操作公共通知部門通知個(gè)人通知查看通知點(diǎn)擊進(jìn)入—通知公告牌進(jìn)入信息交流系統(tǒng)選中某條財(cái)務(wù)記錄進(jìn)行修改查詢符合條件的財(cái)務(wù)記錄修改財(cái)務(wù)記錄選擇要修改的財(cái)務(wù)記錄如果點(diǎn)擊修改財(cái)務(wù)信息進(jìn)入—生成報(bào)表如果點(diǎn)擊生成財(cái)務(wù)報(bào)表進(jìn)入—添加財(cái)務(wù)記錄如果點(diǎn)擊添加財(cái)務(wù)記錄進(jìn)入財(cái)務(wù)信息管理意見批閱:點(diǎn)擊鏈接—回信意見接收:點(diǎn)擊郵件圖4-5財(cái)務(wù)信息管理功能說明圖4-5財(cái)務(wù)信息管理功能說明圖4-6信息交流功能說明圖4-6信息交流功能說明第五章系統(tǒng)測試5.1系統(tǒng)運(yùn)行的環(huán)境(1)客戶端配置 Windows98/ME/2000/XP/2003 InternetExplorer6.0 (2)服務(wù)器端配置 Windows2000Server(3)數(shù)據(jù)庫 Access2000 (4)開發(fā)環(huán)境、開發(fā)模式、開發(fā)工具 ASP+HtmlInternet信息服務(wù)(IIS) DreamWeaverMX,F(xiàn)rontPage,EditPlus25.2系統(tǒng)的功能測試測試分為靜態(tài)測試和動(dòng)態(tài)測試兩種[11],是對軟件進(jìn)行的一種分析和檢查。靜態(tài)測試由于不需執(zhí)行程序,因而在代碼產(chǎn)生之前便可對各種文檔進(jìn)行測試。又由于軟件質(zhì)量主要取決于分析和設(shè)計(jì)階段的質(zhì)量,因而靜態(tài)測試是提高軟件質(zhì)量的重要途徑之一。動(dòng)態(tài)測試是通過運(yùn)行軟件來檢驗(yàn)其動(dòng)態(tài)行為和運(yùn)行結(jié)果的正確性。一般地,靜態(tài)測試分布在軟件開發(fā)的各個(gè)階段結(jié)束之前;而動(dòng)態(tài)測試則位于編碼之后,作為軟件開發(fā)的一個(gè)單獨(dú)階段。系統(tǒng)測試的內(nèi)容對不同的系統(tǒng)各不相同,常用的系統(tǒng)測試類型可分為5類:(1)恢復(fù)測試:通過各種手段,讓軟件強(qiáng)制性地發(fā)生故障,然后驗(yàn)證恢復(fù)是否能正常進(jìn)行的一種系統(tǒng)測試方法。(2)安全性測試:用來驗(yàn)證集成在系統(tǒng)內(nèi)的保護(hù)機(jī)制是否能夠在實(shí)際中保護(hù)系統(tǒng)不受到非法侵入。(3)可用性測試:從使用的方便性、易理解性和易學(xué)性等方面對系統(tǒng)進(jìn)行檢查,以發(fā)現(xiàn)人為因素或使用習(xí)慣等問題[12]。(4)安裝測試:找出系統(tǒng)安裝過程中出現(xiàn)的問題。(5)互連測試:驗(yàn)證兩個(gè)或多個(gè)不同的系統(tǒng)之間的互操作性[13]。下面進(jìn)行登錄窗體的測試路徑覆蓋(1)導(dǎo)出程序圖如圖5-1所示登錄系統(tǒng)獲取用戶名和密碼登錄系統(tǒng)獲取用戶名和密碼查詢數(shù)據(jù)庫并返回記錄集判斷記錄集是否為空返回結(jié)束判斷登錄用戶權(quán)限無權(quán)登錄后臺(tái)返回系統(tǒng)前臺(tái)進(jìn)入后臺(tái)管理可以對全部人員信息進(jìn)行操作個(gè)人信息修改結(jié)束前臺(tái)功能操作是否普通用戶所有登錄用戶系統(tǒng)管理員信息修改信息添加信息查詢圖5-3系統(tǒng)登陸程序流程圖圖5-1系統(tǒng)登錄流程圖

123圖5-1系統(tǒng)登錄流程圖12345678910121113圖5-2系統(tǒng)登錄對應(yīng)程序圖(2)確定基本路徑集PATH1:1-2-3-4-5-7-10-12-13PATH2:1-2-3-4-5-8-11-13(3)生成測試用例Path1輸入:用戶名=姓名密碼=xp預(yù)期結(jié)果:進(jìn)入Path2輸入:用戶名=姓名密碼=px預(yù)期結(jié)果:提示密碼錯(cuò)誤測試完成。除了此登錄模塊的測試,還有員工信息管理功能模塊、財(cái)務(wù)管理模塊、信息交流模塊的測試,其測試方法、原則均與登陸模塊一樣,在這里就不詳細(xì)的介紹了。

結(jié)論辦公自動(dòng)化系統(tǒng)的制作能夠使企業(yè)內(nèi)部人員方便快捷地共享信息,高效地協(xié)同工作;改變過去復(fù)雜、低效的手工辦公方式,實(shí)現(xiàn)迅速、全方位的信息采集、信息處理,為企業(yè)的管理和決策提供科學(xué)的依據(jù)。此系統(tǒng)具有全面的員工管理,財(cái)務(wù)管理,信息的交流等功能,員工管理和財(cái)務(wù)管理可進(jìn)行添加、刪除、修改、查詢等操作;信息交流功能可以使公司內(nèi)部人員相互傳達(dá)信息,實(shí)現(xiàn)公司

溫馨提示

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

評論

0/150

提交評論