【正文】
it had been at the point when the motorbike crossed the barrier of the Order‘s charms. He only hoped they would continue to wor k: He imagined Voldemort, a hundred yards above them as they spoke, looking for a way to perate what Harry visualized as a great transparent bubble. He swung his legs off the sofa。 本文以系統(tǒng)開發(fā)過程為例,對 ASP 技術(shù)的特點及應(yīng)用技巧進行了較深入的分析和探討,概括起來,主要有以下幾個方面: 1) ASP 技術(shù)為開發(fā)人員提供了一個具有良好接口性和開放性的環(huán)境,本文對ASP 技術(shù)的特性進行了細致的分析,分析的結(jié)果對原型系統(tǒng)的開發(fā)起這重要的指導(dǎo)作用 ,也為讀者更全面的了解 ASP 提供技術(shù)參考; 2) 對交互性的 Web 應(yīng)用的功能需求以及框架結(jié)構(gòu)、各功能模塊的實現(xiàn)流程進行詳細的分析,使作者在系統(tǒng)開發(fā)前具有良好的整體思路; 3) 對 ASP 環(huán)境下與數(shù)據(jù)庫的連接過程作了詳細的描述,并對如何優(yōu)化數(shù)據(jù)庫連接管理提出了自己的建議; 由于 ASP 的功能十分的強大,通過對 人事 關(guān)系管理系統(tǒng)的開發(fā),認為對如下幾個方面進一步研究和探討是十分有意義的,同時,這些方面也是本系統(tǒng)需要改進的方面: 1) ASP 應(yīng)用程序的安全性 雖然我在前面的論述中提及系統(tǒng)的安全性,但作為互聯(lián)網(wǎng)上的一個公用站點,安全性仍是最 重要的研究內(nèi)容,如果不正確配置安全設(shè)置,不但會使 ASP程序被惡意篡改,而且還會妨礙正當(dāng)用戶訪問 ASP 的操作,從而違背 Web 應(yīng)用開發(fā)的初衷; 2) Web 頁面的美觀 一個網(wǎng)頁的訪問率除和其提供的功能有關(guān)外,還和其美觀性是有很大關(guān)系的,目前用于 Web 網(wǎng)頁創(chuàng)意方面的工具有很多,如 Photoshop、 FireWorks、 Flash 等,同時,還可以應(yīng)用 JavaScript 編寫一些動態(tài)的效果,給站點增色。 通過這次設(shè)計,我已基本上掌握了系統(tǒng)的設(shè)計流程,同時也掌握了一些相關(guān)技術(shù),增強了動手能力,并積累了一定的經(jīng)驗,從而為以后的工作奠定了基礎(chǔ)。另外,我們要時刻備份系統(tǒng),避免我們的誤操作對系統(tǒng)的破壞,萬一我們沒有備份過的話,我們以前所做的努力就全部付之東流了。這樣的話,我們根 據(jù)它的提示,很快知道是什么原因出錯了。 系統(tǒng)實施和維護階段心得 系統(tǒng)測試和系統(tǒng)設(shè)計時同步的,下面是我的一些測試的經(jīng)驗教訓(xùn)。比如最先在制作系統(tǒng)首頁的時候,由于沒有處理好圖片的大小以及動態(tài)等問題,從而導(dǎo)致了整個布局多次做出了修改甚至重新做出了調(diào)整,這一過程在每次修改之后都要重復(fù)修改,從而浪費了大量的時間;另外,在對一些 DREAMWAVER 中自動生成的源程序的修改過程中,沒有考慮到各個功能模塊程序段之間的關(guān)聯(lián)性,從而當(dāng)對某功能模塊程序 段進行相應(yīng)的修改之后,不僅沒有達到預(yù)期的目標(biāo),反而破壞了整個程序段中所有功能模塊的正常運行,特別是有時候?qū)Χ鄠€功能模塊的源程序同時進行修改或者對具有相關(guān)鏈接的不同文件中的功能模塊的源程序進行修改后,甚至?xí)?dǎo)致整個頁面的功能模塊都不能正常運行;特別是當(dāng)你把源程序改得面目全非時,這時候再回來查找原因,有時沒有個一天半天的是找不出頭緒的,其中走的彎路也就可想而知了。這一階段設(shè)計的好壞與否,直接關(guān)系到整個設(shè)計思想的可實現(xiàn)度和各功能模塊的可執(zhí)行度。另外,在涉及到各功能模塊的鏈接時,往往由于事先沒有一個總體的安排和考慮,以至于部分功能鏈接過程中出現(xiàn)了混亂的狀態(tài)。至于其他一些諸如數(shù)據(jù)庫設(shè)計等方面的分析,則完全參照系統(tǒng)設(shè)計的步驟和模式來,并根據(jù)以前所學(xué)的知識來作詳細的分析。這一過程整整花了好幾天時間,其中參考了大量的書籍和相應(yīng)的系統(tǒng),可謂精益求精。至于版面設(shè)計工作,由于自己在這方面還有一定的基礎(chǔ),再加上瀏覽了大量相應(yīng)的系統(tǒng)以后,基本上有了一定的概念了。經(jīng)過幾次交談,我才漸漸的有點概念,至少知道整個設(shè)計流程和具體實際操作。 需求分析階段心得 最初,就像上面所說的自己平時很少關(guān)注系統(tǒng)設(shè)計方面的知識,所以一開始感覺摸不著頭緒,根本不知道從何下手。我想不管用什么平臺做系統(tǒng),其中的指導(dǎo)思想是一致的。到了這個學(xué)期開學(xué)的時候,我覺得做系統(tǒng)形式更加符合現(xiàn)在流行的網(wǎng)頁設(shè)計,雖然,上個學(xué)期學(xué)習(xí)過 PB,對其的語言比較了解。除此之外,還要經(jīng)常對所有信息進行備份,以防止整個系統(tǒng)遭到外界襲擊時陷入癱瘓狀態(tài)。 數(shù)據(jù)庫維護和信息更新:該階段主要是要求管理員要經(jīng)常對數(shù)據(jù)庫和過期的信息及時地進行更新和維護,以保證數(shù)據(jù)庫的正常運行和信息的及時性,從而保證了訪問者能夠順利地了解到最新的信 息動態(tài)。 數(shù)據(jù)庫調(diào)試:該過程主要是通過使用實際數(shù)據(jù)對系統(tǒng)數(shù)據(jù)庫進行測試,包括進行數(shù)據(jù)的輸入輸出、人員 的增加、刪除以及修改來檢驗數(shù)據(jù)庫的合理性。首先,可以讓其對系統(tǒng)的工作流程有個大致的了解,然后,通過模擬試驗,一般人員都能勝任。EmpIDamp。應(yīng)用程序不能直接調(diào)用數(shù)據(jù)庫,它必須以記錄集為中介。 數(shù)據(jù)庫連接 我這里連接數(shù)據(jù)庫是建立了一個連接文件 : % dim Conn,strSql,DbPath set Conn=() DbPath = (Database\) driver={Microsoft Access Driver (*.mdb)}。 系統(tǒng)實施 系統(tǒng)實施就像系統(tǒng)實施一樣,是將系統(tǒng)設(shè)計達到最終的目的,其中包括一些功能的完善、頁面的美化、系統(tǒng)模塊和數(shù)據(jù)庫的鏈接、數(shù)據(jù)的上傳,到最后系統(tǒng)的開通。主要通過 SQL 語言實現(xiàn)模糊和精確查詢,另外一個查詢中,是選擇要查詢的條件進行復(fù)合查詢。最后把相應(yīng)的字段填入到頁面中 去,實現(xiàn)該功能。通過用戶的 Employee_ID 選擇要查看的用戶的詳細資料。通過用 ?tid=%=intTid%方法,重新返回到該頁面,不重新打開另外的頁面,感覺更加的緊湊。如下是連接數(shù)據(jù)庫后得到的系統(tǒng)首頁: 系統(tǒng)管理下的基礎(chǔ)數(shù)據(jù)功能 基礎(chǔ)數(shù)據(jù)管理主要包括了部門(管理端)、學(xué)歷、員工類型、工資類型、外語、職稱、民族、政治面貌、婚姻狀況、水平、用戶權(quán)限。連接數(shù)據(jù)庫后,運行的結(jié)果如下: 系統(tǒng)主頁設(shè)計 通過用戶名和密碼的驗證,進入系統(tǒng)的首頁。這個系統(tǒng)體系采用的是分層結(jié)構(gòu)體系,大體上一般的子模塊劃分到三級子系統(tǒng)就結(jié)束了。 ( 3)為了存取后端數(shù)據(jù)庫, IIS 支持以下三種方式: IDC: Inter Data Connector ADO: ActiveX Data Object ADC: Advanced Data Connector 這三種存儲方式各有其特點,這里特別強調(diào)的是這三種數(shù)據(jù)庫存取方式的后端數(shù)據(jù)庫都必須提供 ODBC 界面才可以。對于諸如 VBScript, JScript 開發(fā)軟件,或者由 Visual Basic,Java, Visual C++開發(fā)系統(tǒng),以及現(xiàn)有的 CGI 和 WinCGI 腳本開發(fā)的應(yīng)用程序, IIS都提供強大的本地支持。 IIS 支持與語言無關(guān)的腳本編寫和組件,通過 IIS,開發(fā)人員就可以開發(fā)新一代動態(tài)的,富有魅力的 Web 站點。 Inter 服務(wù)管理員可以協(xié)助您設(shè)定并監(jiān)視網(wǎng)路上任何 Windows NT Server 電腦上所執(zhí)行的 Inter 服務(wù)。 FTP 服務(wù)允許用戶從 Web 節(jié)點或到 Web 節(jié)點傳送文件,可讓使用者將檔案傳送到您的Web站臺,或從 Web 站臺傳送檔案。 TEXTDECORATION: none } TD { FONTSIZE: 9pt。 BACKGROUNDCOLOR: fffbff } A:visited { COLOR: 00FF00。 BORDERTOP: b53429 1px solid。 FONTFAMILY: 宋體 。 SCROLLBARSHADOWCOLOR: 000000。目前 IE 和 Netscape瀏覽器 以及 不少 HTML 設(shè)計工具也都支持層疊樣式表 。它是 W3C 組織批準(zhǔn)的一個輔助HTML設(shè)計的新特 性,它能夠保持整個 HTML 的統(tǒng)一外觀。 Dreamweaver 在創(chuàng)建動態(tài) HTML( DH- TML)構(gòu)件和頁面方面,較其他的編輯器更勝一籌,它完全支持層疊樣式表( CSS- 1)、層操作和 JavaScript 行為。 Macromedia Dreamweaver UltraDev4正式面世以來,它已得到了國際范圍內(nèi)網(wǎng)絡(luò)應(yīng)用開發(fā)商的廣泛支持,以切合各自的網(wǎng)絡(luò)視頻應(yīng)用開發(fā)對源代碼完全控制的需要。另外 , Dreamweaver UltraDev 是允許你 預(yù)覽并編輯服務(wù)器上的實時數(shù)據(jù)的絕無僅有的設(shè)計環(huán)境。 Dreamweaver UltraDev 會 讓你的工作做得更快并且更容易。 夢幻網(wǎng)頁的編制者 Dreamweamer Macromedia Dreamweaver UltraDev 是 Macromedia公司基于 Dreamweaver 內(nèi)核為應(yīng)用開發(fā)構(gòu)建的一個嶄新的產(chǎn)品。 3 Flash Flash 是一種交互式矢量多媒體技術(shù) ??蓮V泛地應(yīng)用與美工設(shè)計,廣告及桌面印刷,計算機圖像處理,旅游風(fēng)光展示,動畫設(shè)計,影視特技等領(lǐng)域,是計算機數(shù)字圖像處理的有 力工具。 Photoshop導(dǎo)致了一場圖像出版業(yè)的革命。 script ! newDays=new Array() newDays[0]=日 newDays[1]=一 newDays[2]=二 newDays[3]=三 newDays[4]=四 newDays[5]=五 newDays[6]=六 the_date=new Date() HTML ASP HTML HTML 客戶端 服務(wù)器端 with(the_date) (getYear()+ 年 +(getMonth()+1)+ 月 +getDate()+ 日 + 星期+newDays[getDay()]) /script 圖像處理工具 1 Photoshop 是美國 Adobe 公司開發(fā)的圖形圖像處理軟件。 ( 6) 引擎將 ASP 文件從頭到尾進行解釋處理,并根據(jù) ASP 文件中的命令要求生成相應(yīng)的動態(tài) HTML 網(wǎng)頁。 ( 2)瀏覽器向 IIS/PWS 服務(wù)器發(fā)送 ASP 網(wǎng)頁請求( request)。但是當(dāng)某人請求一個 ASP 網(wǎng)頁的時候, Web 瀏覽器擔(dān)任的是一個較活躍的角色。正是這些對象與組件才使得 ASP 具有強大的生命力。 Ad Rotator 組件:用于在網(wǎng)頁上顯示橫幅廣告,并可控制不同廣告的顯示頻率。 ( 9) ASP 提供的 5 個重要的服務(wù)器組件的名稱及功能如下: ADO 組件:用于在 Microsoft SQL Server、 Microsoft Access數(shù)據(jù)庫中讀取或存儲數(shù)據(jù)。 Server:允許用腳本來生成 Active Server 組件的實例。 ( 7)與瀏覽器無關(guān)。如用 ASP 內(nèi)置 ADO 組件可以輕松地存取各種數(shù)據(jù)庫。 ( 4)面向?qū)ο蟆? ( 2)不需編譯、純文本格式。 ASP 是 IIS 的一部分,它使 Web 開發(fā)人員能直接將基于腳本的應(yīng)用程序嵌入到 HTML 頁面,采用這種方式,開發(fā)人員課很容易的完成動態(tài)網(wǎng)頁的生成和數(shù)據(jù)庫集成等各種任務(wù)。 ASP 根據(jù)開放人員的需求和瀏覽器的能力可動態(tài)地創(chuàng)建 HTML,消除了某些創(chuàng)建 Web 應(yīng)用程序的不確定性。 ASP 功能強大、本領(lǐng)高強,利用 ASP 功能時幾乎沒有什么限制,可以實現(xiàn)動態(tài)頁面。隨著互連網(wǎng)的飛速發(fā)展,有關(guān)網(wǎng)絡(luò)的技術(shù)也層出不窮。 在以往由 CGI 或 IDC 所動態(tài)生成的頁面僅僅只是數(shù)據(jù)的顯示,是沒有交互功能的,而且功能非常單一。 ASP 雖然只能運行于 Windows NT( IIS) /Windows( PWS) 平臺,但由于 ASP 有很多特點,也由于 Windows 擁有廣大的用戶,其操作界面十分友 好,所以它仍不失為當(dāng)今開發(fā)交互式 Web 頁面、 Web 數(shù)據(jù)庫應(yīng)用的強大技術(shù)。 IDC技術(shù)的易用性使得在很長的一段時間內(nèi),幾乎所有的站點都在用 IDC技術(shù)進行數(shù)據(jù)的提交和查詢。 經(jīng)濟合理性:由于該系統(tǒng)用于企業(yè)工作的大部分信息發(fā)布和傳遞工作,不僅能夠節(jié)省大量的人工信息傳遞任務(wù),提高了工作效率, 更加有利于整個企業(yè)各部門之間的無紙化辦公的推廣。人事工資管理工作覆蓋面廣 ,涉及到機構(gòu)設(shè)置、人員調(diào)配、員工培訓(xùn)、考核、獎懲、工資福利待遇等多個方面。 ASP 技術(shù) 該技術(shù)戶功能強大,擴展性強, macromedia 公司提供大量的第三方控件,并結(jié)合 vbscript,javascript 以及 sql 等腳本語言,以上技術(shù)足以完成本系統(tǒng)的開 發(fā)和設(shè)計。而且每一個企業(yè)的人事工 資管理又是錯綜復(fù)雜的。 可行性分析及開發(fā)環(huán)境介紹 可行性,是指在當(dāng)前情況下,設(shè)計開發(fā)這個系統(tǒng)是否有必要,是否具備必要的條件,它不僅包括必要性,還包括 合理性。雖然這些管理系統(tǒng)在平時維護時是通過口令 (密碼 )進入 ,但經(jīng)測試 ,在熟悉計算機應(yīng)用的情況下 ,任何人都可以不經(jīng)過口令而直接進入系統(tǒng) ,可查閱、修改相關(guān)數(shù)據(jù)。s manipulate the database39。 經(jīng)過分析 ,我們使用 A