Đồ Án Ứng Dụng Xây dựng hệ thống thi trắc nghiệm qua mạng dùng Asp.net

39 822 4
Đồ Án Ứng Dụng Xây dựng hệ thống thi trắc nghiệm qua mạng dùng Asp.net

Đ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

TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN Đồ Án Ứng Dụng Xây dựng hệ thống thi trắc nghiệm qua mạng dùng Asp.net Giảng viên hướng dẫn : Thạc sĩ Vũ Đình Hồng Sinh viên thực hiện: HUỲNH THIÊN ĐỨC Lớp : 09TH1S Khoá : 2009-2012 TP. Hồ Chí Minh, tháng 11 năm 2013 - 1 - Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thiên Đức MỤC LỤC NHẬN XÉT CỦA GIÁO VIÊN 3 LỜI MỞ ĐẦU 4 1.1. Giới thiệu về hệ thống 5 1.2. Mục đích của đề tài 5 1.3. Cơ sở đề tài 6 1.4. Biện pháp thực hiện 6 CHƯƠNG 2: KHẢO SÁT THỰC TẾ 7 2.1. Khảo sát thực tế bài toán 7 2.1.1. Quản lý thông tin 7 2.1.2. Phát sinh đề thi và chấm điểm 7 2.2. Mục tiêu 7 2.3. Chức năng và nhiệm vụ 8 2.4. Đảm bảo 8 CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 9 3.1. Phân tích chức năng 9 3.1.1 Sơ đồ chức năng 9 3.1.2 Các chức năng chính của hệ thống 10 3.1.3 Chức năng "Đăng nhập" 10 3.1.4 Chức năng "Đăng ký" 10 3.1.5 Chức năng "Thông Tin Thành Viên" 10 3.1.6 Chức năng “Tạo ( Môn Thi, Câu Hỏi, Đề Thi)” 11 3.1.7 Chức năng “Xem Danh Sách ( Môn Thi, Câu Hỏi, Đề Thi)” 11 3.1.8 Chức năng “Quản lý Thành Viên” 11 3.1.9 Chức năng “Làm Bài” 11 3.2 Môi trường thiết kế ứng dụng 11 3.3 Các thực thể và mối kết hợp 11 3.3.2. Thực thể TblLoaiCauHoi 12 3.3.3. Thực thể TblCauHoi 12 3.3.4. Thực thể TblDeThi 12 3.3.5. Thực thể TblLanChoi 12 3.4 Phân tích dữ liệu 12 3.4.1 Sơ đồ luồn dữ liệu mức đỉnh của hệ thống 12 3.4.2 Sơ đồ luồn dữ liệu mức 1 của hệ thống 13 3.5 Sơ đồ mô hình ERD 14 CHƯƠNG 4: MÔ HÌNH HÓA DỮ LIỆU 15 4.1. Mô hình quan niệm dữ liệu 15 4.2. Mô hình tổ chức dữ liệu 15 4.3. Mô hình vật lý dữ liệu 16 4.3.1 Bảng TblThanhVien 16 4.3.2 Bảng TblLoaiCauHoi 16 4.3.3 Bảng TblCauHoi: 17 4.3.4 Bảng TblLanChoi: 17 - 2 - Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thiên Đức 4.3.4 Bảng TblDeThi: 17 4.5 Bảng dữ liệu mẫu 18 4.5.1 Bảng TblThanhVien 18 4.5.2 Bảng TblLoaiCauHoi 18 4.5.3 Bảng TblCauHoi 18 4.5.4 Bảng TblLanChoi 19 4.5.5 Bảng TblDeThi 19 Chương 4 Thiết kế giao diện của chương trình 20 4.1 Trang Chủ (Default.aspx) 20 4.2. Trang Đăng ký(DangKy.aspx) 21 4.3. Trang đăng nhập( Account.aspx) 22 4.4. Trang sửa đổi thông tin ( Edit.aspx) 23 4.5. Trang Bài Làm ( Test.aspx) 24 4.6. Trang thông báo kết quả ( TBKQ.aspx) 25 4.7. Trang tạo đề thi ( AddDT.aspx) 26 4.8. Trang tạo môn thi( AddMT.aspx) 27 4.9. Trang danh sách môn thi ( DSMT.aspx) 28 4.10. Trang xóa môn thi ( DelMT.aspx) 29 4.11. Trang tạo câu hỏi (AddCH.aspx) 30 4.12. Trang danh sách câu hỏi (DSCH.aspx) 31 4.14. Trang sửa câu hỏi (EditCH.aspx) 32 4.15. Trang danh sách thành viên (ThongTinTV.aspx) 33 4.16. Trang tạo tài khoản Admin(AdminDK.aspx) 34 4.17. Danh sách đề thi (DSDT.aspx) 34 4.18.Trang sửa đề thi (EditDT.aspx) 35 Chương 5: Tổng Kết 36 5.1 Ưu điểm 36 5.2 Khuyết điểm 36 5.3. Hướng mở rộng 36 TÀI LIỆU THAM KHẢO 37 LỜI KẾT 38 - 3 - Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thiên Đức NHẬN XÉT CỦA GIÁO VIÊN ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… …………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… …………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… …………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… - 4 - Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thiên Đức LỜI MỞ ĐẦU Ngày nay, đi đôi với với sự phát triển mạnh mẽ của khoa học kỹ thuật là sự phát triển của Công nghệ thông tin, cụ thể là những ứng dụng của chúng trong đời sống xã hội. Ngay từ lúc ra đời chiếc máy tính điện tử đầu tiên trên thế giới với tên Eniac vào năm 1945 đã đánh dấu bước đầu mở ra một thời đại phát triển rực rỡ của công nghệ thông tin. Sự ra đời của chiếc máy vi tính vào năm 1981 của hãng IBM, cho đến nay sau hơn 20 năm với sự thay đổi về tốc độ, về bộ vi xử lý và các phần mềm ứng dụng, công nghệ thông tin đã ở một bước phát triển cao đó là số hóa mọi loại thông tin, số liệu âm thanh, hình ảnh đều có thể chuyển tới được cho mọi người nhờ sự ra đời của mạng Internet toàn cầu, với sự phát triển mạnh mẽ của internet cũng như ứng dụng của nó, người ta nói đến một nền tri thức, một chính phủ điện tử, một siêu xa lộ thông tin, một văn phòng ảo hay một công ty hợp doanh ảo máy vi tính đã xuất hiện khắp nơi, mọi cơ quan, xí nghiệp, trường học, có mặt ở mọi gia đình và là công cụ không thể thiếu trong đời sống. Công nghệ thông tin được ứng dung trong mọi lĩnh vực đời sống nhằm phục vụ cho nhu cầu và lợi ích con người. Trong đó, việc xây dựng các phần mền phục vụ cho công việc là một trong những vần đề mà các nhà lập trình viên luôn quan tâm hàng đầu. Công nghệ thông tin được ứng dụng rộng rãi trong giáo dục, hình thức thi trắc nghiệm với nhiều ưu điểm ngày càng được sử dụng ra đề thi. Vì vậy, “Hệ Thống Thi Trắc Nghiệm Qua Mạng” được xây dựng tạo điều kiện thuận lợi cho các bạn học sinh, sinh viên học tập. Với tinh thần không ngừng học hỏi và mong muốn ứng dụng những gì đã được học trong nhà trường vào thực tiễn đời sống hằng ngày, em đã quết định xây dựng Ứng Dụng Hệ Thống Thi Trắc Nghiệm Qua Mạng. Ứng dụng còn một số phần chưa được hoàn chỉnh, mong được sự nhận xét và giúp đỡ của quý thầy cô đề ứng dụng được hoàn thiện hơn. Em xin chân thành cảm ơn! - 5 - Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thiên Đức CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 1.1. Giới thiệu về hệ thống Hệ thống được xây dựng bằng ngôn ngữ Asp.Net với mục đích một chương trình tiện ích trắc nghiệm qua mạng nhằm phát sinh đề thi một các ngẫu nhiên tạo điều cho các bạn học sinh và sinh viên học và ôn tập kiến thưc Chương trình bao gồm hai quyền sử dụng là quyền quản trị và quyền thành viên. - Quyền quản trị: bao gồm các thêm, xóa, sửa cập nhật thông tin về môn thi, các câu hỏi - Quyền thành viên: để sử dụng hệ thông thí sinh cần phải đăng ký thành viên, sau khi đăng nhập thành công thí sinh sử dụng chức năng cuả hệ thống - Khi người dùng đăng nhập hệ thống với quyền thành viên, thí sinh phải chọn môn thi, ứng với môn thi sẽ có số lượng câu hỏi. Khi kết thúc bài làm thí sinh có thể biết được kết quả và có thề xem lại kết quả bài làm thông qua thông tin số lần làm bài. - Khi người dùng đăng nhập hệ thống với quyền quản trị ngoài những chức năng của thành viên, người dùng có quyền thêm, xóa, sửa cập nhật thêm môn thi và các câu hỏi. 1.2. Mục đích của đề tài Việc xây dựng ứng dụng “Trắc Nghiệm Qua Mạng” với những mục đích sau: - Quản lý đề thi, cung cấp một hệ thống thi trắc nghiệm. - Lưu trữ thông tin thành viên. - Phát sinh đề thi ngẫu nhiên. - Chấm điểm bài thi và lưu lại thông tin các bài làm. - 6 - Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thiên Đức 1.3. Cơ sở đề tài Ứng dụng được xây dựng dựa nhu cầu giáo dục, nhằm tạo một hệ thống thi trắc nghiệm phục vụ, tạo điều kiện thuận lợi cho quá trình học tập. 1.4. Biện pháp thực hiện Việc ra đề và chấm điểm đề thi trắc nghiệm là một việc mất nhiều thời gian và công sức. Chương trình được thiết kế trên hệ quản trị cơ sở dữ liệu SQL và ngôn ngữ lập trình Asp.Net. Với những mặt mạnh của nó so với các phần mềm khác thì nó có nhiều ưu điểm vượt trội: đa dạng, phong phú đặc biệt rất ít tốn kém. - 7 - Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thiên Đức CHƯƠNG 2: KHẢO SÁT THỰC TẾ 2.1. Khảo sát thực tế bài toán 2.1.1. Quản lý thông tin - Quản lý thông tin thành viên: một số thông tin cơ bản họ tên, email, bài làm… - Quản lý môn thi: tên môn thi. - Quản lý câu hỏi: nội dung, phương án 1, phương án 2, phương án 3, phương án 4, phương án đúng. - Quản lý đề thi: tên đề thi, số lượng câu hỏi. 2.1.2. Phát sinh đề thi và chấm điểm - Nhà quản trị đăng nhập ứng dụng tạo những bộ đề thi gồm: môn thi, số lượng câu hỏi. - Thành viên khi đăng nhập sẽ chọn những bộ đề thi đã được tạo, khi đó ứng dụng sẽ tự phát sinh nội dung câu hỏi một cách ngẫu nhiên, chấm điểm và lưu thông tin nội dung bài làm. 2.2. Mục tiêu Dự kiến ứng dụng với các mục tiêu sau: - Đăng ký và quản lý thành viên mới. - Quản lý và cập nhật môn thi. - Quản lý và cập nhật câu hỏi. - Quản lý và cập nhật đề thi. - Phát sinh đề thi, thời gian làm bài, chấm điểm và lưu trữ thông tin bài thi cho từng thành viên. - 8 - Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thiên Đức 2.3. Chức năng và nhiệm vụ - Hệ thống yêu cầu đăng nhập trước khi quản trị muốn cập nhật thêm câu hỏi và đề thi, và sử dụng các chức năng quản lý tương ứng với quyền hạn của người đăng nhập (quản lý, người dùng). - Menu chỉ xuất hiện khi nhà quản trị đăng nhập, mỗi menu thường là điểm vào của một chức năng. - Chức năng tạo( môn thi, câu hỏi, đề thi) ; xem các danh sách trên, chỉnh sửa, xóa chỉ được sử dụng bởi nhà quản trị. - Chức năng chọn đề thi, làm bài và lưu thông tin bài thi được sử dụng khi được đăng nhập( quản lý, thành viên). 2.4. Đảm bảo - Hệ thống Thi Trắc Nghiệm Qua Mạng sự được thiết kế để đảm bảo: § Lưu trữ thông tin đề thi. § Tạo đề thi ngẫu nhiên, tính thời gian làm bài, chấm điểm và lưu trữ thông tin bài lam § Dễ sử dụng với những giao diện đồ hoạ thân thiện phù hợp với người sử dụng. - 9 - Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thiên Đức CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 3.1. Phân tích chức năng 3.1.1 Sơ đồ chức năng Trang chủ Đăng ký Đăng nhập Chọn Môn thi/ Số lượng câu hỏi Làm bài Xem kết quả Quản trị Đăng nhập Trang Quản trị Thêm/ Xóa/ S ử a Môn Thi Thêm/ Xóa/ Sửa Câu Hỏi Thêm/ Xóa/ Sửa Đề Thi [...]... 3.4.1 Sơ đồ luồn dữ liệu mức đỉnh của hệ thống Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thi n Đức - 13 - 3.4.2 Sơ đồ luồn dữ liệu mức 1 của hệ thống Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thi n Đức - 14 - 3.5 Sơ đồ mô hình ERD Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thi n Đức - 15 - CHƯƠNG 4: MÔ HÌNH HÓA DỮ LIỆU 4.1 Mô hình quan niệm dữ liệu Mô hình quan niệm... Default.aspx Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thi n Đức - 27 - 4.8 Trang tạo môn thi( AddMT.aspx) STT Tên Đối Tượng Kiểu Đối Tượng Mục Đích 1 2 Menu hltrangchu Menu Hyperlink 3 hldangxuat Hyperlink 4 txtLoaiCauHoi Textbox 5 btnTaoCauHoi Button Memu chức năng Gọi trang Account.aspx Gọi trang Default.aspx Nhập môn thi muốn tạo Đồng ý tạo Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thi n... TblDeThi: Tên Diễn giải Kiểu dữ liệu Loại Khóa IdDeThi DeThi SoLuongCau ThoiGian IdLoaiCauHoi Mã Lần Kiểm Tra Đề Thi Số Lượng Câu Hỏi Thời Gian Mã Loại Câu Hỏi Int Nvchar(250) Int Int Int Khóa Chính Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Khóa Phụ Huỳnh Thi n Đức - 18 - 4.5 Bảng dữ liệu mẫu 4.5.1 Bảng TblThanhVien 4.5.2 Bảng TblLoaiCauHoi 4.5.3 Bảng TblCauHoi Xây dựng hệ thống trắc nghiệm qua mạng. .. dữ liệu nên từ đây có thể thi t kế được cơ sở dữ liệu dạng chuẩn cao Mô hình Hệ Thống Trắc Nghiệm được mô tả như sau: 4.2 Mô hình tổ chức dữ liệu Mô hình tổ chức dữ liệu của hệ thống là lược đồ cơ sở dữ liệu của hệ thống Đây là bước trung gian chuyển đổi giữa mô hình quan niệm dữ liệu (gần với người Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thi n Đức - 16 - sử dụng) và mô hình vật lý dữ... Button đăng ký Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thi n Đức - 24 - 4.5 Trang bài làm ( Test.aspx) STT Tên Đối Tượng Kiểu Đối Tượng Mục Đích 1 2 3 4 5 6 Rdo1 Rdo2 Rdo3 Rdo4 Btnchon Btnngung RadionButton RadionButton RadionButton RadionButton Button Button Chọn PA1 Chọn PA2 Chọn PA3 Chọn PA4 Đồng ý chọn PA Gọi trang TBKQ.aspx Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thi n Đức... các tài khoản của thành viên Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thi n Đức - 11 - 3.1.6 Chức năng “Tạo ( Môn Thi, Câu Hỏi, Đề Thi) ” Chức năng cập nhật, thêm : môn thi, câu hỏi, đề thi của nhà quản trị, lưu trữ những thông tin trên để phát sinh đề thi 3.1.7 Chức năng “Xem Danh Sách ( Môn Thi, Câu Hỏi, Đề Thi) ” Chức năng xem danh sách: môn thi, câu hỏi, đề thi của nhà quản trị chỉnh sửa... mật khẩu Gọi trang DangKy.aspx Gọi trang Acccount.aspx Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thi n Đức - 21 - 4.2 Trang Đăng ký( DangKy.aspx) STT 1 2 3 4 5 6 Tên Đối Tượng txtTaiKhoan txtMatKhau txtReMatKhau txtHoTen txtEmail btnDangKy Kiểu Đối Tượng TextBox TextBox TextBox TextBox TextBox Button Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Mục Đích Nhập tài khoản Nhập mật khẩu Nhập lại... liệu Loại Khóa IdLoaiCauHoi LoaiCauHoi Mã Môn Thi Tên Môn Thi Int Nvchar(255) Khóa Chính Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thi n Đức - 17 - 4.3.3 Bảng TblCauHoi: Tên Diễn giải Kiểu dữ liệu Loại Khóa IdCauHoi NoiDung PA1 PA2 PA3 PA4 PADung IdLoaiCauHoi Mã Câu Hỏi Nội Dung Phương Án 1 Phương Án 2 Phương Án 3 Phương Án 4 Phương Án Đúng Mã Môn Thi Int Nvchar(255) Nvchar(255) Nvchar(255)... Account.aspx Gọi trang Default.aspx Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thi n Đức - 26 - 4.7 Trang tạo đề thi ( AddDT.aspx) STT Tên Đối Tượng Kiểu Đối Tượng Mục Đích 1 2 3 4 5 6 txtDeThi txtSoLuongCau dllLoai btnTaoDeThi Menu hltrangchu Hyperlink Hyperlink DropDown Button Menu Hyperlink 7 hldangxuat Hyperlink Nhập tên đề thi Nhập số lượng câu Chọn Môn Thi Đồng ý tạo Memu chức năng Gọi trang... Đối Tượng Kiểu Đối Tượng Mục Đích 1 2 3 4 5 6 txtDeThi txtSoLuongCau dllLoai btnTaoDeThi Menu hltrangchu Hyperlink Hyperlink DropDown Button Menu Hyperlink 7 hldangxuat Hyperlink Nhập tên đề thi Nhập số lượng câu Chọn Môn Thi Đồng ý tạo Memu chức năng Gọi trang Account.aspx Gọi trang Default.aspx Xây dựng hệ thống trắc nghiệm qua mạng Asp.net Huỳnh Thi n Đức

Ngày đăng: 12/01/2015, 11:11

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