【正文】
REAMWAVER 具有自動(dòng)編譯功能,所以設(shè)計(jì)者無(wú)需編寫(xiě)較多的程序,只需根據(jù)實(shí)際需要對(duì)相應(yīng)的程序段或接口進(jìn)行相應(yīng)的改動(dòng),從而程序調(diào)試的對(duì)象也主要是針對(duì)這些改變的部分源程序和相應(yīng)的功能接口模塊。 數(shù)據(jù)庫(kù)調(diào)試:該過(guò)程主要是通過(guò)使用實(shí)際數(shù)據(jù)對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行測(cè)試,包括進(jìn)行數(shù)據(jù)的輸入輸出、人員 的增加、刪除以及修改來(lái)檢驗(yàn)數(shù)據(jù)庫(kù)的合理性。 測(cè)試心得 通過(guò)測(cè)試,系統(tǒng)可以安全、快捷的運(yùn)行,感悟很深: 從小入手:從小入手,化小塊為整體逐漸擴(kuò)大調(diào)試,進(jìn)行排查 系統(tǒng)提示:往往通過(guò)錯(cuò)誤頁(yè)面提示,找到錯(cuò)誤的地方,結(jié)合網(wǎng)絡(luò)資源,發(fā)現(xiàn)解決問(wèn)題 程序中設(shè)置斷點(diǎn)或輸出中間值,來(lái)發(fā)現(xiàn)錯(cuò)誤之處 在調(diào)試中,做好備份工作,以免操作失誤帶來(lái)的后果 系統(tǒng)維護(hù) 系統(tǒng)維護(hù)是為保證系統(tǒng)的正常運(yùn)行和安全保障等目的而采取的一系列措施,其中包括數(shù)據(jù)庫(kù)維護(hù)、信息更新、版面更新、安全測(cè)試以及數(shù)據(jù)備份等操作過(guò)程;除此之外,還包括服務(wù)器和域名空間等的維護(hù)。 數(shù)據(jù)庫(kù)維護(hù)和信息更新:該階段主要是要求管理員要經(jīng)常對(duì)數(shù)據(jù)庫(kù)和過(guò)期的信息及時(shí)地進(jìn)行更新和維護(hù),以保證數(shù)據(jù)庫(kù)的正常運(yùn)行和信息的及時(shí)性,從而保證了訪(fǎng)問(wèn)者能夠順利地了解到最新的信 息動(dòng)態(tài)。 安全測(cè)試和數(shù)據(jù)備份:該過(guò)程主要是從系統(tǒng)的安全方面考慮,由于目前整個(gè)網(wǎng)絡(luò)體系的安全問(wèn)題還存在著較大的隱患,所以如何加強(qiáng)系統(tǒng)的安全性能對(duì)于一個(gè)系統(tǒng)的正常運(yùn)行具有非常重要的意義。除此之外,還要經(jīng)常對(duì)所有信息進(jìn)行備份,以防止整個(gè)系統(tǒng)遭到外界襲擊時(shí)陷入癱瘓狀態(tài)。這不僅是對(duì)專(zhuān)業(yè)知識(shí)的考核,更是一種近一步的學(xué)習(xí)和運(yùn)用。到了這個(gè)學(xué)期開(kāi)學(xué)的時(shí)候,我覺(jué)得做系統(tǒng)形式更加符合現(xiàn)在流行的網(wǎng)頁(yè)設(shè)計(jì),雖然,上個(gè)學(xué)期學(xué)習(xí)過(guò) PB,對(duì)其的語(yǔ)言比較了解。 我們以后的工作積累了一定的開(kāi)發(fā)經(jīng)驗(yàn)。我想不管用什么平臺(tái)做系統(tǒng),其中的指導(dǎo)思想是一致的。所以在這過(guò)程中,我考慮最多的還是如何利用自己有限的技術(shù)制作出出色的系統(tǒng),因?yàn)槲乙郧爸饕€是以設(shè)計(jì)系統(tǒng)為主,平時(shí)關(guān)注的也大多是系統(tǒng)方面的信息,而對(duì) 于系統(tǒng)設(shè)計(jì)卻很少涉及。 需求分析階段心得 最初,就像上面所說(shuō)的自己平時(shí)很少關(guān)注系統(tǒng)設(shè)計(jì)方面的知識(shí),所以一開(kāi)始感覺(jué)摸不著頭緒,根本不知道從何下手。然而,由于實(shí)在是經(jīng)驗(yàn)有限,雖然書(shū)本上介紹了許多這方面的知識(shí)和操作方法,但是畢竟還是限于理論方面的,所以理解起來(lái)比較困 難。經(jīng)過(guò)幾次交談,我才漸漸的有點(diǎn)概念,至少知道整個(gè)設(shè)計(jì)流程和具體實(shí)際操作。由于這方面的知識(shí)還是不夠成熟,所以中間還是沒(méi)有充分了解用戶(hù)的需求,后來(lái)我再細(xì)心地瀏覽了大量的相關(guān)系統(tǒng)的系統(tǒng)的總體布局和設(shè)計(jì)風(fēng)格,充 分借鑒它們的設(shè)計(jì)和內(nèi)容,接著再回過(guò)頭來(lái)根據(jù)實(shí)際情況去調(diào)查,這樣經(jīng)過(guò)幾次反復(fù)的交流,才開(kāi)始對(duì)本系統(tǒng)進(jìn)行一個(gè)總體布局和頁(yè)面設(shè)計(jì)。至于版面設(shè)計(jì)工作,由于自己在這方面還有一定的基礎(chǔ),再加上瀏覽了大量相應(yīng)的系統(tǒng)以后,基本上有了一定的概念了。這一過(guò)程我不斷規(guī)劃不斷和企業(yè)人員交流修改,一共經(jīng)過(guò)了十多次的修改最后才確定下來(lái)如今的系統(tǒng)格局。這一過(guò)程整整花了好幾天時(shí)間,其中參考了大量的書(shū)籍和相應(yīng)的系統(tǒng),可謂精益求精。因?yàn)橐郧白鱿到y(tǒng)都有一定的步驟和模式可供參考,而至于系統(tǒng)的一些功能模塊分析無(wú)從下手。至于其他一些諸如數(shù)據(jù)庫(kù)設(shè)計(jì)等方面的分析,則完全參照系統(tǒng)設(shè)計(jì)的步驟和模式來(lái),并根據(jù)以前所學(xué)的知識(shí)來(lái)作詳細(xì)的分析。由于對(duì)整個(gè)系統(tǒng)的設(shè)計(jì)理解不夠深刻,加上需求分析做的不夠深入、不夠透徹就急于進(jìn)入系統(tǒng)設(shè)計(jì)階段,才導(dǎo)致了后來(lái)設(shè)計(jì)過(guò)程中出現(xiàn)的大量漏洞,不得不回頭來(lái)重新分析和彌補(bǔ)漏洞。另外,在涉及到各功能模塊的鏈接時(shí),往往由于事先沒(méi)有一個(gè)總體的安排和考慮,以至于部分功能鏈接過(guò)程中出現(xiàn)了混亂的狀態(tài)。所以,經(jīng)過(guò)這次的設(shè)計(jì),我更加深刻地認(rèn)識(shí)到需求分析的重要性,它對(duì)于下階段工作開(kāi)展的順利與否具有決定性的意義。這一階段設(shè)計(jì)的好壞與否,直接關(guān)系到整個(gè)設(shè)計(jì)思想的可實(shí)現(xiàn)度和各功能模塊的可執(zhí)行度。 在整個(gè)系統(tǒng)首頁(yè)的設(shè)計(jì)過(guò)程中,由于時(shí)間和各方面的原因,以及企業(yè)所要求的工作側(cè)重點(diǎn)不同,所以本系統(tǒng)在設(shè)計(jì)過(guò)程中所使用的編程技術(shù)不多,大多是采用 DREAMWAVER 自動(dòng)生成的,然后作相應(yīng)的修改;另外為了達(dá)到一定的功能,又限于本人技術(shù)有限,所以有些功能比如人事工資管理系統(tǒng)是本人從網(wǎng)上下載后經(jīng)過(guò)一定的改裝而成的,相 對(duì)而言本系統(tǒng)的個(gè)人技術(shù)含量不高;但是,人事工資管理、數(shù)據(jù)基礎(chǔ)管都要使用動(dòng)態(tài)技術(shù),通過(guò)動(dòng)態(tài)頁(yè)面來(lái)體現(xiàn)的。比如最先在制作系統(tǒng)首頁(yè)的時(shí)候,由于沒(méi)有處理好圖片的大小以及動(dòng)態(tài)等問(wèn)題,從而導(dǎo)致了整個(gè)布局多次做出了修改甚至重新做出了調(diào)整,這一過(guò)程在每次修改之后都要重復(fù)修改,從而浪費(fèi)了大量的時(shí)間;另外,在對(duì)一些 DREAMWAVER 中自動(dòng)生成的源程序的修改過(guò)程中,沒(méi)有考慮到各個(gè)功能模塊程序段之間的關(guān)聯(lián)性,從而當(dāng)對(duì)某功能模塊程序 段進(jìn)行相應(yīng)的修改之后,不僅沒(méi)有達(dá)到預(yù)期的目標(biāo),反而破壞了整個(gè)程序段中所有功能模塊的正常運(yùn)行,特別是有時(shí)候?qū)Χ鄠€(gè)功能模塊的源程序同時(shí)進(jìn)行修改或者對(duì)具有相關(guān)鏈接的不同文件中的功能模塊的源程序進(jìn)行修改后,甚至?xí)?dǎo)致整個(gè)頁(yè)面的功能模塊都不能正常運(yùn)行;特別是當(dāng)你把源程序改得面目全非時(shí),這時(shí)候再回來(lái)查找原因,有時(shí)沒(méi)有個(gè)一天半天的是找不出頭緒的,其中走的彎路也就可想而知了。 最后,我覺(jué)得以后在系統(tǒng)之前應(yīng)該對(duì)開(kāi)發(fā)的語(yǔ)言做到心中有數(shù),這樣在實(shí)際的開(kāi)發(fā)過(guò)程中知道用什么方法去實(shí)現(xiàn)想要實(shí)現(xiàn)的功能。 系統(tǒng)實(shí)施和維護(hù)階段心得 系統(tǒng)測(cè)試和系統(tǒng)設(shè)計(jì)時(shí)同步的,下面是我的一些測(cè)試的經(jīng)驗(yàn)教訓(xùn)。但是,如果代碼由錯(cuò)誤的話(huà),網(wǎng)頁(yè)會(huì)跳出網(wǎng)頁(yè)錯(cuò)誤的提示。這樣的話(huà),我們根 據(jù)它的提示,很快知道是什么原因出錯(cuò)了。這個(gè)是最難處理,但是也是鍛煉我們編程能力的捷徑。另外,我們要時(shí)刻備份系統(tǒng),避免我們的誤操作對(duì)系統(tǒng)的破壞,萬(wàn)一我們沒(méi)有備份過(guò)的話(huà),我們以前所做的努力就全部付之東流了。 結(jié)束語(yǔ) 經(jīng)過(guò)這段時(shí)間的緊張?jiān)O(shè)計(jì),終于圓滿(mǎn)的完成了整個(gè)設(shè)計(jì)過(guò)程。 通過(guò)這次設(shè)計(jì),我已基本上掌握了系統(tǒng)的設(shè)計(jì)流程,同時(shí)也掌握了一些相關(guān)技術(shù),增強(qiáng)了動(dòng)手能力,并積累了一定的經(jīng)驗(yàn),從而為以后的工作奠定了基礎(chǔ)。開(kāi)發(fā)人員可以方便的利用ASP 提供的多種內(nèi)置對(duì)象實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的連接等具有交互功能的頁(yè)面。 本文以系統(tǒng)開(kāi)發(fā)過(guò)程為例,對(duì) ASP 技術(shù)的特點(diǎn)及應(yīng)用技巧進(jìn)行了較深入的分析和探討,概括起來(lái),主要有以下幾個(gè)方面: 1) ASP 技術(shù)為開(kāi)發(fā)人員提供了一個(gè)具有良好接口性和開(kāi)放性的環(huán)境,本文對(duì)ASP 技術(shù)的特性進(jìn)行了細(xì)致的分析,分析的結(jié)果對(duì)原型系統(tǒng)的開(kāi)發(fā)起這重要的指導(dǎo)作用 ,也為讀者更全面的了解 ASP 提供技術(shù)參考; 2) 對(duì)交互性的 Web 應(yīng)用的功能需求以及框架結(jié)構(gòu)、各功能模塊的實(shí)現(xiàn)流程進(jìn)行詳細(xì)的分析,使作者在系統(tǒng)開(kāi)發(fā)前具有良好的整體思路; 3) 對(duì) ASP 環(huán)境下與數(shù)據(jù)庫(kù)的連接過(guò)程作了詳細(xì)的描述,并對(duì)如何優(yōu)化數(shù)據(jù)庫(kù)連接管理提出了自己的建議; 由于 ASP 的功能十分的強(qiáng)大,通過(guò)對(duì) 人事 關(guān)系管理系統(tǒng)的開(kāi)發(fā),認(rèn)為對(duì)如下幾個(gè)方面進(jìn)一步研究和探討是十分有意義的,同時(shí),這些方面也是本系統(tǒng)需要改進(jìn)的方面: 1) ASP 應(yīng)用程序的安全性 雖然我在前面的論述中提及系統(tǒng)的安全性,但作為互聯(lián)網(wǎng)上的一個(gè)公用站點(diǎn),安全性仍是最 重要的研究?jī)?nèi)容,如果不正確配置安全設(shè)置,不但會(huì)使 ASP程序被惡意篡改,而且還會(huì)妨礙正當(dāng)用戶(hù)訪(fǎng)問(wèn) ASP 的操作,從而違背 Web 應(yīng)用開(kāi)發(fā)的初衷; 2) Web 頁(yè)面的美觀(guān) 一個(gè)網(wǎng)頁(yè)的訪(fǎng)問(wèn)率除和其提供的功能有關(guān)外,還和其美觀(guān)性是有很大關(guān)系的,目前用于 Web 網(wǎng)頁(yè)創(chuàng)意方面的工具有很多,如 Photoshop、 FireWorks、 Flash 等,同時(shí),還可以應(yīng)用 JavaScript 編寫(xiě)一些動(dòng)態(tài)的效果,給站點(diǎn)增色。 致 謝 在整個(gè)學(xué)習(xí)與設(shè)計(jì)開(kāi)發(fā)的過(guò)程中,我 得到了很多老師和同學(xué)的熱情幫助,尤其是我的指導(dǎo)老師,他在我的整個(gè)設(shè)計(jì)過(guò)程中給我提供了很大的幫助和實(shí)際指導(dǎo),把握了解了整個(gè)系統(tǒng)的建設(shè)的研究方向跟制作的流程。 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。 where is Nymphadora?‖ “ I don‘t know,‖ said Harry. ―We don‘t know what happened to anyone else.‖ She and Ted exchanged looks. A mixture of fear and guilt gripped Harry at the sight of their expressions, if any of the other s had died, it was his fault, all his fault. He had consented to the plan, given them his hair… “ The Portkey,‖ he said, remembering all of a sudden. ―We‘ve got to get back to the Burrow and find out – then we‘ll be able to send you word, or – or Tonks will, once she‘s – ‖ “ Dora‘ll be ok, ?Dromeda,‖ said Ted. ―She knows her stuff, she‘s been in plenty of tight spots with the Aurors. The Portkey‘s through here,‖ he added to Harry. ―It‘s supposed to leave in three minutes, if you want to take it.‖ “ Yeah, we do,‖ said Harry. He seized his rucksack, swung it onto his shoulders. ―I – ‖ He looked at Mrs. Tonks, wanting to apologize for the state of fear in which he left her and for which he felt so terribly re sponsible, but no words occurred to him that he did not seem hollow and insincere. “ I‘ll tell Tonks – Dora – to send word, when she… Thanks for patching us up, thanks for everything, I – ‖ He was glad to leave the room and follow Ted Tonks along a short hallway and into a bedroom. Hagrid came after them, bending low to avoid hitting his head on the door lintel. “ There you go, son. That‘s the Portkey.‖ Mr. Tonks was pointing to a small, silverbacked hairbrush lying on the dressing table. “ Thanks,‖ said Harry, reaching out to place a finger on it, ready to leave. “ Wait a moment,‖ said Hagrid, looking around. ―Harry, where‘s Hedwig?‖ “ She… she got hit,‖ said Harry. The realization crashed over him: He felt ashamed of himself as the tears stung his eyes. The owl had been his panion, his one great link w ith the magical world whenever he had been forced to return to the Dursleys. Hagrid reached out a great hand and patted him painfully on the shoulder. “ Never mind,‖ he said gruffly, ―Never mind. She had a great old life – ‖ “ Hagrid!‖ said Ted Tonks warningly, as the hairbrush glowed bright blue, and