【正文】
這帶給我們的教訓(xùn)是在數(shù)據(jù)庫設(shè)計(jì)時(shí)一定要盡可能考慮全面,嚴(yán)格遵循安全性,完整性,一致性,可恢復(fù)性等數(shù)據(jù)庫設(shè)計(jì)原則,優(yōu)化數(shù)據(jù)結(jié)構(gòu),平衡效率和功能,以保證數(shù)據(jù)庫不但能滿足開發(fā)需求,更能提高系統(tǒng)運(yùn)行效率。經(jīng)驗(yàn)與教訓(xùn)此次項(xiàng)目中獲得的經(jīng)驗(yàn)主要有兩點(diǎn):第一,是開發(fā)過程中與開發(fā)后因?yàn)樾枨髮?dǎo)致的改變。有些高級(jí)控件更是零代碼的,非常易于使用。它的菜單欄控件更具代表,完全可以替代開發(fā)環(huán)境提供的基本控件,而讓您編寫的程序或軟件更顯專業(yè)化。DevExpress 開發(fā)的控件有很強(qiáng)的實(shí)力,不僅功能豐富,應(yīng)用簡便,而且界面華麗,更可方便定制。.NET Framework Framework 是支持生成和運(yùn)行下一代應(yīng)用程序和 XML Web Services 的內(nèi)部 Windows 組件,很多基于此架構(gòu)的程序需要它的支持才能夠運(yùn)行。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。SQL Server SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。 Remoting,WebService,Socket的機(jī)制,并融合有Http和Ftp的相關(guān)技術(shù)。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)網(wǎng)頁上使用,用來給HTML網(wǎng)頁增加動(dòng)態(tài)功能。除了Microsoft SQL Server,它還支持IBM DB2和Oracle數(shù)據(jù)庫。Visual Studio 2010版本于2010年4月12日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計(jì)和組織,變得更加簡單明了。VS2010:Visual Studio是微軟公司推出的開發(fā)環(huán)境。江蘇創(chuàng)導(dǎo)信息科技有限公司陜西陜煤韓城礦業(yè)有限公司隱患排查智能管理系統(tǒng) 開發(fā)工作評(píng)價(jià)在高質(zhì)量的前期調(diào)研設(shè)計(jì)和足夠的人力支持下,本項(xiàng)目生產(chǎn)效率較高,提前完成了開發(fā)進(jìn)度。以及發(fā)送短信,站內(nèi)信等。,發(fā)布專項(xiàng)檢查,錄入和查詢專項(xiàng)檢查結(jié)果詳情。江蘇創(chuàng)導(dǎo)信息科技有限公司陜西陜煤韓城礦業(yè)有限公司隱患排查智能管理系統(tǒng),實(shí)現(xiàn)三違信息的錄入、審核申訴、處理的流程管理。實(shí)際開發(fā)結(jié)果本系統(tǒng)共包含5個(gè)程序,分別是: 韓城礦業(yè)公司隱患排查系統(tǒng)服務(wù)端; 韓城礦業(yè)公司隱患排查系統(tǒng)客戶端; 韓城桑樹坪隱患排查礦圖瀏覽客戶端; 韓城下峪口隱患排查礦圖瀏覽客戶端; 韓城象山礦井隱患排查礦圖瀏覽客戶端。本文檔預(yù)期的讀者為軟件開發(fā)人員。路漫漫其修遠(yuǎn)兮,吾將上下而求索!這幾個(gè)月的學(xué)習(xí)和開發(fā),既有經(jīng)驗(yàn)又有教訓(xùn),讓我們深刻認(rèn)識(shí)到,我們離真正的程序員還有很長的路要走,我們定將以此為契機(jī),努力提高自己的專業(yè)技術(shù)水平??傊?,測(cè)試同樣是項(xiàng)目研發(fā)中一個(gè)相當(dāng)重要的步驟,對(duì)于一個(gè)大型軟件,3個(gè)月到1年的外部測(cè)試都是正常的,因?yàn)橛肋h(yuǎn)都會(huì)又不可預(yù)料的問題存在。測(cè)試有很多種:按照測(cè)試執(zhí)行方,可以分為內(nèi)部測(cè)試和外部測(cè)試;按照測(cè)試范圍,可以分為模塊測(cè)試和整體聯(lián)調(diào);按照測(cè)試條 件,可以分為正常操作情況測(cè)試和異常情況測(cè)試;按照測(cè)試的輸入范圍,可以分為全覆蓋測(cè)試和抽樣測(cè)試。第五個(gè)步驟是編碼,在規(guī)范化的研發(fā)流程中,編碼工作在整個(gè)項(xiàng)目流程里最多不會(huì)超過1/2,通常在1/3的時(shí)間,所謂磨刀不誤砍柴功,設(shè)計(jì)過程完成的好,編碼效率就會(huì)極大提高,編碼時(shí)不同模塊之間的進(jìn)度協(xié)調(diào)和協(xié)作是最需要小心的,也許一個(gè)小模塊的問題就可能影響了整體進(jìn)度,讓很多程序員因此被迫停下工作等待,這種問題在很多研發(fā)過程中都出現(xiàn)過。換言之,一個(gè)大型軟件系統(tǒng)在完成了一半的時(shí)候,其實(shí)還沒有開始一行代碼工作。作為快速原型設(shè)計(jì)方法,完成概要設(shè)計(jì)就可以進(jìn)入編碼階段了,通常采用這種方法是因?yàn)樯婕暗难邪l(fā)任務(wù)屬于新領(lǐng)域,技術(shù)主管人員一上來無法給出明確的詳細(xì)設(shè)計(jì)說明書,但是并不是說詳細(xì)設(shè)計(jì)說明書不重要,事實(shí)上快速原型法在完成原型代碼后,根據(jù)評(píng)測(cè)結(jié)果和經(jīng)驗(yàn)教訓(xùn)的總結(jié),還要重新進(jìn)行詳細(xì)設(shè)計(jì)的步驟。需求分析,除了以上工作,筆者以為作為項(xiàng)目設(shè)計(jì)者應(yīng)當(dāng)完整的做出項(xiàng)目的性能需求說明書,因?yàn)橥阅苄枨笾挥卸夹g(shù)的人才可能理解,這就需要技術(shù)專家和需求方客戶或公司市場(chǎng)部門)能夠有真正的溝通和了解。用戶操作手冊(cè)是指明了操作流程的說明書。用戶視圖是該軟件用戶(包括終端用戶和管理用戶)所能看到的頁面樣式,這里面包含了很多操作方面的流程和條件。通過做這個(gè)項(xiàng)目,也了解到軟件開發(fā)的基本流程:第一個(gè)步驟是市場(chǎng)調(diào)研,技術(shù)和市場(chǎng)要結(jié)合才能體現(xiàn)最大價(jià)值。善于總結(jié),也是學(xué)習(xí)能力的一種體現(xiàn),每次完成一個(gè)研發(fā)任務(wù),完成一段代碼,都應(yīng)當(dāng)有目的的跟蹤該程序的應(yīng)用狀況和用戶反饋,隨時(shí)總結(jié),找到自己的不足,這樣逐步提高,一個(gè)程序員才可能成長起來。5:學(xué)習(xí)和總結(jié)的能力程序員是人才很容易被淘汰、很容易落伍的職業(yè),因?yàn)橐环N技術(shù)可能僅僅在三兩年內(nèi)具有領(lǐng)先性,程序員如果想安身立命,就必須不斷跟進(jìn)新的技術(shù),學(xué)習(xí)新的技能。4:需求理解能力程序員需要理解一個(gè)模塊的需求,很多同學(xué)寫程序往往只關(guān)注一個(gè)功能需求,他們把性能指標(biāo)全部歸結(jié)到硬件,操作系統(tǒng)和開發(fā)環(huán)境上,而忽視了本身代碼的性能考慮,有人曾經(jīng)說寫一個(gè)廣告交換程序很簡單,這種人不了解在百萬甚至千萬數(shù)量級(jí)的訪問情況下的性能指標(biāo)是如何實(shí)現(xiàn)的,性能需求指標(biāo)中,穩(wěn)定性、并訪支撐能力以及安全性都很重要,作為程序員需要評(píng)估該模塊在系統(tǒng)運(yùn)營中所處的環(huán)境,將要受到的負(fù)荷壓力以及各種潛在的危險(xiǎn)和惡意攻擊的可能性。代碼具有良好的可讀性,是程序員基本的素質(zhì)需求。缺乏文檔,一個(gè)軟件系統(tǒng)就缺乏生命力,在未來的查錯(cuò),升級(jí)以及模塊的復(fù)用時(shí)就都會(huì)遇到極大的麻煩。獨(dú)行俠可以作一些賺錢的小軟件發(fā)點(diǎn)小財(cái),但是一旦進(jìn)入一些大系統(tǒng)的研發(fā)團(tuán)隊(duì),進(jìn)入商業(yè)化和產(chǎn)品化的開發(fā)任務(wù),缺乏這種素質(zhì)的人就完全不合格了。通過這一個(gè)多月的努力工作,我認(rèn)識(shí)到要作一個(gè)真正合格的程序員,或者說就是可以真正合格完成一些代碼工作的程序員,應(yīng)該具有以下的的素質(zhì): 1:團(tuán)隊(duì)精神和協(xié)作能力把它作為基本素質(zhì),并不是不重要,恰恰相反,這是程序員應(yīng)該具備的最基本的,也是最重要的安身立命之本。小組采用順應(yīng)趨勢(shì)的、成熟的、主流的技術(shù)。 一個(gè)月中,各成員在完成項(xiàng)目