Just My Life & My Work

這是2009/06資料庫理論的期末專案,我選了這個主題:Windows Live聯絡人資訊

實做環境:PHP+MySQL,利用自己的電腦架設網頁伺服器資料庫伺服器

系統內容功能敘述需求功能分析資料分析

1.需求功能分析:MSN和HOTMAIL已經成為多數人不可或缺的網路服務,這兩者服務內容有些相似的地方,譬如有些人申請了HOTMAIL之後,便用此HOTMAIL的帳號申請MSN帳號,而他人加入其MSN後發覺其用HOTMAIL的信箱,由於此兩者網路服務皆屬於微軟(Microsoft)這家公司,使得某些個人資料項目雷同。我希望這些相同的資訊可以只在兩者其中一處填寫或修改,而另一處的個人資料欄位也會一併產生影響。

2.資料分析

a.MSN上的個人資訊分為五大項:一般、聯絡資訊、個人、公司、備註。
b.HOTMAIL上的個人資訊分為八大類:名稱、圖片、個人訊息、關於、聯絡資訊、最喜歡的事物、社交資訊、教育程度、工作資訊

以下是網頁demo圖(部份頁面):

會員管理系統,輸入帳號和密碼後登入,才能進行下一個動作。

加入會員,若還沒有帳號,則先加入會員,必須輸入個人資料,※表示必填欄位,為資料庫裡的必要資料。

會員管理,登入後所顯示的頁面,依照需求來使用。

刪除資料,只要輸入即時通訊地址即可。

接下來為系統設計資料:

經過三個正規化過程後所得到的E-R diagram。

整個系統的架構圖,包含前端和後端。說實在的很複雜,於是乎無法在「死線」內完成。

整個系統的架構圖,包含前端和後端。說實在的很複雜,於是乎無法在「死線」內完成。

之所以把「windows live」作為主題,是因為現代年輕人喜歡上MSN,除了現實生活的朋友之外,在網路上、街頭上、通識課上、教育學程上、體育課上,甚至學校社團和校外活動等等,多少都會接觸到新朋友,對於彼此有好感的朋友們,除了使用行動電話來保持聯繫之外,尚可使用電腦即時通訊軟體來聯絡彼此的感情,也因此有許許多多的朋友資料必須建立起來,不然太久沒有聯繫的話,可能連高中同學讀哪都會忘記喔!

因緣際會修習了「資料庫理論」,課堂上只是講述資料庫的概念,若不實際操作一遍的話,我想這學期過去不到一個星期,便會忘了資料庫的核心價值。於此這次的專案我選了以PHP5MySQL兩種語言來實做,除了實際將資料庫建構出來,順便也了解如何製作網頁,真是一舉兩得呢!

在實做的過程果然遇到許多挑戰,前三次的報告寫作依然無法真正了解實做時的難題,若期初太過自信而訂立複雜的系統功能,期末可能要花費更多的時間和精神來完成。我在國中時因興趣而接觸了網頁製作,所以有了基礎以後再加上熱忱,一步一腳印便能將我所構想的系統環境建置出來!

目前我遇到的難題第一是SQL的語法,第二是PHP的語法,都跟程式語言相關,後者只要查詢書籍便能輕鬆克服,而前者則必須更進一步思考整個邏輯流程,而且DEBUG也不太容易。最後的問題是我所設計的ER圖無法完全呈現出來,但也知道癥結在哪裡,只要多花一點時間,我想一定能夠完成它!

隨意留個言吧:)~

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

標籤雲