xây dựng phân hệ giảng viên của hệ thống quản lý, đào tạo từ xa

70 259 0
xây dựng phân hệ giảng viên của hệ thống quản lý, đào tạo từ xa

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

-1- LỜI CẢM ƠN -   - Để có ngày hồn thành đồ án tốt nghiệp này, xin cảm ơn cha mẹ tạo điều kiện cho ăn học, động viên nâng đỡ suốt q trình học tập Tơi xin gửi lời cảm ơn chân thành tới cá nhân tập thể sau giúp đỡ thực đề tài: Ts Nguyễn Hữu Trọng thầy Nguyễn Văn Rạng, môn Công nghệ Phần mềm, khoa Công nghệ Thơng tin tận tình hướng dẫn, giúp đỡ tạo điều kiện để tơi hồn thành đề tài Thầy cô khoa Công nghệ Thông tin trường Đại học Nha Trang truyền đạt cho nhiều kiến thức quý báu suốt thời gian qua Cuối xin cảm ơn bạn bè động viên, giúp đỡ, trao đổi kinh nghiệm để đề tài hoàn thành ý Nha trang, Ngày: … tháng: … năm 2008 Võ Lê Hào -2- NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN -   Nha Trang, Ngày: tháng: năm 2008 GVDH: Nguyễn Văn Rạng -3- MỤC LỤC -  - LỜI CẢM ƠN NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN LỜI NÓI ĐẦU CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Giới thiệu mơi trường lập trình Webdatabase phổ biến 1.2 Các công cụ thực đề tài 1.3 Quy trình thực toán quản lý 18 CHƯƠNG 2: XÂY DỰNG CHƯƠNG TRÌNH 19 2.1 Phân tích thiết kế hệ thống 19 2.1.1 Đặc tả toán 19 2.1.2 Mô hình quan niệm liệu 22 2.1.3 Mơ hình tổ chức liệu 23 2.1.4 Mơ hình vật lý liệu 24 2.1.5 Mô hình hố xử lý 35 2.2 Cài đặt chương trình 54 2.2.1 Sơ đồ chức chương trình 54 2.2.2 Một số thủ tục hàm chương trình 55 2.3 Một số hình ảnh giao diện 58 2.4 Hướng dẫn cách cài đặt, cấu hình sử dụng chương trình 67 CHƯƠNG 3: KẾT LUẬN 68 3.1 Đánh giá đề tài 68 3.2 Ưu khuyết điểm chương trình 68 3.3 Hướng phát triển 69 TÀI LIỆU THAM KHẢO 70 -4- DANH MỤC CÁC HÌNH VẼ -  - Hình 2.3.1: Trang chủ 58 Hình 2.3.2: Trang đăng nhập Giảng viên 59 Hình 2.3.3: Trang quản lý Giảng viên sau đăng nhập 60 Hình 2.3.4: Trang quản lý Môn học 61 Hình 2.3.5: Trang quản lý Chương 62 Hình 2.3.6: Soạn nội dung Chương 63 Hình 2.3.7: Soạn câu hỏi trắc nghiệm 64 Hình 2.3.8: Soạn câu hỏi tự luận 65 Hình 2.3.9: Chấm điểm cho học viên 66 Hình 2.3.10: Quản lý trợ giảng 67 -5- LỜI NÓI ĐẦU -  - Hiện nay, Internet gần phủ sóng tồn giới kết nối toàn thể nhân loại với Nó len lỏi từ thành phố văn minh đại đến vùng quê hẻo lánh quốc gia chậm phát triển Nó phủ sóng hầu hết lĩnh vực đời sống xã hội, đem lại nhiều lợi ích cho người Chính phát triển mạnh mẽ Internet năm qua, kéo theo đời nhiều loại ứng dụng, dịch vụ phát triển Một ứng dụng tiêu biểu mơ hình đào tạo trực tuyến Hình thức giáo dục đời đáp ứng nguyện vọng nhu cầu nhiều người tạo bước tiến quan trọng giáo dục với tiêu chí mới: học lúc, nơi Khi áp dụng mơ hình đào tạo trực tuyến người học người dạy thay đổi toàn cách học cách dạy cũ Với phương pháp học viên đóng vai trị trung tâm, giáo viên hướng dẫn cách học Học viên để tiếp thu kiến thức phải chủ động tìm tịi thơng qua sách, internet hướng dẫn từ xa giáo viên Như với mơ hình giải toán giáo dục tồn Việt Nam thầy đọc trò chép, nâng cao chất lượng đào tạo Hiện mơ hình đào tạo trực tuyến áp dụng nhiều nước phát triển Song chưa có mơ hình phát triển theo mơ hình quản lý đào tạo trực tuyến Nghĩa mơ hình khơng quản lý tồn q trình học tập (từ lúc bắt đầu hồn tất khố học) người học Tại Việt Nam, mơ hình đào tạo trực tuyến bước đầu phát triển song nhỏ lẻ thường triển khai hình thức bán trực tuyến Mới lên tượng “trường trực tuyến” nhóm đạt giải Nhân tài Đất Việt năm 2007 kết hợp với đài truyền hình kỹ thuật số VTC, số tập đồn lớn cơng nghệ thơng tin FPT… triển khai Trường trực tuyến đời bước đầu dừng lại đối tượng học sinh cấp chủ yếu để ôn luyện kiến thức trung tâm đào tạo có đào tạo cấp -6- Việc nghiên cứu triển khai mơ hình đào tạo trực tuyến đáp ứng yêu cầu quản lý chặt chẽ toàn quy trình đào tạo giám sát trình học học viên, nâng cao chất lượng đào tạo đề tài có ý nghĩa thực tiễn to lớn Từ lý nêu việc xây dựng hệ thống quản lý, đào tạo từ xa đề tài có giá trị thực tiễn Một nội dung hệ thống xây dựng chức Giảng viên nội dung đồ án Các chức Giảng viên tham gia vào việc quản lý bao gồm: - Quản lý thông tin cá nhân - Quản lý môn học giảng - Quản lý ngân hàng câu hỏi thi kiểm tra - Quản lý hình thức, thời gian, số lượng câu hỏi thi kiểm tra - Chấm điểm thi kiểm tra tự luận - Quản lý trợ giảng - Trao đổi với học viên thông qua diễn đàn -7- CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Giới thiệu mơi trường lập trình Webdatabase phổ biến Hiện có số mơi trường thường sử dụng lập trình xây dựng webdatabase là: Dựa tảng Netframework với ngơn ngữ asp.net hệ quản trị sở SQL Server hãng Microsoft Bên cạnh mơi trường sử dụng ngôn ngữ PHP, hệ quản trị My SQL môi trường thông dụng thứ JSP My SQL hãng Sun Trong ba mơi trường loại có điểm mạnh yếu khác cụ thể sau:  Về việc tiếp cận sử dụng lập trình - PHP: Đây ngơn ngữ mã nguồn mở xem dễ học Ngồi cịn sử dụng thư viện mã nguồn mở từ cộng đồng mạng - ASP: ngôn ngữ có phần khó tiếp cận so với PHP - JSP: ngôn ngữ xây dựng tảng JAVA ngơn ngữ khó tiếp cận so với ngôn ngữ  Sức mạnh khả phát triển - PHP không đánh giá ASP JSP mạnh mã nguồn mở, cộng đồng sử dụng lớn nên dễ tiếp cân - ASP.NET dựa tảng Netfarmework cộng cụ đời sau nên kế thừa phát triển nhiều Bên cạnh ASP.Net tích hợp nhiều ngôn ngữ, công cụ cho phép phát triển, nhờ tạo nên sức mạnh cho người lập trình - JSP với tảng Java mạnh mơi trường mạng, nhiên SUN khơng có ý định phát triển thêm JSP khó nên tính phổ dụng thấp  Cơng cụ hỗ trợ lập trình Nhìn chung để tiện dụng cho việc lập trình web ngơn ngữ trên, nhà sản xuất cộng đồng lập trình xây dựng nhiều công cụ -8- hỗ trợ cho ngôn ngữ Tuy nhiên xét chức năng, tiện dụng, sức mạnh cơng cụ dành cho ASP.NET tốt Bộ công cụ Visual Web Developer hãng Microsoft xây dựng trang bị cho người lập trình giao diện làm việc trực quan, dễ dàng nhiều so với ngơn ngữ cịn lại  Hệ quản trị sơ liệu - PHP: Hệ quản trị sở liệu thường dùng lập trình PHP MySQL Nhìn chung MySQL đáp ứng đủ cho người lập trình nhiên khơng có công cụ thuận tiện thiết kế sở liệu - ASP.Net: Hệ quản trị sở liệu thường dùng SQLServer hảng Microsoft xây dựng, hệ quản trị CSDL mạnh, hỗ trợ nhiều cho người lập trình, với giao diện trực quan - JSP: dùng MySQL PHP  Chi phí sử dụng Trong ngơn ngữ ASP.NET xem tốn chi phí triển khai ứng dụng webdatabase Vì triển khai ứng dụng phải trả tiền quyền cho hãng Microsoft Và PHP ngôn ngữ free nên nhiều người sử dụng khơng tốn chi phí triển khai ứng dụng 1.2 Các công cụ thực đề tài 1.2.1 Microsoft SQL Server 2005 Khi SQL Server 2005 đời, kiến thức SQl 2000 thực không đủ để bạn làm chủ SQL 2005 Khả độ linh họat SQl Serve 2005 phản ánh rõ công cụ Management Studio BIDS a Nâng cao bảo mật Bảo mật tâm cho tính SQL Server 2005 Điều phản ánh phản ứng lại Microsoft với sâu máy tính Slammer cơng SQL Server 2000 Nó cho thấy giới ngày có nhiều liệu kinh doanh có nguy bị lộ ngồi Internet  Bảo mật nhóm thư mục hệ thống -9- Nhóm mục hệ thống bao gồm View bên cấu trúc liệu hệ thống Người sử dụng không thấy bảng bên nào, người dùng khơng có kỹ có ý phá hoại khơng thể thay đổi làm hư hỏng bảng Điều ngăn bạn khác làm hỏng cấu trúc mà SQL Server phụ thuộc vào  Bắt buộc sách mật Khi bạn cài Window Server 2003, bạn áp dụng sách mật Window (bạn áp dụng) cho SQL Server 2005 Bạn thi hành sách mức độ ngày hết hạn mật SQL Server 2005 giống hệt cho tài khoản đăng nhập vào Windows mà 2000 khơng hỗ trợ tính Bạn tắt mở việc bắt buộc sách mật cho đăng nhập riêng  Tách biệt giản đồ người dùng SQL Server 2000 khơng có khái niệm giản đồ (Schema): Người dùng sở hữu đối tượng CSDL Nếu người dùng User1 tạo đối tượng myTable tên đối tượng User1.myTable Nếu User1 bị xóa nhân viên rời khỏi công ty chẳng hạn, bạn cần thay đổi tên đối tượng Việc gây vấn đề với ứng dụng phụ thuộc vào tên đối tượng để truy xuất liệu Trong SQL Server 2005, người dùng tạo giản đồ có tên khác với người dùng để chứa đối tượng CSDL Ví dụ User1 tạo giản đồ có tên HR tạo đối tượng Employee Bạn tham chiếu đến đối tượng HR.Employee Vì User1 rời khỏi công ty, bạn không cần thay đổi tên giản đồ, nghĩa mã ứng dụng giữ nguyên đối tượng gọi HR.Employee  Tự động tạo chứng nhận cho SSL Trong SQL Server 2000, bạn dùng Secure Sockets Layer (SSL) để đăng nhập vào thể SQL Server, bạn phải tạo chứng nhận để làm sở sử - 10 - dụng SSL SQL Server 2005 tự tạo chứng nhận cho bạn, điều cho phép bạn sử dụng SSL, mà không cần phải quan tâm việc tạo chứng nhận b Mở rộng T-SQL  Transact - SQL phiên Structured Query Language (SQl), dùng SQL Server 2005 Transact-SQL thường gọi T-SQL TSQL có nhiều tính Microsoft phát triển khơng có ANSI SQL (SQL chuẩn)  Cải tiến khả hỗ trợ XML: SQL Server 2000 cho phép bạn nhận liệu quan hệ dạng XML với mệnh đề FOR XML, lưu trữ XML liệu quan hệ SQL Server sử dụng mệnh đề OPEN XML SQL Server 2005 có thêm kiểu liệu XML cho phép bạn viết mã nhận liệu XML XML, tránh việc biến đổi từ XML thành liệu quan hệ dùng OPEN XML Bạn dùng tài liệu giản đồ biểu diễn ngôn ngữ W3C XML Schema Definition (đôi gọi giản đồ XSD) để cấu trúc hợp lệ XML  Việc sử dụng khối Try Catch mã T-SQL cho phép bạn điều phải làm lỗi xảy  Trong SQL Server management Studio, bạn tìm thấy nhiều đoạn mã mẫu giúp bạn thực tác vụ thường gặp với T-SQL Để xem mẫu này, bạn chọn trình đơn View > Template Explorer c Tăng cường hỗ trợ người phát triển  Hỗ trợ cho Common Language Runtime (CLR) CLR Được dùng bơi mã NET, nhúng vào cỗ máy CSDL SQL Server 2005 bạn viết thủ tục lưu sẵn, trigger, hàm, tính tốn tập hợp kiểu liệu người dùng định nghĩa cách sử dụng ngôn ngữ VB.NET C# Thử tục lưu sẵn viết ngôn ngữ NET thay tốt cho thủ tục lưu sẵn mở rộng SQL Server 2000 bạn mức độ bảo mật cho mã NET Có mức độ bảo mật cho mã NET: - 56 - cmd.ExecuteNonQuery(); conn.Close(); } Thủ tục cho phép Giảng viên tải hình ảnh cá nhân lên hệ thống 2.2.2.2 Lớp GiangDay a Thủ tục cập nhật quyền chấm cho Trợ giảng theo phân công Giảng viên public void Sua(string MaMH, string MaGV, bool QuyenChamBai) b Thủ tục xem quyền soạn Giảng viên public bool QuyenSoanBaiGiang(string MaGV, string MaMH) Thủ tục dùng để phân quyền cho Giảng viên việc soạn giảng 2.2.2.3 Lớp MonHoc a Thủ tục Sua public void Sua(string MaMH, string TenMH, int PhanTramKT, int TGThi, int SLCauHoiThi, bool HinhThucThi) Thủ tục Sua bao gồm sửa thông tin môn học: phần trăm kiểm tra, thời gian thi, số lượng câu hỏi thi, hình thức thi 2.2.2.4 Lop Chuong a Thủ tục Them public string Them(string TenChuong, int ThoiGianHoc, int SoCauHoiKT, int TGKT, bool HinhThucKT, string MaMH) Thủ tục thêm chương vào môn học bao gồm thông tin chương Nội dung chương bổ sung sau thủ tục SuaNoiDung b Thủ tục SuaNoiDung public void SuaNoiDung(string MaChuong, string NoiDungChuong) Thủ tục SuaNoiDung cho phép cập nhật nội dung chương thuộc mơn học c Thủ tục liệt kê danh sách chương môn học public DataTable DanhSach(string MaMH) d Thủ tục xem thông tin chương public DataTable Xem(string MaChuong) Kết hợp hai thủ tục c d dùng để thị cấu trúc giảng môn học 2.2.2.5 Lớp KiemTra a Thủ tục liệt kê danh sách học viên làm kiểm tra tự luận chưa chấm điểm public DataTable DanhSach(string MaChuong) b Thủ tục xem làm kiểm tra tự luận học viên public DataTable XemBaiKiemTra(string MaHV, string MaChuong) c Thủ tục chấm điểm kiểm tra cho học viên public void Sua(string MaHV, string MaChuong,int Diem) 2.2.2.6 Lớp Thi a Thủ tục liệt kê danh sách học viên làm thi tự luận chưa chấm điểm - 57 - public DataTable DanhSach(string MaMH) b Thủ tục xem thi tự luận học viên public DataTable XemBaiThi(string MaHV, string MaMH) c Thủ tục chấm điểm thi cho học viên public void Sua(string MaHV, string MaMH, int Diem) 2.2.2.7 Lớp CauHoi a Thủ tục thêm câu hỏi trắc nghiệm, tự luận vào ngân hàng câu hỏi //Thêm câu hỏi trắc nghiệm public void Them(string NDCauHoi, string MaChuong, string PhuongAn1, string PhuongAn2, string PhuongAn3, string PhuongAn4, char PhuongAnDung) //Thêm câu hỏi tự luận public void Them(string NDCauHoi, string MaChuong, string DapAn) b Thủ tục liệt kê câu hỏi trắc nghiệm, tự luận public DataTable DanhSach(string MaChuong, int TuyChon) Nếu TuyChon=1: liệt kê câu hỏi trắc nghiệm Nếu TuyChon=2: liệt kê câu hỏi tự luận Nếu TuyChon=3: liệt kê tất câu hỏi - 58 - 2.3 Một số hình ảnh giao diện Hình 2.3.1: Trang chủ - 59 - Hình 2.3.2: Trang đăng nhập Giảng viên - 60 - Hình 2.3.3: Trang quản lý Giảng viên sau đăng nhập - 61 - Hình 2.3.4: Trang quản lý Mơn học - 62 - Hình 2.3.5: Trang quản lý Chương - 63 - Hình 2.3.6: Soạn nội dung Chương - 64 - Hình 2.3.7: Soạn câu hỏi trắc nghiệm - 65 - Hình 2.3.8: Soạn câu hỏi tự luận - 66 - Hình 2.3.9: Chấm điểm cho học viên - 67 - Hình 2.3.10: Quản lý trợ giảng 2.4 Hướng dẫn cách cài đặt, cấu hình sử dụng chương trình  Hướng dẫn cài đặt cấu hình - Để sử dụng website, máy tính bạn cần cài đặt hệ điều hành từ Window 2000 trở lên Linux phần mềm Netfamework 2.0  Hướng dẫn sử dụng chương trình - Để thực thi website bạn cần hosting website lên ISS máy Window Server Window XP - Để đăng nhập vào phần quản lý Giảng viên, sử dụng tài khoản Giảng viên chính: email: namnv@yahoo.com, password: 123456, Trợ giảng email: bactv@yahoo.com, password: 123456 - 68 - CHƯƠNG 3: KẾT LUẬN 3.1 Đánh giá đề tài  Mặt làm - Chương trình đáp ứng yêu cầu đề tài đặt - Dữ liệu thiết kế chuẩn mực, đảm bảo tính qn tồn vẹn - Giao diện thân thiện, trực quan dễ sử dụng - Đề tài xây dựng dựa mơ hình tầng nên dễ sửa chữa, bảo trì; kĩ làm việc nhóm thân nâng lên  Mặt chưa làm - Chương trình chưa nhập nhiều sở liệu  Tính thực tiễn tính sáng tạo chương trình - Đào tạo trực tuyến trở thành lĩnh vực phát triển mạnh tương lai chương trình hồn thành đưa vào sử dụng có ý nghĩa thực tế thiết thực - Với tình hình nước ta thiếu trang Web đào tạo trực tuyến, việc nghiên cứu chạy thử nghiệm đưa vào hoạt động thực tiễn hệ thống đào tạo từ xa có ý nghĩa sáng tạo, đột phá lớn ngành công nghệ thông tin Việt Nam 3.2 Ưu khuyết điểm chương trình  Ưu điểm - Website có bố cục đơn giản đáp ứng đầy đủ chức cần thiết Giảng viên, phân bố chức vào vị trí thích hợp giúp người sử dụng quản lý dễ dàng - Liên kết trực tiếp đến diễn đàn trao đổi môn học mà Giảng viên trực tham gia giảng dạy  Khuyết điểm - Chương trình chưa đưa vào giai đoạn chạy thử nghiệm nên việc đánh giá hiệu phát lỗi chương trình cịn khó khăn, thiếu khách quan - 69 - 3.3 Hướng phát triển - Sau chạy thử nghiệm triển khai vào thực tế gặp lỗi, thiếu chức phải khắc phục - Tạo modul cho phép giao tiếp giữ webbsite hệ thống ngân hàng đảm bảo tính bảo mật tạo điều kiện thuận lợi cho học viên tham gia học tập - 70 - TÀI LIỆU THAM KHẢO [1] Ts Nguyễn Hữu Trọng, Giáo trình phân tích thiết kế hệ thống thông tin quản lý [2] Ts Nguyễn Hữu Trọng, Giáo trình cơng nghệ phần mềm [3] Phạm Hữu Khang, Lập trình hàm thủ tục SqlServer, Nxb Lao động xã hội, 2005 [4] Nguyễn Văn Lân (Chủ biên), Phương Lan (Hiệu đính), Kỹ thuật xây dựng ứng dụng ASP.NET -Tập ,NXB Lao động xã hội, 2007 [4] Một số tài liệu từ Internet ... CHƯƠNG 2: XÂY DỰNG CHƯƠNG TRÌNH 2.1 Phân tích thiết kế hệ thống 2.1.1 Đặc tả toán Hệ thống Quản lý đào tạo từ xa website có chức quản lý đào tạo Internet Hệ thống gồm phận sau:  Quản lý học viên. .. dựng hệ thống quản lý, đào tạo từ xa đề tài có giá trị thực tiễn Một nội dung hệ thống xây dựng chức Giảng viên nội dung đồ án Các chức Giảng viên tham gia vào việc quản lý bao gồm: - Quản lý... đào tạo trực tuyến đáp ứng yêu cầu quản lý chặt chẽ tồn quy trình đào tạo giám sát trình học học viên, nâng cao chất lượng đào tạo đề tài có ý nghĩa thực tiễn to lớn Từ lý nêu việc xây dựng hệ

Ngày đăng: 31/08/2014, 17:00

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan