:::
顯示具有 輔大圖資 標籤的文章。 顯示所有文章

洪敏捷耳鼻喉科看診經驗談

布丁布丁吃布丁

洪敏捷耳鼻喉科看診經驗談

小人是診所位置,藍色的醫院標誌是新泰醫院的位置
圖片 from UrMap你的地圖網

洪敏捷耳鼻喉科
主治醫師 台大醫學士 洪敏捷
曾任台大耳鼻喉科總醫師‧主治醫師

  • 藥劑師:李美貞藥師
  • 地址:台北縣新莊市新泰路122號 (UrMap你的地圖網)
  • 電話:(02)2992-4808
  • 主治項目:
    急慢性中耳炎、外耳炎、眩暈、耳鳴、鼻過敏、鼻竇炎、鼻咽炎、扁桃腺炎、嘴破、聲啞、大人、小孩感冒、發燒、長期咳嗽、氣喘
  • 看診時間:
    • 上午9:00 ~ 12:00
    • 下午4:30 ~ 6:00 (16:30~18:00)
    • 晚上7:00 ~ 9:30 (19:00~21:30)
    • 週四、週六只有上午應診,下午跟晚上休診
    • 星期天全日休診
  • 掛號費兼藥費:200元(含健保)

今天我是來打廣告的。

話說我從二月過年前感冒到現在都還沒好,那時候陸陸續續去新泰綜合醫院拿了四次藥,給兩位醫生給過不同藥方,感冒卻完全不見起色(雖然那段時間事情太多太操勞也是原因之一)。

後來經同學推薦,到了新泰醫院隔壁的洪敏捷耳鼻喉科看診。洪醫生看診的方式很直接,拿四根竹籤般地長的棉花棒插到鼻孔深處(連舌頭都可以稍微碰到棒尖)做檢查兼消毒,再拿吸鼻涕的機器來清理鼻腔中的鼻涕。老實說一開始我還蠻不習慣的,而且鼻腔發炎的時候這樣戳、吸實在是很痛,痛到每次一定都會留下眼淚。然後是做喉嚨的消毒,坐在一個冒蒸氣的機器前張開嘴巴,讓蒸氣進入喉嚨深處消毒,這個我在新泰醫院也是每次都有做。整個療程結束之後,會讓人感覺舒服很多。

之後拿回來的藥都是三餐飯後吃,他把西藥的藥丸都依照每次份量分成一包一包,而不會像大診所都是給你一堆,每次要吃都很麻煩,分包吃比較符合習慣啦。第一次去拿藥之後,病情就大有起色。第二次則是因為搭公車被冷氣吹到身體不適而去看診,吃完藥之後隔天也是好了很多(雖然還是躺了一整天)。不過現在依然偶爾會癢、會咳嗽(可是沒有痰了),鼻涕依然很濃(可是鼻腔沒有發炎),前天又去拿了一次藥,希望趁這週能完全康復。

最近工作進度完全大幅度落後,拿病了一個多月的假當藉口實在是連自己都覺得可恥啊...


補述:

前天去的時候發現那邊的年輕長髮護士姐接居然是穿白袍短褲黑色過膝襪XD

雖然頭很暈沒那心情欣賞,不過其實還蠻養眼的XD

(more...)

(通識-自然科學)細菌與生活

布丁布丁吃布丁

(通識-自然科學)細菌與生活

授課教師
陳至理 老師
電話:2905-3483
電子郵件:lins059271@mail.fju.edu
教師室:DG424 (醫學院)
授課資訊
教室:ES306 (進修部)
時間:星期三 7,8節(3:40~5:30)
95學年度第二學期課程表
3/7 真核及原核生物,細菌的發現史  
3/14 細菌的構造,分類及代謝  
3/21 細菌的遺傳及其在現代生物科技的角色  
3/28 細菌的致病性及消毒的方法 實驗,DG426
4/4 放假 春假期間
4/11 抗生素(及其抗藥性)  
4/18 微生物和免疫系統  
4/25 期中考 沒有期中考,可能不上課
5/2 傳染病疾病的管制及預防  
5/9 常見的致病菌 I
分組上台報告,一次3組,一組5-6人,每次20-30分鐘
5/16 常見的致病菌 II
5/23 常見的致病菌 III
5/30 常見的致病菌 IV
6/6 微生物學的過去及未來  
6/13 期末考 不考試,交3~4頁個人報告,題目與細菌相關

上了兩週的感想:

老師講課的感覺有點沒有活力(汗),不過講課的內容跟投影片倒是很引人入勝,出乎我意料之外的充實。這兩週上課有點像是在複習以前學的生物,投影片上的圖片讓人很快地就回想起已經近乎四年沒碰到細菌與微生物知識。課堂最後老師會播放影片,講述細菌與微生物相關的影片,讓我看得津津有味、感觸頗深。雖然自己承認我上課有時候會偷睡,但不得不承認這真是充實的一門通識。

(more...)

HTML & CSS & JavaScript &PHP概念教學

布丁布丁吃布丁

HTML & CSS & JavaScript &PHP概念教學

這份是講課用的教材,本來想做成投影片的草稿,但是發現投影片還要顧慮排版,因此決定最後仍以網頁的形式講解。

預設教學對象是有基礎程式能力的人,懂C且學到流程控制之使用,並且具備資料庫與SQL語法概念。以下教材有許多地方是要搭配我口述講解,教材只是輔助標明重點且展示範例。

目錄


HTML

  • 超文件標示語言,HyperText Markup Language
  • 網頁瀏覽器(IE、FireFox)讀取
  • 用標籤(tag)建立資料的結構
    <html>
     <head>
     ...
     </head>
     <body>
     ...
     </body>
    </html>
  • 敘述資料外觀與語意
    <font color="#FF0000">紅色的字</font>
    <a href="http://www.google.com.tw">連到Google的超連結</a>
    顯示結果:
    紅色的字 連到Google的超連結

標籤的結構

  • 定義資料、決定樣式
  • 基本結構:
    <標籤名稱 屬性="屬性值">資料</標籤名稱> <標籤名稱 屬性="屬性值" />
  • 文件物件模型,Document Object Model(DOM):
    <body>
      <h1>等級1的標題</h1>
      <p>段落標籤中的文字<img src="圖片連結" /></p>
    </body>

CSS

  • 階層樣式表,Cascading Style Sheets
  • 以標籤為單位,決定其顯示的樣式,包括文字、背景、框線、位置等等
  • 將格式從文件中分離,簡化文件、增加文件的可讀性
    示範網站:css Zen Garden: CSS設計之美

CSS三種用法

  • 敘述法:
    <style type="text/css">
    篩選器 {
      屬性: 值;
      屬性: 值;
    }
    </style>
  • 嵌入法:
    <標籤名稱 style="屬性: 值; 屬性: 值"></標籤名稱>
  • 引用法:
    <link rel="stylesheet" href="樣式檔位置" type="text/css" /> <style type="text/css">
    @import url("樣式檔位置")
    </style>

CSS樣式常用屬性

  • 文字
    • color:文字顏色
    • font-family:字型
    • font-size: 字體大小
  • 框線
    • border-width:框線寬度
    • border-style:框線樣式,有solid(實線)、dotted(點)、double(雙線)等等
    • border-color:框線顏色
    • 可個別指定上下左右,如border-top-width指定上框線的寬度
  • 排版
    • margin:標籤之外擠的寬度
    • padding:標籤之內縮的寬度
  • 位置
    • postion:絕對位置或相對位置
    • top、bottom、left、right:距離畫面的寬度或是位移的寬度
    • Layer圖層常常用到的技巧
  • CSS值中的單位
    • 絕對大小:px(固定像素)、cm(公分)
    • 相對大小:%(百分比)、em(相對於一個字的大小)

CSS篩選器

  • 選擇要套用樣式的對象
    1. 標籤 tag
    2. 類別 class
    3. 識別代號 id
  • 結合套用與階層結合套用的靈活運用,可以管理大量文件的樣式
  • 範例程式碼:<body>
      <h1 class="special-title">等級1的標題<img src="圖片連結" /></h1>
      <p>段落標籤中的文字<img src="圖片連結" id="point-img" /></p>
    </body>
    顯示結果:

    等級1的標題

    段落標籤中的文字

CSS篩選器 對象:標籤 tag

  • CSS程式碼:<style type="text/css">
    p {
      color: #FF0000;
    }
    </style
  • 受影響的對象: <body>
      <h1 class="special-title">等級1的標題</h1><img src="圖片連結" />
      <p>段落標籤中的文字<img src="圖片連結" id="point-img" /></p>
    </body>
  • 顯示結果:

    等級1的標題

    段落標籤中的文字

CSS篩選器 對象:類別 class

  • CSS程式碼<style type="text/css">
    .special-title {
      color: #FF0000;
    }
    </style>
  • 受影響的對象: <body>
      <h1 class="special-title">等級1的標題<img src="圖片連結" /></h1>
      <p>段落標籤中的文字<img src="圖片連結" id="point-img" /></p>
    </body>
  • 顯示結果:

    等級1的標題

    段落標籤中的文字

CSS篩選器 對象:識別代碼 id

  • CSS程式碼:<style type="text/css">
    #point-img {
      border-width: 10px;
      border-style: solid;
      border-color: #FF0000;
    }
    </style>
  • 受影響的對象: <body>
      <h1 class="special-title">等級1的標題<img src="圖片連結" /></h1>
      <p>段落標籤中的文字<img src="圖片連結" id="point-img" /></p>
    </body>
  • 顯示結果:

    等級1的標題

    段落標籤中的文字

CSS篩選器的結合

  • CSS程式碼:<style type="text/css">
    #point-img, h1 {
      border-width: 10px;
      border-style: solid;
      border-color: #FF0000;
    }
    </style>
  • 受影響的對象: <body>
      <h1 class="special-title">等級1的標題<img src="圖片連結" /></h1>
      <p>段落標籤中的文字<img id="point-img" src="圖片連結" /></p>
    </body>
  • 顯示結果:

    等級1的標題

    段落標籤中的文字

CSS篩選器的階層結合

  • CSS程式碼:<style type="text/css">
    body p img {
      border-width: 10px;
      border-style: solid;
      border-color: #FF0000;
    }
    </style>
  • 受影響的對象: <body>
      <h1 class="special-title">等級1的標題<img id="point-img" src="圖片連結" /></h1>
      <p>段落標籤中的文字<img id="point-img" src="圖片連結" /></p>
    </body>
  • 顯示結果:

    等級1的標題

    段落標籤中的文字


JavaScript

  • 瀏覽器端的控制語法
  • 可以讓靜止的文件動態改變
    • 透過DOM改變樣式與資料
    • 搭配事件(event)或是計時器(setTimeout)觸發做流程控制
    • 自動傳遞資料,如AJAX(非同步JavaScript與XML)
  • 應用:
    • 驗證表單資料
    • 按鈕、動畫特效
    • 不用換頁的讀取資料:Google Maps
  • 語法參考C系列,跟JAVA差別很大
    結構鬆散,維護困難

JavaScript的使用

  • 插入在網頁文件任意位置
    <script type="text/javascript">
    [JavaScript程式碼]
    </script>
  • 引用外部連結檔案
    <script type="text/javascript" src="副檔名為.js的檔案"></script>
  • 透過事件呼叫
    <標籤 onclick="[JavaScript程式碼]">資料</標籤>

