뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · d4...

39
D4 網上圖書館系統

Upload: others

Post on 09-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

網上圖書館系統

Page 2: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

- 1

內容

頁數

目的 2 分析 3 設計 5 正規化 6 數據庫設計 9 設計程式

主頁 12 登入 13

借閱圖書 15 歸還圖書 17 續借圖書 18 預約圖書 20 過期罰款 22 找尋圖書 23 找尋用戶 24 最佳讀者 25

最積極班別 26 最受歡迎圖書 27 圖書館開放時間 28 聯絡圖書館 29

測試 30 真實應用 33 電腦系統 36 總結 37 參考文件 38

目錄

Page 3: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

網上圖書館系統是設計給不同類型、不同大小的圖書館使用,例如:各區的圖書館、

大中小學的圖書館、社區中心的圖書館……這個網上圖書館系統為圖書館帶來方便,建

立一個優質及具效率的圖書館目錄,以便存取所有的資源。

同時亦可以讓管理員更有效、更輕鬆、更簡易地管理所有圖書館的資源及減輕他們

的行政工作,亦不必苦惱如何整理繁多的資料和避免出現混亂情況;而且,學生在使用

網上圖書館系統時可以學習、掌握檢索工具的運用和資訊的技巧。

而且,有了電腦和這個網上圖書館系統就可以取代傳統的圖書館,簡化不少程序,

例如:學生借書時,管理員不用用手抄圖書的資料及學生的資料,取而代之的是只要輸

入圖書的編號(ISBN) 及學生的編號(reg_no);學生還書時,管理員不用番查厚厚的借書

記錄來刪去還書的資料,反而是只要輸入圖書的編號(ISBN)就可完成還書步驟;學生可

以透過互聯網查閱自己借了那一本書、預約了什麼書,甚至找尋圖書及其狀況。

- 2

目的

Page 4: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

由於學校的決定,所以我用 Dreamweaver 去設計這個網上圖書館系統。而且在學

校的電腦和在家的電腦都安裝了這種軟件,所以我只要有時間就可以設計這個網上圖書

館系統。在網上圖書館系統中,有很多資料查詢語言(SQL)。

對於一間圖書館,集中化和一致性是十分重要。假如一間圖書館有不同的系統和結

構,就會出現沒有效率的情況。因此網上圖書館系統需要滿足圖書館的需要和可以被應

用於圖書館系統中。圖書館需要一個方便和容易使用的程式,例如:管理員很快就可以

幫助學生完成借還書的步驟;學生只用很短的時間就完成查詢。

一間圖書館需要一個程式去提供多元化的功能來完成不同類型的任務。為了節省時

間,學生和管理員可使用同一個程式,但學生不可涉獵管理系統事宜。

在我設計網上圖書館系統前,我經常問自己以下的問題:

1. 網上圖書館系統應該包含什麼功能 ?

2. 管理員和學生在使用網上圖書館系統上的分別是什麼 ?

3. 如何才能避免學生更改系統 ?

4. 網上圖書館系統需要什麼實質的裝備 ?

5. 如何才能簡易地進行借還圖書的步驟 ?

6. 如何才能快捷地完成查詢 ?

網上圖書館系統有以下的基本功能:借閱圖書、歸還圖書、續借圖書、預約圖書、

過期罰款、找尋圖書、找尋用戶、最佳讀者、最積極班別、最受歡迎圖書、圖書館開放

時間及聯絡圖書館。

- 3

分析

Page 5: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

在設計網上圖書館系統上,管理員和學生是有一定的分別。管理員是有管理系統的

權利,每次都要登入,以確保沒有學生能進入管理系統。而且,管理員較學生多了三個

選項:借閱圖書、歸還圖書、過期罰款。

在網上圖書館系統的主頁中,設有兩個選項:管理員、學生。如果選擇管理員,就

會出現登入的畫面;如果選擇學生,就會出現多個選項的畫面,當中不包括有機會更改

系統的選項。

網上圖書館系統需要以下的實質裝備:一台伺服器、一部電腦、輸入設備(滑鼠、鍵

盤)、條碼、讀條碼器。

在網上圖書館系統中,管理員只要在適當的位置上輸入學生的編號(reg_no)及圖書的

編號(ISBN),就可以完成借閱圖書的步驟;而且只要輸入圖書的編號(ISBN)就可以輕易

