THIẾT KẾ KHO DỮ LIỆU

Một phần của tài liệu Ứng dụng điện toán đám mây xây dựng kho dữ liệu phục vụ đào tạo tại trường Trung cấp Kinh tế Quảng Bình (Trang 65)

6. Bố cục của luận văn

3.2. THIẾT KẾ KHO DỮ LIỆU

3.2.1. Thiết kế kho dữ liệu

Thụng qua việc khảo sỏt tại trường Trung cấp Kinh tế Quảng Bỡnh, số lượng dữ liệu đào tạo rất lớn, biến động, rời rạc, phõn tỏn, phức tạp nhưng cấu trỳc khụng đồng nhất để trỏnh thất lạc, mất mỏt, xử lý thụng tin thuận lợi. Chỳng tụi đề xuất tổ chức Kho dữ liệu tớch hợp cỏc CSDL quan hệ như sau:

Kho dữ liệu Đào tạo Quản lý Học tập Quản lý Khung CT ĐT Quản lý CBGV

Quản lý tài vụ Quản lý CSVC&TB

Quản lý Ngân hàng đề thi

QL thu viện

Hỡnh 3.1. Sơ đồ kho dữ liệu đào tạo

Quản lý quỏ trỡnh học tập học sinh:

Quản lý thụng tin liờn quan đến HS như hồ sơ lý lịch, điểm thành phần, khen thưởng, kỷ luật học sinh.

Cập nhật, tổng hợp quỏ trỡnh học tập và rốn luyện của học sinh.

Thống kờ kết quả học tập toàn trường, từng ngành học, lớp học, mụn học.

Dữ liệu chỳng tụi đề xuất thiết kế dữ liệu điểm học tập của học sinh. CSDL về điểm học tập của học sinh gồm cú cỏc đối tượng sau:

- Khoahoc: Lưu trữ thụng tin về cỏc khúa học, bao gồm cỏc thuộc tớnh: Makhoahoc, Namvao, Namra.

- Lop: Lưu trữ thụng tin về cỏc lớp thuộc mỗi khúa học, bao gồm cỏc thuộc tớnh: Malop, Tenlop, GVCN.

- Hocsinh: Lưu trữ thụng tin về cỏc học sinh, gồm cỏc thuộc tớnh: Mahs, hoten, ngaysinh, gioitinh, quequan.

- Hocphan: Lưu trữ thụng tin của cỏc học phần, gồm cỏc thuộc tớnh: Mahp, tenhp, Sodvht.

Cỏc đối tượng đú, quan hệ thực thể với nhau thụng qua lược đồ sau:

Hỡnh 3.2. Lược đồ quan hệ CSDL điểm học sinh

Ghi chỳ: - Quan hệ 1-1: - Quan hệ 1-n:

Trờn cơ sở lược đồ hỡnh 3.4, chỳng tụi xõy dựng cỏc bảng CSDL quan hệ điểm học sinh như sau:

Custom Object: Hocsinh

Hocsinh

Hocsinh LopLop

Hocphan

Field Name Data type Properties Desciption

MaHS Text ID Mó học sinh

Hoten Text Họ và tờn

Ngaysinh Date Ngày sinh

Gioitinh Text Giới tớnh

Quequan Text Quờ quỏn

Malop Text Mó lớp

DTB_HK1 Điểm trung bỡnh học kỳ 1

DTB_HK2 Điểm trung bỡnh học kỳ 2

DTB_HK3 Điểm trung bỡnh học kỳ 3

DTB_HK4 Điểm trung bỡnh học kỳ 4

Custom Object: Hocphan

MaHP Text ID Mó học phần

TenHP Text Tờn học phần

Custom Object: DiemHP

MaHS Text

MaHP Text

Sodvht Number

DTB1 Number Điểm TB được tớnh khi thi lần

1

DTB2 Number Điểm TB được tớnh khi thi lần

2

DTB Number Cao nhất của DTB1 và DTB2

Custom Object: DiemHP

Namvao Date Năm vào nhập học

Namra Date Năm ra trường

Custom Object: KQHT_Hocky

MaHS Text

Makhoahoc Text

DTB_HK Number

Hocluc_HK Text

Custom Object: KQHT_Khoahoc

MaHS Text

Makhoahoc Text DTB_khoahoc Number Hocluc_khoahoc Text

Quản lý CSVC&TB (Cơ sở vật chất và thiết bị)

