本人從2005年8月進入南京伊康計算機工程公司以來,已經有四個多月的時間了,現在對這四個多月的工作做如下的總結。
一、公司網站的全面改版
進入公司后首先是負責公司網站的全面改版。原來的網站內容簡單,外觀不美,且沒有后臺服務系統,不便于不懂網頁技術的員工新增和修改、刪除網站內容。我在制作動態網站的過程中,首先建立CSS外部文件,對每個網頁進行外觀控制,接著建立一個Access文件,里面建立新聞信息、產品介紹信息、解決方案信息和下載文件信息四個數據表,然后其它網頁采用動態服務頁(Active Server Pages)技術,便于讀取Access文件里的相應數據。最后我自己一步一步建立后臺管理系統,采用的技術也是動態服務頁技術,做到網頁內容的新增、修改和刪除。在制作網站過程中,一些同事在設計技術上熱心幫助我,不但學到了好多網頁設計新的知識,而且熟悉了網站制作規范。二、《海運船舶信息管理系統》的研發工作
浙江省海運集團公司《海運船舶信息管理系統》是根據國家交通部和經貿委的有關要求,具體按照浙江海運船舶信息管理的有關規定和深化船舶信息管理的有關要求委托南京伊康計算機工程公司進行設計開發的,所以項目的總體要求比較高。浙海海運船舶信息管理系統主要包括“船舶管理系統”(船基系統)和“公司管理系統”(岸基管理系統)兩大組成部分。船舶管理系統安裝和運行在船舶上,實現船上各種業務的綜合管理,并能與公司之間傳送和接收必要的信息數據。公司管理系統除了對船舶進行監控外,還能夠實現船舶技術管理、航運業務管理、海務監督管理、人力資源管理、安全體系管理(SMS)、保安管理以及領導查詢等功能。《海運船舶信息管理系統》運行于WINDOWS+FrameWork.Net平臺上,開發平臺也是WINDOWS+FrameWork.Net,所采用的開發工具是Visual Studio.NET 2003工具、UML圖生成工具Borland Together 2005、代碼生成工具MatsSoft ObjectMapper2005。在項目的初始階段,我首先閱讀了項目的《需求說明書》和《總體方案》,基本做到了對項目的了解。在了解了項目的總體要求之后,接下來我接受研發經理給我的任務,就是對軟件的界面進行了設計。在界面的設計上遵循以人為本的設計主導思想,力求做到美觀大方,簡潔實用。在經過各種嘗試,克服了許多困難之后,最終從各種方案之中選定。最后的界面充分考慮了用戶的感受,采用了與傳統C/S結構軟件相同的菜單模式。雖然在客戶端編程上加大了難度,但是這種結構更加符合用戶的使用習慣。在界面的顏色上主要使用灰色和黃色,這樣的顏色主要是考慮到用戶在長時間使用本套軟件的時候,減輕用戶的視疲勞。在設計網頁控件時,對Visual Studio.NET的C#語言和WebForm界面的控件有較深的熟悉和理解。在設計試卷管理系統時,我經過各種嘗試,發現Nhibernate+AjAX技術簡單好用,不但使數據顯示變化而網頁永不刷新,而且能支持數據持久化。在進入項目的正式編碼之后,嚴格按照公司的各項規范進行編碼工作。雖然我本人聽力不好,但同事們使用QQ或MSN Messenger網絡即時通訊工具和我在項目開發上進行交流,我幾乎沒有遇到很大的困難,在項目開發上很少有思想上的不一致性。在開發過程中遇到了許多棘手的問題,在公司各級領導同事的幫助和自己的努力下,還是按時完成了開發工作。三、最后總結
雖然我本人能按時完成領導交給的開發任務,與同事們的溝通結果明顯良好,但是我工作了僅四個多月,需要加強學習的技術還多,比如設計模式、Log4日志管理、Spring面向方向編程等等。這些技術有助于提高程序員編寫代碼水平,還能優化編程環境,對我本人形成良好的專業化的編程思想有所幫助。再說我需要還要熟悉Visual Studio.NET里面的C#語言和VB.NET語言,還要學好WinForm界面設計知識和WebForm界面設計知識。在今后工作中,我不但緊緊跟蹤世界上先進的程序設計,而且努力學好一些編程技術,努力成為專業化的程序員。