標籤:合作 巨人 pd webservice ui設計
考試系統.NET版本V1.0.0在為期68天后,終於完成了。特此總結一下,主要說說技術、團隊合作、UI設計方面,以此給自己一個總結,通過V1.0.0版本,讓自己站的更高、看的更遠。
技術方面:
EF:
整個項目也EF為架構,採用ModelFirst下的兩種方式來映射資料庫,前期,在PD中設計好實體,轉換成資料庫,然後倒入SQLServer中,使用ModelFirst中的採用資料庫更新到模型的方式,建立模型,接來下來的更新資料庫的時候,採用模型更新到資料庫的方式更新資料庫,這樣做的好處是避免了在EF中畫實體的時候產生的表混亂,屬性混亂和表關係混亂。
EasyUi:
前台頁面顯示使用了EasyUi架構,使用EasyUi為我們節省了代碼,減少了樣式的設計,也更加使我們的整體樣式趨於規範統一。其次,裡面封裝的ajax、jquery方法,也為我們帶來方便,不會的在官網上查看文檔,有文檔可查,有範例可看,介面直觀,方便我們系統快速完成。
WCF:
因為考試系統要調用基礎系統中的基礎資料,早期用的是webservice,現在改用WCF。
Nuget:
底層人員抽象出了一些公用的方法,提供給我們各個系統,打包成dll後,使用nuget工具管理,無需每個人粘貼複製,只要一個人下載更新後,大家都可以用,同時,也因為nuget強制的版本號碼,讓我們更加容易區分當前應該使用哪個版本,哪個版本是最新的。
SVN:
SVN的使用,是團隊合作的基礎,他的重要性就不用說了。
設計模式:
主要是用到抽象工廠,運用在B、D層以及用戶端調用WCF的時候,很好的體現了面向介面編程的原理。
團隊合作:
我們小組共有12人,由小左和勇霞帶隊,其下有三人是九期成員,剩下的是十期的,男女比例為2:1,整個小組氣氛活躍,討論的時候也是很積極的參與,然後大家有問題直說,雖然團隊中也有一些小“吵鬧”,但都是對事不對人,事後,依然是有說有笑,有問題仍然反映。
從開始覺得任務艱巨到後來的覺得一切都那麼簡單,這個過程,讓我們體會深刻,讓我們懂得,凡事只要你按部就班的做,那付出的就會有回報,不做只說,只會徒增煩惱,情緒低沉。
UI設計:
UI設計,一直都是老師在講的問題,我們也有改正,但總是顧此失彼,想到了這個,忘記另外一個。這次的UI設計,米老師也明確給我們提出了問題。
第一:字型太小,這樣的字型,對於我們年輕人來說,能夠看清楚,但對於一些視力不好的人來說,可能別人就會產生抵觸心理,覺得這個字型太小,不想用咱們的軟體。
第二:彈出框位置,各個介面的彈出框大小不一,沒有統一,彈出框出現的位置也不一致,應該置中,但是有的就靠下後者靠後了。
第三:某些頁面的樣式太過擁擠,介面顯得混亂
V1.0.0結束了,要感謝勇霞和小左的付出,給我們一遍又一遍的講解需求,一遍又一遍的講解UI設計,也要感謝我們組員之間的協同合作,保持著一個良好的心態和情緒。
總結:
架構和工具的使用,讓我們學會如何站在巨人肩膀上,團隊合作,讓我們學會如何與團隊組員進行更好的交流,而UI問題的提出,奠定我們在設計和需求整理方面走的更好更遠。
.NET考試系統V1.0.0總結