JavaScript的寫法

  • 變數與陣列宣告:不需定義資料型態及大小
    var i;
    i = 0;
    a = new Array;
  • 物件導向的DOM控制:與HTML文件搭配使用
    document.getElementById("識別名稱").屬性名 = "值";
    document.getElementById("識別名稱").select(); //select()是一個動作
  • 流程控制
    • if else
    • switch
    • for、while
  • 函式宣告:不需定義回傳值,可搭配物件導向來使用
    function function_name(var)
    {
     [JavaScript程式碼]
      return var;
    }
    document.getElemenyById("識別名稱").function_name(var);
  • 註解
    //單行註解
    /*
    段落註解
    */

JavaScript示範之一:驗證資料

  • 原始碼:<input type="text" id="test_form" onchange="check_value()" />

    <script type="text/javascript">
    function check_value()
    {
     var x = document.getElementById("test_form").value; //從id取得值
     if (x == "") //檢查值
      window.alert("空值"); //回報結果
     else
      window.alert("值是:"+x); //回報結果
    }
    </script>
  • 結果:

JavaScript示範之二:隱藏/顯示元件

  • 程式碼:
    <div id="main_menu" onmouseover="submenu_show()" onmouseout="submenu_hidden()">主選單</div>
    <div id="sub_menu" style="display:none ">└子選單</div>

    <script type="text/javascript">
    function submenu_show()
    {
     document.getElementById("sub_menu").style.display = "block"; //透過DOM改變標籤的樣式
    }
    function submenu_hidden()
    {
     document.getElementById("sub_menu").style.display = "none";
    }
    </script>
  • 結果:

客戶端 v.s. 伺服器端

  • 客戶端 client
    • 請求伺服器來閱讀網頁,在瀏覽器上顯示的最終結果
    • 使用CSS設定顯示畫面、JavaScript計算動態畫面,而不需要伺服器支援
  • 伺服器端 server
    • 回應來自於客戶端的請求,編譯出網頁回送給客戶端顯示
    • 靜態回傳:直接回傳檔案
      動態編譯後回傳:執行程式,即時運算出結果後,傳回結果資料。如PHP
    • 搭配資料庫伺服器,提升處理資料的速度
  • 客戶端、伺服器端、資料庫伺服器端的關係:

PHP

  • 伺服器端的程式語言
  • 直譯式,開放不隱密
  • 可搭配資料庫與各種函式庫使用,具備開放原始碼的延伸性
  • 沒有統一且決定性的編輯器,以程式碼撰寫為主
  • 內嵌式、程序導向的程式語言
    <p>顯示unix timestamp時間:
    <?php
    echo time(); //echo是顯示的語法,time()會回傳UNIX TIMESTAMP
    ?>
    </p
    結果:在這邊使用的是JavaScript作為模擬
    顯示unix timestamp時間:

PHP的撰寫

  • 參考C與Perl
  • 變數與陣列設定:不定義資料型態、資料大小,可用關聯式陣列
    $i = 0; //變數
    $ary[0] = "test"; //陣列
    $ary2["id"] = "0021"; //關聯式陣列,注意陣列的索引值
  • 流程控制
    • if else
    • for、while
    • switch
  • 顯示輸出
    <?php
    echo "字串";
    ?>
    不在PHP標籤內
    <?php
  • 函式宣告與使用 function 函式名稱(參數)
    {
     [PHP程式碼];
     return 變數;
    }
    函式名稱(參數);
  • 註解 //單行註解
    /*段落註解*/

網頁與伺服器之間的資料傳遞

  • 由使用者決定網頁的變數
  • 方法
    • GET (cgi):http://www.google.com.tw/search?hl=zh-TW&q=test&meta=
    • POST:無法直接看到
  • 實作方式:表單form
    <form method="get" action="[目標網頁]">
     請輸入數值<input type="text" name="[變數名稱]" />
      <input type="submit" />
    </form>
    範例:
    請輸入數值
  • PHP接收變數的方式:
    • $HTTP_GET_VARS["變數名稱"]
    • $HTTP_POST_VARS["變數名稱"]
    再搭配SQL來查詢資料庫

PHP與資料庫使用步驟

  1. 資料庫伺服器連線:mysql_connect([主機位置], [登入帳號], [密碼]);
  2. 資料庫選擇:mysql_select_db([資料庫名稱]);
  3. SQL語法執行:$result = mysql_query([SQL語法]);
    $result即是傳回來的資料結果指標
  4. 從結果指標中取出資料:$data = mysql_fetch_array($result);
    依照SQL查詢欄位的名稱,將資料以陣列型態傳回給$data
  5. 示範:
    假如SQL語法為
    select * from `table` 查詢結果表格為:灰色背景為結果指標所指定的資料列
    id name value
    1 pudding 布丁
    2 takezao 竹竿
    3 billxu 小逼
    執行$data = mysql_fetch_array($result);之後
    • $data["id"] → "1"
    • $data["name"] → "pudding"
    • $data["value"] → "布丁"
    此時結果指標會換到下一列
    id name value
    1 pudding 布丁
    2 takezao 竹竿
    3 billxu 小逼

PHP資料庫查詢練習

請撰寫一個[學號].php檔案,並做到下述功能,並上傳到FTP,在連到指定網址去作執行的測試

  • 資料庫登入
    • mysql_connect("localhost", "帳號", "密碼");
    • mysql_select_db("practice");
  • 撰寫SQL語法
    資料表:user
    id name value
    1 pudding 布丁
    2 takezao 竹竿
    3 billxu 小逼
    • $sql = "[SQL語法]";
    • $result = mysql_query($sql);
  • 從查詢結果取出資料,並顯示資料
    • $data = mysql_fetch_array($result);
  • FTP
    • IP:
    • Port:
    • user:
    • password:
  • 執行網址目錄:

參考資料

(more...)

圖書館實習:技術服務目錄

布丁布丁吃布丁

圖書館實習:技術服務目錄

九十五學年度第一學期 圖書館實習
西文編目組 之一  
  之二  
  之三  
期刊組 之一  
  之二  
  之三  
採訪組 之一  
  之二  
中文編目組 之一  
  之二  
(more...)

圖書館實習日誌:中編組 之二

布丁布丁吃布丁

圖書館實習日誌:中編組 之二

最後一天的實習,終於要結束了。

就如之前做過的同學說的一樣,今天在編完CMARK之後,接著江姐帶我們上機做比對。原來編目的資料似乎是由出版社轉過來的,有些資料會有缺,最常見的就是ISBN僅有原本的10碼那個,我們還必須額外輸入13碼的ISBN。然後我額外多打了印刷者跟地址的資料,江姐說我們不用記到這麼細,虧我還認真的慢慢寫說(笑)。整個對照的過程並沒有太大的問題,大多都是機讀格式沒有看好、書看走眼之類的小疏失,因此非常順利。

確認過機讀資料的正確性之後,江姐準備了一整車的書讓我們來印書標、貼書標。首先要先把要印的書本刷條碼,比起一個人做,一人刷條碼操作電腦、一人拿書放書這種兩人合作的方式,做起來就快很多。

但是印書標的機器在網路上似乎出了問題,看起來像是MIS的大哥沒什麼精神地飄過來弄了一下,最後說是機器死掉了,只能用磁片傳,那還真是許久不見的儲存裝置啊。在傳檔案的時候又遇到了些問題,印書標的機器解讀錯誤什麼的,我插手幫了一下忙才處理完畢,順利地把標籤印了出來。

在等待書標機器維修的時候,我跟同學就已經把3公分的線畫完了,所以貼書標的過程也十分順利。今日的實習到12點多就結束了,因為該做的事情都已經做完,江姐也就提早讓我們走人。我剛好可以利用下午補昨晚熬夜寫程式的眠,我的實習也到此全部告一段落,可以來整理一下全部的心得並寫成報告了,可喜可樂。

(more...)

圖書館實習日誌:中編組 之一

布丁布丁吃布丁

圖書館實習日誌:中編組 之一

隔了好久的圖書館實習,也是僅存最後的中文編目實習第一天,加上明天的第二天實習,我的圖書館實習終於可以結束了。

這次中編的實習算是我作來最認真的一次了。早上江姐帶我們做過基本的中國圖書分類法轉換成何日張分類法,以及四角號碼取作者號的練習,下午則是CMARK的撰寫。

這次編目可是好好地使用了各種的工具書,比起之前實習時因為人數過多而用簡略表格取代,兩個人可以共用一本工具書,做起來就踏實多了。自從圖書館服務隊與大二目錄學之後,又拿起了許久不見的中國圖書分類法與何日章分類法厚等重書本,查閱裡面的細目,這感覺真是分外親切,也藉此回憶起不少當初毛老師與鄭老師教學的內容。大概是因為江姐讓我們作的書都不是非常冷門的分類號,在對照查表的過程並沒有遇到太大的問題,只要翻一下就想起來怎麼做了。

倒是四角號碼才是很大的問題,什麼「橫一垂二三點捺,叉四插五方框六,七角八八九是小,點下有橫變零頭」,做起來除了需要一堆範例才比較好聯想之外,還有不少字是要用背的才寫得出來。拆碼練習寫到後來根本就是抱著怎樣寫都會錯的放棄心態在寫,實在是很不爭氣。這大概也就跟倉頡一樣,不常用就很容易忘吧。

下午的CMARK一樣是抱著中國機讀編目格式第三版來使用。這邊很多都是以前毛老師教過的內容,江姐給我們複習之後,整個下午就讓我們編書。因為我很確實地一項一項去研究、著錄,所以速度十分緩慢,編到館員們都要下班了卻只完成一半。不過這樣子學到的東西的確是印象深刻得多,那種踏實的感覺是學習的証明啊。

聽說明天的實習內容是上機實作,彷彿與之前西編的做法類似,那我還是把筆電帶過去待命好了。


提到實習尾聲了我才開始認真的這點,讓我想到最近也在跟隆基助教討論到這個問題:實習是否提早開始做會比較好。

老實說,這次實習的過程下來,要參加實習的門檻並不會很高。應該是說館員都會怕學生離授課時間過久忘記,或是在館內有特殊的規定,而必須要好好地教起。因此大半實習的時間都在館員的授課中,更甚者也有像李明老師那樣,整個實習過程就是上課,還差點上不完。實習的工作內容也不會很難上手,也可以跑去問館員該怎麼做。實習內容與其說是輕鬆,不如說是可以允許我們犯錯的程度很高。

跟圖書館實習比較,另一種實習的經驗:圖書館服務隊的難度就高上許多。輔大圖資的圖書館服務隊是由學生自己組成團隊去服務偏遠地方的圖書館,為那些無法靠自己力量整理的圖書館作自動化的重新規劃。可是問題在於大部分圖書館服務隊的成員都是大一、大二的學生。像我參加圖書館服務隊的時候,就覺得做得很心虛,就算我現在已經是大四了,我還是覺得自己的圖書館知識還是搬不上檯面。在另一方面,圖書館服務隊犯錯的機會其實應該會比圖書館實習有館員指導還來得多,反而這種賭上自己系所名聲的對外服務卻更容易犯錯,有種本末倒置的感覺。

就以上我個人的看法,在實習的順序上,在圖書館服務隊之前先做過圖書館實習的話,似乎會是比較適合的。

