Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 55 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
55
Dung lượng
3,75 MB
Nội dung
Đồ án tốt nghiệp Khoa công nghệ thông tin Lời cảm ơn -o0o Đồ án tốt nghiệp kết khóa học thành lao động đáng ghi nhận Để thực hoàn thành đồ án này, chúng em nhận giúp đỡ hướng dẫn tận tình thầy, cô bạn khoa công nghệ thông tin trường đại học Điện Lực Chúng em xin gửi lời cảm ơn chân thành sâu sắc tới thầy cô khoa, cảm ơn thầy, cô người tận tình giảng dạy truyền đạt kiến thức cần thiết, kinh nghiệm quý báu cho chúng em suốt ba năm học trường đại học Điện Lực để chúng em tự tin thực đồ án Đặc biệt chúng em xin chân thành cảm ơn thầy Phạm Đức Hồng người tận tình hướng dẫn, bảo, động viên hỗ trợ chúng em suốt trình thực đề tài Trong thời gian làm đồ án thầy, chúng em học hỏi kiến thức mà học hỏi khả làm việc nghiêm túc, độc lập có trách nhiệm với công việc Chúng em bày tỏ cảm ơn tới tập thể anh chị đội phát triểu phần mềm số trực thuộc công ty Vega giúp chúng em tận tình thời gian chúng em thực tập trình làm đồ án tốt nghiệp Xin cảm ơn bạn lớp C7 Tin người bạn đồng hành nhiệt tình động viên, ủng hộ, giúp đỡ bọn suốt thời gian học tập thời gian thực đồ án Cuối cùng, chúng em xin bày tỏ lòng biết ơn vô hạn cha mẹ gia đình người thân xung quanh động viên, khích lệ tạo điều kiện tốt cho chúng em trình học tập Mặc dù chúng em có cố gắng hoàn thiện đồ án phạm vi khả cho phép chắn không tránh khỏi thiếu xót Em kính mong nhận cảm thông góp ý quý thầy cô bạn Chúng em xin chân thành cảm ơn ! SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng Đồ án tốt nghiệp Khoa công nghệ thông tin MỤC LỤC SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng Đồ án tốt nghiệp Khoa công nghệ thông tin DANH MỤC CÁC HÌNH PHẦN MỞ ĐẦU -o0o Trong năm gần hình thức thi cử nước ta có nhiều thay đổi, từ hình thức thi cử truyền thống có nhiều hình thức thi trắc nghiệm khách quan có nhiều phương án lựa chọn hay trắc nghiệm sai Với độ xác độ bảo mật cao, đề thi trắc nghiệm gồm nhiều câu hỏi, yêu cầu người làm phải có kiến thức vững rộng, khả tính toán nắm bắt toán nhanh Do thông qua đề thi trắc nghiệm đánh giá trình độ số đông thông qua hình thức Thi trắc nghiệm áp dụng công nghệ cao khâu đề chấm thi giúp tiết kiệm thời gian, chi phí tổ chức thi chấm thi, hạn chế gian lận thi cử, loại bỏ hoàn toàn tính chủ quan người chấm, đảm bảo tính khách quan cho thi gần tuyệt đối Tuy nhiên, việc soạn thảo trộn đề thi trắc nghiệm làm cho quý thầy cô nhiều thời gian, bên cạnh đó, gặp vấn đề trùng câu hỏi sơ suất trình trộn đề thủ công Cùng với việc khảo sát quy trình quản lý ngân hàng câu hỏi đề thi trường đại học Điện Lực, chúng em tìm hiểu xây dựng “Phần mềm quản lý ngân hàng câu hỏi hỗ trợ trộn đề thi” Lý chọn đề tài: Hiện nay, thực tế nhiều thầy cô trường đại học sử dụng công cụ thủ công để tạo đề thi trắc nghiệm hay tự luận… Nếu theo hình thức thầy cô nhiều thời gian công sức tính bảo mật không cao Đứng trước khó khăn thách thức thấy tầm quan trọng việc ứng dụng công nghệ thông tin vào giảng dạy Từ nhu cầu thực tế Trường Trường Đại Học Điện Lực chúng em thiết kế xây dựng phần mềm quản lý ngân hàng câu hỏi hỗ trợ trộn đề thi cho Trường Đại Học Điện Lực Phần mềm hỗ trợ giảng viên quản lý ngân hàng câu hỏi trộn đề thi máy tính nhanh chóng dễ dàng Mục tiêu thực đề tài: SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng Đồ án tốt nghiệp Khoa công nghệ thông tin Tên đề tài: “Xây dựng chương trình quản lý ngân hàng câu hỏi hỗ trợ trộn đề thi trường Đại Học Điện Lực” Phần mềm xây dựng nhằm nâng cao hiệu công tác tổ chức, quản lý lưu trữ ngân hàng câu hỏi, đảm bảo tiện lợi thời gian, hình thức, tránh bị lộ đề khâu đề giảng viên, tiết kiệm nhiều sức lực chi phí Do hạn chế tiêu cực thi cử nhằm nâng cao chất lượng học tập sinh viên hiệu dạy học giảng viên Chương trình sau hoàn thiện giúp quý thầy cô quản lý dễ dàng ngân hàng câu hỏi trắc nghiệm nhiều lựa chọn, câu hỏi tự luận hỗ trợ trộn đề thi với câu hỏi chọn lọc, đánh giá theo cấp độ khác Đăc biệt hệ thống cho phép thêm câu hỏi từ file theo định dạng mà hệ thống đặt nên thầy cô soạn thảo câu trắc nghiệm, tự luận chương trình Microsoft Word, chương trình quen thuộc tiện lợi cho thầy cô Với việc sử dụng trình soạn thảo Microsoft Word nên quý thầy cô chèn công thức toán học, hình ảnh, biểu tượng, ký hiệu chuyên ngành… mà không sợ bị định dạng không hiển thị mà xuất đề thi Hệ thống có khả mở rộng thành hệ thống lớn hỗ trợ nhiều tính khác tạo nên hệ thống hoàn chỉnh sử dụng giáo dục Đối tượng tìm hiểu: Giảng viên Trường ĐHĐL công tác giảng dạy đề thi Phạm vi áp dụng: Trường Đại Học Điện Lực Phương pháp nghiên cứu: Phần mềm thực theo quy trình phát triển phần mềm theo mô hình thác nước với phân tích thiết kế hệ thống theo hướng đối tượng Nhận thức vấn đề đó, dựa vào kiến thức tiếp thu trường kết hợp với thời gian thực tập nghiên cứu tìm hiểu thực tế quy trình xây dựng phần mềm Công ty cổ phần Bạch Minh,cùng với giúp đỡ bảo tận tình thầy giáo Phạm Đức Hồng anh, chị nhóm phát triển phần mềm số công ty, em hoàn thành phần mềm Với thời gian hạn chế, trình độ nhận thức chưa sâu thực tế, nên trình xây dựng phần mềm chúng em không tránh khỏi tồn thiếu sót Chúng em mong nhận ý kiến đóng góp quý báu thầy giáo hướng dẫn quý thầy, cô để phần mềm hoàn thiện SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng Đồ án tốt nghiệp Khoa công nghệ thông tin Bố cục đồ án: Chương 1: Tổng quan quy trình quản lý ngân hàng câu hỏi đề thi trường Đại Học Điện Lực Chương 2: Phân tích thiết kế xây dựng sở liệu Chương 3: Xây dựng chương trình Chương 4: Cài đặt thử nghiệm Chương 5: Kết luận hướng phát triển đề tài SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng Đồ án tốt nghiệp Khoa công nghệ thông tin CHƯƠNG 1: TỔNG QUAN VỀ QUY TRÌNH QUẢN LÝ NGÂN HÀNG CÂU HỎI VÀ RA ĐỀ THI TRƯỜNG ĐẠI HỌC ĐIỆN LỰC 1.1 Tổng quan Hiện nay, mà ngành Công nghệ Thông tin phát triển vũ bão giới ứng dụng vào tất lĩnh vực đời sống xã hội mang lại hiệu cao Để bắt kịp thời đại, Việt Nam Công nghệ Thông tin nghiên cứu ứng dụng rộng rãi nhiều lĩnh vực, đặc biệt lĩnh vực Giáo dục Đào tạo, tin học trở thành công cụ thiếu quản lý giảng dạy Qua khảo sát quy trình quản lý ngân hàng đề thi đề trường Đại học Điện Lực, chúng em tìm hiểu xây dựng chương trình quản lý hệ thống ngân hàng câu hỏi hỗ trợ trộn đề thi Việc xây dựng chương trình thực theo quy trình công nghệ phần mềm hướng đối tượng Chúng em kết hợp dạng câu hỏi đề thi như: trắc nghiệm, tự luận… với câu hỏi chọn lọc, đánh giá theo cấp độ khác giúp cho thầy cô quản lý ngân hàng câu hỏi cách logic “ Xây dựng hệ thống quản lý ngân hàng câu hỏi hỗ trợ đề thi trường Đại Học Điện Lực” làm đề tài tốt nghiệp nhằm nâng cao hiệu công tác tổ chức quản lý lưu trữ ngân hàng câu hỏi, đề thi quản lý nghiêm ngặt, tiện lợi thời gian, hình thức, tránh lộ đề khâu đề giáo viên, qua nhiều phận quản lý khác nhau, tiết kiệm chi phí Do đảm bảo việc dạy học theo đề cương môn học, đảm bảo tiêu chuẩn đầu hạn chế tiêu cực nhằm nâng cao chất lượng thi cử, nâng cao hiệu cho dạy học Đặc biệt, chương trình cho phép thầy cô soạn thảo câu trắc nghiệm, tự luận chương trình Microsoft Word, chương trình thân thiện quen thuộc ðối với tất thầy cô Chính sử dụng Microsoft Word làm trình soạn thảo câu trắc nghiệm, tự luận mà thầy cô nhập nội dung file Word với định dạng mà phần mềm quy định, thầy cô chèn công thức toán học, hình ảnh, biểu tượng, ký hiệu chuyên ngành… mà không sợ bị định dạng không hiển thị đề xuất đề thi Chương trình có khả mở rộng thành hệ thống lớn hỗ trợ nhiều hình thức câu hỏi trắc nghiệm, tự luận khác từ nhiều nguồn câu hỏi Chúng em hy vọng rằng, đề tài nhận nhiều quan tâm SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng Đồ án tốt nghiệp Khoa công nghệ thông tin thầy cô sử dụng chương trình máy tính có ý nghĩa phục vụ người phục vụ lĩnh vực giáo dục 1.2 Mục đích chương trình Xây dựng hệ thống quản lý ngân hàng câu hỏi hỗ trợ trộn đề thi phần mềm giúp thầy cô quản lý câu hỏi cách có hệ thống theo chương môn học, theo hệ đào tạo, theo khoa trường Dựa vào ngân hàng câu hỏi tổng hợp trước phần mềm hỗ trợ giáo viên trộn đề thi từ câu hỏi ngân hàng đề thi để tạo đề thi cho sinh viên cách nhanh, xác mà giáo viên không nhiều thời gian Giáo viên cập nhật thêm câu hỏi vào ngân hàng câu hỏi Khi đề thi giáo viên tạo đề thi cách trộn câu hỏi với từ file có sẵn từ sở liệu Các chức chính: - Thêm, cập nhật , xóa thông tin câu hỏi - Giúp dễ dàng tìm kiếm lựa chọn câu hỏi đề - Giúp đơn giản việc tạo đề thi - Lưu trữ đề thi - Đảm bảo tính lưu trữ lâu dài vẹn toàn thông tin SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng Đồ án tốt nghiệp Khoa công nghệ thông tin CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG VÀ XÂY DỰNG CƠ SỞ DỮ LIỆU 2.1 Khảo sát quy trình quản lý ngân hàng câu hỏi trường Đại học Điện lực 2.1.1 Thực trạng Hiện nay, giáo dục quốc sách hàng đầu đất nước Nhiệm vụ giáo dục đào tạo người trở thành nhân lực hữu ích cho ngành kinh tế đất nước Trong trình đào tạo, khảo thí đánh giá công đoạn quan trọng cho biết kết đào tạo Qua trình khảo sát thực tế với hình thức đề thi trường Đại Học Điện Lực, chúng em tìm hiểu thông tin sau : - Các giáo viên định thực việc soạn đề thi đáp án tương ứng với môn, lớp, hệ kết thúc học kỳ - Các giáo viên nộp đề thi khoa thông qua kiểm duyệt thầy cô phụ trách môn - Các đề thi dùng lần, không dùng lại cho kỳ sau, có dùng phải thay đổi nội dung trộn thủ công câu hỏi để tạo thành đề - Với trường hợp đề trắc nghiệm thi giấy, giáo viên phải tự soạn thủ công, vất vả thời gian Hầu hết giai đoạn qui trình thực thủ công, giai đoạn chọn câu hỏi, xáo trộn câu hỏi đánh giá Chính công việc khó khăn, phức tạp, phải trải qua nhiều khâu tính xác độ bảo mật không cao hay bị nhầm lẫn 2.1.2 Các chức chương trình 2.1.2.1 Tạo quản lí ngân hàng câu hỏi trắc nghiệm , tự luận Chương trình quản lý ngân hàng câu hỏi cho môn có loại câu hỏi: “câu hỏi trắc nghiệm câu hỏi tự luận” câu hỏi cần phân loại theo mức độ “ khó, trung bình dễ ” Mỗi câu hỏi cần phù hợp theo khoa cấp học “cao học, đại học, cao đẳng trung cấp” SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng Đồ án tốt nghiệp Khoa công nghệ thông tin Chương trình cho phép người dùng soạn thảo câu hỏi trắc nghiệm, câu hỏi tự luận chương trình Microsof Word tính hợp sẵn chương trình Hệ thống câu hỏi xếp theo: + Các khoa + Hệ theo học + Các môn học + Chuyên ngành + Mức độ khó Người dùng cập nhật thêm câu hỏi theo chuyên đề môn học theo hình thức như: trắc nghiệm, tự luận, hỗn hợp Đồng thời thêm, sửa, xóa câu hỏi Chương trình hỗ trợ công cụ soản thảo quản lý câu hỏi giúp cho người quản trị thực thao tác dễ dàng, như: Cập nhật theo chuyên đề: Chức giúp thầy, cô thêm, sửa, xóa chuyên đề để lưu trữ trao đổi liệu Nhập câu: Chức giúp thầy, cô đưa câu hỏi vào phần mềm cấu trúc câu hỏi xây dựng sẵn Nhập từ file: Chức giúp thầy cô đưa file câu hỏi vào phần mềm, với điều kiện file định dạng theo phần mềm 2.1.2.2 Ra đề thi Từ ngân hàng câu hỏi, từ file có sẵn, giáo viên xếp để tạo nhiều đề thi cho sinh viên tất hệ đào tạo, khoa, khối lớp, môn học Không có trộn riêng dạng mà chúng trộn nhiều dạng câu hỏi khác phần mềm (Trắc nghiêm, tự luận, tự luận trắc nghiệm…).Giáo viên in đề kiểm tra đáp án Phân hệ bao gồm chức sau: - Tạo cấu trúc đề thi ứng với dạng đề thi (trắc nghiệm, tự luận), bậc học (đại học, cao đẳng, trung cấp ), môn học ( toán, tiếng anh ) SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng Đồ án tốt nghiệp Khoa công nghệ thông tin - Chọn câu hỏi : sau tạo xong cấu trúc đề thi, người quản lý chọn câu ngẫu nhiên ngân hàng câu hỏi vào đề thi tùy theo nội dung, mức độ câu hỏi, chọn câu hỏi từ file có sẵn máy (ngẫu nhiên câu) - Trộn đề thi : trước trộn cần xác định số lượng câu hỏi đề thi, thời gian thi, số đề cần tạo, mức độ đề thi… - Trộn đề ngẫu nhiên: Sau thầy cô tạo xong đề thi sử dụng chức để đề thức Chọn số lượng câu hỏi ứng với mức độ khác sau tiến hành trộn 2.1.2.3 Quản trị hệ thống Phòng khảo thí: Có quyền bốc đề môn học thuộc cấp học đó, xuất file word để in đề thi Khoa: Mỗi khoa có trưởng khoa môn, môn có nhiều giảng viên, giảng viên dạy nhiều môn học Phân quyền nhóm giảng viên có quyền soạn thảo câu hỏi cho môn học phụ trách, cấp quyền cho trưởng môn duyệt câu hỏi môn học thuộc môn dạy Trưởng khoa có quyền xem ngân hàng câu hỏi môn học thuộc khoa phụ trách 2.2 Phân tích thiết kế hệ thống 2.2.1 Các tác nhân hệ thống Hình 2.1 Các tác nhân tác động vào hệ thống Người quản trị hệ thống: bổ sung, thay đổi người sử dụng, cập nhật danh sách đề thi dọn dẹp liệu … SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng 10 Đồ án tốt nghiệp Khoa công nghệ thông tin - Tạo báo cáo, tập tin văn - Xử lý đồ họa - Trình tự với hệ thống tập tin Window - Truy xuất sở liệu - Tạo dịch vụ Windows - Tạo thư viện liên kết động (DLL) - Tạo ứng dụng cho PDA, Mobie (Pocket PC) - C# chuyên tạo ứng dụng môi trường Net như: + Lập trình ứng dụng mạng (Network Application Programming) + Tạo ứng dụng Web / Internet (ASP.Net) + Tạo dịch vụ Web (Web Services) 3.2 Hệ quản trị cở sở liệu SQL sever 2008 3.2.1 Giới thiệu hệ quản trị sở liệu 3.2.1.1 Khái niệm loại sở liệu Một hệ quản trị sở liệu hệ thống chương trình hỗ trợ tác vụ quản lý, khai thác liệu theo mô hình sở liệu quan hệ SQL server hệ thống quản lý sở liệu quan hệ (RDBOMS) hay gọi Realational Database Mannagement Systems Cơ sở liệu quan hệ sở liệu, mà liệu bên tổ chức thành bảng Các bảng tổ chức bẳng cách nhóm liệu theo chủ đề có chứa cột hàng thông tin Sau bảng liên kết với Database Engine có yêu cầu Cơ sở liệu quan hệ mô hình sở liệu thông dụng Hệ quản trị sở liệu “SQL Server” hệ phần mềm tiện lợi hiệu việc phát triển ứng dụng sở liệu lớn, phân tách tích hợp cho quan, tổ chức, địa phương SQL Server hộ trợ tốt trình quản lý xử lý đồng nhất, bảo mật liệu theo mô hình Client/Server mạng SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng 41 Đồ án tốt nghiệp Khoa công nghệ thông tin Với máy chủ có “SQL Server” quản trị nhiều Server với tên khác (các Server hệ quản trị cở sở liệu riêng ), nhóm Server (Server Group) Trên Server thông thường có nhiều sở liệu (Databases) Mỗi sở liệu chứa đối tượng sở liệu bảng(table) , khung nhìn(View), hay thủ tục truy vấn(Query) SQL Server lưu trữ sở liệu thiết bị khác nhau, thiết bị nằm đĩa cứng, mềm SQL Server ngôn ngữ dùng để truy vấn cho phép lấy thông tin từ bảng liệu 3.2.1.2 Một số ưu điểm hệ quản trị sở liệu SQL Server - Nhanh hiệu - Tính tương thích cao - Tính an toàn Như vậy, SQL Server hệ sở liệu quan hệ đủ mạnh, phù hợp với ASP.Net MVC Người ta dễ dàng lưu trữ, xếp, tìm kiếm hiển thị liệu SQL Server Máy chủ SQL Server quản lý việc truy cập liệu đảm bảo cho việc truy cập sử dụng liệu đồng thời nhiều người, đảm bảo có người dùng hợp lệ có quyền truy cập sở liệu làm tăng tốc độ truy cập sở liệu Căn vào ưu điểm nêu SQL Server chọn làm hệ quản trị sở liệu hệ thống 3.2.2 Giới thiệu SQL sever 2008 Một điểm bật xem xét SQL Server 2008 Microsoft tính phân loại biệt ngữ lợi ích vào nhóm vùng Có bốn vùng Enterprise DataPlatform, Dynamic Development, Beyond Relational Database, Pervasive Insight SQL Server 2008 có tác dụng đòn bẩy cho công nghệ NET 3.0 (Dot Net Framework 3.0) với LINQ (Language Integrated Query – ngôn ngữ truy vấn tích hợp) Thêm vào hỗ trợ hiệu cho thực thể liệu doanh nghiệp với tùy chọn đồng liệu SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng 42 Đồ án tốt nghiệp Khoa công nghệ thông tin Những đặc điểm SQL 2008 Các tính điển hình Ánh xạ cấu trúc liệu cho thực thể doanh nghiệp ADO.NET Entity Framework Sử dụng cú pháp thích hợp để truy vấn liệu gồm nhiều loại khác thông qua phần mở rộng ngôn ngữ truy vấn tích hợp NET (LINQ) cho Microsoft Visual C# Microsoft Visual Basic NET Tạo giải pháp kết nối SQL Server 2008 Compact Edition Microsoft Synchronization Services Lưu trữ liệu hợp thông qua SQL Server 2008 hỗ trợ cho liệu quan hệ, XML, Filestream dựa vị trí địa lý Tính xuất Tính suất cải thiện, cho phéo chuyên gia phát triển phần mêm có suất cao công việc tích hợp xuyên suốt kiến trúc (frameword), công nghện kết nói liệu, ngôn ngữ lập trình, dịch vụ Web, công cụ phát triể liệu Xây dựng ứng dụng trung tâm liệu hệ với ADO.NET Entity Framework Định nghĩa mô hình đối tượng khái niệm phong phú dựa vào Entity Data Model (EDM) bảng sở liệu logic cột thực thể mức cao Mô hình hóa ứng dụng sở liệu nhanh sử dụng ADO.NET Entity Framework để tạo thực thể đáp ứng chặt chẽ với nhu cầu doanh nghiệp Cho phép tập trung vào việc phát triển giải pháp doanh nghiệp mà quan tâm cách liệu tổ chức sở liệu Hiểu trì kích cỡ ứng dụng sở liệu việc trừu tượng hóa mô hình liệu khái niệm từ cách liệu lưu sở liệu Truy vấn truy cập liệu với LINQ Lợi dụng mở rộng ngữ ngôn truy vấn C# Visual Basic NET Sử dụng cú pháp thích hợp để truy vấn liệu từ kho liệu mong muốn, cụ thể gồm có thực thể, sở liệu quan hệ, XML, ADO.NET DataSet đối tượng nhớ Lợi dụng khả xử lý liệu hiệu LINQ SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng 43 Đồ án tốt nghiệp Khoa công nghệ thông tin thiết kế kiểm tra lỗi hợp lệ kiểu Giảm số lượng mã cần thiết cho việc truy cập liệu, làm cho ứng dụng trì hiệu hơn, đơn giản Khai thác công nghệ tảng liệu với Visual Studio Mang tất công nghệ tảng liệu Microsoft (Microsoft Data Platform) vào sản phẩm để sử dụng dễ dàng hiệu Microsoft Visual Studio® Viết mã cho nhiều ứng dụng Internet phong phú, ứng dụng trình khách trình chủ, cảm nhận môi trường phát triển mạnh mẽ xuyên suốt từ đầu đến cuối trình phát triển ứng dụng Nâng cao suất thông qua Microsoft IntelliSense® hỗ trợ kèm theo cho ADO.NET Entity Framework LINQ Sự cộng tác triệt để kiến trúc sư, chuyên gia phát triển kiểm tra viên Visual Studio Team System Edition Khả toàn diện Phát triển giải pháp liệu tập trung cho phép truy cập, sử dụng quản lý liệu từ nguồn liệu cho phép phân phối hiệu đến người dùng thích đáng Lợi dụng hàng loạt công nghệ kết nối liệu Truy cập liệu nơi thông qua công nghệ kết nối gồm: ODBC drivers, OLE DB data providers, ADO.NET data providers, ADO.NET EntityFramework, LINQ, Các công nghệ Microsoft (Non-Microsoft): XML, JDBC, PHP drivers Mọi liệu, lúc, nơi Xây dựng ứng dụng tập trung liệu truy cập liệu ảo lúc, nơi loạt ngôn ngữ lập trình có, công nghệ kết nối liệu kiến trúc lập trình Khả nâng cấp Xây dựng giải pháp liệu tập trung có khả nâng cấp nhằm đáp ứng cho luồng công việc từ thiết bị nhỏ đến máy chủ lớn cho phép ứng dụng bạn có khả nâng cao với yêu cầu doanh nghiệp Mở rộng phạm vi khả nâng cấp thông qua hệ thống kết nối Hỗ trợ khả lưu trữ online offline cách sử dụng SQL Server Compact edition kết hợp với Microsoft Synchronization Services Mở rộng phạm vi SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng 44 Đồ án tốt nghiệp Khoa công nghệ thông tin khả nâng cấp giải pháp dịch vụ liệu bạn việc phân bố luồng công việc truy cập liệu qua thiết bị khách máy chủ sở liệu Lưu kiểu liệu Tập trung tối ưu hóa kho lưu trữ liệu cho ứng dụng loạt kiểu liệu SQL Server 2008 có hỗ trợ cho: Dữ liệu quan hệ, tài liệu XML, Filestream Lợi dụng điểm tối ưu lưu trữ liệu SQL Server 2008 kiểu liệu VARDECIMAL, kiểu liệu cho phép tối thiểu hóa khoảng trống cần thiết cho việc lưu liệu số, hỗ trợ cho Sparse Columns giảm việc lưu trữ overhead liệu “null” Xây dựng ứng dụng có khả nâng cấp cao với SQL Server 2008 Phát triển thủ tục cho hiệu suất cao truy cập quản lý liệu sở liệu thông qua tích hợp SQL Server Common Language Runtime (CLR) cách sử dụng Microsoft NET Framework ngôn ngữ lập trình có C# Visual Basic NET Tạo không đồng bộ, giải pháp dựa message sử dụng cấu trúc hướng dịch vụ để điều chỉnh toàn doanh nghiệp phát triển xa với Service Broker Xây dựng giải pháp có khả nâng cấp cao giải pháp liệu phân bố sử dụng hỗ trợ cho chuẩn SOAP HTTP Microsoft Data Platform cung cấp loạt công nghệ sản phẩm cho phép chuyên gia phát triển phần mềm xây dựng ứng dụng sở liệu mạnh mẽ phù hợp với nhu cầu doanh nghiệp Với điểm SQL Server 2008 ta thấy phù hợp cho việc xây dựng cài đặt hệ thống SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng 45 Đồ án tốt nghiệp Khoa công nghệ thông tin CHƯƠNG CÀI ĐẶT VÀ KIỂM THỬ 4.1 Giao diện chương trình Chương trình xây dựng hệ thống ngân hàng câu hỏi hỗ trợ trộn đề thi bao gồm chức sau: + Hệ thống + Quản lý ngân hàng câu hỏi + Quản lý đề thi + Trợ giúp Hình 4.1 Giao diện form chương trình 4.2 Hệ thống Hệ thống chương trình giúp thầy cô quản lý thông tin cá nhân Để sử dụng hệ thống, thầy cô cần phải có tài khoản để đăng nhập vào hệ thống SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng 46 Đồ án tốt nghiệp Khoa công nghệ thông tin Hình 4.2 Giao diện form đăng nhập hệ thống Hình 4.3 Giao diện form đăng ký tài khoản SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng 47 Đồ án tốt nghiệp Khoa công nghệ thông tin Hình 4.4 Giao diện form xem thông tin tài khoản Hình 4.5 Giao diện form đổi mật 4.3 Chức quản lý ngân hàng câu hỏi Đây chức giúp thầy cô thêm câu hỏi vào chương trình cách khoa học Chức ngân hàng đề quản lý theo hệ đào tạo, theo môn theo môn học riêng SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng 48 Đồ án tốt nghiệp Khoa công nghệ thông tin Sau thầy cô đăng nhập vào hệ thống, kích vào menu quản lý ngân hàng câu hỏi, có danh sách mục liên quan tới ngân hàng câu hỏi để thầy cô quản lý dễ dàng hệ đào tạo, môn, môn học, khoa… Hình 4.6 Giao diện form quản lý danh sách khoa Hình 4.7 Giao diện form quản lý danh sách môn SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng 49 Đồ án tốt nghiệp Khoa công nghệ thông tin Hình 4.8 Giao diện form quản lý danh sách môn học Hình 4.9 Giao diện form quản lý mức độ câu hỏi SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng 50 Đồ án tốt nghiệp Khoa công nghệ thông tin Hình 4.10 Giao diện form nhập câu hỏi từ chương trình Hình 4.11 Giao diện form nhập câu hỏi từ File 4.4 Chức quản lý đề thi Đây chức giúp thầy cô tạo cho đề thi cách hoàn chỉnh theo cách sau SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng 51 Đồ án tốt nghiệp Khoa công nghệ thông tin 4.4.1 Chức trộn đề từ file Hình 4.12 Chức trộn đề từ file 4.4.2 Chức trộn đề từ ngân hàng câu hỏi Hình 4.13 Chức trộn đề từ sở liệu SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng 52 Đồ án tốt nghiệp Khoa công nghệ thông tin Hình 4.14 Mẫu đề thi Hình 4.15 Mẫu định dạng câu hỏi theo chương trình SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng 53 Đồ án tốt nghiệp Khoa công nghệ thông tin KẾT LUẬN Qua tìm hiểu làm đồ án chúng em củng cố thêm kiến thức cách thức xây dựng phần mềm để đáp ứng nhu cầu quản lý ngân hàng câu hỏi hỗ trợ trộn đề thi trường Đại học Điện Lực Về chương trình Quản lý ngân hàng câu hỏi hỗ trợ trộn đề thi cho trường Đại học Điện lực, lần chúng em bắt tay vào phân tích thiết kế chương trình nên tránh khỏi sai sót, chưa hoàn thiện đầy đủ Tuy nhiên qua chúng em thu kinh nghiệm thực tế quý báu ứng dụng phần mềm trường Đại học Điện Lực Trong thời gian tới, chúng em cố gắng nghiên cứu thêm chức để đưa vào chương trình quản lý ngân hàng câu hỏi với nhiều dạng câu hỏi hơn, quản lý đề thi linh hoạt hơn, phân quyền chặt chẽ Một lần chúng em xin chân thành cảm ơn quý thầy cô trường đại học Điện Lực thầy cô khoa Công Nghệ Thông Tin toàn thể bạn lớp C7_CNTT đặc biệt thầy Phạm Đức Hồng nhiệt tình giúp đỡ, hướng dẫn chúng em suốt trình làm đồ án vừa qua Chúng em xin chân thành cảm ơn ! SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng 54 Đồ án tốt nghiệp Khoa công nghệ thông tin TÀI LIỆU THAM KHẢO [1] Phạm Hữu Khanh, Hoàng Đức Hải, Đoàn Thiện Ngân; C# 2005- Tập 2: Lập trình Windows Form; NXB Lao động- Xã Hội - 12/2008 [2] Ths Đinh Thế Hiển; Phân tích thiết kế hệ thống thông tin quản lý; Nhà xuất thống kê - 2000 [3] Giáo án điện tử “BaiGiangCSharp”, thầy Phạm Đức Hồng [4] Một số đố án tốt nghiệp hệ cao đẳng qui trường Đại Học Điện Lực [5] Đặng Văn Đức; Phân tích thiết kế hướng đối tượng; Viện khoa học công nghệ Việt Nam [6] Học viện công nghệ Bưu viễn thông, “Phân tích thiết kế hệ thống thông tin”; Hà nội – 2007 [7] Nguyễn Văn Ba; Phát triển hệ thống hướng đối tượng với UML 2.0 C++; Nhà xuất đại học quốc gia hà nội; 2005 [8] Tài liệu khảo sát thực tế Website [1] www.gooogle.com.vn [2] www.cione.com.vn Và số tài liệu điện tử khác SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng 55 [...]... tra chất lượng đề thi, xem danh sách đề thi, trộn đề thi và in đề thi của tất cả các bậc học Trưởng khoa: là người bổ sung, thay đổi những người sử dụng thuộc khoa mình, kiểm tra chất lượng đề thi, có thể ra đề thi gốc, trộn đề thi và in đề thi của những môn mà khoa mình quản lý Giáo viên giảng dạy: là những người quản lý trực tiếp ngân hàng câu hỏi, ra đề thi gốc, trộn đề thi và in đề thi, đáp án những... khảo thí, trưởng khoa, nhân viên giáo vụ khoa Biểu đồ UseCase trộn đề thi chọn từng câu Hình 2.25 Biều đồ UseCase quản lý trộn đề thi trộn từng câu Biểu đồ mô tả hoạt động của UseCase trộn đề thi chọn từng câu Hình 2.26 Biểu đồ hoạt động của UseCase TronDeThi chọn từng câu Biểu đồ mô tả trình tự dòng sự kiện: Trộn đề thi chọn từng câu SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng... truy cập vào hệ thống, chọn chức năng ra đề thi Ở giao diện của chương trình, người sử dụng cần nhập đầy đủ các thông tin cần thi t như tiêu đề đề thi, trình độ, hệ đào tạo, khoa, lớp môn học, thời gian làm bài… Sau đó người dùng chọn cách ra đề thi như chọn từng câu, ngẫu nhiên hoặc từ file Cuối cùng là xem đề thi vừa tạo, xuất ra file word và lưu vào cơ sở dữ liệu 2.2.3.11 Quản lý trộn đề thi Tác... Người quản trị hệ thống, giảng viên môn học Mô tả: Với chức năng này của hệ thống thì người dùng có thể thêm mới một trình độ câu hỏi mới hoặc là sửa đổi thông tin về trình độ nào đó trong danh sách trình độ câu hỏi 2.2.3.9 Quản lý ngân hàng câu hỏi Tác nhân: Giảng viên môn học Mô tả: Chức năng quản lý ngân hàng câu hỏi là một trong những chức năng quan trọng nhất của chương trình Sau khi đăng nhập vào... loại câu hỏi để đáp ứng nhu cầu của mình 2.2.3.7 Quản lý mức độ câu hỏi Tác nhân: Người quản trị, giảng viên môn học Mô tả: Người dùng sau khi đăng nhập vào hệ thống với quyền hạn được cấp có thể thao tác trực tiếp với chức năng quản lý mức độ câu hỏi Để đánh giá các câu hỏi thì người dùng có thể có các mức độ khác nhau“ giả sử như các mức độ sau: khó, trung bình, dễ” 2.2.3.8 Quản lý trình độ câu hỏi Tác... thống theo tên và mã truy cập riêng Căn cứ vào chức năng của từng người mà phân quyền truy nhập hệ thống theo các nhóm người sử dụng khác nhau Chẳng hạn, giáo vụ khoa và nhân viên phòng khảo thí được phép truy cập vào hệ thống liên quan đến ca sử dụng trộn đề thi, in đề thi và đáp án mà không được phép truy cập vào các chức năng của người quản trị hệ thống như quản lý người dùng và các chức năng... trưởng khoa, giáo vụ khoa, giáo viên giảng dạy truy cập vào hệ thống, chọn chức năng trộn đề thi Người sử dụng nhập số đề cần tạo và tiến hành trộn đề thi, in đề thi và đáp án ra file word 2.2.4 Mô hình hóa UseCase Tiến hành mô hình hóa 14 UseCase ta sẽ thu được một khung nhìn giữa tác nhân và hệ thống Nó hoàn toàn trong suốt đối với người sử dụng và thể hiện rõ ràng, dễ hiểu thông tin nghiệp vụ được... giảng dạy như ra đề thi gốc 2.2.3.2 Quản lý khoa Tác nhân: người quản trị hệ thống Mô tả: Người quản trị hệ thống sau khi đăng nhập vào hệ thống có thể thao tác trực tiếp với chức năng quản lý khoa, có thể sửa đổi thông tin về khoa 2.2.3.3 Quản lý bộ môn Tác nhân: Trưởng khoa, người quản trị hệ thống Mô tả: Trưởng khoa sau khi đăng nhập vào hệ thống có thể thao tác trực tiếp với chức năng quản lư bộ môn... học vào danh sách Hình 2.16 Biểu đồ trình tự thêm mới môn học Biểu đồ trình tự dòng sự kiện: Xóa môn học ra khỏi danh sách SVTH: Đỗ Văn Quyền - Trần Văn Cường GVHD: Ths Phạm Đức Hồng 21 Đồ án tốt nghiệp Khoa công nghệ thông tin Hình 2.17 Biểu đồ trình tự xóa môn học ra khỏi danh sách 2.2.4.3 UseCase quản lý ngân hàng câu hỏi Tác nhân tác động: giảng viên môn học Biểu đồ UseCase quản lý ngân hàng. .. chương vào môn học mình giảng dạy hoặc cũng có thể xóa một chương ra khỏi danh sách 2.2.3.6 Quản lý loại câu hỏi Tác nhân: Giảng viên môn học, người quản trị hệ thống Mô tả: Quản lý loại câu hỏi là một trong những chắc năng của chương trình Người dùng sau khi đăng nhập vào hệ thống với quyền được cấp có thể thao tác trực tiếp với chức năng này Chức năng này xẽ giúp người dùng dễ dàng thêm mới một loại câu ... việc khảo sát quy trình quản lý ngân hàng câu hỏi đề thi trường đại học Điện Lực, chúng em tìm hiểu xây dựng Phần mềm quản lý ngân hàng câu hỏi hỗ trợ trộn đề thi Lý chọn đề tài: Hiện nay, thực... hệ thống quản lý ngân hàng câu hỏi hỗ trợ trộn đề thi phần mềm giúp thầy cô quản lý câu hỏi cách có hệ thống theo chương môn học, theo hệ đào tạo, theo khoa trường Dựa vào ngân hàng câu hỏi tổng... dựng hệ thống quản lý ngân hàng câu hỏi hỗ trợ đề thi trường Đại Học Điện Lực” làm đề tài tốt nghiệp nhằm nâng cao hiệu công tác tổ chức quản lý lưu trữ ngân hàng câu hỏi, đề thi quản lý nghiêm ngặt,