畢業(yè)論文——企業(yè)公告及資料發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

上傳人:good****022 文檔編號(hào):116838338 上傳時(shí)間:2022-07-06 格式:DOC 頁數(shù):32 大小:533.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
畢業(yè)論文——企業(yè)公告及資料發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
第1頁 / 共32頁
畢業(yè)論文——企業(yè)公告及資料發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
第2頁 / 共32頁
畢業(yè)論文——企業(yè)公告及資料發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
第3頁 / 共32頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《畢業(yè)論文——企業(yè)公告及資料發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員分享,可在線閱讀,更多相關(guān)《畢業(yè)論文——企業(yè)公告及資料發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(32頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、企業(yè)公告及資料發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要近年來,隨著網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,越來越多的部門、企事業(yè)單位都在通過Internet對(duì)外宣傳自己,同時(shí)為信息需求方提供方便快捷的服務(wù),實(shí)現(xiàn)企業(yè)資源共享、提高辦公效率、節(jié)減不必要的開支。因此,改變傳統(tǒng)的獨(dú)立、零散的信息發(fā)布方式是網(wǎng)絡(luò)信息發(fā)展的必然趨勢(shì)。本文完整地分析了企業(yè)公告及資料發(fā)布系統(tǒng)的業(yè)務(wù)需求,并介紹了系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。在此基礎(chǔ)上本系統(tǒng)將ASP技術(shù)作為WEB應(yīng)用程序的重要開發(fā)工具實(shí)現(xiàn)了其中的基本功能,包括:文件管理,部門管理,公告管理,管理員管理和留言簿管理等功能。同時(shí),系統(tǒng)對(duì)用戶進(jìn)行了分級(jí)管理,提高了系統(tǒng)的安全性。該系統(tǒng)前臺(tái)界面的設(shè)計(jì)主要采用Mi

2、crosoft ASP作為開發(fā)工具,后臺(tái)數(shù)據(jù)庫采用SQL_SERVER 2000數(shù)據(jù)庫設(shè)計(jì),應(yīng)用服務(wù)器端使用IIS,并利用ADO數(shù)據(jù)庫的各管理操作,實(shí)現(xiàn)了基于B/S模式開發(fā)的企業(yè)公告及資料發(fā)布系統(tǒng)的基本功能及管理功能。關(guān)鍵詞:B/S模式;ADO;WEB;發(fā)布The Design and Realization of the Enterprise Bulletin and Datum Issue SystemAbstractIn recent years, with the rapid development of the computer network, more and more depa

3、rtments and corporations propagandize themselves through Internet. At the same time, they supply convenient and immediate service to those who has information requirements to realize resource sharing and improve their working efficiency and save their cost. So, it is an inevitable trend for the deve

4、lopment of the Network Information to change the traditional scattered method of issuing information.How to design and realize the system to issue the bulletin and the datum, and the status of the business requirement for the system are introduced in this paper. The system takes ASP technology as an

5、 important development web tool, and realizes the basic function, such as: file management, branch management, bulletin management, administrator management and message board management etc. At the same time, in order to enhance security, the system takes hierarchical management architecture.This sy

6、stem mainly uses Microsoft ASP as the development tool, the SQL_SERVER 2000 to design the database on the backstage, IIS as the application server, which connects with the database by the ADO technique. It was realized with the B/S architecture.Key words: B/S pattern; ADO; WEB; issue目 錄 論文總頁數(shù):28頁1引言

7、11.1選題背景及意義11.2系統(tǒng)特點(diǎn)22ASP技術(shù)和SQL Server數(shù)據(jù)庫訪問方法22.1ASP技術(shù)22.1.1ASP 概述22.1.2ASP 的運(yùn)行環(huán)境32.1.3ASP 的內(nèi)建對(duì)象32.2SQL Server數(shù)據(jù)庫32.2.1SQL Server2000簡(jiǎn)介32.2.2ADO組件說明43系統(tǒng)分析和設(shè)計(jì)53.1需求分析53.1.1數(shù)據(jù)流圖53.1.2數(shù)據(jù)字典63.1.3功能需求63.1.4業(yè)務(wù)流程73.2總體設(shè)計(jì)73.2.1軟件的運(yùn)行環(huán)境設(shè)計(jì)73.2.2系統(tǒng)模塊設(shè)計(jì)83.2.3系統(tǒng)的流程分析93.3概念結(jié)構(gòu)設(shè)計(jì)93.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)114系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)134.1詳細(xì)設(shè)計(jì)134.

8、1.1用戶、管理員登陸模塊134.1.2公告發(fā)布模塊134.1.3提交工作報(bào)告模塊144.1.4修改個(gè)人信息154.1.5系統(tǒng)管理模塊154.2系統(tǒng)實(shí)現(xiàn)164.2.1系統(tǒng)主界面的實(shí)現(xiàn)164.2.2ASP訪問數(shù)據(jù)庫實(shí)現(xiàn)174.2.3登錄模塊實(shí)現(xiàn)174.2.4用戶管理模塊的實(shí)現(xiàn)184.2.5公告管理模塊204.2.6文件管理模塊214.2.7部門管理模塊234.2.8管理員管理模塊245設(shè)計(jì)難題及解決方法245.1上傳資料的實(shí)現(xiàn)24結(jié) 論26參考文獻(xiàn)26致 謝27聲 明281 引言在科學(xué)技術(shù)飛速發(fā)展的今天,計(jì)算機(jī)技術(shù)作為現(xiàn)代科學(xué)技術(shù)的基礎(chǔ)和核心,已經(jīng)而且將繼續(xù)對(duì)人類文明社會(huì)的進(jìn)步與發(fā)展產(chǎn)生深刻影響

9、。當(dāng)前越來越多的商業(yè)、企事業(yè)單位已經(jīng)將計(jì)算機(jī)技術(shù)應(yīng)用于日常的信息管理工作??茖W(xué)的運(yùn)用計(jì)算機(jī)技術(shù)進(jìn)行信息管理不僅可以使管理工作規(guī)范化、系統(tǒng)化、自動(dòng)化而且可以節(jié)省相當(dāng)?shù)娜肆?、物力。它能夠使用戶的管理工作走上良性運(yùn)轉(zhuǎn)軌道,從而為其快速發(fā)展奠定基礎(chǔ)。因此各企事業(yè)單位對(duì)與本行業(yè)相關(guān)管理軟件的需求也十分迫切,公告發(fā)布及資料上傳系統(tǒng)的建立,為各級(jí)信息管理決策提供了信息支持,從根本上改善了管理人員的勞動(dòng)條件和工作性質(zhì),是信息管理手段現(xiàn)代化的重要標(biāo)志。網(wǎng)絡(luò)發(fā)布公告及上傳資料是現(xiàn)在也是將來部門、企事業(yè)單位提高辦公效率和機(jī)構(gòu)精簡(jiǎn)改革趨勢(shì)的一個(gè)必然需要。它不僅可以實(shí)現(xiàn)企業(yè)內(nèi)部資源共享、提高辦公效率、節(jié)減不必要的開支,

