畢業(yè)設計----企業(yè)內(nèi)部辦公管理系統(tǒng)_第1頁
已閱讀1頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  企業(yè)內(nèi)部辦公管理系統(tǒng)</p><p>  題目:企業(yè)內(nèi)部辦公管理系統(tǒng) </p><p>  系別:計算機科學技術 </p><p>  專業(yè):計算機科學與技術 </p><p>  姓名:

2、 </p><p>  學號 </p><p>  導師: </p><p><b>  摘 要</b></p><p>  20世紀末,隨著計算機科學的發(fā)展,數(shù)

3、據(jù)庫技術在Internet和Intranet中的應用越來越廣泛,為廣大網(wǎng)絡用戶提供了更加周到和人性化的服務。本文描述了如何使用ASP技術來組建企業(yè)內(nèi)部辦公管理網(wǎng)站。它實現(xiàn)了以下功能:</p><p>  1、員工信息的發(fā)布與共享,本文中的員工信息管理系統(tǒng)主要是實現(xiàn)員工資料的錄入、信息的查詢、記錄和管理。作為人事管理系統(tǒng)和企業(yè)辦公內(nèi)網(wǎng)的一部分,企業(yè)員工信息管理系統(tǒng)可以便于公司領導掌握人員的動向,及時調(diào)整人才的分配。

4、</p><p>  2、員工之間的信息交流,本文中的內(nèi)部信息交流系統(tǒng)可以實現(xiàn)公司內(nèi)部通知的發(fā)布、各種具體問題的意見發(fā)布并獲得相應的反饋。</p><p>  關鍵字: 辦公管理系統(tǒng),辦公自動化,動態(tài)網(wǎng)頁, ASP </p><p><b>  目錄</b></p><p>  第一章 序言 …………………………

5、………………………………4</p><p>  背景 ………………………………………………………4</p><p>  ASP技術綜述………………………………………………4</p><p>  3、 網(wǎng)頁設計……………………………………………………..9</p><p>  第二章 企業(yè)辦公管理系統(tǒng)研究概述…………………………………11&

6、lt;/p><p>  1、 管理信息系統(tǒng)………………………………………………11</p><p>  2、 企業(yè)辦公管理系統(tǒng)的作用…………………………………12</p><p>  第三章 企業(yè)內(nèi)部辦公管理系統(tǒng)的分析與設計………………………12</p><p>  目標設計……………………………………………………12</p>&

7、lt;p>  設計思想……………………………………………………13</p><p>  功能需求描述………………………………………………14</p><p>  數(shù)據(jù)庫設計概述……………………………………………19</p><p>  需求分析……………………………………………………20</p><p>  第四章 系統(tǒng)的設計與開發(fā)…

8、…………………………………………29</p><p>  第五章 網(wǎng)站的運行維護與系統(tǒng)測試…………………………………43</p><p>  第六章 結論及體會……………………………………………………46</p><p><b>  第一章 序言</b></p><p><b>  1.背景</b&g

9、t;</p><p>  Internet是目前世界上最大的計算機互聯(lián)網(wǎng)絡,它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡連接成一個整體。作為Internet上一種先進的,易于被人們所接受的信息檢索手段,World Wide Web(簡稱WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫。據(jù)估計,目前Internet上已有上百萬個Web站點,其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領域

10、,其用戶群十分龐大,因此,建設一個好的Web站點對于一個機構的發(fā)展十分重要。</p><p>  Internet也給我國各行各業(yè)帶來一個難得的發(fā)展機會。隨著我國電信通信基礎設施條件的基本改善和電腦技術的普及,尤其是我國1999政府上網(wǎng)年,各級政府的直接參與和大力支持,標志著我國信息產(chǎn)業(yè)步入一個新的紀元。從我國的Internet發(fā)展狀況看,Internet很快就會在我國的社會經(jīng)濟生活中扮演極其重要的角色。上網(wǎng),已

11、成為勢不可擋的潮流,互聯(lián)網(wǎng)絡已成為現(xiàn)代社會經(jīng)濟生活不可分割的一個標志。</p><p><b>  2.ASP技術綜述</b></p><p>  2.1 ASP的產(chǎn)生</p><p>  近年來隨著Internet技術的飛速發(fā)展及用戶需求的不斷升級,Web頁面技術也不斷的推陳出新,使得Web站點的功能越來越強大,能夠提供的服務種類越來越繁多。

12、從HTML、Client Script 到CGI,從JAVA的誕生到ActiveX, Web頁面設計人員不斷受到?jīng)_擊,微軟公司在總結了以往技術,重新思考Web頁面設計的真正需要后,推出了Active Server Pages (ASP),一種用以取代CGI(Common Gateway Interface,通用網(wǎng)關接口)的技術。</p><p>  簡單講,ASP是位于服務器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可

13、以創(chuàng)建和運行動態(tài)的交互式 Web 服務器應用程序,如交互式的動態(tài)網(wǎng)頁,包括使用 HTML 表單收集和處理信息,上傳與下載等等。更重要的是,ASP使用的ActiveX技術基于開放設計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴充能力,這是傳統(tǒng)的Web編寫工具所遠遠不及的地方。使用ASP還有個好處,就在于ASP可利用ADO(ActiveX Data Objects)方便快捷地訪問數(shù)據(jù)庫,從而使得開發(fā)基于WWW的

14、應用系統(tǒng)成為可能,這也是本文選擇ASP作為開發(fā)工具最重要的原因之一。</p><p>  2.2 ASP與IIS</p><p>  2.2.1 IIS簡介</p><p>  Web服務器是Web應用程序的心臟。IIS(Internet Information Server)是微軟推出的Windows NT Option Pack的主要成員,作為Windows N

15、T的擴展,自推出以來已經(jīng)有了很大發(fā)展,其體系結構是當今市場上最受關注的Web服務器之一。新推出的IIS4.0版本增強了系統(tǒng)安全性,具有服務器端腳本開發(fā)調(diào)試,內(nèi)容管理和站點分析,崩潰防護,內(nèi)置JAVA虛擬機及全面支持ASP等強大功能。</p><p>  2.2.2 IIS與ASP的結合</p><p>  在過去,客戶機/服務器結構的設計與Web的相關技術幾乎處于平行線上,兩者相互獨立并無

16、法作出集成性的設計?,F(xiàn)在我們利用IIS+ASP構成三層式Web結構(如圖1.1所示)的中間一層,將客戶機/服務器結構與Web密切結合,完成前后端兩者的集成輸出功能,使得Web站點的開發(fā)更方便,實現(xiàn)的功能更強大。</p><p>  利用IIS+ASP技術來集成Web前后端所帶來的強大效益可歸結為以下幾個方面:</p><p><b>  減少構建和維護成本</b>&l