Quản lý phũng học, phương tiện cơ sở vật chất, thiết bị phục vụ cho dạy và học. Tỡm kiếm, thống kờ, liệt kờ danh sỏch phũng học. Lịch sử dụng phũng học và thiết bị, phõn bổ phũng học và thiết bị

Quản lý CBGV (Cỏn bộ, giỏo viờn)

Quản lý thụng tin lý lịch trớch ngang, quản lý cụng tỏc giảng dạy (làm việc) và nghiờn cứu khoa học phục vụ ĐT khụng đặt nặng quản lý nhõn sự. Quản lý khối lượng giảng dạy từng cỏn bộ, giỏo viờn theo từng bộ mụn, Khoa. Theo dừi tớnh toỏn thự lao giảng dạy.

Cập nhật danh sỏch CBGV, thống kờ, tổng hợp, tỡm kiếm, khai thỏc dữ liệu CBGV.

Cung cấp phõn hệ xếp thời khúa biểu và khối lượng giảng dạy

Quản lý thư viện

Quản lý cỏc đầu sỏch thư viện. Qui trỡnh mượn, trả sỏch thư viện. Thống kờ, tỡm kiếm, trớch lọc biểu mẫu sỏch, bạn đọc.

Quản lý CT ĐT (Chương trỡnh đào tạo)

Quản lý chương trỡnh ĐT khung, chương trỡnh ĐT, đề cương chi tiết, bài giảng giỏo, giỏo trỡnh, bài tập, bài tực hành theo từng ngành học, lớp học. Cập nhật, theo dừi lịch học từng lớp.

Cung cấp thụng tin cho lịch học, quản lý học tập, xếp thời khúa biểu, khối lượng giảng dạy.

Tỡm kiếm, trớch lọc, in cỏc biểu mẫu thống kờ.

Quản lý ngõn hàng đề thi

Quản lý hệ thống ngõn hàng đề thi cỏc học phần, ngõn hàng đề thi tốt nghiệp. Theo dừi và cập nhật ngõn hàng đề thi

Quản lý học phớ, học bổng học sinh, cỏc khoản thu và chi khỏc, theo dừi đúng học phớ, miễn giảm học phớ học sinh.

Tổng hợp, theo dừi danh sỏch học sinh đúng học phớ, chưa đúng học phớ Tỡm kiếm, trớch lọc, khai thỏc số liệu học phớ, học bổng, miễn, giỏm học phớ.

3.2.2. Thiết kế cỏc bỏo cỏo

a. Phõn loại bỏo cỏo

Bỏo cỏo thường cú hai loại: Bỏo cỏo chi tiết và bỏo cỏo tổng hợp

- Bỏo cỏo chi tiết: Là bỏo cỏo mà trong đú cỏc thụng tin dữ liệu từ cỏc bảng được thể hiện đầy đủ, thụng thường bỏo cỏo này thường đơn giản lấy dữ liệu từ một hoặc nhiều bảng sau đú sắp xếp lại theo một trật tự nào đú và thể hiện thụng tin theo một khuụn dạng quy định trước. Vớ dụ như: Bỏo cỏo danh sỏch học sinh khỏ, giỏi, bỏo cỏo danh sỏch học sinh thi lại,..

- Bỏo cỏo tổng hợp: Là bỏo cỏo cú tớnh chất thống kờ, tổng hợp dữ liệu giữa cỏc bảng theo một nhúm nào đú. Khi đú số liệu hiển thị trờn bỏo cỏo cú tớnh chất tổng cộng. Vớ dụ như: Bỏo cỏo điểm bỡnh quõn theo từng học phần trong năm học, bỏo cỏo tổng số học sinh thi lại theo từng lớp học,…

b. Yờu cầu bỏo cỏo

Cung cấp khả năng khai thỏc dữ liệu theo nhiều mức khỏc nhau, tổng thể hoặc chi tiết.

So sỏnh được theo nhiều chiều khỏc nhau như thời gian, cỏc đơn vị bỏo cỏo. Vớ dụ như so sỏnh kết quả học tập cỏc học kỳ trong khoỏ học, hoặc so ỏnh kết quả học tập giữa cỏc khoỏ học

3.3. XÂY DỰNG VÀ TRIỂN KHO DỮ LIỆU TRấN GOOGLE APPENGINE ENGINE

3.3.1. Đăng ký tài khoản của Google App Engine (GAE)

