六個月的實習時間已經(jīng)結束,我實習的單位是E科技有限公司,在這段時間里,我的專業(yè)技術得到了很大的進步。
剛開始工作的幾周,公司給我們培訓了ERP平臺的使用,通過這次培訓使我認識到ERP平臺的優(yōu)勢,可以多大提高軟件的開發(fā)效率。隨后我就加入到了“ERP 稅源控管系統(tǒng)”項目的開發(fā)中,稱為開發(fā)小組中的一員。在項目開發(fā)過程中一邊是同事們的細心指導,一邊是自己反復琢磨與理解,幾個月下來大大提高了自己業(yè)務和技術兩方面的技能,已經(jīng)能夠比較熟悉的掌握基本的工作方法和一些技巧,而且能過獨立完成一些模塊的開發(fā),通過這個項目不僅學到了很多技術,也了解了整個項目的大概流程,從需求分析、數(shù)據(jù)庫設計、詳細設計、代碼編寫、測試、項目維護等方面,使自己不僅從一個代碼編寫人員的角度還從一個整體的角度來看整個項目開發(fā),加深了軟件開發(fā)概念的理解。
現(xiàn)場開發(fā)與維護使我不僅從一個開發(fā)人員的角度而且從客戶的角度去思考問題。在項目的開發(fā)后期,也就是項目即將上線的階段與其他幾位同事被派往現(xiàn)場去開發(fā)與維護項目。
以前的開發(fā)都是根據(jù)需求分析來進行的,功能要求一般在分析里面都寫的很清楚。但是在現(xiàn)場開發(fā)直接面對客戶,客戶提出的需求一開始只是一個大體的功能描述,如何將這個只是語言描述的功能轉化為技術實現(xiàn)需要很強的抽象能力和對業(yè)務的深入理解,這個過程打打鍛煉了自己的綜合能力。在第一時間接觸客戶的需求,從客戶的角度思考問題,只有更了解客戶需求才能更合理的設計軟件的結構、功能,了解客戶,了解需求,轉化到技術層面。這個過程得到的經(jīng)驗很難得。
實習第一周:
對系統(tǒng)的需求進行分析;
系統(tǒng)的功能建設目標、范圍;
與相關人員進行溝通,了解客戶需求;
對公司的倉庫的流程進行描述。
實習第二周:
對系統(tǒng)數(shù)據(jù)庫進行設計,根據(jù)需求系統(tǒng)有以下幾個表,物品表、物品類型表、圖片表、圖片類型表、公告表、費率表、用戶表、角色表、資源表;
對各個表的數(shù)據(jù)結構進行設計;
建立數(shù)據(jù)庫;
實習第三周:
可以設計倉庫管理系統(tǒng)的頁面;
劃分系統(tǒng)多個功能模塊,物品管理;類型管理、圖片管理、廣告管理、費率管理、數(shù)據(jù)恢復
下載系統(tǒng)所需的插件,js類,第三方工具。
實習第四周:
添加物品在進行輸入時,立即校驗數(shù)據(jù)的有效性,不用在提交信息后再校驗,然后后臺也會進行數(shù)據(jù)有效性校驗;
添加SKV的ajax驗證,判斷SKV是否已經(jīng)存在;
添加一個物品可以添加多個標題功能;
添加一件物品可以添加多個供應商功能;
實習第五周:
增加發(fā)布公告功能,倉庫人員可以發(fā)布相應信息,銷售人員可以看到相應信息,并做出處理;
修復公告內(nèi)容亂碼BUG;
修復左側導航條不能隨瀏覽器大小進行移動BUG;
實習第六周:
添加數(shù)據(jù)恢復管理。只有管理人員才能真正刪除物品,而且管理員可以恢復被普通用戶刪除的商品;
修復插入物品時,原來的縮略圖不能及時更新的BUG;
修復查看物品信息時,不會自動換行BUG
實習第七周:
增加用戶管理功能。用戶管理可以增加用戶、修改用戶與刪除用戶并對用戶進行授權
對系統(tǒng)的權限進行劃分,并對樹狀結構顯示
增加對特定用戶只能觀看特定類型物品和特定類型圖片;
實習第八周:
錄入測試數(shù)據(jù),對系統(tǒng)進行單元測試;
增加批量錄入數(shù)據(jù)功能;
修復批量上傳不對齊BUG;
修復移動物品到指定類型,頁面不會刷新BUG;
實習第九周:
修復插入多張圖片時,圖片之間不會自動換行BUG;
修復查看圖片原圖時,屏幕花屏問題;
增加批量查看圖片原圖功能,不用一張一張來點擊查看。
實習第十周:
修復倉庫系統(tǒng)中,圖片管理上傳多圖片時,圖片容易丟失BUG; 添加分頁顯示可以跳到指定頁碼的功能;
添加在顯示倉庫物品時,立即修改物品信息,而不用進入修改頁面。