版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 企業(yè)內(nèi)部辦公管理系統(tǒng)</p><p> 題目:企業(yè)內(nèi)部辦公管理系統(tǒng) </p><p> 系別:計(jì)算機(jī)科學(xué)技術(shù) </p><p> 專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) </p><p> 姓名:
2、 </p><p> 學(xué)號(hào) </p><p> 導(dǎo)師: </p><p><b> 摘 要</b></p><p> 20世紀(jì)末,隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)
3、據(jù)庫(kù)技術(shù)在Internet和Intranet中的應(yīng)用越來(lái)越廣泛,為廣大網(wǎng)絡(luò)用戶提供了更加周到和人性化的服務(wù)。本文描述了如何使用ASP技術(shù)來(lái)組建企業(yè)內(nèi)部辦公管理網(wǎng)站。它實(shí)現(xiàn)了以下功能:</p><p> 1、員工信息的發(fā)布與共享,本文中的員工信息管理系統(tǒng)主要是實(shí)現(xiàn)員工資料的錄入、信息的查詢、記錄和管理。作為人事管理系統(tǒng)和企業(yè)辦公內(nèi)網(wǎng)的一部分,企業(yè)員工信息管理系統(tǒng)可以便于公司領(lǐng)導(dǎo)掌握人員的動(dòng)向,及時(shí)調(diào)整人才的分配。
4、</p><p> 2、員工之間的信息交流,本文中的內(nèi)部信息交流系統(tǒng)可以實(shí)現(xiàn)公司內(nèi)部通知的發(fā)布、各種具體問(wèn)題的意見(jiàn)發(fā)布并獲得相應(yīng)的反饋。</p><p> 關(guān)鍵字: 辦公管理系統(tǒng),辦公自動(dòng)化,動(dòng)態(tài)網(wǎng)頁(yè), ASP </p><p><b> 目錄</b></p><p> 第一章 序言 …………………………
5、………………………………4</p><p> 背景 ………………………………………………………4</p><p> ASP技術(shù)綜述………………………………………………4</p><p> 3、 網(wǎng)頁(yè)設(shè)計(jì)……………………………………………………..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)的分析與設(shè)計(jì)………………………12</p><p> 目標(biāo)設(shè)計(jì)……………………………………………………12</p>&
7、lt;p> 設(shè)計(jì)思想……………………………………………………13</p><p> 功能需求描述………………………………………………14</p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)概述……………………………………………19</p><p> 需求分析……………………………………………………20</p><p> 第四章 系統(tǒng)的設(shè)計(jì)與開發(fā)…
8、…………………………………………29</p><p> 第五章 網(wǎng)站的運(yùn)行維護(hù)與系統(tǒng)測(cè)試…………………………………43</p><p> 第六章 結(jié)論及體會(huì)……………………………………………………46</p><p><b> 第一章 序言</b></p><p><b> 1.背景</b&g
9、t;</p><p> Internet是目前世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個(gè)整體。作為Internet上一種先進(jìn)的,易于被人們所接受的信息檢索手段,World Wide Web(簡(jiǎn)稱WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫(kù)。據(jù)估計(jì),目前Internet上已有上百萬(wàn)個(gè)Web站點(diǎn),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂(lè)、體育等各個(gè)領(lǐng)域
10、,其用戶群十分龐大,因此,建設(shè)一個(gè)好的Web站點(diǎn)對(duì)于一個(gè)機(jī)構(gòu)的發(fā)展十分重要。</p><p> Internet也給我國(guó)各行各業(yè)帶來(lái)一個(gè)難得的發(fā)展機(jī)會(huì)。隨著我國(guó)電信通信基礎(chǔ)設(shè)施條件的基本改善和電腦技術(shù)的普及,尤其是我國(guó)1999政府上網(wǎng)年,各級(jí)政府的直接參與和大力支持,標(biāo)志著我國(guó)信息產(chǎn)業(yè)步入一個(gè)新的紀(jì)元。從我國(guó)的Internet發(fā)展?fàn)顩r看,Internet很快就會(huì)在我國(guó)的社會(huì)經(jīng)濟(jì)生活中扮演極其重要的角色。上網(wǎng),已
11、成為勢(shì)不可擋的潮流,互聯(lián)網(wǎng)絡(luò)已成為現(xiàn)代社會(huì)經(jīng)濟(jì)生活不可分割的一個(gè)標(biāo)志。</p><p><b> 2.ASP技術(shù)綜述</b></p><p> 2.1 ASP的產(chǎn)生</p><p> 近年來(lái)隨著Internet技術(shù)的飛速發(fā)展及用戶需求的不斷升級(jí),Web頁(yè)面技術(shù)也不斷的推陳出新,使得Web站點(diǎn)的功能越來(lái)越強(qiáng)大,能夠提供的服務(wù)種類越來(lái)越繁多。
12、從HTML、Client Script 到CGI,從JAVA的誕生到ActiveX, Web頁(yè)面設(shè)計(jì)人員不斷受到?jīng)_擊,微軟公司在總結(jié)了以往技術(shù),重新思考Web頁(yè)面設(shè)計(jì)的真正需要后,推出了Active Server Pages (ASP),一種用以取代CGI(Common Gateway Interface,通用網(wǎng)關(guān)接口)的技術(shù)。</p><p> 簡(jiǎn)單講,ASP是位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過(guò)這種環(huán)境,用戶可
13、以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式 Web 服務(wù)器應(yīng)用程序,如交互式的動(dòng)態(tài)網(wǎng)頁(yè),包括使用 HTML 表單收集和處理信息,上傳與下載等等。更重要的是,ASP使用的ActiveX技術(shù)基于開放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴(kuò)充能力,這是傳統(tǒng)的Web編寫工具所遠(yuǎn)遠(yuǎn)不及的地方。使用ASP還有個(gè)好處,就在于ASP可利用ADO(ActiveX Data Objects)方便快捷地訪問(wèn)數(shù)據(jù)庫(kù),從而使得開發(fā)基于WWW的
14、應(yīng)用系統(tǒng)成為可能,這也是本文選擇ASP作為開發(fā)工具最重要的原因之一。</p><p> 2.2 ASP與IIS</p><p> 2.2.1 IIS簡(jiǎn)介</p><p> Web服務(wù)器是Web應(yīng)用程序的心臟。IIS(Internet Information Server)是微軟推出的Windows NT Option Pack的主要成員,作為Windows N
15、T的擴(kuò)展,自推出以來(lái)已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場(chǎng)上最受關(guān)注的Web服務(wù)器之一。新推出的IIS4.0版本增強(qiáng)了系統(tǒng)安全性,具有服務(wù)器端腳本開發(fā)調(diào)試,內(nèi)容管理和站點(diǎn)分析,崩潰防護(hù),內(nèi)置JAVA虛擬機(jī)及全面支持ASP等強(qiáng)大功能。</p><p> 2.2.2 IIS與ASP的結(jié)合</p><p> 在過(guò)去,客戶機(jī)/服務(wù)器結(jié)構(gòu)的設(shè)計(jì)與Web的相關(guān)技術(shù)幾乎處于平行線上,兩者相互獨(dú)立并無(wú)
16、法作出集成性的設(shè)計(jì)?,F(xiàn)在我們利用IIS+ASP構(gòu)成三層式Web結(jié)構(gòu)(如圖1.1所示)的中間一層,將客戶機(jī)/服務(wù)器結(jié)構(gòu)與Web密切結(jié)合,完成前后端兩者的集成輸出功能,使得Web站點(diǎn)的開發(fā)更方便,實(shí)現(xiàn)的功能更強(qiáng)大。</p><p> 利用IIS+ASP技術(shù)來(lái)集成Web前后端所帶來(lái)的強(qiáng)大效益可歸結(jié)為以下幾個(gè)方面:</p><p><b> 減少構(gòu)建和維護(hù)成本</b>&l
17、t;/p><p><b> 加快聯(lián)機(jī)過(guò)程</b></p><p> 應(yīng)用軟件集中在服務(wù)器端開發(fā)管理</p><p> 前端可使用任何瀏覽器(IE、Netscape…..)</p><p> 后端可存取任何數(shù)據(jù)庫(kù) (SQL、Access…..)</p><p> 可使用任何腳本語(yǔ)言開發(fā) (VB
18、Script、JavaScript、PERL……)</p><p><b> 后端數(shù)據(jù)庫(kù)</b></p><p> ActiveX Server元件</p><p><b> 程序和計(jì)算邏輯</b></p><p> ActiveX Server元件</p><p>
19、<b> 前端瀏覽器</b></p><p> 圖1.1 三層式Web結(jié)構(gòu)示意圖</p><p> 2.3 ASP的內(nèi)部特點(diǎn)</p><p> 2.3.1 ASP內(nèi)部6大對(duì)象</p><p> ASP提供了6個(gè)功能強(qiáng)大的內(nèi)部對(duì)象,每個(gè)對(duì)象具有各自的屬性(Property)、方法(Method),有的還擁有數(shù)據(jù)集
20、合(Collection)與事件(Event),它們共同完成Web中的一些重要工作。這6個(gè)對(duì)象及其功能描述如表1.1所示。</p><p> 合理地運(yùn)用這些對(duì)象可以使原本復(fù)雜,煩瑣的工作變得簡(jiǎn)捷而條理清晰。</p><p> 表1.1 ASP 內(nèi)部6大對(duì)象及其功能</p><p> 2.3.2 Global 文件</p><p>
21、每一個(gè)以Active Server Pages為基礎(chǔ)的應(yīng)用程序都擁有一個(gè)Global.asa文件(ASA后綴名其實(shí)是Active Server Application的縮寫),它位于每一個(gè)應(yīng)用程序的基點(diǎn)目錄之下。當(dāng)Active Server Pages做下面兩個(gè)動(dòng)作時(shí),Server便會(huì)去讀Global.asa文件:</p><p> Web Server啟動(dòng)之后,一個(gè)應(yīng)用程序目錄中任一個(gè)ASP文件被提出第一個(gè)H
22、TTP請(qǐng)求(Request)時(shí)。 </p><p> 不具有任何Session的客戶端向Server請(qǐng)求一個(gè)ASP件時(shí)。</p><p> 前面已經(jīng)提到Application和Session這兩個(gè)ASP的內(nèi)部對(duì)象。Application對(duì)象內(nèi)的信息供所有正在執(zhí)行該應(yīng)用程序的用戶分享,它創(chuàng)建于Web Server啟動(dòng)后一個(gè)應(yīng)用程序中任一ASP文件被提出第一個(gè)HTTP請(qǐng)求時(shí),結(jié)束于Serv
23、er端停止運(yùn)行。而Session對(duì)象僅屬于一位用戶,維持一個(gè)用戶端的信息,其他用戶無(wú)法訪問(wèn),它創(chuàng)建于一個(gè)不具有Session的用戶向Server請(qǐng)求一個(gè)ASP文件時(shí),結(jié)束于該Session到期(即用戶端超過(guò)某時(shí)間段沒(méi)有向Server提出要求或刷新Web頁(yè)面)或Abandon語(yǔ)句的調(diào)用??梢?jiàn),Global.asa文件的調(diào)用與Application與Session這兩個(gè)對(duì)象密切相關(guān)。通常在Global.asa文件中寫入以下內(nèi)容:</p
24、><p> Application或Session的開始事件(Start-event)。</p><p> Application或Session的結(jié)束事件 (End-event)。</p><p> 這樣,在一個(gè)Application或Session對(duì)象被創(chuàng)建或結(jié)束時(shí),系統(tǒng)會(huì)自動(dòng)完成Global.asa文件中寫入的相應(yīng)事件。值得注意的是,如果一個(gè)Applicat
25、ion與一個(gè)Session同時(shí)開始,Active Server Pages會(huì)先處理Application的開始事件,而如果一個(gè)Application與一個(gè)Session同時(shí)結(jié)束,Active Server Pages則會(huì)先處理Session的結(jié)束事件。</p><p> 2.4 利用ADO訪問(wèn)數(shù)據(jù)庫(kù)</p><p> ADO是一種操作Microsoft所支持的數(shù)據(jù)庫(kù)的新技術(shù)。在ASP中
26、,ADO可以看作是一個(gè)服務(wù)器組件,更簡(jiǎn)單點(diǎn)說(shuō),是一系列的對(duì)象,應(yīng)用這些功能強(qiáng)大的對(duì)象,即可輕松完成對(duì)數(shù)據(jù)庫(kù)復(fù)雜的操作。本文中頁(yè)面的實(shí)現(xiàn)便大量地用到了ADO技術(shù)。具體的操作步驟可以歸納為以下幾步:</p><p> 1.創(chuàng)建數(shù)據(jù)源(DSN)</p><p> 2.創(chuàng)建數(shù)據(jù)庫(kù)鏈接(Connection)</p><p><b> 3.創(chuàng)建數(shù)據(jù)對(duì)象<
27、/b></p><p><b> 4.操作數(shù)據(jù)庫(kù)</b></p><p> 5.關(guān)閉數(shù)據(jù)對(duì)象和鏈接</p><p><b> 一、創(chuàng)建數(shù)據(jù)源名</b></p><p> DSN(Date Source Name)即數(shù)據(jù)源。ODBC是一套開放數(shù)據(jù)庫(kù)應(yīng)用程序的接口規(guī)范,是廣泛使用的數(shù)據(jù)庫(kù)接
28、口。只要系統(tǒng)中有相應(yīng)的ODBC驅(qū)動(dòng)程序,任何程序都可以通過(guò)ODBC操縱驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù)。比如我們系統(tǒng)中有Access的ODBC驅(qū)動(dòng)程序,那么即使我們沒(méi)有Access軟件,也可以在我們的程序中對(duì)一個(gè)Access的數(shù)據(jù)庫(kù)加、刪、改記錄。而且我們根本不用知道這個(gè)數(shù)據(jù)庫(kù)是放在哪里的。我們只要寫出SQL語(yǔ)句,ODBC驅(qū)動(dòng)程序就會(huì)幫我們做一切事情。我們?cè)诮oODBC驅(qū)動(dòng)程序傳SQL指令時(shí),是用DSN來(lái)告訴它到底操作的是哪一個(gè)數(shù)據(jù)庫(kù)。如果數(shù)據(jù)庫(kù)的平臺(tái)變
29、了,比如我們改用了SQL Server的數(shù)據(jù)庫(kù),只要其中表的結(jié)構(gòu)沒(méi)變,我們就不用改寫我們的程序,只要重新在系統(tǒng)中配置DSN就行了。由此可見(jiàn),DSN是應(yīng)用程序和數(shù)據(jù)庫(kù)之間的橋梁。</p><p> 二、創(chuàng)建數(shù)據(jù)庫(kù)鏈接(Connection)</p><p> 鏈接用以保持一些關(guān)于正在訪問(wèn)的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。ASP文件中如果要訪問(wèn)數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫(kù)的鏈接,其語(yǔ)法如
30、下:</p><p> set mConn=Server createObject(“ADOBDCONNECTION”)</p><p> 這條語(yǔ)句創(chuàng)建了鏈接對(duì)象mConn,接下來(lái):</p><p> mConn.Open “dsn1”,“vsername”,“password”</p><p> 這條語(yǔ)句打開鏈接,用到了DSN,本
31、例為“dsn1”。其后的兩個(gè)參數(shù)分別是訪問(wèn)數(shù)據(jù)庫(kù)的用戶名和口令,為可選參數(shù)。</p><p> 以上兩個(gè)步驟缺一不可,因?yàn)殒溄訉?duì)象的創(chuàng)建與打開是兩回事,只有打開了才真正可以使用。</p><p> 三、創(chuàng)建數(shù)據(jù)對(duì)象(RecordSet)</p><p> ADO中的數(shù)據(jù)對(duì)象通常保存的是查詢結(jié)果。RecordSet是ADO中最復(fù)雜的對(duì)象,有許多屬性和方法。Rec
32、ordSet保存的是一行行的記錄,并標(biāo)有一個(gè)當(dāng)前記錄。以下是創(chuàng)建方法:</p><p> Set RecordSet=mConn.Execute(sqlStr)</p><p> 這條語(yǔ)句創(chuàng)建并打開了對(duì)象RecordSet,其中mConn是先前創(chuàng)建的鏈接對(duì)象,sqlStr是一個(gè)字符串,代表一條標(biāo)準(zhǔn)的SQL語(yǔ)句。例如:</p><p> sqlStr=“SELE
33、CT * FROM tab1”</p><p> Set RecordSet=mConn.Execute(sqlStr)</p><p> 這條語(yǔ)句執(zhí)行后,對(duì)象RecordSet中就保存了表tab1中查詢的所有記錄。</p><p><b> 四、操作數(shù)據(jù)庫(kù)</b></p><p> 我們通過(guò)調(diào)用鏈接對(duì)象的Exe
34、cute方法來(lái)將查詢結(jié)果返回給一個(gè)數(shù)據(jù)對(duì)象或進(jìn)行插入、刪除等操作。例如:</p><p> sqlStr=“INSERT INTO tab1 VALUES(1,2)”</p><p> mConn.Execute(sqlStr)</p><p><b> /執(zhí)行插入操作</b></p><p> 五、關(guān)閉數(shù)據(jù)對(duì)象
35、和鏈接對(duì)象</p><p> 在使用了ADO對(duì)象之后要關(guān)閉它,因?yàn)樗褂昧艘欢ǖ姆?wù)器資源。通過(guò)調(diào)用方法close實(shí)現(xiàn)關(guān)閉,然后再釋放它。</p><p> Record.close</p><p> Set Record =Nothing /關(guān)閉創(chuàng)建的數(shù)據(jù)對(duì)象</p><p> mConn.close</p>
36、<p> Set mConn=Nothing /關(guān)閉創(chuàng)建的鏈接對(duì)象</p><p><b> 3.網(wǎng)頁(yè)設(shè)計(jì)</b></p><p> WWW服務(wù)器提供給用戶許多信息資源,如網(wǎng)頁(yè)、外部應(yīng)用程序、數(shù)據(jù)庫(kù)、圖片、動(dòng)畫、視頻、音頻文件等等,其中網(wǎng)頁(yè)是保存在WWW服務(wù)器中供用戶訪問(wèn)的主要的WWW資源,是一種可以在Internet上傳輸并被瀏覽器
37、認(rèn)識(shí)和翻譯成頁(yè)面顯示出來(lái)的文件。網(wǎng)頁(yè)不但包含多種字體和樣式的文本、圖片、圖形、電影片段、聲音,還包含一些高級(jí)語(yǔ)言所編寫的應(yīng)用程序,由此可以分為2種類型的網(wǎng)頁(yè)——靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)。</p><p> 靜態(tài)網(wǎng)頁(yè):早期的網(wǎng)頁(yè)都是一些靜態(tài)網(wǎng)頁(yè),這些靜態(tài)網(wǎng)頁(yè)也稱之為靜態(tài)HTML文件,它是一次性寫成。制作好靜態(tài)網(wǎng)頁(yè)后,內(nèi)容相對(duì)穩(wěn)定,不需經(jīng)常修改,文件比較小,適合在網(wǎng)上傳輸。靜態(tài)網(wǎng)頁(yè)中一般包含文本、圖像和超連接。</
38、p><p> 動(dòng)態(tài)網(wǎng)頁(yè):對(duì)于用戶而言,經(jīng)常使用靜態(tài)網(wǎng)頁(yè)并不能夠滿足信息訪問(wèn)的需要,這就要求所設(shè)計(jì)的網(wǎng)頁(yè)能夠動(dòng)態(tài)的、隨數(shù)據(jù)庫(kù)內(nèi)容不斷變化的顯示數(shù)據(jù)庫(kù)中的信息,這就是動(dòng)態(tài)網(wǎng)頁(yè)。動(dòng)態(tài)網(wǎng)頁(yè)的制作分為非交互式和交互式兩種。其中非交互式的動(dòng)態(tài)網(wǎng)頁(yè)屬于網(wǎng)頁(yè)表示形式的動(dòng)態(tài)制作;而交互式動(dòng)態(tài)網(wǎng)頁(yè)屬于網(wǎng)頁(yè)數(shù)據(jù)內(nèi)容的動(dòng)態(tài)制作,它一般是和數(shù)據(jù)庫(kù)系統(tǒng)聯(lián)系在一起的。</p><p> 交互式動(dòng)態(tài)網(wǎng)頁(yè)的制作步驟主要包括
39、2大步驟:數(shù)據(jù)庫(kù)設(shè)計(jì)和動(dòng)態(tài)應(yīng)用程序的制作。其具體的制作步驟如圖1.2所示:</p><p> 圖1.2 交互式動(dòng)態(tài)網(wǎng)頁(yè)的制作步驟</p><p> 第二章 企業(yè)辦公管理系統(tǒng)研究概述</p><p><b> 1.管理信息系統(tǒng)</b></p><p> 管理信息系統(tǒng)(Management Information S
40、ystem,簡(jiǎn)稱MIS)是從管理、信息、系統(tǒng)三個(gè)概念的基礎(chǔ)上發(fā)展起來(lái)的。它首先是一個(gè)系統(tǒng),其次是一個(gè)信息系統(tǒng),再次是一個(gè)用于管理方面的信息系統(tǒng)。</p><p> 單位的管理工作量大,涉及面廣,MIS一般可根據(jù)決策層次、管理職能和信息處理方式,分成若干個(gè)相互關(guān)聯(lián)的子系統(tǒng),以便于整個(gè)系統(tǒng)的開發(fā)。嚴(yán)格說(shuō)來(lái),MIS只是一種輔助管理系統(tǒng),它所提供的信息需要由管理人員去分析和判斷,去作決策。目前,國(guó)內(nèi)為實(shí)現(xiàn)現(xiàn)代化管理而建
41、立的系統(tǒng),大都屬于管理信息系統(tǒng)。</p><p> MIS系統(tǒng)經(jīng)過(guò)多年的發(fā)展,如今的發(fā)展方向正從傳統(tǒng)的C/S計(jì)算模式向ASP、B/S計(jì)算模式發(fā)展,但不管是何種開發(fā)模式,任何正規(guī)軟件工作都需要經(jīng)過(guò)可行性研究、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和測(cè)試、軟件維護(hù)和更新等步驟。</p><p> MIS的總體概念如圖2.1所示:</p><p> 圖2.1 管理信息系
42、統(tǒng)總體概念圖</p><p> 信息系統(tǒng)概念結(jié)構(gòu)主要有四個(gè)部分組成,如圖2.2所示:</p><p> 圖2.2 信息系統(tǒng)概念結(jié)構(gòu)</p><p> 其中數(shù)據(jù)源是MIS的基礎(chǔ),是MIS處理的對(duì)象;信息管理者的任務(wù)是對(duì)數(shù)據(jù)進(jìn)行收集、存儲(chǔ)、加工、傳輸和維護(hù);信息用戶是MIS的服務(wù)對(duì)象。為制定決策,管理決策機(jī)構(gòu)可以從MIS中獲取必要的信息。同時(shí),通過(guò)MIS可以對(duì)單位
43、的活動(dòng)進(jìn)行控制協(xié)調(diào),以實(shí)施決策。</p><p> 2.企業(yè)內(nèi)部辦公管理系統(tǒng)的作用</p><p> 企業(yè)內(nèi)部辦公網(wǎng)絡(luò)服務(wù)是企業(yè)管理信息系統(tǒng)的一部分企業(yè)的管理組織可以劃分為若干部門,而各個(gè)部門又具有一定的業(yè)務(wù)功能。本文中的企業(yè)辦公管理系統(tǒng),幫助企業(yè)管理人員方便、安全、高效的進(jìn)行企業(yè)日常工作的管理。使企業(yè)管理電子化、簡(jiǎn)單化,以節(jié)省企業(yè)管理方面的不必要的資源浪費(fèi)。</p>&
44、lt;p> 第三章 企業(yè)內(nèi)部辦公管理系統(tǒng)的分析與設(shè)計(jì)</p><p><b> 1.目標(biāo)設(shè)計(jì)</b></p><p> 企業(yè)內(nèi)部辦公網(wǎng)絡(luò)服務(wù)是企業(yè)管理信息系統(tǒng)的一部分,企業(yè)內(nèi)部辦公網(wǎng)絡(luò)服務(wù)的內(nèi)容很多,如員工信息的發(fā)布與共享,員工內(nèi)部交流信息的發(fā)布與共享。企業(yè)內(nèi)部辦公網(wǎng)絡(luò)服務(wù)系統(tǒng)的目標(biāo)是:按照管理信息系統(tǒng)的原理和方法,采用成熟的計(jì)算機(jī)和信息技術(shù)的手段,支持企
45、業(yè)內(nèi)部辦公管理工作的全過(guò)程,增強(qiáng)網(wǎng)站管理的及時(shí)性、規(guī)范性、準(zhǔn)確性。</p><p> 企業(yè)內(nèi)部辦公管理系統(tǒng)的功能如下:</p><p> 1)企業(yè)內(nèi)部網(wǎng)的系統(tǒng)用戶登錄及驗(yàn)證功能</p><p> 系統(tǒng)用戶進(jìn)入系統(tǒng)時(shí)的身份驗(yàn)證。</p><p> 系統(tǒng)用戶在不同頁(yè)面瀏覽時(shí)的身份驗(yàn)證。</p><p> 2)員工
46、信息管理系統(tǒng)主要功能</p><p> 員工信息的錄入,設(shè)置初始的用戶信息。</p><p> 員工信息的查詢(全體、部門、個(gè)人、管理層)。</p><p> 3)公司員工內(nèi)部信息交流系統(tǒng)主要功能</p><p> 公司內(nèi)部公告、通知的發(fā)布。</p><p> 公司內(nèi)部意見(jiàn)箱(每個(gè)員工可以就各種具體事見(jiàn)向有關(guān)
47、負(fù)責(zé)人提交意見(jiàn)建議,并獲得反饋)。</p><p><b> 設(shè)計(jì)思想</b></p><p> 1)Browser/Server結(jié)構(gòu)(B/S結(jié)構(gòu))</p><p> 企業(yè)內(nèi)部辦公網(wǎng)絡(luò)的特點(diǎn)是利用B/S結(jié)構(gòu),實(shí)現(xiàn)整個(gè)企業(yè)內(nèi)部管理的信息化。其優(yōu)勢(shì)在于簡(jiǎn)單、功能強(qiáng)大、擴(kuò)展能力良好以及跨地域的操作性能。</p><p>
48、 Client/Server模式(C/S模式)與B/S模式是現(xiàn)在比較流行的兩種數(shù)據(jù)庫(kù)應(yīng)用模式,單獨(dú)應(yīng)用那一種模式都將受其自身弱點(diǎn)的限制。C/S模式主要是在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開應(yīng)用的,它受到地域的限制。而B/S模式通過(guò)Internet進(jìn)行通信,可以不受地域的限制,但是它不能夠進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在大量數(shù)據(jù)處理的情況下,速度較慢。</p><p> 對(duì)于本系統(tǒng),其功能目標(biāo)是要實(shí)現(xiàn)企業(yè)內(nèi)部包括分之機(jī)構(gòu)的信息
49、資源共享,同時(shí)要實(shí)現(xiàn)不同用戶權(quán)限的控制。由于系統(tǒng)數(shù)據(jù)收集的實(shí)時(shí)性要求并不高,因此采用B/S結(jié)構(gòu)來(lái)進(jìn)行設(shè)計(jì)是合理可行的,本系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)如圖3.1所示:</p><p><b> 2)三層結(jié)構(gòu)的概念</b></p><p> B/S的多層結(jié)構(gòu)的應(yīng)用正是在對(duì)C/S結(jié)構(gòu)總結(jié)的基礎(chǔ)上產(chǎn)生的,即將應(yīng)用劃分為三層:用戶界面層、商業(yè)邏輯層、數(shù)據(jù)庫(kù)層。用戶界面層負(fù)責(zé)處理用戶的輸入
50、和向用戶輸出,但并不負(fù)責(zé)解釋其含義,這一層通常用前端工具(VB、VB、ASP等)開發(fā),在本設(shè)計(jì)中采用VBScript腳本語(yǔ)言實(shí)現(xiàn)ASP頁(yè)面;商業(yè)邏輯層是上下兩層的紐帶,它建立實(shí)際的數(shù)據(jù)庫(kù)連接,根據(jù)用戶的請(qǐng)求生成SQL語(yǔ)句檢索或更新數(shù)據(jù)庫(kù),并把結(jié)果返回給客戶端,這一層通常以動(dòng)態(tài)鏈接庫(kù)的形式存在并注冊(cè)到服務(wù)器的注冊(cè)表中,它與客戶端通信的接口符合某一特定的組件標(biāo)準(zhǔn),可以用任何支持這種標(biāo)準(zhǔn)的工具開發(fā);數(shù)據(jù)庫(kù)層負(fù)責(zé)實(shí)際的數(shù)據(jù)存儲(chǔ)和檢索。B/S結(jié)構(gòu)
51、開發(fā)還具有另外的一個(gè)重要的優(yōu)勢(shì),即面向?qū)ο缶幊痰奶匦浴胺庋b性” 。</p><p> 圖3.1 B/S結(jié)構(gòu)的企業(yè)內(nèi)部辦公管理系統(tǒng)應(yīng)用原理示意圖</p><p> 3)B/S結(jié)構(gòu)的信息系統(tǒng)的開發(fā)模型與動(dòng)態(tài)發(fā)布數(shù)據(jù)的方法</p><p> B/S開發(fā)模型實(shí)際上是分布式的C/S結(jié)構(gòu)在Internet/Intranet上的擴(kuò)展,即把一個(gè)應(yīng)用對(duì)象從功能結(jié)構(gòu)上劃分為三
52、部分:數(shù)據(jù)處理邏輯、業(yè)務(wù)處理邏輯和顯示邏輯。</p><p> 對(duì)于本文介紹的公司內(nèi)部辦公管理系統(tǒng),其基本的功能要求是用戶的分布性,數(shù)據(jù)資源的共享和權(quán)限的控制。由于現(xiàn)代公司的結(jié)構(gòu)越來(lái)越具有分布式的特點(diǎn),公司的分支結(jié)構(gòu)很多,而且要實(shí)現(xiàn)公司內(nèi)部的資源共享,通過(guò)傳統(tǒng)的C/S結(jié)構(gòu)系統(tǒng)顯得“笨重”。另外在權(quán)限的控制上,動(dòng)態(tài)ASP腳本具有良好的安全性和效率?;谝陨系姆治?,本文采用B/S模式下利用VBScript腳本語(yǔ)言來(lái)
53、創(chuàng)建ASP頁(yè)面,從而實(shí)現(xiàn)整個(gè)公司內(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的概念形成時(shí)期,這一階段的主要目標(biāo),就是制定MIS的長(zhǎng)期發(fā)展方案</p><p> ,決定
54、MIS在整個(gè)生命周期內(nèi)的發(fā)展方向,規(guī)模和發(fā)展進(jìn)程。</p><p> 系統(tǒng)規(guī)劃的主要任務(wù):制定MIS的發(fā)展戰(zhàn)略;確定組織的主要信息需求,制定系統(tǒng)建設(shè)的資源分配計(jì)劃,主要完成問(wèn)題定義、需求分析兩項(xiàng)任務(wù)。</p><p> 在問(wèn)題定義的過(guò)程中,需要回答:要解決的問(wèn)題是什么;在需求</p><p> 分析中,主要任務(wù)是為了分析清楚“系統(tǒng)必須做什么”,需求分析不是&l
55、t;/p><p> 確定怎樣完成這些任務(wù),而是決定必須完成哪些任務(wù),也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。</p><p> 【企業(yè)內(nèi)部辦公管理信息系統(tǒng)】的目標(biāo)和意義</p><p> 采用先進(jìn)的信息技術(shù)支持企業(yè)內(nèi)部工作人員的整個(gè)工作過(guò)程,提高工作效率、減少錯(cuò)誤率,提高信息管理的現(xiàn)代化水平,從而應(yīng)用在中小型企業(yè)的辦公管理,解決企業(yè)中存在的浪費(fèi)、冗余。使
56、企業(yè)人力、物力精簡(jiǎn)化,開資縮減,推動(dòng)公司向良性化發(fā)展,從而帶動(dòng)公司的經(jīng)濟(jì)發(fā)展。</p><p> 3.2 系統(tǒng)在功能方面的需求即系統(tǒng)目標(biāo)如下:</p><p> 根據(jù)系統(tǒng)功能的要求,本文中的企業(yè)內(nèi)部辦公管理系統(tǒng)分為下述兩個(gè)模塊:?jiǎn)T工信息管理系統(tǒng)和公司內(nèi)部信息交流系統(tǒng)??梢詫⑾到y(tǒng)分成幾個(gè)功能模塊來(lái)分別設(shè)計(jì)。</p><p> 功能模塊之間的關(guān)系如圖3.2所示:&
57、lt;/p><p> 圖3.2 企業(yè)內(nèi)部辦公管理系統(tǒng)功能模塊圖</p><p> 對(duì)于公司員工信息管理系統(tǒng),根據(jù)系統(tǒng)功能分析,除了對(duì)員工信息的查詢外,還可以具體細(xì)化為用戶修改個(gè)人信息頁(yè)面,系統(tǒng)管理員頁(yè)面,添加新用戶頁(yè)面和修改某個(gè)用戶信息頁(yè)面。</p><p> 對(duì)于公司內(nèi)部信息交流系統(tǒng),根據(jù)系統(tǒng)功能分析,可以具體細(xì)化為內(nèi)部通知公告牌頁(yè)面,發(fā)布新通知頁(yè)面,修改某個(gè)通
58、知頁(yè)面,意見(jiàn)箱頁(yè)面,意見(jiàn)分析頁(yè)面。</p><p> 圖 3.3是整個(gè)系統(tǒng)的頁(yè)面邏輯結(jié)構(gòu)示意圖:</p><p> 圖3.3 企業(yè)內(nèi)部辦公管理系統(tǒng)頁(yè)面邏輯結(jié)構(gòu)示意圖</p><p> 3.3系統(tǒng)在性能方面的需求</p><p> 1、易操作性,系統(tǒng)操作員無(wú)需特殊訓(xùn)練,便可掌握此系統(tǒng);</p><p> 2、處
59、理時(shí)間及響應(yīng)速度應(yīng)滿足使用者的需求;</p><p> 3、系統(tǒng)的通用性強(qiáng),能在多種操作系統(tǒng)上運(yùn)行;</p><p> 4、系統(tǒng)可移植性、可靠性強(qiáng)、糾錯(cuò)能力高;</p><p> 5、系統(tǒng)的安全性高,數(shù)據(jù)具有備份和恢復(fù)功能;</p><p> 6、系統(tǒng)的性能/價(jià)格比高;</p><p> 3.4 資源分配
60、</p><p> 3.4.1系統(tǒng)規(guī)模:</p><p> 中型、實(shí)用、支持網(wǎng)絡(luò)的管理信息系統(tǒng)。本文中的企業(yè)內(nèi)部辦公管理系統(tǒng)是應(yīng)用于中小企業(yè)的。目前,中小企業(yè)管理比較落后,它將產(chǎn)生的影響將使中小企業(yè)管理從人力化到數(shù)字化進(jìn)展,使管理人員思想上向數(shù)字化轉(zhuǎn)變,能使企業(yè)的管理在機(jī)制上轉(zhuǎn)換,人員上得到精簡(jiǎn)。</p><p> 3.4.2 系統(tǒng)開發(fā)方法:</p>
61、;<p> 采用軟件工程化的思想和方法,用生命周期法進(jìn)行系統(tǒng)規(guī)劃、分析、設(shè)計(jì)和實(shí)施,用原形法進(jìn)行系統(tǒng)實(shí)現(xiàn),在使用過(guò)程中采用用戶的新需求對(duì)系統(tǒng)進(jìn)行修改、完善及更新升級(jí)。</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ù)庫(kù)系統(tǒng): ACCESS 2000。</p><p><b> 3.5 系統(tǒng)分析</b></p><p> 在管理信息系統(tǒng)的生命周期中,系統(tǒng)分析是第二階段。它按照“先邏輯后物理”的原則嚴(yán)格劃分工作階段。其目標(biāo)就是按系統(tǒng)規(guī)劃所規(guī)定的系統(tǒng)開發(fā)目標(biāo)和用戶功能需求,提出系統(tǒng)邏輯方案即邏輯
63、模型,為下一階段進(jìn)行物理方案設(shè)計(jì)解決‘怎么做’提供依據(jù)。系統(tǒng)分析主要包括以下四個(gè)步驟:初步調(diào)查、可行性研究、詳細(xì)調(diào)查、系統(tǒng)邏輯模型的提出。</p><p> 3.5.1系統(tǒng)的初步調(diào)查</p><p> 系統(tǒng)的初步調(diào)查是系統(tǒng)分析階段的第一項(xiàng)任務(wù),其主要目標(biāo)就是從系統(tǒng)分析人員和企業(yè)內(nèi)部工作人員的角度看本系統(tǒng)開發(fā)有無(wú)必要和可能。初步調(diào)查主要包括:一般調(diào)查和信息需求初步調(diào)查。一般調(diào)查主要是調(diào)查
64、分析企業(yè)內(nèi)部管理的工作流程,明確本系統(tǒng)的目標(biāo)和主要功能;后者則調(diào)查管理中心各部門所處理的數(shù)據(jù)及其流向,其方法是與用戶進(jìn)行面對(duì)面交流,參閱以前的手工材料等方式,從而掌握第一手材料,為系統(tǒng)邏輯模型的提出作好鋪墊。初步調(diào)查信息如下:目前中小企業(yè)在日常工作中采用人工管理,因而存在著大量的浪費(fèi)和多余,急需一套企業(yè)內(nèi)部辦公管理信息系統(tǒng)來(lái)輔助工作,從而提高企業(yè)內(nèi)部管理工作的規(guī)范化、制度化和現(xiàn)代化水平。</p><p> 3.
65、5.2系統(tǒng)的可行性研究</p><p> 可行性研究的目的是為了:用最小的代價(jià),在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能解決。一般說(shuō)來(lái),至少要從三個(gè)方面研究可行性:</p><p> 技術(shù)可行性:決定使用現(xiàn)有的技術(shù)能否實(shí)現(xiàn)這個(gè)系統(tǒng);對(duì)于本系統(tǒng),在技術(shù)上管理中心的軟、硬件技術(shù)都滿足要求;</p><p> 經(jīng)濟(jì)可行性:判斷系統(tǒng)的經(jīng)濟(jì)效益是否能超過(guò)其開發(fā)成本;在經(jīng)濟(jì)上,由
66、于本系統(tǒng)的性能/價(jià)格比高,所以受到用戶的歡迎;</p><p> 操作可行性(即營(yíng)運(yùn)可行性):考慮系統(tǒng)的操作方式在這個(gè)用戶組織內(nèi)是否行得通;對(duì)于這一點(diǎn),由于本企業(yè)工作人員都熟悉電腦操作,只需簡(jiǎn)單培訓(xùn)便可勝任工作,所以操作性也是行得通的。</p><p> 本網(wǎng)站采用的是ASP技術(shù)來(lái)實(shí)現(xiàn),它提供了一種服務(wù)器端腳本編寫環(huán)境和服務(wù)器執(zhí)行指令的環(huán)境,是用附加特性擴(kuò)展了標(biāo)準(zhǔn)的HTML文件。使用A
67、SP可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web服務(wù)器應(yīng)用程序。ASP頁(yè)面可以使用腳本語(yǔ)言(如Vbscript、Javascript等)編寫,程序代碼是隱藏的,輸出到用戶瀏覽器的只是動(dòng)態(tài)的HTML文件,而且沒(méi)有瀏覽器兼容的問(wèn)題。訪問(wèn)數(shù)據(jù)庫(kù)簡(jiǎn)單,通過(guò)使用內(nèi)置的ASP組件ADO,ASP頁(yè)面可以通過(guò)ODBC存取數(shù)據(jù)庫(kù),并將結(jié)果返</p><p><b> 回給用戶的瀏覽器。</b></p>&
68、lt;p> ASP程序的運(yùn)行環(huán)境在服務(wù)器端可以接收來(lái)自客戶端的請(qǐng)求,并對(duì)后端數(shù)據(jù)庫(kù)進(jìn)行存取操作,然后將處理結(jié)果返回到客戶端瀏覽器。(如圖3.4)</p><p><b> 用戶請(qǐng)求</b></p><p><b> 服務(wù)響應(yīng)</b></p><p> 圖3.4. 程序的運(yùn)行過(guò)程圖</p><
69、;p> 3.5.3結(jié)構(gòu)化生命周期法 </p><p> 結(jié)構(gòu)化生命周期法是一種傳統(tǒng)的管理信息系統(tǒng)開發(fā)方法,其基本思路是把整個(gè)系統(tǒng)開發(fā)過(guò)程分解成若干階段,每個(gè)階段進(jìn)行若干活動(dòng),每項(xiàng)活動(dòng)應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù)完成一個(gè)或多個(gè)任務(wù),形成符合給定規(guī)范的產(chǎn)品。這種方法用于開發(fā)MIS時(shí),應(yīng)遵循下列原則:</p><p><b> 用戶參與的原則</b><
70、/p><p><b> 先邏輯后物理原則</b></p><p><b> 自頂向下原則</b></p><p><b> 文檔標(biāo)準(zhǔn)化原則</b></p><p> 任何系統(tǒng)均有其產(chǎn)生、發(fā)展、成熟、消亡或更新?lián)Q代的過(guò)程,這個(gè)過(guò)程稱為系統(tǒng)的生命周期。</p>&
71、lt;p> 本人在后續(xù)的網(wǎng)站開發(fā)中的便是用此種方法,先向用戶展示一個(gè)與本網(wǎng)站性質(zhì)相同的網(wǎng)站,然后由客戶提出自己的特別需要,結(jié)合原有系統(tǒng)和用戶新的需求以獲取待開發(fā)網(wǎng)站的信息和功能。</p><p><b> 4.數(shù)據(jù)庫(kù)設(shè)計(jì)概述</b></p><p> 4.1 數(shù)據(jù)庫(kù)的選擇</p><p> 做交互式網(wǎng)站一個(gè)很重要條件就是系統(tǒng)必須
72、安裝數(shù)據(jù)庫(kù),當(dāng)前最流行的關(guān)系數(shù)據(jù)庫(kù)有:Windows NT下的SQL Server、Windows95/98/NT下的Access、Windows NT下的Sybase、UNIX下的msql、Linux下的MySQL等等。目前的關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品基本可分為桌面數(shù)據(jù)庫(kù)和大型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)兩大類,考慮系統(tǒng)數(shù)據(jù)流量、安全性要求、效率及技術(shù)兼容等問(wèn)題,以及根據(jù)實(shí)際的需要,本交互式企業(yè)內(nèi)部信息管理系統(tǒng)中所采用的是Windows 98下的Access
73、2000作為數(shù)據(jù)庫(kù)管理軟件。</p><p> Microsoft Access 2000是一種桌面數(shù)據(jù)庫(kù),一般運(yùn)行在PC上,具有對(duì)硬件要求低、容易操作、開發(fā)成本低等特點(diǎn),應(yīng)用于小型系統(tǒng)中,其核心是Microsoft Jet數(shù)據(jù)庫(kù)引擎。它是一個(gè)可視化的數(shù)據(jù)庫(kù)管理系統(tǒng),提供了很多非常實(shí)用的向?qū)?,從而使Access建立數(shù)據(jù)庫(kù)的各種對(duì)象非常容易。它使用內(nèi)嵌Visual Basic語(yǔ)言作為開發(fā)工具,完全面向?qū)ο缶幊?,?/p>
74、以可視化地創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)用程序,支持網(wǎng)絡(luò)環(huán)境的應(yīng)用,如管理用戶組安全性等,是一種客戶機(jī)/服務(wù)器前端管理系統(tǒng)。</p><p> Microsoft Access 2000的安裝是隨著Microsoft Office 2000一起安裝的,如果是選擇安裝Access,則只需要選中Microsoft Access for Windows,然后選擇“從本機(jī)運(yùn)行全部程序”就可以了。</p><p>
75、 4.2使用ADO數(shù)據(jù)控件訪問(wèn)數(shù)據(jù)庫(kù)</p><p> 由于各模塊頻繁地與數(shù)據(jù)庫(kù)打交道,如何與數(shù)據(jù)庫(kù)鏈接就顯得十分重要。前面我們已經(jīng)提到,ASP采用ADO技術(shù)訪問(wèn)數(shù)據(jù)庫(kù),ADO允許多個(gè)訪問(wèn)共享一個(gè)鏈接,即僅需要一個(gè)Connection對(duì)象與數(shù)據(jù)庫(kù)鏈接,就可重復(fù)不斷地利用它訪問(wèn)一個(gè)數(shù)據(jù)庫(kù)。本文僅用到一個(gè)數(shù)據(jù)庫(kù),名為database,而且在用戶登陸時(shí)就要進(jìn)行數(shù)據(jù)庫(kù)操作,因此我們希望服務(wù)器開始便和數(shù)據(jù)庫(kù)鏈接,所有對(duì)
76、數(shù)據(jù)庫(kù)的訪問(wèn)都使用這一鏈接,這樣有利于提高服務(wù)器的效率。我們采用如下方法,首先在WinNT的控制面板的ODBC數(shù)據(jù)源選項(xiàng)中將database庫(kù)設(shè)置為系統(tǒng)ODBC數(shù)據(jù)源ASPdata,再在本應(yīng)用程序中建立與database庫(kù)的鏈接,即加入以下語(yǔ)句:</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è)管理人工化,工作繁余的問(wèn)題,實(shí)現(xiàn)企業(yè)管理電子化。本企業(yè)管理系統(tǒng)是應(yīng)用于中小企業(yè)的。目前,中小企業(yè)管理比較落后,它將產(chǎn)生的影響將
78、使中小企業(yè)管理從人力化到數(shù)字化進(jìn)展,使管理人員思想上向數(shù)字化轉(zhuǎn)變,能使企業(yè)的管理在機(jī)制上轉(zhuǎn)換,人員上得到精簡(jiǎn)。實(shí)現(xiàn)工作人員信息查詢的方便性以及管理的多樣化而提供的一個(gè)功能齊全、使用方便的網(wǎng)站信息管理系統(tǒng),以替代傳統(tǒng)的信息管理。</p><p><b> 5.2功能劃分</b></p><p> 1、本軟件前臺(tái)具有如下主要功能:</p><p&g
79、t;<b> 系統(tǒng)用戶登錄</b></p><p> 系統(tǒng)用戶在不同頁(yè)面瀏覽時(shí)的身份驗(yàn)證功能</p><p> 員工信息的錄入,設(shè)置初始的用戶信息</p><p> 員工信息的查詢(分為全體、部門、個(gè)人、管理層)</p><p><b> 公司內(nèi)部公告發(fā)布</b></p>&
80、lt;p> 公司內(nèi)部通知的發(fā)布與處理</p><p> 公司內(nèi)部意見(jiàn)建議的提出與反饋</p><p> 2、本軟件后臺(tái)具有如下主要功能:</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> 管理員刪除過(guò)期通知</b></p><p><b> 刪除個(gè)人通知</b></p><p> 修改和刪除自己發(fā)的通知</p><p><b> 管理員刪除通知</b></p><p><b> 意見(jiàn)建議管理</b></p
83、><p><b> 提出意見(jiàn)</b></p><p> 查看已處理的意見(jiàn)建議</p><p><b> 批閱意見(jiàn)</b></p><p><b> 系統(tǒng)管理</b></p><p><b> 進(jìn)入</b></p>
84、<p><b> 退出</b></p><p><b> 更改密碼</b></p><p><b> 5.3外部接口需求</b></p><p><b> 1、用戶界面</b></p><p> 采用Windows的通用圖形界面,對(duì)用
85、戶友好,且必須對(duì)鼠標(biāo)和鍵盤提供支持;顯示啟動(dòng)畫面,畫面簡(jiǎn)潔明快,不能太過(guò)花哨;</p><p><b> 2、硬件接口</b></p><p> 支持一般的celeron 433或更高檔微機(jī)、筆記本電腦。</p><p><b> 3、軟件接口</b></p><p> 運(yùn)行于Windows
86、 98/PWS4.0/access2000之上。</p><p><b> 4、通信接口</b></p><p> 本軟件應(yīng)提供對(duì)Web瀏覽器等的支持。</p><p><b> 5、故障處理</b></p><p> 正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫(kù)完好
87、無(wú)損。 </p><p> 5.4系統(tǒng)邏輯模型的提出</p><p> 需求分析的主要成果是系統(tǒng)的邏輯模型。本信息管理系統(tǒng)的邏輯模型主要是以系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典為主要描述工具。即在對(duì)管理方式和業(yè)務(wù)流程進(jìn)行認(rèn)真分析和研究的基礎(chǔ)之上,完全從業(yè)務(wù)管理功能和管理對(duì)象出發(fā),按照信息系統(tǒng)中應(yīng)有的數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)來(lái)勾畫信息管理系統(tǒng)的概貌。</p><p> 5.4.1數(shù)
88、據(jù)流圖(簡(jiǎn)稱為DFD)</p><p> 數(shù)據(jù)流圖是組織中信息運(yùn)動(dòng)的抽象。數(shù)據(jù)流圖是在對(duì)系統(tǒng)調(diào)研階段繪制的業(yè)務(wù)流程圖進(jìn)行分析的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)行的可行性角度出發(fā)。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲(chǔ)及數(shù)據(jù)來(lái)源和去向等項(xiàng)目。首先,要根據(jù)現(xiàn)實(shí)情況來(lái)劃分系統(tǒng)的邊界、識(shí)別出系統(tǒng)的數(shù)據(jù)來(lái)源和存儲(chǔ),確定出外部實(shí)
89、體、得出系統(tǒng)的關(guān)聯(lián)圖再根據(jù)需要來(lái)化分幾個(gè)主要的信息功能并明確各個(gè)功能的之間關(guān)系,繪制出數(shù)據(jù)流圖的頂圖。</p><p> 數(shù)據(jù)流圖的符號(hào)說(shuō)明如下圖所示:</p><p> 外部項(xiàng) 數(shù)據(jù)加工處理 數(shù)據(jù)流 數(shù)據(jù)存儲(chǔ) </p><p> 經(jīng)總體調(diào)查分析,劃分系統(tǒng)邊界,識(shí)別系統(tǒng)的數(shù)據(jù)來(lái)源和去處,確定外部實(shí)體,得出企業(yè)內(nèi)部信息管理系
90、統(tǒng)基本系統(tǒng)模型,見(jiàn)圖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 登錄申請(qǐng) F2 登錄成功與否通知</p><p> F3 信息的瀏覽 F4 信息的處理</p><
92、;p> F5 信息的管理狀態(tài) F6添加修改通知</p><p> 從上圖中劃分出主要的信息管理功能,并明確各功能間的聯(lián)系,繪制出數(shù)據(jù)流圖的頂層數(shù)據(jù)流圖,如圖3.6所示。 </p><p> 登錄申請(qǐng)員工信息</p><p> D1 系統(tǒng)用戶信息表</p><p> 意見(jiàn) 員工</p>&
93、lt;p> 信息 通知</p><p><b> 反饋通知</b></p><p> D2 意見(jiàn)信息表D3通知公告牌表</p><p> 圖3.6 頂層數(shù)據(jù)流圖</p><p> 5.4.2數(shù)據(jù)字典(簡(jiǎn)稱為DD)</p><p> 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的
94、集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。任何字典最主要的用途都是供人查閱條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)的過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒(méi)有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,而沒(méi)有數(shù)據(jù)流圖數(shù)據(jù)字典也難以發(fā)揮作用。只有兩者在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說(shuō)明。</p><p> DFD只是對(duì)數(shù)據(jù)和彼此之間的聯(lián)系進(jìn)行了說(shuō)明,為進(jìn)一步明確數(shù)據(jù)的詳細(xì)內(nèi)容和
95、數(shù)據(jù)加工過(guò)程,應(yīng)將數(shù)據(jù)流圖中的全部數(shù)據(jù)流及其組成的數(shù)據(jù)元素,數(shù)據(jù)存儲(chǔ),數(shù)據(jù)加工,通過(guò)數(shù)據(jù)字典描述清楚,以便于此后系統(tǒng)設(shè)計(jì)的進(jìn)行。</p><p> 圖3.7 是幾個(gè)主要數(shù)據(jù)元素的數(shù)據(jù)字典卡片</p><p> 5.4.3概念設(shè)計(jì)(E-R圖描述)</p><p> E-R圖目前廣泛用于數(shù)據(jù)庫(kù)的概念設(shè)計(jì)。用E-R數(shù)據(jù)模型對(duì)一個(gè)單位的模擬,稱為一個(gè)單位的E-R數(shù)據(jù)模
96、式,E-R數(shù)據(jù)模型提供了實(shí)體、屬性和聯(lián)系三個(gè)抽象概念。這三個(gè)概念簡(jiǎn)單明了,直觀易懂,用以模擬現(xiàn)實(shí)世界比較自然。E-R數(shù)據(jù)模式可以很方便的轉(zhuǎn)換成相應(yīng)的關(guān)系數(shù)據(jù)模式。用E-R圖表示數(shù)據(jù)模式時(shí),人們僅關(guān)心由哪些數(shù)據(jù),它們之間的關(guān)系如何,而不必關(guān)心這些數(shù)據(jù)在計(jì)算機(jī)內(nèi)如何表示和使用什么DBMS。因此,通過(guò)E-R圖,設(shè)計(jì)人員和最終用戶可以進(jìn)行交流和合作,以真實(shí)、合理地模擬一個(gè)單位,作為進(jìn)一步設(shè)計(jì)數(shù)據(jù)庫(kù)的基礎(chǔ)。</p><p>
97、; 本設(shè)計(jì)中共牽涉到六類實(shí)體和三類聯(lián)系。</p><p> 實(shí)體:系統(tǒng)用戶、部門、職位、通知、意見(jiàn)、意見(jiàn)類型</p><p> 聯(lián)系:一對(duì)一聯(lián)系——用戶—密碼,意見(jiàn)—意見(jiàn)號(hào)等</p><p> 多對(duì)一關(guān)系——用戶—部門等</p><p> 一對(duì)多關(guān)系——用戶—通知,用戶—意見(jiàn)等</p><p><b&g
98、t; 屬性:</b></p><p> 對(duì)于系統(tǒng)用戶信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> 用戶信息:用戶ID、登錄名、用戶姓名、密碼、E-mail、部門、職位、內(nèi)部電話、家庭電話、移動(dòng)電話、QQ號(hào)、家庭住址、系統(tǒng)管理員權(quán)限、生日、財(cái)務(wù)管理員權(quán)限、性別、教育程度、備注</p><p> 對(duì)于內(nèi)部信息交流系統(tǒng),可以列出以下數(shù)據(jù)
99、項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> 內(nèi)部通知信息:通知ID、通知內(nèi)容、通知類型、通知發(fā)送者、通知接受者、通知發(fā)送日期、通知發(fā)送時(shí)間、通知有效天數(shù)。</p><p> 內(nèi)部意見(jiàn)建議信息:意見(jiàn)建議ID、意見(jiàn)發(fā)送者、意見(jiàn)發(fā)往部門、意見(jiàn)類型、意見(jiàn)內(nèi)容、意見(jiàn)處理狀態(tài)、意見(jiàn)處理評(píng)論、意見(jiàn)發(fā)送日期。</p><p> 具體E-R圖見(jiàn)圖3.8所示:</p><
100、;p> 5.5數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)</p><p> 根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,各個(gè)系統(tǒng)的具體邏輯實(shí)現(xiàn)如下:</p><p> 對(duì)于系統(tǒng)用戶信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> 用戶信息:用戶ID、登錄名、用戶姓名、密碼、E-mail、部門、職位、內(nèi)部電話、家庭電話、移動(dòng)電話、QQ號(hào)、家庭住址、系統(tǒng)管理員權(quán)限、生日、
101、財(cái)務(wù)管理員權(quán)限、性別、教育程度、備注</p><p> 所需的外部數(shù)據(jù)支持:</p><p> 部門信息:部門編號(hào)、部門名稱</p><p> 職位信息:職位ID、職位名稱</p><p> 對(duì)于內(nèi)部信息交流系統(tǒng)中的內(nèi)部通知部分,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> 內(nèi)部通知信息:通知ID、通知內(nèi)
102、容、通知類型、通知發(fā)送者、通知接受者、通知發(fā)送日期、通知發(fā)送時(shí)間、通知有</p><p><b> 效天數(shù)。</b></p><p> 所需的外部數(shù)據(jù)支持:</p><p> 用戶權(quán)限信息:可以從系統(tǒng)用戶信息數(shù)據(jù)庫(kù)里獲得。</p><p> 對(duì)于內(nèi)部信息交流系統(tǒng)中的內(nèi)部意見(jiàn)建議部分,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):
103、</p><p> 內(nèi)部意見(jiàn)建議信息:意見(jiàn)建議ID、意見(jiàn)發(fā)送者、意見(jiàn)發(fā)往部門、意見(jiàn)類型、意見(jiàn)內(nèi)容、意見(jiàn)處理狀態(tài)、意見(jiàn)處理評(píng)論、意見(jiàn)發(fā)送日期。</p><p> 所需的外部數(shù)據(jù)支持:</p><p> 意見(jiàn)類型信息:意見(jiàn)建議的類型。</p><p> 部門信息:可以從系統(tǒng)用戶信息數(shù)據(jù)庫(kù)里獲得。</p><p>
104、 用戶權(quán)限信息:可以從系統(tǒng)用戶信息數(shù)據(jù)庫(kù)里獲得。</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ù)庫(kù)的物理設(shè)計(jì)</p><p> 根據(jù)數(shù)據(jù)庫(kù)的需求分析,建立如下7個(gè)數(shù)據(jù)表:</p><p>
107、 系統(tǒng)用戶信息數(shù)據(jù)表(PSLogins),其結(jié)構(gòu)如圖3.9所示:</p><p> 圖3.9 系統(tǒng)用戶信息數(shù)據(jù)表</p><p> 公司部門信息數(shù)據(jù)表(Departments),其結(jié)構(gòu)如圖3.10所示:</p><p> 圖3.10 公司部門信息數(shù)據(jù)表</p><p> 公司職位信息數(shù)據(jù)表(Positions),其結(jié)構(gòu)如圖3.11
108、所示:</p><p> 圖3.11 公司職位信息數(shù)據(jù)表</p><p> 公司通知公告數(shù)據(jù)表(MessageBoard),其結(jié)構(gòu)如圖3.12所示</p><p> 圖3.12 公司通知公告數(shù)據(jù)表</p><p> 公司內(nèi)部意見(jiàn)信息數(shù)據(jù)表(SuggestionRecords),其結(jié)構(gòu)如圖3.13所示</p><
109、p> 圖3.13 公司內(nèi)部意見(jiàn)信息數(shù)據(jù)表</p><p> 公司內(nèi)部意見(jiàn)類型數(shù)據(jù)表(SuggestionTypes),其結(jié)構(gòu)如圖3.14所示</p><p> 圖3.14 公司內(nèi)部意見(jiàn)類型數(shù)據(jù)表</p><p> 第四章 系統(tǒng)的設(shè)計(jì)與開發(fā)</p><p> 1.系統(tǒng)用戶登錄頁(yè)面( Login.asp)</p>
110、<p> 用戶登錄驗(yàn)證頁(yè)面login.asp的主要功能是對(duì)用戶在首頁(yè)登錄框內(nèi)輸入的用戶名及密碼,檢查用戶的用戶名和用戶密碼與database數(shù)據(jù)庫(kù)中的數(shù)據(jù)是否匹配,如果匹配則登錄成功,如果不匹配則提示出錯(cuò)。由于登錄驗(yàn)證頁(yè)面是在后臺(tái)運(yùn)行的,因此不需要界面。它除了要檢查用戶名和用戶密碼是否匹配外,主要解決的是登錄成功后怎樣標(biāo)識(shí)該用戶已經(jīng)成功登錄。</p><p> 在本系統(tǒng)中,系統(tǒng)用戶身份信息數(shù)據(jù)表里
111、,設(shè)置了兩個(gè)字段來(lái)分別表示系統(tǒng)用戶的登錄名和真實(shí)姓名。目的是為了防止在系統(tǒng)用戶增多的情況下出現(xiàn)用戶重名的情況。用戶使用唯一的用戶登錄名登錄,而用戶一旦登錄,通過(guò)讀取Session對(duì)象,我們可以清楚地掌握當(dāng)前用戶的真實(shí)姓名。</p><p> 1.1登錄功能的實(shí)現(xiàn):</p><p> (1)一個(gè)簡(jiǎn)單的用于登錄的頁(yè)面,其中包括一個(gè)供用戶填寫登錄信息的表單和用于提交的按鈕和重新填寫的按鈕。&
112、lt;/p><p> (2)用戶通過(guò)表單提供登錄信息,系統(tǒng)根據(jù)用戶提供的信息對(duì)用戶進(jìn)行查詢鑒別,如果身份合法,則記錄下用戶的詳細(xì)信息,并將用戶導(dǎo)向內(nèi)網(wǎng)主頁(yè)。</p><p> (3)通過(guò)創(chuàng)建ASP應(yīng)用程序,可以在Global.asa里指定系統(tǒng)允許用戶嘗試登錄的次數(shù),如果超過(guò)這個(gè)次數(shù),系統(tǒng)不再顯示登錄頁(yè)面,用戶只能重新建立和Web服務(wù)器的連接來(lái)登錄。如圖4.2所示。</p>&
113、lt;p> 圖4.1 用戶登錄頁(yè)面</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對(duì)象的NumAttempts的值,這個(gè)值的含義是指允許用戶登錄的次數(shù)。</p><p> (4)用戶從系統(tǒng)里退出后也進(jìn)入系統(tǒng)登錄頁(yè)面,此時(shí)用戶的身份信息都會(huì)被清空。</p><p> 圖4.2 登錄
116、不成功的提示頁(yè)面</p><p> 1.2所使用的數(shù)據(jù)表</p><p> 系統(tǒng)登錄頁(yè)面使用了一個(gè)系統(tǒng)用戶信息表(PSLogins)。在系統(tǒng)登錄頁(yè)面里需要引用這個(gè)表的ID, LoginID,Password字段進(jìn)行用戶身份鑒別。如果用戶身份通過(guò)驗(yàn)證的話,系統(tǒng)登錄頁(yè)面還要記錄用戶的詳細(xì)信息,留待以后的系統(tǒng)頁(yè)面使用。</p><p> 2.企業(yè)內(nèi)部辦公管理系統(tǒng)的主
117、頁(yè)面( Home.asp)</p><p><b> 1.1功能實(shí)現(xiàn)如下</b></p><p> 圖4.3顯示了企業(yè)內(nèi)部辦公管理系統(tǒng)的主頁(yè)面。主頁(yè)面上有2個(gè)主要鏈接,分別指向內(nèi)部辦公管理系統(tǒng)的2個(gè)主要功能模塊,即員工信息管理系統(tǒng)和內(nèi)部信息交流系統(tǒng)。</p><p> 在內(nèi)部辦公管理系統(tǒng)主頁(yè)面里,設(shè)置了一個(gè)導(dǎo)航條。這個(gè)導(dǎo)航條里詳細(xì)列出了用
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- jsp企業(yè)內(nèi)部信息管理系統(tǒng)(畢業(yè)設(shè)計(jì))
- 畢業(yè)設(shè)計(jì)---企業(yè)內(nèi)部云計(jì)算系統(tǒng)的組建
- 畢業(yè)設(shè)計(jì)-----企業(yè)內(nèi)部感應(yīng)卡考勤
- 企業(yè)內(nèi)部網(wǎng)絡(luò)辦公系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)設(shè)計(jì)--企業(yè)內(nèi)部錄像監(jiān)控系統(tǒng)(攝像機(jī)運(yùn)動(dòng)控制)
- 企業(yè)內(nèi)部文檔管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 企業(yè)內(nèi)部控制設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--企業(yè)內(nèi)部控制的診斷及對(duì)策研究
- 企業(yè)內(nèi)部網(wǎng)接入設(shè)計(jì)與網(wǎng)絡(luò)規(guī)劃畢業(yè)設(shè)計(jì)
- 企業(yè)內(nèi)部網(wǎng)接入設(shè)計(jì)與網(wǎng)絡(luò)規(guī)劃畢業(yè)設(shè)計(jì)
- 小型企業(yè)內(nèi)部網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 企業(yè)內(nèi)部網(wǎng)接入設(shè)計(jì)與網(wǎng)絡(luò)規(guī)劃畢業(yè)設(shè)計(jì)
- 中小企業(yè)內(nèi)部辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 論企業(yè)內(nèi)部成本管理
- 《企業(yè)內(nèi)部控制管理手冊(cè)》
- 企業(yè)內(nèi)部管理說(shuō)明
- 肯德基企業(yè)內(nèi)部管理
- 企業(yè)內(nèi)部溝通管理規(guī)定
- 基于jsp的企業(yè)內(nèi)部管理系統(tǒng)畢業(yè)論文
- 企業(yè)內(nèi)部財(cái)務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論