Xây dựng hệ thống quản lý ngân hàng đề thi và thi trắc nghiệm trực tuyến

70 919 1
Xây dựng hệ thống quản lý ngân hàng đề thi và thi trắc nghiệm trực tuyến

Đ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

SVTH: Trương Phụng Tiên GVHD: Nguyễn Văn Rạng NHẬN XÉT CỦA GIẢNG VIÊN HƢỚNG DẪN Nha Trang, ngày tháng năm 2012 Giảng viên hƣớng dẫn SVTH: Trương Phụng Tiên GVHD: Nguyễn Văn Rạng NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN Nha Trang, ngày tháng năm 2012 Giảng viên phản biện SVTH: Trương Phụng Tiên GVHD: Nguyễn Văn Rạng LỜI MỞ ĐẦU Trong những năm gần đây, Công nghệ Thông tin đã phát triển nhanh chóng, mạnh mẽ và đƣợc ứng dụng ở hầu hết các mặt của đời sống, kinh tế, văn hóa, xã hội. Một trong số các ứng dụng nổi bật nhất của Công nghệ Thông tin đó là Internet. Đây là một kho tài nguyên vô cùng phong phú và đa dạng. Các dịch vụ của nó giúp cho con ngƣời ở khắp các châu lục trên thế giới có thể trao đổi, cập nhật thông tin một cách nhanh chóng, chính xác và dễ dàng. Các website trở thành một ngƣời bạn đáng tin cậy của những ngƣời sử dụng mạng Internet hiện nay. Hệ thống website quản lý ngân hàng đề thi và thi trắc nghiệm trực tuyến ra đời cũng xuất phát từ nhu cầu trên. Website thi trắc nghiệm theo cấu trúc đề thi trong ngân hàng câu hỏi của giảng viên biên soạn cho các môn Vật lý, Hóa học, Tiếng Anh, Sinh học, Tin học và Toán học. Các chức năng thi xem điểm nhƣ thi trắc nghiệm thức tế. Bên cạnh đó, trang web còn có những bài viết tƣ vấn ôn thi hiệu quả giúp thí sinh nắm vững lý thuyết các môn học. Trong thời gian làm đồ án tốt nghiệp với sự hƣớng dẫn tận tình của thầy Nguyễn Văn Rạng, thầy Nguyễn Hữu Trọng, các bạn đã nhiệt tình giúp đỡ, cùng nỗ lực của bản thân. Em đã hoàn thành đề tài "Xây dựng hệ thống quản lý ngân hàng đề thi và thi trắc nghiệm trực tuyến". Em xin chân thành cảm ơn thầy Nguyễn Văn Rạng cùng với tất cả thầy cô Khoa Công nghệ Thông tin đã tận tình giúp đỡ và hƣớng dẫn em trong thời gian làm và hoàn thành đồ án tốt nghiệp. Nha Trang, tháng 06 năm 2012 Sinh viên thực hiện: Trƣơng Phụng Tiên SVTH: Trương Phụng Tiên GVHD: Nguyễn Văn Rạng LỜI CẢM ƠN , những ngƣời đã có công sinh thành, dƣỡng dục đã cho con niềm tin và nghị lực để vƣợt qua khó khăn . Em xin chân thành cảm ơn thầy Nguyễn Văn Rạng ( hƣớng dẫn) và thầy Nguyễn Hữu Trọng đã tận tình quan tâm và chỉ bảo em trong suốt thời gian thực hiện thực tập tốt nghiệp . Em xin chân thành cảm ơn quý thầy cô trong Khoa Công nghệ Thông tin Trƣờng Đại học Nha Trang đã tận tình giảng dạy, truyền đạt những kiến thức quý báu và tạo điều kiện cho em thực hiện thực tập tốt nghiệp cuối khóa. Xin chân thành cảm ơn tập thể lớp 50TH cùng bạn bè thân hữu và anh chị đi trƣớc đã giúp đỡ, động viên, đóng góp những ý kiến quý báu cho em. Tất cả những điều đó là nguồn động lực rất lớn để em có thể hoàn thành thực tập tốt nghiệp cuối khóa. Mặc dù đã nỗ lực hết sức mình, nhƣng chắc rằng đề tài khó tránh khỏi nhiều thiếu sót. Em rất mong nhận đƣợc sự thông cảm và góp ý của thầy cô và các bạn để hệ thống ngày càng hoàn hiện hơn. Một lần nữa em xin chân thành cảm ơn. Nha Trang, tháng 06 năm 2012 Sinh viên thực hiện: Trƣơng Phụng Tiên SVTH: Trương Phụng Tiên GVHD: Nguyễn Văn Rạng MỤC LỤC Lời mở đầu CHƢƠNG 1: GIỚI THIỆU TỔNG QUAN 1 1.1 Đặt vấn đề 1 1.2 Yêu cầu chức năng của hệ thống 1 1.2.1 Tin tức 1 1.2.2 Sinh viên 1 1.2.3 Giảng viên 2 1.2.5 Quản trị website 3 1.2.6 Hệ thống thi trắc nghiệm 3 1.2.7 Tra cứu 4 1.2.8 Phân quyền nhân viên 4 CHƢƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ CÀI ĐẶT 5 2.1 Các môi trƣờng lập trình Webdatabase phổ biến hiện nay 5 2.2 Các công cụ thực hiện đề tài 7 2.2.1 Giới thiệu bộ công cụ Microsoft Visual Studio 2008 7 2.2.2 Giới thiệu SQL Server 2008 Express 8 2.2.3 Bộ soạn thảo FCK editor 9 2.3 Giới thiệu về công nghệ ASP.NET 9 2.4 Giới thiệu về mô hình ADO.NET 10 2.5 Quy trình thực hiện một bài toán quản lý 10 2.6 Tìm hiểu 2 website trắc nghiệm kiến thức trực tuyến đang hoạt động 11 2.6.1 Website http://tracnghiem.thanhnien.com.vn 11 2.6.2 Website http://tracnghiem.tuoitre.vn 12 CHƢƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 13 3.1 Đặc tả hệ thống 13 3.2 Các đối tƣợng cần quản lý 13 3.2.1 Quản lý nhân viên 13 3.2.2 Quản lý quyền nhân viên 13 SVTH: Trương Phụng Tiên GVHD: Nguyễn Văn Rạng 3.2.3 Quản lý sinh viên 13 3.2.4 Quản lý bài thi 14 3.2.5 Quản lý tin tức 15 3.3 Mô hình quan niệm dữ liệu 16 3.4 Mô hình tổ chức dữ liệu 17 3.5 Mô hình vật lý dữ liệu 18 3.6 Mô hình thông lƣợng 29 3.7 Mô hình quan niệm xử lý 30 3.8 Mô hình tổ chức xử lý 32 3.9 IPOCHART 37 CHƢƠNG 4: THIẾT KẾ GIAO DIỆN VÀ CÀI ĐẶT HỆ THỐNG 38 4.1 Cài đặt hệ thống 38 4.1.1 Sơ đồ chức năng của website 38 4.2 Một số giao diện chính của hệ thống 39 4.2.1 Trang chủ thi trắc nghiệm 39 4.2.3 Xem tin tức 41 4.2.4 Tin RSS từ vnexpress.net 42 4.2.5 Sinh viên xem lại bài thi 43 4.2.6 Xem lịch sử thi trắc nghiệm 45 4.2.7 Sinh viên đăng nhập 45 4.2.8 Sinh viên đăng ký 46 4.2.9 Sinh viên cập nhật thông tin 46 4.2.10 Sinh viên đổi mật khẩu 47 4.2.11 Sinh viên quên mật khẩu 47 4.2.12 Sinh viên tìm bài thi 48 4.2.13 Tìm tin tức 48 4.2.14 Trang chủ quản trị hệ thống 49 4.2.15 Nhân viên đăng nhập 49 4.2.16 Nhân viên cập nhât thông tin 50 4.2.17 Đổi mật khẩu nhân viên 50 4.2.18 Xem thông tin tài khoản 51 SVTH: Trương Phụng Tiên GVHD: Nguyễn Văn Rạng 4.2.19 Quản lý tin tức 51 4.2.20 Cập nhật tin tức 52 4.2.21 In đề thi trắc nghiệm 52 4.2.22 Soạn câu hỏi trắc nghiệm 53 4.2.23 Duyệt câu hỏi 54 4.2.24 Đánh giá câu hỏi trắc nghiệm 54 4.2.25 Quản lý môn học 55 4.2.26 Phân quyền nhân viên 55 4.2.27 Quản lý quyền nhân viên 55 4.2.28 Cập nhật bộ môn 56 4.2.29 Cập nhật chức vụ 56 4.2.30 Quản lý nhân viên 56 4.2.31 Cập nhật nhân viên 57 4.2.32 Cập nhật sinh viên 57 4.2.33 Cập nhật khoa 58 4.2.34 Cập nhật lớp học 58 4.2.35 Cập nhật chƣơng/mục 58 4.2.36 Cập nhật cấu trúc đề 59 4.2.37 Cập nhật chi tiết cấu trúc đề 59 4.2.38 Cập nhật độ khó 59 4.2.39 Quản lý môn học 60 4.2.40 Quản lý bài thi 60 4.3 Hƣớng dẫn cài đặt, cấu hình và sử dụng website 61 4.3.1 Hƣớng dẫn cài đặt cấu hình website 61 4.3.2 Hƣớng dẫn đăng nhập website 61 CHƢƠNG 5: KẾT LUẬN 62 5.1 Nhận xét đánh giá ƣu và khuyết điểm của chƣơng trình 62 5.2 Lời kết 62 TÀI LIỆU THAM KHẢO 63 T r a n g | 1 SVTH: Trương Phụng Tiên GVHD: Nguyễn Văn Rạng CHƢƠNG 1: GIỚI THIỆU TỔNG QUAN 1.1 Đặt vấn đề Phƣơng pháp trắc nghiệm khách quan là một trong những dạng trắc nghiệm viết, kỹ thuật trắc nghiệm này đƣợc dùng phổ biến để đo lƣờng năng lực của con ngƣời trong nhận thức, hoạt động và cảm xúc. Phƣơng pháp trắc nghiệm khách quan đã đƣợc ứng dụng rộng rãi trong lĩnh vực nhƣ y học, tâm lý, giáo dục … ở nhiều nƣớc. Trong lĩnh vực giáo dục, trắc nghiệm khách quan đã đƣợc sử dụng rất phổ biến tại nhiều nƣớc trên thế giới trong các kỳ thi để đánh giá năng lực nhận thức của ngƣời học, tại nƣớc ta trắc nghiệm khách quan đƣợc sử dụng trong các kỳ thi tuyển sinh cao đẳng, đại học và kỳ thi kết thúc học phần tại nhiều trƣờng. Do đó em chọn đề tài "Xây dựng hệ thống quản lý ngân hàng đề thi và thi trắc nghiệm trực tuyến" để có thể nghiên cứu và viết ứng dụng. 1.2 Yêu cầu chức năng của hệ thống 1.2.1 Tin tức Trang web có chức năng đọc tin tức, tin tức phải đƣợc cập nhật thƣờng xuyên, nhanh chóng, và chính xác. Các tin tức về các lĩnh vực kinh tế, xã hội, khoa học, sức khỏe, văn hóa trong nƣớc và thế giới, đặc biệt là tin tức về giáo dục và đào tạo, tƣ vấn tuyển sinh và về vấn đề thi trắc nghiệm hiện nay. Trang web có hỗ trợ đọc tin RSS (Really Simple Syndication) là định dạng dữ liệu dựa theo chuẩn XML, các tin tức mới nhất sẽ tự động cập nhật từ trang http://vnexpress.net mà nhân viên không cần phải đăng tin. Các chức năng về tin tức:  Xem tin tức  Xóa tin tức  Thêm tin tức  Cập nhật tin tức  Cập nhật tin tức tự động từ trang http://vnexpress.net 1.2.2 Sinh viên Sinh viên vào trang web để thi trắc nghiệm hoặc đọc các tin tức về giáo dục, tuyển sinh đại học về thi trắc nghiệm. Để thi trắc nghiệm, sinh viên cần đăng ký tài khoản (miễn phí), hoặc sử dụng tài khoản đã từng đƣợc đăng ký trong thời gian trƣớc đây. Lƣu ý, phải điền đầy đủ, chính xác (gõ dấu tiếng Việt) các thông tin đƣợc yêu cầu khi đăng ký tài khoản. Nếu đƣợc triển khai ở trƣờng thì mỗi sinh T r a n g | 2 SVTH: Trương Phụng Tiên GVHD: Nguyễn Văn Rạng viên sẽ đăng nhập với tên đăng nhập là mã số sinh viên của mình, mật khẩu do sinh viên đăng ký với trƣờng (sinh viên có thể đổi mật khẩu sau khi đăng ký). Các chức năng của sinh viên:  Sinh viên phải đăng nhập để thi trắc nghiệm kiến thức.  Sinh viên sau khi đăng nhập sẽ chọn môn thi với ngày thi đã quy định trƣớc.  Sinh viên có thể lƣu thông tin của bài thi sau khi thi xong.  Sinh viên có thể thay đổi thông tin cá nhân của mình.  Sinh viên có thể xem chi tiết bài thi và đối chiếu đáp án đúng của bài thi tƣơng ứng trong tất cả các lần thi.  Sinh viên có thể xem lịch sử thi của mình, số lần thi và số điểm mỗi lần thi.  Sinh viên cũng có thể biết đƣợc bài thi nào đạt điểm cao trong kỳ thi.  Sinh viên sau khi đăng nhập có thể tìm kiếm bài thi của mình cũng nhƣ điểm của từng bài thi.  Sinh viên cũng có thể tìm kiếm tin tức liên quan để đọc.  Sinh viên khi quên mật khẩu sẽ có chức năng gửi mật khẩu về email của sinh viên đã đăng ký.  Sinh viên sẽ thi trắc nghiệm trực tiếp từ website theo cấu trúc đề mà giảng viên đã thiết lập với thời gian bắt đầu làm bài đƣợc tính từ lúc xác nhận bắt đầu theo thời gian quy định của cấu trúc đề đó. 1.2.3 Giảng viên Các chức năng của giảng viên:  Giảng viên đăng nhập để tạo câu hỏi và phƣơng án trả lời, cập nhật câu hỏi và phƣơng án trả lời, các câu hỏi đƣợc tạo theo nhiều mức độ khác nhau nhƣ: khó, dễ, trung bình.  Giảng viên đƣợc quyền tạo mức độ khó, có thể thêm sinh viên nếu sinh viên đó không đăng ký tài khoản đƣợc.  Giảng viên đƣợc quản lý lớp học, quản lý chƣơng/mục của môn học mà trƣởng bộ môn đã phân công.  Giảng viên cũng có thể sửa thông tin của mình, thay đổi mật khẩu.  Giảng viên đƣợc quyền tạo cấu trúc đề tƣơng ứng với môn học đƣợc phân công: gồm số lƣợng câu hỏi của môn thi, cấu trúc đề dành cho lớp nào, cập nhật cấu trúc đề.  Thống kê ngân hàng đề thi đã xây dựng theo từng môn học.  Cập nhật ngân hàng đề thi theo môn học đƣợc phân công quản lý. T r a n g | 3 SVTH: Trương Phụng Tiên GVHD: Nguyễn Văn Rạng 1.2.4 Trƣởng bộ môn Các chức năng của trƣởng bộ môn:  Phân quyền quản lý môn học đối với từng giảng viên (mỗi môn học có thể có nhiều giảng viên quản lý, mỗi giảng viên có thể quản lý nhiều môn học).  Duyệt ngân hàng đề thi trắc nghiệm mà giảng viên đƣa lên.  Tạo chi tiết cấu trúc đề thi trắc nghiệm tƣơng ứng khi giảng viên tạo cấu trúc đề thi (thời gian thi, số lƣợng câu hỏi, phân phối câu hỏi theo các chƣơng/mục khác nhau, phân phối số lƣợng câu hỏi theo các mức độ khó dễ khác nhau).  Theo dõi đƣợc tất cả các đề thi trong ngân hàng đề thi (ngƣời ra đề, ngƣời duyệt đề, nội dung đề, thời điểm tạo đề…).  Theo dõi đƣợc chi tiết bài thi và đối chiếu đáp án đúng của bài thi tƣơng ứng trong tất cả các lần thi của mọi sinh viên.  Đánh giá câu hỏi sau một thời gian thi (hiện tại sẽ do trƣởng bộ môn và giảng viên đánh giá, khi triển khai thực tế thì hệ thống sẽ tự đánh giá câu hỏi). 1.2.5 Quản trị website Các chức năng chính của quản trị:  Quản trị đăng nhập để quản lý website.  Quản trị cập nhật tin tức và đăng tin tức.  Quản lý quyền và cập nhật quyền của ngƣời dùng.  Phân quyền ngƣời dùng sử dụng website. 1.2.6 Hệ thống thi trắc nghiệm Các chức năng của hệ thống thi trắc nghiệm:  Thống kê, đánh giá chất lƣợng từng câu hỏi sau những lần thi.  Tạo đề thi tự động theo đúng nhƣ chi tiết cấu trúc đề quy định.  Tự động tính điểm khi thi xong.  Xuất đề thi để thi offline.  In đề thi khi sinh viên cần.  Thống kê, số lần truy cập trong website.  Hỗ trợ đọc tin RSS từ website http://vnexpress.net/.  Cập nhật sinh viên từ danh sách Excel.  Hệ thống hƣớng dẫn đƣờng đi cho sinh viên một cách chính xác.  Tự động cập nhật bài thi khi sinh viên chọn phƣơng án trả lời. [...]... trợ tìm bài thi SVTH: Trương Phụng Tiên GVHD: Nguyễn Văn Rạng T r a n g | 13 CHƢƠNG 3: PHÂN TÍCH VÀ THI T KẾ HỆ THỐNG 3.1 Đặc tả hệ thống Trƣờng Đại học Nha Trang cần quản lý ngân hàng đề thi và thi trắc nghiệm trực tuyến trên máy tính Sau khi phân tích yêu cầu, em nắm đƣợc những thông tin sau: 3.2 Các đối tƣợng cần quản lý 3.2.1 Quản lý nhân viên Nhân viên đƣợc chia thành 2 loại: giảng viên và trƣởng... vào sử dụng  Khai thác: đây là giai đoạn đƣa chƣơng trình vào sử dụng   2.6 Tìm hiểu 2 website trắc nghiệm kiến thức trực tuyến đang hoạt động 2.6.1 Website http://tracnghiem.thanhnien.com.vn 2.6.1.1 Giới thi u chương trình luyện thi trắc nghiệm trực tuyến Báo Thanh Niên Trang web luyện thi trắc nghiệm dành cho thí sinh chuẩn bị kỳ thi tốt nghiệp THPT và ĐH - CĐ Thí sinh sẽ đƣợc luyện thi trắc nghiệm. .. quá trình thi t kế hệ thống trên một cơ sở dữ liệu Tiến hành các thao tác xử lý dữ liệu trên đó  Thi t kế xử lý: căn cứ vào kết quả thi t kế dữ liệu, thi t kế xử lý sẽ viết các hàm xử lý dữ liệu đó  Thực hiện là quá trình xây dựng hệ thống thực bao gồm các công việc sau:  Cài đặt hệ thống vào máy tính: là quá trình cài đặt chƣơng trình vào một hệ thống máy thực tế  Chạy thử nghiệm, đây là quá trình... bài thi khi đang làm Không hỗ trợ xem lại bài thi của ngƣời thi Không hỗ trợ xem những bài thi xuất sắc Không hỗ trợ tìm bài thi 2.6.2 Website http://tracnghiem.tuoitre.vn 2.6.2.1 Giới thi u chương trình luyện thi trắc nghiệm trực tuyến Báo Tuổi Trẻ Chuyên trang thi trắc nghiệm tuyển sinh giúp các bạn sinh viên cấp 3 ôn luyện kiến thức, làm quen với cách thi trắc nghiệm Bạn đọc sẽ đƣợc cung cấp đề thi. .. đạt đƣợc, cũng nhƣ bảng xếp hạng của thí sinh trong bài thi này Trong phần luyện thi trắc nghiệm, thí sinh lựa chọn môn thi phù hợp với mình và trang web sẽ tự động tạo đề thi tƣơng ứng từ ngân hàng đề thi 2.6.1.2 Ưu điểm của website     Website có giao diện đẹp Có hỗ trợ chấm điểm khi thi xong Hỗ trợ cho biết đáp án khi thi xong Thƣ viện đề thi phong phú SVTH: Trương Phụng Tiên GVHD: Nguyễn Văn... tích, thi t kế và thực hiện  Phân tích là quá trình tìm hiểu hết tất cả các vấn đề liên quan đến hệ thống gồm các công việc sau:  Xác định vấn đề  Nghiên cứu hiện trạng SVTH: Trương Phụng Tiên GVHD: Nguyễn Văn Rạng T r a n g | 11 Nghiên cứu khả thi Xây dựng hợp đồng trách nhiệm  Thi t kế là quá trình dùng mô hình để mô tả hệ thống bao gồm các công việc sau:  Thi t kế dữ liệu là quá trình thi t kế hệ. .. viên đƣợc quản lý các thông tin sau đây : - Họ sinh viên - Tên sinh viên - Giới tính - Địa chỉ hiện tại - Ngày sinh (ngày, tháng, năm) - Email sinh viên - Mật khẩu sinh viên - Lớp sinh viên đang học Mỗi lớp học đƣợc quản lý thông tin sau : - Tên lớp - Thuộc khoa Mỗi khoa đƣợc quản lý thông tin sau : - Tên khoa 3.2.4 Quản lý bài thi Bài thi trắc nghiệm là 1 tập hợp nhiều câu hỏi thi trắc nghiệm cho... cách ngẫu nhiên và theo một cấu trúc đề của từng môn học Số lƣợng câu hỏi cho mỗi đề thi trắc nghiệm tùy theo số phần kiến thức của mỗi môn học, trong mỗi câu hỏi có 4 đáp án và chỉ có một đáp án đúng Giảng viên là ngƣời quản lý môn học và tạo ra câu hỏi nhƣng chỉ có trƣởng bộ môn mới có quyền tạo chi tiết cấu trúc đề, có chi phí tạo câu hỏi và chi phí duyệt câu hỏi Mỗi bài thi đƣợc quản lý các thông... chƣa hỗ trợ, và chƣa có những công cụ tiện dụng cho ngƣời lập trình khi thi t kế, làm việc, nhƣng ƣu điểm lại miễn phí o ASP.NET: Hệ quản trị CSDL thƣờng dùng là SQL Server của hãng Microsoft xây dựng, đây là hệ quản trị CSDL mạnh, nó hỗ trợ nhiều cho ngƣời lập trình, với giao diện trực quan SQL Server thì là hệ quản trị CSDL khá thông dụng hiện nay, nó thích hợp với những hệ thống vừa và lớn SQL Server... SVTH: Trương Phụng Tiên GVHD: Nguyễn Văn Rạng T r a n g | 15 Mỗi cấu trúc đề ta quản lý các thông tin sau: - Ngày thi của cấu trúc đề (ngày, tháng, năm) - Thời gian thi của cấu trúc đề - Số lƣợng câu hỏi của cấu trúc đề - Thuộc lớp (lớp thi cấu trúc đề đó) - Nhân viên tạo cấu trúc đề (nhân viên nào tạo cấu trúc đề) Mỗi câu hỏi ta quản lý các thông tin sau: - Nội dung câu hỏi - Ngày tạo câu hỏi (ngày, tháng, . hiện nay. Hệ thống website quản lý ngân hàng đề thi và thi trắc nghiệm trực tuyến ra đời cũng xuất phát từ nhu cầu trên. Website thi trắc nghiệm theo cấu trúc đề thi trong ngân hàng câu hỏi. Do đó em chọn đề tài " ;Xây dựng hệ thống quản lý ngân hàng đề thi và thi trắc nghiệm trực tuyến& quot; để có thể nghiên cứu và viết ứng dụng. 1.2 Yêu cầu chức năng của hệ thống 1.2.1 Tin. thành đề tài " ;Xây dựng hệ thống quản lý ngân hàng đề thi và thi trắc nghiệm trực tuyến& quot;. Em xin chân thành cảm ơn thầy Nguyễn Văn Rạng cùng với tất cả thầy cô Khoa Công nghệ Thông

Ngày đăng: 14/08/2014, 11:59

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