然而實習最重要的效果,就是在於加深理論應用到實際操作上的印象。我大一的時候參加過圖書館服務隊,花了一週的時間沉浸在書堆中。因此在大二之後的理論課程中,對於自己服務隊作過的部份就會有相當深刻的印象,也會特別會想去知道完整理論的內容,而有顯著的學習動力與表現。以往我們似乎是認為理論學習完畢之後再來實習的這種過程,雖然有其好處,不過我現在反而覺得用實習的經驗來刺激理論課程的學習動力,會是更符合圖書館界的學習模式。

我聽過很多館員再進修的事蹟,也聽說研究所考試什麼的,具有實務經驗的館員表現較為突出的情況,讓我們的小大一先去作作小小實習館員,然後再來正式地進入圖書館課程,說不定這會是更有效果的教學方式喔。

(more...)

無師自通並不好

布丁布丁吃布丁

無師自通並不好

不管是之前教我朋友做PHP與JavaScript,或是教學弟做網頁,「無師自通」帶給我的無力感越來越明顯了 。

是的,我的主要技能:網頁,尤其是JavaScript與CSS這塊,並沒有接受過正規的教學方式,而是零星地看書、看程式碼,而有今天的程度。

我也忘記是從什麼時候開始、是怎麼學的了,反正就是想到一個點子,於是就來想想要怎麼實作出來,有需要的功能,就去找書或查Google。就跟之前做數獨演算法一樣,我的JavaScript是獨立學習、無師自通的。其他很多軟體,包括Photo Impact、Total Recorder、甚至是Front Page及Dreamwaver,也不是照上課一樣一步一步學習,而是只用我需要的功能,而且用得還蠻熟練的。

無師自通這點拿來炫耀好像不錯?可是比起那種空虛的榮譽感,當我發現我沒辦法把自己所學的知識教導給其他人時,這種無力感更是讓我難過。

換個說法,因為我沒有一系列有系統地學習過程,因此我也沒有好的教材來教人。造成學弟只能在旁邊默默地看我做,我做到覺得可以講的地方,才停下來說明。


這個社會會用大學來評斷一個人的價值,並不是沒有理由的,這點我在高中升大學的時候感受就非常深刻了。這之間的好壞比較,差別在於訓練過程、嚴謹程度。

儘管我在輔大圖資的學生中,電腦資訊能力是比較突出的。但是也不得不承認的是,本系的電腦課程並沒有以資訊為主的科系來得嚴謹,例如資訊工程系、電子工程系,甚至是資訊管理系。「教得太多,學生聽不懂也沒用。」這是多年來讓本系老師們苦惱不已的一個問題,所以在授課或考試的時候,老師多會依照班上程度把教材做難度上的調整,這是可以理解的。

不過,有時候會碰到像我這樣,覺得課內教的不足,而自行摸索課外知識的情況時,卻又會發生因為沒有正規訓練而無法完整吸收的窘境。

不管怎麼說,在追求知識的路途上總是會發生許多狀況的。我這樣寫也不是要批評什麼,只是有感而發而已啦。也希望大家能在自己還是學生的時候,努力地利用身邊的資源進行學習吧。

(more...)

952課表

布丁布丁吃布丁

952課表

  星期一 星期二 星期三 星期四
3-4
國術
李芳悅
中美堂前
系統分析與設計
黃元鶴
LE302
5-6
圖書館管理
林呈潢
LE305
圖書史
蘇精
LE401
7-8
細菌與生活
陳至理
ES306
備註:
  1. ES,進修部大樓
  2. 系統分析改教室上課了
(more...)

圖書館公用電腦在合理使用與讀者隱私之間的考量

布丁布丁吃布丁

圖書館公用電腦在合理使用與讀者隱私之間的考量

圖書館公用電腦在合理使用與讀者隱私之間的考量

目次

一、前言:歡迎來到自動化圖書館

二、倫理小劇場:被閹割的公用電腦

三、公用電腦只有兩件事情不能做:這個也不行、那個也不行──公用電腦使用規定

四、你在看我嗎?你可以更靠近一點──讀者隱私問題

五、規則是拿來打破的──北市圖的不同觀點

六、結語:重心回歸使用者

註釋

參考資料

圖片目次

1: 輔仁大學人文科學圖書館二樓館藏配置圖


一、前言:歡迎來到自動化圖書館

隨著資訊時代的來臨,電腦成為人們普遍使用的工具。人們使用電腦來協助他們處理事務、使用工具軟體進行創作以及連結網際網路來搜尋資訊。電腦不僅僅是一般人生活上的好伙伴,在教育的職責上也越來越受到重視。我國推展電腦輔助教學(computer-assisted instruction; 簡稱CAI)已有多年的歷史,在CAI課程軟體編製技術參考手冊中也指出CAI教學環境中電腦為必需的工具(1)。由麻省理工學院多媒體實驗室所發起的「每位學童一台手提電腦」(One Laptop Per Child ,簡稱OLPC)計畫(2),再再地強調藉由基於好奇進行的互動與探索式的學習,而需要電腦作為「學習如何去學習」的完美工具。

對於身負教育職責的圖書館而言,電腦也成為必要的基本配備之一。聯合國教科文組織公共圖書館宣言 1994(3)中提到過,公共圖書館服務核心中包括了助長資訊及電腦技能的發展。在我國圖書館法的公共圖書館設立及營運基準(4)當中也寫著:「二十六、公共圖書館得依服務需要,備置一般家具、視聽器材及電腦等各項設備」。

在圖書館自動化的時代中,圖書館公用電腦身負眾多責任,是人工與自動化、紙本與電子資源之間的重要橋樑。在北愛爾蘭圖書館的圖書館電腦合理的使用指南(5)當中列舉了公用電腦的數項任務:

  • 要求任何北愛爾蘭的圖書館所擁有的書,送到他們的當地圖書館;
  • 透過圖書館入口網頁www.ni-libraries.net來續借從圖書館借來的書;
  • 透過電子郵件聯絡當地的圖書館;
  • 在家裡、辦公室或圖書館搜尋ni-libraries.net的館藏目錄;
  • 能在他們的當地圖書館連上網際網路(World Wide Web)
  • 能在他們的當地圖書館搜尋光碟CD-ROMs中的資料;
  • 能在他們的本地圖書館使用OFFICE軟體,例如文書處理(Word Processing)
  • 能在每一間北愛爾蘭的公共圖書館使用相同的設備,不管它們的地點和規模;和
  • 允許任何時候透過網際網路(World Wide Web)使用圖書館的服務和資料

公用電腦的使用規則會受到該館所提供的服務以及讀者使用電腦的習慣而有所差異,然而圖書館與讀者所站的角度、立場不同,因而對公用電腦也有不同的看法,以服務讀者為任務之一的圖書館在公用電腦的管理上,便有許多倫理上的問題。例如讀者與圖書館對於公用電腦的認知不同所造成的誤解,或是圖書館以狹隘的觀點限制讀者使用電腦、造成讀者進行資訊搜尋的權力受損,有些規定甚至有侵犯讀者隱私之嫌。

接下來,筆者將許多類似的常見情況,撰寫成一個短篇故事,再從這篇故事中,一一探討各個倫理問題。


二、倫理小劇場:被閹割的公用電腦

「電腦……電腦……啊,有了!」

在某間大學圖書館中,讀者A花了好多時間用雙腳了解這個圖書館的館內配置之後,終於找到了位於參考服務櫃檯前的資訊檢索區。說白話一點,就是公用電腦。

讀者A昨晚在班級的電子佈告欄系統(Bulletin Board System,簡稱BBS)上,看到他同學告知了課業所需要的書籍在該館裡面,但是當他在館藏架上東翻西找了半個小時之後,他才發現他忘記了該本書的名字。沒辦法,只好再連到BBS上查一下,而這次他可是有備而來的,用紙筆就總算不會忘了吧。

他找台沒人使用的電腦坐下,動動滑鼠,解除電腦的螢幕保護程式,首先映入眼簾的便是數個大大的標題:「圖書館電腦使用守則」,以及下面明明白白地列著的:「禁止使用BBSMSN等即時通軟體」。他馬上感到大難臨頭,果然,這台電腦移除了可以連接BBS的全部軟體,也不允許使用者另外安裝軟體,讓他本來想偷偷安裝MSN即時通找班上同學求救的計劃一下子就煙飛雲散。

MSN……對了!」感謝微軟擁有的強大技術力,讀者A想起了還有種特別的MSN服務,他不需要安裝、只需要使用Internet Explorer就可以使用──而那個服務的名字叫做MSN Web Messenger(6)

讀者A利用Google很快地找到了MSN Web Messenger的網址,並順利登入,然後打開與同學的對話視窗,正準備打下問題的時候……

「咳咳,」讀者A感到背後站了一個人,轉頭一看,是位帶著厭煩地表情的圖書館館員,開口說道:「同學,圖書館公用電腦不能開MSN喔。」


三、公用電腦只有兩件事情不能做:
這個也不行、那個也不行──公用電腦使用規定

國立臺灣大學圖書館讀者違規處理辦法(7)中第五條寫道「館內電腦提供讀者查詢館藏目錄及資料庫,不得利用其連接BBS站、收發E-mail(電子信箱)、瀏覽色情網站及玩電腦遊戲等。」並在違規記點項目中明確記載著不當利用圖書館設備的行為,其中包括「利用多媒體設備使用非館藏資料」、「上色情網站」、「上BBS」、「使用電腦遊戲」、「破壞電腦軟體」、「不當下載電腦資料」、「收發E-MAIL」。國立海洋大學圖書館的規則辦法(8)中也記載著:「七、 館內電腦提供讀者查詢館藏目錄及資料庫,不得瀏覽色情網站及玩電腦遊戲等,如有違反上列規定者,停止其入館權及借書權一個月」。國立成功大學圖書館讀者違規處理辦法(9)中也寫著「第七條、讀者使用圖書館應遵守規定,不得有下列行為……利用館內網路做非圖書館館藏查詢,如連結BBS站、連結色情網站、收發E-MAIL、使用電腦遊戲、不當下載電腦資料等行為」。有些圖書館甚至秉持著「坐而言,不如起而行 」的態度,直接把電腦軟體重新改造成僅能連上網際網路,而甚至連USB隨身碟也禁止讀者使用。

「圖書館公用電腦只能用來查詢館藏資源」,這句話是在查遍許多圖書館的相關規定之後,所得到的共通結論。相對的,查詢BBS等行為猶如十大槍擊要犯一樣地,被圖書館界嚴格禁止。為什麼這些行為會被禁止呢?仔細想想就會發現到,當讀者使用公用電腦打BBS、收發E-MAIL時,往往需要長時間佔用,使得其他讀者無法利用公用電腦,造成使用分配不均的浪費。除了館員在管理上的考量之外,也有讀者提出建議要求限制公用電腦的使用(10),因此會演變成現在這種觀念也並不奇怪。

