【正文】
修改資料 : ID: asp:textbox id=t1 runat=server/br asp:button id=b1 runat=server text=修改 onclick=upd/ 再第二種方法中,我們主要是采用 DATAGRID來實(shí)現(xiàn)具體的更新,在表格的首項(xiàng)和最后項(xiàng)分別為編輯和刪除,中間的表格為數(shù)據(jù)項(xiàng),如果我們需要修改數(shù)據(jù),那么我們可以通過點(diǎn)擊編輯按鈕來實(shí)現(xiàn),當(dāng)單擊編輯按鈕后回原來的數(shù)據(jù)表格會(huì)變?yōu)榭删庉嫷奈谋究颍芾韱T可以通過這里提供的文本框輸入新的員工信息,再點(diǎn)擊編輯按鈕來實(shí)現(xiàn)信息的修改,這里我們?cè)O(shè)置 ID是不可編輯對(duì)象,另外我們?cè)谳斎霐?shù)據(jù)時(shí)也要考慮數(shù)據(jù)數(shù)據(jù)格式的 正確性,如果輸入不正確數(shù)據(jù)類型,系統(tǒng)一樣會(huì)提升你需要輸入正確類型。 167。 dim querystring2 as string=select * from 員工 where (ID=39。我們用一個(gè)表單嵌入一個(gè) .NET的閱覽組件,通過這一組件來時(shí)間具體的閱覽,這里我們將每一頁顯示的數(shù)據(jù)量設(shè)置為 5條,把數(shù)據(jù)標(biāo)題的背景設(shè)置為藍(lán)色,把顯示的表格的邊框設(shè)置為黑色,數(shù)據(jù)的顯示背景設(shè)置為黃色,大學(xué)畢業(yè) 設(shè)計(jì) (論文 ) 29并且我們還對(duì)這個(gè)顯示的組件加以了分頁的功能,可以對(duì)數(shù)據(jù)進(jìn)行上下頁的切換,這樣就方便管理員對(duì)數(shù)據(jù)的 查看,在有必要的情況下,我們還可以對(duì)數(shù)據(jù)的顯示進(jìn)行分類,管理員可以按類進(jìn)行排列,使查看數(shù)據(jù)更具實(shí)際性。 圖 閱覽數(shù)據(jù)功能界面圖 實(shí)現(xiàn)此功能的代碼如下: dim con as oledbconnection dim constr as string constr=provider=。 員工信息添加:當(dāng)管理員登陸成功后,系統(tǒng)將賦予管理員 SESSION 變量并自動(dòng)進(jìn)去員工信息查看頁面,如果需要添加新的員工信息,管理員可以通過相信的文本框,填寫新的員工信息,之后提交信息到數(shù)據(jù)庫,新的員工信息的添加包括如下信息: ID、姓名、部門、出生日期、電話、地址、電子郵件,有些項(xiàng)是必須填寫,如ID、姓名,有些 是選填,如電話、地址、如果在填寫過程中沒有按照文本應(yīng)該的規(guī)范來填寫,那么系統(tǒng)就會(huì)提示你的輸入不正確,這里我們采用的是 證控件,能夠自動(dòng)識(shí)別輸入信息的格式,大小,類型。 用戶啟動(dòng)程序后,首先出現(xiàn)登錄窗口,要求輸入用戶名和密碼。 大學(xué)畢業(yè) 設(shè)計(jì) (論文 ) 25167。 技術(shù) 是 ASP 的下一代版本,但 并不是從 ASP 演化來的,而是從頭到尾冊(cè)地重新改寫了。 目前的網(wǎng)站架設(shè)服務(wù)器的程序語言中 , CGI與 ASP已成為 最流行的程序語言,由于 ASP是微軟開發(fā)的編寫網(wǎng)站服務(wù) 器端的程序語言,所以憑借微軟在計(jì)算機(jī)界占有率的優(yōu)勢(shì),使利用 ASP語言夠架網(wǎng)站成為普遍應(yīng)用的技術(shù)。 本員工管理系統(tǒng)聲明了管理員身份,非 管理員不能進(jìn)入系統(tǒng)后臺(tái)數(shù)據(jù)庫隨意修改數(shù)據(jù),管理員必須通過登錄驗(yàn)證才能進(jìn)入系統(tǒng)后臺(tái)數(shù)據(jù)庫管理頁面,從而在一定程度上保證了系統(tǒng)后臺(tái)數(shù)據(jù)庫的安全性。針對(duì)數(shù)據(jù)庫本身的安全問題,可以從以下幾個(gè)方面去考慮 其安全性: ,使一個(gè)用戶只能訪問必要的數(shù)據(jù)庫。 該表具體結(jié)構(gòu)如下: 編號(hào) 字段名稱 數(shù)據(jù)結(jié)構(gòu) 1 網(wǎng)站首頁 文本 2 站長(zhǎng)名字 文本 3 網(wǎng)頁背景 文本 4 發(fā)帖間隔時(shí)間 文本 5 每頁留言數(shù)量 文本 6 留言長(zhǎng)度 文本 表 網(wǎng)站信息表 通過以上的五張表就完成了整個(gè)系統(tǒng)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)。該表包含 id(信息編號(hào) ),姓名,性別,興趣,學(xué)歷,電子郵件,留言內(nèi)容,留言時(shí)間八個(gè)字段。 管理員表是用來存儲(chǔ)系統(tǒng)管理員的基本信息的。下面分別介紹每張表的具體功能和結(jié)構(gòu)。 Access2020是一個(gè)功能較為齊全的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它所具有的安全性、可靠性、靈活性,使之可以有效的用于開發(fā)動(dòng)態(tài)站點(diǎn),為 Web方式的數(shù)據(jù)處理提供了理想的數(shù)據(jù)庫平臺(tái),并且還可以和 IIS完美結(jié) 合起來 [5]。 :信息 ID,姓名,性 別,興趣,學(xué)歷,電子郵件,用戶留言,發(fā)表時(shí)間。 系 統(tǒng)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 通過對(duì)本系統(tǒng)數(shù)據(jù)的需求分析,可以規(guī)劃出本員工管理系統(tǒng)有以下幾個(gè)實(shí)體:管理員信息實(shí)體,員工信息實(shí)體,員工部門信息實(shí)體,網(wǎng)站基本信息類別實(shí)體,用戶反饋信息實(shí)體。 3. 域完整性:域完整性要求表中指定列的數(shù)據(jù)具有正確的數(shù)據(jù)類型、格式和有效的數(shù)據(jù)范圍。在用 INSERT、 DELETE、 UPDATE等語句修改數(shù)據(jù)庫內(nèi)容時(shí),數(shù)據(jù)的完整性可能會(huì)遭到破壞,例如:無效的數(shù)據(jù)被添加到數(shù)據(jù)庫中、對(duì)數(shù)據(jù)庫的修改不一致等等。規(guī)范化的程度越高,數(shù)據(jù)的冗余和更新異常相對(duì)減少,但由于需要進(jìn)行連接運(yùn)算,查詢時(shí)所花的時(shí)間也就越多。 數(shù)據(jù)的規(guī)范化與數(shù)據(jù)完整性 數(shù)據(jù)組織的規(guī)范化理論是關(guān)系數(shù)據(jù)庫的創(chuàng)始人之一 ,并在隨后一系列的 論文中逐步形成一整套數(shù)據(jù)規(guī)范化模式,這些模式已經(jīng)成為建立關(guān)系數(shù)據(jù)庫的基本范式。 5. ACCESS數(shù)據(jù)庫代碼較為簡(jiǎn)單,一般的程序員都可以對(duì)其進(jìn)行開發(fā)設(shè)計(jì),且ACCESS 數(shù)據(jù)庫是微軟系統(tǒng)平臺(tái)上的,與 WINDOWS系統(tǒng)無任何沖突,安裝,使用更加方便,使用,作為中小企業(yè)來說性價(jià)比較高。它還支持ODBC規(guī)范, 可以使用 ODBC訪問 ACCESS數(shù)據(jù)庫。 2. 隱含的并發(fā)控制能力。 數(shù)據(jù)庫管理系統(tǒng)的選擇 Microsoft Access是一個(gè)高性能的數(shù)據(jù)庫管理系統(tǒng),對(duì)于使用 Windows平臺(tái)的部門來說,它是最受歡迎的 中小 企業(yè)級(jí)數(shù)據(jù)庫。比如:要消除冗余數(shù)據(jù),就不能避免降低定 位記錄的速度。 數(shù)據(jù)庫的設(shè)計(jì)即對(duì)數(shù)據(jù)的內(nèi)容和組織方式進(jìn)行設(shè)計(jì),在設(shè)計(jì)數(shù)據(jù)庫時(shí),首先必須考慮的是數(shù)據(jù)庫的設(shè)計(jì)目標(biāo),對(duì)于一個(gè)好的數(shù)據(jù)庫來說,應(yīng)當(dāng)沒有冗余數(shù)據(jù),能夠迅速的定位某個(gè)記錄,并且易于維護(hù)。 ER 模型圖 : R e l a t i o n _ 5 0R e l a t i o n _ 4 9R e l a t i o n _ 4 8管理員資料管理員 ID管理員密碼員工信息表員工 IDE M A I L出生日期員工部門員工地址員工電話員工密碼員工姓名員工性別網(wǎng)站基本資料站長(zhǎng)姓名網(wǎng)站名稱背景顏色首頁地址留言長(zhǎng)度每頁留言數(shù)量發(fā)貼間隔時(shí)間信息統(tǒng)計(jì)信息 ID信息內(nèi)容發(fā)布時(shí)間 圖 管理系統(tǒng) ER圖 大學(xué)畢業(yè) 設(shè)計(jì) (論文 ) 19 167。 員工基本信息管理包括對(duì)員工編號(hào),性別,年齡,部門,地址, Email 等方面的管理,管理員可以通過登陸到主管理界面,對(duì)員工的基本信息進(jìn)行各種操作,其中包括員工基本信息添加,員工基本信息修改,員工信息刪除,另外,為了方便管理員對(duì)員工資料進(jìn)行指定修改,我們還設(shè)置了查詢模塊,管理員可以通過多種條件查詢到具體的員工 ,另外,我們還設(shè)計(jì)了模糊查詢,這樣可以更加方便管理員查詢類似員工的基本信息,并進(jìn)行各種管理操作。 167。網(wǎng)絡(luò)等技術(shù)的運(yùn)用,促進(jìn)了員工的溝通 (前面已論述 ),企業(yè)可以通過互聯(lián)網(wǎng),實(shí)現(xiàn)遠(yuǎn)程知識(shí)型員工管理調(diào)配。 167。 4.(.NET)平臺(tái)提供了先進(jìn)的裝配結(jié)構(gòu)和類型系統(tǒng),并完全集成了 WEB Service 服務(wù),由于從 的頁面生成的臨時(shí)對(duì)象也不屬于 .NET 的類型系統(tǒng),因此 在性能、安全性、可擴(kuò)展性方面可借用 .NET 平臺(tái)提供的良好框架。其中每一種網(wǎng)站開發(fā)技術(shù)都可以任意搭配一種數(shù)據(jù)庫軟件來進(jìn)行系統(tǒng)的開發(fā)。 通過對(duì)系統(tǒng)數(shù)據(jù)的需求分析,創(chuàng)建出系統(tǒng)的實(shí)體 關(guān)系圖如圖 : 大學(xué)畢業(yè) 設(shè)計(jì) (論文 ) 16I N F O _ I D = I N F O _ I DW E B _ G M = W E B _ G MZ _ I D = Z _ I DG _ I N F O A M A T I O NG _ I D T e x t ( 1 6 )Z _ I D T e x t ( 1 6 )W E B _ G M T e x t ( 1 6 )I N F O _ I D T e x t ( 1 6 )G _ P W D T e x t ( 1 6 )Z _ I N F O R M A T I O NZ _ I D T e x t ( 1 6 )Z _ E M I A L T e x t ( 1 6 )Z _ B I R T H T e x t ( 1 6 )Z _ D E P T e x t ( 1 6 )Z _ A D R E S S T e x t ( 1 6 )Z _ D E L I n t e g e rZ _ P W D T e x t ( 1 6 )Z _ N A M E T e x t ( 1 6 )Z _ S E X T e x t ( 1 6 )W E B _ I N FW E B _ G M T e x t ( 1 6 )W E B _ N A M E T e x t ( 1 6 )W E B _ B G C O L O R T e x t ( 1 6 )W E B _ A D D R E S S T e x t ( 1 6 )B B S _ L O N G T e x t ( 1 6 )S I Z E T e x t ( 1 6 )B _ T I M E T e x t ( 1 6 )I N F OI N F O _ I D T e x t ( 1 6 )I N F O _ C O N T E N T T e x t ( 1 6 )I N F O _ T I M E D a t e T i m e 圖 管理系統(tǒng) 實(shí)體 關(guān)系 圖 167。本企事業(yè)員工管理系統(tǒng)主要分為管理員登錄,員工基本信息管理,網(wǎng)站基本信息管理,員工部門信息管理,反饋信息管理等 4 個(gè)子模塊。 大學(xué)畢業(yè) 設(shè)計(jì) (論文 ) 15輸出[ 操作 1][ 查詢資料 ]高級(jí)閱覽[ 提取 ]一般閱覽員工信息表功能操作管理員1 . 9 . 1閱覽操作1 . 9 . 2閱覽1 . 9 . 3搜索 圖 管理員查詢操作數(shù)據(jù)流圖 管理員在完成各種操作后可以退出功能頁面,如果需要對(duì)數(shù)據(jù)再次修改需要再次進(jìn)入登陸頁面進(jìn)行登陸,然后才能進(jìn)行各種管理員功能操作。 大學(xué)畢業(yè) 設(shè)計(jì) (論文 ) 14寫入提取讀出[ 信息統(tǒng)計(jì) ]F l o w _ 5 3 5[ 網(wǎng)站信息 ][ 操作 3]寫入 W E B[ 寫入 ]系統(tǒng)功能 2系統(tǒng)功能 11 . 7 . 1管理員設(shè)置1 . 7 . 2管理員資料修改1 . 7 . 3系統(tǒng)環(huán)境設(shè)置管理員資料網(wǎng)站基本資料功能操作網(wǎng)站主頁1 . 7 . 4網(wǎng)站設(shè)置網(wǎng)站主頁信息統(tǒng)計(jì)1 . 7 . 5提取意見1 . 7 . 6信息錄入 圖 管理員 系統(tǒng)信息 操作數(shù)據(jù)流圖 6.管理員信息管理。 4.用戶反饋信息管理。當(dāng)管理員進(jìn)入主功能界面后有三中選擇:進(jìn)行數(shù)據(jù)提取操作,通過提取操作所提供的功 能來查詢所需要資料,對(duì)數(shù)據(jù)進(jìn)行分析; 寫入操作,管理員要對(duì)信息進(jìn)行更新或者刪除就需要進(jìn)入到這個(gè)功能操作界面。如果登錄者不是管理員則無法通過登錄驗(yàn)證,這樣 非管理人員 就無法進(jìn)入管理員頁面執(zhí)行操作,在一定程度上保證了數(shù)據(jù)的安全性。還可以根據(jù)合適的條件進(jìn)行查詢,然后再對(duì)具體的信息進(jìn)行操作。正式基于這樣的需求,我們才需要一種快速、有效的管理方式,讓管理員能夠快速、高效、集中的對(duì)員工的各種信息進(jìn)行管理,而本系統(tǒng)中所集成的各種功能也正是為這一目的來開發(fā)實(shí)現(xiàn)的 [10]。 大學(xué)畢業(yè) 設(shè)計(jì) (論文 ) 11第二章 企事業(yè)員工管理 系統(tǒng)需求 與可行性 分析 167。在