17、t;/p><p><b>  加快聯(lián)機過程</b></p><p>  應用軟件集中在服務器端開發(fā)管理</p><p>  前端可使用任何瀏覽器(IE、Netscape…..)</p><p>  后端可存取任何數(shù)據(jù)庫 (SQL、Access…..)</p><p>  可使用任何腳本語言開發(fā) (VB

18、Script、JavaScript、PERL……)</p><p><b>  后端數(shù)據(jù)庫</b></p><p>  ActiveX Server元件</p><p><b>  程序和計算邏輯</b></p><p>  ActiveX Server元件</p><p>

19、<b>  前端瀏覽器</b></p><p>  圖1.1 三層式Web結構示意圖</p><p>  2.3 ASP的內(nèi)部特點</p><p>  2.3.1 ASP內(nèi)部6大對象</p><p>  ASP提供了6個功能強大的內(nèi)部對象,每個對象具有各自的屬性(Property)、方法(Method),有的還擁有數(shù)據(jù)集

20、合(Collection)與事件(Event),它們共同完成Web中的一些重要工作。這6個對象及其功能描述如表1.1所示。</p><p>  合理地運用這些對象可以使原本復雜,煩瑣的工作變得簡捷而條理清晰。</p><p>  表1.1 ASP 內(nèi)部6大對象及其功能</p><p>  2.3.2 Global 文件</p><p>  

21、每一個以Active Server Pages為基礎的應用程序都擁有一個Global.asa文件(ASA后綴名其實是Active Server Application的縮寫),它位于每一個應用程序的基點目錄之下。當Active Server Pages做下面兩個動作時,Server便會去讀Global.asa文件:</p><p>  Web Server啟動之后,一個應用程序目錄中任一個ASP文件被提出第一個H

22、TTP請求(Request)時。 </p><p>  不具有任何Session的客戶端向Server請求一個ASP件時。</p><p>  前面已經(jīng)提到Application和Session這兩個ASP的內(nèi)部對象。Application對象內(nèi)的信息供所有正在執(zhí)行該應用程序的用戶分享,它創(chuàng)建于Web Server啟動后一個應用程序中任一ASP文件被提出第一個HTTP請求時,結束于Serv

23、er端停止運行。而Session對象僅屬于一位用戶,維持一個用戶端的信息,其他用戶無法訪問,它創(chuàng)建于一個不具有Session的用戶向Server請求一個ASP文件時,結束于該Session到期(即用戶端超過某時間段沒有向Server提出要求或刷新Web頁面)或Abandon語句的調(diào)用??梢?,Global.asa文件的調(diào)用與Application與Session這兩個對象密切相關。通常在Global.asa文件中寫入以下內(nèi)容:</p

24、><p>  Application或Session的開始事件(Start-event)。</p><p>  Application或Session的結束事件 (End-event)。</p><p>  這樣,在一個Application或Session對象被創(chuàng)建或結束時,系統(tǒng)會自動完成Global.asa文件中寫入的相應事件。值得注意的是,如果一個Applicat

25、ion與一個Session同時開始,Active Server Pages會先處理Application的開始事件,而如果一個Application與一個Session同時結束,Active Server Pages則會先處理Session的結束事件。</p><p>  2.4 利用ADO訪問數(shù)據(jù)庫</p><p>  ADO是一種操作Microsoft所支持的數(shù)據(jù)庫的新技術。在ASP中

26、,ADO可以看作是一個服務器組件,更簡單點說,是一系列的對象,應用這些功能強大的對象,即可輕松完成對數(shù)據(jù)庫復雜的操作。本文中頁面的實現(xiàn)便大量地用到了ADO技術。具體的操作步驟可以歸納為以下幾步:</p><p>  1.創(chuàng)建數(shù)據(jù)源(DSN)</p><p>  2.創(chuàng)建數(shù)據(jù)庫鏈接(Connection)</p><p><b>  3.創(chuàng)建數(shù)據(jù)對象<

27、/b></p><p><b>  4.操作數(shù)據(jù)庫</b></p><p>  5.關閉數(shù)據(jù)對象和鏈接</p><p><b>  一、創(chuàng)建數(shù)據(jù)源名</b></p><p>  DSN(Date Source Name)即數(shù)據(jù)源。ODBC是一套開放數(shù)據(jù)庫應用程序的接口規(guī)范,是廣泛使用的數(shù)據(jù)庫接

28、口。只要系統(tǒng)中有相應的ODBC驅動程序,任何程序都可以通過ODBC操縱驅動程序的數(shù)據(jù)庫。比如我們系統(tǒng)中有Access的ODBC驅動程序,那么即使我們沒有Access軟件,也可以在我們的程序中對一個Access的數(shù)據(jù)庫加、刪、改記錄。而且我們根本不用知道這個數(shù)據(jù)庫是放在哪里的。我們只要寫出SQL語句,ODBC驅動程序就會幫我們做一切事情。我們在給ODBC驅動程序傳SQL指令時,是用DSN來告訴它到底操作的是哪一個數(shù)據(jù)庫。如果數(shù)據(jù)庫的平臺變

29、了,比如我們改用了SQL Server的數(shù)據(jù)庫,只要其中表的結構沒變,我們就不用改寫我們的程序,只要重新在系統(tǒng)中配置DSN就行了。由此可見,DSN是應用程序和數(shù)據(jù)庫之間的橋梁。</p><p>  二、創(chuàng)建數(shù)據(jù)庫鏈接(Connection)</p><p>  鏈接用以保持一些關于正在訪問的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。ASP文件中如果要訪問數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫的鏈接,其語法如

30、下:</p><p>  set mConn=Server createObject(“ADOBDCONNECTION”)</p><p>  這條語句創(chuàng)建了鏈接對象mConn,接下來:</p><p>  mConn.Open “dsn1”,“vsername”,“password”</p><p>  這條語句打開鏈接,用到了DSN,本

31、例為“dsn1”。其后的兩個參數(shù)分別是訪問數(shù)據(jù)庫的用戶名和口令,為可選參數(shù)。</p><p>  以上兩個步驟缺一不可,因為鏈接對象的創(chuàng)建與打開是兩回事,只有打開了才真正可以使用。</p><p>  三、創(chuàng)建數(shù)據(jù)對象(RecordSet)</p><p>  ADO中的數(shù)據(jù)對象通常保存的是查詢結果。RecordSet是ADO中最復雜的對象,有許多屬性和方法。Rec

32、ordSet保存的是一行行的記錄,并標有一個當前記錄。以下是創(chuàng)建方法:</p><p>  Set RecordSet=mConn.Execute(sqlStr)</p><p>  這條語句創(chuàng)建并打開了對象RecordSet,其中mConn是先前創(chuàng)建的鏈接對象,sqlStr是一個字符串,代表一條標準的SQL語句。例如:</p><p>  sqlStr=“SELE

33、CT * FROM tab1”</p><p>  Set RecordSet=mConn.Execute(sqlStr)</p><p>  這條語句執(zhí)行后,對象RecordSet中就保存了表tab1中查詢的所有記錄。</p><p><b>  四、操作數(shù)據(jù)庫</b></p><p>  我們通過調(diào)用鏈接對象的Exe

