Phần mềm quản lý thi trắc nghiệm cho trường phổ thông

46 30 0
Phần mềm quản lý thi trắc nghiệm cho trường phổ thông

Đ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

Quản lý thi trắc nghiệm tr-ờng đại học vinh Khoa công nghệ thông tin Phạm Đình hảo Nguyễn công mạnh hùng Phần mềm thi trắc nghiệm cho tr-ờng phổ thông đồ án tốt nghiệp đại học Kỹ s- công nghệ thông tin Vinh, 05 2010 -1- Quản lý thi trắc nghiệm Lời nói đầu Ngày nay, với phát triển mạnh mẽ ngành công nghệ thông tin Con ng-ời đà quen với cụm từ Tin häc hãa” nh- tin häc hãa x· héi, tin häc hãa gi¸o dơc,…”Tin häc hãa” gióp ng-êi tiÕp cận nhanh với sản suất, sinh hoạt đại Giúp ng-ời dễ dàng giải công việc lao động nặng nhọc, công việc lặp đi, lặp lại nhàm chán Để giúp cho giáo viên dễ dàng việc soạn câu hỏi trắc nghiệm, in câu hỏi trắc nghiệm Các học sinh làm quen nhanh với hình thức thi trắc nghiệm đ-ợc áp dụng rộng rÃi ngành giáo dục Chúng em đà chọn đề tài Quản lý thi trắc nghiệm cho tr-ờng Phổ Thông, với đề tài này, chúng em mong muốn giúp tr-ờng phổ thông có định h-ớng quản lý đào tạo mới, phù hợp với nhu cầu thời đại Chúng em xin chân thành cảm ơn thầy cô khoa Công nghệ thông tin ®· t¹o ®iỊu kiƯn, gióp ®ì chóng em st trình học tập tr-ờng, tạo cho chúng em kiến thức vững vàng để vào sống Chúng em xin cảm ơn thầy cô tổ Ph-ơng pháp giảng dạy đặc biệt cô giáo Thạc sỹ Hồ Thị Huyền Th-ơng đà giúp đỡ, h-ớng dẫn chúng em tận tình suốt trình từ đề tài thực tập sở, đến đề tài thực tập chuyên ngành đồ án tốt nghiệp Trong suốt trình làm đồ án, cô đà nhận xét góp ý tận tình giúp chúng em hoàn thiện nhiều khả phân tích, lập trình nói chung đồ án nói riêng Lần chúng em xin chân thành cảm ơn cô -2- Quản lý thi trắc nghiệm Mục lục Ch-ơng 1: giới thiệu Công cụ phát triển 1.1 Giíi thiƯu vỊ SQL Sever 1.2 Ngôn ngữ lập tr×nh C# 2005 Ch-ơng 2: Khảo sát đặc tả yêu cầu 2.1 Đặt vÊn ®Ị 2.2 BiĨu ®å vËt lý hÖ thèng 2.3 BiĨu ®å logic hƯ thèng 10 2.4 Mô tả hệ thống 10 Ch-¬ng 3: Phân tích thiết kế hệ thống 14 3.1 Biểu đồ ngữ cảnh hệ thống 14 a Sơ đồ 14 b Mô tả hoạt động 14 3.2 Biểu đồ phân cấp chức 15 a Modul cài máy ng-ời quản lý hệ thèng 15 b Modul cµi máy giáo viên 16 c Modul cài máy giáo viên coi thi 16 d Modul cài máy học sinh s dụng 17 3.3 Quan hÖ thùc thÓ 17 3.4 Xây dựng biểu đồ luồng d÷ liƯu 18 a Møc khung c¶nh 18 b Møc ®Ønh 19 c Møc d-íi ®Ønh 20 3.5 Sơ đồ thực thể liên kết 23 a) Sơ đồ thực thể liên kết 23 b) Mô tả cấu trúc bảng sở liệu 23 c) D÷ liƯu vËt lý bảng 24 d) Bảng thao tác hệ thống 26 -3- Quản lý thi trắc nghiệm Ch-ơng Giao diện ch-ơng tr×nh 28 4.1 Quản trị hệ thống 28 4.2 Giáo viên 33 4.3 Häc sinh 37 4.4 CÊp quyÒn thi cho häc sinh 40 KÕt luËn 42 Nhận xét thân 42 Kết đạt đ-ợc 42 Những hạn chế 42 H-ớng phát triển đề tài 43 phô lôc 44 Danh mục chữ viết tắt vµ ký hiƯu 44 a Danh sách chữ viết tắt 44 b Danh s¸ch c¸c ký hiƯu 44 Danh mục sơ đồ 44 Danh mục bảng biểu 45 Tài liệu tham khảo 46 -4- Giíi thiƯu c«ng cụ để phát triển Ch-ơng 1: giới thiệu Công cụ phát triển 1.1 Giới thiệu SQL Sever Cơ sở liệu đ-ợc l-u trữ hệ quản trị SQL sever SQL sever đ-ợc tối -u để chạy tốt môi tr-ờng sở liệu lớn lên đến Tera-byte vµ cã thĨ phơc vơ cïng lóc cho hµng ngàn ng-ời sử dụng Mặt khác khả bảo mật SQL cao, sử dụng để ph©n qun cho ng-êi sư dơng hƯ thèng Microsoft SQL sever công cụ thiết kế, điều khiển quản trị sở liệu với xử lý biến cố Sever, c¸c MS SQL Sever Obiect, SQL Sever víi tÝnh thực thi cao SQL Sever bao gồm thành phần: Database: L-u trữ đối t-ợng đ-ợc trình bày, quản lý truy cập sở liệu Table: L-u trữ liệu xác định quan hệ table Database Diagrams: Trình bày đối t-ợng sở liệu d-ới dạng đồ hoạ đảm bảo cho ta giao tiếp với sở liệu mà không cần thông báo qua Stransact SQL Indexes: Tối -u hoá tốc độ truy cập liệu bảng Views: Cung cấp cách khác để xem liệu hay nhiều bảng Stored Procedures: Tập trung vào quy tắc, tác vụ ph-ơng thức bên Server cách sử dụng ch-ơng trình Stransact SQL -5- Giới thiệu công cụ để phát triển Triggers: Tập trung vào quy tắc, tác vụ ph-ơng thức bên Sever cách sử dụng kiểu thủ tục đ-ợc l-u trữ đặc biệt đ-ợc thực thi lúc liệu table đ-ợc chỉnh sửa 1.2 Ngôn ngữ lập trình C# 2005 * Ngôn ngữ để xây dựng ch-ơng trình ứng dụng ngôn ngữ Visual Studio 2005 ViƯc thn lỵi cđa viƯc dïng Visual Studio 2005 tiết kiệm thời gian công sức so với ngôn ngữ lập trình khác xây dùng cïng mét øng dông Visual Studio 2005 cho phÐp ta chỉnh sửa đơn giản mau chóng nh-: màu sắc, kích thứơc, hình dáng đối t-ợng có mặt ứng dụng Ngoài Visual Studio 2005 hỗ trợ nhiều công cụ khác * Tổ chức ch-ơng trình Visual Studio 2005 (Project) Project bao gồm: - Các Form (.frm): Dùng để cập nhật liệu cho sở liệu (nhập, sửa, xoá, tìm kiếm, xử lý tính toán liệu) - Các Report (.DSR): Dùng để in ấn báo cáo - Các thiết kế: + Designes + Data Report tạo báo cáo - Các Class (.cls): Tạo lớp Một số Project chuyển đổi thành ch-ơng trình ứng dụng cho phép thi hành nơi * Truy cập xử lý CSDL ADO.NET công nghệ truy nhập liệu có cấu trúc -6- Giới thiệu công cụ để phát triển ADO.NET=ActiveX Data Objects Các đối t-ợng ADO.Net chứa không gian tên System.Data Các đối t-ợng ADO.NET chia làm loại Conenected: Các đối t-ợng truyền thông trực tiếp với sở liệu Disconnected: đối t-ợng không truyền thông trực tiếp với sở liệu Có th- viện ADO.NET Data Providers System.Data.oleDb: Dùng cho truy nhập sở liƯu OLE System.Data.SqlClient: Truy nhËp SQLSever  Mét sè c¸c ®iỊu khiĨn - Data Control: KÕt nèi víi c¬ së liệu tai chỗ bao gồm thuộc tính Name,Dataset, Datatable, DataView - Các ph-ơng thức ( Method ): Khi điều khiển Data đà kết nối đ-ợc thành công với CSDL việc xử lý liệu đ-ợc thực nho §iỊu khiĨn DataGridView o §iỊu khiĨn DB Combox o §iỊu khiĨn Data Combo vµ Data List o §iỊu khiĨn Combox Text Box -7- Khảo sát đặc tả yêu cầu Ch-ơng 2: Khảo sát đặc tả yêu cầu 2.1 Đặt vấn đề Ngày nay, công nghệ thông tin đà trở thành phần thiếu sinh hoạt, lao động ng-ời Nó trở thành phận quan trọng ngành, lĩnh vực Từ ngành nông nghiệp, ngành công nghiệp, ngành dịch vụ,đều áp dụng phần mềm tin học nh- phần tất yếu phát triển xà hội Các phần mềm tin học góp phần thay dần sức lao động thủ công lạc hậu ng-ời thay vào ngành công nghiệp đại với máy móc đ-ợc tự động hóa cao Ngành giáo dục giai đoạn tin học hóa Với việc đ-a tin học vào giảng dạy từ lớp tiểu học, tr-ờng đ-ợc tranh bị phòng máy tính, hệ thống mạng, đà giúp học sinh sớm làm quen với máy tính Phần mềm thi trắc nghiệm cho tr-ờng phổ thông đ-ợc viết với hy vọng góp phần tin học hóa ngành giáo dục, đặc biệt cho tr-ờng phổ thông Giúp học sinh đ-ợc sớm tiếp xúc với hình thức thi trắc nghiệm dần đ-ợc tiến hành tr-ờng học Hiện hình thức thi trắc nghiệm đà không xa lạ với học sinh thi, kiểm tra lớp đ-ợc chuyển dần qua hình thức Mà cao với học sinh khối phổ thông đợt thi đại học với hầu hết môn thi với hình thức trắc nghiệm Khi hình thức thi trắc nghiệm phổ biến giáo viên vất vả để làm ®Ị vµ in ®Ị kiĨm tra cho líp, häc sinh loay hoay làm quen với tập đề trắc nghiệm Tuy đà có nhiều phần mềm luyện thi trắc nghiệm cho học sinh, trộn đề cho giáo viên, Nh-ng phần mềm ch-a gắn kết đ-ợc giáo viên học sinh nh- ch-a chuyên môn hóa cao Vì để giúp cho học sinh có lĩnh tr-ớc đợt thi trắc nghiệm việc đ-a phần mềm vào để giúp học sinh, giáo viên có công cụ để học tập, giảng dạy theo hình thức trắc nghiệm việc thiết thực Em viết phần mềm với -8- Khảo sát đặc tả yêu cầu hy vọng có phần mềm hỗ trợ giáo viên đề in đề phục vụ cho công tác giảng dạy, giúp học sinh rèn luyện, kiểm tra, đánh giá thực lực để vững vàng thi đại học Tuy nhiên, quản lý giáo viên, học sinh, quản lý thi trắc nghiệm máy với tr-ờng phổ thông vấn đề mẻ (hầu nh- ch-a có tr-ờng dùng phần mềm để quản lý) Là phần mềm lớn (gồm modul) phức tạp nên phần mềm Quản lý thi trắc nghiệm cho tr-ờng Phổ Thông khó tránh đ-ợc lỗi ch-a kiểm soát hết tr-ờng hợp, có mặt hạn chế Mặt hạn chế lớn ch-a xây dựng đ-ợc chức quản lý cuối năm gồm quản lý lên lớp học sinh quản lý giáo viên chuyển khối dạy, môn dạy Ngoài ch-a cho phép ng-ời quản lý in điểm thi tất môn học sinh báo cáo, ch-a kiểm soát đ-ợc lỗi giáo viên tạo đề thi mà số câu hỏi đề thi lớn số câu hỏi kho câu hỏi có số đáp án, 2.2 Biểu ®å vËt lý hƯ thèng Admin Techer Switch Switch BiĨu đồ vật lý hệ thống -9- Khảo sát đặc tả yêu cầu 2.3 Biểu đồ logic hệ thống Hệ thống gồm modul: Admin, giáo viên, quản lý thi, học sinh với chức nh- sau: Admin Nhập năm học Nhập khối học Nhập lớp học Quản lý kho đề thi Nhập môn học Nhập giáo viên Giáo viên Nhập câu hỏi Tạo đề thi In đề thi Quản lý thi Cấp thông tin thi Nhập học sinh Danh sách học sinh thi In kết thi Cấp th«ng tin kiĨm tra Thi Häc sinh KiĨm tra Thùc hành 2.4 Mô tả hệ thống *Modul phần mềm cài đặt phòng quản lý Ng-ời quản lý hệ thống đăng nhập vào hệ thống với tài khoản mặc định với tên truy cập admin, mật admin Ng-ời quản lý thêm ng-ời quản lý thay đổi tài khoản mặc định để sửa dụng - 10 - Giao diện ch-ơng trình tabPage7_2 + Xem ®Ị thi - 32 - Giao diƯn ch-ơng trình + tabPage8 Ch-a xây dựng ch-ơng trình 4.2 Giáo viên + form đăng nhập + Form chức - 33 - Giao diện ch-ơng trình + Form tạo câu hỏi + Form tạo đề thi - 34 - Giao diện ch-ơng trình + Form kho câu hỏi + Form kho ®Ị thi - 35 - Giao diƯn ch-ơng trình + Form điểm theo hệ thống + Form tùy chỉnh số câu, số câu hỏi đề - 36 - Giao diện ch-ơng trình + Form thay đổi thông tin giáo viên 4.3 Học sinh + Form đăng nhập - 37 - Giao diện ch-ơng trình + Form th«ng tin häc sinh + Form thi - 38 - Giao diện ch-ơng trình + Form thực hành + Form kết thi - 39 - Giao diện ch-ơng trình + Form thay đổi thông tin 4.4 Cấp quyền thi cho häc sinh + Form nhËp th«ng tin - 40 - Giao diện ch-ơng trình + form Kt qu thi - 41 - Quản lý thi trắc nghiệm Kết luận Nhận xét thân Trong trình nghiên cứu làm bài, em đà củng cố lại đ-ợc kiến thức sở liệu, ph-ơng pháp phân tích thiết kế hệ thống, ngôn ngữ lập trình C# hệ quản trị sở liệu SQL Server 2000 Có khả xây dựng đ-ợc phần mềm ứng dụng từ khâu khảo sát đến phân tích thiết kế hệ thống Ch-ơng trình ch-a đ-ợc hoàn thiện thời gian không nhiều trình độ chuyên môn em hạn chế Em mong đ-ợc bảo thầy cô góp ý bạn để phát triển ch-ơng trình hoàn thiện Kết đạt đ-ợc Ch-ơng trình nhằm mục đích giúp cho ng-ời quản lý giải công việc đ-ợc thuận lợi dễ dàng quản lý giấy tờ Giúp giáo viên dễ dàng tạo câu hỏi, in đề thi Giúp học sinh đánh giá đ-ợc thực lực thân, tạo cho học sinh tiếp cận nhanh với hình thức thi trắc nghiệm Việc phân tích thiết kế hệ thống đà chặt chẽ đầy đủ bám sát với nghiệp vụ hoạt động tr-ờng phổ thông Việc cập nhật liệu t-ơng đối tốt Ch-ơng trình đ-ợc thiết kế để dễ dàng cho việc mở rộng chức ch-ơng trình Những hạn chế Phần cài đặt ch-ơng trình thử nghiệm, thời gian không nhiều, trình độ chuyên môn em ch-a cao nên ch-a giải đ-ợc trọn vẹn vấn đề nảy sinh trình cài đặt ch-ơng trình Phần quản trị ch-a hoàn thiện, phần mang tính chất định h-ớng - 42 - Quản lý thi trắc nghiệm H-ớng phát triển đề tài Ch-ơng trình cần hoàn thiện phần quản trị kết hợp thêm phần quản lý điểm, quản lý l-ơng, để ch-ơng trình đáp ứng đ-ợc nhu cầu sử dụng tr-ờng phổ thông Ch-ơng trình sử dụng cho trung tâm khác, trung tâm dạy tin học, ngoại ngữ, trung tâm đào tạo lái xe, Chỉnh sửa giao diện thân thiện với ng-ời dùng - 43 - Quản lý thi trắc nghiệm phụ lục Danh mục chữ viết tắt ký hiệu a Danh sách chữ viết tắt GV: Giáo viên HS: Học sinh TT: Thông tin QL: Quản lý b Danh sách ký hiệu : Thø tù c¸c thao t¸c, h-íng nhËp liƯu : Trong biểu đồ logic hệ thống chức : Trong biểu đồ luồng liệu tác nhân : Các chức biểu đồ lng d÷ liƯu : Lng d÷ liƯu K : Kho liệu : Liên kết nhiều hai thực thĨ : Liªn kÕt nhiỊu – nhiỊu hai thùc thĨ Danh mục sơ đồ Biểu đồ vật lý hÖ thèng BiĨu ®å logic hƯ thèng Biểu đồ ngữ cảnh cđa hƯ thèng 13 - 44 - Quản lý thi trắc nghiệm *Biểu đồ phân cấp chức - Cho modul cài máy giáo viên quản lý hệ thống 14 - Cho modul cài máy giáo viên dạy học 15 - Cho modul cài máy giáo viên coi thi 15 - Cho modul cài máy học sinh sử dơng 16 B¶ng quan hƯ thùc thÓ 16 Biểu đồ liệu mức khung cảnh 17 BiÓu ®å d÷ liƯu møc ®Ønh 18 Biểu đồ liệu mức d-íi ®Ønh 19 - Chức quản lý hệ thống 19 - Chức quản lý đề thi, câu hỏi 19 - Chức coi thi 20 - Chức thi 21 Sơ đồ thực thể liên kết 22 Danh mục bảng biểu Các bảng thực thể liên kÕt 22 Bảng liệu vật lý thực thể liên kết 23 Bảng thao tác hệ thống - Modul cài máy giáo viên quản lý 25 - Modul cài máy giáo viên dạy 26 - Modul cài máy giáo viªn coi thi 26 - Modul cài máy học sinh sửa dụng 26 - 45 - Qu¶n lý thi trắc nghiệm Tài liệu tham khảo Phân tích thiết kế hệ thống thông tin Tác giả: Nguyễn Văn Ba, Nhà xuất đại học quốc gia Hà Nội Lập trình h-ớng đối t-ợng Tác giả: Phạm Hữu Khang, Nhà xuất lao động xà hội Nguyên lý hệ sở liệu Tác giả: Nguyễn Kim Anh, Nhà xuất đại học quốc gia Hà Nội C# 2005 Lập trình Windown Form Chủ biên: Phạm Hữu Khang, Nhà xuất lao động xà hội C# 2005 Lập trình sở liệu Report Visual SourceSafe 2005 Chủ biên: Phạm Hữu Khang, Nhà xuất lao động xà hội Giáo trình SQL Server 2000 Chủ biên: Nguyễn Thiên Bằng, Nhà xuất lao động xà hội Bài giảng Phân tích thiết kế hệ thống thông tin Tác giả: Th.s Lê Văn Tấn, Khoa Công Nghệ Thông Tin - Đại Häc Vinh Websites: http://Congdongcviet.com, http://cshapvn.com, … - 46 - ... để vững vàng thi đại học Tuy nhiên, quản lý giáo viên, học sinh, quản lý thi trắc nghiệm máy với tr-ờng phổ thông vấn đề mẻ (hầu nh- ch-a có tr-ờng dùng phần mềm để quản lý) Là phần mềm lớn (gồm... viên coi thi Coi thi Quản lý thông tin đợt thi In kết thi Cập nhật thông tin môn thi Cập nhật thông tin lớp thi Cập nhật thông tin lần thi, ca thi Chọn hình thức thi - 16 - Phân tích thi? ??t kế... thi (ng-ời coi thi) Tr-ớc giê thi hc kiĨm tra, ng-êi coi thi sÏ sưa dụng phần mềm để cấp phát môn thi, lớp thi cho häc sinh thi (kiĨm tra) Ng-êi coi thi ph¶i nhập ngày thi, ca thi, lần thi cho

