版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 隨著信息技術(shù)的飛速發(fā)展和日趨激烈的商業(yè)競爭,企業(yè)已不再滿足于獨(dú)立、零散的辦公自動(dòng)化應(yīng)用,企業(yè)需要的是協(xié)同工作、綜合、集成化的解決方案。而網(wǎng)絡(luò)是解決由于物理距離造成的信息交流不暢、協(xié)商溝通不便的辦公瓶頸問題的最佳方式。網(wǎng)上辦公系統(tǒng)通過對各辦公自動(dòng)化要素的閉環(huán)整合,實(shí)現(xiàn)了工作流、信息流、知識流和辦公自動(dòng)化系統(tǒng)的整合管理,提供了一
2、個(gè)科學(xué)、開放、先進(jìn)的信息化辦公平臺,實(shí)現(xiàn)辦公自動(dòng)化,并進(jìn)行遠(yuǎn)程辦公或在家辦公。網(wǎng)上辦公系統(tǒng)將人從繁瑣、無序、低序、低端的工作中解放出來從事核心事務(wù),整體提高了單位辦事效率和對信息的可控性,降低辦公成本,提高執(zhí)行力,使管理趨于完善。</p><p> 關(guān)鍵詞:辦公自動(dòng)化 ;信息化 ;整合管理;遠(yuǎn)程辦公</p><p><b> 目 錄</b></p>
3、<p><b> 摘 要I</b></p><p><b> 第1章 緒論1</b></p><p> 1.1 開發(fā)背景1</p><p> 1.1.1 開發(fā)及運(yùn)行環(huán)境1</p><p> 1.1.2 關(guān)系型數(shù)據(jù)庫的實(shí)現(xiàn)2</p><p>
4、 1.1.3 二者的結(jié)合(DBA)2</p><p> 第2章 系統(tǒng)分析設(shè)計(jì)4</p><p> 2.1 需求分析4</p><p> 2.2 功能模塊劃分4</p><p> 2.3 設(shè)計(jì)目標(biāo)6</p><p> 2.4 系統(tǒng)流程分析7</p><p> 第3章
5、數(shù)據(jù)庫設(shè)計(jì)8</p><p> 3.1 數(shù)據(jù)庫需求設(shè)計(jì)8</p><p> 3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)9</p><p> 第4章 總體設(shè)計(jì)19</p><p> 4.1 系統(tǒng)(網(wǎng)站)界面設(shè)計(jì)19</p><p> 第5章 詳細(xì)設(shè)計(jì)21</p><p> 5.1 登錄模塊
6、設(shè)計(jì)21</p><p> 5.2 公文管理模塊設(shè)計(jì)22</p><p> 5.2.1 公文管理模塊設(shè)計(jì)22</p><p> 5.2.2 發(fā)送公文模塊設(shè)計(jì)23</p><p> 5.2.3 已發(fā)(收)公文模塊設(shè)計(jì)25</p><p> 5.3 資源管理模塊設(shè)計(jì)26</p><
7、p> 5.3.1 資源占用情況模塊設(shè)計(jì)26</p><p> 5.3.2資源預(yù)約管理模塊設(shè)計(jì)26</p><p> 第6章 系統(tǒng)測試計(jì)劃28</p><p> 6.1 系統(tǒng)運(yùn)行測試28</p><p> 6.2 用戶界面窗體設(shè)計(jì)測試28</p><p> 6.3文本框的測試28</p
8、><p> 6.4網(wǎng)站發(fā)布測試29</p><p><b> 結(jié)語31</b></p><p><b> 致謝32</b></p><p><b> 參考文獻(xiàn)33</b></p><p><b> 網(wǎng)上辦公系統(tǒng)</b>
9、</p><p><b> 第1章 緒論</b></p><p><b> 1.1開發(fā)背景</b></p><p> 隨著中國加入WTO及全球經(jīng)濟(jì)一體化進(jìn)程的加快,世界經(jīng)濟(jì)已由工業(yè)化經(jīng)濟(jì)逐步進(jìn)入網(wǎng)絡(luò)信息化時(shí)代。在信息時(shí)代來臨之季,各企業(yè)都緊跟時(shí)代的腳步,轉(zhuǎn)變著企業(yè)的經(jīng)營模式、管理模式,從傳統(tǒng)的人工管理體制,向信息自
10、動(dòng)化管理體制過渡。與此同時(shí),企業(yè)的傳統(tǒng)式的辦公管理模式也在逐步向自動(dòng)化辦公管理模式轉(zhuǎn)變。網(wǎng)絡(luò)自動(dòng)化辦公系統(tǒng)就是在這樣的大背景下應(yīng)運(yùn)而生的。</p><p> 信息時(shí)代的到來讓人們嘗到了“信息爆炸”的滋味,信息的大量擁入讓企業(yè)在信息處理方便應(yīng)接不暇,傳統(tǒng)的辦公模式、對信息的處理方法,早已不能滿足企業(yè)對信息快速、準(zhǔn)確的處理的要求。一個(gè)企業(yè)對信息數(shù)據(jù)的掌握程度、處理能力,體現(xiàn)了一個(gè)企業(yè)對市場的敏感程度,數(shù)據(jù)的真實(shí)性、
11、準(zhǔn)確性直接決定著企業(yè)的發(fā)展方向。從傳統(tǒng)的辦公模式向自動(dòng)化辦公管理模式轉(zhuǎn)變,提高企業(yè)的信息處理能力,以增強(qiáng)企業(yè)的市場競爭力,成了企業(yè)發(fā)展過程中的首要問題。</p><p> 在網(wǎng)絡(luò)應(yīng)用日益普及的今天,無紙化網(wǎng)絡(luò)辦公是目前企事業(yè)單位提高辦公效率和機(jī)構(gòu)精簡改革趨勢的一個(gè)重要要求。采用無紙化網(wǎng)絡(luò)辦公不僅可以實(shí)現(xiàn)資源的共享、提高辦公效率,而且也可以使工作人員的辦公更加輕松自如,同時(shí)也節(jié)減了許多不必要的開支。無紙化網(wǎng)絡(luò)辦公
12、系統(tǒng)具有眾多優(yōu)點(diǎn),已經(jīng)越來越多地進(jìn)入到各級單位的日常工作中。</p><p><b> 開發(fā)及運(yùn)行環(huán)境</b></p><p> 本系統(tǒng)前臺采用ASP開發(fā)工具,后臺采用Access2000實(shí)現(xiàn)數(shù)據(jù)庫,是基于web的ASP+ACCESS的網(wǎng)上辦公系統(tǒng)。</p><p> 作為個(gè)人用戶或在單機(jī)環(huán)境下測試ASP,針對不同的操作系統(tǒng),可以選擇不同
13、的運(yùn)行環(huán)境。</p><p><b> 硬件平臺:</b></p><p> ?CPU:P4 1.8GHz;</p><p> ?內(nèi)存:256MB以上。</p><p><b> 軟件平臺:</b></p><p> ?操作系統(tǒng):Windows XP/ Win
14、dows 2000。</p><p> ?數(shù)據(jù)庫:ACCESS 2000。</p><p> ?瀏覽器:IE5.0,推薦使用IE6.0。</p><p> ?Web服務(wù)器:IIS5.0。</p><p> ?分辨率:最佳效果1024×768像素。。</p><p><b> 關(guān)系型
15、數(shù)據(jù)庫的實(shí)現(xiàn)</b></p><p> 采用Access實(shí)現(xiàn)數(shù)據(jù)庫。Access是Office辦公套件中一個(gè)極為重要的組成部分。Access2000 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢,存儲和檢索.那么什么叫數(shù)據(jù)庫呢 數(shù)據(jù)庫(Database)是由一些有意義和有關(guān)系的數(shù)據(jù)(data)所組合而成.一個(gè)數(shù)據(jù)庫中,包含了許多條記錄(Record),而每條記錄是由多個(gè)字段(Field)所組
16、成,不同的字段存放這不同的數(shù)據(jù).所以數(shù)據(jù)庫的嚴(yán)格定義是一組相關(guān)記錄的集合,而字段則是最基本的數(shù)據(jù)項(xiàng),也是數(shù)據(jù)庫中最小的單位.在計(jì)算機(jī)中用來幫我們管理數(shù)據(jù)庫的系統(tǒng),我們稱之為數(shù)據(jù)庫管理管理系統(tǒng)(Database Management System DBMS).數(shù)據(jù)庫管理系統(tǒng)是架構(gòu)在一個(gè)或多個(gè)數(shù)據(jù)庫之上,并針對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行管理運(yùn)用. Access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息,數(shù)據(jù)表示圖提供了一種類似于 Excel
17、 的電子表格,可以使數(shù)據(jù)庫一目了然.另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫中的信息.Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)</p><p> 二者的結(jié)合(DBA)</p><p> ASP是一個(gè)服務(wù)器的腳本環(huán)境,內(nèi)嵌在HTML頁面中的腳本程序在這里運(yùn)行并建立Web服務(wù)器應(yīng)用程序。在ASP腳本中可以通過三種方式訪
18、問數(shù)據(jù)庫:傳統(tǒng)的IDC(Internet Database Connector)、ADO(ActiveX Data Object)和RDS(Remote Data Server)。其中ADO是ASP內(nèi)置的數(shù)據(jù)庫存取組件,各種腳本和語言均可調(diào)用它實(shí)現(xiàn)對數(shù)據(jù)庫的直接訪問,并利用相應(yīng)的數(shù)據(jù)接口顯示查詢結(jié)果。ADO擁有強(qiáng)大的活力,它是位于ODBC和OLEDB之上的高性能數(shù)據(jù)庫操作接口,提供了開放的數(shù)據(jù)操作對象模型,允許開發(fā)人員使用任何語言和統(tǒng)一
19、的編程模式操作各種與ODBC和OLEDB兼容的數(shù)據(jù)庫,如Microsoft Access、FoxPro、MicroSoft SQL Server、Oracle等。ADO的簡單易行、應(yīng)用廣泛使之成為ASP訪問數(shù)據(jù)庫所采用的最佳選擇。這種對數(shù)據(jù)庫的訪問方式是由Internet Information Server來完成的。</p><p> a)瀏覽器:用戶通過Web瀏覽器用HTTP協(xié)議向Internet信息服務(wù)器
20、(IIS)發(fā)出請求。</p><p> b)服務(wù)器:服務(wù)器檢查網(wǎng)頁文件的類型,對擴(kuò)展名是.asp的文件服務(wù)器調(diào)用ASP系統(tǒng)程序,解釋執(zhí)行被請求頁面文件的所有腳本命令。若腳本中含有對數(shù)據(jù)庫的請求,服務(wù)器就執(zhí)行連接訪問數(shù)據(jù)庫的操作,并將結(jié)果以HTML格式送回用戶瀏覽器作為響應(yīng)。</p><p> c)數(shù)據(jù)庫:儲存了動(dòng)態(tài)交互所需的信息數(shù)據(jù),用戶可通過指令對其進(jìn)行查詢、修改、添加、刪除等操作。
21、</p><p> 第2章 系統(tǒng)分析設(shè)計(jì)</p><p><b> 2.1 需求分析</b></p><p> 通過調(diào)查,要求系統(tǒng)需要有以下功能:</p><p> ?·由于操作人員的計(jì)算機(jī)知識普遍較差,要求有良好的人機(jī)界面。</p><p> ?·管理系統(tǒng)用戶
22、,由于該系統(tǒng)的使用對象多,要求有較好的權(quán)限管理。</p><p> ·管理企業(yè)公告信息,工作計(jì)劃,通訊錄,客戶資源,公文管理。</p><p> ?·提供個(gè)人辦公服務(wù)。</p><p> ?·對企業(yè)員工基本情況進(jìn)行全面管理,如工資檔案。</p><p> ?·對個(gè)人的郵件系統(tǒng)進(jìn)行管理。&l
23、t;/p><p> ?·對人力資源進(jìn)行管理。</p><p> ?·管理公司部門及人員,對其進(jìn)行管理。</p><p> ?·強(qiáng)大的權(quán)限管理功能。</p><p> ?·在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好。</p><p> ?·強(qiáng)大的幫助系
24、統(tǒng)。</p><p><b> ?·系統(tǒng)退出。</b></p><p> 2.2 功能模塊劃分</p><p> 系統(tǒng)主要功能模塊包括:</p><p><b> ◆ 公共信息</b></p><p> ◇ 動(dòng)態(tài)信息、發(fā)布信息、管理信息</p>
25、;<p> ◇ 工作計(jì)劃、通訊助理、客戶資源</p><p><b> ◆ 個(gè)人辦公</b></p><p> ◇ 個(gè)人工作計(jì)劃、個(gè)人基本資料、個(gè)人通訊錄、個(gè)人資料維護(hù)、公文管理、發(fā)送公文、已發(fā)公文、已收公文</p><p><b> ◆ 人力資源</b></p><p>
26、◇ 員工基本檔案、員工職位變動(dòng)、員工獎(jiǎng)懲情況、員工考核情況、員工工資檔案 </p><p><b> ◆ 郵件系統(tǒng)</b></p><p> ◇ 新郵件、發(fā)郵件、收件箱、發(fā)件箱、廢件箱</p><p><b> ◆ 資源管理</b></p><p> ◇ 資源占用情況、資源預(yù)約 </p
27、><p><b> ◆ 用戶設(shè)置</b></p><p> ◇ 增加下屬用戶、管理下屬用戶、增加用戶、管理用戶、單位名稱維護(hù) </p><p> ◇ 用戶管理權(quán)限、工作計(jì)劃權(quán)限、通告公文權(quán)限、職務(wù)變動(dòng)權(quán)限、獎(jiǎng)懲編輯權(quán)限、考核編輯權(quán)限</p><p> ◇ 通訊資料權(quán)限、資源管理權(quán)限、基本檔案權(quán)限、幫助管理權(quán)限、工資編
28、輯權(quán)限</p><p><b> ◆ 幫助管理</b></p><p> ◇ 工作計(jì)劃幫助、通告信息幫助、公文信息幫助、人力資源幫助、</p><p> ◇ 客戶資料幫助、資源預(yù)約幫助、帳號設(shè)置幫助、權(quán)限設(shè)置幫助 </p><p> ◇ 管理幫助類別、輸入幫助信息 </p><p><
29、;b> ◆ 退出系統(tǒng)</b></p><p> 圖2-1 系統(tǒng)功能圖</p><p><b> 2.3 設(shè)計(jì)目標(biāo)</b></p><p> 本系統(tǒng)是針對中小型企業(yè)內(nèi)部辦公自動(dòng)化管理的要求進(jìn)行設(shè)計(jì)的,主要實(shí)現(xiàn)如下目標(biāo):</p><p> ?·系統(tǒng)采用人機(jī)對話方式,界面清晰、信息查詢靈
30、活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存儲安全可靠。</p><p> ?·鍵盤操作,快速響應(yīng)。</p><p> ?·實(shí)現(xiàn)了發(fā)送公文、管理公文、公共信息的強(qiáng)大的管理能力。</p><p> ?·實(shí)現(xiàn)對員工基礎(chǔ)信息(人事管理)的管理功能等。</p><p> ?·實(shí)現(xiàn)了個(gè)人辦公的信息自動(dòng)化管理功能。
31、</p><p> ?·實(shí)現(xiàn)了郵件系統(tǒng)。 </p><p> ?·在線會議,并對在線會議進(jìn)行管理。</p><p> ?·對系統(tǒng)用戶進(jìn)行管理。</p><p> ?·為了加強(qiáng)數(shù)據(jù)保密性,為每個(gè)用戶設(shè)置權(quán)限級別,強(qiáng)大的權(quán)限支持。</p><p> ?·
32、系統(tǒng)最大限度地實(shí)現(xiàn)了易安裝性、易維護(hù)性和易操作性。</p><p> ?·系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。</p><p><b> 2.4系統(tǒng)流程分析</b></p><p> 圖2-2 系統(tǒng)流程圖</p><p> 第3章 數(shù)據(jù)庫設(shè)計(jì)</p><p> 3.1 數(shù)據(jù)庫需求設(shè)計(jì)&
33、lt;/p><p> 創(chuàng)建任何一個(gè)數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。</p><p><b> ·標(biāo)識需要的數(shù)據(jù);</b></p><p> ·收集被標(biāo)識的字段到表中;</p><p> ·標(biāo)識主關(guān)鍵字字段;<
34、;/p><p> ·繪制一個(gè)簡單的數(shù)據(jù)圖表;</p><p><b> ·規(guī)范數(shù)據(jù);</b></p><p> ·標(biāo)識指定字段的信息;</p><p><b> ·創(chuàng)建物理表。</b></p><p> 本系統(tǒng)用到的數(shù)據(jù)庫如下:&
35、lt;/p><p> 用戶表:userinfo</p><p> 資源預(yù)約表:booking</p><p> 員工職位變動(dòng)表:changjob</p><p> 員工考核表:checkinf</p><p> 客戶信息表:clientinf</p><p><b> 部門表:
36、dept</b></p><p> 資源類別表: equipment</p><p> 郵件表:getemailtable</p><p> 幫助信息表: helpinf</p><p> 幫助類別表: helpsort</p><p> 公告表:newnotice</p><
37、p> 員工檔案表:personinf</p><p> 通訊錄類別表: persontype</p><p> 員工獎(jiǎng)懲信息表: rewpuninf</p><p> 已看公文表: persontype</p><p> 發(fā)送公文表:senddate</p><p> 發(fā)郵件表: sendemailt
38、able</p><p> 通訊助理表: stafaddressinf</p><p> 公文類型表: texttype</p><p> 用戶職位表: texttype</p><p> 工資檔案表: wageinf</p><p> 個(gè)人通訊表: personrecord</p><p
39、> 3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 表3-1 用戶表:userinfo</p><p> 表3-2 資源預(yù)約表:booking</p><p> 表3-3 員工職位變動(dòng)表:changjob</p><p> 表3-4 員工考核表:checkinf</p><p> 表3-5 客戶信息表:
40、clientinf</p><p> 表3-6 部門表:dept</p><p> 表3-7 資源類別表: equipment</p><p> 表3-8 郵件表:getemailtable</p><p> 表3-9 幫助信息表: helpinf</p><p> 表3-10 幫助類別表: helpsort
41、</p><p> 表3-11 公告表:newnotice</p><p> 表3-12 員工檔案表:personinf</p><p> 表3-13 通訊錄類別表: persontype</p><p> 表3-14員工獎(jiǎng)懲信息表: rewpuninf</p><p> 表3-15 已看公文表: perso
42、ntype</p><p> 表3-16 發(fā)送公文表:senddate</p><p> 表3-17 發(fā)郵件表: sendemailtable</p><p> 表3-18通訊助理表: stafaddressinf</p><p> 表3-19公文類型表: texttype</p><p> 表3-20用戶職
43、位表: texttype</p><p> 表3-21工資檔案表: wageinf</p><p> 表3-22個(gè)人通訊表: personrecord</p><p><b> 第4章 總體設(shè)計(jì)</b></p><p> 4.1 系統(tǒng)(網(wǎng)站)界面設(shè)計(jì)</p><p> 網(wǎng)站首頁登陸的運(yùn)行
44、結(jié)果如圖4-1</p><p> 圖4-1 網(wǎng)站首頁登陸</p><p> 網(wǎng)站管理首頁的運(yùn)行結(jié)果如圖4-2</p><p> 圖4-2 網(wǎng)站管理首頁</p><p> 為了方便閱讀將網(wǎng)站頁面的各部分說明以列表形式給出,如表4-1所示 網(wǎng)站首頁解析</p>
45、<p> 表4-1 網(wǎng)站首頁解析</p><p> 個(gè)人基本檔案界面設(shè)計(jì)如圖4-3</p><p> 圖4-3 個(gè)人基本檔案頁面</p><p><b> 第5章 詳細(xì)設(shè)計(jì)</b></p><p> 5.1 登錄模塊設(shè)計(jì)</p><p> 系統(tǒng)登錄模塊主要用于驗(yàn)證用戶登錄
46、系統(tǒng)時(shí)輸入的用戶名、密碼是否正確,如果正確用戶進(jìn)入系統(tǒng),否則將不能進(jìn)入此系統(tǒng)。</p><p> 圖5-1 系統(tǒng)登錄模塊流程圖</p><p> 系統(tǒng)登錄頁面所涉及的HTML表單元素如表5-1</p><p> 表5-1 系統(tǒng)登錄頁面所涉及的HTML表單元素</p><p> 說明:本系統(tǒng)中用戶密碼沒有進(jìn)行MD5加密處理,也沒有驗(yàn)證碼
47、驗(yàn)證,如果要進(jìn)行以上處理,只要加入語句即可實(shí)現(xiàn);username=trim(request("username")) 應(yīng)用Trim函數(shù)去掉左右空格符;for i=1 to len(username)應(yīng)用len函數(shù)計(jì)算出用戶名的長度;user=mid(username,i,1)判斷用戶名中是否含有非法字符if(這里就是相應(yīng)的條件,即規(guī)定非法字符集);以上方法都可以相應(yīng)的提高系統(tǒng)的安全性。</p><
48、p> 5.2 公文管理模塊設(shè)計(jì)</p><p> 公文管理模塊主要包括公文管理(公文類型管理、公文信息刪除、查看公文)、發(fā)送公文、已發(fā)公文、已收公文4大部分,每個(gè)用戶的權(quán)限不同,可以在用戶設(shè)置模塊中設(shè)置該用戶的權(quán)限。</p><p> 5.2.1 公文管理模塊設(shè)計(jì)</p><p> 公文管理模塊主要實(shí)現(xiàn)公文類型管理、公文信息刪除、查看公文信息。<
49、/p><p> 公文管理頁面senddatecontrol.asp所涉及到的主要程序代碼如下:</p><p> <% if request.form("detel")="刪除" and request.form("delid")<>"" then</p><p>&
50、lt;b> count=0</b></p><p> condition=""</p><p> condition1=""</p><p> condition2=""</p><p> for each idno in request.form(&qu
51、ot;delid")</p><p> count=count+1</p><p> condition=condition+"id=" & idno</p><p> condition1=condition1+"reid=" & idno</p><p> if c
52、ount<request.form("delid").count then</p><p> condition=condition+" or "</p><p> condition1=condition1+" or "</p><p><b> end if</b>&l
53、t;/p><p><b> next</b></p><p> set rs=server.createobject("adodb.recordset")</p><p> sql="select * from senddate where " & condition1</p>&
54、lt;p> rs.open sql,conn,1</p><p> while not rs.bof and not rs.eof</p><p> condition2=condition2+"senddateid=" & rs("id")</p><p> rs.movenext</p>
55、<p> if not rs.bof and not rs.eof then condition2=condition2+" or "</p><p><b> wend</b></p><p> sql = "delete * from senddate where " & condition<
56、/p><p> conn.Execute sql 刪除數(shù)據(jù)庫中的記錄</p><p> sql = "delete * from senddate where " & condition1</p><p> conn.Execute sql</p><p> sql = "delete *
57、from seesenddate where " & condition2</p><p> conn.Execute sql</p><p><b> end if</b></p><p><b> %></b></p><p> 公文類型管理頁面documenta
58、ddtype.asp所涉及到的主要程序代碼如下:</p><p> if request("submit")="增加" and userlevel<>"" then</p><p> set conn=opendb("oabusy","conn","accessds
59、n")</p><p> set rs=server.createobject("adodb.recordset")</p><p> sql="select * from texttype where typename='" & userlevel&"' and delflag=false&q
60、uot;</p><p> rs.open sql,conn,1</p><p> if not rs.eof and not rs.bof then</p><p><b> %></b></p><p> <font color=red><%=userlevel%>已經(jīng)存在,請換
61、名重試!</font><br></p><p><b> <%</b></p><p><b> else</b></p><p> sql = "Insert Into texttype (typename) Values('"&userlevel&
62、amp; "')"</p><p> conn.Execute sql</p><p><b> %></b></p><p> <font color=red><%=userlevel%>增加成功!</font></p><p><b&g
63、t; <%</b></p><p> 查看公文信息頁面showsenddate.asp</p><p> 5.2.2 發(fā)送公文模塊設(shè)計(jì)</p><p> 發(fā)送公文模塊主要實(shí)現(xiàn)公文的發(fā)送,接收者列表就是各部門及各部門員工,可以添加公文附件。</p><p> 發(fā)送公文頁面senddate.asp所涉及到的主要程序代碼
64、如下:</p><p> function addsendtouser()添加接受公文的部門或者用戶</p><p><b> {</b></p><p> var sendtouserstr,sendtouserstr1;</p><p> sendtouserstr='|'+documen
65、t.form1.userdept.value+':'+document.form2.recipient.value;</p><p> sendtouserstr1='|'+document.form1.userdept.value+':所有人';</p><p> if (document.form1.sendto.value.inde
66、xOf(sendtouserstr)==-1)</p><p><b> {</b></p><p> if (document.form2.recipient.value=="所有人") </p><p> {document.form1.sendto.value=document.form1.sendto.val
67、ue+'|'+document.form1.userdept.value+':'+document.form2.recipient.value;</p><p> document.form3.sendto.value=document.form1.sendto.value;</p><p><b> }</b></p>
68、<p> else if (document.form2.recipient.value!="所有人" && document.form1.sendto.value.indexOf(sendtouserstr1)==-1)</p><p><b> {</b></p><p> document.form1.se
69、ndto.value=document.form1.sendto.value+'|'+document.form1.userdept.value+':'+document.form2.recipient.value;</p><p> document.form3.sendto.value=document.form1.sendto.value;</p><p
70、><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> alert("該發(fā)送目標(biāo)已包含在所有人中!");</p><p><b> }</b></
71、p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> alert("該發(fā)送目標(biāo)已經(jīng)存在!");</p><p><b> }</b&
72、gt;</p><p><b> }</b></p><p><b> <% </b></p><p> set rs=server.createobject("adodb.recordset")</p><p> sql="select DISTINCT
73、 userdept from userinf"</p><p> rs.open sql,conn,1打開數(shù)據(jù)庫讀出部門</p><p> if not rs.eof and not rs.bof then firstdept=rs("userdept")</p><p> if request("userdept&q
74、uot;)<>"" then firstdept=request("userdept")</p><p> while not rs.eof and not rs.bof</p><p><b> %></b></p><p> 發(fā)送公文界面設(shè)計(jì)如圖5-2</p>
75、<p> 圖5-2 發(fā)送公文頁面</p><p> rs.eof=true時(shí)表明指針已移到最后記錄,不能往下移(不等同是最后一條記錄) </p><p> rs.bof=true時(shí)表時(shí)指針已移到最前記錄,不能往上移(同樣,不等同是第一條記錄) </p><p> 5.2.3 已發(fā)(收)公文模塊設(shè)計(jì)</p><p> 已發(fā)
76、公文模塊主要實(shí)現(xiàn)查看已發(fā)公文信息。</p><p> 已發(fā)公文頁面havesenddate.asp所涉及到的主要程序代碼如下:</p><p><b> <%</b></p><p> myday1=myday+1</p><p> if myyear<>"" then<
77、;/p><p> mydate=myyear & "-" & mymonth & "-" & myday</p><p> mydate1=dateadd("d",cdate(mydate),1)</p><p><b> else</b></p
78、><p><b> mydate=""</b></p><p><b> end if</b></p><p> on error resume next延時(shí)錯(cuò)誤處理方法</p><p> set conn=opendb("oabusy","
79、conn","accessdsn")</p><p> set rs=Server.CreateObject("ADODB.recordset")</p><p> sql="select * from senddate,texttype where senddate.sender=" & sqlstr(oa
80、busyusername) & " and senddate.reid=0 and texttype.number=senddate.documenttype order by senddate.id desc"</p><p> if request("lookfor")="yes" then sql="select * from
81、senddate,texttype where senddate.sender=" & sqlstr(oabusyusername) & " and texttype.number=senddate.documenttype and senddate.reid=0 and senddate.inputdate between " & "#" & mydat
82、e & "# and #" & mydate1 & "# order by senddate.id desc"</p><p> rs.open sql,conn,1</p><p> if not rs.eof and not rs.bof then</p><p> rs.pagesize=2
83、0</p><p> page=request("page")</p><p> if not isnumeric(page) then</p><p><b> page=1</b></p><p><b> end if</b></p><p>
84、; page=clng(page)</p><p> if page<1 then page=1</p><p> if page>rs.pagecount then page=rs.pagecount</p><p> href="havesenddate.asp"</p><p> rs.abso
85、lutepage=page</p><p><b> %></b></p><p> 5.3 資源管理模塊設(shè)計(jì)</p><p> 資源管理模塊主要包括資源占用情況、資源預(yù)約2大部分。</p><p> 5.3.1 資源占用情況模塊設(shè)計(jì)</p><p> 資源占用情況模塊主要實(shí)現(xiàn)資源
86、的增加,修改,刪除操作,查看資源占用情況,資源預(yù)約等。</p><p> 圖5-3資源占用情況使用流程圖</p><p> 資源預(yù)約信息界面設(shè)計(jì)如圖5-4</p><p> 圖5-4 資源預(yù)約信息頁面</p><p> 5.3.2資源預(yù)約管理模塊設(shè)計(jì)</p><p> 資源預(yù)約模塊主要實(shí)現(xiàn)公文類型管理、公文信
87、息刪除、查看公文信息。</p><p> 資源預(yù)約頁面addbooking.asp所涉及到的主要程序代碼如下: </p><p> set conn=opendb("oabusy","conn","accessdsn")</p><p> set rs=server.createobject(&qu
88、ot;adodb.recordset")</p><p> sql="select * from booking where equipment=" & sqlstr(equipment)</p><p> rs.open sql,conn,1'打開數(shù)據(jù)庫,判斷預(yù)約時(shí)間是否沖突</p><p> booking
89、allow="yes"</p><p> while not rs.eof and not rs.bof</p><p> if (cdate(starttime)>cdate(rs("starttime")) and cdate(starttime)<cdate(rs("endtime"))) or (cdate
90、(endtime)>cdate(rs("starttime")) and cdate(endtime)<cdate(rs("endtime"))) or (cdate(starttime)<cdate(rs("starttime")) and cdate(endtime)>cdate(rs("endtime"))) or (cdate
91、(starttime)>=cdate(rs("starttime")) and cdate(endtime)<=cdate(rs("endtime"))) then bookingallow="no"</p><p> rs.movenext</p><p><b> wend</b><
92、/p><p> 圖5-5 資源預(yù)約流程圖</p><p> 第6章 系統(tǒng)測試計(jì)劃</p><p> 軟件系統(tǒng)的開發(fā)經(jīng)歷了需求分析、設(shè)計(jì)和編程三個(gè)階段,并在分析、設(shè)計(jì)和編程中改進(jìn)軟件質(zhì)量并盡量避免錯(cuò)誤的產(chǎn)生。但是,由于分析、設(shè)計(jì)和編程都是人來完成的,人在工作中難免會犯各種各樣的錯(cuò)誤,這就需要我們對軟件系統(tǒng)進(jìn)行測試,找出可能存在的錯(cuò)誤。系統(tǒng)在投入使用之前必須進(jìn)行嚴(yán)格的
93、測試,測試的內(nèi)容包括功能測試、性能測試、可用性測試、客戶端兼容性測試、安全測試等。測試完成后要上交測試報(bào)告,我們可以根據(jù)測試報(bào)告及時(shí)發(fā)現(xiàn)問題并提出解決方案,便于系統(tǒng)的維護(hù)與升級。</p><p> 經(jīng)過初步測試,系統(tǒng)在服務(wù)器端和客戶端均能正常運(yùn)行,對于不同顯示分辨率下也能夠正常顯示。但由于系統(tǒng)的約束力較弱,應(yīng)加強(qiáng)數(shù)據(jù)的完整性約束提高系統(tǒng)數(shù)據(jù)的正確性和相容性,以及系統(tǒng)的容錯(cuò)性,加強(qiáng)對會員數(shù)據(jù)進(jìn)行檢驗(yàn)。</p
94、><p> 6.1 系統(tǒng)運(yùn)行測試</p><p> 辦公自動(dòng)化系統(tǒng)開發(fā)完畢到投入使用之前,需要進(jìn)行一系列系統(tǒng)集成和確認(rèn)測試。軟件測試的根本目的應(yīng)該是找出軟件中存在的漏洞和問題。本系統(tǒng)采用單元測試進(jìn)行測試。</p><p> 6.2 用戶界面窗體設(shè)計(jì)測試</p><p> 窗體大?。捍笮∫线m,控件布局合理;</p><
95、p> 縮放窗體:窗體上的控件應(yīng)隨窗體的大小變化而變化;</p><p> 顯示分辨率:必須在不同的分辨率的情況下測試程序的顯示是否正常。</p><p> 使用不同的瀏覽器:這里使用了IE5.0,IE6.0,F(xiàn)IREFOX,MYIE這幾個(gè)最常用的瀏覽器軟件進(jìn)行測試。</p><p> 經(jīng)過測試,發(fā)現(xiàn)系統(tǒng)用戶界面窗體的大小在大部分臺式機(jī)和筆記本電腦顯示器
96、上效果不一。后經(jīng)分析發(fā)現(xiàn),開發(fā)使用的筆記本電腦系寬屏設(shè)計(jì),因此造成了一般尺寸的臺式機(jī)顯示器顯示不正常的現(xiàn)象。及時(shí)修改頁面大小可以修正此問題。其他功能未發(fā)現(xiàn)異常。</p><p><b> 6.3文本框的測試</b></p><p> 輸入正常的字母或數(shù)字;</p><p> 輸入超長字符。例如在注冊頁面“會員登錄名”框中輸入超過允許邊界個(gè)
97、數(shù)的23字符,嘗試輸入 24個(gè)字符,檢查程序能否正確處理;</p><p> 輸入默認(rèn)值,空白,空格;</p><p> 若只允許輸入字母,嘗試輸入數(shù)字;反之;嘗試輸入字母;</p><p> 利用復(fù)制,粘貼等操作強(qiáng)制輸入程序不允許的輸入數(shù)據(jù);</p><p> 輸入特殊字符集,例如,NUL及\n等;</p><p
98、> 輸入超過文本框長度的字符或文本,檢查所輸入的內(nèi)容是否正常顯示;</p><p> 經(jīng)過測試,系統(tǒng)在文本框輸入功能中表現(xiàn)正常,在出現(xiàn)異常輸入時(shí)能夠及時(shí)報(bào)錯(cuò)并彈出對話框提示用戶相關(guān)信息。</p><p><b> 6.4網(wǎng)站發(fā)布測試</b></p><p> 打開FLASHFXP工具,具體的設(shè)置如圖6-1</p>&
99、lt;p> 6-1 flashfxp設(shè)置</p><p> 然后單擊連接,登陸到FTP上去.如圖6-2</p><p> 6-2 成功登陸FTP</p><p> 左邊是遠(yuǎn)程目錄,右邊是本地的網(wǎng)站源文件路徑,選中所有文件,如圖6-3</p><p> 單擊傳送,或者單擊隊(duì)列,網(wǎng)站上傳完成后,測試發(fā)布,登陸http://www.
100、how2fly.cn/oa測試。測試后,可以正常登錄網(wǎng)站,并能實(shí)現(xiàn)更新。</p><p><b> 結(jié)語</b></p><p> 本文詳細(xì)論述了網(wǎng)上辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),該系統(tǒng)基本實(shí)現(xiàn)了需求分析中的功能要求,其中管理員可以對整個(gè)系統(tǒng)進(jìn)行管理,可以管理用戶的權(quán)限,對整個(gè)系統(tǒng)的數(shù)據(jù)進(jìn)行增加、刪除和修改等。</p><p> 經(jīng)過三個(gè)多月的設(shè)
101、計(jì)和開發(fā),辦公自動(dòng)化系統(tǒng)基本開發(fā)完畢。其功能基本符合畢業(yè)設(shè)計(jì)的要求。能夠完成工作指令的下達(dá)、檢查工作完成情況,公告的發(fā)布,公文的發(fā)送,人事檔案,工作計(jì)劃,郵件系統(tǒng)的管理等等。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除。對于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。</p><p> 但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,操作還不夠人性化,用戶界
102、面不夠美觀,出錯(cuò)處理不夠等多方面問題;系統(tǒng)的約束力較弱,在系統(tǒng)的更進(jìn)一步的實(shí)現(xiàn)階段,應(yīng)加強(qiáng)數(shù)據(jù)的完整性約束提高系統(tǒng)數(shù)據(jù)的正確性和相容性,以及系統(tǒng)的容錯(cuò)性,加強(qiáng)對用戶數(shù)據(jù)的檢驗(yàn)。這些都有待進(jìn)一步改善。另外,通過以上的系統(tǒng)的分析,開發(fā)與應(yīng)用幾個(gè)步驟,完成了本系統(tǒng)的開發(fā)任務(wù)。達(dá)到了初步的要求,且發(fā)現(xiàn)了一些問題,為今后該系統(tǒng)的進(jìn)一步完善積累了寶貴經(jīng)驗(yàn)。</p><p><b> 致謝</b><
103、;/p><p> 本次畢業(yè)設(shè)計(jì)是在xx老師的精心指導(dǎo)下完成的。在指導(dǎo)的時(shí)間里,我們交流一些網(wǎng)上辦公系統(tǒng)的發(fā)展方向與心得。這次的畢業(yè)設(shè)計(jì),讓我重新擬定了新目標(biāo)。我借些機(jī)會向xx老師表示衷心的感謝,真的非常謝謝!</p><p> 同時(shí),也對信息系全體老師的幫助和指導(dǎo)表示感謝!</p><p> 最后,對閱讀和評審本論文的各位專家表示衷心的感謝!</p>
104、<p><b> 參考文獻(xiàn)</b></p><p> ?。?張念魯 劉紅屏.《Web程序設(shè)計(jì)教程[M]》 .高等教育出版社,2004</p><p> 2 施紅芹 謝軍 彭海朋.《動(dòng)態(tài)網(wǎng)頁程序設(shè)計(jì)[M]》 .清華大學(xué)出版社, 2003</p><p> ?。场↑S明 梁旭. 《ASP信息系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例[M] 》.機(jī)械工業(yè)出版
105、社,2004</p><p> ?。础⌒∑?但正剛 張文毅. 《ASP數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航[M]》,2003</p><p> 5 石麗霞編. 《ASP 應(yīng)用程序開發(fā)指南》.北京中國水利水電出版社, 2004</p><p> ?。丁×_琳 陳怡之 陳斌 張宏林等編. 《ASP 編程疑難詳解》.北京人民郵電出版社, 2004</p><p&g
106、t; ?。贰《毧?董健全.《庫實(shí)用教程[M]》. 北京清華大學(xué)出版社,2003.6</p><p> ?。浮∩锌〗?《絡(luò)程序設(shè)計(jì)-ASP》. 北京清華大學(xué)出版社,2004.2 </p><p> ?。埂埞?、汪曉平.《ASP網(wǎng)絡(luò)編程技術(shù)與實(shí)例》. 北京人民郵電出版社,2005.7</p><p> ?。保耙渍严妫櫾? 《ASP 開發(fā)答疑 200 問》. 人民
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項(xiàng)目管理辦公室解決方案
- 土木專業(yè)畢業(yè)辦公室畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---wcdma網(wǎng)絡(luò)導(dǎo)頻污染解決方案
- 畢業(yè)設(shè)計(jì)(論文、解決方案)vi設(shè)計(jì)
- 畢業(yè)設(shè)計(jì) 辦公室局域網(wǎng)組建
- 畢業(yè)設(shè)計(jì)(論文)-家庭無線網(wǎng)絡(luò)解決方案
- 小型辦公室無線局域網(wǎng)的畢業(yè)設(shè)計(jì)
- oa辦公系統(tǒng)解決方案設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文):海爾集團(tuán)品牌解決方案
- 辦公室網(wǎng)絡(luò)打印機(jī)安裝方案
- 小型辦公網(wǎng)絡(luò)系統(tǒng)解決方案
- 辦公室裝修方案
- 辦公室搬遷方案
- 辦公室搬遷方案
- 辦公室搬遷方案
- 辦公室租賃方案
- 辦公室裝修方案
- 畢業(yè)設(shè)計(jì)—校園網(wǎng)網(wǎng)絡(luò)安全隱患及解決方案
- 辦公室布置方案
- 物流外包戰(zhàn)略及解決方案——畢業(yè)設(shè)計(jì)論文
評論
0/150
提交評論