34、cute方法來將查詢結果返回給一個數(shù)據(jù)對象或進行插入、刪除等操作。例如:</p><p>  sqlStr=“INSERT INTO tab1 VALUES(1,2)”</p><p>  mConn.Execute(sqlStr)</p><p><b>  /執(zhí)行插入操作</b></p><p>  五、關閉數(shù)據(jù)對象

35、和鏈接對象</p><p>  在使用了ADO對象之后要關閉它,因為它使用了一定的服務器資源。通過調(diào)用方法close實現(xiàn)關閉,然后再釋放它。</p><p>  Record.close</p><p>  Set Record =Nothing   /關閉創(chuàng)建的數(shù)據(jù)對象</p><p>  mConn.close</p>

36、<p>  Set mConn=Nothing /關閉創(chuàng)建的鏈接對象</p><p><b>  3.網(wǎng)頁設計</b></p><p>  WWW服務器提供給用戶許多信息資源,如網(wǎng)頁、外部應用程序、數(shù)據(jù)庫、圖片、動畫、視頻、音頻文件等等,其中網(wǎng)頁是保存在WWW服務器中供用戶訪問的主要的WWW資源,是一種可以在Internet上傳輸并被瀏覽器

37、認識和翻譯成頁面顯示出來的文件。網(wǎng)頁不但包含多種字體和樣式的文本、圖片、圖形、電影片段、聲音,還包含一些高級語言所編寫的應用程序,由此可以分為2種類型的網(wǎng)頁——靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁。</p><p>  靜態(tài)網(wǎng)頁:早期的網(wǎng)頁都是一些靜態(tài)網(wǎng)頁,這些靜態(tài)網(wǎng)頁也稱之為靜態(tài)HTML文件,它是一次性寫成。制作好靜態(tài)網(wǎng)頁后,內(nèi)容相對穩(wěn)定,不需經(jīng)常修改,文件比較小,適合在網(wǎng)上傳輸。靜態(tài)網(wǎng)頁中一般包含文本、圖像和超連接。</

38、p><p>  動態(tài)網(wǎng)頁:對于用戶而言,經(jīng)常使用靜態(tài)網(wǎng)頁并不能夠滿足信息訪問的需要,這就要求所設計的網(wǎng)頁能夠動態(tài)的、隨數(shù)據(jù)庫內(nèi)容不斷變化的顯示數(shù)據(jù)庫中的信息,這就是動態(tài)網(wǎng)頁。動態(tài)網(wǎng)頁的制作分為非交互式和交互式兩種。其中非交互式的動態(tài)網(wǎng)頁屬于網(wǎng)頁表示形式的動態(tài)制作;而交互式動態(tài)網(wǎng)頁屬于網(wǎng)頁數(shù)據(jù)內(nèi)容的動態(tài)制作,它一般是和數(shù)據(jù)庫系統(tǒng)聯(lián)系在一起的。</p><p>  交互式動態(tài)網(wǎng)頁的制作步驟主要包括

39、2大步驟:數(shù)據(jù)庫設計和動態(tài)應用程序的制作。其具體的制作步驟如圖1.2所示:</p><p>  圖1.2 交互式動態(tài)網(wǎng)頁的制作步驟</p><p>  第二章 企業(yè)辦公管理系統(tǒng)研究概述</p><p><b>  1.管理信息系統(tǒng)</b></p><p>  管理信息系統(tǒng)(Management Information S

40、ystem,簡稱MIS)是從管理、信息、系統(tǒng)三個概念的基礎上發(fā)展起來的。它首先是一個系統(tǒng),其次是一個信息系統(tǒng),再次是一個用于管理方面的信息系統(tǒng)。</p><p>  單位的管理工作量大,涉及面廣,MIS一般可根據(jù)決策層次、管理職能和信息處理方式,分成若干個相互關聯(lián)的子系統(tǒng),以便于整個系統(tǒng)的開發(fā)。嚴格說來,MIS只是一種輔助管理系統(tǒng),它所提供的信息需要由管理人員去分析和判斷,去作決策。目前,國內(nèi)為實現(xiàn)現(xiàn)代化管理而建

41、立的系統(tǒng),大都屬于管理信息系統(tǒng)。</p><p>  MIS系統(tǒng)經(jīng)過多年的發(fā)展,如今的發(fā)展方向正從傳統(tǒng)的C/S計算模式向ASP、B/S計算模式發(fā)展,但不管是何種開發(fā)模式,任何正規(guī)軟件工作都需要經(jīng)過可行性研究、需求分析、總體設計、詳細設計、編碼和測試、軟件維護和更新等步驟。</p><p>  MIS的總體概念如圖2.1所示:</p><p>  圖2.1 管理信息系

42、統(tǒng)總體概念圖</p><p>  信息系統(tǒng)概念結構主要有四個部分組成,如圖2.2所示:</p><p>  圖2.2 信息系統(tǒng)概念結構</p><p>  其中數(shù)據(jù)源是MIS的基礎,是MIS處理的對象;信息管理者的任務是對數(shù)據(jù)進行收集、存儲、加工、傳輸和維護;信息用戶是MIS的服務對象。為制定決策,管理決策機構可以從MIS中獲取必要的信息。同時,通過MIS可以對單位

43、的活動進行控制協(xié)調(diào),以實施決策。</p><p>  2.企業(yè)內(nèi)部辦公管理系統(tǒng)的作用</p><p>  企業(yè)內(nèi)部辦公網(wǎng)絡服務是企業(yè)管理信息系統(tǒng)的一部分企業(yè)的管理組織可以劃分為若干部門,而各個部門又具有一定的業(yè)務功能。本文中的企業(yè)辦公管理系統(tǒng),幫助企業(yè)管理人員方便、安全、高效的進行企業(yè)日常工作的管理。使企業(yè)管理電子化、簡單化,以節(jié)省企業(yè)管理方面的不必要的資源浪費。</p>&

44、lt;p>  第三章 企業(yè)內(nèi)部辦公管理系統(tǒng)的分析與設計</p><p><b>  1.目標設計</b></p><p>  企業(yè)內(nèi)部辦公網(wǎng)絡服務是企業(yè)管理信息系統(tǒng)的一部分,企業(yè)內(nèi)部辦公網(wǎng)絡服務的內(nèi)容很多,如員工信息的發(fā)布與共享,員工內(nèi)部交流信息的發(fā)布與共享。企業(yè)內(nèi)部辦公網(wǎng)絡服務系統(tǒng)的目標是:按照管理信息系統(tǒng)的原理和方法,采用成熟的計算機和信息技術的手段,支持企

45、業(yè)內(nèi)部辦公管理工作的全過程,增強網(wǎng)站管理的及時性、規(guī)范性、準確性。</p><p>  企業(yè)內(nèi)部辦公管理系統(tǒng)的功能如下:</p><p>  1)企業(yè)內(nèi)部網(wǎng)的系統(tǒng)用戶登錄及驗證功能</p><p>  系統(tǒng)用戶進入系統(tǒng)時的身份驗證。</p><p>  系統(tǒng)用戶在不同頁面瀏覽時的身份驗證。</p><p>  2)員工