10、而且能使企業(yè)向外部發(fā)布產(chǎn)品、人才供求信息,以取得更多的商機(jī)和更多的優(yōu)秀人才;向內(nèi)部發(fā)布重要通知或公告,實(shí)現(xiàn)內(nèi)、外網(wǎng)有機(jī)結(jié)合。同時(shí)實(shí)現(xiàn)遠(yuǎn)程信息交流,解決異地辦公的局限性問題。1.1 選題背景及意義在科學(xué)技術(shù)飛速發(fā)展的今天,計(jì)算機(jī)技術(shù)作為現(xiàn)代科學(xué)技術(shù)的基礎(chǔ)和核心,已經(jīng)而且將繼續(xù)對(duì)人類文明社會(huì)的進(jìn)步與發(fā)展產(chǎn)生深刻影響。當(dāng)前越來越多的商業(yè)、企事業(yè)單位已經(jīng)將計(jì)算機(jī)技術(shù)應(yīng)用于日常的信息管理工作??茖W(xué)的運(yùn)用計(jì)算機(jī)技術(shù)進(jìn)行信息管理不僅可以使管理工作規(guī)范化、系統(tǒng)化、自動(dòng)化而且可以節(jié)省相當(dāng)?shù)娜肆Α⑽锪?。它能夠使用戶的管理工作走上良性運(yùn)轉(zhuǎn)軌道,從而為其快速發(fā)展奠定基礎(chǔ)。因此各企事業(yè)單位對(duì)與本行業(yè)相關(guān)管理軟件的需求也

11、十分迫切,公告發(fā)布及資料上傳系統(tǒng)的建立,為各級(jí)信息管理決策提供了信息支持,從根本上改善了管理人員的勞動(dòng)條件和工作性質(zhì),是信息管理手段現(xiàn)代化的重要標(biāo)志。網(wǎng)絡(luò)發(fā)布公告及上傳資料是現(xiàn)在也是將來部門、企事業(yè)單位提高辦公效率和機(jī)構(gòu)精簡(jiǎn)改革趨勢(shì)的一個(gè)必然需要。Internet逐漸進(jìn)入到人們的生活當(dāng)中,人們可以在閑暇時(shí)盡情地遨游在網(wǎng)絡(luò)中,而Internet又是以網(wǎng)站的形式體現(xiàn)出來的。通過網(wǎng)站的訪問,人們可以進(jìn)行電子郵件的發(fā)送、文件傳輸、遠(yuǎn)程登陸、網(wǎng)上查詢和網(wǎng)上交流等,足不出戶便可知道外面的新聞動(dòng)態(tài)。當(dāng)然企事業(yè)單位更離不開信息網(wǎng)絡(luò)傳播的方式。因?yàn)槠髽I(yè)也已不再滿足傳統(tǒng)、獨(dú)立、零散的信息發(fā)布方式了,企業(yè)要的是協(xié)同

12、工作、綜合、集成化的解決方案。而網(wǎng)絡(luò)是解決由于物理距離造成的信息交流不暢、協(xié)商溝通不便的辦公瓶頸問題的最佳方式。網(wǎng)絡(luò)信息時(shí)代將人從繁瑣、無序、低端的工作中解放出來從事核心事務(wù),整體提高了單位辦事效率和對(duì)信息的可控性,降低辦公成本,提高執(zhí)行力,使信息交流更加暢通。同時(shí)實(shí)現(xiàn)遠(yuǎn)程信息交流,解決異地辦公的局限性問題。1.2 系統(tǒng)特點(diǎn)蓬勃發(fā)展的網(wǎng)絡(luò)也順理成章地將ASP作為WEB應(yīng)用程序的重要開發(fā)工具。采用WEB技術(shù)實(shí)現(xiàn)B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)的管理系統(tǒng)是信息網(wǎng)絡(luò)傳播的發(fā)展趨勢(shì)。網(wǎng)絡(luò)信息時(shí)代將人從繁瑣、無序、低端的工作解放出來從事核心事務(wù),整體提高了單位辦事效率和對(duì)信息的可控性,降低辦公成本,提高執(zhí)行

13、力,操作簡(jiǎn)單、易于維護(hù)的需求使信息交流更加暢通。同時(shí)實(shí)現(xiàn)遠(yuǎn)程信息交流,解決異地辦公的局限性問題。其具體特點(diǎn)如下:(1) 通用性:基于先進(jìn)的系統(tǒng)模型,使得系統(tǒng)能夠適用于不同行業(yè)、不有規(guī)模的用戶。(2) 易用性:B/S結(jié)構(gòu)使用戶端不必安裝任何軟件,只要有瀏覽器并連接到Internet即可使用,免除了非專業(yè)人員維護(hù)系統(tǒng)的困難。(3) 實(shí)時(shí)性:所有數(shù)據(jù)均實(shí)時(shí)處理,也可實(shí)時(shí)查詢。(4) 將企業(yè)內(nèi)聯(lián)網(wǎng)和互聯(lián)網(wǎng)有機(jī)結(jié)合,提供企業(yè)內(nèi)部信息化的網(wǎng)絡(luò)平臺(tái)。(5) 為企業(yè)異地辦公提供全面可靠的安全解決方案。2 ASP技術(shù)和SQL Server數(shù)據(jù)庫訪問方法2.1 ASP技術(shù)2.1.1 ASP 概述ASP(ACTIV

14、E SERVER PAGES)是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境,它內(nèi)含于IIS5.0和6.0之中,通過ASP我們可以結(jié)合html網(wǎng)頁、ASP指令和ACTIVEX元件建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。有了ASP你就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行ASP所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。以下是ASP所獨(dú)具的一些特點(diǎn): 以下是 ASP 獨(dú)具的一些特點(diǎn):(1) 使用 VBScript、JScript 等簡(jiǎn)單易懂的腳本語言,同時(shí)結(jié)合 HTML