歸還圖書。

在網上圖書館系統中,學生只要在適當的位置上輸入關鍵字,就可獲得合適的結果。

- 4

Page 6: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

網上圖書館系統需要方便及清楚的屏臺,而且數據庫比華麗的外表較重要。我假設

網上圖書館系統是有10 位學生、11本圖書,這個系統唯一的宗旨是為學生提供服務。

- 5

設計

Page 7: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

正規化是一種標準處理程序來決定關聯表應該擁有那些屬性。透過正規化,可以避

免建立不良的資料表,去除不一致的相依性,讓資料的重覆性降低,從而建立良好結構

關聯表,有效率地儲存資料,以提高關聯式數據庫的效能。而且在新增、刪除或更新資

料時,不會造成錯誤或資料不一致的異常情況。

以下是未被正規化的表格(library)。

- 6

正規化

Page 8: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

第一正規化

首先,我們可以進行「第一正規化」,這個階段的主要工作是去除資料表中重覆的

資料,確定每一列只描述一件事、每一欄只描述單一事物、沒有兩筆資料相同,所有屬

性都是單元值屬性。

由於表格(library) 的每一個屬性只儲存單元值,所以表格(library)已完成第一正規化

的程序。

第二正規化

接著,我們可以進行「第二正規化」,這個階段的主要工作是清除部分功能相依,

變成完全功能相依,即是要讓非主鍵的欄位完全功能相依於整個主鍵,不能只相依於部

分主鍵。

表格(library)被分為 4 個不同的表格,分別是: f7m_2008、book、borrow、booked。

每一個表格去以完成第二正規化的程序,而且無需再進行更高的正規化。

- 7

Page 9: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

- 8

Page 10: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

在我的數據庫(mydb)中,有 5 個表格。

表格 login 用作記錄登入圖書館系統的資料。表格login包括:登入的編號(name),

登入的密碼(password)。當中以 Name為主關鍵碼。

表格 f7m_2008 是用作記錄學生的個人資料。表格f7m_2008包括:學生在學校的

個人編號(reg_no),學生所屬於的班別(class),學生在班中的班號(clsno),學生的英文姓

名(ename),學生的出生日期(dob),學生在圖書館中借書的數目(bk_quota),學生在圖

書館中借書的總數(number)。當中以reg_no為主關鍵碼。

表格 book 是用作記錄圖書的資料。表格book包括:圖書在學校的圖書編號

(ISBN),圖書的名稱(book_name),圖書的作者(author),圖書屬於的科目(subject),圖

書的狀況(state),圖書被借出的數量(number)。當中以ISBN為主關鍵碼。

- 9

表格名稱 表格的欄 主關鍵碼

Login

Name , password Name

F7m_2008

Reg_no , class , clsno , ename , dob , bk_quota ,

number

Reg_no

Book

ISBN , book_name , author , subject , state , number

ISBN

Booked

Reg_no , ISBN , booked_day , get_day Reg_no , ISBN

Borrow

Reg_no , ISBN , borrow_day , return_day Reg_no , ISBN

數據庫設計

Page 11: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

表格 booked 是用作記錄圖書被預約的資料。表格booked包括:學生在學校的個

人編號(reg_no),圖書在學校的圖書編號(ISBN),學生預約圖書的日期(booked_day),

學生可以取預約圖書的日期(get_day)。當中以reg_no及ISBN為主關鍵碼。

表格 borrow 是用作記錄圖書被借出的資料。表格borrow包括:學生在學校的個人

編號(reg_no),圖書在學校的圖書編號(ISBN),學生借閱圖書的日期(borrow_day),學

生歸還圖書的日期(return_day)。當中以reg_no及ISBN為主關鍵碼。

所有主關鍵碼應該是具有唯一性和最簡性。

-

Page 12: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

name password

ename return_day

borrow_dayclass number

reg_nodob ISBNbk_quota

N 儲存記錄

clsno 1reg_no

預約1clsno

借閱 M

M

number

ISBN reg_no SBN

authorsubject get_day booked_day

statebook_name

-11

book

booked

I

f7m_2008 M

borrow

login

Page 13: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

主頁

為了驅分使用者是管理員還是學生,因此設立這一頁,讓不同的使用者會按下一個

最適合自己的選項。這裏有兩個選項:管理員、學生。如果選擇管理員,就會出現登入