46、信息管理系統(tǒng)主要功能</p><p>  員工信息的錄入,設置初始的用戶信息。</p><p>  員工信息的查詢(全體、部門、個人、管理層)。</p><p>  3)公司員工內(nèi)部信息交流系統(tǒng)主要功能</p><p>  公司內(nèi)部公告、通知的發(fā)布。</p><p>  公司內(nèi)部意見箱(每個員工可以就各種具體事見向有關

47、負責人提交意見建議,并獲得反饋)。</p><p><b>  設計思想</b></p><p>  1)Browser/Server結構(B/S結構)</p><p>  企業(yè)內(nèi)部辦公網(wǎng)絡的特點是利用B/S結構,實現(xiàn)整個企業(yè)內(nèi)部管理的信息化。其優(yōu)勢在于簡單、功能強大、擴展能力良好以及跨地域的操作性能。</p><p>

48、  Client/Server模式(C/S模式)與B/S模式是現(xiàn)在比較流行的兩種數(shù)據(jù)庫應用模式,單獨應用那一種模式都將受其自身弱點的限制。C/S模式主要是在以局域網(wǎng)為基礎的環(huán)境下展開應用的,它受到地域的限制。而B/S模式通過Internet進行通信,可以不受地域的限制,但是它不能夠進行聯(lián)機事務處理,并且在大量數(shù)據(jù)處理的情況下,速度較慢。</p><p>  對于本系統(tǒng),其功能目標是要實現(xiàn)企業(yè)內(nèi)部包括分之機構的信息

49、資源共享,同時要實現(xiàn)不同用戶權限的控制。由于系統(tǒng)數(shù)據(jù)收集的實時性要求并不高,因此采用B/S結構來進行設計是合理可行的,本系統(tǒng)的網(wǎng)絡結構如圖3.1所示:</p><p><b>  2)三層結構的概念</b></p><p>  B/S的多層結構的應用正是在對C/S結構總結的基礎上產(chǎn)生的,即將應用劃分為三層:用戶界面層、商業(yè)邏輯層、數(shù)據(jù)庫層。用戶界面層負責處理用戶的輸入

50、和向用戶輸出,但并不負責解釋其含義,這一層通常用前端工具(VB、VB、ASP等)開發(fā),在本設計中采用VBScript腳本語言實現(xiàn)ASP頁面;商業(yè)邏輯層是上下兩層的紐帶,它建立實際的數(shù)據(jù)庫連接,根據(jù)用戶的請求生成SQL語句檢索或更新數(shù)據(jù)庫,并把結果返回給客戶端,這一層通常以動態(tài)鏈接庫的形式存在并注冊到服務器的注冊表中,它與客戶端通信的接口符合某一特定的組件標準,可以用任何支持這種標準的工具開發(fā);數(shù)據(jù)庫層負責實際的數(shù)據(jù)存儲和檢索。B/S結構

51、開發(fā)還具有另外的一個重要的優(yōu)勢,即面向對象編程的特性——“封裝性” 。</p><p>  圖3.1 B/S結構的企業(yè)內(nèi)部辦公管理系統(tǒng)應用原理示意圖</p><p>  3)B/S結構的信息系統(tǒng)的開發(fā)模型與動態(tài)發(fā)布數(shù)據(jù)的方法</p><p>  B/S開發(fā)模型實際上是分布式的C/S結構在Internet/Intranet上的擴展,即把一個應用對象從功能結構上劃分為三

52、部分:數(shù)據(jù)處理邏輯、業(yè)務處理邏輯和顯示邏輯。</p><p>  對于本文介紹的公司內(nèi)部辦公管理系統(tǒng),其基本的功能要求是用戶的分布性,數(shù)據(jù)資源的共享和權限的控制。由于現(xiàn)代公司的結構越來越具有分布式的特點,公司的分支結構很多,而且要實現(xiàn)公司內(nèi)部的資源共享,通過傳統(tǒng)的C/S結構系統(tǒng)顯得“笨重”。另外在權限的控制上,動態(tài)ASP腳本具有良好的安全性和效率?;谝陨系姆治?,本文采用B/S模式下利用VBScript腳本語言來

53、創(chuàng)建ASP頁面,從而實現(xiàn)整個公司內(nèi)部辦公管理系統(tǒng)。</p><p><b>  3.功能需求描述</b></p><p>  3.1 系統(tǒng)規(guī)劃的定義</p><p>  系統(tǒng)規(guī)劃是管理信息系統(tǒng)(MIS)生命周期的第一階段,是MIS的概念形成時期,這一階段的主要目標,就是制定MIS的長期發(fā)展方案</p><p>  ,決定

54、MIS在整個生命周期內(nèi)的發(fā)展方向,規(guī)模和發(fā)展進程。</p><p>  系統(tǒng)規(guī)劃的主要任務:制定MIS的發(fā)展戰(zhàn)略;確定組織的主要信息需求,制定系統(tǒng)建設的資源分配計劃,主要完成問題定義、需求分析兩項任務。</p><p>  在問題定義的過程中,需要回答:要解決的問題是什么;在需求</p><p>  分析中,主要任務是為了分析清楚“系統(tǒng)必須做什么”,需求分析不是&l

55、t;/p><p>  確定怎樣完成這些任務,而是決定必須完成哪些任務,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。</p><p>  【企業(yè)內(nèi)部辦公管理信息系統(tǒng)】的目標和意義</p><p>  采用先進的信息技術支持企業(yè)內(nèi)部工作人員的整個工作過程,提高工作效率、減少錯誤率,提高信息管理的現(xiàn)代化水平,從而應用在中小型企業(yè)的辦公管理,解決企業(yè)中存在的浪費、冗余。使

56、企業(yè)人力、物力精簡化,開資縮減,推動公司向良性化發(fā)展,從而帶動公司的經(jīng)濟發(fā)展。</p><p>  3.2 系統(tǒng)在功能方面的需求即系統(tǒng)目標如下:</p><p>  根據(jù)系統(tǒng)功能的要求,本文中的企業(yè)內(nèi)部辦公管理系統(tǒng)分為下述兩個模塊:員工信息管理系統(tǒng)和公司內(nèi)部信息交流系統(tǒng)??梢詫⑾到y(tǒng)分成幾個功能模塊來分別設計。</p><p>  功能模塊之間的關系如圖3.2所示:&

57、lt;/p><p>  圖3.2 企業(yè)內(nèi)部辦公管理系統(tǒng)功能模塊圖</p><p>  對于公司員工信息管理系統(tǒng),根據(jù)系統(tǒng)功能分析,除了對員工信息的查詢外,還可以具體細化為用戶修改個人信息頁面,系統(tǒng)管理員頁面,添加新用戶頁面和修改某個用戶信息頁面。</p><p>  對于公司內(nèi)部信息交流系統(tǒng),根據(jù)系統(tǒng)功能分析,可以具體細化為內(nèi)部通知公告牌頁面,發(fā)布新通知頁面,修改某個通