15、代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。(2) 使用普通的文本編輯器,如 Windows 的記事本,即可進(jìn)行編輯設(shè)計(jì),還可運(yùn)用 Dreamweaver 所見即所得的網(wǎng)頁編輯軟件快捷方便地進(jìn)行編輯,易學(xué)易用。(3) 與瀏覽器無關(guān),用戶端只要使用可執(zhí)行HTML代碼的瀏覽器,即可瀏覽 ASP 所設(shè)計(jì)的網(wǎng)頁內(nèi)容。ASP所使用的腳本語言(VBScript、JScript)均在 Web 服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。(4) ASP 能與任何 ActiveX Scripting 語言相容。ActiveXServer Components(ActiveX 服務(wù)器元件)具有無限可擴(kuò)充性???/p>

16、以使用 Visual Basic、Delphi、Java、Visual C+等編程語言來編寫你所需要的 ActiveX Server Components。(5) Active Server Pages 的源程序,不會(huì)被傳到客戶端瀏覽器,因而可以避免所寫的源程序被他人竊取或隨意篡改,也提高了程序的安全性。ASP 優(yōu)于其它編程語言的是,ASP 是一種“無須編程”的軟件開發(fā)工具,即是說簡(jiǎn)單易用,用簡(jiǎn)單的幾個(gè)語句,即可對(duì)數(shù)據(jù)庫進(jìn)行操作。2.1.2 ASP 的運(yùn)行環(huán)境目前 ASP 可運(yùn)行在三種環(huán)境下:(1) WINDOWS NT server 4.0 運(yùn)行 IIS 3.0(Internet Infor

17、mation Server)以上。(2) WINDOWS NT workstation 4.0 運(yùn)行 Peer Web Server 3.0 以上。(3) WINDOWS 95/98 運(yùn)行 PWS(Personal Web Server)。其中以 NT server 上的 IIS 功能最強(qiáng),提供了對(duì) ASP 的全面支持,是創(chuàng)建高速、穩(wěn)定的 ASP 主頁的最佳選擇。2.1.3 ASP 的內(nèi)建對(duì)象ASP 提供了六個(gè)內(nèi)建對(duì)象,供用戶直接調(diào)用:(1) Application對(duì)象:負(fù)責(zé)管理所有會(huì)話信息,可用來在指定的應(yīng)用程序的所有用戶之間共享信息。(2) Session 對(duì)象:存貯特定用戶的會(huì)話信息,只

18、被該用戶訪問,當(dāng)用戶在不同 WEB 頁面跳轉(zhuǎn)時(shí),Session 中的變量在用戶整個(gè)會(huì)話過程中一直保存。Session對(duì)象需 cookie 支持。(3) Request 對(duì)象:從用戶端取得信息傳遞給服務(wù)器,是 ASP 讀取用戶輸入的主要方法。(4) Response 對(duì)象:服務(wù)器將輸出內(nèi)容發(fā)送到用戶端。(5) Server 對(duì)象:提供對(duì)服務(wù)器有關(guān)方法和屬性的訪問。(6) Object Context 對(duì)象:IIS 4.0 新增的對(duì)象,用來進(jìn)行事務(wù)處理。此項(xiàng)功能需得到 MTS(Microsoft Transcation Server)管理的支持。2.2 SQL Server數(shù)據(jù)庫2.2.1 SQL

19、 Server2000簡(jiǎn)介SQL Server2000是Microsoft公司推出的關(guān)系型網(wǎng)絡(luò)數(shù)據(jù)為管理系統(tǒng),一般工作于Microsoft公司的操作系統(tǒng)平臺(tái)上,如Microsoft Windows2000/2003/XP.Microsoft SQL Server2000是具有分布式數(shù)據(jù)庫和數(shù)據(jù)倉庫功能,支持客戶機(jī)/服務(wù)器結(jié)構(gòu),并能夠進(jìn)行分布式事務(wù)處理和聯(lián)機(jī)分析處理,它提供了豐富的管理工具以支持?jǐn)?shù)據(jù)的安全性管理、完整性管理和作業(yè)管理。其功能主要有以下四類:(1) 數(shù)據(jù)庫管理功能:是SQL Server為數(shù)據(jù)庫存服務(wù)器、數(shù)據(jù)庫、數(shù)據(jù)庫文件及作業(yè)提供的創(chuàng)建和維護(hù)功能,以及保證數(shù)據(jù)的安全性和完整性功能

20、。(2) 網(wǎng)絡(luò)連接功能:提供客戶機(jī)與服務(wù)器的連接工具、數(shù)據(jù)通信工具和郵件系統(tǒng)的結(jié)構(gòu)及Web頁面功能。(3) 應(yīng)用程序開發(fā)工具:提供Transact-SQL、應(yīng)用程序接口及應(yīng)用程序的設(shè)計(jì)和優(yōu)化功能。(4) 用戶信息存取工具:提供給非專業(yè)人員信息存取工具,使非專業(yè)人員通過可視化操作即可實(shí)現(xiàn)查詢等處理。2.2.2 ADO組件說明ADO技術(shù)是ASP訪問數(shù)據(jù)庫的一個(gè)關(guān)鍵技術(shù)。ADO的全稱即activex data object(activex數(shù)據(jù)對(duì)象),是微軟公司開發(fā)的一組優(yōu)化的訪問數(shù)據(jù)庫的專用對(duì)象集,它提供了編程語言和統(tǒng)一數(shù)據(jù)訪問方式OLE DB的一個(gè)中間層。允許開發(fā)人員編寫訪問數(shù)據(jù)的代碼而不用關(guān)心數(shù)

21、據(jù)庫是如何實(shí)現(xiàn)的,而只用關(guān)心到數(shù)據(jù)庫的連接。通過在 Web 服務(wù)器上設(shè)置 ODBC 和 OLEDB 可連接多種數(shù)據(jù)庫:如 ORACLE、SQL SERVER、ACCESS 等,是對(duì)目前微軟所支持的數(shù)據(jù)庫進(jìn)行操作的最有效和最簡(jiǎn)單直接的方法。訪問數(shù)據(jù)庫的時(shí)候,關(guān)于SQL的知識(shí)不是必要的,但是特定數(shù)據(jù)庫支持的SQL命令仍可以通過ADO中的命令對(duì)象來執(zhí)行。它為ASP提供了完整的站點(diǎn)數(shù)據(jù)庫解決方案,它作用在服務(wù)器端,提供含有數(shù)據(jù)庫信息的主頁內(nèi)容,通過執(zhí)行sql命令,讓用戶在瀏覽器畫面中輸入,更新和刪除站點(diǎn)數(shù)據(jù)庫的信息。ADO主要包括connection,recordset和command等七個(gè)對(duì)象和四個(gè)

