

台大新生服務網站
一. 簡介
「台大新生服務網站」是計中為了新生入學所設立的。它開始之初是為了方便新生填寫資料。因為新生入學時需要填寫多份資料及表格。並且資料項目多有重複。同學填寫完畢後其資料還需要再輸入電腦建立資料檔,費時又費力。有鑑於此計中整合了教務處,學務處及軍訓室所有需要新生填寫的資料項目,經過分類及合併,再根據學生的身份,性別顯示出個人所需填寫的資料項目。簡單清楚,同學填寫完成,資料也一併進入電腦檔案中了。
新生服務網站除了「網路填表」外幾乎包含了新生入學所有的資訊。例如註冊、選課、體檢、繳費以及如何註冊請假、保留入學資格、減免學分等等。教務處為了落實無紙張政策,學校不再寄發研究生各項有關文件
,同學們必須經由網路下載及列印各項選課,註冊所需之資料,線上查詢課程名稱及上課時間,並線上選課以完成選課手續。
「新生網路填表」是在88年7月開始規劃,8月開始讓大一新生測試網路填表。結果約有一千人嘗試網路上填表,有632人填表完成。今年將之擴大為「新生服務網站」,因它包含了註冊、選課、填表等等。教務處顧慮到偏遠地區的新生使用電腦,網路的不便,所以89學年度只限研究生使用「台大新生服務網站」完成選課填表手續。
二.新生入學服務網頁架構圖

三. 網頁頁面實作
新生入學服務網頁(以下簡稱新生網頁),主要的一個部份是把以往要寄發到各學生手上的各種大大小小的通知書網頁化,以除節省紙張的成本外,更能增進資訊的時效性。
在實作新生網頁時,為了讓新生在使用上能夠覺得網頁化後會更方便,首先就要分析以往用紙張和現今用網頁在表現在的區別。
以紙張的形式作通知,都是發給新生一小本說明,把新生所需要的所有資料都列上去,除了少部分因身分(如本地生、僑生)的不同有些微差異之外,新生都得去了解這些注意事項。用紙張的好處是,一但整本說明都寄發到新生的手上之後,就可以確定新生都已經知道這些文件的內容了。
而改進成網頁化後,為了加速和有系統的整理這些文件,多半會因不同的種類的通知而作目錄結構的分層,這時就得擔心是否新生會忽略到某些重要的文件,或是有文件會讓新生找不到是在那個分層內。這時候網頁的導覽就變得很重要了,讓初次使用新生網頁的新生,能夠從網頁導覽頁中有系統地知道須要把那些文件加以閱讀,可以減少有新生漏看重要通知的情況。這一部份新生網頁是使用一個文件的樹狀圖,讓新生能一目瞭然,可以直接點選需要的文件來閱讀。(請詳見網頁架構圖)
除此之外,考量使用者還是會有把文件列印下來的需求,在頁面設計上,也會考慮到列印的效果,在說明文件的頁面上,會儘量避免使用一些無法列印的網頁效果,讓新生除了在網頁上能看到外,需要的時候也能方便地印出來使用。注重列印的便利性的概念最近也常在各大網站上看到,在各大網站上也漸漸出現「友善列印」的選項了(這樣的網站常以新聞為導向的網站居多)。
四. 網頁系統簡介
系統需求:Microsoft Windows NT、Microsoft Internet Information Server 4、 Microsoft
SQL Server 7
使用技術:Active Server Page
本新生入學服務網頁主要使用目前主流互動式網頁技術Active Server Page(簡稱ASP),ASP與CGI是類似的概念,這就是說早期的Web
Server大致聚焦在靜態網頁(HTML),但隨者Internet的成長,互動式的網頁需求升高,因此所謂的CGI(Common Gateway Interface)就浮現了,這就是Web
Client發出request,在Web Server端並不直接讀取檔案傳回,而是執行Server端的一個程式,此程式通常會將網頁作一些處理之後才傳回Client端,因此達到互動的效果,目前CGI的技術有很多如PHP
(Personal HomePage, using Perl), ASP (Active Server Page, using VBScript and
JavaScript), JSP (Java Server Page, using embedded Java programs), Java Servlet(Server-side
Java CGI program), 等等。ASP以及PHP可說是目前市場上的主流技術,其中ASP為美國微軟公司(Microsoft Corp)出品,執行平台為Windows
NT(需要安裝Internet Information Server),由於是微軟本身出品的,所以在配合Windows其他產品及技術上特別容易,如使用ActiveX
controls或是Microsoft SQL Server等都相當容易。
本系統即利用ASP的便利性,在Client(瀏覽器)端輸入使用者名稱及密碼後,透過ASP上的程式碼查詢資料,就可以判定使用者的合法性,通過安全檢查之後,再用ASP程式產生註冊表格(HTML),傳回瀏覽器給使用者填表,填表完畢「存檔」之後,再呼叫ASP,ASP呼叫資料庫更新資料,並依照給定條件檢查欄位是否完全,完成整個作業流程。邏輯可歸納如下:
1. 使用者進入
2. 要求使用者輸入學號及密碼
3. 由資料庫中查詢使用者的合法性,若不通過則出現錯誤訊息
4. 顯示該使用者的註冊資料
5. 使用者「存檔」
6. 更新資料庫
7. 檢查是否有未完成欄位,若有則顯示,若沒有則在資料庫 上註記此人已完成註冊。
* ** 「台大新生服務網站」將於八十九年八月一日啟用, 但僅限研究生使用。