58、知頁面,意見箱頁面,意見分析頁面。</p><p>  圖 3.3是整個系統(tǒng)的頁面邏輯結構示意圖:</p><p>  圖3.3 企業(yè)內(nèi)部辦公管理系統(tǒng)頁面邏輯結構示意圖</p><p>  3.3系統(tǒng)在性能方面的需求</p><p>  1、易操作性,系統(tǒng)操作員無需特殊訓練,便可掌握此系統(tǒng);</p><p>  2、處

59、理時間及響應速度應滿足使用者的需求;</p><p>  3、系統(tǒng)的通用性強,能在多種操作系統(tǒng)上運行;</p><p>  4、系統(tǒng)可移植性、可靠性強、糾錯能力高;</p><p>  5、系統(tǒng)的安全性高,數(shù)據(jù)具有備份和恢復功能;</p><p>  6、系統(tǒng)的性能/價格比高;</p><p>  3.4 資源分配

60、</p><p>  3.4.1系統(tǒng)規(guī)模:</p><p>  中型、實用、支持網(wǎng)絡的管理信息系統(tǒng)。本文中的企業(yè)內(nèi)部辦公管理系統(tǒng)是應用于中小企業(yè)的。目前,中小企業(yè)管理比較落后,它將產(chǎn)生的影響將使中小企業(yè)管理從人力化到數(shù)字化進展,使管理人員思想上向數(shù)字化轉變,能使企業(yè)的管理在機制上轉換,人員上得到精簡。</p><p>  3.4.2 系統(tǒng)開發(fā)方法:</p>

61、;<p>  采用軟件工程化的思想和方法,用生命周期法進行系統(tǒng)規(guī)劃、分析、設計和實施,用原形法進行系統(tǒng)實現(xiàn),在使用過程中采用用戶的新需求對系統(tǒng)進行修改、完善及更新升級。</p><p>  3.4.3 軟、硬件資源:</p><p>  本系統(tǒng)的開發(fā)環(huán)境為:Intel PⅡ處理器,128M內(nèi)存,20G硬盤,CDROM;</p><p>  操作系統(tǒng):

62、Windows 2000 Server</p><p>  數(shù)據(jù)庫系統(tǒng): ACCESS 2000。</p><p><b>  3.5 系統(tǒng)分析</b></p><p>  在管理信息系統(tǒng)的生命周期中,系統(tǒng)分析是第二階段。它按照“先邏輯后物理”的原則嚴格劃分工作階段。其目標就是按系統(tǒng)規(guī)劃所規(guī)定的系統(tǒng)開發(fā)目標和用戶功能需求,提出系統(tǒng)邏輯方案即邏輯

63、模型,為下一階段進行物理方案設計解決‘怎么做’提供依據(jù)。系統(tǒng)分析主要包括以下四個步驟:初步調(diào)查、可行性研究、詳細調(diào)查、系統(tǒng)邏輯模型的提出。</p><p>  3.5.1系統(tǒng)的初步調(diào)查</p><p>  系統(tǒng)的初步調(diào)查是系統(tǒng)分析階段的第一項任務,其主要目標就是從系統(tǒng)分析人員和企業(yè)內(nèi)部工作人員的角度看本系統(tǒng)開發(fā)有無必要和可能。初步調(diào)查主要包括:一般調(diào)查和信息需求初步調(diào)查。一般調(diào)查主要是調(diào)查

64、分析企業(yè)內(nèi)部管理的工作流程,明確本系統(tǒng)的目標和主要功能;后者則調(diào)查管理中心各部門所處理的數(shù)據(jù)及其流向,其方法是與用戶進行面對面交流,參閱以前的手工材料等方式,從而掌握第一手材料,為系統(tǒng)邏輯模型的提出作好鋪墊。初步調(diào)查信息如下:目前中小企業(yè)在日常工作中采用人工管理,因而存在著大量的浪費和多余,急需一套企業(yè)內(nèi)部辦公管理信息系統(tǒng)來輔助工作,從而提高企業(yè)內(nèi)部管理工作的規(guī)范化、制度化和現(xiàn)代化水平。</p><p>  3.

65、5.2系統(tǒng)的可行性研究</p><p>  可行性研究的目的是為了:用最小的代價,在盡可能短的時間內(nèi)確定問題是否能解決。一般說來,至少要從三個方面研究可行性:</p><p>  技術可行性:決定使用現(xiàn)有的技術能否實現(xiàn)這個系統(tǒng);對于本系統(tǒng),在技術上管理中心的軟、硬件技術都滿足要求;</p><p>  經(jīng)濟可行性:判斷系統(tǒng)的經(jīng)濟效益是否能超過其開發(fā)成本;在經(jīng)濟上,由

66、于本系統(tǒng)的性能/價格比高,所以受到用戶的歡迎;</p><p>  操作可行性(即營運可行性):考慮系統(tǒng)的操作方式在這個用戶組織內(nèi)是否行得通;對于這一點,由于本企業(yè)工作人員都熟悉電腦操作,只需簡單培訓便可勝任工作,所以操作性也是行得通的。</p><p>  本網(wǎng)站采用的是ASP技術來實現(xiàn),它提供了一種服務器端腳本編寫環(huán)境和服務器執(zhí)行指令的環(huán)境,是用附加特性擴展了標準的HTML文件。使用A

67、SP可以創(chuàng)建和運行動態(tài)、交互的Web服務器應用程序。ASP頁面可以使用腳本語言(如Vbscript、Javascript等)編寫,程序代碼是隱藏的,輸出到用戶瀏覽器的只是動態(tài)的HTML文件,而且沒有瀏覽器兼容的問題。訪問數(shù)據(jù)庫簡單,通過使用內(nèi)置的ASP組件ADO,ASP頁面可以通過ODBC存取數(shù)據(jù)庫,并將結果返</p><p><b>  回給用戶的瀏覽器。</b></p>&

68、lt;p>  ASP程序的運行環(huán)境在服務器端可以接收來自客戶端的請求,并對后端數(shù)據(jù)庫進行存取操作,然后將處理結果返回到客戶端瀏覽器。(如圖3.4)</p><p><b>  用戶請求</b></p><p><b>  服務響應</b></p><p>  圖3.4. 程序的運行過程圖</p><

69、;p>  3.5.3結構化生命周期法 </p><p>  結構化生命周期法是一種傳統(tǒng)的管理信息系統(tǒng)開發(fā)方法,其基本思路是把整個系統(tǒng)開發(fā)過程分解成若干階段,每個階段進行若干活動,每項活動應用一系列標準、規(guī)范、方法和技術完成一個或多個任務,形成符合給定規(guī)范的產(chǎn)品。這種方法用于開發(fā)MIS時,應遵循下列原則:</p><p><b>  用戶參與的原則</b><