22、集合, 它們的主要功能如下 :ADO 組件主要提供了以下七個(gè)對(duì)象和四個(gè)集合來訪問數(shù)據(jù)庫。(1) Connection對(duì)象:建立與后臺(tái)數(shù)據(jù)庫的連接;該對(duì)象提供了一種高效方便安全的數(shù)據(jù)庫連接方案。(2) Command 對(duì)象:對(duì)象對(duì)數(shù)據(jù)庫下達(dá)行動(dòng)查詢指令,以及執(zhí)行SQL server的存儲(chǔ)過程,訪問數(shù)據(jù)庫;(3) Parameters 對(duì)象和 Parameters 集合:為 Command 對(duì)象提供數(shù)據(jù)和參數(shù);(4) RecordSet 對(duì)象:存放訪問數(shù)據(jù)庫后的數(shù)據(jù)信息,是最常用的對(duì)象;(5) Field 對(duì)象和 Field 集合:提供對(duì) RecordSet 中當(dāng)前記錄的各個(gè)字段進(jìn)行訪問的功能;(

23、6) Property對(duì)象和 Properties 集合:提供有關(guān)信息,供 Connection、Command、RecordSet、Field 對(duì)象使用;(7) Error 對(duì)象和 Errors 集合:提供訪問數(shù)據(jù)庫時(shí)的錯(cuò)誤信息。3 系統(tǒng)分析和設(shè)計(jì)3.1 需求分析由于企業(yè)均以文件發(fā)布、收集,工作報(bào)告,信息檔案等為主要信息傳遞方式。通過對(duì)現(xiàn)代企業(yè)信息傳遞的調(diào)查,發(fā)現(xiàn)有相當(dāng)一部分中、小型企業(yè)仍以傳統(tǒng)的通過紙張為媒介的方式來傳遞信息。盡管各個(gè)企業(yè)單位部門的業(yè)務(wù)和職能各不相同,管理方法不同,且企業(yè)內(nèi)部的具體需求也存在差異,但經(jīng)與各管理人員交流后,他們都認(rèn)識(shí)到應(yīng)該具備,且必須具備與企業(yè)發(fā)展相適應(yīng)的網(wǎng)絡(luò)

24、信息傳遞方法的必要性。比如,提交工作報(bào)告,它能使企業(yè)各個(gè)部門實(shí)現(xiàn)信息資料互通,在不同的地方把自己的工作計(jì)劃,工作總結(jié)等資料同時(shí)通過網(wǎng)絡(luò)提交給管理人員,避免了以紙張交流信息的繁瑣過程。這樣才能提高工作效率,協(xié)調(diào)各項(xiàng)工作,促進(jìn)建立和諧人際關(guān)際,使企業(yè)內(nèi)部信息更加快捷流通。我們就提出一種新的信息傳遞方法,既能滿足當(dāng)前企業(yè)需要,操作簡(jiǎn)單,易于維護(hù),且為二次開發(fā)提供了可擴(kuò)充性。如何實(shí)現(xiàn)利用現(xiàn)代網(wǎng)絡(luò)技術(shù)傳遞信息,成為解決問題的關(guān)鍵。企業(yè)網(wǎng)絡(luò)信息傳遞一般流程為信息輸入信息管理信息分類別管理信息輸出。3.1.1 數(shù)據(jù)流圖根據(jù)的數(shù)據(jù)流向,即可畫出系統(tǒng)數(shù)據(jù)流圖。如圖3-1所示:系統(tǒng)管理員分 配 系 統(tǒng)賬號(hào)和權(quán)限系

25、統(tǒng)賬號(hào)權(quán)限登錄用戶信息管理公告信息管理數(shù)據(jù)信息表管理員公告信息表信息輸出留言信息管理留言信息表部門信息表部門信息管理文件 管理工作報(bào)告信息表用戶修改信息用戶信息表圖3-1系統(tǒng)數(shù)據(jù)流圖3.1.2 數(shù)據(jù)字典根據(jù)系統(tǒng)數(shù)據(jù)流圖可以給出相關(guān)處理信息的數(shù)據(jù)字典,以便查詢數(shù)據(jù)流圖中的數(shù)據(jù)項(xiàng)。下面指出了查看用戶信息的數(shù)據(jù)字典如表3-1。表3-1查看用戶信息的數(shù)據(jù)字典數(shù) 據(jù) 項(xiàng)系統(tǒng)名:企業(yè)公告及資料發(fā)布系統(tǒng) 編號(hào):I001 名稱:查看用戶信息 別名:數(shù)據(jù)項(xiàng)值: 類型:文本型 長(zhǎng)度:100個(gè)字節(jié) 取值范圍:簡(jiǎn)述: 如果是本企業(yè)內(nèi)部,管理員登陸可添加、刪除、修改。修改記錄:編寫日期審核日期3.1.3 功能需求一般情

26、況下,企業(yè)內(nèi)的信息涉及到企業(yè)的機(jī)密,在企業(yè)信息利用網(wǎng)絡(luò)傳遞信息過程中,首先應(yīng)確保整個(gè)交流過程的安全性,即需要一個(gè)專門的驗(yàn)證用戶的合法性,防止非法用戶侵入,實(shí)行權(quán)限控制、存儲(chǔ)和傳輸加密以及電子簽名,這樣來保證的安全性。安全性控制這個(gè)先決性條件解決后,企業(yè)對(duì)內(nèi)、對(duì)外的信息傳遞才能更好地實(shí)現(xiàn)。比如:公告發(fā)布和提交工作報(bào)告。對(duì)于公告發(fā)布企業(yè)管理人員能及時(shí)向外部發(fā)布產(chǎn)品、人才供求信息,以取得更多的商機(jī)和更多的優(yōu)秀人才,實(shí)現(xiàn)網(wǎng)絡(luò)信息服務(wù)的遠(yuǎn)程交流,并在企業(yè)內(nèi)部對(duì)各級(jí)部門職工發(fā)布管理信息及近期部門的工作安排,重大會(huì)議及活動(dòng)。對(duì)于提交工作報(bào)告即文件資料上傳,文件資料上傳是企業(yè)信息化中一個(gè)非常重要的功能之一,它

27、能使企業(yè)各個(gè)部門實(shí)現(xiàn)信息資料互通,在不同的地方把企業(yè)需要的通知、公告、文件、檔案等資料同時(shí)上傳到一個(gè)服務(wù)器上,每個(gè)部門不需要人為的到別的部門提取資料,而在網(wǎng)上就能通過對(duì)方上傳的文件進(jìn)行下載,對(duì)企業(yè)內(nèi)遠(yuǎn)程工作來說,只要把處理好的文檔資料,通過WEB服務(wù)器實(shí)現(xiàn)及時(shí)上傳,也同樣可以共享信息資料,了解企業(yè)內(nèi)部當(dāng)前的工作進(jìn)度與狀況。而不是傳統(tǒng)意義上的先在客戶或辦事點(diǎn)整理好文檔后再回到公司交紿相關(guān)部門,最后再與客戶進(jìn)行聯(lián)系,這樣既增加了企業(yè)成本開銷和負(fù)但,也大大提高了工作效率。3.1.4 業(yè)務(wù)流程通過以上的數(shù)據(jù)流圖的數(shù)據(jù)流向分析和簡(jiǎn)單的功能需求分析,我們可以得到實(shí)現(xiàn)該系統(tǒng)的業(yè)務(wù)流程。本系統(tǒng)采用基于數(shù)據(jù)庫的

28、動(dòng)態(tài)信息發(fā)布技術(shù),可以實(shí)現(xiàn)企業(yè)發(fā)布最新消息,個(gè)人提交工作報(bào)告,實(shí)現(xiàn)管理員及用戶分級(jí)化的管理,以確保企業(yè)信息的安全性。企業(yè)公告及資料發(fā)布貫穿于企業(yè)信息傳遞的整個(gè)過程,在這個(gè)過程中,各項(xiàng)業(yè)務(wù)都有自己的操作流程。企業(yè)的用戶主要有管理員、企業(yè)員工、訪客,他們以不同的身份登錄系統(tǒng),會(huì)分配到不同的權(quán)限。以管理員身份登錄系統(tǒng)之后,可以發(fā)布企業(yè)新聞,維護(hù)員工的基本信息,維護(hù)企業(yè)運(yùn)轉(zhuǎn)基本信息,維護(hù)業(yè)務(wù)的安排,維護(hù)企業(yè)待解決問題提議方案,對(duì)企業(yè)的用戶進(jìn)行管理,創(chuàng)建企業(yè)員工的登錄賬號(hào),修改用戶密碼;對(duì)企業(yè)的部門、用戶提交的工作報(bào)告、公告信息、管理員、留言薄進(jìn)行管理。只有管理員賦于了企業(yè)員工的登錄賬號(hào)和基本信息、任職

29、安排之后,員工才能正常登錄系統(tǒng),進(jìn)行用戶權(quán)限的操作。在管理員創(chuàng)建了員工的登錄賬號(hào)之后,員工可以根據(jù)管理員設(shè)定的賬號(hào)、密碼登錄,成功登錄后可以對(duì)自己的個(gè)人信息進(jìn)行修改,可以查看企業(yè)通知,同時(shí)查看自己任職的信息,工作安排,提交個(gè)人工作報(bào)告等,并可以通過留言板提出對(duì)企業(yè)的意見和建議,以促進(jìn)企業(yè)以人為本的和諧發(fā)展。3.2 總體設(shè)計(jì)3.2.1 軟件的運(yùn)行環(huán)境設(shè)計(jì)為了保證系統(tǒng)運(yùn)行的效率和可靠性,服務(wù)器端應(yīng)具有較高軟硬件配置,客戶端的要求不需要很高。此應(yīng)用程序可廣泛運(yùn)行于Internet,也適用于內(nèi)部的局域網(wǎng)。運(yùn)行配置要求如表3-2:表3-2運(yùn)行配置要求最低配置建議配置CPU:Pentium 3 600CP

30、U:Pentium 4 2.0 G以上內(nèi)存128MB內(nèi)存:512 MB或更多56KB撥號(hào)網(wǎng)絡(luò)寬帶網(wǎng)絡(luò)顯示分辨率: 800 X 600顯示分辨率:1024 X 768IE 5.0以上IE 6.0、7.0或更高Windows98Windows2000、XP或以上3.2.2 系統(tǒng)模塊設(shè)計(jì)根據(jù)功能需求分析和業(yè)務(wù)流程分析,對(duì)系統(tǒng)各功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,本系統(tǒng)的系統(tǒng)功能模塊圖如圖3-2所示:企業(yè)公告及資料上傳系統(tǒng)登錄修改個(gè)人信息用戶管理提交工作報(bào)告查看公告留 言管理員管理公告信息管理管理員信息管理部門管理提交報(bào)告管理用戶信息管理修改初始密碼修改個(gè)人其它信息留言薄管理添加首頁公告修改

31、、刪除公告下載、刪除報(bào)告報(bào)告分級(jí)管理添加、刪除用戶查詢用戶添加、修改部門添加、刪除管理員添加、刪除留言回復(fù)留言圖3-2 企業(yè)公告及資料發(fā)布系統(tǒng)功能模塊示意圖3.2.3 系統(tǒng)的流程分析整個(gè)系統(tǒng)流程設(shè)計(jì)是根據(jù)系統(tǒng)從初始錄入數(shù)據(jù)階段到對(duì)其它功能模塊進(jìn)行操作時(shí)的流程,如圖3-3系統(tǒng)流程圖:否是用戶管理員N身份判斷?登錄處理職工信息處理管理員信息處理公告信息處理報(bào)告信息管理員信息管理提交報(bào)告管理公告信息管理職工 信息管理改是否繼續(xù)結(jié)束修改個(gè)人信息下載資料提交工作報(bào)告查看公告否是其它信息修改初始密碼修改是否繼續(xù)結(jié)束部門信息管理管理員信息管理Y處理部門信息圖3-3 系統(tǒng)流程圖3.3 概念結(jié)構(gòu)設(shè)計(jì)針對(duì)以上對(duì)系

