SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
   Randy Pausch是美國卡內基梅隆大學的計算
    機科學教授,晚年為癌症所苦,2007.9.18在
    其任教大學發表演講「The Last Lecture」,
    其演講內容學生深受其感動,並拜讀其書籍
    與早期的演講「 Time Management」其中
    有一招異於常人的時間管理方式稱為「The
    four-quadrant TO DO List」
    › (附圖為Randy演講時的簡報)

以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
   學生親自使用The four-quadrant TO DO
    List之後發現對於學生自己的時間管理幫助相
    當顯著,但是編輯to do list時採用只能夠於
    單機環境下編輯,若要將其賦予「無所不在」
    的性質,必要將其開發為網路應用程式,而
    在本堂課程中學生恰好有能力可以實現。


以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
   普通的to do list只是將待辦事務放入並列表;而
    Randy的 four-quadrant TO DO list則是將要做
    的事以重要性(important)與時效性(soon)分成
    四個部分,如下表格,實行時由1先做,再來是2、
    3、4。
      1:Important & Soon                            2:Important & Not Soon

                                                    4:Not Important & Not
    3:Not Important & Soon
                                                            Soon
以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
 網站全部採用ASP.NET AJAX技術,資料新增、
  刪除、編輯都不會造成畫面閃爍(整頁重新讀
  取)
 跨瀏覽器平台,經過測試IE、Firefox、
  Ghrome、Opera皆可正常執行
 測試網址
    › http://home.fhcrc.tw/98/m98_001/tdl/

以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
資料新增區域(第一欄為必填)
    資料顯示區,分別為4個part
     資料處理提示
  (ASP.NET:UpdateProgress),當使用者更動
  資料時會顯示處理中圖片提示



 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
   本系統架構圖如下,以一台IIS server執行程
    式,並且由另一台SQL server儲存使用者資
    料(受限於主機效能不足必須分為兩台主機)
     SQL
    Server          Data             IIS server


                                                    Web browser


以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
 以ASP.NET SqlDataSource做為資料庫存取
  (讀取、新增、刪除、修改)的工具
 以ASP.NET ScriptManager配置AJAX的背後
  指令
 以ASP.NET UpdatePanel配置需要非同步更
  新的區域(新增資料、資料庫顯示、資料處理
  狀態)
 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
Id(主鍵)         name         deadline          prior     addtime      owner    part

唯一值          待辦內容            到期時間             排序*      新增時間*       使用者名稱     放置欄位
                                                                     *
                                                      有*者尚未實現功能,資料庫目前為空值(NULL)




                                                                  SQL SERVER實際操作畫面
 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
   採用ASP.NET GridView存取資料庫內容,並
    且開啟其編輯(E)與刪除(D)功能,方便使用者
    管理自己的to do list,如下圖




以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
    欄位驗證(以”(*)”提示)
      › 因為ASP.NET的RequiredFieldValidator必須使用舊
          式表單傳送資料(不支援AJAX),所以在驗證的部分學
          生自行用javascript撰寫。




    欄位清除
      › 按下OK傳送資料後將text box上填的資料清除
    以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
   採用外部檔案(Style.css)
    管理樣式表,未來可以開
    發樣式主題更換/使用者
    自訂的功能




