




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 HYPERLINK 目錄TOC o 1-3 f h z u HYPERLINK l _Toc169875842 摘要 PAGEREF _Toc169875842 h 3 HYPERLINK l _Toc169875843 第一章前言 PAGEREF _Toc169875843 h 4 HYPERLINK l _Toc169875844 第二章編程環(huán)境 PAGEREF _Toc169875844 h 4 HYPERLINK l _Toc169875845 2.1HTML PAGEREF _Toc169875845 h 4 HYPERLINK l _Toc169875846 2.1.1 HTML
2、的工作原理 PAGEREF _Toc169875846 h 4 HYPERLINK l _Toc169875847 2.1.2 HTML文檔的基本結構 PAGEREF _Toc169875847 h 5 HYPERLINK l _Toc169875848 2.1.3 HTML標識符 PAGEREF _Toc169875848 h 5 HYPERLINK l _Toc169875849 2.2ASP腳本語言 VBscript PAGEREF _Toc169875849 h 7 HYPERLINK l _Toc169875850 2.2.1 VBscript代碼的基本格式 PAGEREF _Toc
3、169875850 h 7 HYPERLINK l _Toc169875851 2.2.2 VBscript數(shù)據(jù)類型 PAGEREF _Toc169875851 h 8 HYPERLINK l _Toc169875852 2.2.3 常量與變量 PAGEREF _Toc169875852 h 8 HYPERLINK l _Toc169875853 2.2.4 VBscript函數(shù) PAGEREF _Toc169875853 h 9 HYPERLINK l _Toc169875854 2.2.5 VBsctipt過程 PAGEREF _Toc169875854 h 14 HYPERLINK l
4、_Toc169875855 2.2.6 使用條件語句 PAGEREF _Toc169875855 h 15 HYPERLINK l _Toc169875856 2.2.7 使用循環(huán)語句 PAGEREF _Toc169875856 h 16 HYPERLINK l _Toc169875857 2.3Asp內置對象 PAGEREF _Toc169875857 h 17 HYPERLINK l _Toc169875858 2.3.1 Request對象: PAGEREF _Toc169875858 h 17 HYPERLINK l _Toc169875859 2.3.2 Response對象: PA
5、GEREF _Toc169875859 h18 HYPERLINK l _Toc169875860 2.3.3 Session對象: PAGEREF _Toc169875860 h 20 HYPERLINK l _Toc169875861 2.3.4 Application對象: PAGEREF _Toc169875861 h 21 HYPERLINK l _Toc169875862 2.3.5 Server對象: PAGEREF _Toc169875862 h22 HYPERLINK l _Toc169875863 2.4ADO組件 PAGEREF _Toc169875863 h 23 HY
6、PERLINK l _Toc169875864 2.4.1 ADO簡介 PAGEREF _Toc169875864 h 23 HYPERLINK l _Toc169875865 2.4.2 ADO的對象 PAGEREF _Toc169875865 h 23 HYPERLINK l _Toc169875866 2.4.3 建立Connection對象 PAGEREF _Toc169875866 h 24 HYPERLINK l _Toc169875867 2.4.4 Command對象的屬性 PAGEREF _Toc169875867 h 26 HYPERLINK l _Toc169875868
7、 2.4.5 Recordset對象 PAGEREF _Toc169875868 h 26 HYPERLINK l _Toc169875869 第三章、需求分析 PAGEREF _Toc169875869 h 27 HYPERLINK l _Toc169875870 3.1功能需求 PAGEREF _Toc169875870 h 27 HYPERLINK l _Toc169875871 3.2開發(fā)及運行環(huán)境 PAGEREF _Toc169875871 h 28 HYPERLINK l _Toc169875872 第四章、總體設計 PAGEREF _Toc169875872 h 28 HYPER
8、LINK l _Toc169875873 4.1功能模塊結構圖 PAGEREF _Toc169875873 h 28 HYPERLINK l _Toc169875874 4.1.1 系統(tǒng)功能結構圖 PAGEREF _Toc169875874 h 29 HYPERLINK l _Toc169875875 4.2數(shù)據(jù)庫設計 PAGEREF _Toc169875875 h 30 HYPERLINK l _Toc169875876 4.3目錄結構 PAGEREF _Toc169875876 h 35 HYPERLINK l _Toc169875877 第五章詳細設計 PAGEREF _Toc16987
9、5877 h 36 HYPERLINK l _Toc169875878 5.1模塊功能介紹 PAGEREF _Toc169875878 h 36 HYPERLINK l _Toc169875879 5.2系統(tǒng)登錄模塊設計 PAGEREF _Toc169875879 h 37 HYPERLINK l _Toc169875880 5.3通用模塊 PAGEREF _Toc169875880 h 39 HYPERLINK l _Toc169875881 5.4前臺模塊設計 PAGEREF _Toc169875881 h 42 HYPERLINK l _Toc169875882 5.4.1 培訓信息模塊
10、設計 PAGEREF _Toc169875882 h 42 HYPERLINK l _Toc169875883 5.4.2 會議安排模塊設計 PAGEREF _Toc169875883 h 43 HYPERLINK l _Toc169875884 5.4.3 內部資料信息模塊設計 PAGEREF _Toc169875884 h 44 HYPERLINK l _Toc169875885 5.4.4 資料借閱記錄模塊設計 PAGEREF _Toc169875885 h 45 HYPERLINK l _Toc169875886 5.4.5 修改密碼模塊設計 PAGEREF _Toc169875886
11、 h 45 HYPERLINK l _Toc169875887 5.5系統(tǒng)后臺模塊設計 PAGEREF _Toc169875887 h 46 HYPERLINK l _Toc169875888 5.5.1 部門管理模塊設計 PAGEREF _Toc169875888 h 46 HYPERLINK l _Toc169875889 5.5.2 培訓信息模塊設計 PAGEREF _Toc169875889 h 48 HYPERLINK l _Toc169875890 5.5.3 布培訓信息 PAGEREF _Toc169875890 h 49 HYPERLINK l _Toc169875891 5.
12、5.4 除培訓信息 PAGEREF _Toc169875891 h 49 HYPERLINK l _Toc169875892 5.5.5 會議信息模塊設計 PAGEREF _Toc169875892 h 50 HYPERLINK l _Toc169875893 5.5.6 資料管資料借閱管理理模塊設計 PAGEREF _Toc169875893 h 51 HYPERLINK l _Toc169875894 5.5.7 資料借閱管理 PAGEREF _Toc169875894 h 52 HYPERLINK l _Toc169875895 5.5.8 新建資料入庫信息 PAGEREF _Toc16
13、9875895 h 53 HYPERLINK l _Toc169875896 5.5.9 用戶管理 PAGEREF _Toc169875896 h 54 HYPERLINK l _Toc169875897 5.5.10 添加用戶信息 PAGEREF _Toc169875897 h 55 HYPERLINK l _Toc169875898 5.5.11 刪除用戶信息 PAGEREF _Toc169875898 h 56 HYPERLINK l _Toc169875899 5.5.12 密碼重置 PAGEREF _Toc169875899 h 57 HYPERLINK l _Toc16987590
14、0 第六章系統(tǒng)測試 PAGEREF _Toc169875900 h 57 HYPERLINK l _Toc169875901 結論 PAGEREF _Toc169875901 h 58 HYPERLINK l _Toc169875902 結束語 PAGEREF _Toc169875902 h 58 HYPERLINK l _Toc169875903 參考文獻 PAGEREF _Toc169875903 h 59摘 要隨著信息技術的飛速發(fā)展和日趨激烈的商業(yè)競爭,企業(yè)已不再滿足于獨立、零散的辦公自動化應用,企業(yè)需要的是協(xié)同工作、綜合、集成化的解決方案。而網(wǎng)絡是解決由于物理距離造成的信息交流不暢、協(xié)
15、商溝通不便的辦公瓶頸問題的最佳方式。企業(yè)網(wǎng)上辦公自動化通過對各辦公自動化要素的閉環(huán)整合,實現(xiàn)了工作流、信息流、知識流和辦公自動化系統(tǒng)的整合管理,提供了一個科學、開放、先進的信息化辦公平臺,實現(xiàn)辦公自動化,并進行遠程辦公或在家辦公。企業(yè)網(wǎng)上辦公自動化將人從繁瑣、無序、低序、低端的工作中解放出來從事核心事務,整體提高了單位辦事效率和對信息的可控性,降低辦公成本,提高執(zhí)行力,使管理趨于完善。第一章 前言20世紀末,隨著計算機科學的發(fā)展,數(shù)據(jù)庫技術在Internet和Intranet中的應用越來越廣泛,為廣大網(wǎng)絡用戶提供了更加周到和人性化的服務。本文描述了如何使用ASP技術來組建企業(yè)內部辦公管理網(wǎng)站。
16、它實現(xiàn)了以下功能: 員工信息的發(fā)布與共享,本文中的員工信息管理系統(tǒng)主要是實現(xiàn)員工資料的錄入、信息的查詢、記錄和管理。作為日常辦公管理系統(tǒng)和企業(yè)辦公內網(wǎng)的一部分,企業(yè)員工信息管理系統(tǒng)可以便于公司領導掌握人員的動向,及時調整人才的分配。 員工之間的信息交流,本文中的內部信息系統(tǒng)可以實現(xiàn)公司內部通知的發(fā)布、各種具體問題的。第二章 編程環(huán)境2.1HTMLHTML是用來表示W(wǎng)eb文檔的規(guī)范,它使用標記來確定網(wǎng)頁顯示的格式靜態(tài)網(wǎng)頁是標準的HTML文件,動態(tài)網(wǎng)頁經過應用程序服務器的處理后也將生成標準的HTML文件。2.1.1HTML的工作原理所謂靜態(tài)網(wǎng)頁,就是說該網(wǎng)頁文件里沒有程序代碼,只有HTML標記,這
17、種網(wǎng)頁一般以后綴.htm或.html存放。如果要修改有關內容,就必須修改源代碼,然后重新上傳到服務器上。1.接受請求2.找到靜態(tài)網(wǎng)頁3.發(fā)送網(wǎng)頁發(fā)出請1.接受請求2.找到靜態(tài)網(wǎng)頁3.發(fā)送網(wǎng)頁發(fā)回網(wǎng)頁(客戶端) (服務器端)2.1.2HTML文檔的基本結構HTML文檔的基本結構可以表示如下: 文件開始 文件頭開始 標題文字 文件頭結束 文件體開始2.1.3HTML標識符常用字體屬性.#=1,2,3,4,5,6標題字體Hn-這些標記顯示黑體字指明所有文檔的基礎字體大小.指定字體顏色,以顏色常數(shù)或RGB值指定.創(chuàng)建段落創(chuàng)建一個換行符.阻止文本自動換行.n=1,2,3,4,5,6指明標題的對齊方式.=
18、left,center,right 對齊段落的內容方式圖象設置指明在文擋中顯示的圖片圖象的URLvalue以像素為單位指明圖片的寬度value以像素為單位指明圖片的高度#=top,middle,bottom,left,center,right指明圖片的對齊方式#value以像素為單位指明圖片上下兩邊的垂直空間大小#=value圖片邊界的尺寸定義表單標識符中TYPE屬性的類型文本框密碼框,輸入的文本將會以*顯示聲音提交表單按扭清除表單的按扭文件上載按扭多行文本框不顯示的表單域圖象提交表單按扭able表格設置定義一個單元格定義表格中的一行.為表創(chuàng)建一表頭.為一個表提供一個標題align=left,
19、center,right表格的對齊方式,默認左對齊框架.用于包含框架集合標記后的文字將只出現(xiàn)在不支持框架的瀏覽器中指明框架的列劃分形式,縱向排列多個窗口指明框架的列劃分形式,橫向排列多個窗口新窗口本窗口父窗口整個瀏覽器窗口#=yes,no/1,0指明該框架是否有邊界空白區(qū)域的大小以像素為單位指明框架間的距離.指明框架邊界的顏色以像素為單位指明框架頁邊的寬度和高度. 文件提結束 文件結束2.2ASP腳本語言 VBscriptVBScript是程序開發(fā)語言Visual Basic家族的最新成員,可以將靈活的腳本應用于更廣泛的領域,包括Microsoft Internet Explorer中的Web
20、客戶端腳本和Microsoft Internet Information Server中的Web服務器端腳本。.VBScript腳本代碼通常是將腳本代碼放在 HEAD部分中,并應以標記開始,以標記結束。2.2.1VBscript代碼的基本格式 一般的ASP程序都是將VBscript代碼放在服務器端執(zhí)行,此時有兩種方法。方法一:方法二: VBscript 代碼 有是VBscript代碼放在客戶端執(zhí)行,此時代碼如下: VBscript代碼2.2.2VBscript數(shù)據(jù)類型在VBScript語言中只有一種數(shù)據(jù)類型,即Variant,也叫變體類型,這種數(shù)據(jù)類型可以包含不同類別的信息,它也是VBScri
21、pt中所有函數(shù)的返回值的數(shù)據(jù)類型。2.2.3 常量與變量(1)常量常量時在程序執(zhí)行期間其值不發(fā)生變化的數(shù)據(jù)。在VBScript中,常量分為普通常量和符號常量。符號常量符號常量是用一個標識符表示的常量,用于代替數(shù)字或字符串,其值從發(fā)生不改變。在VBScript中,符號常量分為預定義符號常量和用戶自定義常量。VBScript提供了許多預定義符號常量,在編寫腳本代碼時無須聲明即可直接使用。例如,vbCrLf表示回車符和換行符的組合,vbGreen表示綠色的數(shù)值。普通常量普通常量分為字符串常量和數(shù)值常量兩種。字符串常量簡稱字符串,它由一對雙引號括起來的字符序列所組成,其中可以包含字母、漢字、數(shù)字,空格
22、以及標點符號等,長度不超過20億個字符。數(shù)值常量分為整型數(shù)、長整型數(shù)和浮點數(shù)。浮點數(shù)也稱為實型數(shù),分為單精度浮點數(shù)和雙精度浮點數(shù)。浮點數(shù)可以用小數(shù)形式表示,也可以用科學記數(shù)法表示。(2)變量變量是內存中命名的存儲位置,變量的值可以動態(tài)變化,在程序設計中能發(fā)揮重要的作用。在VBscript中,可以使用Dim,Private,Public關鍵字聲明變量,Private用來聲明私有變量,Public用來聲明公共變量,Dim用來聲明過程變量。聲明變量變量的聲明包括顯式聲明、隱式聲明和強制顯式聲明。此外,也可以通過直接在腳本中使用變量名這種方式隱式聲明變量。但這通常不是一個好習慣,因為這樣有時會由于變量
23、名被拼錯而導致在運行腳本時出現(xiàn)意外的結果。若要強制顯式聲明所有變量,可以在腳本程序的開頭處使用下面的語句:Option Explicit2.2.4VBscript函數(shù)VBscript提供了比較豐富的函數(shù)(Function)和過程(Sub),VBscript函數(shù)可以分為數(shù)學函數(shù),字符串函數(shù),日期函數(shù),轉換函數(shù)和其他函數(shù)。數(shù)學函數(shù)函數(shù)名具體描述Abs返回數(shù)字的絕對值Atn返回數(shù)值的反正切值Cos返回某個角的余弦值Eval計算表達式的值,并返回結果Exp返回e(自然對數(shù)的底)的幕次方Int,Fix返回數(shù)據(jù)的整數(shù)部分Hex返回表達十六進制數(shù)字值的字符串Log返回數(shù)值的自然對數(shù)Oct返回表示數(shù)字八進制值
24、的字符串Rnd返回一個隨機數(shù)Round返回按指定位數(shù)進行四舍五入的數(shù)值Sng返回表示數(shù)字字符號的整數(shù),當參數(shù)大于0時,返回1;當參數(shù)小于0時,返回-1;當參數(shù)等于0時,返回0。Sin返回某個角的正弦值Sqr返回數(shù)值的平方根Tan返回某個角的正切值字符串函數(shù)函數(shù)名具體描述Asc返回字符串第一個字母的ASCII值Chr返回與指定的ANSI字符代碼相對應的字符Filter對字符串數(shù)組進行過濾,將滿足匹配條件的元素構成的數(shù)組返回Instr返回某字符串在另一字符串中第一次出現(xiàn)的位置InstrRev返回某字符串在另一個字符串中出現(xiàn)的從結尾計起的位置Join返回字符串,次字符串由數(shù)組中的多個子字符串連接而成
25、LCase返回字符串的小寫形式Left返回指定數(shù)目的從字符串的左邊算起的字符Len返回字符串內字符的數(shù)目,或是存儲一變量所需的字節(jié)數(shù)LTrim截去字符串的前導空格Mid從字符串中返回指定數(shù)目的字符Replace替換指定字符串中的子串Right從字符串右邊返回指定數(shù)目的字符Space返回由指定數(shù)目的空格組成的字符串Split將字符串按照指定的分隔符進行拆分,得到的子字符串保存在一維數(shù)組中返回Strcomp返回字符串的比較值Rtrim截去字符串尾部不空格String返回具體指定長度的,重復字符組成的字符串StrReverse返回字符串,此字符串與指定字符串的順序相反Trim截去字符串前后空格Uca
26、se返回字符串的大寫形式日期函數(shù)函數(shù)名具體描述Date返回當前的系統(tǒng)時間DateAdd返回已添加指定時間間隔的日期DateDiff返回兩個日期之間的時間間隔DatePart返回給定日期的指定部分DateSerial對于指定的年,月,日,返回Date字類型的Variant,使用方法為Dateserial(year,month,day)DateValue返回Date子類型的Variant,參數(shù)為字符串表達式Day返回日期參數(shù)中的日(相對與年,月)數(shù)據(jù)Hour返回日期參數(shù)中的小時數(shù)據(jù)Minute返回日期參數(shù)中的分鐘數(shù)據(jù)Month返回日期參數(shù)中的月數(shù)據(jù)Monthname返回表明指定月份的字符串Now根
27、據(jù)計算機系統(tǒng)設定的日期和時間返回當前的日期和時間值Second返回日期參數(shù)中的秒數(shù)據(jù)Time返回Date子類型Variant,指定當前系統(tǒng)時間Timer返回午夜12時以后已經過去的秒數(shù)TimeSerial返回一個Date子類型的Variant,含有指定時,分,秒的時間TimeValue返回包含時間的Date的VariantWeekday返回代表一星期中某天的整數(shù)WeekDayName返回一個字符串,表示星期中指定的某一天Year返回一個代表某年的整數(shù)轉換函數(shù)函數(shù)名具體描述CBool將指定表達式轉換為Boolean子類型的VariantCByte將指定表達式轉換為Byte子類型的VariantC
28、Cur將指定表達式轉換為Currency子類型的VariantCDate將指定表達式轉換為Date子類型的VariantCDbl將指定表達式轉換為Double子類型的VariantCint將指定表達式轉換為Integer子類型的VariantClng將指定表達式轉換為Long子類型的VariantCsng將指定表達式轉換為Single子類型的VariantCStr將指定表達式轉換為String子類型的Variant格式化函數(shù)函數(shù)名具體描述FormantCurrency將指定表達式轉換為格式化的貨幣值FormantDatetime將指定表達式轉換為格式化的日期時間值FormantNumber將指
29、定表達式轉換為格式化的數(shù)值FormantPercent將指定表達式轉換為百分比格式布爾函數(shù)函數(shù)名具體描述Isarray判斷參數(shù)是否是數(shù)組IsDate判斷參數(shù)是否可以轉換為日期型Isempty判斷參數(shù)是否被初始化Isnull判斷參數(shù)是否包含有效的數(shù)據(jù)Isnemeric判斷參數(shù)是否是數(shù)字Isobject判斷參數(shù)是否引用了有效的Automation對象其他函數(shù)函數(shù)名具體描述Array返回一個數(shù)組,語法為Array(arglist)Createobjiect創(chuàng)建并返回對Automation對象的引用GetLocale返回當前區(qū)域設置ID值Getobject返回對文件中Automation對象的引用Ge
30、tref返回一個指定向過程的引用,此過程可綁定某事件Lbound返回指定數(shù)組維的最小可用小標Loadpicture返回圖片對象,參數(shù)指定圖象文件的路徑和名稱RGB返回代表RGB顏色值的整數(shù)ScriotEngine返回一個代表當前使用的腳本程序語言的字符串ScriotEngineBuildversion返回使用的編寫腳本引擎的編譯版本ScriotEngineMajorversion返回使用的編寫腳本引擎的主版本號ScriotEngine返回使用的編寫腳本引擎的次版本號TypeName返回字符串,表示指定數(shù)據(jù)的字類型UBound返回指定數(shù)組維數(shù)的最大可用下標VarValue返回指示變量子類型的值2
31、.2.5VBsctipt過程Sub過程聲明Sub子程序的語法:Sub子程序名(參數(shù)1,參數(shù)2,)End Sub或Sub子程序名()End SubEnd Sub過程有兩種調用方式:使用Call語句:Call子程序名(參數(shù)1,參數(shù)2,)不使用Call語句:子程序名 參數(shù)1,參數(shù)2,F(xiàn)unction函數(shù)Function函數(shù)名(參數(shù)1,參數(shù)2,)End Function或Function 函數(shù)名()End Function2.2.6使用條件語句If.Then.Else語句If.Then.Else語句用于判斷條件是True或False,并根據(jù)判斷結果指定要運行的語句If.Then.End IfIf 條件
32、語句Then 執(zhí)行語句End IfIf.Then.End If(單條件)If 條件語句Then 執(zhí)行語句1Else執(zhí)行語句2End IfIf.Then.End If(多條件)If 條件語句1 Then執(zhí)行語句1ElseIf條件語句2 Then執(zhí)行語句2End IfSelect Case語句Select Case語句是If.Then.Else.End If語句多條件的另外一種形式,Select Case語句的語法:Select Case變量或表達式Case 結果 1執(zhí)行語句 1Case 結果2執(zhí)行語句 2Case 結果n執(zhí)行語句nCase Else執(zhí)行語句n+1End Selsct2.2.7使用
33、循環(huán)語句For.Next循環(huán)是一種強制型的循環(huán),用于將語句塊運行指定的次數(shù),在循環(huán)中使用記數(shù)器變量,該變量隨每次循環(huán)增加或減少。語法:For counter=start To end Step number執(zhí)行語句NextDo.loop循環(huán)它是一種條件型的循環(huán),當條件為True時或條件變?yōu)門rue之前,重復執(zhí)行語句塊語法一:Do While 條件1執(zhí)行語句Loop或DO執(zhí)行語句Loop While 條件2語法二:Do Until條件3執(zhí)行語句Loop或Do執(zhí)行語句Loop Until 條件4While.Wend循環(huán)語法:While條件執(zhí)行語句WendFor Each.In循環(huán)語法:For Ea
34、ch 元素In集合執(zhí)行語句Next2.3Asp內置對象2.3.1Request對象:接收客戶端在請求一個頁面或傳送一個表單時提供的所有信息,包括能夠標識瀏覽器和用戶的HTTP變量、Cookie信息以及附在URL后面的值(查詢字符串或表單數(shù)據(jù))。ASP內部對象簡要說明對象功能Request從客戶端獲得數(shù)據(jù)信息Response將數(shù)據(jù)信息輸送給客戶端Session存儲單個用戶的信息Application存放同一個應用程序中的所有用戶之間的共享信息Server創(chuàng)建COM對象和Scripting(1)Request對象的獲取方法獲取方法功能QueryString從查詢字符串中讀取用戶提交的數(shù)據(jù)Form取
35、得客戶端在FORM表單中所輸入的信息Cookies取得客戶端瀏覽器的Cookie值ServerVariables取得服務器端環(huán)境變量信息ClientCertificate取得客戶端瀏覽器的身份驗證信息(2)Request對象的方法BinaryRead。該方法以二進制方式來讀取客戶端使用POST傳送方法所傳遞的數(shù)據(jù)。(3)Request對象的作用讀取網(wǎng)址參數(shù)讀取服務器環(huán)境變量讀取表單傳遞的參數(shù)讀取Cookie的數(shù)據(jù)上傳文件2.3.2Response對象:用于向客戶端瀏覽器發(fā)送信息,或者將訪問者轉移到另一個網(wǎng)址,并可以設置和控制Cookie信息等。(1)Response對象的集合Response對
36、象只有一個集合,即Cookies集合。(2)Response對象的方法方法說明WriteResponse對象中最常用的方法,用來送出信息給客戶端Redirect引導客戶端瀏覽器至新的Web頁面,前面已經做過詳細介紹BinaryWrite輸出二進制信息Clear清除在緩沖區(qū)的所有HTML頁面語法:Response.Clear此時,Response對象的Buffer屬性必須被設置為True,否則會報錯End終止處理ASP程序,并返回當時的狀況語法:Response.EndFlush立刻送出緩沖區(qū)的HTML數(shù)據(jù)語法:Response.Flush此時,Response對象的Buffer屬性必須被設置為
37、Ture,否則回報錯Response對象的屬性屬性說明Buffer設置為緩沖信息,取值True或alse,默認為FalseContentType控制送出的文件類型(3)Response對象的作用輸出內容到網(wǎng)頁(客戶端)寫入Cookie網(wǎng)頁重定向下載文件2.3.3Session對象:存儲一個會話內的信息。Session對象是在每一位訪問者從Web站點或Web應用程序中首次請求一個ASP頁時創(chuàng)建的,它將保留到默認的期限結束或者通過腳本設置中止的期限。(1)Session工作作原理在一個應用程序中,當客戶端啟動一個Session時,ASP會自動產生一個長整數(shù)SessionID,并且把這個Sessio
38、nID送回給客戶端瀏覽器,瀏覽器會把這個SessionID存放在Cookies內。當客戶端再次向服務器送出HTTP請求時,ASP會去檢查申請表頭的SessionID,并返回該SessionID對應的Session信息。(2)Session對象的屬性 SessionID 存儲用戶的SessionID; Timeout Session的有效期時長。方法只有一個: Abandon清除Session對象事件有兩個,必須和Global.asa結合使用:Session_OnStart一個Session對象開始前,便調用該程序;Session_OnEnd一個Session對象結束后,便調用該程序。(3)Se
39、ssion對象的方法Abandon:清除Session對象并釋放其資源Contents.Remove:從Contents集合中刪除一個項目Contents.RemoveAll:從Contents集合中刪除所有項目(4)Session對象的作用存儲與某次訪問相關的信息設置這個訪問的代碼頁,日期格式等(5)Response的Cookies方法的參數(shù)參數(shù)說明CookiesnameCookies變量名稱關鍵字若指定了Key,則該Cookies就是一個集合,它包含幾個關鍵字,可以分別賦值屬性指定Cookies自身的信息(6)Session對象的過期6 Session的使用是有時間期限的,當用戶連接到一個
40、Web站點,并請求ASP服務時,Session對象被創(chuàng)建,Session建立后,在指定的時間期限內,若沒有發(fā)生任何訪問請求或刷新操作,Session將會被中止,著就是超時。系統(tǒng)默認的超時期限為20分鐘,超時的時間期限可以通過設置Timeout屬性進行修改,Timeout屬性一分鐘為計量單位。例如:出超時會自動結束一個Session外,Session對象的Abandon方法也能夠結束一個Session。執(zhí)行如下語句:會清除所有存儲在Session對象中的內容,釋放所占用的Web服務器資源,從而結束Session。 需要說明的是當調用Abandon方法后,當前的Session對象會被放到刪除隊列中
41、,但是Session并不會立即被刪除,而是待當前頁面中所有的腳本命令被執(zhí)行完畢,才真正刪除Session對象。2.3.4 Application對象:在一個ASP應用中讓不同客戶端共享信息。Application對象是在為響應一個ASP頁的首次請求而載入Asp.dll時創(chuàng)建的,它提供了存儲空間用來存和對象的引用,可以用于所有的頁面,任何訪問者都可以打開這些頁面。(1)Application對象的集合Contents:含所有通過腳本命令添加到應用程序中的項目Staticobjects:還通過OBJECT標記創(chuàng)建的并給了應用程序作用域的對象(2)Application對象的方法使用Lock方法時,
42、系統(tǒng)將禁止其他用戶修改存儲在Application對象中的變量,以確保在同一時刻僅有一個用戶可以修改和存取Application對象。Lock:禁止其他客戶修改Application對象的屬性。Unlock:允許其他客戶修改Application對象的屬性。(3)Application對象的事件Application對象有兩個事件:Application_Onstart事件和Application_OnEnd事件,Application_Onstart事件在應用程序被啟動時被觸發(fā),Application_OnEnd事件則在應用程序終止時被觸發(fā)。Application_Onstart事件和App
43、lication_OnEnd事件的處理程序被放在文件Global.asa中。2.3.5Server對象:提供了一系列的方法和屬性,在使用ASP編寫腳本時是非常有用的。最常用的是Server.CreateObject方法,它允許在當前頁的環(huán)境或會話中在服務器上實例化其他COM對象。(1)Server對象的屬性Server對象僅支持ScriptTimeout屬性,該屬性用來規(guī)定腳本文件執(zhí)行的最長時間。默認最長時間為90秒。(2)Server對象的方法CreateObject:創(chuàng)建服務器組件。用應對象或腳本對象的實例。Execute:執(zhí)行一個.asp文件MapPath:將指定的虛擬路徑,無論是當前服
44、務器上的絕對路徑,還是當前頁的相對路徑,映射為物理路徑Transfer:將當前所有的狀態(tài)信息發(fā)送給另一個.asp文件進行處理(3)Server對象的作用創(chuàng)建組件實例獲取服務器的物理路徑對字符串進行HTML編碼轉向執(zhí)行其他ASP文件2.4ADO組件ASP用Database Access(數(shù)據(jù)庫訪問)組件與數(shù)據(jù)庫進行連接,Database Access(數(shù)據(jù)庫訪問)組件通過ActiveX Data Objects(ADO)訪問存儲在數(shù)據(jù)庫或其他表格化數(shù)據(jù)結構中的信息。2.4.1 ADO簡介ADO是ActiveX Data Object的縮寫,稱為ActiveX數(shù)據(jù)對象,是為OLE DB設計的應用編
45、程接口,使用ADO對象實現(xiàn)在ASP頁面中對數(shù)據(jù)庫的訪問。在ASP頁面中,OLE DB及ODBC無法直接使用,但是ADO卻是一種可以在ASP中使用的標準對象,通過ADO就可以調用OLE DB提供者或者ODBC驅動程序來訪問數(shù)據(jù)庫。2.4.2 ADO的對象ADO組件中定義了三個主要對象:Connection(連接對象)、Command(命令對象)、Recordset(記錄集對象);對于每個主要對象包含有一個子對象及其集合。Connection(連接對象):用于建立應用程序與數(shù)據(jù)庫之間的連接,是其他對象的基礎。它包含的Errors集合和Error對象,用來記錄連接過程中所發(fā)生的錯誤信息。Comman
46、d(命令對象):可執(zhí)行一個SQL查詢、存儲過程或有參數(shù)的查詢,來對數(shù)據(jù)源操作。它包含的Parameters集合和Parameter對象,用來傳遞Command對象所需的命令參數(shù)。RecordSet(記錄集對象):代表從數(shù)據(jù)表中通過查詢所獲得的一組記錄,通過該對象所提供的方法與屬性,可實現(xiàn)對記錄的存取操作。它包含的Fileds集合和Filed對象用來記錄Recordset對象中各個字段的相關屬性。如圖是3個對象的示意圖其中Error對象(錯誤對象)是Connection對象的一個子對象;Parameter對象(參數(shù)對象)是Command對象的一個子對象;Filed對象(字段對象)是RecordS
47、et對象的子對象。數(shù)據(jù)庫數(shù)據(jù)庫Connection對象Error對象Command對象RecordSet對象Parameter對象Filed對象頁面2.4.3建立Connection對象在ADO中建立對象一般需要利用Server對象Createobject方法。語法如下:Set Connection對象=Server. Createobject (“ADODB.Createobject”)“Driver=Microsoft Access driver (*.mdb); dbq=”&server.mappath(“表名.mdb”)Connectionstring屬性Attributes 設置Co
48、nnection對象控制事務處理時的行為CommandTimeout Execute方法的最長執(zhí)行時間ConnectionString指定Connection對象的數(shù)據(jù)庫信息ConnectionTimeout Open方法與數(shù)據(jù)庫連接的執(zhí)行最長時間Cursorlocation 控制光標的類型Defaultdatebase 指定Connection對象的缺省數(shù)據(jù)庫名稱Isolationlevel 指定Connection對象事務處理的時機Mode 設置連接數(shù)據(jù)庫的權限Provider 設置Connection對象內定的數(shù)據(jù)庫管理程序名稱Version 顯示ADO對象的版本信息Connection
49、對象的常用方法Open 建立數(shù)據(jù)庫連接Close 關閉與數(shù)據(jù)庫的連接Execute 執(zhí)行數(shù)據(jù)庫查詢(可執(zhí)行各種操作)BeginTrans 開始事務處理CommitTrans 提交事務處理結果RollbackTrans 取消事務處理結果Open方法Open方法用于打開刀數(shù)據(jù)源的鏈接,Open方法的語法結構如下:Connection. Open Connectionstring,UserID,Password,OptionsClose方法Close方法用于關閉數(shù)據(jù)源。 Connection對象的Open方法的參數(shù)參數(shù)說明DsnODBC數(shù)據(jù)源名稱User數(shù)據(jù)庫登錄帳號Password數(shù)據(jù)庫登錄密碼D
50、river數(shù)據(jù)庫的類型(驅動程序)Dbq數(shù)據(jù)庫的物理路徑Provider數(shù)據(jù)提供者2.4.4 Command對象的屬性ctiveConnection屬性 通過設置ActiveConnection屬性使打開的鏈接與Command對象關聯(lián)。ommandText屬性 定義命令(例如SQL語句)的可執(zhí)行文本CommandType屬性 指定數(shù)據(jù)查詢信息類型CommandTimeout屬性 指定Command對象的Execute方法的最長執(zhí)行時間,默認為30秒,若設為0,則表示永久等待。Prepared 指定數(shù)據(jù)查詢信息是否要先行編譯,存儲。Command對象的方法Execute 執(zhí)行數(shù)據(jù)庫查詢Creat
51、eparameter 用來創(chuàng)建一個Parameter子對象2.4.5 Recordset對象Recordset對象的常用屬性屬性說明SourceCommand對象名或SQL語句或數(shù)據(jù)表名ActiveConnectionConnection對象名稱包含數(shù)據(jù)連接信息的字符串CursorTypeRecordset對象記錄集中的指針類型MaxRecords控制從器取得的記錄集的最大記錄數(shù)目LockTypeRecordset 對象的使用類型CursorLocation控制數(shù)據(jù)處理的位置Fillter控制欲顯示的內容RecordCount記錄集的總數(shù)Bof記錄集的開關Eof記錄集的結尾Pagesize數(shù)據(jù)
52、分布顯示時第一頁的記錄數(shù)pagecount數(shù)據(jù)分頁顯示時數(shù)據(jù)頁的總數(shù)Absolutepage當前指針所在的數(shù)據(jù)頁Absoluteposition當前指針所在的記錄行Recordset對象的方法Open 大開記錄集Close 關閉當前的Recordset對象Requery 重新打開記錄集 MoceFirst 將記錄指針移動到第一條記錄MovePrevious 將記錄指針移動到上一條記錄MoveNext 將記錄指針移動到下一條記錄MoveLast 將記錄指針移動到最后一條記錄Move 將指針移動到指定的記錄第三章、需求分析3.1功能需求1.系統(tǒng)采用人機對話方式,界面清晰、信息查詢靈活、方便、快捷、
53、準確、數(shù)據(jù)存儲安全可靠。2.利用系統(tǒng)快速的統(tǒng)計生產的數(shù)據(jù)報表,并對報表信息進行打印。3.鍵盤操作,快速響應。4.實現(xiàn)了各類發(fā)文信息、公共信息的強大的管理能力。5.實現(xiàn)對員工基礎信息(人事管理)的管理功能等。6.實現(xiàn)了個人辦公的信息自動化管理功能。7.對企業(yè)的采購計劃、庫存信息進行管理。8.發(fā)布生產指標,對企業(yè)生產指標信息進行管理。9.發(fā)布會議信息,并對會議信息進行管理。10.對系統(tǒng)用戶進行管理。11.為了加強數(shù)據(jù)保密性,為每個用戶設置權限級別。12.系統(tǒng)最大限度地實現(xiàn)了易安裝性、易維護性和易操作性。13.系統(tǒng)運行穩(wěn)定、安全可靠。3.2開發(fā)及運行環(huán)境硬件平臺:CPU:P41.8GHz。 本機In
54、tel(R)Celeron(R) CPU 2.80GHz 2.80GHz內存:256MB以上。本機521MB.操作系統(tǒng):Windows XP專業(yè)版/ Windows 2000。 本機Win XP編輯腳本:Vbscript使用的編輯器:dreamweaver MX8數(shù)據(jù)庫:Access 2003。瀏覽器:IE6.0,推薦使用IE6.0。Web服務器:IIS 4.0以上。本機IIS V5.1分辨率:最佳效果1024768像素。第四章、總體設計4.1功能模塊結構圖修改密碼辦公自動化管理系統(tǒng)用戶登錄模塊技術支持設備管理行政科修改密碼辦公自動化管理系統(tǒng)用戶登錄模塊技術支持設備管理行政科培訓信息會議安排查
55、看員工信息查看員工信息查看員工信息查看培訓信息報名參加查看會議信息內部資料資料借閱修改密碼查看內部資料查看借閱記錄修改用戶密碼管理員模塊信息管理培訓管理會議管理資料管理用戶管理添加信息修改信息刪除信息添加修改刪除用戶修改管理員密碼4.1.1系統(tǒng)功能結構圖登錄頁面登錄頁面主頁面最新培訓頁面會議安排頁面內部資料頁面資料借閱頁面修改密碼頁面管理員登陸頁面部門管理頁面信息管理頁面資料管理頁面用戶管理頁面管理員修改密碼頁面LLogin.aspIndex.aspNewList.aspArrange.aspInfoList.aspLendList.aspPwdChange.aspadmin/index.as
56、pDepList.asp./training/TrnList.asp./info/InCList.aspUserList.aspPwdChange.asp4.2數(shù)據(jù)庫設計創(chuàng)建ACCESS數(shù)據(jù)庫office.mdb,用來保存本系統(tǒng)的所有數(shù)據(jù),保存在“office”文件夾下。數(shù)據(jù)庫中包含以下12個表,部門表Departments,員工基本信息表Employess,培訓信息表Training,培訓報名信息表Trainingsign,會議信息表Meeting,會議室信息表MeetingRooms,資料信息表Informarion,資料如庫表Infoin,資料借閱表Infolend,類型信息表 Type
57、s,用戶信息表Users和系統(tǒng)管理員表Sysadmin.1.部門表 Departments表Departments用來保存企業(yè)部門的信息,結構如表1所示表1 表Departments的結構編號字段名稱數(shù)據(jù)類型說明1Depid自動編號部門編號,主鍵2Depname文本50部門名稱3Upperid數(shù)字上級部門編號2.員工基本信息表Employess 表Employess 用來保存員工的基本信息,結構如表2所示表2 表Employess的結構編號字段名稱數(shù)據(jù)類型說明1Empld自動編號員工編號,主鍵2Empname文本50姓名3Sex文本10性別4Nationality文本30民族5Birtrh文本
58、20生日6Academic文本20學歷7Marital文本20婚姻狀況8Original文本20籍貫9Id_card文本50身份證號10Office_phone文本50辦公電話11Mobile文本50手機號碼12Hiredate文本20到崗日期13Depid數(shù)字所在部門編號14Etitle文本30職務15Estate文本20員工狀態(tài)16Memo文本200備注17Imageurl文本200照片文件名3.培訓信息表Training表Training用來保存培訓信息,結構如圖3所示表3 表Training的結構編號字段名稱數(shù)據(jù)結構說明1Id自動編號培訓編號2Createdate日期/時間創(chuàng)建日期3S
59、ubject文本200培訓主題4Status文本10當前狀態(tài),包括創(chuàng)建,發(fā)布5tTypeid數(shù)字培訓類型,0表示內部培訓,1表示外部培訓6Stypeid數(shù)字主題類型7Plsce文本100培訓地點8Teacher文本50培訓人9Startdate文本50培訓開始日期10Enddate文本50培訓結束日期11Signsdate文本50報名開始日期12Sigedate文本50報名結束日期13Attendant文本200參加人14Cost數(shù)字培訓費/人15Tdetail備注培訓介紹16File1文本100附件1的保存文件名17文本100附件1的實際文件名18File2文本100附件2的保存文件名19文
60、本100附件2的實際文件名4.培訓報名信息表Trainingsign表Trainingsign用來保存培訓報名信息,結構如表4所示表4 表Trainingsign的結構編號字段名稱數(shù)據(jù)結構說明1Id自動編號報名編號2Trid數(shù)字培訓編號3Signdate日期/時間報名日期4Userid文本50用戶名5Status文本10當前狀態(tài),提交,確認5.會議信息表Meeting表Meeting用來保存會議信息,結構如圖5所示 表5 表Meetin的結構編號字段名稱數(shù)據(jù)結構說明1ID自動編號會議編號2Subject文本200會議主題3Mdate文本50開始和結束日期4Mtime文本50開始和結束時間5Ro
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Co3O4基催化材料結構調控與增效PMS活化機理研究
- 直接甲醇燃料電池中碳基載體材料的改性研究
- 《藍天使》的狂歡化研究
- 基于多視角學習的中證旅游指數(shù)預測研究
- 活動板房合同文本模板
- 網(wǎng)信安全及生產注意事項
- 2024年佳木斯市郊區(qū)招聘公益性崗位人員筆試真題
- 2024年滁州天長市事業(yè)單位招聘筆試真題
- 2025年度雇主責任保險合作協(xié)議書
- 二零二五年度體育賽事保險代理免責合同
- 中建測評二測題庫
- 店長管理員工培訓
- DB11∕T 3010-2018 冷鏈物流冷庫技術規(guī)范
- 愛普生L4168說明書
- 現(xiàn)代家政導論-課件 2.2家庭制度認知
- 題型專訓:平方差公式和完全平方公式
- 內容審核機制
- 公司解散清算的法律意見書、債權處理法律意見書
- 《網(wǎng)絡營銷》試題及答案2
- 譯林版-小學五年級下冊-繪本閱讀-Home-Is-Best-課件
- 甲狀腺術后病人護理查房
評論
0/150
提交評論