的畫面;如果選擇學生,就會出現多個選項的畫面。

-12

設計程式

Page 14: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

登入

假如使用者選擇了管理員,就會出現登入的畫面。

為了防止學生登入網上圖書館系統,於是只有管理員才知道登入編號和密碼。為了

避免太多不同種類的登入編號和密碼出現及造成不必要的混亂,所以登入編號和密碼只

有唯一的一對。

如果登入編號或密碼其中一項輸入錯誤,甚至兩項同時出現錯誤,就會出現「錯誤!

請稍等 4 秒!」的句子,而且在 4 秒後會重新出現登入頁,讓管理員重新輸入正確的登

入編號和密碼。

如果登入編號和密碼同時正確,就可以成功登入,而且會出現網上圖書館系統的另

一頁。

正確的登入編號和密碼

可以在表格 login 中得知,登

入編號是 library 和密碼是

999。

-13

Page 15: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

-14

錯誤

正確

Page 16: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

借閱圖書

要借閱圖書,管理員需要在適當位置上輸入要學生編號和圖書編號。在未有任何借

書記錄前,表格 borrow 是沒有任何記錄,是空的。

每一位學生的可借閱圖書數量上限為6本,若果學生借閱圖書6本以上,那麼在借

閱第 7 本圖書時,系統雖然不會彈出任何提示信息,但書本將不會被成功借出,相關的

表格亦不會更新。

-15

Page 17: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

如果有學生借閱圖書,成功借閱圖書會出現句子' 學生編號已借閱圖書 ISBN=圖書

編號'。

在表格 book 中那本圖書的欄state 就會由

-16

'in'變成'out' 和欄 number 就會加一,代表圖書'

被借出'。

在表格 f7m_2008 中那位學生的欄

bk_quota 和 number 就會加一。

在表格 borrow 中就會新增

一筆新的記錄,還書日期為借

閱圖書日期的 7 日後。

Page 18: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

歸還圖書

要歸還圖書,管理員需要在適當位置上輸入要圖書編號。

如果有學生歸還圖書,成功歸還圖書會出現句子'已借閱圖書ISBN=圖書編號'。

-17

在表格 book 中那本圖書的欄

state 就會由'out'變成'in',代表圖

書'在圖書館中'。

在表格 f7m_2008 中那位學

生的欄 bk_quota 就會減一。

在表格 borrow 中就會刪去該

筆的記錄。

Page 19: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

續借圖書

要續借圖書,學生需要在適當位置上輸入要學生編號和圖書編號。

在未有任何續借圖書動作前,表格borrow將會顯示之前借閱圖書的記錄。

其實,在制定續借圖書時,應該要設定學生可以續借圖書的次數。例如:本校只可

以在網上續借圖書一次。

-18

Page 20: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

如果有學生續借圖書,成功續借圖書會出現句子' 學生編號已續借圖書 ISBN=圖書

編號'。

-19

在表格 borrow 中就會更新該筆的

記錄,將借書日期改為續借圖書的日

期,還書日期收為續借圖書日期的 7

日後。

在表格 book 中那本圖書的欄 number 就會加一。

在表格 f7m_2008 中那位學

生的欄 number 就會加一。

Page 21: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

預約圖書

要預約圖書,學生需要在適當位置上輸入要學生編號和圖書編號。在未有任何預約

記錄前,表格 booked是沒有任何記錄,是空的。

其實,在制定預約圖書時,應該設定學生可以預約圖書的次數和預約的費用,以避

免學生胡亂預約圖書。例如:本校只可以在網上預約圖書一次和不用任何金錢;在公共

圖書館可以在網上預約圖書多次和每預約一本書要$2.5。

如果有學生預約圖書,成功預約圖書會出現句子' 學生編號已預約圖書 ISBN=圖書

編號,請於'預約日期後 7 日'取書'。

-20

Page 22: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

生的所有欄是沒有更改。

-21

在表格 f7m_2008 中那位學

在表格 book 中那本圖書的欄 state 就會由'out'變成'out+booked', 代表圖書'被借出和被預約'。

在表格 booked 中就會新增該

筆的記錄,取書日期為預約圖書 日期的7日後。

Page 23: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

過期罰款

過期罰款是可以讓管理員知道有那些學生沒有在還書日期前歸還圖書,和他們過期