以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
 Program Tool: Visual Web Developer 2008
  Express Edition(C#,.NET framework 3.5)
 Database:SQL Server 2008 Express Edition
 WEB server: IIS 7




 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
 Randy Pausch's Home Page
 Randy Pausch Lecture: Time management
 MSDN Home Page
 馬小玲傳說之我依舊閃亮




 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
    會員註冊系統,並且架站上線服務
    拖曳功能,更直覺快速的移動待辦事項位置
    系統使用條款,保障使用者權益
    根據資料庫,直接提示使用者「你現在該做什麼」
    安全性增加,如例外控制、資料溢位筆數控制
    手機面板設計,完成無所不在的to do list
    改進deadline新增方式
    以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List

Mais conteúdo relacionado

Destaque

Impromptu speaking workshop
Impromptu speaking workshopImpromptu speaking workshop
Impromptu speaking workshopGordon Pong
 
治糖尿病秘方
治糖尿病秘方治糖尿病秘方
治糖尿病秘方Harry Yip
 
聽力技巧(1)
聽力技巧(1)聽力技巧(1)
聽力技巧(1)lome5601
 
Business ChineseII 1.14 ppt
Business ChineseII 1.14 pptBusiness ChineseII 1.14 ppt
Business ChineseII 1.14 pptMandy Lin
 
软实力与创新竞争力
软实力与创新竞争力软实力与创新竞争力
软实力与创新竞争力Lin Haiqiu
 
Impromptu Speaking reToasted
Impromptu Speaking reToastedImpromptu Speaking reToasted
Impromptu Speaking reToastedJoshua Davies
 
Chinese four tones practice booklet 0729
Chinese four tones practice booklet 0729Chinese four tones practice booklet 0729
Chinese four tones practice booklet 0729Frances Fu
 
科技輔助漢語教學 Assure model
科技輔助漢語教學 Assure model科技輔助漢語教學 Assure model
科技輔助漢語教學 Assure modelTonny Kuo
 
High Performance Leadership Project by Omana Kallarakal
High Performance Leadership Project by Omana KallarakalHigh Performance Leadership Project by Omana Kallarakal
High Performance Leadership Project by Omana KallarakalOmana Kallarakal
 
英語教學好站抱抱(Cindy老師分享)
英語教學好站抱抱(Cindy老師分享)英語教學好站抱抱(Cindy老師分享)
英語教學好站抱抱(Cindy老師分享)Cindy Shen
 
Marriage humor 輕歌妙韻談婚姻
Marriage humor 輕歌妙韻談婚姻Marriage humor 輕歌妙韻談婚姻
Marriage humor 輕歌妙韻談婚姻hkyeung
 
3 Monkeys and PR Moment present: How brands are creating engagement through h...
3 Monkeys and PR Moment present: How brands are creating engagement through h...3 Monkeys and PR Moment present: How brands are creating engagement through h...
3 Monkeys and PR Moment present: How brands are creating engagement through h...3 Monkeys Communications
 
TOASTMASTERS Club
TOASTMASTERS ClubTOASTMASTERS Club
TOASTMASTERS ClubLike Admin
 
TED Talks 說話的力量-18 十六種創新的演講技巧
TED Talks 說話的力量-18 十六種創新的演講技巧TED Talks 說話的力量-18 十六種創新的演講技巧
TED Talks 說話的力量-18 十六種創新的演講技巧mouson chen
 
Effective Foreign Language Instruction and others 有效外語教學特質
Effective Foreign Language Instruction and others 有效外語教學特質Effective Foreign Language Instruction and others 有效外語教學特質
Effective Foreign Language Instruction and others 有效外語教學特質Frances Fu
 
Acs 2015 workshop_francesfu01
Acs 2015 workshop_francesfu01Acs 2015 workshop_francesfu01
Acs 2015 workshop_francesfu01Frances Fu
 

Destaque (20)

Impromptu speaking workshop
Impromptu speaking workshopImpromptu speaking workshop
Impromptu speaking workshop
 
治糖尿病秘方
治糖尿病秘方治糖尿病秘方
治糖尿病秘方
 
聽力技巧(1)
聽力技巧(1)聽力技巧(1)
聽力技巧(1)
 
273 cd impromptuspeaking
273 cd impromptuspeaking273 cd impromptuspeaking
273 cd impromptuspeaking
 
Business ChineseII 1.14 ppt
Business ChineseII 1.14 pptBusiness ChineseII 1.14 ppt
Business ChineseII 1.14 ppt
 
软实力与创新竞争力
软实力与创新竞争力软实力与创新竞争力
软实力与创新竞争力
 
Impromptu Speaking reToasted
Impromptu Speaking reToastedImpromptu Speaking reToasted
Impromptu Speaking reToasted
 
Impromptu speaking
Impromptu speakingImpromptu speaking
Impromptu speaking
 
Chinese four tones practice booklet 0729
Chinese four tones practice booklet 0729Chinese four tones practice booklet 0729
Chinese four tones practice booklet 0729
 
科技輔助漢語教學 Assure model
科技輔助漢語教學 Assure model科技輔助漢語教學 Assure model
科技輔助漢語教學 Assure model
 
High Performance Leadership Project by Omana Kallarakal
High Performance Leadership Project by Omana KallarakalHigh Performance Leadership Project by Omana Kallarakal
High Performance Leadership Project by Omana Kallarakal
 
英語教學好站抱抱(Cindy老師分享)
英語教學好站抱抱(Cindy老師分享)英語教學好站抱抱(Cindy老師分享)
英語教學好站抱抱(Cindy老師分享)
 
Impromptu Speaking (Powerpoint)
Impromptu Speaking (Powerpoint)Impromptu Speaking (Powerpoint)
Impromptu Speaking (Powerpoint)
 
Marriage humor 輕歌妙韻談婚姻
Marriage humor 輕歌妙韻談婚姻Marriage humor 輕歌妙韻談婚姻
Marriage humor 輕歌妙韻談婚姻
 
如何開會
如何開會如何開會
如何開會
 
3 Monkeys and PR Moment present: How brands are creating engagement through h...
3 Monkeys and PR Moment present: How brands are creating engagement through h...3 Monkeys and PR Moment present: How brands are creating engagement through h...
3 Monkeys and PR Moment present: How brands are creating engagement through h...
 
TOASTMASTERS Club
TOASTMASTERS ClubTOASTMASTERS Club
TOASTMASTERS Club
 
TED Talks 說話的力量-18 十六種創新的演講技巧
TED Talks 說話的力量-18 十六種創新的演講技巧TED Talks 說話的力量-18 十六種創新的演講技巧
TED Talks 說話的力量-18 十六種創新的演講技巧
 
Effective Foreign Language Instruction and others 有效外語教學特質
Effective Foreign Language Instruction and others 有效外語教學特質Effective Foreign Language Instruction and others 有效外語教學特質
Effective Foreign Language Instruction and others 有效外語教學特質
 
Acs 2015 workshop_francesfu01
Acs 2015 workshop_francesfu01Acs 2015 workshop_francesfu01
Acs 2015 workshop_francesfu01
 

Semelhante a 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List

香港六合彩
香港六合彩香港六合彩
香港六合彩aaveow
 
钟志 第八期Web标准化交流会
钟志 第八期Web标准化交流会钟志 第八期Web标准化交流会
钟志 第八期Web标准化交流会Zhi Zhong
 
使用 ASP.NET 5 實戰開發雲端應用程式
使用 ASP.NET 5 實戰開發雲端應用程式使用 ASP.NET 5 實戰開發雲端應用程式
使用 ASP.NET 5 實戰開發雲端應用程式Will Huang
 
ASP.Net WebAPI經驗分享
ASP.Net WebAPI經驗分享ASP.Net WebAPI經驗分享
ASP.Net WebAPI經驗分享國昭 張
 
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4Cat Chen
 
用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Services用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Servicesjavatwo2011
 
四天学会Ajax
四天学会Ajax四天学会Ajax
四天学会Ajaxmornone
 
Asp.net mvc 6 新功能初探
Asp.net mvc 6 新功能初探Asp.net mvc 6 新功能初探
Asp.net mvc 6 新功能初探Gelis Wu
 
(宇宏)Talend工具說明
(宇宏)Talend工具說明(宇宏)Talend工具說明
(宇宏)Talend工具說明Sonny Chen
 
PHP & MySQL 教學
PHP & MySQL 教學PHP & MySQL 教學
PHP & MySQL 教學Bo-Yi Wu
 
網站設計100步
網站設計100步網站設計100步
網站設計100步evercislide
 
AWS Lambda Multi-Cloud Practices
AWS Lambda Multi-Cloud PracticesAWS Lambda Multi-Cloud Practices
AWS Lambda Multi-Cloud Practices康志強 大人
 
Asp.net 5 新功能與變革
Asp.net 5 新功能與變革Asp.net 5 新功能與變革
Asp.net 5 新功能與變革Gelis Wu
 

Semelhante a 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List (20)

香港六合彩
香港六合彩香港六合彩
香港六合彩
 
ev2oik
ev2oikev2oik
ev2oik
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
钟志 第八期Web标准化交流会
钟志 第八期Web标准化交流会钟志 第八期Web标准化交流会
钟志 第八期Web标准化交流会
 
使用 ASP.NET 5 實戰開發雲端應用程式
使用 ASP.NET 5 實戰開發雲端應用程式使用 ASP.NET 5 實戰開發雲端應用程式
使用 ASP.NET 5 實戰開發雲端應用程式
 
ASP.Net WebAPI經驗分享
ASP.Net WebAPI經驗分享ASP.Net WebAPI經驗分享
ASP.Net WebAPI經驗分享
 
四天学会Ajax
四天学会Ajax四天学会Ajax
四天学会Ajax
 
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
 
CRUD 綜合運用
CRUD 綜合運用CRUD 綜合運用
CRUD 綜合運用
 
用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Services用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Services
 
四天学会Ajax
四天学会Ajax四天学会Ajax
四天学会Ajax
 
Asp.net mvc 6 新功能初探
Asp.net mvc 6 新功能初探Asp.net mvc 6 新功能初探
Asp.net mvc 6 新功能初探
 
(宇宏)Talend工具說明
(宇宏)Talend工具說明(宇宏)Talend工具說明
(宇宏)Talend工具說明
 
CRUD 綜合運用
CRUD 綜合運用CRUD 綜合運用
CRUD 綜合運用
 
Spark tutorial
Spark tutorialSpark tutorial
Spark tutorial
 
PHP & MySQL 教學
PHP & MySQL 教學PHP & MySQL 教學
PHP & MySQL 教學
 
Sun java
Sun javaSun java
Sun java
 
網站設計100步
網站設計100步網站設計100步
網站設計100步
 
AWS Lambda Multi-Cloud Practices
AWS Lambda Multi-Cloud PracticesAWS Lambda Multi-Cloud Practices
AWS Lambda Multi-Cloud Practices
 
Asp.net 5 新功能與變革
Asp.net 5 新功能與變革Asp.net 5 新功能與變革
Asp.net 5 新功能與變革
 

Mais de 小均 張

Podcast元年之後下一波浪潮? 被遺忘的廣播劇&有聲書
Podcast元年之後下一波浪潮?被遺忘的廣播劇&有聲書Podcast元年之後下一波浪潮?被遺忘的廣播劇&有聲書
Podcast元年之後下一波浪潮? 被遺忘的廣播劇&有聲書小均 張
 
努力當個創新者:面對選擇或困難的時候
努力當個創新者:面對選擇或困難的時候努力當個創新者:面對選擇或困難的時候
努力當個創新者:面對選擇或困難的時候小均 張
 
學生能成為脫口秀演員!一起聊聊與博恩團隊合作的經驗
學生能成為脫口秀演員!一起聊聊與博恩團隊合作的經驗學生能成為脫口秀演員!一起聊聊與博恩團隊合作的經驗
學生能成為脫口秀演員!一起聊聊與博恩團隊合作的經驗小均 張
 
3年數據赤裸面對一個在地PODCAST節目的分析.pdf
3年數據赤裸面對一個在地PODCAST節目的分析.pdf3年數據赤裸面對一個在地PODCAST節目的分析.pdf
3年數據赤裸面對一個在地PODCAST節目的分析.pdf小均 張
 
YouTuber、Podcast、OpenMic 臺南自媒體創新 人才養成與創業 4年失敗經驗談
YouTuber、Podcast、OpenMic臺南自媒體創新人才養成與創業4年失敗經驗談YouTuber、Podcast、OpenMic臺南自媒體創新人才養成與創業4年失敗經驗談
YouTuber、Podcast、OpenMic 臺南自媒體創新 人才養成與創業 4年失敗經驗談小均 張
 
電商網紅直播叫賣案例與操作
電商網紅直播叫賣案例與操作電商網紅直播叫賣案例與操作
電商網紅直播叫賣案例與操作小均 張
 
疫情下的畢業典禮的數位行銷思考
疫情下的畢業典禮的數位行銷思考疫情下的畢業典禮的數位行銷思考
疫情下的畢業典禮的數位行銷思考小均 張
 
如何寫笑話?笑話結構aka笑話產生器
如何寫笑話?笑話結構aka笑話產生器如何寫笑話?笑話結構aka笑話產生器
如何寫笑話?笑話結構aka笑話產生器小均 張
 
智慧製造認識與導入基礎 ::Python三小時速戰班
智慧製造認識與導入基礎::Python三小時速戰班智慧製造認識與導入基礎::Python三小時速戰班
智慧製造認識與導入基礎 ::Python三小時速戰班小均 張
 
設計思考教學、實踐、共創經驗談@UXcube 2019/07/13
設計思考教學、實踐、共創經驗談@UXcube 2019/07/13設計思考教學、實踐、共創經驗談@UXcube 2019/07/13
設計思考教學、實踐、共創經驗談@UXcube 2019/07/13小均 張
 
不畢專家::我在數位系畢業後的幾件小事 @DigiTED/喚回 數位系108級小畢典暖場演講
不畢專家::我在數位系畢業後的幾件小事 @DigiTED/喚回 數位系108級小畢典暖場演講不畢專家::我在數位系畢業後的幾件小事 @DigiTED/喚回 數位系108級小畢典暖場演講
不畢專家::我在數位系畢業後的幾件小事 @DigiTED/喚回 數位系108級小畢典暖場演講小均 張
 
UXcube分享:情感咖啡攤的誤打誤撞
UXcube分享:情感咖啡攤的誤打誤撞UXcube分享:情感咖啡攤的誤打誤撞
UXcube分享:情感咖啡攤的誤打誤撞小均 張
 
十大台南/店家的互動設計 @DDlab 11週年尾牙大聚餐
十大台南/店家的互動設計 @DDlab 11週年尾牙大聚餐十大台南/店家的互動設計 @DDlab 11週年尾牙大聚餐
十大台南/店家的互動設計 @DDlab 11週年尾牙大聚餐小均 張
 
推開文字情緒的門 (Basic Concept of Sentiment Analysis and Affective Computing)
推開文字情緒的門 (Basic Concept of Sentiment Analysis and Affective Computing)推開文字情緒的門 (Basic Concept of Sentiment Analysis and Affective Computing)
推開文字情緒的門 (Basic Concept of Sentiment Analysis and Affective Computing)小均 張
 
資管人的修練:企業內溝通案例討論
資管人的修練:企業內溝通案例討論資管人的修練:企業內溝通案例討論
資管人的修練:企業內溝通案例討論小均 張
 
【情感運算革命】導讀 (林豪鏘老師推薦序之書)
【情感運算革命】導讀 (林豪鏘老師推薦序之書)【情感運算革命】導讀 (林豪鏘老師推薦序之書)
【情感運算革命】導讀 (林豪鏘老師推薦序之書)小均 張
 
設計的心理學 CH7 導讀 (The Design of Everyday Things)
設計的心理學 CH7 導讀 (The Design of Everyday Things)設計的心理學 CH7 導讀 (The Design of Everyday Things)
設計的心理學 CH7 導讀 (The Design of Everyday Things)小均 張
 
資訊系的選填志願表:「選科系還是選學校?選研究所還是就業?如何在四年內成為一個廢物?」
資訊系的選填志願表:「選科系還是選學校?選研究所還是就業?如何在四年內成為一個廢物?」資訊系的選填志願表:「選科系還是選學校?選研究所還是就業?如何在四年內成為一個廢物?」
資訊系的選填志願表:「選科系還是選學校?選研究所還是就業?如何在四年內成為一個廢物?」小均 張
 
社企流四週年論壇分享 (HP33TN 社會企業。聊天趴。)
社企流四週年論壇分享 (HP33TN 社會企業。聊天趴。)社企流四週年論壇分享 (HP33TN 社會企業。聊天趴。)
社企流四週年論壇分享 (HP33TN 社會企業。聊天趴。)小均 張
 
朱光潛【談美】不專業導讀|HPX31TN說書人3
朱光潛【談美】不專業導讀|HPX31TN說書人3朱光潛【談美】不專業導讀|HPX31TN說書人3
朱光潛【談美】不專業導讀|HPX31TN說書人3小均 張
 

Mais de 小均 張 (20)

Podcast元年之後下一波浪潮? 被遺忘的廣播劇&有聲書
Podcast元年之後下一波浪潮?被遺忘的廣播劇&有聲書Podcast元年之後下一波浪潮?被遺忘的廣播劇&有聲書
Podcast元年之後下一波浪潮? 被遺忘的廣播劇&有聲書
 
努力當個創新者:面對選擇或困難的時候
努力當個創新者:面對選擇或困難的時候努力當個創新者:面對選擇或困難的時候
努力當個創新者:面對選擇或困難的時候
 
學生能成為脫口秀演員!一起聊聊與博恩團隊合作的經驗
學生能成為脫口秀演員!一起聊聊與博恩團隊合作的經驗學生能成為脫口秀演員!一起聊聊與博恩團隊合作的經驗
學生能成為脫口秀演員!一起聊聊與博恩團隊合作的經驗
 
3年數據赤裸面對一個在地PODCAST節目的分析.pdf
3年數據赤裸面對一個在地PODCAST節目的分析.pdf3年數據赤裸面對一個在地PODCAST節目的分析.pdf
3年數據赤裸面對一個在地PODCAST節目的分析.pdf
 
YouTuber、Podcast、OpenMic 臺南自媒體創新 人才養成與創業 4年失敗經驗談
YouTuber、Podcast、OpenMic臺南自媒體創新人才養成與創業4年失敗經驗談YouTuber、Podcast、OpenMic臺南自媒體創新人才養成與創業4年失敗經驗談
YouTuber、Podcast、OpenMic 臺南自媒體創新 人才養成與創業 4年失敗經驗談
 
電商網紅直播叫賣案例與操作
電商網紅直播叫賣案例與操作電商網紅直播叫賣案例與操作
電商網紅直播叫賣案例與操作
 
疫情下的畢業典禮的數位行銷思考
疫情下的畢業典禮的數位行銷思考疫情下的畢業典禮的數位行銷思考
疫情下的畢業典禮的數位行銷思考
 
如何寫笑話?笑話結構aka笑話產生器
如何寫笑話?笑話結構aka笑話產生器如何寫笑話?笑話結構aka笑話產生器
如何寫笑話?笑話結構aka笑話產生器
 
智慧製造認識與導入基礎 ::Python三小時速戰班
智慧製造認識與導入基礎::Python三小時速戰班智慧製造認識與導入基礎::Python三小時速戰班
智慧製造認識與導入基礎 ::Python三小時速戰班
 
設計思考教學、實踐、共創經驗談@UXcube 2019/07/13
設計思考教學、實踐、共創經驗談@UXcube 2019/07/13設計思考教學、實踐、共創經驗談@UXcube 2019/07/13
設計思考教學、實踐、共創經驗談@UXcube 2019/07/13
 
不畢專家::我在數位系畢業後的幾件小事 @DigiTED/喚回 數位系108級小畢典暖場演講
不畢專家::我在數位系畢業後的幾件小事 @DigiTED/喚回 數位系108級小畢典暖場演講不畢專家::我在數位系畢業後的幾件小事 @DigiTED/喚回 數位系108級小畢典暖場演講
不畢專家::我在數位系畢業後的幾件小事 @DigiTED/喚回 數位系108級小畢典暖場演講
 
UXcube分享:情感咖啡攤的誤打誤撞
UXcube分享:情感咖啡攤的誤打誤撞UXcube分享:情感咖啡攤的誤打誤撞
UXcube分享:情感咖啡攤的誤打誤撞
 
十大台南/店家的互動設計 @DDlab 11週年尾牙大聚餐
十大台南/店家的互動設計 @DDlab 11週年尾牙大聚餐十大台南/店家的互動設計 @DDlab 11週年尾牙大聚餐
十大台南/店家的互動設計 @DDlab 11週年尾牙大聚餐
 
推開文字情緒的門 (Basic Concept of Sentiment Analysis and Affective Computing)
推開文字情緒的門 (Basic Concept of Sentiment Analysis and Affective Computing)推開文字情緒的門 (Basic Concept of Sentiment Analysis and Affective Computing)
推開文字情緒的門 (Basic Concept of Sentiment Analysis and Affective Computing)
 
資管人的修練:企業內溝通案例討論
資管人的修練:企業內溝通案例討論資管人的修練:企業內溝通案例討論
資管人的修練:企業內溝通案例討論
 
【情感運算革命】導讀 (林豪鏘老師推薦序之書)
【情感運算革命】導讀 (林豪鏘老師推薦序之書)【情感運算革命】導讀 (林豪鏘老師推薦序之書)
【情感運算革命】導讀 (林豪鏘老師推薦序之書)
 
設計的心理學 CH7 導讀 (The Design of Everyday Things)
設計的心理學 CH7 導讀 (The Design of Everyday Things)設計的心理學 CH7 導讀 (The Design of Everyday Things)
設計的心理學 CH7 導讀 (The Design of Everyday Things)
 
資訊系的選填志願表:「選科系還是選學校?選研究所還是就業?如何在四年內成為一個廢物?」
資訊系的選填志願表:「選科系還是選學校?選研究所還是就業?如何在四年內成為一個廢物?」資訊系的選填志願表:「選科系還是選學校?選研究所還是就業?如何在四年內成為一個廢物?」
資訊系的選填志願表:「選科系還是選學校?選研究所還是就業?如何在四年內成為一個廢物?」
 
社企流四週年論壇分享 (HP33TN 社會企業。聊天趴。)
社企流四週年論壇分享 (HP33TN 社會企業。聊天趴。)社企流四週年論壇分享 (HP33TN 社會企業。聊天趴。)
社企流四週年論壇分享 (HP33TN 社會企業。聊天趴。)
 
朱光潛【談美】不專業導讀|HPX31TN說書人3
朱光潛【談美】不專業導讀|HPX31TN說書人3朱光潛【談美】不專業導讀|HPX31TN說書人3
朱光潛【談美】不專業導讀|HPX31TN說書人3
 

以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List

  • 1.
  • 2. Randy Pausch是美國卡內基梅隆大學的計算 機科學教授,晚年為癌症所苦,2007.9.18在 其任教大學發表演講「The Last Lecture」, 其演講內容學生深受其感動,並拜讀其書籍 與早期的演講「 Time Management」其中 有一招異於常人的時間管理方式稱為「The four-quadrant TO DO List」 › (附圖為Randy演講時的簡報) 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
  • 3. 學生親自使用The four-quadrant TO DO List之後發現對於學生自己的時間管理幫助相 當顯著,但是編輯to do list時採用只能夠於 單機環境下編輯,若要將其賦予「無所不在」 的性質,必要將其開發為網路應用程式,而 在本堂課程中學生恰好有能力可以實現。 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
  • 4. 普通的to do list只是將待辦事務放入並列表;而 Randy的 four-quadrant TO DO list則是將要做 的事以重要性(important)與時效性(soon)分成 四個部分,如下表格,實行時由1先做,再來是2、 3、4。 1:Important & Soon 2:Important & Not Soon 4:Not Important & Not 3:Not Important & Soon Soon 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
  • 5.  網站全部採用ASP.NET AJAX技術,資料新增、 刪除、編輯都不會造成畫面閃爍(整頁重新讀 取)  跨瀏覽器平台,經過測試IE、Firefox、 Ghrome、Opera皆可正常執行  測試網址 › http://home.fhcrc.tw/98/m98_001/tdl/ 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
  • 7. 資料新增區域(第一欄為必填)  資料顯示區,分別為4個part 資料處理提示 (ASP.NET:UpdateProgress),當使用者更動 資料時會顯示處理中圖片提示 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
  • 8. 本系統架構圖如下,以一台IIS server執行程 式,並且由另一台SQL server儲存使用者資 料(受限於主機效能不足必須分為兩台主機) SQL Server Data IIS server Web browser 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
  • 9.  以ASP.NET SqlDataSource做為資料庫存取 (讀取、新增、刪除、修改)的工具  以ASP.NET ScriptManager配置AJAX的背後 指令  以ASP.NET UpdatePanel配置需要非同步更 新的區域(新增資料、資料庫顯示、資料處理 狀態) 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
  • 10. Id(主鍵) name deadline prior addtime owner part 唯一值 待辦內容 到期時間 排序* 新增時間* 使用者名稱 放置欄位 * 有*者尚未實現功能,資料庫目前為空值(NULL) SQL SERVER實際操作畫面 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
  • 11. 採用ASP.NET GridView存取資料庫內容,並 且開啟其編輯(E)與刪除(D)功能,方便使用者 管理自己的to do list,如下圖 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
  • 12. 欄位驗證(以”(*)”提示) › 因為ASP.NET的RequiredFieldValidator必須使用舊 式表單傳送資料(不支援AJAX),所以在驗證的部分學 生自行用javascript撰寫。  欄位清除 › 按下OK傳送資料後將text box上填的資料清除 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
  • 13. 採用外部檔案(Style.css) 管理樣式表,未來可以開 發樣式主題更換/使用者 自訂的功能 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
  • 14.  Program Tool: Visual Web Developer 2008 Express Edition(C#,.NET framework 3.5)  Database:SQL Server 2008 Express Edition  WEB server: IIS 7 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
  • 15.  Randy Pausch's Home Page  Randy Pausch Lecture: Time management  MSDN Home Page  馬小玲傳說之我依舊閃亮 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List
  • 16. 會員註冊系統,並且架站上線服務  拖曳功能,更直覺快速的移動待辦事項位置  系統使用條款,保障使用者權益  根據資料庫,直接提示使用者「你現在該做什麼」  安全性增加,如例外控制、資料溢位筆數控制  手機面板設計,完成無所不在的to do list  改進deadline新增方式 以ASP.NET AJAX與資料庫建置線上The four-quadrant TO DO List