1.1 Mục tiêu nghiên cứu Vận dụng tổng hợp các kiến thức đã học được để tiến hành xây dựng phần mềm quản lý giáo dục với quy mô vừa và nhỏ. Tìm hiểu thực trạng về việc áp dụng CNTT vào quản lý giáo dục hiện nay từ đó nêu bất được tính cấp thiết của đề tài. Tận dụng lợi thế của mạng Internet để xây dựng hệ thống quản lý giữa các chi nhánh khác nhau của hệ thống một cách mềm mại, tiện lợi và dễ dàng sử dụng nhất. 1.2 Đối tượng và phạm vi nghiên cứu Tìm hiểu thực trạng của việc áp dụng CNTT vào lĩnh vực giáo dục nhất là trong công tác quản lý của nước ta. Tìm hiểu một số công cụ, phần mềm, ngôn ngữ hỗ trợ thiết kế và xây dựng website. Tìm hiểu các chức năng của hệ thống quản lý giáo dục quy mô vừa và nhỏ. Quy trình để xây dựng một website. Một số kỹ thuật trong công tác quản lý giáo dục. 1.3 Phương pháp nghiên cứu Tiến hành thu thập và phân tích những thông tin, tài liệu liên quan đến đề tài để hình thành ý tưởng tổng quan (Mục đích cần đạt đến của phần mềm? Đối tượng hướng đến của phần mềm? Tài liệu đã có và cách sử dụng chúng?). Xác định các yêu cầu để phân tích và thiết kế hệ thống cho phù hợp. Xây dựng phần mềm theo các yêu cầu đã đề ra. Triển khai phần mềm và đánh giá kết quả đạt được. 1.4 Ý nghĩa khoa học và thực tiễn của đề tài Đề tài là một phần mềm thực tiễn nhằm thúc đẩy các nhà phát triển phần mềm tập trung nhiều hơn vào lĩnh vực giáo dục, hiện là một trong những lĩnh vực kém nhất về áp dụng CNTT vào công tác quản lý cũng như giảng dạy. Đề tài sẽ giải quyết một phần trong công tác quản lý của các trung tâm giảng dạy giáo dục với quy mô vừa và nhỏ. Thông qua website quản lý, trung tâm giáo dục có thể dễ dàng kiểm soát được học viên, giáo viên, tư vấn viên cũng như thuận tiện trong việc sắp xếp lịch giảng dạy, khai giảng các khóa học của trung tâm. Website quản lý sẽ là một sản phẩm giúp cho trung tâm tối ưu được chi phí quản lý, sẽ không còn những ghi chép thủ công tốn nhân lực nữa mà thay vào đó là sự tự động hóa, hiển thị trực quan của website. 1.5 Bố cục của đề tài Nội dung đồ án gồm các phần sau: Phần mở đầu Chương 1. Giới thiệu tổng quan về đề tài Chương 2. Giới thiệu về công nghệ sử dụng Chương 3. Phần tích và thiết kế hệ thống Chương 4. Kết quả nghiên cứu và hướng phát triển đề tài
PHIẾU GIAO NHIỆM VỤ CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI 1.1 1.2 1.3 1.4 1.1 Mục tiêu nghiên cứu đề tài Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu Bố cục đề tài Mục tiêu nghiên cứu Vận dụng tổng hợp kiến thức học để tiến hành xây dựng phần mềm quản lý giáo dục với quy mô vừa nhỏ Tìm hiểu thực trạng việc áp dụng CNTT vào quản lý giáo dục từ nêu bất tính cấp thiết đề tài Tận dụng lợi mạng Internet để xây dựng hệ thống quản lý chi nhánh khác hệ thống cách mềm mại, tiện lợi dễ dàng sử dụng 1.2 Đối tượng phạm vi nghiên cứu Tìm hiểu thực trạng việc áp dụng CNTT vào lĩnh vực giáo dục công tác quản lý nước ta Tìm hiểu số công cụ, phần mềm, ngôn ngữ hỗ trợ thiết kế xây dựng website Tìm hiểu chức hệ thống quản lý giáo dục quy mô vừa nhỏ Quy trình để xây dựng website Một số kỹ thuật công tác quản lý giáo dục 1.3 Phương pháp nghiên cứu Tiến hành thu thập phân tích thông tin, tài liệu liên quan đến đề tài để hình thành ý tưởng tổng quan (Mục đích cần đạt đến phần mềm? Đối 1.4 tượng hướng đến phần mềm? Tài liệu có cách sử dụng chúng?) Xác định yêu cầu để phân tích thiết kế hệ thống cho phù hợp Xây dựng phần mềm theo yêu cầu đề Triển khai phần mềm đánh giá kết đạt Ý nghĩa khoa học thực tiễn đề tài Đề tài phần mềm thực tiễn nhằm thúc đẩy nhà phát triển phần mềm tập trung nhiều vào lĩnh vực giáo dục, lĩnh vực áp dụng CNTT vào công tác quản lý giảng dạy Đề tài giải phần công tác quản lý trung tâm giảng dạy giáo dục với quy mô vừa nhỏ Thông qua website quản lý, trung tâm giáo dục dễ dàng kiểm soát học viên, giáo viên, tư vấn viên thuận tiện việc xếp lịch giảng dạy, khai giảng khóa học trung tâm Website quản lý sản phẩm giúp cho trung tâm tối ưu chi phí quản lý, ghi chép thủ công tốn nhân lực mà thay vào tự động hóa, hiển thị trực quan website 1.5 Bố cục đề tài Nội dung đồ án gồm phần sau: Phần mở đầu Chương Giới thiệu tổng quan đề tài Chương Giới thiệu công nghệ sử dụng Chương Phần tích thiết kế hệ thống Chương Kết nghiên cứu hướng phát triển đề tài CHƯƠNG 2: GIỚI THIỆU CÔNG NGHỆ SỬ DỤNG 2.1 Ngôn ngữ lập trình frontend 2.1.1 HTML 2.1.2 CSS 2.1.3 Javascript 2.1.4 Bootstrap 2.2 Ngôn ngữ lập trình backend 2.2.1 Ngôn ngữ lập trình PHP 2.2.2 Hệ quản trị CSDL MySQL 2.3 Kiến trúc Client/Server 2.4 Mô hình MVC 2.5 Framework Codeigniter 2.5.1 Tổng quan 2.5.2 Những đặc điểm bật 2.5.3 Cấu trúc thư mục framework 2.5.4 Các thư viện 2.6 Phần mềm hỗ trợ lập trình 2.1 Ngôn ngữ lập trình frontend Trước tiên để vào tìm hiểu ngôn ngữ lập trình frontend tìm hiểu qua khái niệm frontend Frontend phần hệ thống phần mềm, tương tác trực tiếp với người sử dụng Cụ thể, hệ thống giao diện người dùng (GUI) 2.1.1 HTML HTML chữ viết tắt Hypertext Markup Language, ngôn ngữ sử dụng rộng rãi để viết trang Web Hypertext cách mà trang Web (các tài liệu HTML) kết nối với Và thế, đường link có trang Web gọi Hypertext Như tên gọi gợi ý, HTML ngôn ngữ đánh dấu thẻ (Markup Language), nghĩa bạn sử dụng HTML để đánh dấu tài liệu text thẻ (tag) để nói cho trình duyệt Web cách để cấu trúc để hiển thị hình Một trang web bắt đầu thẻ mở kết thúc thẻ đóng Bên cặp thẻ mở/đóng html thường bao gồm cặp thẻ Nội dung cặp thẻ thường bao gồm: • Tiêu đề trang (title) • Phần mô tả trang (description) • Tên tác giả (author) • Từ khóa liên quan đến nội dung website • Khai báo tập tin css sử dụng website Nội dung cặp thẻ bao gồm tất đoạn mã để hiển thị nội dung website Chúng ta thể kể đến số thẻ hay dùng , , , , , , , , , , … 2.1.2 CSS CSS (Cascading Style Sheet) Website cấu tạo từ thẻ HTML với thẻ HTML thể khung website Để chỉnh, trình bày cho đẹp mắt ta cần sử dụng ngôn ngữ CSS Đây ngôn ngữ sử dụng nhiều lập trình website, thường với ngôn ngữ HTML Chúng ta có cách để chèn CSS vào trang HTML: • Cách 1: Chèn nội dung CSS vào cặp thẻ phần • website Cách 2: Chèn trực tiếp vào bên thẻ HTML thông qua thuộc tính • style Cách 3: Liên kết với file có đuôi css bên thông qua thẻ Trên thực tế cách thứ lập trình viên sử dụng nhiều tính tiện dụng linh hoạt, dễ kiểm soát 2.1.3 Javascript Javascript ngôn ngữ thông dịch, chương trình nguồn nhúng tích hợp vào tập tin HTML Khi trang web tải trình duyệt hỗ trợ javascript, Trình duyệt thông dịch thực lệnh Javascipt JavaScript ngôn ngữ lập trình phổ biến thể giới, ngôn ngữ cho HTML, web, server, PC, laptop, tablet, smart phone JavaScript ngôn ngữ kịch Ngôn ngữ kịch ngôn ngữ lập trình nhỏ JavaScript mã lập trình chèn vào trang HTML JavaScript chèn vào trang web chạy tất trình duyệt web đại JavaScript ngôn ngữ lập trình dễ học Javascript ngôn ngữ có đặc tính : đơn giản, động, hướng đối tượng 2.1.4 Bootstrap Bootstrap CSS Framework phổ biến twitter phát triển CSS Framework có ưu điểm hỗ trợ khả responsive ( Tức website tự động có giãn cho phù hợp với hình hiển thị thiết bị) Với phổ biến smartphone, máy tính bảng nay, responsive công nghệ quan trọng giúp nhà thiết kế phát triển website xây dựng phiên riêng cho từ thiết bị PC/Mobile mà cần Xây dựng cho thiết bị Việc giúp tiết kiệm nhiều chi phí cho nhà phát triển, mà bootstrap framework mạnh mẽ Được viết người có óc thẩm mỹ tài khắp giới Sự tương thích trình duyệt với thiết bị kiểm tra nhiều lần nên tin tưởng kết làm nhiều không cần kiểm tra lại Vì vậy, giúp cho dự án bạn tiết kiệm thời gian tiền bạc Chỉ cần biết sơ qua HTML, CSS, Javascript, Jquery bạn sử dụng Bootstrap để tạo nên trang web sang trọng đầy đủ Nhưng lại không cần code nhiều CSS Với giao diện mặc định màu xám bạc sang trọng, hỗ trợ component thông dụng mà website cần có Vì opensource nên bạn vào mã nguồn để thay đổi theo ý thích thân Do có sử dụng Grid System nên Bootstrap mặc định hỗ trợ Responsive Bootstrap viết theo xu hướng Mobile First tức ưu tiên giao diện Mobile trước Nên việc sử dụng Bootstrap cho website bạn phù hợp với tất kích thước hình Nhờ mà không cần xây dựng thêm trang web riêng biệt cho mobile Đội ngũ phát triển Bootstrap bổ sung thêm tính Customizer Giúp cho designer lựa chọn thuộc tính, component phù hợp với project họ Chức giúp ta không cần phải tải toàn mã nguồn máy 2.2 Ngôn ngữ lập trình backend Trước tiên bắt đầu vào tìm hiểu ngôn ngữ lập trình phía backend, giống frontend tìm hiểu qua khái niệm backend Đây phần quan trọng, cốt lõi củng ứng dụng website Backend gồm có thành phần để xử lý thông tin từ Frontend Thông thường ám tới việc tương tác với DBMS (hệ quản trị liệu) 2.2.1 Ngôn ngữ lập trình PHP PHP (Hypertext Preprocessor) ngôn ngữ lập trình chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, dễ dàng nhúng vào trang HTML Đấy ngôn ngữ lập trình website phổ biến giới tính mở dễ tiếp cận với lập trình viên PHP phát triển từ sản phẩm có tên PHP/FI PHP/FI Rasmus Lerdoft tạo năm 1995, ban đầu xem tập đơn giản mà kịch Perl để theo dõi tình hình truy cập đến sơ yếu lý lịch ông mạng Ông đặt tên cho mã kịch “Personal Home Page Tools” Khi cần đến chức rộng hơn, Rasmus viết thực thi C lớn để truy vấn tới sở liệu giúp cho người sử dụng phát triển ứng dụng website đơn giản Rasmus định công bố mã nguồn PHP/FI cho người xem, sử dụng sửa lỗi có đồng thời cải tiến mã nguồn PHP/FI viết tắt “Personal Home Page/ Form Interpreter” bao gồm số chức PHP biết đến ngày Nó có biến kiểu Perl , thông dịch tự động biển form cú pháp HTML nhúng Cú pháp giống Perl, hạn chế nhiều, đơn giản có phần thiếu quán Vào năm 1997, PHP/FI 2.0 lần viết lại thứ hai phiên C thu hút hàng ngàn người sử dụng giới với xấp xỉ 50.000 tên miền ghi nhận có cài đặt nó, chiếm khoảng 1% số tên miền có mạng Internet Tuy có tới hàng nghìn người tham gia đóng góp vào việc tu chỉnh mã nguồn dự án vào thời chủ yếu dự án người PHP/FI 2.0 thức công bố vào tháng 11 năm 1997, sau thời gian dài công bố beta Nhưng không lâu sau đó, thay alpha PHP 3.0 Thẻ mở đánh dấu bắt đầu kết thúc phần mã PHP, qua máy chủ biết để xử lý dịch mã cho Đây điểm tiện lợi PHP giúp cho việc viết mã PHP trở nên trực quan dễ dàng việc xây dựng phần mềm giao điện ứng dụng website 2.2.2 Hệ quản trị CSDL MySQL Giới thiệu MySQL o Một Database (Cơ sở liệu) ứng dụng riêng rẽ mà lưu trữ tập hợp liệu Mỗi sở liệu có nhiều API riêng o biệt để tạo, truy cập, quản lý, tìm kiếm tái tạo liệu giữ Một số loại kho lưu liệu khác sử dụng, chẳng hạn file hệ thống file Hash Table lớn, việc lấy ghi liệu nhanh dễ dàng với loại kho lưu liệu o hệ thống Vì thế, ngày nay, sử dụng Hệ thống quản lý sở liệu quan hệ (RDBMS) lưu giữ quản lý khối lượng lớn liệu Nó gọi sở liệu quan hệ, tất liệu lưu giữ bảng liệu khác mối quan hệ thành lập sử dụng Primary Key (khóa chính) số khóa khác o biết đến Foreign Key MySQL RDBMS nhanh dễ dàng để sử dụng MySQL sử dụng cho nhiều công việc kinh doanh từ lớn tới nhỏ MySQL phát triển, công bố, hỗ trợ MySQL AB, công ty Thụy Điển Một số ưu điểm MySQL o MySQL mã ngồn mở Vì thế, để sử dụng nó, bạn o o o o o xu MySQL chương trình mạnh mẽ MySQL chương trình mạnh mẽ MySQL làm việc nhiều Hệ điều hành với nhiều ngôn ngữ PHP, PERL, C, C++, Java, … MySQL làm việc nhanh khỏe với tập liệu lớn MySQL thân thiện với PHP, ngôn ngữ đáng giá để tìm hiểu để phát triển Web o MySQL hỗ trợ sở liệu lớn, lên tới 50 triệu hàng nhiều bảng Kích cỡ file mặc định giới hạn cho bảng GB, bạn tăng kích cỡ (nếu hệ điều hành o bạn xử lý nó) để đạt tới giới hạn lý thuyết TB MySQL điều chỉnh Giấy phép GPL mã nguồn mở cho phép lập trình viên sửa đổi phần mềm MySQL để phù hợp với môi trường cụ thể họ 2.3 Kiến trúc Client/Server Mô hình client-server mô hình tiếng mạng máy tính, áp dụng rộng rãi mô hình trang web có Ý tưởng mô hình máy (đóng vài trò máy khách) gửi yêu cầu (request) để máy chủ (đóng vai trò người cung ứng dịch vụ), máy chủ xử lý trả kết cho máy khách Thuật ngữ server dùng cho chương trình thi hành dịch vụ toàn mạng Các chương trình server chấp nhận tất yêu cầu hợp lệ đến từ nơi mạng, sau thi hành dịch vụ trả kết máy yêu cầu Một chương trình coi client gửi yêu cầu tới máy có chương trình server chờ đợi câu trả lời từ server Chương trình server client nói chuyện với thông điệp (messages) thông qua cổng truyền thông liên tác IPC (Interprocess Communication) Để chương trình server chương trình client giao tiếp với chúng phải có chuẩn để nói chuyện, chuẩn gọi giao thức 2.4 Mô hình MVC MVC viết tắt Model – View – Controller Là kiến trúc phần mềm hay mô hình thiết kế sử dụng kỹ thuật phần mềm Nói cho dễ hiểu, mô hình phân bố source code thành phần, thành phần có nhiệm vụ riêng biệt độc lập với thành phần khác Các thành phần MVC o Controller Giữ nhiệm vụ nhận điều hướng yêu cầu từ người dùng gọi phương thức xử lý chúng… Chẳng hạn thành phần o nhận request từ url form để thao tác trực tiếp với Model Model thành phần chứa tất nghiệp vụ logic, phương thức xử lý, truy xuất database, đối tượng mô tả liệu Class, hàm xử o lý… View đảm nhận việc hiển thị thông tin, tương tác với người dùng, nơi chứa tất đối tượng GUI textbox, images… Hiểu cách đơn giản, tập hợp form file HTML Luồng liệu mô hình MVC thể hình ảnh đây: Chức quản lý khóa học Mô tả - Chức quản lý khóa học thêm khóa học hiển thị danh sách khóa học Đầu vào - Thông tin khóa học mã khóa học, tên khóa học, học phí, mô tả… Quá trình xử lý - Kiểm tra tính đắn liệu nhập vào Kết nối đến sở liệu Truy vấn thêm khóa học bảng khóa học Truy vấn lấy danh sách khóa học Đầu - Hiển thị danh sách khóa học Bảng 3-10 Chức quản lý khóa học Chức quản lý tư vấn viên Mô tả - Chức quản lý tư vấn viên cho phép thêm tư vấn viên hiển thị danh sách tư vấn viên Đầu vào - Thông tin tư vấn viên họ tên, mã tư vấn viên, tài khoản, mật khẩu,… Quá trình xử lý - Kiểm tra tính đắn liệu nhập vào Kết nối đến sở liệu Truy vấn thêm tư vấn viên vào bảng tư vấn viên Truy vấn lấy danh sách tư vấn viên Đầu - Hiển thị danh sách tư vấn viên Bảng 3-11 Chức quản lý tư vấn viên Chức quản lý quản trị viên Mô tả - Chức quản lý quản trị viên cho phép quản lý thành viên ban quản trị quản lý nhóm quản trị với quyền khác Đầu vào - Thông tin thành viên ban quản trị họ tên, mật khẩu, mã thành viên, email… Quá trình xử lý - Kiểm tra tính đắn liệu nhập vào Kết nối đến sở liệu Truy vấn cập nhật thành viên quản trị nhóm thành viên quản trị Truy vấn lấy dánh sách thành viên quản trị nhóm thành viên quản trị có Hiển thị danh sách thành viên quản trị nhóm thành viên quản trị - Đầu - Bảng 3-12 Chức quản lý quản trị viên 3.1.6 Mô hình hóa chức Biểu đồ phân rã chức (Bussiness Functional Diagram – BFD) WEBSITE QUẢN LÝ TRUNG TÂM GIÁO DỤC Chức quản lý học viên 3.1.7 Các biểu đồ luồngChức liệu Chức quản lý giáo quản lý viên lớp học Chức quản lý khóa học Chức quản lý tư vấn Chức quản lý quản trị Tiếp nhận QL Giáo viên Danh sách Danh sách Danh sách QL Thành viên Hiển thị danh sách QL Lịch dạy Thêm Lớp học Thêm Khóa học Thêm TVV QL Nhóm Giao dịch Chuyển lớp Bảo lưu Sinh nhật Bảng 3-13 Biểu đồ phân rã chức 3.1.7 Các biểu đồ luồng liệu Mức ngữ cảnh Gửi yêu cầu Gửi yêu cầu HỆ THỐNG QUẢN LÝ GIÁO DỤC TƯ VẤN VIÊN Đáp ứng yêu cầu Bảng 3-14 Biểu luồng liệu mức ngữ cảnh QUẢN TRỊ VIÊN Đáp ứng yêu cầu Mức đỉnh Danh sách học viên QUẢN LÝ HỌC VIÊN Thông tin học viên Thông tin giáo viên Thông tin học viên QUẢN LÝ GIÁO VIÊN Lưu liệu CƠ SỞ DỮ LIỆU Lưu liệu Lấy liệu Lấy liệu Danh sách lớp học Thông tin giáo viên Danh sách giáo viên Danh sách giáo viên TƯ VẤN VIÊN Danh sách học viên QUẢN LÝ LỚP HỌC Thông tin lớp học Danh sách lớp học Thông tin lớp học 3.2 Mô hình hóa liệu 3.2.1 Biểu đồ thực thể quan hệ (ERD) QUẢN LÝ Thông tin khóa học KHÓA HỌC Danh sách khóa học Bảng 3-15 Biểu đồ luồng liệu mức đỉnh Thông tin khoa học Danh sách khóa học QUẢN TRỊ VIÊN Bang 3-16 Biểu đồ quan hệ 3.2.2 Mô hình liệu quan hệ Bảng 3-17 Biểu đồ liệu quan hệ3.2.3 Mô tả sở liệu Ứng với thực thể mô hình thực thể liên kết, liệu cài đặt thành tệp sở liệu gồm cột: Tên trường, kiểu liệu, kích thước liệu, phần buộc liệu… STT Thuộc tính Kiểu liệu hoc_vien_id int(11) lop_hoc_id int(11) ma_hoc_vien ho_ten_dem varchar(255) varchar(255) ten varchar(255) so_dien_thoai int(11) email varchar(255) ngay_sinh date gioi_tinh 10 nghe_nghiep tinyint(1) varchar(255) 11 cong_viec varchar(255) 12 nguon_thong_tin varchar(255) 13 dia_chi_lien_lac varchar(255) 14 ho_khau_thuong_tru varchar(255) 15 cmnd_so int(11) 16 cmnd_ngay_cap date 17 cmnd_noi_cap varchar(255) 18 nguoi_lien_he varchar(255) 19 mo_ta varchar(255) 20 facebook varchar(255) 21 tu_van_vien varchar(255) 22 ngay_chuyen_lop 23 ngay_bao_luu 24 tu_buoi 25 ngay_het_han 26 trang_thai date date Int(11) Int(11) date Ghi Bảng 3-18 Bảng hoc_vien (Bảng nhóm học viên) STT Thuộc Tính giao_vien_id ma_giao_vien ho_dem Kiểu liệu Int(11) Varchar(255) Varchar(255) Ghi ten email so_dien_thoai Varchar(255) Varchar(255) Int(11) Bảng 3-19 Bảng giao_vien (Bảng nhóm giáo viên) STT 10 11 12 13 Thuộc Tính lop_hoc_id ma_lop_hoc giao_vien_id khoa_hoc_id don_vi_id tu_van_vien_id ten_lop ngay_khai_giang lich_hoc si_so co_so thoi_gian_bat_dau thoi_gian_ket_thuc Kiểu liệu Int(11) Varchar(255) Int(11) Int(11) Int(11) Int(11) Varchar(255) date Text Int(11) Varchar(255) Varchar(255) Varchar(255) Ghi Bảng 3-20 Bảng lop_hoc (Bảng nhóm lớp học) STT Thuộc tính khoa_hoc_id ma_khoa_hoc ten_khoa_hoc hoc_phi_khoa_hoc mo_ta Kiểu liệu Int(11) Varchar(255) Varchar(255) Int(11) Varchar(255) Ghi Bảng 3-21 Bảng khoa_hoc (Bảng nhóm khóa học) STT Thuộc tính bien_lai_id hoc_vien_id khoa_hoc_id lop_hoc_id hoc_phi_khoa_hoc Kiểu liệu Int(11) Int(11) Int(11) Int(11) Int(11) Ghi 10 11 ngay_giao_dich noi_dung khuyen_mai so_tien_khuyen_mai so_tien_da_dong dien_giai date Varchar(255) Varchar(255) Int(11) Int(11) Varchar(255) Bảng 3-22 Bảng bien_lai (Bảng lưu thông tin giao dịch) STT Thuộc Tính bao_luu_id hoc_vien_id lop_hoc_id tu_buoi ngay_bao_luu ngay_het_han Kiểu liệu Int(11) Int(11) Int(11) Varchar(255) date date Ghi Bảng 3-23 Bảng bao_luu (Bảng lưu thông tin bảo lưu) STT Thuộc Tính lich_day_id giao_vien_id ca gio_bat_dau gio_ket_thuc lop_hoc_id ngay_day phong_hoc Kiểu liệu Int(11) Int(11) Int(11) time time Int(11) date Varchar(255) Ghi Bảng 3-24 Bảng lich_day (Bảng lưu thông tin lịch dạy giáo viên) STT Thuộc tính tu_van_vien_id ho_va_dem _ten tai_khoan ma mat_khau ngay_tao nguoi_tao status Kiểu liệu Int(11) Varchar(255) Varchar(255) Varchar(255) Varchar(255) Varchar(255) date Int(11) Tinyint(1) Ghi Bảng 3-25 Bảng tu_van_vien (Bảng lưu thông tin nhóm tư vấn viên) STT 10 11 12 13 14 15 16 17 18 Thuộc tính user_id user_gender_id user_group_id user_group_customer user_group_module user_name user_password user_email user_company user_address user_phone user_tax_code user_reg user_status user_company_address user_log_time user_full_name user_ip Kiểu liệu Int(11) Int(11) Int(11) Int(11) Varchar(255) Varchar(255) Text Varchar(255) Varchar(255) Varchar(255) Varchar(255) Varchar(255) Int(11) Int(11) Varchar(255) Int(11) Varchar(255) Varchar(255) Bảng 3-26 Bảng user (Bảng lưu thông tin thành viên quản trị) Ghi STT Thuộc tinh user_group_id user_group_title user_group_status user_group_log user_group_soft_order user_group_default user_group_login Kiểu liệu Int(11) Varchar(255) Int(11) Text Tinyint(4) Tinyint(4) Tinyint(4) Ghi Bảng 3-27 Bảng user_group (Bảng lưu thông tin nhóm thành viên quản trị) STT Thuộc tính module_id module_name module_title group1 group2 group3 group4 group5 module_status Kiểu liệu Int(11) Varchar(255) Varchar(255) Tinyint(1) Tinyint(1) Tinyint(1) Tinyint(1) Tinyint(1) Tinyint(1) Ghi Bảng 3-27 Bảng module_manage (Bảng lưu thông tin quyền nhóm thành viên quản trị) CHƯƠNG 4: KẾT QUẢ NGHIÊN CỨU VÀ HƯỚNG PHÁT TRIỂU CỦA ĐỀ TÀI 4.1 Giao diện phần mềm 4.2 Kết luận 4.3 Hướng phát triển đề tài 4.1 Giao diện phần mềm …………… 4.2 Kết luận …………… 4.3 Hướng phát triển đề tài ………………… ... Bảng 3-11 Chức quản lý tư vấn viên Chức quản lý quản trị viên Mô tả - Chức quản lý quản trị viên cho phép quản lý thành viên ban quản trị quản lý nhóm quản trị với quy n khác Đầu vào - Thông tin... WEBSITE QUẢN LÝ TRUNG TÂM GIÁO DỤC Chức quản lý học viên 3.1.7 Các biểu đồ luồngChức liệu Chức quản lý giáo quản lý viên lớp học Chức quản lý khóa học Chức quản lý tư vấn Chức quản lý quản trị... công tác quản lý giảng dạy Đề tài giải phần công tác quản lý trung tâm giảng dạy giáo dục với quy mô vừa nhỏ Thông qua website quản lý, trung tâm giáo dục dễ dàng kiểm soát học viên, giáo viên,