[系統] 一個有點廣但且新手的問題。
鼓起了很大的勇氣,發這篇文章,希望板上板友不令給予一些指教。
我的程度:
小弟是電機背景,大學時代有碰過的語言是C和 C++但是所碰都是極為基楚的語言邏輯
即就是寫些教科書上的作業,在交大,被稱作『計算機概論』,大一...冏
工作後,因為公司產品關係,碰觸到非常多資料庫和XML有關的資訊。
可以別人給我DB schema時,我可以看懂Foriegn key table 間的關係
並翻閱書籍寫出對應的SQL Query和procedure. (MSSQL2005)
XML和 VBA Marco也碰過一些,XML部份大概是懂Xpath Query, VBA 就是做各種客製化
報表的能力。
同時,我在這半年,有得到板上板友幫助推薦,熟讀曾正平老師的資料庫系統概論,
對整個關聯式資料庫,各種設計的理念有些理解,但並沒有實作任何自己的資料庫。
我的需求
(苦笑)這絕不是作業或工作,雖然大概看起來很像我大學資科室友的動物園專題...
算是小弟個人期許在2009的小小夢想吧,我覺得有那麼多零零散散的技術知識。
不徹徹底底實作一個專案讓我徹底窺見程式的一些美麗很可惜。
所以,我就自己規畫了一個『專案』
這個專案姑且稱之為『人脈懶人資料庫』
一、我想有一個網頁的見面,我只要登入,就可以給我一個項報名表的介面。
輸入建檔新認識朋友的資訊,名字,生日,聯絡方式,興趣之類的....
二、我想把我網路上行事曆得資料匯入,比方說我星期一跟Jamie打球。
在Jamie的某張table上就可以被寫入,上次聯絡時間,跟見面次數+1
每次在calendar上的note,(e.x.打球,他扭傷腳)
可以在Jamie的另一張table 裡匯入。
三、我想有一個搜尋的頁面,比方說我遇到朋友甲,跟我說他最近背痛。
我可以在頁面裡輸入中醫,然後列出我所有朋友中有下中醫tag的。
order by的方式可以搜尋頁面中輸入,『親密度』『聯絡次數』
四、我想有一個面頁面,我可以輸入朋友id,會列出所有那個朋友待解決的困難。
按『Create incident』botton 就自動出現一個輸入框,輸入那個朋友拜托我
什事情或有什未解決的困難發生中。
點擊那個incident,會進入一個頁面列出該incident
同時有三個按紐,一是close,二是re-open,三是make note,可以更新那個
incidet的內容。
五、我希望我每天早上可以收到一封email,
告知我今天生日的有誰。有誰超過三週沒聯絡的
有哪個朋友最近遇到什困難但是還沒解決的。
------------------------------真正問題分隔線-----------------------------
我的問題不是如何做這個,DB table如何設計,這類求魚的問題。
板上高手眾多,這種大學專題的難題一定難不到各位,但這是小弟小小夢想,是想親身
walk through this software project...
所以,我的問題是如何釣魚。
很冏的是,因為我從來沒有受過正規的cs的教育訓練,所以我對cs沒有一個landscape..
我不知道這些需求,要用哪幾種語言最適合來達成。
(例如,資料庫部份的搜尋要寫SQL script)
用各種語言達成過程中,有哪些參考書籍是非常值得推薦的。
(例如,有一本翻譯日文的SQL語法辭典(黑皮書)對寫Query非常handy.)
希望這裡有經驗的各位大大,能夠分享你們對這問題的寶貴經驗。
不勝感激。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 66.183.196.113
推
01/14 15:34, , 1F
01/14 15:34, 1F
推
01/14 16:07, , 2F
01/14 16:07, 2F
推
01/14 22:33, , 3F
01/14 22:33, 3F
推
01/14 23:48, , 4F
01/14 23:48, 4F
推
02/03 12:56, , 5F
02/03 12:56, 5F
推
02/03 13:12, , 6F
02/03 13:12, 6F