畢業(yè)論文——監(jiān)理網(wǎng)絡(luò)辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
畢 業(yè) 設(shè) 計(jì)(論 文)監(jiān)理網(wǎng)絡(luò)辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)院 信息工程學(xué)院 專業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班級(jí) 姓名 指導(dǎo)老師 年 月 日摘 要 本系統(tǒng)為監(jiān)理網(wǎng)絡(luò)辦公系統(tǒng)。采用的開(kāi)發(fā)工具是ASP(編程開(kāi)發(fā)語(yǔ)言)+Access(數(shù)據(jù)庫(kù))。該系統(tǒng)功能強(qiáng)大,模塊清晰,覆蓋了企業(yè)內(nèi)部信息管理,日常管理的大部分工作,具體功能如下:公司事務(wù)管理,公事單管理,個(gè)人事務(wù)管理,個(gè)人公事單管理,信息交流,網(wǎng)絡(luò)會(huì)議,資源共享,文件上報(bào),郵件系統(tǒng),工作流程管理,客服中心管理,商務(wù)協(xié)作等功能。超級(jí)管理員以管理員的身份登錄,對(duì)本系統(tǒng)的可登錄人員進(jìn)行管理,實(shí)現(xiàn)了管理人員對(duì)本單位辦公系統(tǒng)的集中管理,保證了系統(tǒng)的安全性。支持的運(yùn)行環(huán)境:Microsoft Windows982000XP?!娟P(guān)鍵詞】監(jiān)理網(wǎng)絡(luò)辦公、資源共享、信息交流、ASP+AccessAbstractThis system is a supervise internet administrative system of the personnel The developing instrument adopted is ASP( the language of compile develop) and Access(Data base).The function of the system is very powerful, module distinct, cover of the enterprise information management and the most work of the administrative, The system can be offered to personnel information interchange ,administer the routine of the enterprise, take care of the public affairs, the personnel routine administer, the personnel public affairs administer, internet conference, enjoy information together, documents write back, mail system, the administrative of work technological, customer service center, business cooperation and so on. The super manager can be disembark as manager and administer who can be disembark the system, the system has realized financial departments granting systematic centralized management to the supervise internet administrative of our unit, security of the security system. Support the environment operated: Microsoft Window98/2000/XP. 【Keyword】supervise internet administrative、enjoy information together、information interchange、ASP( the language of compile develop) and Access(Data base).目 錄摘 要1Abstract2前 言51. 緒論61.1管理信息系統(tǒng)概述61.2管理信息系統(tǒng)的應(yīng)用71.3管理信息系統(tǒng)的發(fā)展方向81.4管理信息系統(tǒng)的組成81.5作者的所做工作82. 系統(tǒng)概述92.1軟件功能92.2軟件性能92.3軟件特點(diǎn)92.3.1局域網(wǎng)上應(yīng)用92.3.2網(wǎng)上系統(tǒng)應(yīng)用92.3.3系統(tǒng)可擴(kuò)充性102.3.4系統(tǒng)可升級(jí)性102.3.5功能清晰102.3.6功能強(qiáng)大102.4基本數(shù)據(jù)103. 系統(tǒng)分析113.1系統(tǒng)概述113.2需求分析113.3軟件設(shè)計(jì)關(guān)鍵技術(shù)123.4 ASP文件中使用的兩種腳本語(yǔ)言123.5 ASP與Access數(shù)據(jù)庫(kù)的連接133.5.1常用數(shù)據(jù)庫(kù)語(yǔ)句133.5.2建立數(shù)據(jù)庫(kù)133.5.3連接數(shù)據(jù)庫(kù)134.5.4添加新數(shù)據(jù)到數(shù)據(jù)庫(kù)143.5.5選擇數(shù)據(jù)庫(kù)里的記錄143.5.6修改(更新)數(shù)據(jù)庫(kù)里的記錄153.5.7刪除數(shù)據(jù)庫(kù)里的記錄164. 系統(tǒng)設(shè)計(jì)164.1系統(tǒng)的總體結(jié)構(gòu)164.2管理信息系統(tǒng)的界面設(shè)計(jì)174.2.1界面核心設(shè)計(jì)174.2.2界面必須始終一致184.2.3任務(wù)處理結(jié)果在線更新184.2.4在線技術(shù)支持184.2.5界面友好184.2.6實(shí)現(xiàn)無(wú)紙化辦公194.2.7系統(tǒng)出錯(cuò)處理設(shè)計(jì)194.3主要模塊的設(shè)計(jì)194.3.1整體設(shè)計(jì)思想194.3.2行政管理194.3.3公共信息204.3.4交流中心204.3.5個(gè)人助理204.3.6個(gè)人信箱204.3.7超級(jí)管理214.3.8系統(tǒng)管理214.4數(shù)據(jù)庫(kù)設(shè)計(jì)214.4.1數(shù)據(jù)庫(kù)需求分析214.4.2概念模型設(shè)計(jì)234.4.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)244.4.4數(shù)據(jù)庫(kù)物理設(shè)計(jì)265. 系統(tǒng)實(shí)現(xiàn)295.1系統(tǒng)開(kāi)發(fā)環(huán)境295.1系統(tǒng)開(kāi)發(fā)時(shí)所遇到的困難與解決方案296. 系統(tǒng)的安裝與運(yùn)行306.1系統(tǒng)操作說(shuō)明306.2系統(tǒng)運(yùn)行環(huán)境357. 結(jié)束語(yǔ)36參考文獻(xiàn)37附錄一 系統(tǒng)各個(gè)模塊一覽3836前 言 隨著互聯(lián)網(wǎng)進(jìn)一步的發(fā)展,企業(yè)正面向著大型化、規(guī)?;l(fā)展,對(duì)于大中型企事業(yè)單位,尤其是監(jiān)理這個(gè)行業(yè)單位的網(wǎng)上辦公自動(dòng)化的應(yīng)用將會(huì)越加顯得重要,這對(duì)于規(guī)范企業(yè)的內(nèi)部管理,提高企業(yè)的辦公效率將會(huì)產(chǎn)生深遠(yuǎn)的影響。在這種情況下單靠人工來(lái)管理辦公不但顯得力不從心,而且極容易出錯(cuò)。該系統(tǒng)就是一個(gè)專門為信息系統(tǒng)監(jiān)理單位設(shè)計(jì)的監(jiān)理網(wǎng)絡(luò)辦公系統(tǒng),由計(jì)算機(jī)代替人工執(zhí)行一系列諸如增加新員工,刪除舊員工,檔案修改,查詢,統(tǒng)計(jì)及打印等一系列的操作。這樣就使辦公人員可以輕松快捷地完成辦公管理的任務(wù)。目前市面上流行的網(wǎng)絡(luò)辦公軟件不少。但是,對(duì)于企、事業(yè)單位尤其是信息系統(tǒng)項(xiàng)目監(jiān)理單位來(lái)說(shuō),不需要太大型的數(shù)據(jù)庫(kù)系統(tǒng)。只需要一個(gè)操作方便,功能實(shí)用,能同時(shí)滿足監(jiān)理部門、單位其他相關(guān)部門對(duì)數(shù)據(jù)的管理及需求的系統(tǒng)。網(wǎng)絡(luò)辦公系統(tǒng)的必要性體現(xiàn)在能夠規(guī)范企業(yè)的管理,提高工作效率,這表現(xiàn)在:第一,對(duì)各類信息的集中管理,第二,溝通的及時(shí)性;降低運(yùn)營(yíng)成本,這表現(xiàn)在:第一,降低日常開(kāi)銷,第二,無(wú)須搭建局域網(wǎng)絡(luò),第三,充分利用原有資源。我們的目標(biāo)就是在于開(kāi)發(fā)一個(gè)功能實(shí)用,用戶操作方便,簡(jiǎn)單明了的監(jiān)理單位網(wǎng)絡(luò)辦公系統(tǒng)軟件。通過(guò)該系統(tǒng)公司可對(duì)企業(yè)內(nèi)部信息進(jìn)行集中管理,從而提高公司的辦事效率,并為公司內(nèi)部的信息交流溝通及交流搭建了一個(gè)良好的平臺(tái)。這套系統(tǒng)可根據(jù)監(jiān)理單位的不同要求進(jìn)行修改,其內(nèi)部的一些功能可隨著公司業(yè)務(wù)的發(fā)展特點(diǎn)隨時(shí)增加和修改。在登錄管理方面,超級(jí)管理員可以以管理員的身份登錄,并對(duì)本系統(tǒng)的可登錄人員進(jìn)行管理,有權(quán)增加及刪除本系統(tǒng)的登錄人員,進(jìn)行自身密碼的修改。1. 緒論1.1管理信息系統(tǒng)概述管理信息系統(tǒng)就是我們常說(shuō)的MIS(Management Information System),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中它越來(lái)越得到普及。MIS是一門新的學(xué)科,它跨越了若干個(gè)領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué),運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)以及計(jì)算機(jī)科學(xué)。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個(gè)縱橫交織的系統(tǒng)。20世紀(jì),隨著全球經(jīng)濟(jì)的蓬勃發(fā)展,眾多經(jīng)濟(jì)學(xué)家紛紛提出了新的管理理論。20世紀(jì)50年代,西蒙提出管理依賴于信息和決策的思想。同時(shí)期的維納發(fā)表了控制論,他認(rèn)為管理是一個(gè)控制過(guò)程。1958年,蓋爾寫到:“管理將以較低的成本得到及時(shí)準(zhǔn)確的信息,做到較好的控制。”這個(gè)時(shí)期,計(jì)算機(jī)開(kāi)始用于會(huì)計(jì)工作,出現(xiàn)數(shù)據(jù)處理一詞。1985年,管理信息系統(tǒng)的創(chuàng)始人,明尼蘇達(dá)大學(xué)的管理學(xué)教授Gordon B.Davis給了管理信息系統(tǒng)一個(gè)較完整的定義,即“管理信息系統(tǒng)是一個(gè)利用計(jì)算機(jī)軟硬件資源,手工作業(yè),分析、計(jì)劃、控制和決策模型以及數(shù)據(jù)庫(kù)的人-機(jī)系統(tǒng)。它能提供信息支持企業(yè)或組織的運(yùn)行、管理和決策功能?!边@個(gè)定義全面地說(shuō)明了管理信息系統(tǒng)的目標(biāo)、功能和組成,而且反映了管理信息系統(tǒng)在當(dāng)時(shí)達(dá)到的水平。管理信息系統(tǒng)在最初級(jí)階段是統(tǒng)計(jì)系統(tǒng),所研究的內(nèi)容是數(shù)據(jù)間表面的規(guī)律,它可以把數(shù)據(jù)分成較相關(guān)和較不相關(guān)的組,然后把數(shù)據(jù)轉(zhuǎn)換為信息。第二階段是數(shù)據(jù)更新系統(tǒng),其典型代表是美國(guó)航空公司于20世紀(jì)50年代建成的SABRE預(yù)約訂票系統(tǒng)。它設(shè)有1008個(gè)訂票點(diǎn),可以存取600000個(gè)旅客記錄和27000個(gè)飛行段記錄。它的操作比較復(fù)雜,在任何地點(diǎn)都可以查到某一航班是否有空座位。但從概念上來(lái)講,它只是一個(gè)數(shù)據(jù)更新系統(tǒng),比如它不能告訴你以現(xiàn)在的售票速度何時(shí)票將售完,從而采取補(bǔ)救措施。因而它也是管理信息系統(tǒng)的低級(jí)階段。第三階段是狀態(tài)報(bào)告系統(tǒng),它可以分為生產(chǎn)狀態(tài)報(bào)告、服務(wù)狀態(tài)報(bào)告和研究狀態(tài)報(bào)告等系統(tǒng)。比如生產(chǎn)狀態(tài)報(bào)告系統(tǒng),它的典型代表是IBM公司的生產(chǎn)管理系統(tǒng)。眾所周知,IBM公司是世界上最大的計(jì)算機(jī)公司,1964年它生產(chǎn)出中型計(jì)算機(jī)IBM 360,使計(jì)算機(jī)的水平提高了一個(gè)臺(tái)階,但同時(shí)組織生產(chǎn)的管理工作卻大大復(fù)雜化,IBM的工廠遍及美國(guó)各地,不同的定貨有不同的部件和不同的元件,必須指出什么工廠的什么設(shè)備生產(chǎn)什么元件,因此不僅生產(chǎn)復(fù)雜,裝配、安裝和運(yùn)輸都十分復(fù)雜。為了保證生產(chǎn)以及其他環(huán)節(jié)的順利進(jìn)行,必須要有一個(gè)以計(jì)算機(jī)控制為基礎(chǔ)的生產(chǎn)狀態(tài)報(bào)告系統(tǒng)。因此同年IBM建立了先進(jìn)管理系統(tǒng)AAS,它能進(jìn)行450個(gè)業(yè)務(wù)的操作。1968年,公司又建立了公用制造信息系統(tǒng)CMIS,運(yùn)行很成功,過(guò)去需要15周的工作,該系統(tǒng)只用3周就可以完成。狀態(tài)報(bào)告系統(tǒng)還有一種形式是數(shù)據(jù)處理系統(tǒng),它用來(lái)處理日常業(yè)務(wù)和生產(chǎn)報(bào)告,重點(diǎn)在于將手工作業(yè)自動(dòng)化,提高效率和節(jié)省人力,數(shù)據(jù)處理系統(tǒng)一般不能提供決策信息。最后的階段是決策支持系統(tǒng),它是用來(lái)輔助決策的信息系統(tǒng)。該系統(tǒng)可以計(jì)劃、分析方案,審查解答和求解的誤差。它應(yīng)有較好的人機(jī)對(duì)話方式,可以和不怎么熟悉計(jì)算機(jī)的管理人員通話。它一般包括一些模型用以產(chǎn)生決策信息,但不強(qiáng)調(diào)全面的管理功能。1.2管理信息系統(tǒng)的應(yīng)用管理信息系統(tǒng)起初應(yīng)用于最基礎(chǔ)的工作,如打印報(bào)表、計(jì)算工資、人事管理等,進(jìn)而發(fā)展到企業(yè)財(cái)務(wù)管理、庫(kù)存管理等單項(xiàng)業(yè)務(wù)管理,這屬于電子數(shù)據(jù)處理(EDP,Electronic Data Processing)系統(tǒng)。當(dāng)建立了企業(yè)數(shù)據(jù)庫(kù),有了計(jì)算機(jī)網(wǎng)絡(luò)從而達(dá)到數(shù)據(jù)共享后,從系統(tǒng)觀點(diǎn)出發(fā),實(shí)施全局規(guī)劃和設(shè)計(jì)信息系統(tǒng)時(shí),就達(dá)到管理信息系統(tǒng)的階段。隨著計(jì)算機(jī)技術(shù)的進(jìn)步和人們對(duì)系統(tǒng)的需求進(jìn)一步提高,人們更加強(qiáng)調(diào)管理信息系統(tǒng)能否支持企業(yè)高層領(lǐng)導(dǎo)的決策這一功能,更側(cè)重于企業(yè)外部信息的收集、綜合數(shù)據(jù)庫(kù)、模型庫(kù)、方法庫(kù)和其他人工智能工具能否直接面向決策者,這是決策支持系統(tǒng)(DSS,Decision Support System)的任務(wù)。我國(guó)20世紀(jì)70年代末有少數(shù)企業(yè)開(kāi)始MIS的局部應(yīng)用?!傲濉逼陂g,選擇一些大型企業(yè)進(jìn)行MIS的開(kāi)發(fā)試點(diǎn),其中首都鋼鐵公司、北京第一棉紡廠、湖北第二汽車制造廠、寧江機(jī)床廠等取得了經(jīng)驗(yàn)。80年代中后期,在全國(guó)性的計(jì)算機(jī)應(yīng)用熱潮中,許多企業(yè)紛紛從財(cái)務(wù)管理、人事管理等單項(xiàng)應(yīng)用入手,嘗試建立MIS。許多企業(yè),如北京內(nèi)燃機(jī)廠、北京電視機(jī)廠、沈陽(yáng)鼓風(fēng)機(jī)廠、天津渤海無(wú)線電廠的MIS初具規(guī)模,建立了覆蓋全廠的計(jì)算機(jī)網(wǎng)絡(luò)?!鞍宋濉逼陂g,企業(yè)逐步走向市場(chǎng),MIS建設(shè)的目標(biāo)和需求日益明確。一些企業(yè)的系統(tǒng),如北京第一機(jī)床廠、山西經(jīng)緯紡織機(jī)械廠、成都飛機(jī)制造公司等都達(dá)到了很高水平,與企業(yè)中其他系統(tǒng)集成,形成了CIMS。目前,我國(guó)MIS已經(jīng)相當(dāng)普及,其應(yīng)用范圍幾乎覆蓋了各個(gè)行業(yè)及各個(gè)部門。1.3管理信息系統(tǒng)的發(fā)展方向近20年間,國(guó)外大公司出現(xiàn)了3種變化:抓管理著重于建立MIS系統(tǒng),使管理技術(shù)走向成熟。信息是決策的依據(jù),MIS隨時(shí)為經(jīng)理們提供信息服務(wù)。經(jīng)理通過(guò)MIS使其經(jīng)營(yíng)計(jì)劃和具體的業(yè)務(wù)活動(dòng)聯(lián)系在一起。由于以上的變化,MIS應(yīng)用得到了迅速發(fā)展。不僅大中型企業(yè)普遍建立了自己的MIS,一些中小企業(yè)也不例外,普遍建立了公用數(shù)據(jù)網(wǎng)絡(luò),尤其是近年來(lái)Internet的飛速發(fā)展,Intranet技術(shù)得到廣泛應(yīng)用,為企業(yè)MIS提供了良好的支持環(huán)境。1.4管理信息系統(tǒng)的組成管理信息系統(tǒng)在企業(yè)中的應(yīng)用存在三個(gè)要素,這就是人、計(jì)算機(jī)和數(shù)據(jù)。人是指企業(yè)領(lǐng)導(dǎo)者、管理人員、技術(shù)人員,以及MIS建設(shè)的領(lǐng)導(dǎo)機(jī)構(gòu)和實(shí)施機(jī)構(gòu),他們?cè)谙到y(tǒng)中起主導(dǎo)作用。MIS是一項(xiàng)系統(tǒng)工程,不是只靠一些計(jì)算機(jī)開(kāi)發(fā)人員就可以完成的,必須有企業(yè)管理人員,尤其是企業(yè)領(lǐng)導(dǎo)的積極參與。計(jì)算機(jī)技術(shù)是MIS得以實(shí)施的主要技術(shù)。在這些技術(shù)中,軟件開(kāi)發(fā)是MIS開(kāi)發(fā)的重點(diǎn)。第三個(gè)因素也不能忽視。企業(yè)的管理數(shù)據(jù)是MIS正常運(yùn)行的基礎(chǔ)。廣義地說(shuō),各項(xiàng)管理制度是MIS建設(shè)成功的基礎(chǔ)。試想要計(jì)算一臺(tái)機(jī)床的生產(chǎn)成本,需要按時(shí)輸入每個(gè)部件、每個(gè)零件甚至每個(gè)螺釘螺帽的費(fèi)用,涉及企業(yè)的生產(chǎn)車間、采購(gòu)、庫(kù)房、工藝設(shè)計(jì)和財(cái)務(wù)等多個(gè)部門,必須有一整套管理制度做保證。1.5作者的所做工作作者全程參與了此課題的研究與開(kāi)發(fā),包括分析,設(shè)計(jì),編碼,測(cè)試,整理文檔等等。2. 系統(tǒng)概述2.1軟件功能 該系統(tǒng)功能強(qiáng)大,模塊清晰,覆蓋了企業(yè)內(nèi)部信息管理,日常管理的大部分工作,具體功能如下:公司事務(wù)管理,公事單管理,個(gè)人事務(wù)管理,個(gè)人公事單管理,信息交流,網(wǎng)絡(luò)會(huì)議,資源共享,文件上報(bào),郵件系統(tǒng),工作流程管理,客服中心管理,商務(wù)協(xié)作等功能。超級(jí)管理員以管理員的身份登錄,對(duì)本系統(tǒng)的可登錄人員進(jìn)行管理,實(shí)現(xiàn)了管理人員對(duì)本單位辦公系統(tǒng)的集中管理,保證了系統(tǒng)的安全性。2.2軟件性能本套監(jiān)理網(wǎng)絡(luò)辦公軟件在Microsoft Windows982000XP的平臺(tái)上操作都十分穩(wěn)定,沒(méi)有任何的障礙。此套系統(tǒng)的穩(wěn)定性能非常高。2.3軟件特點(diǎn)2.3.1局域網(wǎng)上應(yīng)用該系統(tǒng)主要基于局域網(wǎng)的平臺(tái)上應(yīng)用,由此而充分的利用的局域網(wǎng)(很多公司在局域網(wǎng)上投資了很多的經(jīng)費(fèi),但是只起到了資源共享這樣的作用,并沒(méi)有真正充分的發(fā)揮出應(yīng)有的作用,更好的提高公司辦事效率。)通過(guò)該系統(tǒng)公司可對(duì)企業(yè)內(nèi)部信息進(jìn)行管理,從而提高公司的辦事效率,并為公司內(nèi)部的信息溝通及交流搭建了一個(gè)良好的平臺(tái)。2.3.2網(wǎng)上系統(tǒng)應(yīng)用該系統(tǒng)可基于網(wǎng)絡(luò)的基礎(chǔ)上應(yīng)用,異地辦公或出差的員工及時(shí)獲取公司內(nèi)部信息,下載公司文件管理中的相關(guān)信息及調(diào)閱個(gè)人管理信息等,公司管理層則可以及時(shí)發(fā)布重要信息與公司員工進(jìn)行溝通,對(duì)于參與公司的日常管理起到良好的輔助作用。2.3.3系統(tǒng)可擴(kuò)充性這套監(jiān)理網(wǎng)絡(luò)辦公系統(tǒng)根據(jù)監(jiān)理公司不同要求進(jìn)行修改,其內(nèi)部的一些功能可隨著公司業(yè)務(wù)的發(fā)展特點(diǎn)修改及增加。從而更加完善公司的內(nèi)部信息管理。2.3.4系統(tǒng)可升級(jí)性隨著互聯(lián)網(wǎng)的發(fā)展,將來(lái)會(huì)有一些更好的功能應(yīng)用于網(wǎng)絡(luò)上,本套系統(tǒng)會(huì)結(jié)合該系統(tǒng)的實(shí)用性原則對(duì)該系統(tǒng)版本進(jìn)行升級(jí),以便更好的服務(wù)我們的網(wǎng)絡(luò)辦公管理,提高公司的工作效率,加強(qiáng)公司的內(nèi)部管理。2.3.5功能清晰考慮到不同用戶的使用,該系統(tǒng)從一開(kāi)始的開(kāi)發(fā)便遵從實(shí)用性原則,功能模塊清晰,對(duì)于第一次接觸的用戶很容易掌握,管理起來(lái)更是方便。此套系統(tǒng)的各個(gè)功能模塊作用十分清晰,對(duì)于網(wǎng)絡(luò)辦公來(lái)講是一套難得的軟件。2.3.6功能強(qiáng)大該系統(tǒng)覆蓋了企業(yè)內(nèi)部信息管理、日常管理的大部分工作,集于一身的功能相信將成為網(wǎng)絡(luò)辦公人員的得力助手。具體功能模塊如下:公司事務(wù)管理,公事單管理,個(gè)人事務(wù)管理,個(gè)人公事單 ,信息交流,工作流程,客服中心,商務(wù)協(xié)作,資源共享等等,其中每一個(gè)功能模塊又包含很多部分。2.4基本數(shù)據(jù)常用電話,常用地址,萬(wàn)年歷,個(gè)人通訊錄,個(gè)人檔案,收件箱,發(fā)件箱。3. 系統(tǒng)分析3.1系統(tǒng)概述本系統(tǒng)為監(jiān)理網(wǎng)絡(luò)辦公系統(tǒng),是專門為進(jìn)行信息系統(tǒng)項(xiàng)目監(jiān)理的單位而設(shè)計(jì)的網(wǎng)絡(luò)辦公系統(tǒng)。所采用的系統(tǒng)開(kāi)發(fā)工具是ASP(編程開(kāi)發(fā)語(yǔ)言)+Access(數(shù)據(jù)庫(kù))。作為管理系統(tǒng)的一種,該系統(tǒng)功能強(qiáng)大,模塊十分清晰,考慮到不同用戶的使用,該系統(tǒng)從一開(kāi)始的開(kāi)發(fā)便遵從實(shí)用性原則,功能模塊清晰,對(duì)于第一次接觸的用戶很容易掌握,管理起來(lái)更是方便。此套系統(tǒng)的各個(gè)功能模塊作用十分清晰,對(duì)于網(wǎng)絡(luò)辦公來(lái)講是一套難得的軟件,覆蓋了企事業(yè)單位的內(nèi)部信息管理,日常管理的大部分工作,具體功能如下:公司事務(wù)管理,公事單管理,個(gè)人事務(wù)管理,個(gè)人公事單管理,信息交流,網(wǎng)絡(luò)會(huì)議,資源共享,文件上報(bào),郵件系統(tǒng),工作流程管理,客服中心管理,商務(wù)協(xié)作等功能。在登錄權(quán)限的設(shè)置上本系統(tǒng)設(shè)置了四個(gè)登錄權(quán)限,分別是普通用戶,管理員,超級(jí)用戶,貴賓用戶。管理員用專門為管理員設(shè)計(jì)的賬號(hào)和密碼登錄,對(duì)本系統(tǒng)的可登錄人員進(jìn)行管理,在此系統(tǒng)中只有管理員有對(duì)可登錄人員進(jìn)行管理的權(quán)限,實(shí)現(xiàn)了管理人員對(duì)本單位辦公系統(tǒng)的集中管理,減少了不必要的麻煩,保證了系統(tǒng)的安全性。3.2需求分析目前市面上流行的網(wǎng)絡(luò)辦公軟件不少。但是,對(duì)于企、事業(yè)單位尤其是信息系統(tǒng)項(xiàng)目監(jiān)理單位來(lái)說(shuō),不需要太大型的數(shù)據(jù)庫(kù)系統(tǒng)。只需要一個(gè)操作方便,功能實(shí)用,能同時(shí)滿足監(jiān)理部門、單位其他相關(guān)部門對(duì)數(shù)據(jù)的管理及需求的系統(tǒng)。網(wǎng)絡(luò)辦公系統(tǒng)的必要性體現(xiàn)在能夠規(guī)范企業(yè)的管理,提高工作效率,這表現(xiàn)在:第一,對(duì)各類信息的集中管理,第二,溝通的及時(shí)性;降低運(yùn)營(yíng)成本,這表現(xiàn)在:第一,降低日常開(kāi)銷,第二,無(wú)須搭建局域網(wǎng)絡(luò),第三,充分利用原有資源。我們的目標(biāo)就是在于開(kāi)發(fā)一個(gè)功能實(shí)用,用戶操作方便,簡(jiǎn)單明了的監(jiān)理單位網(wǎng)絡(luò)辦公系統(tǒng)軟件。3.3軟件設(shè)計(jì)關(guān)鍵技術(shù)在此套監(jiān)理網(wǎng)絡(luò)辦公系統(tǒng)的軟件設(shè)計(jì)中,最主要的關(guān)鍵技術(shù)就是ASP腳本語(yǔ)言的編寫和ASP與Access數(shù)據(jù)庫(kù)的連接。通過(guò)調(diào)用Access數(shù)據(jù)庫(kù)中的數(shù)據(jù)以驗(yàn)證用戶所提交信息是否為合法用戶等一系列的操作。下面將分別闡述本套軟件設(shè)計(jì)的關(guān)鍵技術(shù)。3.4 ASP文件中使用的兩種腳本語(yǔ)言 Sub CallmeResponse.WriteCallMeEnd Sub function View Date () Var x x = new Date() Response. Write (x.toString () 3.5 ASP與Access數(shù)據(jù)庫(kù)的連接3.5.1常用數(shù)據(jù)庫(kù)語(yǔ)句1.SELECT 語(yǔ)句:命令數(shù)據(jù)庫(kù)引擎從數(shù)據(jù)庫(kù)里返回信息,作為一組記錄。2.INSERT INTO 語(yǔ)句:添加一個(gè)或多個(gè)記錄至一個(gè)表。3.UPDATE 語(yǔ)句:創(chuàng)建更新查詢來(lái)改變基于特定準(zhǔn)則的指定表中的字段4.DELETE 語(yǔ)句:創(chuàng)建一個(gè)刪除查詢把記錄從 FROM 子句列出并符合 WHERE 子句的一個(gè)或更多的表中清除。5.EXECUTE 語(yǔ)句:用于激活 PROCEDURE(過(guò)程)3.5.2建立數(shù)據(jù)庫(kù)用 Microsoft Access 建立一個(gè)名為 data.mdb 的空數(shù)據(jù)庫(kù),使用設(shè)計(jì)器創(chuàng)建一個(gè)新表。輸入以下幾個(gè)字段:字段名稱數(shù)據(jù)類型說(shuō)明其它ID自動(dòng)編號(hào)數(shù)據(jù)標(biāo)識(shí)字段大?。洪L(zhǎng)整型新值:遞增索引:有(無(wú)重復(fù))username文本姓名缺省值usermail文本E-mail缺省值view數(shù)字查看次數(shù)字段大小:長(zhǎng)整型默認(rèn)值0索引:無(wú)indate時(shí)間日期加入時(shí)間缺省值保存為 data.mdb 文件,為了便于說(shuō)明,只是做了一個(gè)比較簡(jiǎn)單的庫(kù)。3.5.3連接數(shù)據(jù)庫(kù)方法1:Set conn = Server.CreateObject(ADODB.Connection) conn.Open driver=Microsoft Access Drive(*.mdb);dbq=&Server.MapPath(data.mdb)方法2:Set conn = Server.CreateObject(ADODB.Connection)conn.Open Provider=Microsoft.Jet.OLEDB.4.0;DataSource=&Server.MapPath(data.mdb)一個(gè)頁(yè)面中,只要連接一次就可以了,數(shù)據(jù)庫(kù)使用完后要及時(shí)關(guān)閉連接。conn.CloseSet conn = Nothing4.5.4添加新數(shù)據(jù)到數(shù)據(jù)庫(kù)Set conn = Server.CreateObject(ADODB.Connection)conn.Opendriver=MicrosoftAccess Driver(*.mdb);dbq=&Server.MapPath(data.mdb)username = 風(fēng)云突變usermail = indate = Now()sql = insert into data (username,usermail,indata)values(&username&,&usermail&,&indate&)conn.Execute(sql)conn.CloseSet conn = Nothing說(shuō)明:建立數(shù)據(jù)庫(kù)連接;通過(guò)表單獲取姓名、E-mail 字符串,Now()獲取當(dāng)前時(shí)間日使用 insert into 語(yǔ)句添加新記錄;conn.Execute 來(lái)執(zhí)行;最后關(guān)閉。3.5.5選擇數(shù)據(jù)庫(kù)里的記錄1.選擇所有記錄的字段(按記錄倒序排序):sql = select * from data order by ID desc2.選擇所有記錄的姓名和E-mail字段(不排序):sql = select username,usermail from data3.選擇姓名為“admin”的所有記錄:sql = select * from data where username=admin4.選擇使用 163 sql=select*fromdatawherusermaillike%orderby view desc5.選擇最新的10個(gè)記錄:sql = select top 10 * from data order by ID descSet conn = Server.CreateObject(ADODB.Connection)conn.Open driver=Microsoft Access Driver (*.mdb);dbq=&Server.MapPath(data.mdb)sql = select * from dataSet rs = Server.CreateObject(ADODB.RecordSet)rs.Open sql,conn,1,1Do While Not rs.EofResponse.Write 姓名:& rs(username) &E-mail:& rs(usermail) &查看:& rs(view) &次& rs(indate) &加入rs.MoveNextLooprs.CloseSet rs = Nothingconn.CloseSet conn = Nothing說(shuō)明:建立數(shù)據(jù)庫(kù)連接;創(chuàng)建 rs 得到記錄集;循環(huán)顯示記錄,rs.Eof 表示記錄末,rs.MoveNext 表示移到下一個(gè)記錄;最后關(guān)閉。3.5.6修改(更新)數(shù)據(jù)庫(kù)里的記錄修改記錄的E-mail:Set conn = Server.CreateObject(ADODB.Connection)conn.Open driver=Microsoft Access Driver (*.mdb);dbq=&Server.MapPath(data.mdb)ID = 1usermail = sql = update data set usermail=&usermail& where ID=&CInt(ID)conn.Execute(sql)conn.CloseSet conn = Nothing說(shuō)明:建立數(shù)據(jù)庫(kù)連接;獲取記錄ID、新 E-mail 字符串;使用 update 語(yǔ)句修改記錄;conn.Execute 來(lái)執(zhí)行;最后關(guān)閉。如果使記錄的查看值加1,則:sql = update data set view=view+1 where ID=&CInt(ID)3.5.7刪除數(shù)據(jù)庫(kù)里的記錄刪除某一條記錄:Set conn = Server.CreateObject(ADODB.Connection)conn.Open driver=Microsoft Access Driver (*.mdb);dbq=&Server.MapPath(data.mdb)ID = 1sql = delete from data where ID=&CInt(ID)conn.Execute(sql)conn.CloseSet conn = Nothing說(shuō)明:建立數(shù)據(jù)庫(kù)連接;獲取記錄ID;使用 delete 語(yǔ)句刪除記錄;conn.Execute 來(lái)執(zhí)行;最后關(guān)閉。刪除多條記錄為:sql = delete from data where ID in (ID1,ID2,ID3)刪除所有記錄為:sql = delete from data4. 系統(tǒng)設(shè)計(jì)4.1系統(tǒng)的總體結(jié)構(gòu)系統(tǒng)的總體功能模塊圖如圖4-1所示 。圖4-1 系統(tǒng)總體功能模塊4.2管理信息系統(tǒng)的界面設(shè)計(jì)在計(jì)算機(jī)軟件技術(shù)中,人機(jī)界面已經(jīng)發(fā)展成為一個(gè)重要的分支。MIS人機(jī)界面設(shè)計(jì)一般遵循以下一些基本原則:4.2.1界面核心設(shè)計(jì)以實(shí)現(xiàn)通信功能為界面的核心設(shè)計(jì)目標(biāo)。人機(jī)界面設(shè)計(jì)的關(guān)鍵是使人與計(jì)算機(jī)之間能夠準(zhǔn)確地交流信息。一方面,人向計(jì)算機(jī)輸入信息時(shí)應(yīng)當(dāng)盡量采取自然的方式;另一方面,計(jì)算機(jī)向人傳遞的信息必須準(zhǔn)確,不致引起誤解或混亂。另外,不要把內(nèi)部的處理、加工與人機(jī)界面混在一起,以免互相干擾,影響速度。設(shè)計(jì)MIS時(shí),針對(duì)每一個(gè)功能,都要按照“I-P-O”的模塊化思想,使輸入、處理與輸出“涇渭分明”,充分體現(xiàn)人機(jī)界面的通信功能。這樣設(shè)計(jì)出來(lái)的程序不易出錯(cuò),而且易于維護(hù)。報(bào)表打印是MIS必備的功能之一,而且打印之前常常需要計(jì)算。計(jì)算與打印分開(kāi)設(shè)計(jì),雖然消耗時(shí)間,但易于整個(gè)MIS系統(tǒng)的維護(hù)。4.2.2界面必須始終一致統(tǒng)一的人機(jī)界面不至于會(huì)增加用戶的負(fù)擔(dān),讓用戶始終用同一種方式思考與操作。最忌諱的是每換一個(gè)屏幕用戶就要換一套操作命令與操作方法。例如在整個(gè)系統(tǒng)可以以問(wèn)號(hào)圖標(biāo)表示幫助,以磁盤圖標(biāo)表示存盤,以打印機(jī)圖標(biāo)表示打印等。4.2.3任務(wù)處理結(jié)果在線更新人機(jī)界面應(yīng)該能夠告訴用戶軟件運(yùn)行的進(jìn)度。特別是在需要較長(zhǎng)時(shí)間的等待時(shí),必須讓用戶了解工作進(jìn)展情況,如可以設(shè)計(jì)已經(jīng)完成了百分之幾的任務(wù)進(jìn)度條等。目前,Windows下的應(yīng)用軟件無(wú)論大小,其安裝程序幾乎均做到了這一點(diǎn)。開(kāi)發(fā)MIS軟件時(shí),這一點(diǎn)很值得借鑒。4.2.4在線技術(shù)支持本辦公系統(tǒng)較其它MIS軟件具有許多自身的特性,提供在線求助功能,甚至提供使用向?qū)?,這將給用戶帶來(lái)極大的方便。在多媒體環(huán)境下,以語(yǔ)音提示作為操作向?qū)?,不?huì)干擾屏幕信息,是一個(gè)極佳的選擇。4.2.5界面友好多數(shù)MIS軟件的數(shù)據(jù)輸入量較大。對(duì)于一些相對(duì)固定的數(shù)據(jù),不應(yīng)讓用戶頻頻輸入(特別是漢字),而應(yīng)讓用戶用鼠標(biāo)輕松選擇。例如,人事管理系統(tǒng)中的“文化程度”是相對(duì)固定的數(shù)據(jù),其值一般取“小學(xué)”、“初中”、“高中”、“大專”、“大本”、“碩研”、“博研”等。錄入這類數(shù)據(jù)之前,MIS軟件應(yīng)在相應(yīng)位置彈出一個(gè)列表框,待用戶以鼠標(biāo)點(diǎn)擊,而不應(yīng)讓用戶每次都輸入這些漢字。另外,開(kāi)發(fā)者應(yīng)編寫一個(gè)錯(cuò)誤實(shí)時(shí)記錄程序,自動(dòng)記錄何日、何時(shí)、何程序出了何種錯(cuò)誤??傊?,所開(kāi)發(fā)的MIS在使用過(guò)程中,應(yīng)使用戶的數(shù)據(jù)輸入量降至最低限度,同時(shí)也要減少用戶的干預(yù)量。實(shí)踐證明,用戶干預(yù)愈少,MIS系統(tǒng)的滿意程度愈高。4.2.6實(shí)現(xiàn)無(wú)紙化辦公整個(gè)系統(tǒng)界面設(shè)計(jì)友好,真正實(shí)現(xiàn)了無(wú)紙化辦公。憑證錄入界面完全是表格形式的,一次性可錄入多條記錄,與實(shí)際憑證形式相同,用戶在本系統(tǒng)終端上錄入憑證,完全實(shí)現(xiàn)了用筆在紙上填寫憑證到PC機(jī)錄入的轉(zhuǎn)化,增加了人機(jī)親和力,體現(xiàn)了真正意義上的電子化辦公。4.2.7系統(tǒng)出錯(cuò)處理設(shè)計(jì)誤操作、按鍵連擊等均有可能導(dǎo)致數(shù)據(jù)誤錄。巧妙地進(jìn)行程序設(shè)計(jì),可以避免此類因素造成的錯(cuò)誤。例如,錄入學(xué)生成績(jī)時(shí),我們可以對(duì)其范圍進(jìn)行限定,使用戶無(wú)法輸入0100以外的數(shù)據(jù);錄入學(xué)生年齡時(shí),不妨根據(jù)實(shí)際情況將范圍限制在1520之間。4.3主要模塊的設(shè)計(jì)4.3.1整體設(shè)計(jì)思想盡量利用企事業(yè)現(xiàn)有的軟硬件環(huán)境,采用先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到充分利用企業(yè)現(xiàn)有資源,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的;系統(tǒng)應(yīng)符合企業(yè)事業(yè)單位關(guān)于監(jiān)理網(wǎng)絡(luò)辦公系統(tǒng)管理的規(guī)定,滿足企業(yè)相關(guān)人員日常使用的需要,并達(dá)到操作過(guò)程中直觀、方便、實(shí)用、安全的要求;系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與人員的技術(shù)維護(hù)人員進(jìn)行補(bǔ)充、維護(hù)。系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、修改,備份等一系列相關(guān)的操作。4.3.2行政管理根據(jù)監(jiān)理單位行政管理的特點(diǎn),利用現(xiàn)有的工作環(huán)境來(lái)看,員工的人員分布不集中,這樣如果單位有通知的話就不能及時(shí)地通知到各個(gè)員工的,基于以上的特點(diǎn)所設(shè)計(jì)的行政管理包括如下幾個(gè)小模塊:內(nèi)部通知,文件學(xué)習(xí),上報(bào)文件。這樣可以及時(shí)地根據(jù)用戶的需要學(xué)習(xí)或者上傳所需要的資料。4.3.3公共信息 考慮到公司員工人數(shù)較多,而且每個(gè)員工及領(lǐng)導(dǎo)的聯(lián)系方式不可能都一一記住,尤其是監(jiān)理方面的單位,有時(shí)候監(jiān)理工程師要去出現(xiàn)場(chǎng)故不能及時(shí)地聯(lián)系到本人,所以基于以上設(shè)計(jì)思想本模塊包括如下幾個(gè)小模塊:常用電話,常用網(wǎng)址,郵編及區(qū)號(hào)查詢,手機(jī)地址及IP,萬(wàn)年歷。此模塊不僅解決了員工們?cè)谏町?dāng)中為了查詢各種地址及郵編的苦惱,更是領(lǐng)導(dǎo)們的好幫手。4.3.4交流中心 基于監(jiān)理單位的特點(diǎn)所在,經(jīng)常為城建單位的某個(gè)問(wèn)題需要討論之后定下結(jié)論,但是由于員工及領(lǐng)導(dǎo)們有的時(shí)候不一定在同一個(gè)樓層或者距離很遠(yuǎn)的時(shí)候就產(chǎn)生了交流的障礙,基于這種原因,設(shè)計(jì)了交流中這個(gè)模塊,其中包括如下幾個(gè)小模塊:討論中心,會(huì)議中心,軟件下載。這些功能大大的提高了同事之間的感情交流,為公司的共同建設(shè)打下了堅(jiān)實(shí)的基礎(chǔ)。4.3.5個(gè)人助理基于監(jiān)理單位的特點(diǎn)所在,對(duì)于每個(gè)人的日程安排及個(gè)人資料的修改及檔案的管理,設(shè)計(jì)了個(gè)人助理這個(gè)模塊,其中包括如下的幾個(gè)小模塊:個(gè)人通訊錄,日程安排,修改資料,個(gè)人檔案,這些功能既保證了個(gè)人資料的隱秘性又節(jié)省了個(gè)人管理的時(shí)間。4.3.6個(gè)人信箱基于監(jiān)理單位的特點(diǎn)所在,對(duì)于個(gè)人的信件的管理尤為重要。根據(jù)此設(shè)計(jì)思想設(shè)計(jì)了個(gè)人信箱這個(gè)模塊,其中包括如下幾個(gè)小模塊:公共信件,寫郵件,收件箱,發(fā)件箱,回收站。此模塊的設(shè)計(jì)為個(gè)人節(jié)省了大部分的時(shí)間。4.3.7超級(jí)管理基于監(jiān)理單位的特點(diǎn)所在,超級(jí)管理員以管理員的身份登錄,對(duì)本系統(tǒng)的可登錄人員進(jìn)行管理,實(shí)現(xiàn)了管理人員對(duì)本單位辦公系統(tǒng)的集中管理,保證了系統(tǒng)的安全性。此模塊的設(shè)計(jì)包括一下幾個(gè)小模塊:文件管理,用戶管理,報(bào)文管理,單位管理。4.3.8系統(tǒng)管理基于監(jiān)理單位的特點(diǎn)所在,對(duì)于系統(tǒng)管理的設(shè)計(jì)思想是管理員對(duì)于此網(wǎng)絡(luò)辦公系統(tǒng)進(jìn)行各方面的管理,這保證了系統(tǒng)的安全性,基于以上的思想設(shè)計(jì)了此模塊,其中包括如下的幾個(gè)小模塊::廣告管理,數(shù)據(jù)備份,數(shù)據(jù)恢復(fù),數(shù)據(jù)壓縮,技術(shù)支持。4.4數(shù)據(jù)庫(kù)設(shè)計(jì)在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程中,數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)是其中重要的一個(gè)環(huán)節(jié)。數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。好的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)會(huì)減少數(shù)據(jù)庫(kù)的存儲(chǔ)量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度,能簡(jiǎn)化基于此數(shù)據(jù)庫(kù)的應(yīng)用程序的實(shí)現(xiàn)等。4.4.1數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)需求分析是數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì),應(yīng)該盡量設(shè)計(jì)的第一個(gè)階段,并且是非常重要的一個(gè)階段。這個(gè)階段主要任務(wù)是確定基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為數(shù)據(jù)庫(kù)以后的進(jìn)一步設(shè)計(jì)打下良好的基礎(chǔ),作者在仔細(xì)調(diào)查企業(yè)監(jiān)理網(wǎng)絡(luò)辦公管理系統(tǒng)的基礎(chǔ)上,得到本系統(tǒng)所處理的數(shù)據(jù)流程。如圖4-2所示為系統(tǒng)的工作流程圖。圖4-2 系統(tǒng)流程圖4.4.2概念模型設(shè)計(jì)概念模型設(shè)計(jì)的任務(wù)是以需求分析階段所識(shí)別的數(shù)據(jù)項(xiàng)和應(yīng)用領(lǐng)域的未來(lái)改變信息為基礎(chǔ),使用高級(jí)數(shù)據(jù)模型建立概念數(shù)據(jù)庫(kù)模式?!氨O(jiān)理網(wǎng)絡(luò)辦公系統(tǒng)”采用實(shí)體聯(lián)系模型(E-R圖)作為概念設(shè)計(jì)工具。說(shuō)明以下E-R圖中實(shí)體類型用矩形表示,實(shí)體聯(lián)系用菱形表示,屬性用橢圓表示,實(shí)體的表示碼用橫線畫出??傮wE-R圖如圖4-3所示。圖4-3 總體E-R圖4.4.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)圖4-3所示的ER圖有9個(gè)實(shí)體類型,其屬性如下:管理員發(fā)送表Sendoutadmin(添加文件名iaddfile, 日期,idatetime,來(lái)源ifrom,內(nèi)容iinfo,級(jí)別ilevel,時(shí)間cent,是否只讀iread)用戶發(fā)送表Sendoutqzg(添加文件名iaddfile, 日期idatetime,目的ito,內(nèi)容iinfo,級(jí)別ilevel,時(shí)間cent,是否只讀iread)信息表Message(添加文件名iaddfile,來(lái)源ifrom, 日期idatetime內(nèi)容iinfo,級(jí)別ilevel,時(shí)間cent,是否只讀iread)技術(shù)支持用戶Delqzg(請(qǐng)求文件iaddfile,來(lái)源ifrom, 日期idatetime,內(nèi)容iinfo,級(jí)別ilevel,歷時(shí)時(shí)間cent,是否只讀iread)管理員接收Receivedadmin(接收文件iaddfile, 日期idatetime,來(lái)源ifrom,接受內(nèi)容iinfo,級(jí)別ilevel)發(fā)布新貼Bbs(序號(hào)number,類型subjected,名稱name,發(fā)布時(shí)間time,連接content,圖片picture,地址ip)管理員技術(shù)支持Deladmin(支持文件iaddfile, 日期idatetime來(lái)源ifrom,內(nèi)容信息iinfo,級(jí)別ilevel,歷時(shí)cent,是否只讀iread)用戶登錄User(序號(hào)id,用戶姓名username,密碼pwd,所屬部門part,郵箱email,職位state,固定電話phone,移動(dòng)電話mobile,標(biāo)注iPageSize,附加內(nèi)容iADD,級(jí)別olevel,登錄時(shí)間ibegin)所屬部門Bumen(序號(hào)id,類型type)圖4-3所示的ER圖有6個(gè)聯(lián)系類型,其中有4個(gè)是1:1關(guān)系,1個(gè)是1:N關(guān)系,1個(gè)N:N關(guān)系,其屬性如下:管理(文件名,日期,是否只讀)發(fā)送(文件名,日期,級(jí)別)接收(文件名,日期,內(nèi)容)請(qǐng)求(技術(shù)支持,級(jí)別,姓名)發(fā)布(名稱,日期,用戶名)修改(所屬部門,權(quán)限)根據(jù)ER圖轉(zhuǎn)換為關(guān)系模式的轉(zhuǎn)換規(guī)則,可以得到下面15個(gè)關(guān)系模式:管理員發(fā)送表(添加文件名, 日期,來(lái)源,內(nèi)容,級(jí)別,時(shí)間,是否只讀)用戶發(fā)送表(添加文件名, 日期,目的,內(nèi)容,級(jí)別,時(shí)間,是否只讀)信息表(添加文件名,來(lái)源, 日期,內(nèi)容,級(jí)別,時(shí)間,是否只讀)技術(shù)支持用戶(請(qǐng)求文件,來(lái)源, 日期,內(nèi)容,級(jí)別,歷時(shí)時(shí)間,是否只讀)管理員接收(接收文件, 日期,來(lái)源,接受內(nèi)容,級(jí)別)發(fā)布新貼(序號(hào),類型,名稱,發(fā)布時(shí)間,連接,圖片,地址)管理員技術(shù)支持 (支持文件, 日期,來(lái)源,內(nèi)容信息,級(jí)別,歷時(shí),是否只讀)用戶登錄 (序號(hào),用戶姓名,密碼,所屬部門,郵箱,職位,固定電話,移動(dòng)電話,標(biāo)注,附加內(nèi)容,級(jí)別,登錄時(shí)間)所屬部門 (序號(hào),類型)管理(文件名,日期,是否只讀,序號(hào),內(nèi)容)發(fā)送(文件名,日期,級(jí)別,文件內(nèi)容)接收(文件名,日期,內(nèi)容,用戶名,文件內(nèi)容)請(qǐng)求(姓名,級(jí)別,技術(shù)支持,序號(hào))發(fā)布(名稱,日期,用戶名,序號(hào))修改(所屬部門,序號(hào),權(quán)限)經(jīng)規(guī)范化處理得到如下滿足3NF的關(guān)系模式:(1)管理員發(fā)送信息表用戶資料(添加文件名, 日期,來(lái)源,內(nèi)容,級(jí)別,時(shí)間,是否只讀) (2)郵件信息表(序號(hào),郵箱)(3)管理員信息(序號(hào),姓名,性別,職位,年齡,部門)(4)一般用戶登錄信息(用戶名,序號(hào),密碼,部門,郵箱,權(quán)限,電話)(5)用戶資料信息(序號(hào),姓名,職務(wù),部門,郵箱,權(quán)限,電話)(6)請(qǐng)求技術(shù)支持(文件名稱,內(nèi)容,日期,來(lái)源,是否只讀,歷時(shí)時(shí)間) (7)所屬部門(序號(hào),類型)(8)信息表(文件名稱,內(nèi)容,日期,來(lái)源,是否只讀,歷時(shí)時(shí)間)(9)BBS表(序號(hào),類型 ,名稱,時(shí)間,連接,照片,地址)4.4.4數(shù)據(jù)庫(kù)物理設(shè)計(jì)數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái)為ASP,以下給出各表的物理結(jié)構(gòu)。1 管理員發(fā)送信息表如表4-4所示。表4-4 mail管理員發(fā)送信息字段名稱字段中文名數(shù)據(jù)類型字段寬度說(shuō)明idatetime日期日期/時(shí)間50日期 iaddfile文件名稱文本500添加文件ifrom來(lái)源文本100添加文件來(lái)源ilevel級(jí)別文本10用戶級(jí)別iinfo文件內(nèi)容文本500非空iread是否只讀文本10是否是只讀文件cent時(shí)間日期/時(shí)間50歷時(shí)時(shí)間2 郵件信息表如表4-5所示。表4-5 mail表郵件信息字段名稱字段中文名數(shù)據(jù)類型字段寬度說(shuō)明id序號(hào)文本50郵件序號(hào)email郵箱文本50郵箱地址3 管理員信息表如表4-6所示。表4-6 管理員信息字段名稱字段中文名數(shù)據(jù)類型字段寬度說(shuō)明id序號(hào)文本50自動(dòng)編號(hào)name姓名文本10管理員姓名sex性別文本5性別duty職位文本20職務(wù)age年齡文本5年齡birthday生日日期/時(shí)間50生日part部門文本50所屬部門4 一般用戶登錄信息如表4-7所示。表4-7 用戶登錄信息字段名稱字段中文名數(shù)據(jù)類型字段寬度說(shuō)明id序號(hào)文本50自動(dòng)編號(hào)Username用戶名文本50登錄時(shí)用戶名Password密碼文本10登錄時(shí)用密碼Part部門文本50所屬部門Email郵箱文本50申請(qǐng)驗(yàn)證時(shí)所要添加郵箱地址State權(quán)限級(jí)別文本10級(jí)別Powers權(quán)限文本50用戶登錄權(quán)限Phone電話文本50聯(lián)系方式5 用戶資料信息如表4-8所示。表4-8 用戶資料信息字段名稱字段中文名數(shù)據(jù)類型字段寬度說(shuō)明Id序號(hào)文本50自動(dòng)編號(hào)Username姓名文本10檔案姓名Duty職務(wù)文本50所任職務(wù),非空Part部門文本50所屬部門Policy成分文本10政治面貌Picture照片文本添加檔案資料時(shí)需要上傳Age年齡文本10可為空Health健康情況文本10非空6 請(qǐng)求技術(shù)支持如表4-9所示。表4-9請(qǐng)求技術(shù)支持字段名稱字段中文名數(shù)據(jù)類型字段寬度說(shuō)明idatetime日期日期/時(shí)間50日期 iaddfile文件名稱文本500添加文件ifrom來(lái)源文本100添加文件來(lái)源ilevel級(jí)別文本10用戶級(jí)別iinfo文件內(nèi)容文本500非空iread是否只讀文本10是否是只讀文件cent時(shí)間日期/時(shí)間50歷時(shí)時(shí)間7 所屬部門如表4-10所示。表4-10所屬部門字段名稱字段中文名數(shù)據(jù)類型字段類型說(shuō)明number序號(hào)文本50自動(dòng)編號(hào) type類型文本500文件類型8 信息表如表4-11所示表4-11 信息表字段名稱字段中文名數(shù)據(jù)類型字段類型說(shuō)明Idatetime日期日期/時(shí)間50發(fā)布日期 Iaddfile文件名稱文本500添加文件Ifrom文件來(lái)源文本50文件來(lái)源Ilevel級(jí)別文本10文件級(jí)別Iinfo內(nèi)容文本500文件內(nèi)容Iread是否只讀文本10是否只讀Cent時(shí)間日期/時(shí)間50歷時(shí)時(shí)間9 BBS表如表4-12所示表4-12 BBS信息表字段名稱字段中文名數(shù)據(jù)類型字段類型說(shuō)明number序號(hào)文本10自動(dòng)編號(hào)Subject類型文本50文件類型Name名稱文本50發(fā)表內(nèi)容名稱Time時(shí)間日期/時(shí)間50發(fā)表時(shí)間Contect連接文本100連接地址Picture照片文本照片上傳Ip地址文本100IP地址10各個(gè)表之間的關(guān)系如表4-13所示。表4-13 各表間關(guān)系表名稱父表格子表格sendadmin管理員發(fā)送信息表管理員表mail郵件信息表用戶發(fā)送表Adminmessage管理員信息表管理員發(fā)送表user一般用戶登錄信息表普通用戶登錄表Senduser用戶資料信息表信息表delqzg技術(shù)支持用戶請(qǐng)求技術(shù)支持表bumen所屬部門表所屬部門表message信息表管理員信息表bbs發(fā)布新貼BBS表BBS表5. 系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)開(kāi)發(fā)環(huán)境本文所設(shè)計(jì)的所有代碼均在以下環(huán)境開(kāi)發(fā)完成:操作系統(tǒng):Windows XP Professional Edition開(kāi)發(fā)工具:ASP,Access軟件運(yùn)行環(huán)境:IIS(InternetInformationServer)5.1系統(tǒng)開(kāi)發(fā)時(shí)所遇到的困難與解決方案 本文的核心問(wèn)題是如何訪問(wèn)Access數(shù)據(jù)庫(kù),在這方面作者遇到了很大的問(wèn)題,問(wèn)題的根本和解決方案如下:Access數(shù)據(jù)庫(kù)是一個(gè)能夠在應(yīng)用中管理文檔數(shù)據(jù)的系統(tǒng),一個(gè)Access數(shù)據(jù)庫(kù)是文檔及其部件的集合,并通過(guò)一個(gè)具有能力管理和控制這個(gè)文檔集合本身及其所表示的信息的系統(tǒng)來(lái)維護(hù)。Access數(shù)據(jù)庫(kù)不僅是結(jié)構(gòu)化數(shù)據(jù)的存儲(chǔ)庫(kù),像管理其他數(shù)據(jù)一樣,持久的Access數(shù)據(jù)管理包括數(shù)據(jù)的獨(dú)立性、集成性、訪問(wèn)權(quán)限、視圖、完備性、冗余性、一致性以及數(shù)據(jù)恢復(fù)等。新系統(tǒng)的系統(tǒng)分析與系統(tǒng)設(shè)計(jì)工作都要建立在對(duì)現(xiàn)行系統(tǒng)調(diào)查的基礎(chǔ)上,即必須調(diào)查現(xiàn)行系統(tǒng)的運(yùn)行情況、問(wèn)題等。 在本系統(tǒng)開(kāi)發(fā)時(shí)所遇到的最主要的困難就是ASP與Access數(shù)據(jù)庫(kù)的連接。起初與數(shù)據(jù)庫(kù)連接不上其所有的功能均不能實(shí)現(xiàn),經(jīng)過(guò)作者及其相關(guān)人員的配合,通過(guò)上網(wǎng)搜索資料以及去圖書館查閱相關(guān)內(nèi)容問(wèn)題得以解決。最主要的一點(diǎn)的是開(kāi)始在建立數(shù)據(jù)庫(kù)的時(shí)候沒(méi)有按照規(guī)范化的要求去做,沒(méi)有很好的分析數(shù)據(jù)庫(kù)里面的各種關(guān)系,導(dǎo)致建立了很多不需要的數(shù)據(jù)庫(kù),這就造成了數(shù)據(jù)庫(kù)的冗余性,后經(jīng)過(guò)對(duì)數(shù)據(jù)庫(kù)的細(xì)致研究并且按照數(shù)據(jù)庫(kù)的規(guī)范化設(shè)計(jì)建立了兩個(gè)數(shù)據(jù)庫(kù)就足夠滿足本系統(tǒng)的要求。至此本系統(tǒng)開(kāi)發(fā)設(shè)計(jì)的關(guān)鍵問(wèn)題得以解決。6. 系統(tǒng)的安裝與運(yùn)行6.1系統(tǒng)操作說(shuō)明1.管理員登錄運(yùn)行程序以后按提示輸入管理員的用戶帳號(hào)和用戶密碼,然后單擊登錄,系統(tǒng)檢驗(yàn)用戶名密碼正確后,就進(jìn)入功能選擇界面。操作如圖6-1所示。 (注:管理員用戶帳號(hào):admin,管理員用戶密碼:admin)圖6-1 管理員登錄2.其他人員(普通用戶,超級(jí)用戶,貴賓用戶)登錄未經(jīng)管理員審核是不能夠登錄的,未經(jīng)審核的用戶登錄如圖6-2所示。 圖6-2 未經(jīng)審核人員登錄3.行政管理模塊如圖6-3所示。圖6-3 行政管理4.公共信息管理模塊如圖6-4所示。圖6-4 公共管理5.交流中心管理模塊如圖6-5所示。圖6-5 交流中心6.個(gè)人助理模塊如圖6-6所示。圖6-6個(gè)人助理7.個(gè)人信箱模塊如圖6-7所示。圖6-7 個(gè)人信箱8超級(jí)管理模塊如圖6-8所示。圖6-8超級(jí)管理9系統(tǒng)管理模塊如圖6-9所示。圖6-9系統(tǒng)管理6.2系統(tǒng)運(yùn)行環(huán)境1.軟件環(huán)境客戶端平臺(tái):win98/ME/