還書的罰款金額。在這個網上圖書館系統中,學生每一本圖書每過期一天,就會被罰$1,

罰款金額會計算到學生歸還圖書的那一日為止。

-22

在過期罰款這頁中,便會顯示出過期還書的學生資

料:學生編號、班別、班號、姓名,和過期圖書的 ISBN,

以方便管理員通知學生盡快還書。

在表格 borrow 中,可見學生

借閱的圖書已過期 3 天,所以被

罰$3。

Page 24: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

找尋圖書

學生可以在找尋圖書頁面中,在適當位置輸入適當的資料,就可以完成找尋圖書程

序。學生可以只輸入其中一項關鍵字---ISBN、書名、作者,或選擇'科目';假如學生知

道其中多項關鍵字,他們可以同時輸入多項關鍵字,以增加準確性。

-23

在找尋圖書這頁中,便會顯示出所需要找尋圖書:ISBN、書名、

作者、科目、狀況,以方便學生知道圖書的詳細資料。 當中狀況若

顯示'in',代表圖書'在圖書館中';若顯示'out',代表

圖書'被借出';若顯示'out+booked',代表圖書'被借出和被預約'。

Page 25: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

找尋學生

學生可以在找尋學生頁面中,在適當位置輸入適當的資料,就可以完成找尋學生程

序。學生可以查看自己借了那些圖書和隨時知道何時歸還圖書,亦知道自己預約了那些

圖書,知道何時取書。

-24

在表格 borrow 和顯示的借書

資料是相同的。

在找尋學生這頁中,就會顯示出學生的個人資料:

學生編號、班別、班號、姓名;亦會顯示出已借閱的

圖書:ISBN、借書日期、還書日期;也會顯示出已預

約的圖書:ISBN、取書日期。

Page 26: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

最佳讀者

學生可以在最佳讀者頁面中,顯示的結果是由借閱圖書數量最多的讀者排至借閱圖

書數量最少的讀者,這樣可以讓學生知道自己及其他學生在借書數量上的分別,以鼓勵

學生借更多圖書。

-25

下降

Page 27: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

最積極班別

在最積極班別頁面中,頁面所顯示的結果是由借閱圖書數量最多的班別排至借閱圖

書數量最少的班別,讓學生知道自己班別及其他班別在借書數量上的分別,以鼓勵學生

借更多圖書和為他們所屬的班爭取更好的成績。

-26

下降

Page 28: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

最受歡迎圖書

在最受歡迎圖書頁面中,頁面所顯示的結果是由被借閱數量最多的圖書排至被借閱

數量最少的圖書,讓學生知道那些書最受學生歡迎和知道學生偏好那些類型的圖書。

-27

下降

Page 29: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

開放時間 在開放時間頁面中,得知圖書館的詳細開放時間,分別在平日、星期六、日、在颱

及黑色暴雨警告信號時的安排,以方便學生回校借還圖書或溫習。

-28

Page 30: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

聯絡圖書館

為方便學生向圖書館提出寶貴的意見,及保密學生提供的資料,因此特意設立這

個電郵,從而收集學生們的不滿和意見。

當學生按左上角的電郵標誌,電腦就會自動彈出Microsoft Outlook 的電郵軟件,

學生就可以利用這軟件發送郵件。

-29

電郵: [email protected]

Page 31: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

-30

選項

測試項目

輸入

預期結果

實驗結果

登入

正確編號和正確 密碼

編號:library 密碼:999

成功登入

成功登入和轉到下一

錯誤編號

編號:abc

未能登入

未能登入和出現「錯 誤!請稍等 4 秒!」的句 子和重新回到登入頁

正確編號和錯誤 密碼

編號:library 密碼:123

未能登入

未能登入和出現「錯 誤!請稍等 4 秒!」的句 子和重新回到登入頁

借閱圖書

正確學生編號和 正確圖書編號

學生編號:20021634圖書編號:1

成功借閱圖書

成功借閱圖書和出現

「20021634 已借閱 圖書 ISBN=1」的句 子

錯誤學生編號

學生編號:20021111

未能借閱圖書

未能借閱圖書和出現

「學生編號不合乎, 請重新輸入!」的句子

正確學生編號和 錯誤圖書編號

學生編號:20021111圖書編號:222

未能借閱圖書

未能借閱圖書和出現

「圖書編號不合乎, 請重新輸入!」的句子

正確學生編號和 正確圖書編號, 但學生已借超過 6 本書

學生編號:20021634圖書編號:1

未能借閱圖書

未能借閱圖書和沒有

任何提示

歸還圖書

正確圖書編號

圖書編號:1

成功歸還圖書

成功歸還圖書和出現

「已歸還圖書 ISBN=1」的句子

正確圖書編號但 圖書沒有被借閱

圖書編號:1

未能歸還圖書

成功歸還圖書和出現

「已歸還圖書 ISBN=1」的句子

錯誤圖書編號

圖書編號:222

未能歸還圖書

未能歸還圖書和出現

「圖書編號不合乎,

測試

Page 32: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

-31

請重新輸入!」的句子

續借圖書

正確學生編號和 正確圖書編號

學生編號:20021505圖書編號:2

成功續借圖書

成功續借圖書和出現

「20021634 已續借 圖書 ISBN=1」的句 子

錯誤學生編號

學生編號:20021122

未能續借圖書

未能續借圖書和出現

「學生編號不合乎, 請重新輸入!」的句子

正確學生編號和 錯誤圖書編號

學生編號:20021122圖書編號:233

未能續借圖書

未能續借圖書和出現

「圖書編號不合乎, 請重新輸入! 」的句 子

正確學生編號和 正確圖書編號, 但學生沒有借過 那本圖書

學生編號:20021634圖書編號:3

成功續借圖書

未能續借圖書和出現

「圖書沒有被 20021634 借閱,因此 不能續借! 」的句子

預約圖書

正確學生編號和 已被借出的圖書 編號

學生編號:20021618圖書編號:2

成功預約圖書

成功預約圖書和出現

「已預約圖書 ISBN=1,請於 '2008-XX-XX''取書」 的句子

錯誤學生編號

學生編號:20021144

未能預約圖書

未能預約圖書和出現

「學生編號不合乎, 請重新輸入!」的句子

正確學生編號和 錯誤圖書編號

學生編號:20021618圖書編號:299

未能預約圖書

未能預約圖書和出現「圖書編號不合乎, 請重新輸入! 」的句 子

正確學生編號和 已被其他人預約 的圖書編號或圖 書在圖書館中

學生編號:20021618圖書編號: 7

未能預約圖書

未能預約圖書和出現

「圖書不可預約」的 句子

找尋圖書

正確圖書編號

圖書編號: 6

成功找尋圖書

成功找尋圖書和出現

相關資料

Page 33: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

-32

錯誤圖書編號 圖書編號: 888 未能找尋圖書 未能找尋圖書

正確書名

書名: china

成功找尋圖書

成功找尋圖書和出現 相關資料

錯誤書名 書名: haha 未能找尋圖書 未能找尋圖書

正確作者

作者: ben lam

成功找尋圖書

成功找尋圖書和出現 相關資料

錯誤作者 作者: goods 未能找尋圖書 未能找尋圖書

正確圖書編號和 正確科目,而且 圖書編號與科目 是相同的

圖書編號: 3 科目: maths

成功找尋圖書

成功找尋圖書和出現 相關資料

正確圖書編號和 正確科目,但圖 書編號與科目是 不相同的

圖書編號: 4 科目: cuba

未能找尋圖書

成功找尋圖書和出現 多個相關資料

正確書名和正確 科目,而且書名 與科目是相同的

書名: china 科目: chinese

成功找尋圖書

成功找尋圖書和出現 相關資料

正確書名和正確 科目,但書名與 科目是不相同的

書名: china 科目: comp

未能找尋圖書

成功找尋圖書和出現 多個相關資料

正確作者和正確 科目,而且作者 與科目是相同的

作者: ben lam 科目: england

成功找尋圖書

成功找尋圖書和出現 相關資料

正確作者和正確 科目,但作者與 科目是不相同的

作者: ben lam 科目: art

未能找尋圖書

成功找尋圖書和出現 多個相關資料

找尋用戶

正確學生編號

學生編號:20021415

成功找尋用戶

成功找尋圖書和出現

相關資料 錯誤學生編號 學生編號:20028888 未能找尋用戶 未能找尋用戶

Page 34: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

網上圖書館系統是用作解決圖書館的日常問題,所以這個程式必須滿足這個要求。