Ngày đăng: 14/10/2021, 23:55

Hình ảnh liên quan

Học sinh thi: Học sinh lựa chọn hình thức là tự thực hành nếu không phải giờ thi hoặc kiểm tra do ng-ời coi thi cấp - Phần mềm quản lý thi trắc nghiệm cho trường phổ thông

c.

sinh thi: Học sinh lựa chọn hình thức là tự thực hành nếu không phải giờ thi hoặc kiểm tra do ng-ời coi thi cấp Xem tại trang 15 của tài liệu.
Chọn hình thức thi - Phần mềm quản lý thi trắc nghiệm cho trường phổ thông

h.

ọn hình thức thi Xem tại trang 16 của tài liệu.
3.3. Quan hệ thực thể - Phần mềm quản lý thi trắc nghiệm cho trường phổ thông

3.3..

Quan hệ thực thể Xem tại trang 17 của tài liệu.
Chọn hình thức thi  - Phần mềm quản lý thi trắc nghiệm cho trường phổ thông

h.

ọn hình thức thi Xem tại trang 17 của tài liệu.
Hình thức thi, xác nhận TT, TT truy  - Phần mềm quản lý thi trắc nghiệm cho trường phổ thông

Hình th.

ức thi, xác nhận TT, TT truy Xem tại trang 22 của tài liệu.
b) Mô tả cấu trúc của bảng cơ sở dữ liệu * Các bảng trong sơ đồ thực thể liên kết  - Phần mềm quản lý thi trắc nghiệm cho trường phổ thông

b.

Mô tả cấu trúc của bảng cơ sở dữ liệu * Các bảng trong sơ đồ thực thể liên kết Xem tại trang 23 của tài liệu.
c) Dữ liệu vật lý các bảng - Phần mềm quản lý thi trắc nghiệm cho trường phổ thông

c.

Dữ liệu vật lý các bảng Xem tại trang 24 của tài liệu.
d) Bảng các thao tác trong hệ thống - Phần mềm quản lý thi trắc nghiệm cho trường phổ thông

d.

Bảng các thao tác trong hệ thống Xem tại trang 26 của tài liệu.
Chọn hình thức thi - Phần mềm quản lý thi trắc nghiệm cho trường phổ thông

h.

ọn hình thức thi Xem tại trang 27 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan