Issuu on Google+

【103 年全國高職學生實務專題製作競賽暨成果展報告書】

目:活動報名管理系統

指導老師:陳隨益

老師

參賽學生:許芳瑜

學校名稱:國立彰化高級商業職業學校 群

別:商業管理群

別:資料處理科

103

2

5


目錄 摘要---------------------------------------------------------------------1 壹、前言-----------------------------------------------------------------1 一、研究動機-----------------------------------------------------------1 二、研究目的-----------------------------------------------------------1 貮、文獻探討-------------------------------------------------------------1 一、ASP.Net 程式設計----------------------------------------------------1 二、2 層式與 3 層式網站架構----------------------------------------------2 三、資料庫-------------------------------------------------------------2 四、SQL 資料庫查詢語言--------------------------------------------------3 參、研究架構-------------------------------------------------------------3 一、研究方法-----------------------------------------------------------3 二、研究流程-----------------------------------------------------------3 肆、系統實作及測試-------------------------------------------------------4 一、系統架構-----------------------------------------------------------4 二、系統操作流程-------------------------------------------------------4 三、實作過程-----------------------------------------------------------4 四、系統功能展示-------------------------------------------------------4 伍、結果與討論-----------------------------------------------------------8 一、可行性之評估-------------------------------------------------------8 二、問題與討論---------------------------------------------------------8 六、結論與建議-----------------------------------------------------------8 一、結論---------------------------------------------------------------8 二、改善與建議---------------------------------------------------------8


表目錄 表一 表二 表三 …

研究流程-----------------------------------------------------------3 系統架構-----------------------------------------------------------4 系統操作流程----------------------------------------------------------------------------------------- 4


圖目錄 圖一 系統流程圖---------------------------------------------------------1 圖二 兩層式架構---------------------------------------------------------2 圖三 三層式架構---------------------------------------------------------2 圖四 資料庫連結---------------------------------------------------------2 圖五 SQL----------------------------------------------------------------3 圖六 登入畫面-----------------------------------------------------------5 圖七 瀏覽活動-----------------------------------------------------------5 圖八 參加記錄-----------------------------------------------------------6 圖九 訊息錯誤-----------------------------------------------------------6 圖十 活動管理-----------------------------------------------------------7 圖十一 活動名單---------------------------------------------------------7 圖十二 資料庫-----------------------------------------------------------8 …


101 年全國高職學生實務專題製作競賽專題名稱 摘要 為了環境環保,不再使用紙張來做活動報名,且能快速收集,也能清楚知道活 動內容、時間、人數、辦理處室,不但減少時間的流失,也使紙張使用減少,達到 環保、省時、省資源,能簡單的操作,效率性以及便利性很高,清楚明白報名人 數,在這科技進步的時代,網路也越發達,也更可以接近人心了。

(圖 1)系統流程圖

壹、前言 一、研究動機 常常看到負責關於報名活動的同學,手上拿的一堆紙,也沒辦法清楚每個 活動時間及地點,非常的混雜,也不清楚想要參加活動的同學是誰,因為過愈 混亂而導致想參加活動的同學而錯過是時間而無法報名。有這個活動報名系統, 不會造成許多紙張的產生,也不會讓場面過於混亂,更不會花更多的時間去做 這些事,省時又便利,只要動動滑鼠,就可以輕鬆報名自己想要的活動,符合 時代的發達!

二、研究目的 現在每個家庭應該都會有一台電腦,有這個網頁系統,也就不用印製許多 紙張,也不用一一詢問每個同學參加或動意願,也可以清楚明白活動時間及地 點,只要上個網頁登入進去便可以報名任何活動,非常的便利,也不會花到太 多的時間。

貳 、 文獻探討 一、ASP.Net 4.0 ASP.NET 是 ASP 技術的後繼者,但它的發展性要比 ASP 技術要強大許多。很 多人都把 ASP.NET 當做是一種程式語言,但它實際上只是一個由.NET Framework 提供的一種開發平台(development platform),並非程式語言。也可認為 ASP.NET 1


是.NET 元件,任何.NET 語言,例如 C#,可以參照該元件,建立網頁或 Web 服 務。

二、2層式與3層式網站架構 1.兩層式架構: 用戶端的使用介面層,負責接收使用者的資料輸入,和將結果顯示出 來,譬喻如用戶端的用用程式,一般包括商業邏輯的工作。伺服器端的資料 服務層負責伺服器的工作,包括資料庫的資料處理和網站伺服器,有時也 會有一些商業邏輯的工作。傳統主從式架構最大的缺點,為隨著功能的增加 用戶端的用戶程式會越來越複雜,不但維護不易,用戶端電腦的負荷也會 越來越大。

(圖 2) 兩層式架構 2.三層式架構: 三層式是目前建構電子商務系統時最常使用的架構,與傳統兩層式架 構最大的差異處,未將商業邏輯單獨分離出來,以減輕放置於用戶端或伺 服器端電腦的負擔。再三層式 Web 的架構當中,所謂的三層式汐止使用者 介面層、商業邏輯層、和資料服務層。