1. 我的假設

這裏只有 10 個學生、11 本圖書。事實上,這是太少的,所以要加入更多學生、更

多圖書,才是一個真正的圖書館。

2. 現實情況

登入編號應該加長,更長的登入編號可防止學生輕易地猜對正確的登入編號和登入

系統。

登入密碼應該更長、更多元化,亦要由大小寫的英文字、數字、符號所組成,這樣

的密碼可防止學生輕易地猜對正確的登入密碼和登入系統。

每一本書應該貼上一個獨一無二的條碼,借閱或歸還圖書不再是用輸入設備輸入圖

書編號,而是用讀條碼器去讀取條碼上的資料,便可完成所需的步驟。

當圖書館系統運行了一段時間,數據庫便會膨脹。每隔兩至三個月,系統就要將原

來的表格改名,亦要新增一個表格去代替原本的表格。因為本校的圖書館系統曾經因為

系統負荷過大面發生故障,老師們發現圖書館借閱圖書的表格有2GB 的容量,因而導

致系統負荷過多。經常轉移記錄才可以預防這個情況出現。

這個網上圖書館系統不是包羅萬有的,只是提供部分經常使用的功能,所以一些資

料要在表格直接更改,過量的細節比較適合直接更新。

為了防止學生或其他非管理員的人使用這個網上圖書館系統,我建議當 15 分鐘沒有

人按任何按扭,系統會自動登出。

-33

真實應用

Page 35: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

3. 圖書

圖書所提供的資料太少了,我們應該加入更多資料,例如:出版社、出版日期、備

註……讓學生能知道有關圖書更多的資料。

圖書可以被分為可以借閱、只供參考和新書推介三種。可以借閱是指學生可以隨時

拿書本到借書處借閱圖書;只供參考是指學生只可在圖書館範圍裏看,不可借回家去;

新書推介是指圖書在展覽期間不可被借閱,在展覽後可以被學生借閱。這三種圖書的情

況應該如實通知學生。

有部分圖書可能被沒有公德心的人畫花了要回收作為修補,甚至已被他們遺失,所

以圖書的狀況應該定期更新,向學生提供圖書最準確的狀況。

4. 借閱圖書

每一位學生的可借閱圖書數量上限為6本,若果學生借閱圖書6本以上,那麼在借

閱第 7 本圖書時,系統雖然不會彈出任何提示信息,但書本將不會被成功借出,相關的

表格亦不會更新。

當學生借閱圖書時,可以列印一張收據,附有學生編號、圖書編號、借閱圖書日期

及歸還圖書日期,以向學生提供所需資料及提醒他們準時還書。

5. 續借圖書

我們應該設定學生可以續借圖書的次數,例如:學生只可以在網上續借圖書兩次,

學生要在續借第二次後的第 7 日歸還圖書。

學生在查看自己戶口時,會見到一個續借的按扭,學生應該按這個按扭來續借圖書,

而非學生自行輸入學生編號和圖書編號。

我們應該要設定過期的圖書是不能被學生續借,避免他們利用續借圖書的方法拖欠

罰款。

-34

Page 36: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

6. 預約圖書

我們應該要設定學生可以預約圖書的次數和預約所需的費用,避免學生胡亂預約圖

書。例如:設定每次只可預約圖書一次和每預約一本書要$1。

我們亦應該設定學生在預約圖書後不可取消,以防止學生胡亂預約圖書。

我們應該設定取預約書是在之前的讀者歸還後立即取書,而非一定要在預約後7日。

學生只可預約被借出的書,不可預約在館中的書和被預約的書,而且最好在不能預

約的情況下告訴學生不能預約的原因,如:已被他人預約……

我們應該設定當之前的讀者歸還圖書後會發放一個自動的電郵通知學生,以通知他

們盡快取書,避免圖書長期存放在預約架上。

7. 過期罰款

我們應該設定罰款每日遞增,以加強阻嚇性,例如:頭三天過期只每日罰$1,但之

後就增加至每日罰$2。

我們應該設定每日發放電郵給未能如期歸還圖書的學生,以提醒他們可以盡快還

書,避免繳交更多罰款。

我們應該設定不用上課的日子、假期、閉館的日子都不用計算罰款,這樣才對學生

公平。

8. 找尋圖書

