1 VIỆN ĐẠI HỌC MỞ HÀ NỘI Niên khóa : 2011 – 2015 KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE HỌC TRỰC TUYẾN CHO TRUNG TÂM BẢO ANH NGUYỄN XUÂN SANG TRƢƠNG THỊ THÀNH XÂY DỰNG WEBSITE HỌC CÔNG NGHỆ THÔNG TIN TRỰC TUYẾN CHO TRUNG TÂM BẢO ANH Chuyên ngành: Công nghệ thông tin ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hà Nội - Năm 2015 2 VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN NGUYỄN XUÂN SANG TRƢƠNG THỊ THÀNH XÂY DỰNG WEBSITE HỌC CÔNG NGHỆ THÔNG TIN TRỰC TUYẾN CHO TRUNG TÂM BẢO ANH Chuyên ngành: Công nghệ thông tin Giáo viên hướng dẫn: Th.S Phạm Công Hòa ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hà Nội - Năm 2015 3 NHIỆM VỤ CỦA ĐỒ ÁN TỐT NGHIỆP Họ và tên: Trương Thị Thành Giới tính: Nữ Ngày, tháng, năm sinh: 06/10/1993 Nơi sinh: Bắc Ninh Chuyên ngành: Công nghệ thông tin Mã số: 11A100183 Họ và tên: Nguyễn Xuân Sang Giới tính: Nam Ngày, tháng, năm sinh: 05/09/1992 Nơi sinh: Hưng Yên Chuyên ngành: Công nghệ thông tin Mã số: 11A100236 TÊN ĐỀ TÀI Xây dựng website học công nghệ thông tin cho trung tâm tin học Bảo Anh 4 NHIỆM VỤ VÀ NỘI DUNG - Phân tích tống quát hệ thống quy trình học trực tuyến của trung tâm Bảo Anh – Nguyễn Xuân Sang - Phân tích chi tiết các phân hệ quản lý trong quy trình quản lý học trực tuyến của trung tâm – Trương Thị Thành - Xây dựng website học trực tuyến cho trung tâm gồm đầy đủ các chức năng – Trương Thị Thành (Quản trị) – Nguyễn Xuân Sang (Người dùng) 1. NGÀY GIAO NHIỆM VỤ: 01/10/2014 2. NGÀY HOÀN THÀNH NHIỆM VỤ: 09/01/2015 3. CÁN BỘ HƢỚNG DẪN: Th.S Phạm Công Hòa Nội dung và đề cương Đồ án đã được Hội đồng chuyên ngành thông qua Hà Nội ngày 09 tháng 01 năm 2015 CÁN BỘ HƢỚNG DẪN KHOA CÔNG NGHỆ THÔNG TIN 5 LỜI CẢM ƠN Cho phép chúng em gửi lời cảm ơn tới Khoa Công Nghệ Thông Tin - Viện Đại Học Mở Hà Nội, cùng toàn thể các thầy cô giáo, các cán bộ công tác tại khoa đã tạo điều kiện và giúp đỡ chúng em trong những năm học tập tại trường.
Để hoàn thành đồ án này chúng em xin chân thành cảm ơn các thầy cô giáo đã dạy em trong suốt bốn năm học qua. Sự chỉ bảo của các thầy cô đã cho chúng em nguồn kiến thức quý giá trong thời gian học tập tại trường. Đặc biệt em xin bày tỏ lòng biết ơn sâu sắc tới thầy Phạm Công Hòa, người đã tận tình giúp đỡ, chỉ bảo về nghiệp vụ và trực tiếp hướng dẫn chúng em hoàn thành đồ án này. Tuy nhiên, do thời gian có hạn cùng với nhiều nguyên nhân khác, mặc dù chúng em đã nỗ lực hết mình xong đồ án của chúng em vẫn còn mắc phải nhiều thiếu sót và hạn chế.
Chúng em rất mong nhận được sự thông cảm và sự chỉ bảo của thầy cô cùng các bạn. Chúng em xin chân thành cảm ơn! Hà Nội, tháng 01 năm 2015 Sinh viên thực hiện Trƣơng Thị Thành Nguyễn Xuân Sang 6 LỜI NÓI ĐẦU Sự phát triển vượt bậc của ngành công nghệ thông tin đã làm cho nó len lỏi vào cuộc sống của từng con người, cộng đồng, xã hội. Tầm ảnh hưởng quan trọng của nó là không thể phủ nhận trong tất cả các lĩnh vực học tập, giải trí, công việc, nghiên cứu….của con người. Trên đà phát triển đó thì ứng dụng của ngành công nghệ thông tin ngày càng xa hơn, ngày càng rộng hơn.
Hãy tưởng tượng có thể trong vòng một nửa thập kỉ tới, ta có thể ngồi một chỗ để du lịch khắp vũ trụ chỉ với những cú nháy chuột. Ở khía cạnh sinh viên thì công nghệ thông tin phục vụ tốt hơn, thuận tiện hơn, chính xác hơn và là một công cụ đắc lực trong học tập và nghiên cứu. Phổ biến nhất là việc tìm kiếm thông tin, tài liệu trên internet. Hiện nay, có nhiều trang web được xây dựng nhằm mục đích phục vụ cho việc học với nhiều lĩnh vực khác nhau.
Nhận ra được những ưu thế đó, các doanh nghiệp ngày càng đẩy nhanh thương mại điện tử đối với doanh nghiệp của mình, hiện nay số trang web học trực tuyến được xây dựng ra ngày càng nhiều, phục vụ đầy đủ nhu cầu của người dùng, đồng thời cũng hỗ trợ được cho doanh nghiệp. 7 MỤC LỤC Trang Trang. Chƣơng 1 TỔNG QUAN HỆ THỐNG 1.1 Phát biểu bài toán .4 Mô tả các chủ thể và người sử dụng .5 Mô tả tóm tắt .6 Sơ đồ ngữ cảnh của hệ thống .7 Quy trình các nghiệp vụ .1 Quy trình đăng nhập: .2 Quy trình đăng ký thành viên: .3 Quy trình đổi mật khẩu người dùng: .4 Quy trình quản lý giáo viên: .5 Quy trình quản lý học viên: .6 Quy trình quản lý hệ thống bài giảng: .7 Quy trình quản lý hệ thống đề thi:. 25 Chƣơng 2 PHÂN TÍCH 8 2.1 Xác lập các mô hình nghiệp vụ .1 Sơ đồ phân rã chức năng gộp .2 Sơ đồ phân rã chức năng chi tiết .3 Sơ đồ dữ liệu mức khung cảnh .4 Xác định phạm vi triển khai: Ma trận thực thể - chức năng.2 Phân tích hệ thống .1 Sơ đồ luồng dữ liệu mức 0 .2 Sơ đồ luồng dữ liệu quản lý người dùng .3 Sơ đồ luồng dữ liệu quản lý giáo viên .4 Sơ đồ luồng dữ liệu quản lý học viên .5 Sơ đồ luồng dữ liệu quản lý hệ thống bài giảng .6 Sơ đồ luồng dữ liệu quản lý đề thi .7 Sơ đồ luồng dữ liệu tìm kiếm .3 Xây dựng mô hình khái niệm dữ liệu .4 Thiết kế hệ thống.1 Thiết kế cơ sở dữ liệu logic .3 Thiết kế cơ sở dữ liệu .4 Cơ sở dữ liệu vật lý.5 Cơ sở dữ liệu.
66 Chƣơng 3 CÔNG NGHỆ SỬ DỤNG 9 3.1 Khái niệm PHP Framework .2 Lí do nên sử dụng PHP Framework.3 Khi nào thì sử dụng PHP Framework .4 Những lưu ý khi sử dụng PHP Framework .5 Ưu khuyết điểm của Zend Framework .6 Quá trình phát triển của Zend Framework .7 Một số thành phần trong Zend Framework .8 Mô hình MVC trong Zend Framework: .9 Luồng xử lý công việc trong Zend Framework: .10 Cách làm việc và xây dựng lớp trên Zend Framework .12 Cơ sở dữ liệu MYSQL .13 Giới thiệu về XAMPP. 78 Chƣơng 4 THIẾT KẾ GIAO DIỆN 4.1 Một số giao diện phần khách hàng cho máy tính và di động .1 Giao diện trang chủ .2 Trang danh sách các chương bài học .3 Giao diện trang bài học.4 Giao diện trang nội dung bài học .5 Giao diện trang đăng kí tài khoản .6 Giao diện trang đăng nhập.7 Giao diện trang đổi mật khẩu .8 Giao diện trang lấy lại mật khẩu .9 Giao diện trang cá nhân .10 Giao diện trang đăng kí khóa học .11 Giao diện trang đề thi .12 Giao diện trang bài thi .13 Giao diện trang thanh toán .14 Giao diện trang chủ dành cho điện thoại .15 Giao diện trang danh sách chương bài học trên điện thoại .16 Giao diện trang nội dung bài học trên điện thoại .2 Một số giao diện phần quản trị .1 Giao diện trang admin .2 Giao diện trang quản lý tài khoản .3 Giao diện trang thêm mới tài khoản .4 Giao diện trang quản lý bài học.5 Giao diện trang thêm mới bài học .6 Giao diện trang quản lý câu hỏi.7 Giao diện trang thêm câu hỏi.8 Giao diện trang quản lý thanh toán .9 Giao diện trang thêm thanh toán. 99 KẾT LUẬN TÀI LIỆU THAM KHẢO. 101 11 TÓM TẮT ĐỒ ÁN Họ và tên: Trƣơng Thị Thành Chuyên ngành: Tin học ứng dụng Khoá: 11 Họ và tên: Nguyễn Xuân Sang Chuyên ngành: Tin học ứng dụng Khoá: 11 Cán bộ hướng dẫn: Th.S Phạm Công Hòa Tên đề tài: Xây dựng website học công nghệ thông tin cho trung tâm tin học Bảo Anh Tóm tắt: Website học công nghệ thông tin cho trung tâm tin học Bảo Anh có các chức năng quản lý người dùng, quản lý giáo viên, quản lý học viên, quản lý hệ thống bài giảng, quản lý hệ thống đề thi.
Các chức năng phục vụ cho việc quản lý của trung tâm, giúp cho cán bộ trung tâm quản lý dễ dàng, giúp học viên học và trao đổi thông tin một cách thuận tiện. 12 DANH MỤC CÁC KÝ HIỆU Chức năng Hồ sơ dữ liệu Luồng dữ liệu Tác nhân ngoài 13 DANH MỤC CHỮ VIẾT TẮT STT Tên viết tắt Tên đầy đủ 1 API Application Programming Interface 2 CMS Content Management System 3 CPU Central Processing Unit 4 HTML HyperText Markup Language 5 MVC Model-View-Controller 6 OPP Object-Oriented Programming 7 PDF Portable Document Format 8 PHP Hypertext Preprocessor 9 URL Resource Locator 14 DANH MỤC CÁC BẢNG Bảng 1.1 Các chủ thể và người sử dụng .2 Mô tả tóm tắt .1 Sơ đồ gộp các chức năng .2 Ma trận thực thể - chức năng .3 Chính xác hóa dữ liệu .5 Xác định các mối quan hệ .17 USER_GROUP_PRIVILEGES.65 15 DANH MỤC CÁC HÌNH Hình 1.1 Sơ đồ ngữ cảnh của hệ thống .3 Chức năng đăng kí thành viên .4 Chức năng đổi mật khẩu .5 Chức năng quản lý giáo viên .6 Chức năng quản lý học viên .7 Chức năng quản lý bài giảng .8 Chức năng quản lý hệ thống đề thi .1 Sơ đồ ngữ cảnh hệ thống .2 Sơ đồ chức năng gộp .3 Sơ đồ chức năng chi tiết .4 Sơ đồ mức khung cảnh .5 Sơ đồ luồng dữ liệu mức 0 .6 Sơ đồ luồng dữ liệu mức 1 tiến trình 1.7 Sơ đồ luồng dữ liệu mức 1 tiến trình 2.8 Sơ đồ luồng dữ liệu mức 1 tiến trình 3.9 Sơ đồ luồng dữ liệu mức 1 tiến trình 4.10 Sơ đồ luồng dữ liệu mức 1 tiến trình 5.11 Sơ đồ luồng dữ liệu mức 1 tiến trình 6.12 Mô hình khái niệm dữ liệu .14 Mô hình E-R quản lý tài khoản người dùng .15 Mô hình E-R quản lý hệ thống bài giảng .16 Mô hình E-R quản lý hệ thống đề thi .17 Cơ sở dữ liệu .1: Mô hình MVC trong Zend Framework.2: Mô hình MVC trong Zend Framework.4 Cấu trúc thư mục .1 Giao diện trang chủ .2 Giao diện trang chương bài học .3 Giao diện trang bài học .4 Giao diện trang nội dung bài học dạng text .5 Giao diện trang nội dung bài học dạng video .6 Giao diện trang đăng kí tài khoản .8 Giao diện trang đổi mật khẩu .9 Giao diện trang lấy lại mật khẩu .10 Giao diện trang cá nhân .11 Giao diện đăng kí khóa học.12 Giao diện đề thi .13 Giao diện bài thi .14 Giao diện thanh toán .15 Giao diện trang chủ giành cho điện thoại .16 Giao diện trang danh sách chương bài học trên điện thoại .17 Giao diện trang nội dung bài học trên điện thoại .18 Giao diện trang admin .19 Giao diện trang quản lý tài khoản .20 Giao diện trang thêm mới tài khoản .21 Giao diện trang quản lý bài học .