範文齋

位置:首頁 > 行政範文 > 報告

項目開發總結報告

報告9.18K

總結是指對某一階段的工作、學習或思想中的經驗或情況加以總結和概括的書面材料,它可以使我們更有效率,讓我們抽出時間寫寫總結吧。總結一般是怎麼寫的呢?以下是小編爲大家整理的項目開發總結報告,供大家參考借鑑,希望可以幫助到有需要的朋友。

項目開發總結報告

項目開發總結報告1

來公司工作一年多了,作爲技術部phper,做了一些項目,主要是基於ThinkPHP框架,和PHPCMS的二次開發,自己也研究了wordpress的源碼,通過這些工作和鑽研,學到了很多web開發方面的新知識,也有了自己的見解。以下是做過的項目總結,以及學到的東西,溫故知新。

1、廣告聯盟系統

本項目是跨年項目,去年末開始,今年初完成並上線,後期也有修改。

基於ThinkPHP框架開發,網頁設計師和前端工程師負責設計和製作網頁、js,前後臺各一名PHP程序員,我負責數據庫設計和後臺開發。

項目需求大概是:成爲會員之後,可以通過我們提供的代碼投放多種形式的廣告到網頁或者客戶端,爲我們的產品做推廣,每天自動定時讀取統計數據,比如安裝量,註冊量等等,根據一套算法計算廣告推廣費用,支付給會員。

後臺主要功能有:會員管理(會員審覈,會員資料,網站、軟件客戶端等),廣告管理(添加和刪除廣告,廣告類型有彈窗、對聯、軟件等),結算管理(每天自動計算廣告費,生成報表並存檔記錄,支付管理等),客服管理等。

主要用到的技術和學到的知識:

RBAC(Role—BasedAccessControl),基於角色的訪問控制。這是ThinkPHP自帶的,對管理員進行角色分組,不同角色具有不同的權限,可以對控制器的每個方法進行權限結點分配。有機會研究一下比RBAC更好的權限控制:Auth類認證。

