【正文】
數(shù)據(jù)源名稱。我們只要寫出SQL語句,ODBC驅(qū)動程序就會幫我們做一切事情。(2)創(chuàng)建數(shù)據(jù)庫鏈接(Connection)鏈接用以保持一些關(guān)于正在訪問的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。dbamp。Record Set是ADO中最復(fù)雜的對象,有許多屬性和方法。(4)操作數(shù)據(jù)庫我們通過調(diào)用鏈接對象的Execute方法來將查詢結(jié)果返回給一個(gè)數(shù)據(jù)對象或進(jìn)行插入、刪除等操作。我們現(xiàn)對二者進(jìn)行比較。4. 使用腳本語言(JavaScript、VBScript或PERL)編寫。8. 程序代碼隱藏,客戶端僅能看到ASP輸出的HTML文件。3. 程序開發(fā)時(shí)間較長。金無足赤,人無完人,任何事物都有它的優(yōu)點(diǎn)和缺點(diǎn),ASP也不例外,概括如下。有人說不要試圖開發(fā)沒有數(shù)據(jù)庫支持的網(wǎng)絡(luò)項(xiàng)目,而ASP存取數(shù)據(jù)庫非常容易,沒有CGI那么難學(xué)。(6) 可以隱藏程序代碼,在客戶端僅可看到有ASP輸出的動態(tài)的HTML文件,可以保護(hù)你的勞動成果。,與ASP相比,它增加了很多特性,功能也更為強(qiáng)大。這個(gè)語言就是WWW網(wǎng)的超文本標(biāo)記語言 HTML (HyperText Markup Language)。進(jìn)入聊天室界面功能由下列語句完成:FRAMESETROWS=70%,30%FRAMESRC=NAME=mainMARGINWIDTH=1MARGINHEIGHT=1Noresize FRAMESRC=?kname= % =name%NAME=footnotesMARGINWIDTH=1Noresize /FRAMESET 注意這里有一個(gè)技巧,通過參數(shù)kname將用戶的帳號隱藏在客戶的瀏覽器里面了,這樣一來用戶每提交談話內(nèi)容的同時(shí)也把他的帳號提交了。這樣即使用戶不想?yún)⒓恿奶煲部梢宰跈C(jī)器邊看別人聊天了。 表格由3個(gè)基本部件組成:行、列、和單元格。層中可以 加入文本、圖片、表格、插件、也可以在里面再嵌套層。它有三種類型的樣式表可以應(yīng)用:(1) 自定義樣式(2) HTML標(biāo)簽樣式(3) CSS揀選樣式l 行為為網(wǎng)頁添加精彩行為是用來動態(tài)響應(yīng)用戶操作、改變當(dāng)前頁面效果或是執(zhí)行特定任務(wù)的一種方法。 Access 2003關(guān)系數(shù)據(jù)庫是數(shù)據(jù)庫對象的集合。這些數(shù)據(jù)庫對象都存儲在同一個(gè)以MDB為擴(kuò)展名的數(shù)據(jù)庫文件中。*Access是一個(gè)典型的開放式數(shù)據(jù)庫管理系統(tǒng)。*Access提供了許多宏操作。2) 查詢(Query)對象 查詢是根據(jù)用戶給定條件在指定的表中篩選記錄或者進(jìn)一步對篩選出來的記錄做某種操作的數(shù)據(jù)庫對象。4) 報(bào)表(Report)對象報(bào)表對象允許用戶不用編程僅通過可視化的直觀操作就可以設(shè)計(jì)報(bào)表打印格式。 Access 2003提供的上述七種對象分工極為明確,從功能和彼此間的關(guān)系角度考慮,這七種對象可以分為三個(gè)層次:第一層次是表對象和查詢對象,它們是數(shù)據(jù)庫的基本對象,用于在數(shù)據(jù)庫中存儲數(shù)據(jù)和查詢數(shù)據(jù)。Microsoft Access及其Jet數(shù)據(jù)庫引擎可以說主宰著整個(gè)桌面數(shù)據(jù)庫市場。 性能適中178。由于Microsoft主力推薦Access數(shù)據(jù)庫,而Foxpro系列雖然還在升級,但已經(jīng)完全進(jìn)入了維護(hù)階段,就可持續(xù)發(fā)展和可擴(kuò)展性,我們最終選擇了Access??傊珼reamweaver MX 2004為網(wǎng)頁制作提供了健全、便捷的編輯、修改與管理接口,有效地提高了網(wǎng)站管理員的工作效率并降低了工作負(fù)荷,設(shè)計(jì)上更加充滿人性化,與其他網(wǎng)頁編輯工具與程序的兼容性更高,是一套不可多得的網(wǎng)頁制作與網(wǎng)站管理精品軟件。 透過 JavaScript 可以做到回應(yīng)使用者的需求事件 (如: form 的輸入) 而不用任何的網(wǎng)路 來回傳輸資料,所以當(dāng)一位使用者輸入一項(xiàng)資料時(shí),它不用經(jīng)過傳給伺服端 (server) 處理,再傳回來的過程,而直接可以被客戶端 (client) 的應(yīng)用程式所處理。六、結(jié)論根據(jù)目前情況,最適合的開發(fā)方案時(shí)使用:178。在低版本的Windows中(Windows 95,98),需要安裝Microsoft Active Data Object (ADO)。安裝數(shù)據(jù)庫的計(jì)算機(jī)推薦采用256M內(nèi)存,兩個(gè)硬盤以便使用磁盤景象。因此,本系統(tǒng)的主要功能由以下幾個(gè)部分組成:輸入:員工信息功能:對員工基本信息的查詢、修改、刪除和查詢。一、信息分析本系統(tǒng)中的處理的信息由以下五種信息組成:;;;;。員工基本信息表所實(shí)現(xiàn)的功能主要是員工信息的登入和對員工基本信息的修改、刪除等。包括單一條件查詢和多條件查詢。 _ (../../Data/)Sub n_open() Set n = Createobject() = nstr End Subcall n_open() 分頁函數(shù) sub fy (page,name,rs)If Page 1 Then A HREF=amp。 A HREF=amp。[上一頁]/AEnd IfIf Page Then A HREF=amp。[下一頁]/A amp。Page=amp。頁]/[共amp。 if (IsBufferEmpty(UserCode,請?zhí)顚懹脩魩ぬ?!)) { =。 =。 ()。 ()。} var i=0。\\39。:39。?39。 || temp==39。 || temp==39。 || temp==39。用戶名,密碼不可包括\\/:*?|\39。return true。 39。amp。amp。amp。amp。amp。此工號已存在,請重新輸入39。amp。此部門已存在,請重新輸入39。amp。此職務(wù)已存在,請重新輸入39。EmployeeIdamp。此員工當(dāng)天已請假,請重新輸入39。EmployeeIdamp。此員工當(dāng)天已有遲到記錄,請重新輸入39。EmployeeIdamp。此員工當(dāng)天已有早退記錄,請重新輸入39。EmployeeIdamp。此員工當(dāng)天已有加班記錄,請重新輸入39。EmployeeIdamp。KqMonth sql,n,1,3 if not then script alert(39。 /script () else tab_Checkin,n,1,3 rst(EmployeeId)=EmployeeId rst(KqYear)=KqYear rst(KqMonth)=KqMonth rst(KqDays)=KqDays rst(FactDays)=FactDays rst(OvertimeCount)=OvertimeCount rst(LeaveCount)=LeaveCount rst(AbsentCount)=AbsentCount rst(LaterCount)=LaterCount rst(EarlyCount)=EarlyCount rst(Remark)=Remark end if set rst=nothing 工作評價(jià)根據(jù)員工的工作表現(xiàn)和工作業(yè)績,對員工進(jìn)行評價(jià),并保存至數(shù)據(jù)庫部分代碼如下: set rst=CreateObject() sql=select * from tab_Appraise where EmployeeId=amp。 sql,n,1,3 if not then script alert(39。 /script () else tab_Appraise,n,1,3 rst(EmployeeId)=EmployeeId rst(AppraiseDate)=AppraiseDate rst(WorkGrade)=WorkGrade rst(WorkAttitude)=WorkAttitude rst(WorkLevel)=WorkLevel rst(Remark)=Remark end if set rst=nothing 工資管理將員工的工資收入明細(xì)輸入并保存至數(shù)據(jù)庫,以便今后查詢和統(tǒng)計(jì)圖 部分代碼如下: set rst=CreateObject() sql=select * from tab_Pay where EmployeeId=amp。 sql,n,1,3 if not then script alert(39。 /script () else tab_Pay,n,1,3 rst(EmployeeId)=EmployeeId rst(BasePay)=BasePay rst(Gangwei)=Gangwei rst(Jiangjin)=Jiangjin rst(Fantie)=Fantie rst(Chetie)=Chetie rst(Other)=Other rst(Kaohe)=Kaohe rst(Yanglao)=Yanglao rst(Yiliao)=Yiliao rst(Gongji)=Gongji rst(Shiye)=Shiye rst(Personal)=Personal rst(TotalPay)=TotalPay rst(PayDate)=PayDate end if set rst=nothing 報(bào)表查詢 員工檔案報(bào)表:可根據(jù)工號、姓名、部門查詢和統(tǒng)計(jì)每個(gè)員工的詳細(xì)資料 員工考勤報(bào)表:可根據(jù)工號、姓名、部門查詢和統(tǒng)計(jì)員工的每月考勤信息 員工工資報(bào)表:可根據(jù)工號、姓名、部門查詢和統(tǒng)計(jì)員工的每月工資信息五、體會和收獲通過本次畢業(yè)設(shè)計(jì),我們充分和綜合的利用了學(xué)習(xí)過的知識——軟件工程、數(shù)據(jù)庫、程序設(shè)計(jì)等,使這些知識得到了鞏固;我們還在開發(fā)過程中遇到了許多問題,我們翻閱和查詢各類資料來解決這些問題,提高了我們獨(dú)立解決問題的能力;整個(gè)系統(tǒng)從調(diào)研、分析、設(shè)計(jì)到實(shí)現(xiàn)都由我們獨(dú)立完成,從而使我們了解并完全參與了軟件開發(fā)的整個(gè)過程;最后,通過軟件的開發(fā),我們還得到和積累了開發(fā)軟件系統(tǒng)的經(jīng)驗(yàn)和取得了許多教訓(xùn)。)。 and PayDate=amp。)。 and AppraiseDate=amp。)。KqYearamp。 (1)。OvertimeDateamp。 (1)。LaterDateamp。 (1)。LaterDateamp。 (1)。BeginDateamp。 (1)。39。 (1)。39。 (1)。39。amp。39。39。 return ret。 i=i+1。amp。39。39。 || temp==39。 || temp==39。amp。*39。/39。 while (i ){ temp=(i,i+1)。 } } ! Custom Function function IsBufferEmpty(buffer,warnStr){ if (==0){ if (0) alert(warn