70、/p><p><b>  先邏輯后物理原則</b></p><p><b>  自頂向下原則</b></p><p><b>  文檔標準化原則</b></p><p>  任何系統(tǒng)均有其產(chǎn)生、發(fā)展、成熟、消亡或更新?lián)Q代的過程,這個過程稱為系統(tǒng)的生命周期。</p>&

71、lt;p>  本人在后續(xù)的網(wǎng)站開發(fā)中的便是用此種方法,先向用戶展示一個與本網(wǎng)站性質(zhì)相同的網(wǎng)站,然后由客戶提出自己的特別需要,結合原有系統(tǒng)和用戶新的需求以獲取待開發(fā)網(wǎng)站的信息和功能。</p><p><b>  4.數(shù)據(jù)庫設計概述</b></p><p>  4.1 數(shù)據(jù)庫的選擇</p><p>  做交互式網(wǎng)站一個很重要條件就是系統(tǒng)必須

72、安裝數(shù)據(jù)庫,當前最流行的關系數(shù)據(jù)庫有:Windows NT下的SQL Server、Windows95/98/NT下的Access、Windows NT下的Sybase、UNIX下的msql、Linux下的MySQL等等。目前的關系數(shù)據(jù)庫產(chǎn)品基本可分為桌面數(shù)據(jù)庫和大型數(shù)據(jù)庫應用系統(tǒng)兩大類,考慮系統(tǒng)數(shù)據(jù)流量、安全性要求、效率及技術兼容等問題,以及根據(jù)實際的需要,本交互式企業(yè)內(nèi)部信息管理系統(tǒng)中所采用的是Windows 98下的Access

73、2000作為數(shù)據(jù)庫管理軟件。</p><p>  Microsoft Access 2000是一種桌面數(shù)據(jù)庫,一般運行在PC上,具有對硬件要求低、容易操作、開發(fā)成本低等特點,應用于小型系統(tǒng)中,其核心是Microsoft Jet數(shù)據(jù)庫引擎。它是一個可視化的數(shù)據(jù)庫管理系統(tǒng),提供了很多非常實用的向導,從而使Access建立數(shù)據(jù)庫的各種對象非常容易。它使用內(nèi)嵌Visual Basic語言作為開發(fā)工具,完全面向對象編程,可

74、以可視化地創(chuàng)建數(shù)據(jù)庫應用程序,支持網(wǎng)絡環(huán)境的應用,如管理用戶組安全性等,是一種客戶機/服務器前端管理系統(tǒng)。</p><p>  Microsoft Access 2000的安裝是隨著Microsoft Office 2000一起安裝的,如果是選擇安裝Access,則只需要選中Microsoft Access for Windows,然后選擇“從本機運行全部程序”就可以了。</p><p>

75、  4.2使用ADO數(shù)據(jù)控件訪問數(shù)據(jù)庫</p><p>  由于各模塊頻繁地與數(shù)據(jù)庫打交道,如何與數(shù)據(jù)庫鏈接就顯得十分重要。前面我們已經(jīng)提到,ASP采用ADO技術訪問數(shù)據(jù)庫,ADO允許多個訪問共享一個鏈接,即僅需要一個Connection對象與數(shù)據(jù)庫鏈接,就可重復不斷地利用它訪問一個數(shù)據(jù)庫。本文僅用到一個數(shù)據(jù)庫,名為database,而且在用戶登陸時就要進行數(shù)據(jù)庫操作,因此我們希望服務器開始便和數(shù)據(jù)庫鏈接,所有對

76、數(shù)據(jù)庫的訪問都使用這一鏈接,這樣有利于提高服務器的效率。我們采用如下方法,首先在WinNT的控制面板的ODBC數(shù)據(jù)源選項中將database庫設置為系統(tǒng)ODBC數(shù)據(jù)源ASPdata,再在本應用程序中建立與database庫的鏈接,即加入以下語句:</p><p>  set conn=server.createobject(“adodb.connection”)</p><p>  con

77、n.open “ASPdata”</p><p><b>  5.需求分析</b></p><p><b>  5.1功能需求</b></p><p>  指本網(wǎng)站系統(tǒng)必須完成的所有功能。將解決企業(yè)管理人工化,工作繁余的問題,實現(xiàn)企業(yè)管理電子化。本企業(yè)管理系統(tǒng)是應用于中小企業(yè)的。目前,中小企業(yè)管理比較落后,它將產(chǎn)生的影響將

78、使中小企業(yè)管理從人力化到數(shù)字化進展,使管理人員思想上向數(shù)字化轉變,能使企業(yè)的管理在機制上轉換,人員上得到精簡。實現(xiàn)工作人員信息查詢的方便性以及管理的多樣化而提供的一個功能齊全、使用方便的網(wǎng)站信息管理系統(tǒng),以替代傳統(tǒng)的信息管理。</p><p><b>  5.2功能劃分</b></p><p>  1、本軟件前臺具有如下主要功能:</p><p&g

79、t;<b>  系統(tǒng)用戶登錄</b></p><p>  系統(tǒng)用戶在不同頁面瀏覽時的身份驗證功能</p><p>  員工信息的錄入,設置初始的用戶信息</p><p>  員工信息的查詢(分為全體、部門、個人、管理層)</p><p><b>  公司內(nèi)部公告發(fā)布</b></p>&

80、lt;p>  公司內(nèi)部通知的發(fā)布與處理</p><p>  公司內(nèi)部意見建議的提出與反饋</p><p>  2、本軟件后臺具有如下主要功能:</p><p><b>  員工資料的管理</b></p><p><b>  資料添加</b></p><p><b&

81、gt;  資料刪除</b></p><p><b>  資料修改</b></p><p><b>  資料查詢</b></p><p><b>  通知管理</b></p><p><b>  添加新通知</b></p><

82、p><b>  管理員刪除過期通知</b></p><p><b>  刪除個人通知</b></p><p>  修改和刪除自己發(fā)的通知</p><p><b>  管理員刪除通知</b></p><p><b>  意見建議管理</b></p

83、><p><b>  提出意見</b></p><p>  查看已處理的意見建議</p><p><b>  批閱意見</b></p><p><b>  系統(tǒng)管理</b></p><p><b>  進入</b></p>

84、<p><b>  退出</b></p><p><b>  更改密碼</b></p><p><b>  5.3外部接口需求</b></p><p><b>  1、用戶界面</b></p><p>  采用Windows的通用圖形界面,對用

85、戶友好,且必須對鼠標和鍵盤提供支持;顯示啟動畫面,畫面簡潔明快,不能太過花哨;</p><p><b>  2、硬件接口</b></p><p>  支持一般的celeron 433或更高檔微機、筆記本電腦。</p><p><b>  3、軟件接口</b></p><p>  運行于Windows

86、 98/PWS4.0/access2000之上。</p><p><b>  4、通信接口</b></p><p>  本軟件應提供對Web瀏覽器等的支持。</p><p><b>  5、故障處理</b></p><p>  正常使用時不應出錯,若運行時遇到不可恢復的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫完好