(圖 3)三層式架構

三、資料庫 簡單來說是本身可視為電子化的文件櫃——存儲電子文件的處所,用戶可 以對文件中的數據運行新增、截取、更新、刪除等操作。資料庫指的是以一定方式 儲存在一起、能為多個用戶共享、具有盡可能小的冗餘度、與應用程序彼此獨立的 數據集合。

(圖 4)資料庫連結

2


四、SQL資料庫查詢語言 用於資料庫中的標準資料查詢語言,SQL 是高階的非過程化編程語言,它 允許使用者在高層資料結構上工作。它不要求使用者指定對資料的存放方法,也 不需要使用者了解其具體的資料存放方式。而它的介面,能使具有底層結構完全 不同的資料庫系統和不同資料庫之間,使用相同的 SQL 作為資料的輸入與管理。

(圖 5)SQL

參、研究架構 一、研究方法 透過 VS 2012 Express for WEB 所提供的各種功能做為基礎,建立新的網站, 使用資料庫所連接的資料,紀錄用戶所登入的資料,兩個資料庫的連接較不會 有錯誤,也能清清楚楚用戶所想選擇的活動。也善用 ACCESS 可以「外掛」其他 Web App 的機制,那麼就可以把 ACCESS 完全當成一個辦公室工作系統來使用。

二、研究流程 開始動工 開始動工

確定主題 確定主題

確定研究動機 確定研究動機

確定研究方法 確定研究方法

製作報名網頁 製作報名網頁

活動內容設計 活動內容設計

填寫報名表 填寫報名表

報名結果完成 報名結果完成

(表 1)研究流程

3

結束 結束


肆、系統實作及測試 一、系統架構 活動報名管理系 統 學生專 區 瀏覽活 動

行政專 區

參加紀 錄

公告活 動

活動管 理

活動名 單

(表 2)系統架構

二、系統操作流程 開啟報名活動網 開啟報名活動網 站站 登入 登入 學生登入 學生登入 瀏覽活動 瀏覽活動

按活動名稱超連 按活動名稱超連 結結 即可報名,參加 即可報名,參加 或取消報名 或取消報名

行政人員登入 行政人員登入

參加紀錄 參加紀錄

可知是否已參加 可知是否已參加 此報名 此報名

公告活動 公告活動

活動管理 活動管理

活動名單 活動名單

新增活動 新增活動

可編輯活動 可編輯活動 或刪除活動 或刪除活動

可清楚看見每 可清楚看見每 項活動清單以 項活動清單以 及參加名單 及參加名單

(表 3)系統操作流程

三、實作過程 利用 ACCESS 資料庫功能,清楚知道每個活動清單以及參加名單,將每位的 報名資料一一收集在資料庫,不倒至於遺失並製作多種整合的資料,每一筆資 料都能快速被記錄下來,可以減少錯誤率也可供較快資料彙整。也不會有重複參 加或是不清楚是否自己有沒有參加,能在網站上直接新增活動不必再特地打開 資料庫來新增。

四、系統功能展示

4


(圖 6)登入畫面

(圖 7)瀏覽活動

5


(圖 8)參加記錄

(圖 9)訊息錯誤

6


(圖 10)活動管理

(圖 11)活動名單

7


(圖 12)資料庫

伍、結果與討論 一、可行性之評估 沒有詳細的活動說明,只有簡短的敘述可能會讓部分同學不懂活動內容的 詳細情況。

二、問題與討論 在做置中的程序時,一直無法讓表格放置在中間。 如果電腦內無安裝 ACCESS 資料庫,網站會無法開啟,以致不明白望展何處 哪裡有問題。

陸、結論與建議 一、結論 在老師的一步一步的教導之下,以及配合老師給的講義,熟悉了 VS 2012 Express for WEB 的使用介面。一個空白網站配合著 ACCESS 資料庫,零零散散的 組合而成的報名系統。當完成這個網站時,心中有大大的成就感,這是由自己一 手建造而成的,也學會使用 VS 2012 Express for WEB 提供的應用程式。

二、改善與建議 在板面配置上的精心度可能還沒比較好,可以搭配更多的程式在上面可能 畫面會更完美,功能可能也還不那麼其全。

8


參考文獻 維基百科 ASP.NET http://zh.wikipedia.org/wiki/ASP.NET#.E7.99.BC.E5.B1.95.E7.B7.A3.E8.B5.B7 兩層式架構 與三層式架構 http://zh.wikipedia.org/wiki/ASP.NET#.E7.99.BC.E5.B1.95.E7.B7.A3.E8.B5.B7 維基百科 資料庫 http://zh.wikipedia.org/wiki/%E8%B3%87%E6%96%99%E5%BA%AB

9


Dp101130w2