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

下載本文檔

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

文檔簡介

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

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

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

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

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論