我們會找尋到多本同一名字的圖書,因為正常的圖書館會買多過一本同一個書名的

圖書,以方便多位學生同時借閱。

為了方便學生知道所要找尋時圖書是第幾版,可以在每一本書名後面加上第幾版的

字眼,例如:第一版、再版……

-35

Page 37: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

9. 最佳讀者、最積極班別、最受歡迎圖書

我們應該增加更多學生人數、圖書本數、班別數目,以增加代表性。

10. 聯絡圖書館

學生在用 Microsoft Outlook 發送電郵時,要先設定SMTP和POP3,才可以和圖

書館發表意見。但這種設定比較需要學生擁有尊業知識,可能有人不懂如何設定。

11. 新增項目

我們可以增加「新書推介」這個選項,當中要包括書名、作者、ISBN、何時出版、

封面圖片,亦可以節錄部分內容,以吸引學生借閱。

我們可以增加「最受歡迎圖書推介」這個選項,在每個星期更新,介紹被學生借得

最多、預約次數最多的一本書,從而讓學生知道最新資料。

這個網上圖書館系統需要一台伺服器、一部電腦、輸入設備(滑鼠、鍵盤)、條碼、

讀條碼器。每一筆借還記錄需要用讀條碼器去閱讀圖書上的條碼,所以讀條碼器是必須

的。

另外,電腦是需要用作儲存每一筆借還的記錄和執行系統。因為讀條碼器不是太昂

貴,所以現在所有圖書館都有一個或多個讀條碼器,因此購買設備不是一個問題;電腦

應該要有隨機存取記憶體(RAM) 和細小的硬碟,因為網上圖書館系統只是佔用很小的

容量。

伺服器應該要有極大的容量和隨機存取記憶體(RAM),例如:伺服器可以使用

UNIX 作業系統:隨機存取記憶體可以使用RAID5的多磁碟機陣列。

-36

電腦系統

Page 38: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

這個網上圖書館系統可以為圖書館帶來方便。我設定這個網上圖書館系統有以下的

基本功能:借閱圖書、歸還圖書、續借圖書、預約圖書、過期罰款、找尋圖書、找尋用

戶、最佳讀者、最積極班別、最受歡迎圖書、圖書館開放時間及聯絡圖書館。

由於這個設計是原型,所以這個程式可能有一些錯誤。而且,實行這個程式可能有

一些未被想像的問題,因為部分計劃可能要使用大量金錢去實踐和一些計劃可能在現實

生活上難於使用。可是,如果使用這個系統,就可以減少部分開發的金錢、可以增加圖

書館的效率和準確性、在有需要的時候立即取得所需的資料……在使用這個程式前,需

要為管理員提供適當的訓練,例如:如何正確地使用這個系統……

編寫程式不是十分困難,但設計一個網上圖書館系統是一件十分困難的事。設計一

個良好的網上圖書館系統需要一個有充分理解力的頭腦,因為網上圖書館系統可以解決

日常生活的問題。

我發覺解決問題要不同類型、多元化的知識和技巧,假如只有當中的其中一項,是

不足夠的及無法解決所遇見的種種問題。

-37

總結

Page 39: 뫴ꑗ맏껑쁝꡴닎 - 鐘聲慈善社胡陳金枝中學 · 2014-10-03 · D4 ꗑ꧳뻇껕ꪺꡍꥷꅁ꧒ꕈꗎDreamweaver ꕨ덝군덯귓뫴ꑗ맏껑쁝꡴닎ꅃꛓꕂꙢ뻇 껕ꪺ륱뢣ꥍꙢ깡ꪺ륱뢣뎣ꙷ룋ꑆ덯뫘덮ꗳꅁ꧒ꕈꕵ굮ꚳ껉뚡둎ꕩꕈ덝군덯귓뫴ꑗ맏껑

D4

1. 《PHP 與 MYSQL 網頁設計實務》

網奕資訊科技股份有限公司

2. 《SQL SERVER 2005 資料庫系統設計與開發實務》

學貫行銷股份有限公司

3. 《DREAMWEAVER MX 2004 與PHP網頁設計實務》

網奕資訊科技股份有限公司

4. 技術與資源交流中心

http://kmserv.com/php3/index/

5. 《DREAMWEAVER 8 中文版》

加樺國際股份有限公司

這是報告的最後。

多謝觀看。

-38

參考文件