專案開發總結報告

來源:果殼範文吧 9.03K

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

專案開發總結報告

專案開發總結報告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到來之際,讓我們為自己加油,為部門加油,為公司加油,共同進步,共同成長

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

熱門標籤