Để triển khai ứng dung trờn GAE, phải cú tài khoản GAE. Cỏc bước đăng ký tài khoản GAE như sau:

Bước 1: Truy cập vào Web site http://appengine.google.com/ và đăng nhập với thụng tin tài khoản gmail của bạn.

Hỡnh 3.3. Đăng ký tài khoản GAE bước 1

Xuất hiện hộp thoại giao diện Google App Engine Bước 2: Chọn nỳt Creat Application

Hỡnh 3.4. Đăng ký tài khoản GAE bước 2

Bước 3: Xuất hiện hộp thoại xỏc minh số điện thoại. Sau khi cung cấp số điện thoại của bạn, Google sẽ nhắn cho bạn một mó xỏc minh qua SMS.

Bước 4: Nhập mó xỏc nhận Google

Hỡnh 3.6. Đăng ký tài khoản GAE bước 4

Bước 5: Tạo ứng dụng mới. Google App Engine cho phộp tạo mười ứng dụng miễn phớ.

Hỡnh 3.7. Giao diện ứng dụng GAE 3.3.2. Cài đặt Eclipse và Google Plugin cho Eclipse :

Bước 1: Cài đặt Eclipse vào mỏy tớnh đang dựng.

Bước 2: Truy cập vào địa chỉ

http://code.google.com/appengine/ và tải Google Plugin for Eclipse.

Bước 3 : Mở chương trỡnh Eclipse và cài đặt Google Plugin for Eclipse vào eclipse

3.3.3. Tạo Project

Cỏc ứng dụng App Engine Java sử dụng cỏc chuẩn java servlet để tương tỏc với mụi trường mỏy chủ web. Cỏc file của một ứng dụng bao gồm: cỏc file class đó được biờn dịch từ file java, cỏc file JAR của bộ thư viện, cỏc file tĩnh (css,…) và cỏc file xml cấu hỡnh. Tất cả được sắp xếp theo một cấu trỳc thư mục và nằm trong thư mục WAR.

Một thư mục với tờn Guestbook được tạo để chứa dự ỏn. Bờn trong là 2 thư mục, một thư mục mang tờn /src để chứa mó nguồn java và một thư mục /war để chứa cỏc file class được biờn dịch từ file nguồn java. Thư mục war được xem là một ứng dụng hoàn chỉnh dựng để up lờn Google App.

Tạo cõy thư mục như sau:

Hỡnh 3.8. Cấu trỳc thư mục của project

Src Guestbook Guestbook META-INF war WEB-INF classes lib Guestbook.jsp Web.xml Appengine- web.xml Compiled classes JARs for Libraries (file cấu hỡnh) (mó nguồn) Greeting.java GuestbookServlet .java PMF.java SignGuestbookServlet.j ava Jdoconfig.xml

3.3.4. Triển khai ứng dụng kho dữ liệu trờn GAE

Đăng nhập hệ thống

Hỡnh 3.9. Giao diện đăng nhập ứng dụng

Hệ thống sử dụng một cửa đăng nhập duy nhất. Nếu đăng nhập vào tài khoản người quản lý đào tạo thỡ hệ thống sẽ dẫn đến trang quản lý đào tạo

Hỡnh 3.10. Giao diện trang quản lý đào tạo

Nếu đăng nhập tài khoản giỏo viờn hệ thống dẫn đến trang giỏo viờn. Nếu đăng nhập tài khoản sinh viờn hệ thống dẫn đến trang sinh viờn.

Quản lý giỏo viờn

Quản lý học tập

Quản lý học phớ

Quản lý thư viện

Quản lý phũng học

Hỡnh 3.15. Giao diện quản lý phũng học 3.4. ĐÁNH GIÁ KẾT QUẢ THỰC NGHIỆM

Qua nghiờn cứu, tỡm hiểu về kho dữ liệu, ĐTĐM, khảo sỏt, phõn tớch thực trạng cụng tỏc đào tạo và dữ liệu phục vụ cụng tỏc đào tạo tại trường

Trung cấp Kinh tế Quảng Bỡnh, đó xõy dựng được chương trỡnh ứng dụng ĐTĐM xõy dựng kho dữ liệu tại trường trờn nền tảng GAE hỗ trợ cụng tỏc lưu trữ, truy xuất thụng tin, bỏo cỏo cỏc cỏc thụng tin về đạo tạo.

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

KẾT LUẬN

