自動化辦公系統(tǒng)_第1頁
自動化辦公系統(tǒng)_第2頁
自動化辦公系統(tǒng)_第3頁
自動化辦公系統(tǒng)_第4頁
自動化辦公系統(tǒng)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘要隨著計算機的應(yīng)用和網(wǎng)絡(luò)的普及,辦公自動化改變了過去復(fù)雜、低效的手工 辦公方式,實現(xiàn)了快捷、全面的信息采集處理,為企業(yè)的管理和決策提供了方便。 辦公自動化系統(tǒng)一般采用Internent/Intranet技術(shù),基于工作流的概念,使企業(yè)內(nèi) 部人員方便地共享信息,高效地協(xié)同工作。本文首先對辦公自動化系統(tǒng)及其發(fā)展 作了簡單介紹,然后介紹了辦公自動化系統(tǒng)的關(guān)鍵技術(shù)asp和sql語言。辦 公自動化系統(tǒng)的開發(fā)一般需要根據(jù)企業(yè)的需求量身定做。本文設(shè)計制作了一個具 有系統(tǒng)登錄、文件傳送及接收和新聞管理等三個模塊的辦公自動化系統(tǒng)。關(guān)鍵詞:B/S結(jié)構(gòu) asp sql語言office automation syst

2、emAstractWith the application of computer and network prevailing, office automation has changed complicated, inefficient manual office in the past, enabling a fast and comprehensive information collection and processing for enterprise management and decision-making convenience. Office automation sys

3、tems are generally used Internent / Intranet technology, based on the concept of workflow, so that internal staff to share information easily and efficiently work together. Firstly, the development of office automation system and made a brief introduction, then introduced the key technologies of off

4、ice automation systemasp and sql language. Thedevelopment of office automation systems generally require tailor-made according to the needs of enterprises. This design produced a system registry, file transmission and reception and information management, office automation system of three modules.ke

5、ywords: Browser/Server asp sql language目錄摘要第一章辦公自動化系統(tǒng)研究綜述1.1什么是辦公自動化1.2辦公自動化系統(tǒng)的發(fā)展演變第二章總體設(shè)計及關(guān)鍵技術(shù)2.1辦公自動化系統(tǒng)總體設(shè)計2.2關(guān)鍵技術(shù)介紹第三張自動化辦公系統(tǒng)的模塊開發(fā)3.1系統(tǒng)登錄模塊3.2文件傳送接收模塊3.3新聞管理模塊四.總結(jié)致謝參考文獻第一章辦公自動化系統(tǒng)研究綜述1.1什么是辦公自動化?信息時代的到來使信息大量擁入,企業(yè)在信息處理方面應(yīng)接不暇。傳統(tǒng)的辦公模 式、對信息的處理方法,早已不能滿足企業(yè)對信息快速、準(zhǔn)確的處理的要求。一 個企業(yè)對信息數(shù)據(jù)的掌握程度、處理能力,體現(xiàn)了一個企業(yè)對市場的

6、敏感程度, 數(shù)據(jù)的真實性、準(zhǔn)確性直接決定著企業(yè)的發(fā)展方向。從傳統(tǒng)的辦公模式向自動化 辦公管理模式轉(zhuǎn)變,提高企業(yè)的信息處理能力,以增強企業(yè)的市場競爭力,成了 企業(yè)發(fā)展過程中的首要問題。辦公自動化(Office Automation,簡稱OA)是將現(xiàn)代化辦公和計算機網(wǎng)絡(luò)功能 結(jié)合起來的一種新型的辦公方式。傳統(tǒng)的辦公自動化系統(tǒng)采用客戶機和服務(wù) 器結(jié)構(gòu),即C/S結(jié)構(gòu),建立在計算機局部網(wǎng)絡(luò)基礎(chǔ)上的一種分布式信息處理系 統(tǒng),是一種人機系統(tǒng),其核心設(shè)備是數(shù)據(jù)庫系統(tǒng)或OA工作站。OA系統(tǒng)包括信 息采集、信息加工、信息傳輸和信息存取等四個基本環(huán)節(jié)。隨著技術(shù)的發(fā)展,現(xiàn) 代OA系統(tǒng)多采用B/S結(jié)構(gòu),即Browser

7、/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是對C/S 結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏 覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形 成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié) 合瀏覽器的多種Script語言(VBScript、JavaScript.)和ActiveX技術(shù),用通用瀏 覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本, 是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows 98/Windows 2000將瀏覽器技術(shù) 植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)

8、構(gòu)。顯然B/S結(jié) 構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M步。1.2辦公自動化系統(tǒng)的發(fā)展演變起步階段(1985年一1993年):是以結(jié)構(gòu)化數(shù)據(jù)處理為中心,基于文件系統(tǒng) 或關(guān)系型數(shù)據(jù)庫系統(tǒng),使日常辦公也開始運用IT技術(shù),提高了文件等資料管 理水平。這一階段實現(xiàn)了基本的辦公數(shù)據(jù)管理(如文件管理、檔案管理等), 但普遍缺乏辦公過程中最需要的溝通協(xié)作支持、文檔資料的綜合處理等,導(dǎo) 致應(yīng)用效果不佳。應(yīng)用階段(1993年一2002年):隨著組織規(guī)模的不斷擴大,組織越來越希望 能夠打破時間、地域的限制,提高整個組織的運營效率,同時網(wǎng)絡(luò)技術(shù)的迅 速發(fā)展也促進了軟件技術(shù)發(fā)生巨大變化,為 OA的應(yīng)用提

9、供了基礎(chǔ)保證,這 個階段OA的主要特點是以網(wǎng)絡(luò)為基礎(chǔ)、以工作流為中心,提供了文檔管理、 電子郵件、目錄服務(wù)、群組協(xié)同等基礎(chǔ)支持,實現(xiàn)了公文流轉(zhuǎn)、流程審批、會議管理、制度管理等眾多實用的功能,極大地方便了員工工作,規(guī)范了組 織管理、提高了運營效率。發(fā)展階段OA應(yīng)用軟件經(jīng)過多年的發(fā)展已經(jīng)趨向成熟,功能也由原先的行政辦 公信息服務(wù),逐步擴大延伸到組織內(nèi)部的各項管理活動環(huán)節(jié),成為組織運營 信息化的一個重要組織部分。同時市場和競爭環(huán)境的快速變化,使得辦公應(yīng) 用軟件應(yīng)具有更高更多的內(nèi)涵,客戶將更關(guān)注如何方便、快捷地實現(xiàn)內(nèi)部各 級組織、各部門以及人員之間的協(xié)同、內(nèi)外部各種資源的有效組合、為員工 提供高效的協(xié)

10、作工作平臺。第二章辦公自動化系統(tǒng)總體設(shè)計和關(guān)鍵技術(shù)介紹2.1辦公自動化系統(tǒng)總體設(shè)計設(shè)計目標(biāo)本系統(tǒng)是針對中小型企業(yè)內(nèi)部辦公自動化的要求進行設(shè)計的,主要實現(xiàn)如下 目標(biāo):口系統(tǒng)采用人機對話方式,界面清晰、信息查詢靈活、方便、快捷、準(zhǔn)確、 數(shù)據(jù)存儲安全可靠??谙到y(tǒng)運行穩(wěn)定、安全可靠。口實現(xiàn)了各類發(fā)文信息、公共信息的強大的管理能力??谕晟频男侣劰芾硐到y(tǒng),方便用戶對新聞的查看。模塊功能介紹系統(tǒng)主要包括以下功能模塊:系統(tǒng)登錄模塊:主要用于用戶登錄管理。文件收發(fā)模塊:主要包括收文管理、發(fā)文管理、文件批示管理。新聞管理模塊:主要包括顯示新聞、保存新聞、查看新聞。2.2關(guān)鍵技術(shù)介紹2.2.1 ASPASP是Act

11、ive Server Page (活動服務(wù)頁面)的縮寫,是Microsoft公司開發(fā)的Web服務(wù)器端腳本開發(fā)環(huán)境,利用它可以生成動態(tài)、高效的Web應(yīng)用程序。ASP網(wǎng)頁可以包含HTML標(biāo)記、普通文本、腳本命令以及 COM組件等,一 般用VBScript和JavaScript為腳本語言。利用ASP可以向網(wǎng)頁中添加交互式 內(nèi)容(如在線表單),也可以創(chuàng)建使用 HTML網(wǎng)頁作為用戶界面的 Web應(yīng) 用程序。與HTML相比,ASP網(wǎng)頁具有以下特點:(1)利用ASP可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù);ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;服務(wù)器上的ASP解釋程序會

12、在服務(wù)器端執(zhí)行 ASP程序,并將結(jié)果以H TML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽 AS P所產(chǎn)生的網(wǎng)頁;ASP提供了一些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強。例如可以從Web瀏覽器中獲取用戶通過HTML表單提交的信息,并在 腳本中對這些信息進行處理,然后向Web瀏覽器發(fā)送信息;ASP可以使用服務(wù)器端ActiveX組件來執(zhí)行各種各樣的任務(wù),例如存 取數(shù)據(jù)庫、發(fā)送Email或訪問文件系統(tǒng)等。由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器, 因此使用者不會看到ASP所編寫的原始程序代碼,可防止 ASP程序代碼被 竊取。 方便連接ACCESS與S

13、QL數(shù)據(jù)庫.2.2.2 sql 語言SQL(Structured Query Language)結(jié)構(gòu)化查詢語言,是一種數(shù)據(jù)庫查詢和程序設(shè) 計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。它允許用戶在 高層數(shù)據(jù)結(jié)構(gòu)上工作,不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了 解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng)可以 使用相同的SQL語言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操作對 象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允 許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌 套,這使他具有極大的靈活性和強大的功能,在多

14、數(shù)情況下,在其他語言中 需要一大段程序?qū)崿F(xiàn)的功能只需要一個SQL語句就可以達到目的,這也意味 著用SQL語言可以寫出非常復(fù)雜的語句。第三章辦公自動化系統(tǒng)的模塊開發(fā)3.1系統(tǒng)登錄模塊系統(tǒng)登錄模塊主要用于驗證用戶登錄系統(tǒng)時輸入的用戶名、密碼、驗證碼是 否正確,如果正確用戶進入系統(tǒng),否則將不能進入此系統(tǒng)。系統(tǒng)登錄頁面的設(shè)計 效果如圖所示。系統(tǒng)登錄頁面所涉及的HTML表單元素如表所示。系統(tǒng)登錄頁面所涉及的HTML表單元素名稱類型含義重要屬性formlForm表單action=check.asp?action=login method=POST”admin_nametext用戶名onFocus=this

15、.select();”onmouseover=this.style.background=#EAEAEA;”onmouseout=this.style.background=#FFFFFF”admin_passpassword密碼onFocus=this.select();”onmouseover=this.style.background=#EAEAEA;”onmouseout=this.style.background=#FFFFFF”verifycodetext驗證碼onFocus=this.select();”onmouseover=this.style.background=#EAE

16、AEA;”onmouseout=this.style.background=#FFFFFF” size=6 maxlength=4”verifycode2hidden隱藏域value=”submitsubmit【登錄】按鈕class=input value=登錄”submit2reset【重填】按鈕value=重填”class=input”系統(tǒng)登錄頁面所涉及到的程序代碼如下:%dim verifycode,verifycode2verifycode=trim(Request.Form(verifycode)獲取輸入驗證碼的值verifycode2=trim(Request.Form(verif

17、ycode2)應(yīng)用 Trim 函數(shù)替換字符串左右空格符if verifycodeverifycode2 then判斷輸入的驗證碼與隨機產(chǎn)生的驗證碼是否一致response.writealert(您輸入的驗證碼不正 確。);response.writelocation.href=index.asp”elsesession(verifycode)=清空驗證碼%if request(action)=login then 判斷表單是否接收到值 admin_name=request(admin_name)接收用戶名 admin_pass=request(admin_pass)接收用戶密碼username

18、=trim(request(admin_name)應(yīng)用 Trim 函數(shù)去掉左右 空格符password=trim(request(admin_pass)for i=1 to len(username)應(yīng)用len函數(shù)計算出用戶名的長度 user=mid(username,i,1)判斷用戶名中是否含有非法字符if user= or user=%” or user= or user=& or user=| thenresponse.write &alert(您的用戶名含 有非法字符,請重新輸入! ); & history.back() & ”response.endend ifnextfor i=1

19、 to len(password)判斷用戶密碼中是否含有非法字符pass=mid(password,i,1)if pass= or pass=% or pass= or upass=& or pass=l thenresponse.write vscript language=JavaScript & alert(您的密碼含 有非法字符,請重新輸入! ); & history.back() & response.endend ifnext%set rs=server.createobject(adodb.recordset)sql=select * from users where usern

20、ame=&admin_name& and userpwd=&admin_pass&rs.open sql,conn,1,3if rs.eof then 判斷輸入的用戶名、密碼或驗證碼是否正確response.write 對不起,您輸入的用戶名、密碼或驗證碼有誤,從重新輸入,謝謝!本軟件建議您使用IE6.0以上版本,分辨率:1024*768否則一切后果與本軟件無關(guān),特此聲明! elsesession(admin_name)=request(admin_name)創(chuàng)建 session 階段變量response.Redirect(admin.asp)跳轉(zhuǎn)到指定的動態(tài)頁end ifrs.closese

21、t rs=nothingconn.close關(guān)閉已打開的記錄集set conn=nothing將不用的對象釋放掉end ifend if%系統(tǒng)登錄頁面的運行結(jié)果如圖所示。3.2文件收發(fā)管理模塊日常管理模塊主要包括收文管理、發(fā)文管理、文件批示管理。3.2.1收文管理模塊收文管理主要用于顯示發(fā)文人、審批人、發(fā)文日期、發(fā)文標(biāo)題,通過單擊“發(fā) 文標(biāo)題”超鏈接,可以打開收文的詳細信息頁面。收文信息以分頁形式進行顯示。收文管理頁面所涉及到的程序代碼如下: maxpage then requestpage=maxpage end if if not requestpage=1 then rs.move (r

22、equest1)*rs.pagesize end if for i=1 to rs.pagesize and not rs.eof % f a href=#onClick=window.open(shouxian.asp?id=,”,scrollbars=yes, width=510,height=500) 3.2.2發(fā)文管理模塊發(fā)文管理主要包括發(fā)布發(fā)文、發(fā)文刪除兩部分。發(fā)布發(fā)文管理的相關(guān)程序代碼如下:%if request(post)=true then判斷表單是否提交call wri調(diào)用wri自定義函數(shù)end iffunction wriif request(title) and requ

23、est(content) then判斷發(fā)文的標(biāo)題、內(nèi)容是否為空set rs=server.CreateObject(adodb.recordset)sql=select * from fajian”rs.open sql,conn,1,3打開記錄集rs.AddNewrs(title)=request(title)rs(content)=request(content)rs(name)=session(admin_name)rs(shen)=0添加發(fā)文屬于未審核rs(time)=now()根據(jù)計算機系統(tǒng)設(shè)定的日期和時間返回當(dāng)前的日期和時間值rs.updaters.closeresponse.Re

24、direct(chenggong.htm)跳轉(zhuǎn)到指定的動態(tài)頁elseresponse.Write(alert(請把信息填寫完整)end ifend function%除了發(fā)布發(fā)文功能同時也設(shè)置了刪除發(fā)文的功能,單擊“刪除”超鏈接將刪 除指定的發(fā)文信息。發(fā)文刪除的程序代碼如下:%if request(del) then 判斷接收的del值不能等于空call delend iffunction delsql2=delete from fajian where id=&request(del)conn.Execute(sql2)執(zhí)行 sql 2 語句end function%a href=fagua

25、n.asp?del=&p= 刪除 3.2.3批示管理模塊批示管理主要包括發(fā)文批示、發(fā)文修改、發(fā)文刪除,只有當(dāng)用戶是超級用戶 才有權(quán)限進行批示管理,普通用戶沒有此權(quán)限。當(dāng)審批之后,發(fā)文在收文管理頁 面中才能夠顯示出來。批示管理頁面所涉及到的程序代碼如下:%call case1if request(del) and (ps(shenhe)=1 or ps(chaoji)=1) then 判斷 用戶是否有權(quán)限刪除發(fā)文call delend iffunction delsql2=delete from fajian where id=&request(del)conn.Execute(sql2)執(zhí)行

26、sql 2 語句end functionif request(shen) and (ps(shenhe)=1 or ps(chaoji)=1) then判斷用戶是否有權(quán)限進行審核call upend iffunction upset rs1=server.CreateObject(adodb.recordset)sql1=select * from fajian where id=&request(id)rs1.open sql1,conn,1,3rs1(shen)=request(shen)是否審核rs1(sname)=session(admin_name)獲取操作用戶名rs1.update

27、rs1.closeend function% 已審核a href=piguan.asp?shen=1&id= onClick=return confirm(確定審核嗎?)審核通過鼠標(biāo)單擊事件實現(xiàn)彈出提示框修改發(fā)文進行修改所涉及到的程序代碼如下%call case1 驗證用戶身份,此時調(diào)用inc/yan.asp文件,select case1set rs1=server.CreateObject(adodb.recordset)sql1=select * from fajian where id=&request(id)rs1.open sql1,conn,1,1 session(id)=rs1(

28、id) if rs1(shen)1 then判斷是否已審核if request(post)=true then判斷是否已接收表單的值call wri end if function wriif request(title) and request(content) then 判斷是否接收到值 set rs=server.CreateObject(adodb.recordset)sql=select * from fajian where id=&session(id)通過 session(id)查找相關(guān)記錄rs.open sql,conn,1,3打開記錄集rs(title)=request(t

29、itle)接收添加的標(biāo)題rs(content)=request(content)接收添加的內(nèi)容rs(time)=now()獲取當(dāng)前系統(tǒng)日期和時間rs.update rs.close response.Redirect(chenggong.htm)跳轉(zhuǎn)到發(fā)文修改成功頁面 elseresponse.Write(alert(請把信息填寫完整 ) end if end function if request(id)= then response.Redirect(piguan.asp) end if%3.3新聞管理模塊設(shè)計新聞管理模塊主要包括顯示新聞、保存新聞、查看新聞等功能。3.3.1顯示新聞為了便

30、于用戶管理新聞信息,NewsList.asp以表格形式顯示新聞名稱,并在 后面顯示修改鏈接和刪除復(fù)選框,代碼如下:%設(shè)置SQL語句,查詢表News中的新聞信息,讀取到rs對象中Dim rsSet rs = Server. CreateObject(ADODB.RecordSet”)Sql =Select * From News Order By CreateDate DescDim n 用來保存記錄數(shù)量 rs.Open sql,Conn,l,l,如果rs為空,則顯示提示信息If rs.EOF ThenResponse.Write 目 前還沒有新聞。Else 生成表格設(shè)置每頁記錄數(shù)量為15rs.

31、PageSize = 15設(shè)置并讀取頁碼參數(shù)pageiPage = CLng (Request (page”)If ipage rs.PageCount Then iPage = rs.PageCountEnd ifRowCount = rs.PageSize,依次顯示新聞信息Do While Not rs.EOF And RowCount 0 n = n+1rs.MoveNext(),控制每頁顯示記錄的數(shù)量RowCount = RowCount - 1Loop顯示頁碼鏈接If rs.PageCount 1 thenResponse.Write “分頁:For i= 1to rs.PageCo

32、untResponse.Write Response.Write &i&NextResponse.Write ”End ifEnd if%3.3.2保存新聞%Dim StriAction得到動作參數(shù),如果add則表示創(chuàng)建新聞,如果update則表示更改新聞StrAction = Request.QueryString( action)取得新聞題目、內(nèi)容和提交人用戶名Title = Trim(Request(title)Content =changechr (Trim(Requst(content)Poster =Session(admin_id)If strAction = “add Then,在數(shù)據(jù)庫表Board中插入新的新聞信息Sql =“Insertinto News (News Title, Content, CreateDa

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論