87、無損。 </p><p>  5.4系統(tǒng)邏輯模型的提出</p><p>  需求分析的主要成果是系統(tǒng)的邏輯模型。本信息管理系統(tǒng)的邏輯模型主要是以系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典為主要描述工具。即在對管理方式和業(yè)務流程進行認真分析和研究的基礎之上,完全從業(yè)務管理功能和管理對象出發(fā),按照信息系統(tǒng)中應有的數(shù)據(jù)流和數(shù)據(jù)結構來勾畫信息管理系統(tǒng)的概貌。</p><p>  5.4.1數(shù)

88、據(jù)流圖(簡稱為DFD)</p><p>  數(shù)據(jù)流圖是組織中信息運動的抽象。數(shù)據(jù)流圖是在對系統(tǒng)調(diào)研階段繪制的業(yè)務流程圖進行分析的基礎上,從系統(tǒng)的科學性、管理的合理性、實際運行的可行性角度出發(fā)。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲及數(shù)據(jù)來源和去向等項目。首先,要根據(jù)現(xiàn)實情況來劃分系統(tǒng)的邊界、識別出系統(tǒng)的數(shù)據(jù)來源和存儲,確定出外部實

89、體、得出系統(tǒng)的關聯(lián)圖再根據(jù)需要來化分幾個主要的信息功能并明確各個功能的之間關系,繪制出數(shù)據(jù)流圖的頂圖。</p><p>  數(shù)據(jù)流圖的符號說明如下圖所示:</p><p>  外部項 數(shù)據(jù)加工處理 數(shù)據(jù)流 數(shù)據(jù)存儲 </p><p>  經(jīng)總體調(diào)查分析,劃分系統(tǒng)邊界,識別系統(tǒng)的數(shù)據(jù)來源和去處,確定外部實體,得出企業(yè)內(nèi)部信息管理系

90、統(tǒng)基本系統(tǒng)模型,見圖3.5所示:</p><p><b>  F1</b></p><p>  F2 </p><p><b>  F5</b></p><p>  F3 </p>&

91、lt;p><b>  F6</b></p><p><b>  F4</b></p><p>  圖3.5 基本系統(tǒng)模型</p><p>  注:F1 登錄申請 F2 登錄成功與否通知</p><p>  F3 信息的瀏覽 F4 信息的處理</p><

92、;p>  F5 信息的管理狀態(tài) F6添加修改通知</p><p>  從上圖中劃分出主要的信息管理功能,并明確各功能間的聯(lián)系,繪制出數(shù)據(jù)流圖的頂層數(shù)據(jù)流圖,如圖3.6所示。 </p><p>  登錄申請員工信息</p><p>  D1 系統(tǒng)用戶信息表</p><p>  意見 員工</p>&

93、lt;p>  信息 通知</p><p><b>  反饋通知</b></p><p>  D2 意見信息表D3通知公告牌表</p><p>  圖3.6 頂層數(shù)據(jù)流圖</p><p>  5.4.2數(shù)據(jù)字典(簡稱為DD)</p><p>  數(shù)據(jù)字典是關于數(shù)據(jù)的信息的

94、集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。任何字典最主要的用途都是供人查閱條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設計的過程中給人提供關于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴格,而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難以發(fā)揮作用。只有兩者在一起,才能共同構成系統(tǒng)的規(guī)格說明。</p><p>  DFD只是對數(shù)據(jù)和彼此之間的聯(lián)系進行了說明,為進一步明確數(shù)據(jù)的詳細內(nèi)容和

95、數(shù)據(jù)加工過程,應將數(shù)據(jù)流圖中的全部數(shù)據(jù)流及其組成的數(shù)據(jù)元素,數(shù)據(jù)存儲,數(shù)據(jù)加工,通過數(shù)據(jù)字典描述清楚,以便于此后系統(tǒng)設計的進行。</p><p>  圖3.7 是幾個主要數(shù)據(jù)元素的數(shù)據(jù)字典卡片</p><p>  5.4.3概念設計(E-R圖描述)</p><p>  E-R圖目前廣泛用于數(shù)據(jù)庫的概念設計。用E-R數(shù)據(jù)模型對一個單位的模擬,稱為一個單位的E-R數(shù)據(jù)模

96、式,E-R數(shù)據(jù)模型提供了實體、屬性和聯(lián)系三個抽象概念。這三個概念簡單明了,直觀易懂,用以模擬現(xiàn)實世界比較自然。E-R數(shù)據(jù)模式可以很方便的轉換成相應的關系數(shù)據(jù)模式。用E-R圖表示數(shù)據(jù)模式時,人們僅關心由哪些數(shù)據(jù),它們之間的關系如何,而不必關心這些數(shù)據(jù)在計算機內(nèi)如何表示和使用什么DBMS。因此,通過E-R圖,設計人員和最終用戶可以進行交流和合作,以真實、合理地模擬一個單位,作為進一步設計數(shù)據(jù)庫的基礎。</p><p>

97、;  本設計中共牽涉到六類實體和三類聯(lián)系。</p><p>  實體:系統(tǒng)用戶、部門、職位、通知、意見、意見類型</p><p>  聯(lián)系:一對一聯(lián)系——用戶—密碼,意見—意見號等</p><p>  多對一關系——用戶—部門等</p><p>  一對多關系——用戶—通知,用戶—意見等</p><p><b&g

98、t;  屬性:</b></p><p>  對于系統(tǒng)用戶信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構:</p><p>  用戶信息:用戶ID、登錄名、用戶姓名、密碼、E-mail、部門、職位、內(nèi)部電話、家庭電話、移動電話、QQ號、家庭住址、系統(tǒng)管理員權限、生日、財務管理員權限、性別、教育程度、備注</p><p>  對于內(nèi)部信息交流系統(tǒng),可以列出以下數(shù)據(jù)

99、項和數(shù)據(jù)結構:</p><p>  內(nèi)部通知信息:通知ID、通知內(nèi)容、通知類型、通知發(fā)送者、通知接受者、通知發(fā)送日期、通知發(fā)送時間、通知有效天數(shù)。</p><p>  內(nèi)部意見建議信息:意見建議ID、意見發(fā)送者、意見發(fā)往部門、意見類型、意見內(nèi)容、意見處理狀態(tài)、意見處理評論、意見發(fā)送日期。</p><p>  具體E-R圖見圖3.8所示:</p><

100、;p>  5.5數(shù)據(jù)庫的邏輯設計</p><p>  根據(jù)系統(tǒng)功能設計的要求以及功能模塊的劃分,各個系統(tǒng)的具體邏輯實現(xiàn)如下:</p><p>  對于系統(tǒng)用戶信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構:</p><p>  用戶信息:用戶ID、登錄名、用戶姓名、密碼、E-mail、部門、職位、內(nèi)部電話、家庭電話、移動電話、QQ號、家庭住址、系統(tǒng)管理員權限、生日、

101、財務管理員權限、性別、教育程度、備注</p><p>  所需的外部數(shù)據(jù)支持:</p><p>  部門信息:部門編號、部門名稱</p><p>  職位信息:職位ID、職位名稱</p><p>  對于內(nèi)部信息交流系統(tǒng)中的內(nèi)部通知部分,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構:</p><p>  內(nèi)部通知信息:通知ID、通知內(nèi)