分表和事務。由於每天產生的數據量很大,需要進行分表,ThinkPHP提供了分表的方法,我要做的主要就是數據庫設計,如何合理的建表以及字段,在開發過程中也多次調整。由於涉及到“錢”方面的`計算,所以計算費用的時候要非常謹慎,計算的過程要先後向四個表中寫入數據,爲了防止其中某一步出錯而導致數據異常,這裏採用了mysql事務機制。

ThinkPHP緩存。許多地方重複用到相同的數據,還有的廣告類型可以設定不同的時間出現不同的廣告,在一定的時間內只讀取緩存就行了,使用ThinkPHP緩存可以提高程序效率。

2、下載站轉換程序+改版+擴建

9553下載站之前是asp程序+mssql數據庫,現在要轉換成PHP程序+mysql數據庫,用PHPCMS進行二次開發。

最麻煩的是轉換數據庫,要把之前mssql數據庫的表和字段,一一對應轉換到現在PHPCMS的mysql數據庫。幸虧有navicat,很方便把myssql數據庫導入到mysql,但是關鍵的還是要寫大量sql語句並且結合PHP程序,按照PHPCMS表的設計,把數據導入。除此之外,新站的所有url要保證和舊站一模一樣,由於兩個不同語言的程序差別比較大,做新站的同時還要考慮舊站的一些東西,也是讓人頭疼的一件事情。

這些都搞定了,但是由於美工都忙於其他事情,新的界面沒有出來,暫時用老的界面,於是把舊站的所有頁面保存到本地,而且以前的頁面很多不規範的地方。

用PHPCMS把新站功能做好了,重新同步並導入線上數據庫,經多次測試改bug後正式上線了。

緊接着,全新改版的界面出來了,新版在界面設計上和功能上都有很多不同,是一個全新的升級改版。於是,在原先的基礎上,開發新的功能,用新的頁面,一個嶄新的下載站誕生了。然而,修改不斷,不斷調整界面和加入新功能,特別是後臺加入了很多方便編輯的功能,可以說大幾十處細節改進。

之後,網站擴建,由軟件站,單機站,加上手機軟件站,和資訊站,以及手機站,每個站都是一個單獨的子站,每個站都有專門的專題模塊,網站規模越來越大。之後進入了維護階段。最終,一個龐大的站點出來了。

新站的界面和js由網頁設計師和前端工程師完成。程序一開始都是一個人弄,後來和另一名phper一起完成開發。

建議以後的項目能有好的需求分析,而不是開發的過程中,不斷提出需求的改動,這樣很沒效率而且增加開發的難度。

主要用到的技術和學到的知識:

不同數據庫類型(mssql和mysql),以及不同表結構數據庫之間的數據轉換。熟練運用了各種sql語句,並且要結合新站程序的功能和數據庫表設計。有一個地方開始轉換很慢,後來把一個表的兩個字段查詢出來放到數組中,再結合sql查詢,效率大增。

學到了PHPCMS二次開發的各個方面,以及自定義標籤,多站點,獨立模塊開發等,研究了PHPCMS的源碼,學到了很多web開發的技巧和新的思路。

3、九遊遊戲數據接口+遊戲盒子

這是C++開發的遊戲盒子客戶端裏面調用的一個網頁欄目,這個欄目是通過讀取UC九遊遊戲中心的數據,取出保存到本地數據庫,定時增量同步。前端頁面通過頁面展現,這個項目集成到了小遊戲網站後臺中。

主要用到的技術和學到的知識:

學會閱讀第三方提供的文檔和數據字典,構造簽名,讀取數據,並且實現增量同步。

通過寫PHP接口的方式,方便C++獲取數據。在前端頁面上也可以設置標記,以方便C++在客戶端中進行操作。

4、單機站轉換程序+改版

這個和軟件站轉換程序+改版過程差不多。也經過幾大步驟:

1、數據庫轉換

2、改版

3、需求改動

4、改bug

此外還幫助一遊改過東西。還有一個wordpress的站點間歇性折騰了之後沒下文了。

結束語

以上就是今年工作的主要內容,一邊折騰,一邊思考學習,頗有收穫。做單機站的轉換程序+改版的時候,就比軟件站轉換程序+改版更得心順手,很多同樣的功能再次做的時候採用更好的方法,程序上的實現也更加簡潔並且有效率。

除此之外自己還研究wordpress源碼,它只是一個很流行的博客程序,也不是MVC架構,而是面向過程和麪向對象結合的一個軟件,但是它的代碼很優雅,許多地方很高深。通過研究wordpress的代碼學到很多寫法和巧妙的思路,寫代碼思想很重要,我將進一步學習。

新的一年,除了加強以上這些web開發方面的工作和學習,我希望能夠承擔技術含量更多的任務,接觸到更深層次的PHP在web開發領域的知識和技能。

項目開發總結報告2

一、項目概況

1、項目情況簡述

概述項目建設地點、項目業主、項目性質、特點,以及項目開工和竣工時間。

2、項目決策要點

項目建設的理由、依據和目的。

3、項目主要建設內容

項目建設的主要內容,初步設計批覆,批准規模和實際建成規模。

4、項目實施進度

項目週期各個階段的起止時間,時間進度表,建設工期。

5、項目總投資

項目建議書批覆投資匡算,初步設計批覆概算及項目調整概算,竣工決算和實際完成投資情況,投資變化情況和原因。

6、項目資金來源及到位情況

資金來源計劃和實際情況,變化及原因。

7、項目運行及效益現狀

項目運行現狀,能力實現狀況,項目財務經濟效益情況等。

二、項目實施過程概述

1、項目前期決策

項目立項的依據,項目決策過程和目標,項目評估和可行性研究報告批覆的主要意見。

2、項目實施準備

項目勘察、設計、開工準備、招標採購、徵地拆遷和資金籌措等情況。

3、項目建設實施

項目合同執行與管理情況,工程建設與進度情況,項目設計變更情況,項目投資控制情況,工程質量控制情況,工程監理和竣工驗收情況。

4、項目運營情況

項目實施管理和運營管理,項目設計能力實現情況,項目技術改造情況,項目運營成本和財務狀況以及產品方案與市場情況。

三、項目效果和效益

1、項目技術水平

項目技術水平,新技術應用等。

2、項目財務及經濟效益

項目資產及債務狀況,項目財務效益情況,項目財務效益指標分析和項目經濟效益變化的主要原因。

3、項目經營管理

項目管理機構設置情況,項目領導班子情況,項目管理體制及規章制度情況,項目經營管理策略情況,項目技術人員培訓情況和項目管理中的經驗教訓。

四、項目環境和社會效益

1、項目環境效益

項目環保達標情況,項目環保設施及制度的建設和執行情況,環境影響和生態保護。

2、項目的社會效益

項目主要利益羣體,項目的建設實施對當地(宏觀經濟、區域經濟、行業經濟)發展的影響,對當地就業和人民生活水平提高的影響,對當地民航專項基金財政收入的影響。

3、項目的節能減排

五、項目目標和可持續性

1、項目目標

項目的工程目標,技術目標,效益目標(財務經濟),影響目標(社會環境和宏觀目標)。

2、項目可持續性

根據項目現狀,結合國家的政策、資源條件和市場環境對項目的可持續性進行分析,預測項目的'市場前景,評價整個項目的可持續發展能力。

3、項目存在的主要問題六、項目主要經驗教訓、結論和相關建議

從項目實施過程、效果和效益、環境影響評價、目標實現以及可持續性發展等方面進行綜合分析,總結項目的主要經驗與教訓,對項目提出相關的對策和建議。

項目開發總結報告3

基於之前的項目經歷,我想從以下幾個角度談一下個人心得。有些人可能覺得這些都很簡單,但是我發現很多前端開發人員在編碼中自動選擇了忽略。

一、代碼書寫規範

1、使用類似於強類型語言的語法格式,定義數據結構和常量,在編程中使用這些數據結構定義變量,這樣可以在編譯時就能有使用錯誤提醒。

2、涉及到數據的判斷比較,最好通過靜態常量引用的方式實現,這樣有利於後期的維護和擴展,同時提高代碼的可閱讀性,簡化修改邏輯。避免直接使用字符串或數字直接比較。

3、在實現業務邏輯時,首先看能不能抽離出業務配置項+組件,這樣可以降低複雜度,實現過程可能更舒適。

4、前端人員很容易變量函數命名不規範,變量和函數名字定義好了,會在代碼閱讀和邏輯上面避免不必要的麻煩,切記通常變量是名字,函數是動詞開頭。

5、函數參數定義要清楚明瞭,一定要爲參數定義相關的數據結構,參數的傳入順序應該是由重到輕,有默認值的參數要放在後面,不要定義無關參數。

二、代碼邏輯解耦

1、一定要避免代碼寫的混亂,兩個文件相互引用,很容易造成耦合,所以一定要將公用方法或公共組件歸置好,也要分出與業務相關的業務公用方法和業務公共組件。

2、要做到每個函數或組件各司其職,不要做過多額外的工作。做多了就會導致邏輯混亂,所以如果定義的.足夠好,實現起來就越容易。

三、兩條設計主線

1、兩條線爲技術框架線和業務框架線。

2、業務框架線:將業務拆分爲基礎業務、常用業務、定製業務。

3、技術框架線:將組件、配置、函數分爲基礎實現、業務弱相關實現、業務強相關實現,大部分前端開發者在組件開發時很容易。

4、業務框架線和技術框架線一般是交織在一起的,但是在設計時一定要有這兩種概念,這樣有助於提高系統實現的清晰度。

四、組件的封裝和繼承

1、在做封裝和繼承之前,首先要根據需要分離通用組件和業務組件。雖然已經有了antd這樣的通用組件,但是難免要在其基礎上做進一步的封裝使用,提高可用性。

2、前端組件一般最多隻需要三重:通用組件—>業務弱相關組件—>業務強相關組件。這樣的遞進封裝可以讓頁面的可配置化更強一些,如果頁面實現了可配置化,也會給開發省時省力。

五、配置化思想和鉤子函數

1、可以運用配置化思想抽象頁面的部分功能,並記錄用戶的行爲習慣,實現定製化和個性化。比如:(x)可以定義操作行爲列表,標識頁面上的各種操作;(x)可以通過配置化列信息生成頁面表格,以及格式化表格展示字段。(x)可以考慮通過配置化信息實現頁面的佈局,讓開發更加豐富有意義。

2、配置化思想離不開鉤子函數,它的定義有助於某種操作時數據的定製處理。比如:在定義了頁面操作行爲後,鉤子函數可以(x)在某一特殊操作時生成簽名。(x)在提交數據時數據校驗。

項目開發總結報告4

接手了一個項目(大約xxxx年xx月份),前後將近半年的時間,完成了一個可以見人的樣子。去除一月份的假期,二月份的新年,實際開發時間,大約x—x個月左右。經歷了需求變更,框架重構,技術選型變更,前端模板切換,實施方案變更等情況。

技術棧

工具和技術的記錄(最終未採用的):nodejs、vue、mongo、express、Dx。x月xx號左右,決定需要一個管理後臺,用戶、權限等基礎功能,轉PHP的vel。表圖用echart展示。當時預估三月份要投入使用,而laravel自帶用戶基礎相關模塊,另外還有其他功能可以直接採用,因此調整技術棧。數據層

由csv文件作爲數據導入方式。因此考慮在後臺添加一個數據導入功能,方便後期維護。考慮到可能需要回退和csv文件的管理,添加了一個附件管理功能。csv文件可能比較大,採用依賴chrome瀏覽器的大文件上傳模塊,chunk後上傳爲附件文件。由於csv中並非所有字段都需要前端展示,因此數據模型只保留必須字段。數據導入的時候,數據量稍微有一點規模,使用任務隊列(laravel的horizon)處理。有一個功能模塊,需要歷史數據對比計算,因此添加了一個附件版本管理功能,讀取數據時依賴於最近的兩次導入記錄。

前端

展示採用bootstrap。考慮過套用admin—lte,由於該模板使用的是less,改用core—UI。

部署

上線考慮到成本和實施週期,以及目標客戶爲小衆專業人員,可能會採用本地單機搭建方式。基於phpdesktop,出了個單機版。mysql改爲sqlite,屆時更新數據只需要更新數據文件即可。而數據導入也不需要任務隊列,直接使用laravel框架自帶的db:seed。移除後臺功能和登陸相關的路由和權限控制。

測試

原本準備寫一些基於頁面的單元測試,但由於需求功能頻繁變動,單兵開發模式,只寫了兩個頁面的測試。

以上就是全部過程和經歷,謝謝大家。

項目開發總結報告5

轉眼間又過了一年,回顧這一年,在平凡而繁細的工作中,付出了許多艱辛與努力,也有了一些收穫與喜悅,重要的是豐富與鍛鍊了自己,在工作中能夠自覺的服從領導的安排,努力的做好財務部的各項工作,也較好地完成了各項工作,但由於財會工作繁事多、雜事多,其工作都具有事務性和突發性的特點,因此在工作中自己和整個財務部門仍有許多不足,仍需在今後的工作中不斷地加以完善,結合具體情況,現將全年的工作總結如下。

一、完成的主要工作:

1、以認真的工作的態度及時準確的完成各月開票、認證、記帳、結帳和賬務處理工作,及時準確的填報各類月度、季度、年終賬務報表、並按時向各部門報送,及時準確的完成了稅務的申報與繳納,及時且順利的完成了今年280萬的退稅工作。以及對各類會計檔案進行了分類、裝訂、歸檔。

2、以嚴謹的工作態度及時準確的核籤公司日常的各類支出,並進行費用明細分類。及時準確的根據公司的資金情況和經營情況進行“資金預算”並提出合理的建議,以便讓上層管理者能夠及時的瞭解公司的資金情況並採取相對應的措施。

3、對公司各種證件的變更及年檢負責,由於公司正處於發展初期,加上經營地址的變更,導致公司的各類證件需要發生相應的變更,除了今年4月份由於本人工作上的疏忽對海關部門沒有及時進行變更,導致212單的報關沒能按照正常的報關程序進行,好在劉總通過自己的人脈關係及時採用了其它的報關渠道纔沒有造成不必要的損失,在此做自我檢討,希望自己在以後的工作中能夠更加嚴謹以杜絕類似的情況發生。除此以外其它相關部門的各類證件都做到了及時變更和順利年檢。

4、對於上級領導交待的其它臨時工作能夠及時的完成。

二、加強學習,注重提升個人修養和綜合素質

1、通過報紙雜誌、電腦網絡和電視新聞等媒體,加強政治思想和品德修養。

2、認真學習財經方面的各項規定及新的法規政策,自覺按照國家的財經政策和程序辦事。始終把工作放在嚴謹、細緻、紮實、求實上,腳踏實地的工作。

3、努力做到學以致用,融會貫通,理論聯繫實際,讓自己“在工作中學習,在學習中工作”,使自身綜合能力不斷得到提高。

三、個人工作中存在的不足

儘管自己順利的完成了今年的各項工作任務,但在工作還是有不足之處:謙於財會工作的繁與雜,日常忙於應付事務性的.工作較多,而深入的探討、思考、研究財務管理的辦法和工作制度較少,導致在工作上廣度有餘,而深度不足。加之財務部門人員的不穩定,以致自己對於整個財務部沒有起到很好的統領作用。

四、明年的工作構想及要點:

希望自己在新的一年裏,逐步學習運用科學的方法,加強對本部門的管理,提高本部門的工作效率,以達到事半功倍的的效果。

主要有以下三點:一是加強本部門的成本覈算與管理。

二是加強與各部門的工作鏈接,包括收匯管理,應付管理,進出倉跟進等,最大限度地發揮財務部門的職能。

三是是準確做好各項財務測算,爲上級領導的決策提供依據。

今年的工作即將轉瞬成爲歷史。也希望財務部那些應做而未做、應做好而未做好的工作也隨着XX年的逝去而成爲歷史,在新的一年XX到來之際,讓我們爲自己加油,爲部門加油,爲公司加油,共同進步,共同成長。

最後,我再一次衷心感謝身邊的每一位同事,有了你們這樣好的同事,我相信我們的公司明天會更好!再一次衷心感謝公司,在這片熱土上,我們將收穫無限的希望