32、統(tǒng)的需求分析,為了更好地對(duì)系統(tǒng)的總體要求及各權(quán)限用戶的有更加明確的方向,現(xiàn)將系統(tǒng)ER圖表述如圖34:用戶留言簿管理添加修改用戶信息反饋管理員N1111部門公告信息留言簿NNNN圖3-4系統(tǒng)ER圖系統(tǒng)ER圖的各實(shí)體的屬性如下:用戶信息(如圖3-5):編號(hào),姓名,密碼,所在部門,電話,電子郵件, 地址文件信息(如圖3-6):文件號(hào),文件名,文件內(nèi)容,發(fā)送時(shí)間,文件類型,所屬部門,主題,路徑公告信息(如圖3-7):編號(hào),公告標(biāo)題,內(nèi)容,發(fā)送時(shí)間管理員信息(如圖3-8):編號(hào),密碼,姓名留言薄信息(如圖3-9):編號(hào),標(biāo)題,留言者姓名,內(nèi)容,留言時(shí)間部門信息(如圖3-10):部門名,負(fù)責(zé)人,聯(lián)系方式根

33、據(jù)各實(shí)體的屬性,得到各實(shí)體的數(shù)據(jù)表關(guān)系圖如下:用戶信息表關(guān)系圖: 用戶姓名編號(hào)密碼性別所在部門電話電子郵件地址圖3-5用戶信息文件信息表關(guān)系圖:文件信息文件號(hào)文件名文件類型文件內(nèi)容發(fā)送時(shí)間圖3-6文件信息公告信息表關(guān)系圖:公告信息文件類型發(fā)送時(shí)間文件內(nèi)容公告名圖3-7公告信息管理員信息關(guān)系圖:管理員信息編號(hào)密碼姓名圖3-8管理員信息留言薄信息關(guān)系圖:留言薄信息編號(hào)留言者姓名內(nèi)容留言時(shí)間標(biāo)題圖3-9留言薄信息部門信息表關(guān)系圖:部門信息部門名負(fù)責(zé)人聯(lián)系方式圖3-10部門信息3.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)通過需求分析和E-R圖的關(guān)系模型結(jié)構(gòu)分析以后,需要將數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server 200

34、0數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。在實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個(gè)表格之間的關(guān)系。企業(yè)公告及資料上傳系統(tǒng)數(shù)據(jù)庫中共有六張表:用戶信息表如表3-3、管理員信息表如表3-4、上傳文件信息表如表3-5、公告發(fā)布信息表如表3-6、留言薄如表3-7、部門信息表如表3-8。下面分別介紹這些表的物理結(jié)構(gòu):表3-3用戶信息表(Userinforma)字段名描述類型長(zhǎng)度是否充許為空主鍵User_name用戶名char8否是Psw密碼char10否否business職務(wù)char10否否department工作部門char10否否address用戶住址nvarcha

35、r50是否phone用戶聯(lián)系電話char10是否表3-4管理員信息表(addminforma) 字段名描述類型長(zhǎng)度是否充許為空主鍵name管理員名char8否是Psw密碼char10否否表3-5上傳文件信息表(doc_informa)字段名描述類型長(zhǎng)度是否充許為空主鍵Doc_name上傳文件名nvarchar50否是dep上傳文件的部門nvarchar50否否context上傳文件說明char100否否subject上傳文件主題nvchar50是否Doc_size上傳文件的長(zhǎng)度binary50是否Doc_type上傳文件類型nvchar50是否path上傳文件的路徑nvarchar50是否表3

36、-6公告信息表(gginforma) 字段名描述類型長(zhǎng)度是否充許為空主鍵id公告號(hào)int2否是title公告標(biāo)題nvarchar50否否context公告內(nèi)容nvarchar50否否time發(fā)送公告時(shí)間datetime8否否表3-7留言薄(message) 字段名描述類型長(zhǎng)度是否充許為空主鍵id留言號(hào)數(shù)int4否是User_name留言者姓名char10否否title留言標(biāo)題char50否否User_text留言內(nèi)容char100否否User_time留言時(shí)間datatime8否否表3-8部門信息表(dep)字段名描述類型長(zhǎng)度是否充許為空主鍵bm部門名char10否否jl負(fù)責(zé)人nchar10是

37、否phone聯(lián)系方式char11是否4 系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)4.1 詳細(xì)設(shè)計(jì)4.1.1 用戶、管理員登陸模塊在企業(yè)公告及資料(公文)發(fā)布系統(tǒng)中,用戶及管理員登陸模塊用來驗(yàn)證用戶的合法性,防止非法用戶侵入、權(quán)限控制、存儲(chǔ)和傳輸加密以及電子簽名,以確保系統(tǒng)的安全性。一般情況下,企業(yè)內(nèi)所處理的信息涉及企業(yè)的機(jī)密,而且不同的辦公人員對(duì)辦公信息的處理權(quán)限也是不同的,因此,安全性控制功能應(yīng)該是系統(tǒng)得以投入使用的先決條件。其具體實(shí)現(xiàn)流程圖如圖4-1:用戶管理員N身份判斷?登錄NY用戶管理員用戶權(quán)限操作管理員權(quán)限操作是否繼續(xù)是否繼續(xù)YY結(jié)束NNY圖4-1登陸模塊流程圖4.1.2 公告發(fā)布模塊了解到市場(chǎng)及企業(yè)的需

38、要,系統(tǒng)管理員及時(shí)向外部發(fā)布產(chǎn)品、人才供求信息,以取得更多的商機(jī)和更多的優(yōu)秀人才。實(shí)現(xiàn)網(wǎng)絡(luò)信息服務(wù)的遠(yuǎn)程交流。系統(tǒng)管理員在企業(yè)內(nèi)部發(fā)布重要通知或公告。各級(jí)部門職工管理信息的發(fā)布及近期部門的工作安排,重大會(huì)議及活動(dòng)。單位內(nèi)部職員通過點(diǎn)擊查看企業(yè)內(nèi)部所發(fā)部的緊急通知,會(huì)議通知等消息。查看的內(nèi)容包括公告主題、公告發(fā)布人、公告發(fā)布時(shí)間、公告內(nèi)容等詳細(xì)內(nèi)容,滿足企業(yè)內(nèi)部信息交流。其具體實(shí)現(xiàn)流程圖如圖4-2:管理員是否操作公告發(fā)布添加公告修改公告是否繼續(xù)結(jié)束NY刪除公告Y用戶查看公告信息是否繼續(xù)NY圖4-2公告模塊流程圖4.1.3 提交工作報(bào)告模塊提交工作報(bào)告即文件上傳。文件上傳是企業(yè)信息化中一個(gè)非常重要

39、的功能之一,它能使企業(yè)各個(gè)部門實(shí)現(xiàn)信息資料互通,在不同的地方把企業(yè)需要的通知、公告、文件、檔案等資料同時(shí)上傳到一個(gè)服務(wù)器上,每個(gè)部門不需要人為的到別的部門提取資料,而在網(wǎng)上就能通過對(duì)方上傳的文件進(jìn)行下載,另外還對(duì)上傳和下載實(shí)現(xiàn)編號(hào)、權(quán)限和分類管理即分部門管理,使用文件共享更加安全合理。文件上傳下載實(shí)現(xiàn)的不僅僅是資料意義上的共享,還可以有效降低企業(yè)成本、提高效率。該軟件是基于B/S結(jié)構(gòu)模式開發(fā)的,任何能連入Internet網(wǎng)絡(luò)的計(jì)算機(jī)都能登錄該系統(tǒng),在異地或外地,甚至與公司間相隔千里辦公,只要把處理好的文檔資料,通過WEB服務(wù)器實(shí)現(xiàn)既時(shí)上傳,也一樣可以共享信息資料,讓企業(yè)內(nèi)部當(dāng)前的工作進(jìn)度與狀況

40、。而不是傳統(tǒng)意義上的先在客戶或辦事點(diǎn)整里好文檔后再回到公司交給相關(guān)部門,最后在與客戶進(jìn)行聯(lián)系,這樣既增加了企業(yè)成本開銷和負(fù)擔(dān),也大大降低了工作效率。而且上傳的格式文件除支持.doc文件外,還支持其它多種格式,比如上傳視頻文件、音樂文件、工具軟件等,都是可以根據(jù)實(shí)際需要而進(jìn)行的。總的來說,文件上傳就是一個(gè)實(shí)現(xiàn)資源共享,提高企業(yè)信息化的有效途徑。其具體實(shí)現(xiàn)流程圖如圖4-3:是否操作提交工作報(bào)告Y用戶提交到部門下載資料刪除報(bào)告下載報(bào)告上傳報(bào)告管理員Y管理員用戶是否繼續(xù)YYN結(jié)束N圖4-3提交工作報(bào)告流程圖4.1.4 修改個(gè)人信息此模塊部分用來確保用戶信息的安全,登陸用戶可修改自已的個(gè)人信息資料,如電

41、話號(hào)碼,登錄密碼等。4.1.5 系統(tǒng)管理模塊對(duì)于任何一個(gè)管理系統(tǒng)來說,系統(tǒng)管理部分是整個(gè)系統(tǒng)的核心操作部分。當(dāng)然對(duì)于企業(yè)公告及資料(公文)發(fā)布系統(tǒng)也是如此。系統(tǒng)管理的好與否決定著整個(gè)系統(tǒng)的是否穩(wěn)定。那么,對(duì)于企業(yè)公告及資料(公文)發(fā)布系統(tǒng)的系統(tǒng)管理模塊部分應(yīng)做好如下的管理工作:(1)公告信息管理公告信息管理是管理員對(duì)首面公告信息的修改、刪除、更新的操作。管理員可以通過從數(shù)據(jù)庫的公告信息表中提取出數(shù)據(jù),將公告信息發(fā)布到首頁,以便企業(yè)中職員及部門能及時(shí)看到,以免錯(cuò)過緊急事務(wù)。(2)用戶信息管理系統(tǒng)管理員能夠查詢?cè)诼氂脩簦砑有略鲇脩舻男畔?、刪除離職人員的信息、更新在職人員需修改的相關(guān)信息,同時(shí)關(guān)賦

42、予用戶所具有的操作權(quán)限。(3)部門信息管理部門是企業(yè)生存的一個(gè)載體。系統(tǒng)管理員對(duì)部門有添加、修改、刪除的管理功能,同時(shí)能夠?qū)Σ块T發(fā)送資料(公文),并對(duì)部門所上傳的資料(公文)能做相應(yīng)的回復(fù)的。(4)文件信息管理系統(tǒng)管理員文件具有添加、修改、刪除的操作的權(quán)限。并同時(shí)各部門的文件進(jìn)行分類的管理。以致確保各部門的資料信息準(zhǔn)確性和安全性,管理員能夠?qū)⒏鱾€(gè)不同部門上傳及所能下載到的資料(公文)分類分別存放到各個(gè)部門的文件夾當(dāng)中。其具體實(shí)現(xiàn)流程圖如圖4-4:是否操作系統(tǒng)管理公告信息管理用戶信息管理部門信息管理管理員管理報(bào)告信息管理管理員是否繼續(xù)YN結(jié)束圖4-4系統(tǒng)管理模塊流程圖4.2 系統(tǒng)實(shí)現(xiàn)4.2.1

43、系統(tǒng)主界面的實(shí)現(xiàn)通過以上詳細(xì)的需求分析,及各模塊的設(shè)計(jì)要求,現(xiàn)將各部分功能的相關(guān)界面截圖及實(shí)現(xiàn)代碼進(jìn)行詳細(xì)說明。系統(tǒng)主界面截圖如圖4-5:圖45系統(tǒng)主界面4.2.2 ASP訪問數(shù)據(jù)庫實(shí)現(xiàn)對(duì)于動(dòng)態(tài)系統(tǒng)的實(shí)現(xiàn),ASP訪問數(shù)據(jù)庫的一個(gè)關(guān)鍵技術(shù)是ADO技術(shù),主要的操作就是對(duì)數(shù)據(jù)庫中數(shù)據(jù)的操作,在對(duì)數(shù)據(jù)的操作之前必前先與數(shù)據(jù)庫建立連接。 4.2.3 登錄模塊實(shí)現(xiàn) 用戶登陸(ulandok.asp)用戶登錄時(shí)采用的身份驗(yàn)證算法如圖4-6所示:跳轉(zhuǎn)到用戶頁面輸入用戶名和密碼及驗(yàn)證碼兩者是否為空兩者是否正確用戶信息數(shù)據(jù)庫密碼錯(cuò)誤或者無此用戶兩者均不能為空是否否是否圖46用戶身份驗(yàn)證其實(shí)現(xiàn)代碼:while no