102、容、通知類型、通知發(fā)送者、通知接受者、通知發(fā)送日期、通知發(fā)送時間、通知有</p><p><b>  效天數(shù)。</b></p><p>  所需的外部數(shù)據(jù)支持:</p><p>  用戶權限信息:可以從系統(tǒng)用戶信息數(shù)據(jù)庫里獲得。</p><p>  對于內(nèi)部信息交流系統(tǒng)中的內(nèi)部意見建議部分,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構:

103、</p><p>  內(nèi)部意見建議信息:意見建議ID、意見發(fā)送者、意見發(fā)往部門、意見類型、意見內(nèi)容、意見處理狀態(tài)、意見處理評論、意見發(fā)送日期。</p><p>  所需的外部數(shù)據(jù)支持:</p><p>  意見類型信息:意見建議的類型。</p><p>  部門信息:可以從系統(tǒng)用戶信息數(shù)據(jù)庫里獲得。</p><p> 

104、 用戶權限信息:可以從系統(tǒng)用戶信息數(shù)據(jù)庫里獲得。</p><p>  1 1</p><p>  1 n n m</p><p><b>  nm</b></p><p>  n 1 &

105、lt;/p><p>  n n</p><p><b>  n</b></p><p><b>  1</b></p><p>  m 1</p><p><b>  M </b&

106、gt;</p><p>  n </p><p><b>  1</b></p><p>  圖3.8 E-R圖</p><p>  5.6數(shù)據(jù)庫的物理設計</p><p>  根據(jù)數(shù)據(jù)庫的需求分析,建立如下7個數(shù)據(jù)表:</p><p> 

107、 系統(tǒng)用戶信息數(shù)據(jù)表(PSLogins),其結構如圖3.9所示:</p><p>  圖3.9 系統(tǒng)用戶信息數(shù)據(jù)表</p><p>  公司部門信息數(shù)據(jù)表(Departments),其結構如圖3.10所示:</p><p>  圖3.10 公司部門信息數(shù)據(jù)表</p><p>  公司職位信息數(shù)據(jù)表(Positions),其結構如圖3.11

108、所示:</p><p>  圖3.11 公司職位信息數(shù)據(jù)表</p><p>  公司通知公告數(shù)據(jù)表(MessageBoard),其結構如圖3.12所示</p><p>  圖3.12 公司通知公告數(shù)據(jù)表</p><p>  公司內(nèi)部意見信息數(shù)據(jù)表(SuggestionRecords),其結構如圖3.13所示</p><

109、p>  圖3.13 公司內(nèi)部意見信息數(shù)據(jù)表</p><p>  公司內(nèi)部意見類型數(shù)據(jù)表(SuggestionTypes),其結構如圖3.14所示</p><p>  圖3.14 公司內(nèi)部意見類型數(shù)據(jù)表</p><p>  第四章 系統(tǒng)的設計與開發(fā)</p><p>  1.系統(tǒng)用戶登錄頁面( Login.asp)</p>

110、<p>  用戶登錄驗證頁面login.asp的主要功能是對用戶在首頁登錄框內(nèi)輸入的用戶名及密碼,檢查用戶的用戶名和用戶密碼與database數(shù)據(jù)庫中的數(shù)據(jù)是否匹配,如果匹配則登錄成功,如果不匹配則提示出錯。由于登錄驗證頁面是在后臺運行的,因此不需要界面。它除了要檢查用戶名和用戶密碼是否匹配外,主要解決的是登錄成功后怎樣標識該用戶已經(jīng)成功登錄。</p><p>  在本系統(tǒng)中,系統(tǒng)用戶身份信息數(shù)據(jù)表里

111、,設置了兩個字段來分別表示系統(tǒng)用戶的登錄名和真實姓名。目的是為了防止在系統(tǒng)用戶增多的情況下出現(xiàn)用戶重名的情況。用戶使用唯一的用戶登錄名登錄,而用戶一旦登錄,通過讀取Session對象,我們可以清楚地掌握當前用戶的真實姓名。</p><p>  1.1登錄功能的實現(xiàn):</p><p>  (1)一個簡單的用于登錄的頁面,其中包括一個供用戶填寫登錄信息的表單和用于提交的按鈕和重新填寫的按鈕。&

112、lt;/p><p>  (2)用戶通過表單提供登錄信息,系統(tǒng)根據(jù)用戶提供的信息對用戶進行查詢鑒別,如果身份合法,則記錄下用戶的詳細信息,并將用戶導向內(nèi)網(wǎng)主頁。</p><p>  (3)通過創(chuàng)建ASP應用程序,可以在Global.asa里指定系統(tǒng)允許用戶嘗試登錄的次數(shù),如果超過這個次數(shù),系統(tǒng)不再顯示登錄頁面,用戶只能重新建立和Web服務器的連接來登錄。如圖4.2所示。</p>&

113、lt;p>  圖4.1 用戶登錄頁面</p><p>  在Global.asa文件中的代碼如下:</p><p>  <SCRIPT LANGUAGE="VBScript" RUNAT="Server"></p><p>  Sub Application_OnStart</p><p

114、>  Application("AllowAdds") = "NO"</p><p>  Application("NumAttempts") = 3</p><p>  session.timeout=1</p><p><b>  End Sub</b></p>

115、<p><b>  </SCRIPT></b></p><p>  在Global.asa里聲明了Application對象的NumAttempts的值,這個值的含義是指允許用戶登錄的次數(shù)。</p><p>  (4)用戶從系統(tǒng)里退出后也進入系統(tǒng)登錄頁面,此時用戶的身份信息都會被清空。</p><p>  圖4.2 登錄

116、不成功的提示頁面</p><p>  1.2所使用的數(shù)據(jù)表</p><p>  系統(tǒng)登錄頁面使用了一個系統(tǒng)用戶信息表(PSLogins)。在系統(tǒng)登錄頁面里需要引用這個表的ID, LoginID,Password字段進行用戶身份鑒別。如果用戶身份通過驗證的話,系統(tǒng)登錄頁面還要記錄用戶的詳細信息,留待以后的系統(tǒng)頁面使用。</p><p>  2.企業(yè)內(nèi)部辦公管理系統(tǒng)的主

117、頁面( Home.asp)</p><p><b>  1.1功能實現(xiàn)如下</b></p><p>  圖4.3顯示了企業(yè)內(nèi)部辦公管理系統(tǒng)的主頁面。主頁面上有2個主要鏈接,分別指向內(nèi)部辦公管理系統(tǒng)的2個主要功能模塊,即員工信息管理系統(tǒng)和內(nèi)部信息交流系統(tǒng)。</p><p>  在內(nèi)部辦公管理系統(tǒng)主頁面里,設置了一個導航條。這個導航條里詳細列出了用

溫馨提示

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

評論

0/150

提交評論