在第二章的小劇場當中,讀者A為了找尋資料以及向他人詢問而使用BBSMSN,卻在這個規定之下處處受限,這是不是多少表示著這些規定隱藏著什麼陷阱?就讀者A的立意來看,他是想從BBS上找尋資訊,圖書館應該提供讀者合理的資訊搜尋需求。然而圖書館卻因為該資訊的載體是位於BBS上而禁止讀者使用,此種對BBS帶著有色眼光的對待,似乎有違圖書館在資訊處理上的公平原則。同樣的,為輔助教學而設計出來的電腦遊戲、為研究所需的情色相關資料、進行訊息交換的E-MAIL電子信箱使用等等行為,在某些場合也的確有存在的必要。以「寧可錯殺、不可錯放」的觀念將讀者使用公用電腦的行為一以概之,不僅僅是抹殺讀者在使用資訊上的自由權利,甚至埋沒了「創意」的源頭。

圖書館得必須好好地想想,這些規定,真的是合理的嗎?


四、你在看我嗎?你可以更靠近一點──讀者隱私問題

小劇場當中提到了資訊檢索區的位置,是擺在參考諮詢區的前方。實際上,將公用電腦配置在館員工作位置附近的圖書館還不在少數,例如輔仁大學的人文科學圖書館(11)就是一個例子,請見下頁圖1


圖 1: 輔仁大學人文科學圖書館二樓館藏配置圖

公用電腦會如此配置的理由,其實不難想像:館員監控容易。以香港中文大學圖書館來說,讀者小組意見答問(12)寫道:「當所有的電腦都被使用時,圖書館職員會留意它們的使用情況」。這種作法一方面是讓館員扮演著公平使用的裁判,將不合理的使用者勸離、把公用電腦的使用權利讓給真正需要使用的讀者;但是另一方面卻也隱含著,讀者使用電腦的資訊受到館員監控、讀者個人隱私不復存在的危險。

圖書館自動化技術的進步,使得館員的監視更可以透過電腦本身進行操控。公用電腦最常被使用的網際網路瀏覽器,不論是Internet Explorer或是Firefox,皆有具備瀏覽記錄的功能,這使得讀者查詢的資料內容讓館員能夠輕易地得知。也有電腦公司推出公用電腦管理系統(13),主張以權限卡片全面紀錄並監控讀者的使用狀況,館員甚至只要在自己工作的電腦前,就能得知那台電腦現在在作些什麼。這先進的功能與技術,不禁讓人質疑,這是否與圖書館口口聲聲說要保護的讀者隱私權有所矛盾?


五、規則是拿來打破的──北市圖的不同觀點

以上兩章探討了使用規定與隱私權的問題,這些問題雖然較少在文獻裡面被提及,但是以不同觀點來規劃的圖書館規則,還是存在的。

臺北市立圖書館中的市圖百問(14)就提供了一個與眾不同的例子:

Q3. 請問圖書館提供的電腦可以打電玩嗎?

A:由於打電玩就跟看漫畫一樣,打電玩或看漫畫本身並無須禁止的問題,而是由於電玩遊戲的種類及打電玩的樂趣,極易使人沉迷其中,且易造成吵雜喧嘩影響圖書館的安寧,因此本館對使用電腦的管理並非「禁止打電玩」,而是以營造安寧公平的電腦使用環境著眼。

由於打電玩是很多人開始接觸電腦的原因,而本館為公共圖書館,提供電腦除上網查詢資料外,亦負有縮短數位落差功能,故不欲以「禁止打電玩」規定形成開始的阻礙,以鼓勵更多人利用本館來開始接觸電腦。

基於上述考量,本館的電腦使用規定限制登記後每個使用者的使用時間,使讀者有公平的電腦使用環境,電腦不致為少數使用者佔據,而「不可安裝私人軟體」的規定,限制了電玩遊戲的種類、規模,僅限於上網可取得的小遊戲,這些規定皆有讓使用者不致沉迷於電玩的效果;而維護圖書館環境的安寧,圖書館是責無旁貸的,對吵雜喧嘩影響環境者,不論其是否因打電玩而起,本館已責成館員隨時勸導制止並對電腦停止使用權加以規定,以確保環境安寧。

臺北市立圖書館將各館視為罪惡的「電玩」,轉化成「鼓勵使用」的動力來源,並且以使用時間與吵雜喧嘩作為規範的基準,避免侵犯讀者使用公用電腦的隱私。筆者也在臺北市立圖書館的中崙分館中看過孩童讀者在館員面前玩遊戲,而館員還是親切地協助他的情況,不辜負具有該館所擁有的「漫畫圖書館」別名。可見臺北市立圖書館不受限於傳統觀念,而能夠以更貼近讀者的使用方式去規劃公用電腦的使用。


六、結語重心回歸使用者

傳統的觀念中,用電腦上網聊天是種浪費時間的事情,因而時常出現在公用電腦使用規定的禁止事項中。但是近年來,透過網際網路與他人的互動,已經成為另一種新的重要資產來源──這個概念就是由Tim O'Reilly首先提出的Web 2.0(15)

Web 2.0是一種概念,指的是第二代以網路為基礎的服務,例如社群網站、wiki協作系統、溝通工具、以及大眾分類法──人們透過網路全新的方式合作分享資訊。網際網路上盛行的BlogWikipedia等等服務,都是Web 2.0的典型代表。

受到Web 2.0的影響,圖書館也出現了Library 2.0潮流。(16)林泰宏認為Library 2.0不僅僅是技術的應用,也是一種思考的方式,例如從讀者的角度來思考、從開放(open)的角度來思考我們的服務與系統。

以往被侷限在於「取用」工具的公用電腦,在Library 2.0的概念之中,也將扮演著提供讀者進行「參與」的工具。因為讀者有著進行合作分享資訊的需求,但這也表示著電腦使用時間會大幅度的增加。要如何合理地分配使用上的資源,這對圖書館的管理來說將會是一波棘手的衝擊。


註釋

  1. CAI課程軟體編製技術參考手冊 第一章 緒論,何榮桂著,http://rs.edu.tw/information/docs/caitech/ch01.htm
  2. One Laptop per Child, http://www.laptop.org/index.en_US.html.
  3. 聯合國教科文組織公共圖書館宣言 1994http://www.lins.fju.edu.tw/mao/pl/uplm1994.htm
  4. 公共圖書館設立及營運基準,http://www.ncl.edu.tw/bulletin/regulations/03公共營運基準.pdf
  5. Library Computers Acceptable Use Guidelines for Adults, Northern Ireland Libraries, http://www.ni-libraries.net/app/content/docs/Library%20Computer%20Acceptable%20Use%20Guidelines%20For%20Adults.pdf.
  6. MSN Web Messengerhttp://webmessenger.msn.com/?mkt=zh-tw
  7. 國立臺灣大學圖書館讀者違規處理辦法,http://www.lib.ntu.edu.tw/CL/rules/fine.htm
  8. 海大圖書館---關於本館---規則辦法,http://www.lib.ntou.edu.tw/introduce/rule.htm
  9. 國立成功大學圖書館讀者違規處理辦法,http://www.lib.ncku.edu.tw/rule/AI05-033.htm
  10. 大學圖書館系統, 香港中文大學,圖書館讀者小組意見答問,http://www.lib.cuhk.edu.hk/Common/Reader/News/ShowNews.jsp?Nid=8356&Pid=13&Version=0&Cid=289&Charset=big5_hkscs
  11. 輔仁大學圖書館 Fu Jen Catholic University Library 人文科學圖書館 各館樓層配置,http://lib.fju.edu.tw/intro/floor-literature.htm
  12. 10
  13. 圖書館公共用電腦智慧管理系統 - 智慧101 ( 標準版 ) ,智慧平台科技製,http://www.pc-smart.com.tw/download/doc/101.ppt
  14. 臺北市立圖書館-市圖百問,http://www.tpml.edu.tw/TaipeiPublicLibrary/index.php?page=chinese-question-coi.php&subsite=chinese
  15. Tim O'Reilly, What Is Web" 2.0, http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html.
  16. 林信成、陳瑩潔、游忠諺合著,Wiki協作系統應用於數位典藏之內容加值與知識匯集,教育資料與圖書館學43:3(臺北縣 : 淡江大學教育資料與圖書館學出版社 , 95),頁285-307

參考資料

西文

  1. One Laptop per Child, http://www.laptop.org/index.en_US.html.
  2. Northern Ireland Libraries, http://www.ni-libraries.net/.
  3. O'Reilly Network, http://www.oreillynet.com/.

中文

  1. CAI課程軟體編製技術參考手冊,http://rs.edu.tw/information/docs/caitech/caitech.htm
  2. 聯合國教科文組織公共圖書館宣言 1994http://www.lins.fju.edu.tw/mao/pl/uplm1994.htm
  3. 圖書館法及相關法規,http://www.ncl.edu.tw/bulletin/bulletin_05.asp
  4. MSN Web Messengerhttp://webmessenger.msn.com/?mkt=zh-tw
  5. 國立臺灣大學圖書館*NTU LIBRARYhttp://www.lib.ntu.edu.tw/default.htm
  6. 海洋大學圖書館,http://www.lib.ntou.edu.tw/
  7. 國立成功大學圖書館,http://www.lib.ncku.edu.tw/
  8. 大學圖書館系統 香港中文大學,http://www.lib.cuhk.edu.hk
  9. 輔仁大學圖書館 Fu Jen Catholic University Libraryhttp://lib.fju.edu.tw/
  10. 智慧平台科技股份有限公司,http://www.pc-smart.com.tw/
  11. 臺北市立圖書館,http://www.tpml.edu.tw/
  12. 林信成、陳瑩潔、游忠諺合著,Wiki協作系統應用於數位典藏之內容加值與知識匯集,教育資料與圖書館學43:3(臺北縣 : 淡江大學教育資料與圖書館學出版社 , 95)
(more...)

[圖資]轉錄稿注意事項

布丁布丁吃布丁

[圖資]轉錄稿注意事項

  • 格式: Q:訪問者[就是布丁啦]問的問題...[02:15到02:16聽不清楚] A:喔喔,我覺得喔...[括號裡面是加註的意思]
  • 說什麼就打什麼,語句不通順也沒關係,講話的內容本來就不會很流暢啦。
  • 情緒反應不必紀錄,但是「呵呵呵」等笑聲需要記錄
  • 通常錄音稿裡面的內容只會有訪談者跟受訪者,因此可以用Q跟A代稱即可,不需要特地寫名字
  • 推薦使用工具:KM Player。特色是「空白鍵」=暫停/播放、「左鍵」=向前移動5秒、「右鍵」=向後移動5秒
  • 請於2月第一週之前完成,拜託大家了!
(more...)

[圖資]質數計算機

布丁布丁吃布丁

[圖資]質數計算機

昨晚在想解法,今天來實作看看。


(more...)

[圖資]圖書史951期末考題

布丁布丁吃布丁

[圖資]圖書史951期末考題

請搭配951圖書史期末考重點整理使用,命中率高達94%啊!


輔仁大學95-1圖書資訊系圖書史學期考試題

一、名詞解釋

  1. 三百千千
  2. 筱雲軒
  3. 台灣文庫
  4. 戴爾
  5. 司禮監
  6. 韋棣華
  7. 陳夢雷
  8. 琉璃廠
  9. 史籀篇

二、詳答題

  1. 西方印刷術傳入中國後對圖書產生的影響?
  2. 說明近代中國圖書館觀念發生的經過。
  3. 說明六十年來台灣圖書館專業教育在傳統時期與資訊時期的變化。
(more...)

[圖資]系統分析951期末考題

布丁布丁吃布丁

[圖資]系統分析951期末考題