Điện toỏn đỏm mõy là một thế về cụng nghệ ngày nay, sẽ được hoàn thiện và phỏt triển mạnh. Cỏc dịch vụ và mụ hỡnh ĐTĐM hướng tới nhằm mang lại những sản phẩm dịch vụ tốt nhất cho người dựng.

Ứng dụng ĐTĐM xõy dựng kho dữ dữ liệu, luận văn tập trung trỡnh bày tổng quan kho dữ liệu và ĐTĐM núi chung, ĐTĐM GAE núi riờng, ứng dụng được xõy dựng trờn nền tảng GAE.

HƯỚNG PHÁT TRIỂN

Dữ liệu phục vụ đào tạo là rất lớn và phức tạp. Việc ứng dụng minh hoạ trờn Kho dữ liệu đào tạo. Trong đề xuất hướng phỏt triển của tụi sẽ hoàn thiện Kho dữ liệu đào tạo. Định hướng phỏt triển ĐTĐM cho nhà trường triển khai sử dụng dịch vụ ĐTĐM. Đi sõu giải quyết cỏc vấn đề khú khăn khi triển khai ứng dụng mụ hỡnh ĐTĐM.

TÀI LIỆU THAM KHẢO

A. TÀI LIỆU TIẾNG VIỆT

[1] TS. Trần Viết Huõn (2010), Bỏo cỏo cụng nghệ điện toỏn đỏm mõy ứng

dụng trong giỏo dục, Nxb Giỏo dục Hà Nội.

[2] PGS.TS. Ngụ Tứ Thành, Ứng dụng mụ hỡnh điện toỏn đỏm mõy trong

ngành giỏo dục, Nxb Giỏo dục Hà Nội.

B. TÀI LIỆU TIẾNG ANH

[3] Borko Furht (2010), Handbook of Cloud Computing, Armando Escalante Editors.

[4] Jason Ouellette (2008), Developmentwith the Force.com Platform [5] Jinesh Varia (2010), Architecting for the Cloud: Best Practices.

[6] John W. Rittinghouse, James F. Ransome (2010), Cloud Computing

Implementation, Management and Security, CRC Press.

[7] Liz Kao, Matt Kaufman, Tom Wong, Salesforce.com’s Service Cloud For

Dummies, Wiley Publishing, Inc.

[8] M. Tamer ệzsu, Patrick Valduriez. Principles of Distributed Database

Systems - Third Edition.

[9] Ralph Kimball (2004), The data warehouse ETL toolkit, Wiley Publishing, Inc.

[10] Toby Velte, Anthony Velte, Robert Elsenpeter (2010), Cloud Computing

A Practical Approach, MCGraw-Hill.

[11] Vincent Rainardi (2008), Building a Data Warehouse, With Examples In Sql Server, Apress.

C. ĐỊA CHỈ INTERNET [13] http://aws.amazon.com [14] http:// code.google.com /AppEngine /. [15] https://developers.google.com/appengine/ [16] http://www.dwreview.com/DW_Overview.html [17] http://en.wikipedia.org/wiki/Cloud_computing [18] http://en.wikipedia.org/wiki/Data_warehouse [19] http://java.sun.com/products/jsp/ [20] http://www.javavietnam.org/ [21] http://www.microsoft.com/azure/default.mspx. [22] http://www.mysql.com/ [23] http://www.quangbinh.gov.vn [24] http://www.salesforce.com/platform [25] http://www.thongtincongnghe.com/article/23640

PHỤ LỤC

Phụ lục 1. Sơ đồ tổ chức bộ mỏy của nhà trường

Ghi chỳ: Quan hệ chỉ đạo Quan hệ phối hợp

Đảng ủy

Ban giỏm hiệu Cụng đoàn

Đoàn thanh niờn

Phũng Hành chớnh - Tổ chức Phũng ĐT và CT HS Phũng Tài chớnh - Kế toỏn Khoa Cơ bản Khoa Kế toỏn Khoa Tài chớnh Phũng Quản trị - Đời sống Phũng Khảo thớ, Đảm bảo CL và Thanh tra ĐT

Tổ bộ mụn Tin học - Ngoại ngữ Phũng Tuyển sinh và

Liờn kết đào tạo Hội đồng trường

Một phần của tài liệu Ứng dụng điện toán đám mây xây dựng kho dữ liệu phục vụ đào tạo tại trường Trung cấp Kinh tế Quảng Bình (Trang 65)

Tải bản đầy đủ (DOC)

(90 trang)
w