Visual Basic .Net 程式案例學習: 03. 場地預約系統 (2014版)
Visual Basic .Net 程式案例學習: 03. 場地預約系統 (2014版) Visual Basic .Net 程式案例學習: 03. 場地預約系統 (2014版) 3.1 問題 ¶ 這是一間學校單位的場地預約系統,由於是臨時的構想,想把原本紙上作業放置在網路上供教師們填選,以節省人力資源,到時候只需要定時派工讀生至網頁上查詢列印,即可做到管理的需求。 在一次的會議上臨時的想法,由該處室長官提出,希望能夠透過網頁讓學校教師,可以預約場地,而不用提出人力專門負責登記預約,教師也不必透過電話或是親自到訪登記,強調必須能夠有月曆供參考,避免教師誤填,還要有避免衝堂的機制,才不會造成衝突。 介面要越簡單越好,教師並不想打太多資料,而工讀生也要能很方便的操作。 3.2 需求 ¶ 由於是臨時的想法,我們掌握先求有再求好的概念,因為身為資訊人員,與使用者的角度是不同的,使用者是希望透過資訊人員解決目前的問題,他們不會像資訊人員能夠考慮到擴充性、效率、介面、…等等的問題。而且這類的臨時提案,很有可能隨時更改,因為臨時的提案,很有可能連需求者都無法完全構思或者是完全描述,在還沒有看到成品之前,需求者是沒有概念可言的。 那身為資訊人員應如何掌握重點呢?首先由數據下手,全校教職員約三百人,會使用到場地的約一百人,而並不是每一堂都要使用到特殊場地,因此粗估約有五十人會在每一星期做預約,實際上更少,因為場地數量也沒有這麼多。 而後從介面思考,簡單的介面就是資料量少且排版順暢,依據使用者瀏覽的概念,我們將網頁切割成左右兩塊,左邊是控制區,右邊是資料區及填表區,如此就不會太複雜。而瀏覽者一般都是由上往下閱讀,由左往右閱讀,為求控制功能概念能夠順利傳達,我們在命名功能項目時必須簡潔有力。在選單的部分,幾乎只讓使用者透過點選的方式操作即可,不要讓使用者輸入太多資料。 因此我們的思考模式是先由模組再到介面,而需求者的思考模式是先由介面再到功能。這兩者思考方向差距很大,軟體工程雖然有提出解決的方法,簡單的說就是透過使用者不斷的回饋,進而修正問題,拉近開發者與需求者之間的距離。但是實際面來看,這種臨時的提案實在沒有必要這麼做,不如快速解決以達效率,然後將時間擺放在...




