44、t rs.eof user=trim(Request.form(username) 獲取用戶名password=trim(Request.form(password) 獲取密碼if (trim(rs(name)=user and password=trim(rs(password) then 判斷輸入的用戶名與密碼是否正確session(name)=rs(name)response.redirect fram.asp 登陸成功跳轉(zhuǎn)至fram.aspelsers.movenextend ifwend response.Write輸入錯(cuò)誤,請(qǐng)重新輸入!4.2.4 用戶管理模塊的實(shí)現(xiàn)添加用戶(add

45、userdb.asp) -接受數(shù)據(jù)- user_name=trim(Request.Form(username) 用戶名pwd=trim(request.Form(password1) 密碼okpwd=trim(request.Form(password2) 確認(rèn)密碼business=trim(request.Form(business) 職務(wù)department=trim(request.Form(department) 所屬部門E_mail=trim(request.Form(Email) 電子郵件phone=trim(request.Form(phone) 聯(lián)系電話address=tri

46、m(request.Form(place) 住址if E_mail= thenE_mail=未知end if在添加新用戶的信息時(shí),如果是這幾種信息未加入時(shí),則添加成功的頁面中這一條用戶信息顯示為“未知”。if phone= thenphone=未知end ifif place= thenplace=未知end ifif user_name= or pwd= or okpwd= or business= or department= then Response.writealert(信息輸入不完整,請(qǐng)重新輸入! );location.href=adduser.asp;elseif pwd=okp

47、wd then判斷在添加用戶時(shí)輸入的密碼與確認(rèn)密碼是否一致,如果一致則將新輸入的用戶信息插入到用戶信息表(userinforma)中,否則不能添加。conn.execute(insert into userinforma values(&user_name&,&pwd&,&business&,&department&,&E_mail&,&phone&,&address&)elseResponse.writealert(兩次密碼輸入不一致,請(qǐng)重新輸入! );location.href=user.asp;end ifend if%修改用戶信息(modifyuser.asp)在企業(yè)中為了能確保用戶個(gè)

48、人信息的安全性及準(zhǔn)確性,用戶有權(quán)更改自己的個(gè)人信息。if pwd1=pwd2 then判斷在用戶在修改個(gè)人的資料信息時(shí)輸入的密碼與確認(rèn)密碼是否一致,如果一致則將允許用戶修改個(gè)人的資料信息,否則不能修改。set rst=server.CreateObject(adodb.recordset)rst.open update userinforma set pwd=&pwd1&,E_mail=&E_mail&,address=&address&,phone=&phone& where user_name=&user_name&,connset rst=nothingelseResponse.writ

49、ealert(兩次密碼輸入不一致,請(qǐng)重新輸入! );location.href=modifyinformation.asp; end if刪除用戶信息sql=delete from userinforma where user_name=&user_name&conn.execute sql4.2.5 公告管理模塊公告管理模塊是實(shí)現(xiàn)首面公告信息的管理,當(dāng)有新的公告由管理員添加到數(shù)據(jù)庫時(shí),首頁的公告信息會(huì)自動(dòng)更新,方便企業(yè)內(nèi)部能及時(shí)獲得公告消息。添加首頁公告%rs.PageSize = 25rs.CursorLocation = 3 記錄下載到瀏覽器端rs.open sql,conn, 2,2p

50、re = truelast = truepage = trim(Request.QueryString(page)if len(page) = 0 thenintpage = 1pre = falseelseif cint(page) = rs.PageCount then pagecount返回recordset對(duì)象的分頁總數(shù)intpage = rs.PageCountlast = falseelseintpage = cint(page)end ifend ifend ifif not rs.eof thenrs.AbsolutePage = intpage 當(dāng)recordset對(duì)象有設(shè)置

51、分頁時(shí),absolutepage會(huì)返回目前的頁碼end iffor i=1 to rs.PageSize 擋recordset對(duì)象內(nèi)有設(shè)置分頁時(shí),pagesize為每頁的記錄條數(shù)if rs.EOF or rs.BOF then exit for% 第 28 頁 共 28頁修改首頁公告代碼:response.buffer=true 設(shè)置啟用瀏覽器的緩沖處理Response.Expires=0 指定放入緩存區(qū)的網(wǎng)頁的逾期時(shí)間為0title=request.form(title) 從表單中獲取標(biāo)題id=request.form(id) 從表單中獲取編號(hào)context=request.form(nei

52、rong)rs.open select * from gginforma where id=&id& ,conn,3,2rs(title)=title 將表單中修改的值保存到數(shù)據(jù)記錄中rs(context)=contextrs.update 刪除公告:id=Request(id) 獲取公告編號(hào)delsql=delete from gginforma where id=&id&conn.execute delsql4.2.6 文件管理模塊保存上傳文件(add_docok.asp)%set conn=server.createobject(adodb.connection)conn.connect

53、ionstring=dsn=xh;uid=xh;pwd=xhconn.opendim filepath 定義文件路徑變量dim fileext 定義文件簡(jiǎn)介變量dim file_subject 定義文件主題變量dim sqldim msgdim errflag 定義出錯(cuò)標(biāo)識(shí)dim errnumberdim savepath 定義文件保存路徑變量dim maxfilesize 定義文件大小dim bmsavepath=savepath 虛擬路徑(后面不加“/”)符號(hào)maxfilesize=5*1024 限制上傳的文件為5MBerrflag=falsefilepath=savepath 使用虛擬路

54、徑進(jìn)行賦值filepath=server.MapPath(filepath) 將虛擬路徑轉(zhuǎn)換為磁盤路徑fileext=GetFromVal(fileext) 取得文件介紹errnumber=GetFromVal(errnumber)bm=GetFromVal(bm) 取得部門名errnumber=cint(errnumber)if len(trim(file_subject)=0 thenresponse.Write文件主題不能為空!response.Endend if if len(trim(fileext)=0 thenfileext=無簡(jiǎn)介!end ifupfilename=SaveFi

55、le(fruit,filepath,maxfilesize,errnumber,1) 保存并取得文件名select case trim(upfilename)case patherrormsg=錯(cuò)誤:指定的路徑不存在!errflag=truecase refilerrormsg=錯(cuò)誤:文件不存在!errflag=truecase sizeerrormsg=錯(cuò)誤:文件超出指定長(zhǎng)度!errflag=truecase fileerrormsg=錯(cuò)誤:被限制上傳的文件格式errflag=truecase elsemsg=errflag=falseend selectif not errflag the

56、n 在上傳文件沒有錯(cuò)誤情況下,把得到的文件信息保存到數(shù)據(jù)庫中sql=insert into docinformation (doc_name,context,doc_size,dep,path)_values(sql=sql&(&file_subject&,&fileext&,&savepath&,&bm&,&persize&)conn.execute(sql)end if end if conn.closeset conn=nothingif errflag thenresponse.Write alert(&msg&);&vbcrlfend if response.Write( alert(您已經(jīng)成功上傳window.location=add_doc.asp;)%下載上傳文件(download.asp)%sql=select * from doc_informationset rs=server.CreateO

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!