請搭配重點整理筆記(第七章第八章第九章)一起服用


一、是非

  1. Foreign Key (外來鍵)與primary key(主鍵)一樣,都不可以是空值。
  2. 一個關係的元數(degree)是參與這個關係的實體的個數。
  3. 任何確定性關係的子實體通常是弱實體,因為它的識別取決於母實體的存在
  4. 實體的次型態是一種實體,它的實體範例繼承來自超型態的共同屬性,所以所有的次型態都是弱實體。

一、選擇題

  1. 以下哪一項不是正規化的目的?
    1. 除去重複資料
    2. 確保資料的相依關係
    3. 分割成數個不重複的資料表
    4. 全部資料不分類別集中在一起
  2. 當我們完成第二正規化後,已經除去哪些資料
    1. 重複的資料項
    2. 資料的部份功能相依
    3. 資料的遞移相依
    4. 所有異常的情況
  3. 以下哪一項目不是使用案例塑膜當中,「角色」的資料來源
    1. 一連串的相關步驟
    2. 使用者
    3. 職務
    4. 外部的系統和人員
  4. 以下為一部份的使用者案例表,將其轉換成DFD時:
    角色 事件(或使用案例) 觸發因素 回應
    行銷部門 建立一個新會員資格訂購計畫來吸引新會員 NEW MEMBER SUBSCRIPTION PROGRAM 產生SUBSCRIPTION PLAN CONFIRMATION
    在資料庫建立AGREEMENT
    1. 啟動事件的「角色」將成為DFD上的
      1. 處理
      2. 資料流
      3. 外部代理
      4. 資料儲存
    2. 「事件」將成為DFD上的
      1. 處理
      2. 資料流
      3. 外部代理
      4. 資料儲存
    3. 輸入或觸發因子將成為DFD上的
      1. 處理
      2. 資料流
      3. 外部代理
      4. 資料儲存

二、簡答題

    1. 資料流和資料儲存之間的相異為何?
    2. 資料儲存和資料實體之間又有何相異之處?
    3. 資料實體和外部實體之間的相異之處為何?
    4. 資料流和控制流的差異?
  1. 何謂處理?寫出三種類型的邏輯處理。
  2. 請說明下圖的錯誤為何?

三、思考題

(一) 依以下資料敘述建立ERD

  1. 每一位教授可能會教授多個課程,每一課程均有唯一的課程編號及課程名稱
  2. 每名教授會隸屬於一位系主任管理,系主任是教授成員之一員
  3. 學生選修不同的課程,每位學生的資料有姓名、學號、選修學分
  4. 每位教授會指導多位學生,每位學生僅有一位指導教授

(二) 依七步驟將上述的ERD建立一個符合3NF的關聯式綱要

  1. 強實體
  2. 弱實體
  3. 1:1二元關係
  4. 1:N二元關係
  5. M:N二元關係
  6. 多值屬性
  7. 多元關係
(more...)

[圖資]951圖書史期末考重點整理

布丁布丁吃布丁

[圖資]951圖書史期末考重點整理

沒考出來或是讀完之後被當掉請不要怪我QQ
2007.1.18 修改


編號與題型說明

  1. 這種有數字的編號類型,是名詞解釋
  • 這種沒有數字的類型,是問答題

必考題(謎)

  • 請舉出你對本學期圖書史印象較深刻的一個主題,並說明你的看法(讓你印象深刻的原因)

明代圖書

  1. 監本
    明時由國子監出版之科舉考試應備經書、史書
  2. 經廠本
    明時由司禮監出版之皇帝著作,主要是宣傳忠君思想,由宦官主持
  3. 藩刻
    藩王爺們出版的圖書
  4. 永樂大典(必考)
    明成祖時為朝廷編纂,為中國歷來篇幅最大的類書。按韻編字,每一字下先詳註音韻、意義、字形,再詳列出和該字有關的資料內容與出處
  5. 天一閣
    明代唯一能保存至今的藏書家之藏書閣,收藏者為范欽
  • 舉出明代圖書出版與傳播的三大類型態,並略加說明
    明代是由官刻、坊刻、家刻三足鼎立
    1. 官刻是由政府出版,有國子監、司禮監、藩府三種
    2. 坊刻則是商業出版,有店鋪、流動書販、市集等方式傳播
    3. 家刻是私人出版,以傳播為旨,不以營利為目的

清代圖書

  1. 四庫全書
    清乾隆編成,分經史子集,每部書都有考訂校刊、撰寫摘要,為中國最大叢書
  2. 文淵閣
    仿照天一閣樣式,藏第一部四庫全書與古今圖書集成,現存台北故宮
  3. 琉璃廠
    清代北京書坊集中地帶,形成固定的書市和文化活動場所,是清代最大的圖書出版消費中心
  4. 陸心源
    清代藏書家,建有皕宋樓
  5. 皕宋樓
    清代藏書家陸心源之藏書閣
  6. 古今圖書集成
    清代陳夢雷編纂,分類編排的代表性類書
  7. 武英殿修書處
    康熙時設立,負責出版皇帝著書及朝廷書籍,稱「殿本」
  • 請敘述清代圖書的社會性角色與功能
    1. 方志、家譜與叢書的大量出版,圖書成為顯現人們社會關係的一種角色。
    2. 聖諭宣講與善書的流行,聖諭內容以口語傳播,善書勸人為善

蒙學圖書

  1. 三字經
    生於宋代元初,一般認為是宋代王應麟撰,之後七百年間最著名蒙學圖書。
    約一千字左右,形式上押韻易記;內容有人性教育、常識倫理、學習內容、歷史事件、歷代名人;文字富啟發性,詞義含感情 (押韻易記、內容廣泛、文字啟發、詞義感人)
  2. 百家姓
    成書於五代末宋初,
    共計約四百餘姓氏,形式採四言體,句句押韻順口好記,但連串沒有意義
  3. 千字文
    梁朝周興嗣編撰,是隋唐時期最通行的蒙學識字教材。
    共一千常用字且不重複,四言體,編排連貫富於意義,整齊押運便於頌讀
  4. 千家詩
    宋朝劉克莊選輯唐宋兩朝詩人作品,經明朝人刪增註解。
    內容包括五言絕句、五言律詩、七言絕句、七言律詩
  5. 三百千千
    明清兩代三字經、百家姓、千字文、千家詩四部最重要的蒙學圖書
  6. 弟子規
    清代李毓秀編撰,為清代中葉以後流行蒙學圖書之一。
    內容指示學童日常生活之行為規範,全篇每句三字共約千字,句句押韻,文字簡單,不避重複
  7. 唐詩三百首
    清代孫洙編,全書八卷,收錄膾炙人口的詩體。因篇幅過多,難以取代千家詩地位,讀者大多是成人
  三字經 百家姓 千字文 千家詩
出生朝代 宋末元初 五代末宋初
作者 王應麟   周興嗣 劉克莊
體裁字數 三言體,押韻,千餘字 四言體,押韻
四百家餘姓氏
四言體,押韻,千字常用不重複 五言七言詩體
內容 押韻易記、內容廣泛、文字啟發、詞語感人 串連沒有意義 編排連貫富於意義,句句押韻易於頌讀 唐宋詩人作品,明人增刪註解

 


西方印刷術傳入中國的經過與影響

  1. punch、matrix
    歐洲活字先鑿刻鋼質陽文字範(punch),翻製成銅質陰文字模(matrix),再從字模鑄出鉛質活字 (鋼→銅→鉛)
  2. Robert Morrison (必考)
    第一位基督教傳教士馬禮遜,找尋替代木刻的印刷方法來出版傳教書刊
  3. stereotype
    鑄版
  4. Samuel Dyer
    傳教士戴爾,在南洋打造中文的陽文鋼質字範,翻製成陰文銅質字模,再鑄出鉛字
  5. 英華書院、美華書館
    鴉片戰爭後,西方印刷術進入中國,鑄造中文活字的書院
  6. 墨海書館
    鴉片戰爭後,倫敦傳教會在上海開設,具備印刷機與科學圖書期刊
  • 西方印刷術傳入中國後對圖書產生些什麼影響?
    1. 改變中國圖書的形制
      圖書版面簡化,板框欄線消失,頁數取代葉數,紙張雙面印刷,體積開數縮小,線裝變平裝、精裝,平置圖書變抽架
    2. 促成報紙雜誌的產生
      刻板印刷速度較慢,因此傳統上中國並無可及時反應時事的期刊報紙,但西方印刷術排版迅速印刷快,因此促成報紙雜誌興起
    3. 產生近代化的出版業
      因鉛印或石印通常不留版,所以印量大,為避免積壓空間所以講究行銷,出版者開始化被動為主動
    4. 印刷與出版的民主化
      西方印刷術大量而快速,成本低而售價便宜,內容新奇、有圖為伴,吸引大眾讀者

二十世紀前期(1900-1949)中國的圖書

  1. 韋棣華(Mary E. Wood)
    在二十世紀前期的中國,第一位引進圖書館學的美國傳教士
  • 二十世紀前期中國的圖書類別有哪些?
    (教書、白話、翻譯、古籍、期刊)
    1. 學校的教科書:民國成立後,學制改變,需要新的教科書
    2. 白話民眾讀物:因為白話文運動、教育部提倡、平民教育興起,促成白話文讀物出版
    3. 世界文學翻譯本:介紹外國文學,積極翻譯外國小說
    4. 古籍叢書:民國政府未整理,整理工作為民間出版社所取代,保存大量文獻
    5. 期刊:綜合性雜誌居多,特色是壽命短暫
  • 中國近代圖書館觀念的發生原因有哪些?
    (介紹→出國→改革)
    1. 鴉片戰爭的刺激,「師夷長技以制夷」,介紹英美圖書館
    2. 自強運動的影響,出國記載各國圖書館情形
    3. 維新運動的啟發,維新改革派跟在華西人介紹制度、擬定辦法
  • 說明二十世紀初年上海一帶產生專業作家的因素
    (讀者市場、迅速低廉、批評時政)
    1. 市場因素:上海人口多、識字率高,所以有許多讀者人口
    2. 技術因素:西式印刷術生產迅速價格低廉,使上海出版事業大為發展
    3. 社會因素:清廷腐敗且外患頻來,知識份子藉寫作批評時政抒發己見

台灣的圖書 - 明清與日據時期

  1. 松雲軒
    清代台灣第一個圖書出版地,(店主盧耀昆,出版約50部書,多為佛書)
  2. 呂炳南、筱雲軒
    清代台灣私人藏書最多的人,約兩萬冊,藏書處稱筱雲軒
  3. 千金譜
    做人學徒者的識字書,可識千餘字、列貨物名,為將來記帳之用
  4. 台灣文庫 (必考)
    日治時期,台灣第一所近代圖書館,(服務在台日人)
  5. 台灣總督府圖書館
    日治初期,台灣唯一大型圖書館
  6. 台北帝國大學圖書館
    日治中期所建,為現今台大圖書館
  • 說明清代台灣圖書生產和傳播的三個途徑
    1. 大陸進口:知識性、文學性、通俗讀物或戲文
    2. 本地刻印:自大陸招工來台,如方志,後有工匠居住台灣,生產曆書、佛經、三字經等,主要集中台南
    3. 西式鉛字活刷:19世紀晚期傳入,在台南印書傳教

台灣的圖書 - 1945到現在

  1. 口袋本
    光復後,由文星叢刊引進,每日之四十開本小冊
  2. 連鎖書店
    1980年代出現,使得書店力量大於出版社,引進暢銷排行榜,使讀者轉為商品消費者
  3. 圖書館法
    2001年制訂,規定圖書館分為國家、公共、大專院校、中小學和專門五類。國圖為全國出版品法定送存機關,以完整保存台灣出版文獻
  • 請舉出五十餘年來,圖書館專業教育的變革
    • 傳統時期
      • 大學部:先由師大社教系先創立圖書館組,第一個設系為台大圖書館學系,其後世新、輔仁、淡江亦創相關系所學科
      • 研究所:先由文化大學史學所設圖書博物組,第一個研究所為台大設圖書館學研究所
    • 資訊時期:數量增加、更改系名、調整課程
      • 大學部:世新改制,玄奘設圖書資訊系
      • 研究所:台大設博士班,碩士班增淡江、輔仁、政大、中興、世新、師大六校
  傳統時期 資訊時期
大學部
  • 師大社教首創圖書館組
  • 台大首設圖書館系
  • 世新、輔仁、淡江三校隨後
  • 世新改制成資傳系
  • 玄奘設圖資系
研究所
  • 文化大學首設圖書博物組
  • 台大圖館首設圖書館學研究所
增設淡江、輔仁、政大、中興、世新、師大六校
博士班   台大設博士班
(more...)

[圖資]951系統分析期末考第七章習題參考答案

布丁布丁吃布丁

[圖資]951系統分析期末考第七章習題參考答案

完成!感謝各位同學幫忙!跟前面兩章一起合起來就是這次的考試範圍:第八章第九章


Ch.7

  1. 定義使用案例,並舉出一個例子。
    1. 使用案例是指一連串有相關動作的步驟(或是劇本),包括自動或手動的動作,是為了完成一件任務
    2. 例如「送出訂單來處理」
  2. 定義角色,並舉出一個例子。
    1. 角色表示需要與系統互動、以交換資訊的任何事物
    2. 角色可以是使用者、職務、外部的系統和人員
    3. 例如「顧客」(送出訂單的角色)
  3. 定義角色的四種型態。
    1. 主要業務角色:主要關係人,主要從使用案例的執行取得資料
    2. 主要系統角色:直接與系統互動的關係人,以啟動或驅動業務或系統事件
    3. 外部服務角色:是一個關係人,負責回應從使用案例發出的要求
    4. 外部接收角色:不是主要角色的關係人,但從使用案例中接收資料
  4. 定義時間事件。
    1. 時間事件是被時間觸發的系統事件
    2. 例如幾日或幾點系統會自動執行某事件。
  5. 啟動時間事件的角色是什麼? (不會考啦)
    時間事件的啟動角色即是「時間
  6. 定義在使用案例圖上,各種型態關係?
    1. Association關連:一角色與一使用案例之間有所互動的關係
    2. Extends延伸(用「抽取」、「簡化」會更好理解):從更複雜的使用案例其抽出的步驟所組成的使用案例,以簡化案例原形並延伸其功能
    3. Uses使用 (or includes包含):一個使用其他使用案例功能的使用案例
    4. Depends On相依:一種使用案例關係具體說明其他使用案例必須在當前使用案例前完成的其他使用案例。類似前置事件,沒有A就不能有B,有A才能執行B的意思
    5. Inheritance繼承:一種使用案例關係當兩個或以上的角色分享相同的行為,也就是他們可以啟動相同的使用案例,那麼最好將這個相同的行為分離成為更高一層的行為,提供多個使用案例繼承使用,以便減少系統中重複性的溝通。
  7. 建立需求使用案例模型,所需的步驟是什麼? (可能會考)
    1. 確認業務角色(business actors)
    2. 確認業務使用案例(business use cases)
    3. 建構使用案例模型圖(use-case model diagram)
    4. 製作業務需求使用案例說明文件
  8. 確認角色的各種來源是什麼?你應該要問什麼問題?
    來源有 :
    1. 系統脈絡圖表
    2. 現存系統文件與使用者手冊
    3. 專案會議備忘錄
    4. 現存需求文件
    5. 工作說明書或專案綱領
    應該要問的問題:
    1. 對系統提供輸入的是何人或何物?
    2. 接收系統輸出的是何人或何物?
    3. 有其他系統需要連接(interface)嗎?
    4. 有沒有在預定時間會自動啟動的事件?
    5. 誰來維護系統的的資料?
  9. 確認案例的使用來源是什麼?你應該要問什麼問題?
    當要確認使用案例時,問以下問題:
    1. 角色的主要任務為何?
    2. 角色需要從系統中得到什麼資訊?
    3. 角色要提供什麼資訊給系統?
    4. 系統需要告知角色任何改變或是發生的事件嗎?
    5. 角色必須告知系統任何改變或是發生的事件嗎?
  10. 一個使用案例不同的文字敘述部分是什麼?定義每一個部分。
    1. 基苯描述
      1. Author作者:撰寫使用案例的人
      2. Date日期:使用案例最後一次修改的日期
      3. Version版本: 使用案例目前的版本
      4. Use-case name使用案例名稱:使用案例的目標或名稱(以動詞開頭)
      5. Use-case type使用案例型態:說明使用案例為文件要求或為系統分析或為系統設計而寫
      6. Use-case ID使用案例編號:使用案例的獨有編號
      7. Priority優先序:以高、中、低表示使用案例的重要性
      8. Source來源:觸發使用案例的人或事件
      9. Primary business actor主要業務角色:主要是從使用案例的執行中取得資料的關係人
      10. Other participating actors其他參與角色:其他參與使用案例的角色
      11. Interested stakeholders利益關係人:任何在製作或操作系統上有關係的人,跟角色不同的是,利益關係人著重在於從使用案例的目標中取得資料
      12. Description描述:描述業務事件或方案
      13. References參考文獻:紀錄參考過的文獻,以方便查詢
    2. 事件的使用案例
      1. Precondition前置條件:使用案例可以執行前,系統狀態必須符合的條件限制
      2. Trigger觸發因素:啟動使用案例執行的事件
      3. Typical Course of Events事件標準過程:描述案例從開始到結束的主要步驟
      4. Alternate Courses替代過程:描述事件標準過程以外的情形
      5. Conclusion 結束:說明使用案例何時是成功地結束
      6. Postcondition後置條件:使用案例成功結束後,系統的狀態符合的條件限制
      7. Business rules業務規則:使用案例必須遵守的策略或過程
      8. Implementation constraints and specifications實作限制與規格:可能影響使用案例的非功能性需求
      9. Assumptions假設:發展使用案例時的所做的假設
      10. Open issues未定問題:使用案例完成前必須解決的問題
  11. 定義使用案例的優先順序與時程時,專案經理使用哪些工具?
    訂立使用案例發展優先順序與時程表的工具有:
    1. 使用案例評等
    2. 優先順序表
    3. 使用案例相依關係圖
  12. 列出建立一個使用案例相依關係圖的好處。
    1. 以圖形描述系統事件與其狀態,可加強對系統功能的了解。
    2. 有助於辨別任務使用案例。
    3. 藉由描述哪一案例較為緊急,幫助促進專案管理。
(more...)

[圖資]951系統分析期末考第九章習題參考答案

布丁布丁吃布丁

[圖資]951系統分析期末考第九章習題參考答案

我得感謝我的同學,他的筆記整理真的幫了很大的忙,讓我能夠理解之後再補強或用自己的話重新寫過。


Ch.9

  1. 邏輯模塑實體模塑之間有何不同?為何在系統分析中邏輯模塑較為重要
    1. 邏輯模型為企業需求提供說明文件以顯示系統是什麼或執行什麼,它們是與實作(實際運作的方式)無關的;也就是說,它們描述系統與任何的技術實作無關
    2. 實體模型不只顯示系統是什麼或做什麼,還顯示系統如何實地運作與實作的技術。它們和實作有關,因為他們反映出選擇使用哪種技術來實作,以及這個選擇所遭遇到的限制。
  2. 邏輯模型比實體模型還好的原因在於
    1. 邏輯模型不會受限於實作系統的方法
    2. 因為我們有可能太注重在技術細節反而會忽略功能上的要求,邏輯模型可以減少功能要求被遺漏掉的風險。
    3. 邏輯模型可以作為不需要技術化、或是低技術層面,僅需邏輯理解的語言,來與最終使用者來交談。
  3. 何謂系統化思維,而流程模型如何表現出系統化思維?
    1. 系統化思維,就是用正規化的理論與概念,來解決系統問題
    2. 資料流程圖(一種流程模型)是系統化思維的技術。他由 1. 解釋如何組織系統、2. 系統如何運作,來表現出系統化思維
  4. 在資料流程圖中有哪四個符號

    1. 圓角矩形
      將被執行的處理或工作

    2. 正方形
      表示外部代理,亦即系統的邊界。簡單來說,就是正方形再過去的工作就不干我系統的事了。

    3. 一端開放的方塊
      代表資料儲存,有時稱為檔案或資料庫。

    4. 箭頭
      表示資料流,或是流入處理的輸入與從處理流出的輸出。
  5. 何謂處理?寫出三種類型的邏輯處理。
    1. 處理是在流入的資料流或條件上所做的工作,或對它們的回應。
    2. 三種邏輯處理類型:
      1. 功能:是企業(當做「系統」會比較容易理解)中一套相關的和持續進行的活動
      2. 事件:就是把原本一連串的工作,依照邏輯概念區分成一個一個的事件。事件的概念比較抽象,為詳細區分,每個事件都被一個單獨的實體來處理。例如:對「大學生考前準備」的功能來說,可能有「讀書」、「作筆記」、「抄筆記」、「作小抄」、「放棄不唸」等數個事件。
      3. 基本處理:基本處理也是事件的一種,是為了完成對事件的回應所需之個別的詳細的活動或工作。基本處理是跟著物件在跑的,特定的物件通常跟著特定的基本處理。例如對於日期物件來說,就會有「檢查日期是否有效」、「日期由早到晚排序」、「日期由晚到早排序」等等。
  6. 何謂處理流程分解?在流程模塑中扮演何種角色?
    1. 處理流程分解,顧名思義,就是把大系統分解成比較小的子系統,直到整個系統可以被分解成便於管理的一群一群子系統集合為止
    2. 分解可以讓你將一個系統依照邏輯概念分割成子系統,讓人容易理解、便於溝通和設計
  7. 結構化英文在流程模塑中的目的為何?
    1. 結構化英文是一種語言和句法,具備了程式設計的結構與邏輯化概念,跟一般的自然英文比較起來更為嚴謹、具有格式
    2. 結構化英文的目的是用來定義處理模型中,基本處理的邏輯。就是用比程式語言還白話的方式來講程式啦
  8. 結構化英文的基本架構為何?
    1. 敘述:簡單的 陳述性的句子之順序,亦即一個句子接著一個句子。
    2. 是非:一個條件或判斷結構,定義一個處理在明確說明的條件下必須執行不同的步驟。相對於程式語言的if...else...
    3. 重複:反覆或重複的結構,定義一組步驟應該根據某些指定的條件反覆地執行。相對於程式語言的for、while
  9. 策略決策表兩者之間的關係為何?
    1. 策略是在企業中的一組監督處理流程將如何完成的規範,策略是決策的基礎。
    2. 決策表的功用是可以使策略和其他複雜的條件組合之說明書正規化。
    3. 策略只訂定概要跟方向;決策表將細節說明清楚
  10. 決策表的構成要素為何?
    條件→規則→行動
    1. 條件標籤:描述影響決策或策略的條件或因素。
    2. 行動標籤:以敘述形式描述可能的策略行動或決策。
    3. 規則:描述在特定的條件組合下將採取哪一個行動。
  11. 資料流和資料儲存之間的相異之處為何?資料儲存和資料實體之間又有何相異之處?資料實體和外部實體之間相異之處為何?
    1. 資料流(data flow)是移動中的資料,資料儲存(data store)是資料處於靜止狀態。
    2. 相異 :
      1. 資料流需要:輸入→流程→輸出。
      2. 資料儲存是資料的「庫存」
    3. 資料儲存跟資料實體的差別在於,資料實體是一個概念性的集合,例如「學生」,資料儲存則是紀錄一筆一筆資料,例如「布丁」、「傻殿」、「甲哥」
    4. 資料實體與外部實體的差別在於專案範圍內與範圍外,資料實體可受專案控制、外部實體則不在專案控制之內
  12. 說明資料流控制流之間的差異。
    1. 資料流(data flow)表示「處理」的輸入或輸出
    2. 控制流表示觸發一個處理的條件或非資料的事件。
  13. 何謂資料節約?
    1. 簡化資料流的工作內容,要求資料流指接受「處理」所需的資料
    2. 有時稱「資料挨餓」(starving the processes)
  14. 資料結構基本架構為何?
    資料流的內容叫做資料結構,它定義了資料流中每個資料實例的組織。資料結構的基本架構有以下三種:
    1. 循序:一組一個接一個出現的資料屬性
    2. 選擇:從一組屬性中選擇一個或多個屬性
    3. 重覆:一個或多個屬性的重覆
  15. 說明企業處理模型應用處理模型之間的差異。
    1. 企業處理模型專指商業範圍及函數(職責、功能),是說明給老闆看的
    2. 應用處理模型是系統或應用程式的流程模塑,是給程式設計師設計時看的
  16. 在調查和研究階段,分析師收集量的樣本,包括說明文件、表單和報告。解釋這些樣本如何證實對流程模塑是有用的。
    1. 說明文件、表單和報告等樣本,是用來作為流程模塑的基礎
    2. 因為製作系統時,會將企業流程與使用需求結合在一起,由此可証
  17. 何謂事件分割
    1. 依照「事件」來「分割」系統
    2. 事件分割根據業務事件事件的回應,將系統分解成數個子系統
  18. 寫出三種不同類型的企業事件名稱,並說明他們。
    1. 外部事件
      1. 外部代理來啟動。
      2. 當事件發生,就有一個系統的輸入資料流發生。
      3. 例如,對於「訂單」來說,事件「客戶下訂單」就是從外部代理「客戶」而來的輸入資料流「下訂單」
    2. 時間事件
      1. 時間基礎來觸發處理,或是偶發的事情。
      2. 當事件發生,就有一個輸入控制流發生。
      3. 例如事件「1月結束」
    3. 狀態事件
      1. 根據系統從一種狀態轉為另一種狀態,或條件的變化來觸發處理。
      2. 如同時間事件,輸入狀態將繪製成輸入控制流
      3. 例如系統有一個紀錄狀態的flag,在每一段時間內系統會檢查該flag有沒有改變,有改變的話就執行狀態事件
    4. 外部事件有點像是手動發生,而時間則是自動發生,狀態事件需先手動改變狀態才能自動發生
  19. 說明用來建構應用系統處理模型的工作。
    任務需要使用新式建構分析來建構出流程模塑: (好好背下來吧,考出來的機會應該很大)
    1. 環境關聯資料流程圖(context data flow diagram)定義專案範疇
    2. 功能分解圖(function decomposition diagram)建立模型結構
    3. 使用案例(use cases)定義事件(events)
    4. 每個事件繪製事件資料流程圖(event data flow diagram)
    5. 將事件結合成系統資料流程圖
    6. 將複雜的事件繪製原始事件(primitive)資料流程圖
    7. 定義資料流的資料結構,以及定義適當的原始事件(primitive)基本處理邏輯
(more...)

[圖資]951系統分析期末考第八章習題參考答案

布丁布丁吃布丁

[圖資]951系統分析期末考第八章習題參考答案

課本的解答寫得跟課本本身一樣令人吐血,所以我重寫了很多部份,讓答案本身更好懂。希望可以幫得上同學的忙。


