指导老师 李文礼老师 学生赵丹凤 何琇媛.
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在本系統中常需要撰寫到資料庫及網頁程式,所以資料庫 及ASP、 VB Script、Java Script,對本組而言十分重要。在 撰寫網頁連結資料庫時遇到一些瓶頸,幸蒙李文禮老師費
心指導。
藉由此系統學習到架設web server以及利用ASP撰寫網頁與 SQL設計資料庫的技術,集合專題四人小組的努力和指導老 師的專業知識,將此專題「線上出題與測驗系統」完成, 是這次專題的最大收獲。
本系統在未來設計能結合教務的選課系統,配合老師有授課
的科目來進行測驗。
新增試卷部份,可以規劃成老師是否要將試卷上傳或暫存, 邀免學生事先進行測試,造成作弊的現象。且須限制學生能 上線考試的日期。 測驗部份,可做時間上的限制;而測驗後除了電腦自動閱卷 外還需要輸出對錯的試題與答案。 也可增設一個申請帳號的功能由學生寄出認證信件,通過管
題庫系統:教師能在線上出題並能新增、刪除、修 改、查尋題目。 基本資料維護系統:讓管理者可在線上建立學生、 教師個人資料並維護。
開發方式探討
ASP or PHP ?
Web server 作業系統 ASP/PHP Apache Unix(Linux) PHP Apache IIS PWS Window XP ASP 以上 Window XP ASP 以上 Window 98 ASP
1. Request 物件:取得用戶資料。
2. Response 物件:傳送資訊給用戶。 3. ServApplication 物件:讓所有使用者共用的資 訊。 5. Session 物件:適用於一個使用者的資訊。
A: 用戶端(瀏覽者的瀏覽器)
B: 伺服端(WEB Server)
C: 取用 ADO 物件的 ASP D: ODBC 資料庫驅動程式 E: 資料庫
EXAMTYPE資料表 EID
QDB 資料表
CID TID
EID Que stion Opti on1 Opti on2 Opti on3 Opti on4
NAME
Ans
QD資料表
QID EID
Course 資料表 CID Name Teacher 資料表
以Microsoft SQL建立一資料 庫(EDU)。當中我們利用老師 (Teacher)、學生(student)、課 程(course)及題庫(QDB)、題目 (QD)之間的關係,在建立了老 師、學生、課程、題庫、題目 的資料表。
為了讓各個資料表間有其相關的 關聯,我們利用了SQL中的“資 料庫關聯圖”選項,將我們所建 立的資料表作關聯
理者認證過後就可以獲得新帳號。
題庫 (3.1) 新增修 改刪除 (3.1.1)
試題
(3.2)
管理學生 管理課 帳號 程帳號 (4.2) (4.3)
新增修 改刪除 (4.2.1) 新增修 改刪除 (4.3.1)
新增修 改刪除 (3.2.1)
1.(動態伺服器網頁,簡稱ASP) 2. ASP 的內建物件 3. ASP如何存取資料庫
Active Server Pages (動態伺服器網頁, 簡稱ASP),內含於Internet Information Server (IIS)4.0或5.0等版本當中,提供一個伺 服器端(Server-side) 執行的scripting環境, 您可以結合HTML網頁、ASP指令和Active X元件, 以產生和執行動態、互動、高效率的網站伺服器 (web server) 的應用程式。
指導老師: 李 文 禮 老師
學生:趙丹鳳
何琇媛 黃茹媜 蔡宜諺
隨著電腦科技的進步,人們依賴 電腦網路獲得資訊愈來愈頻繁,所以我 們想要設計一套快速、方便,以利使用 者的操作。因此,我們即深入去研究其 作業流程,並建置一套以網頁為基礎的 線上出題與測驗系統,希望能夠改善以 往人工出題及閱卷的作業效率。
Request
伺 服 器
ASP檔案
SQL 敘述
接收資料
資料庫
Response
ASP Agent
處理查詢 結果 輸出
查詢結果
文件
身份認證(1)
學生(2)
教師(3)
管理者(4) 管理老 師帳號 修改(3.3) (4.1)
密碼 新增修 改刪除 (4.1.1)
領考卷
(2.1) 測驗2.1.1) 完 成
密碼修 改(2.2)
系統主要提供教師製作線上測驗的試卷,教師只 要在網站輸入考卷內的試題,不須撰寫程式和設 計網頁,即可產生測驗網頁,讓教師能利用電腦 來線上考試。
而在線上測驗部份,學生利用瀏覽器就可進行考 試,透過電腦快速的核對,不僅省去教師閱卷的 時間,學生也可以立即得到考試的結果。
測驗系統:學生輸入選取老師、科目就可領取考卷 考試。 出題系統:能將建立在題庫的題目列出,並供教師 選擇且製成試卷。
TID Name pwd
Student資料表 SID Name Pwd
1.Web Server的建立
2.建立資料庫 3.資料關聯圖 4.連結資料庫 5.網頁製作
用 WINDOWS作業系統中的系統 管理工具建立一個以d:\edu為 主目錄的Web站台。 主要是把未來建立好的網頁存 放在d:\edu下就能用此Web站台 來瀏覽。
在資料庫的連結在伺服器方面需要ADO, ADO提供了較為高階的資料庫,應用程式 開發介面,利用ADO提供的介面再透過 ODBC驅動程式存取資料庫。
在我們的系統中,我們利用了程式的語 法連結資料庫: Set Conn = Server.CreateObject("ADODB.Connection") Conn.open”Driver={SQL Server};Database=dbname; Server=(local);uid=userid;pwd=password”