結合我的每週總結和本學期的項目開發做出如下總結:
1、收穫最大:
一、結隊開發石家莊地鐵換乘項目:
在大二下學期初,咱們開始作一些項目,然而咱們在工做當中團隊是必不可少的,爲了讓咱們明白團隊合做的重要性以及考驗咱們如今項目開發的能力,建民老師讓咱們在參加工做以前提早體驗團隊開發的樂趣。當前,石家莊地鐵立刻就要投入運行了,運行之際,必須須要一款地鐵換乘軟件來完善乘客在選擇最方便出行的線路。然而,咱們就開始作這麼一款軟件。我和個人隊友開始進行分工,我寫地鐵換乘的算法,而他作前端界面。因爲,上一學期在數據結構這門課中學到過迪傑斯特拉算法,我在想能不能用這一算法來實現最短換乘線路,可是我發現並無那麼容易,須要考慮到的東西還有不少,(地鐵的每條線路都是相互交織)咱們只有一張地圖,沒有每條線路的長度,因此放棄了。以後只好用本身的方法來作。那麼我在這裏說一下個人方法。首先在Mysql裏建7個表,其中六個表存儲每條線路的各個站點名和號碼,第七個表存儲當地鐵行駛到線路的交織點的時候判斷是否換乘。以後我將乘客輸入的起始站和終點站分紅兩種狀況,①兩個站在同一線路上且起始終點站沒有在換乘點上的,那麼這種狀況就不換乘了②兩個站在同一線路上且起始終點站存在換乘點,那麼仍是不換乘③兩個站在不一樣線路上且起始終點站都不是換乘點④兩個站在不一樣線路上且起始終點站存在換乘點。
二、結隊開發Android:
在大二下學期中間階段時,建民給咱們留了一個大做業,就是團隊開發一款可使用的軟件,「可使用」看似簡單,其實對於咱們的水平是一個很大的挑戰。仍然作項目不能孤軍奮戰,團隊合做是很重要的部分,由於時間有限,本身一我的作很難完成任務,咱們準備作一款高校表白APP,因此咱們開站立會議分配了每一個人的任務,我作的就是用戶的登陸界面(包括註冊,修改,找回密碼界面),其中用到鏈接數據庫,可是剛入門,僅僅鏈接本地數據庫就花了很長的時間,利用本地的數據庫能夠完成登陸註冊以後,特別高興,以致於好幾天都中止在那個階段沒有前進,可是咱們最終的目的是要讓用戶使用,可是咱們作的僅僅是一個單機版的。咱們以後申請了雲服務Leancloud,開始用新的數據存儲,可是我發現這根mysql寫那個相似sql語句不太同樣,根據教程完成登陸,註冊,註冊能夠向手機發送手機驗證碼來驗證,修改密碼能夠向QQ郵箱發送郵箱來修改。登錄以後還有一個底部導航欄由3個fragrament組成,分別爲主頁,動態,個人。
三、結隊開發PHP購物網站:
在PHP這門課中,老師給咱們留了一項結對開發任務作一個購物網站,咱們作的是傢俱購物網站,要求以下:
一、系統功能模塊包括:
1)登錄註冊模塊
包括驗證碼、找回密碼。註冊模塊中要使用Ajax判斷用戶名是否已經存在,使用正則表達式判斷電子郵件、手機號和用戶密碼的格式是否合法。
2)用戶管理模塊
遊客、普通用戶和管理員(管理員多了添加、刪除、更改商品、更改訂單狀態的功能);
3)分頁顯示商品信息
可以分頁顯示商品;並能按類別查詢商品;可以查看商品詳情;能將商品加入購物車;同一商品加入購物車時,在購物車中直接更改商品數量;
4)購物車模塊
購物車中能繼續購物;更改商品數量;清空購物車;顯示購物車中商品信息及商品總價。有生成訂單的連接。
5)訂單模塊
填入收件人信息,生成訂單。
6)查看訂單狀態
管理員更改訂單狀態,普通用戶能查詢訂單狀態。
在作的過程當中,一些form以及鏈接mysql的語句已經很熟悉了,並且中間解決了不少問題,讓我知道網頁中鏈接數據庫是用到php,而不是JAVA。在其中也對購物網站的製做流程有了清晰的理解,對錶格的製做也更加掌握。
2、須要改進:
一、第一項:將這一學期作的很差的項目繼續完善,這一學期熬夜的狀況太多了,這一學期把能作的提早作了,不把全部的做業拖到最後才作,而且作出的質量也很差。
二、第二項:身體是革命的本錢,天天作項目對着電腦加上常常的熬夜身體已經疲憊不堪了。增強對身體素質的訓練。
三、第三項:學習一門新的語言Python,並讀一本關於軟件工程開發項目的書。
3、批評意見:
一、首先,建民老師的講課的確很生動,並且建民老師注重動手實驗能力,這確實讓咱們學習到了不少,可是上課仍是要講一些關於基礎知識的一些東西,不能光說一些例如團隊重要性,團隊績效的一些東西。
二、其次,但願老師上課不要打斷一個熟睡的人,上您的課都能睡着,說明他是真的累了。固然,這一學期的三本必讀書目,我相信真正讀下來的沒有幾我的,我以爲不如推薦幾部關於軟件開發系列的電影或者短短的小說。
三、最後,老師搞得這個團隊開發項目確實挺好,讓咱們明白團隊協做分工是怎麼回事,但願老師從此還能想到一些能夠促進團隊友誼,考驗團隊凝聚力的一些東西。