Ch.8

  1. 區別邏輯和實體模型。對於架構業務需求,為什麼邏輯模型比較好?寫出三個理由?
    1. 邏輯模型為企業需求提供說明文件以顯示系統是什麼或執行什麼,它們是與實作(實際運作的方式)無關的;也就是說,它們描述系統與任何的技術實作無關
    2. 實體模型不只顯示系統是什麼或做什麼,還顯示系統如何實地運作與實作的技術。它們和實作有關,因為他們反映出選擇使用哪種技術來實作,以及這個選擇所遭遇到的限制。
  2. 邏輯模型比實體模型還好的原因在於
    1. 邏輯模型不會受限於實作系統的方法
    2. 因為我們有可能太注重在技術細節反而會忽略功能上的要求,邏輯模型可以減少功能要求被遺漏掉的風險。
    3. 邏輯模型可以作為不需要技術化、或是低技術層面,僅需邏輯理解的語言,來與最終使用者來交談。
  3. 什麼是資料模塑?他最後建立的資料模型稱為什麼?
    1. 資料模塑是一種技術,用來組織系統、和以文件說明來系統資料。資料模塑有時稱為資料庫模塑,因為資料模型通常最後會實作成為資料庫。
    2. 資料模塑最後建立的資料模型稱為實體關係圖(ERD—entity-relationship diagram),它由資料所描述的實體和關係的觀點來描述資料。
  4. 什麼是實體?實體的五個類型是什麼?
    1. 實體是關於業務必須儲存的資料之一些事項
    2. 類型為:人、地、事件、物、概
  5. 區別實體和實體範例。為什麼我們不嘗試建立實體範例模型。
    1. 所謂實體,請看上一題。實體範例是指實體當中的一個代表性的例子,可以代表實體中每一項資料的情況。
      例如「大學」實體中可能有許多資料,例如包含了「輔仁大學」、「台灣大學」等等,但為了說明方便,而使用「輔仁大學」作為實體範例。
    2. 為什麼我們是建立實體模型而不是實體範例模型呢?實體範例僅能代表實體中的各項資料,但是在建立模型時,我們選擇使用實體這個集合與概念,在說明與邏輯分析上會較為方便
  6. 什麼是屬性?什麼是復合屬性?各舉出一個例子。
    1. 對於特定的實體範例,我們想要儲存的有關資料稱為屬性,屬性是實體描述性的特性或特徵。
      例如對於「員工」實體來說,「身分證字號」、「薪資」等特徵就是他的屬性。
    2. 有些屬性因為具有共通點,因此有時候會將多種屬性結合成一個屬性的資料。
      學生的屬性「名字」就是一個複合屬性,因為他個別是由「姓」和「名」所組成的
  7. 就屬性而言,值域的三個觀點是什麼?
    1. 資料型態:定義哪種資料型態可以儲存在這個屬性中。
    2. 值域:定義該屬性可接受的合理值。
    3. 預設值:如果使用者沒有設定資料的時候,所使用的預設資料。
    4. 以月份來說,資料型態是數字,值域是1到12,預設值可以是1或12之間任何的數字。
  8. 區別替代鍵主鍵候選鍵。他們每一個都可能是結合鍵嗎?
    1. 候選鍵是實體範例中,可能成為主鍵的屬性。候選鍵可能可以是單一屬性或是結合鍵
    2. 主鍵的特色是用來識別各個實體範例之用,主鍵資料不會重複、每個實體範例的主鍵皆不同以作區分
    3. 沒有被挑選為主鍵的任一候選鍵稱為替代鍵,或稱為次要鍵
  9. 三種鍵都有可能成為結合鍵
    1. 結合鍵是為了識別各個實體範例,而結合了數個屬性所組成的。
    2. 例如對於圖書館館藏來說,單有「分類號」可能不夠,因為同個分類中還會有許多書、會難以識別,因此加上「作者號」、「複本號」等等屬性,結合而成「索書號」這個結合鍵。
  10. 什麼是分組條件?為什麼他很重要?
    1. 分組條件是屬性的一種,他的值域僅在一定範圍中,用各個不同的值來將實體範例分組。
      例如用「性別」屬性作為分組條件,值可能有「男」或「女」;用「月份」作為分組條件,值可能有「1」到「12」。
    2. 分組條件在統計資料上特別有用,因為可以明確地區分出不同組別之間的關係。
      可以用上面的例子來想想看分出「男」或「女」對於未來的資料整理有什麼幫助。
  11. 什麼是關係?為什麼關係對確認和描述實體是重要的?什麼是非特定關係?
    1. 實體與實體之間,會因為有些工作要作(就是業務)啦,而有所關聯。這種關聯叫做關係
    2. 關係可以確認與描述實體與實體之間的邏輯關係,例如「學生」與「系所」之間就有「就讀」的關係。
    3. 非特定關係(或稱多對多關係)是指在這個關係中,一個實體的每一個實體範例而言,會與另一個實體的多個實體範例有所關聯(有點饒舌)。反過來說,特定關係的意思就是對一個實體中的每一個實體範例而言,他只會與另一個實體中的其中一個實體範例有關係。
  12. 說明基數和元數之區別。
    1. 基數的意思是說
      1. 在某個關係中,實體A有多少個實體範例,可以與實體B的單一個實體範例有所關聯。而這個多少個只看最大最小,只有0(沒有關聯)、1(特定關聯)、n(多數關聯)三種可能。
      2. 關係是雙向的,上面是講實體A關聯到實體B,也有實體B關聯到實體A的可能,因此兩邊都得把基數定義清楚
      3. 因為懶得解釋了,所以我貼個大家都很熟悉的圖吧,括弧裡面的就是基數:
    2. 元數就是幾元關係,就是有多少個實體與這個關係有所牽扯
  13. 什麼是遞迴關係?舉出例子。
    1. 關係存在於同一個實體當中的不同實體範例,稱為遞迴關係
    2. 例如「人」實體而言,有個屬性叫做「配偶」。A的配偶屬性與B有所關聯,表示A的配偶為B。而A跟B都是在「人」這個實體裡面,這樣子的關係稱為遞迴關係。
  14. 什麼是關聯實體?它在三元關係中扮演什麼角色?在消除非特定關係中它扮演什麼角色?
    1. 關聯實體的特色,在於它是由多個實體的主鍵來組成它的主鍵。反過來說,這種主鍵也是一種結合鍵,個別由多個實體的主鍵來組成。
    2. 由上可知,在三元關係(也就是與三個實體有所關聯)中,關聯實體因為是拿取每一個實體的主鍵來用,所以是「連結」角色
    3. 所謂非特定關係,是指實體範例與實體範例中沒有明確地特定關聯,請回頭看看9.3。為了讓實體與實體之間能夠有特定關聯,首先就要把能夠識別各個實體範例的主鍵取出來,並將每個實體的主鍵結合在一起,便能達到消除非特定關係的目的。這就是關聯實體在消除非特定關係中扮演的「連結」角色
  15. 確定性關係和非確定性關係有何不同?
    1. 兩者的不同在於子實體當中有無母實體的主鍵
    2. 有母實體主鍵的是確定性關係;沒有的是非確定關係,非確定關係的實體擁有獨立的主鍵,與母實體無關
    3. 因為主鍵可以識別實體範例,區別出各個實體範例。所以主鍵的繼承、分享可以用來確定實體與實體之間的關係
  16. 什麼是「弱實體」?
    任何確定性關係中的子實體通常稱為弱實體(weak entity),因為它的識別取決於母實體的存在。
  17. 外鍵在實作關係時扮演什麼角色?
    1. 把從母實體的主鍵,借過來成為子實體的一個屬性,該屬性稱為外鍵
    2. 反過來說,子實體的外鍵,可以對照到母實體的主鍵,也就是母實體的特定實體範例
  18. 說明超型態次型態之區別?
    1. 請用物件導向的概念來看,也就是繼承的概念。
    2. 超型態跟次型態是種相對的概念
      1. 超型態是指較廣泛層面的實體、次型態是指較特定層面的實體。這是兩者個區別。
      2. 超型態所具備的屬性,可以被次型態繼承利用,並加入次型態特定的屬性及變化
      3. 舉例來說,「人類」與「學生」、「教職員」是超型態與次型態的關係。在「人類」所擁有的「名字」、「性別」等屬性,皆可被「學生」、「教職員」繼承使用
    3. 使用超型態與次型態的概念,可強化實體與實體之間的邏輯關聯,並減少重覆設定屬性的工作,以達到具備共通性的方法。這種方法稱之為一般化(generalization)。
  19. 簡單描述可以解決非特定關係的三種可能方法。
    (這推論太過複雜了,就背吧)
    1. 在實體間插入多個關聯實體,可解決的理由請看12.3
    2. 將非特定關係以關聯實體與兩個一對多關係取代
    3. 將關係分割,例如分割成兩個一對多關係
  20. 什麼是一般化?它的價值是什麼?
    1. 一般化是一種技術。他找出了數個實體(次實體)中的共同屬性,並且合成這群實體當中的實體型態(超實體)。
    2. 一般化的價值在於調查和發現實體共通性
  21. 說明企業資料模型和應用系統資料模型之區別。
    1. 企業資料模型:通常只定義最基本的實體,沒有鍵值或屬性的定義。可以包含或不包含關係。假如關係被包含在內,他們許多將是非特定的。通常儲存在公司貯藏庫
    2. 應用系統資料模型:個別資訊系統的資料模型
    3. 企業資料模型較不明確、不特定,是用來說明的;應用系統資料模型則是實作時使用的,需要明確的定義
  22. 解釋用來建構應用系統資料模型的工作。
    1. 找尋實體:列出在系統中可以或可能需要用資料描述的基本實體
    2. 建立環境關聯資料模型(Context Data Model):依此建立專案範疇。如果之前有做的話,那麼需要修正後再使用
    3. 繪製以鍵為基礎的資料模型(Key-based Data Model):這模型將消除非特定關係,加入關連實體,並加入主鍵替代鍵。也將包括精確的基數和任何的一般化階層架構。
    4. 建構完全屬性的資料模型(Fully Attributed Data Model):加入所有其他的敘述性屬性分組條件。每一個屬性以資料型態、值域和預設值定義並存入貯藏庫。(貯藏庫中的模型有時候稱為完全描述的資料模型。)
    5. 正規化(Normalized Model):以一種過程來分析所完成的資料模型之適用性和彈性。最後稱為正規化的資料模型(Normalized Data Model)。
  23. 說明資料模塑和資料分析之區別。
    1. 資料模塑:是一種程序,他將原本只是概念的專案或專案的階段,轉換成可閱讀的模型
    2. 資料分析:是一種程序,他分析資料模型,將它重新設計成更為簡單、沒有重複、具備彈性而且可以調整的資料庫。常用的分析技術叫做正規化
  24. 舉出好的資料模型的三種特性。
    1. 特定的、不複雜的:描述任何特定實體的資料屬性應該只描述這個實體。
    2. 沒有重複的:這表示每個資料屬性除了外鍵,描述最多一個實體
    3. 有彈性可調整的:在缺乏這種標準的情況下,盡可能的讓資料模型是應用獨立的,以促使資料庫結構可以被擴大或修改而不影響現行的程式。
  25. 列出並簡單地描述正規化的三個步驟。
    (這網頁的敘述非常簡單易懂,下面只列出參考答案)
    1. 第一正規式:一個屬性中只擁有一個值
    2. 第二正規式:非主鍵資料對主鍵資料有完全依賴關係
    3. 第三正規式:非主鍵之欄位沒有完全的依賴關係
  26. 什麼是衍生屬性?舉例說明。
    1. 衍生屬性:是其值可以由其他屬性的值計算而得,或由其他屬性的值經邏輯推論而得。
    2. 例如:有了生日的屬性可以推算出衍生屬性:年齡。
  27. 什麼是遞移依賴性?在哪一個正規化期間解決遞移依賴性?舉出遞移依賴性的例子。
    1. 非鍵屬性依賴於另一個非鍵屬性時,就存在遞移依賴性。
    2. 只有在第三正規式中那些沒有結合鍵的實體上進行。
    3. 例子:
    Stu_no(學號) City ZIP
    75312 台中市 400
    75524 高雄市 800
    75302 高雄縣 830

    可是因為ZIP是依賴於City,而不是完全依賴於Stu_no。如果要新增一個City及其ZIP時,變成非得增加一個學生才能操作。或著是資料中沒有住在台中City的學生,那麼台中市的City跟ZIP資料就會有跟著消失的危險
    因此改成

    C1
    Stu_no City
    75312 台中市
    75524 高雄市
    75302 高雄縣
    C2
    City ZIP
    台中市 400
    高雄市 800
    高雄縣 830

    可解決下列問題

    1. 無法單獨新增一筆縣市資料
    2. 無法單獨刪除一筆學生資料
  28. 解釋以檢查來單化模型的意義。
    1. 簡單來說,就是把抽象的資料庫中各個資料表畫成模型,並依照正規化的步驟一一檢查。單化的意思是簡單化、讓資料表變得更不複雜
    2. 因為設計大型資料庫時,每個人可能只作單一的資料表,因此有時會忽略考量自己與他人負責之資料表之間的關連。
      到了整合的時候,便需要將繪成模型來輔助檢查的步驟
  29. CRUD代表哪些動詞的首字母?
    1. C=建立
    2. R=讀取
    3. U=更新或修改
    4. D=刪除、徹銷
  30. 資料對地點CRUD表如何補充說明資料模型?
    1. 所謂的「資料對地點CRUD表(data-to-location-CRUD matrix)」是指將該資料庫與該系統結合時,系統的哪個部份會與資料表相關、以及該部份可以控制資料表的權限說明。CRUD四項權限請看上一題。
    2. 本來「訂單」只是一個單純的資料表,但是在系統當中,他可能會與「客戶訂購」、「商人檢查」等系統相關的功能作結合。而該表可以說明「客戶訂購」對於「訂單」資料表的權限。
(more...)

[圖資]考上研究所之後呢?

布丁布丁吃布丁

[圖資]考上研究所之後呢?

話說,就算我沒有提起,好像也很多人知道我已經考上研究所了。不僅是走在路上會被同學虧說「研究生」或是在社團的稱號變成「菸酒生」、「政大」,或者是在演講發問時被老師介紹為:「他已經考上研究所了」的這種情況,就連家人及直屬學妹好像也沾上了福氣,可以高興地跟別人炫耀。

一人上榜多人同享,真不錯呢。

不過,也很多人覺得我考上之後就很閑了,可以跟以前一樣,整天在5A晃來晃去。那,事實上是怎樣呢?今天就來把它談一談吧,相信看完之後,應該就不會說什麼「你不是考上研究所之後就很閑的嗎」這種話了吧。


除了我現在已經是準研究生之外,應該也不少人本來就知道我很忙了。我到底在忙什麼呢?稍微列舉幾個重要的:

  1. 林麗娟老師的國科會計畫:我還是計畫成員之一喔,雖然很少出現在505沒錯了,不過就只是把地方改成旁邊兩間的5A嘛。我的工作是協助老師所有電腦方面的問題,包括LE505實驗室當中的4台電腦與2台伺服器,以及網站程式設計等等。這個學期我還有個重要責任,就是培訓後繼學弟,將我取而代之,讓我能安心離開這個實驗室。
  2. 在LE5A做助教的工讀生:我當助教的工讀生已經快一年囉,所以在LE5A嫌晃是很正常的事情。當然,閑晃只是表象,從5A電腦影印機修理、演講錄影、學生資料打字、到5A教室打掃、燈管更換、倒垃圾等雜事,都是我一手包辦的。帳面上是這樣說,不過很多次都是室友傻殿在幫我做,真是辛苦他了(拜)。
  3. 系網站更新計畫:這是林主任指派下來,隆基助教找我、學弟跟傻殿一起的工作。得要架設系友網站,以及系上網站的改版,是大工程呢。
  4. 國科會計畫:對,2月底截止,但是一堆事情下來這進度可不怎麼樂觀...

此外,這學期也旁聽了研究所課程的「質性研究」,邱老師很好心地要求旁聽同學也得全程參與,所以期中論文報告、期末質性研究報告等我是全程參與。只是最近感到力不從心,上週就發生跟不上進度的慘狀就是...

大致上是目前手上的工作,這些不管有沒有考上研究所,都得慢慢做啦。


那麼,考上研究所之後呢?這就先講講為什麼我會以榜首進入政大這件事情了。

政大在今年接了教育部的數位圖書館計畫,擔任計劃主持的陳老師希望招攬具有電腦程式與圖書館相關能力的人才進來,而我就這麼剛好地在推甄時出現在這個位置。還記得推甄的時候,老師問了我一句話:「我看你們班上來考的好像很多啊,不過為什麼只有你在電腦方面修過的課比較多呢?」由此可見一斑。

事實也的確如此,我選擇去政大之後,已經接到一封下週要開會的電子郵件了。當然,要考期末考的我是去不成啦,不過可知這計畫也是如火如荼地進展,將來也有得忙了。


只剩半年了...

與大家在一起的時間,只剩下半年了喲...

所以,即使是短暫的悠閒時光,也是得好好把握的。

嗯,加油。

(more...)

[圖資]951期末考範圍

布丁布丁吃布丁

[圖資]951期末考範圍

圖書館管理

系統分析與設計

  • 範圍:CH7-9 可以從遠距教學下載教材來看
  • 重點:CH7-9習題 ※第八章
  • 題型:概念的正確(跟作業系統考的時候差不多)、ERD(如作業三)

圖書史

(more...)

[圖資]輔大圖資所推甄榜單公佈

布丁布丁吃布丁

[圖資]輔大圖資所推甄榜單公佈

不出意料的,上了:輔大圖資所96學年度博士班暨碩士班甄試招生錄取名單

的確是有很多感謝的話要講,也覺得非常高興。不過大概是因為在之前就已經感謝過很多次老師、助教們了,反而在這邊就想不太到要寫些什麼。

就是這樣子的。

(more...)