1. Trang chủ
  2. » Luận Văn - Báo Cáo

LUÂN văn CNTT; xây DỰNG hệ THỐNG QUẢN lý bài THI

54 299 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 54
Dung lượng 755,5 KB

Nội dung

MỤC LỤC Chương I: KHẢO SÁT HỆ THỐNG 1.1 Giới thiệu Internet 1.2 Sự đời phát triển Internet 1.3 Ứng dụng web 1.4 Mô hình hoạt động 1.5 Khái niệm mô hình Server .4 1.5.1 Mô hình Client/Server 1.5.2 Ứng dụng mô hình Client/Server 1.5.3 Mô hình Web Client/Server .5 1.6 Hoạt động chế Client/Server 1.7 Mở rộng khả Web Server Chương II: PHP/MySQL .8 2.1 Giới thiệu PHP .8 2.1.1 PHP gì? 2.1.2 Lịch sử đời PHP 2.1.3 Cài đặt cấu hình PHP 2.2 Giới thiệu MySQL .10 2.2.1 MySQL gì? 10 2.2.2 Cài đặt MySQL 10 2.2.3 Sơ lược MySQL 10 2.2.4 Các lệnh MySQL 11 Chương III: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 12 3.1 Đặt vấn đề .12 Chương IV: CÀI ĐẶT HỆ THỐNG VÀ DEMO CHƯƠNG TRÌNH 46 4.1 Cài đặt chương trình .46 TÀI LIỆU THAM KHẢO 55 ĐẶT VẤN ĐỀ Ngày Internet, Website trang Web không khái niệm xa lạ nữa, ngày trở nên thiếu sống Mọi người, lứa tuổi biết đến Internet, Internet công cụ thiếu người số ngành nghề… Hiện nay, việc ứng dụng phương pháp đánh giá, kiểm tra trình dạy học học cách khách quan, xác nhanh chóng vấn đề đặc biệt thời Trong trình học, kiểm tra đánh giá phận chủ yếu hợp thành chỉnh thể thống quy trình đào tạo Việc kiểm tra, đánh giá không đơn trọng vào kết học tập học sinh, sinh viên mà có vai trò to lớn việc thúc đẩy động cơ, thái độ tích cực người học, hoàn thiện trình dạy học, kiểm định chất lượng hiệu dạy học Với đời Internet, tiến viễn thông, trở ngại khoảng cách thời gian lưu thông thông tin phạm vi hẹp toàn cầu không trở ngại lớn Các dịch vụ xã hội có thay đổi lớn lao Các ngành quản lý áp dụng cách triệt để việc áp dụng Internet vào hoạt động ngành Với việc quản lý nhân sự, quản lý điểm, quản lý thi, đề thi, ngân hàng câu hỏi mạng, giúp thầy cô giáo nhiều trình đề, soạn câu hỏi, chấm điểm,… giúp tăng thêm hiệu xuất làm việc, giảm thời gian thực Chương I: KHẢO SÁT HỆ THỐNG 1.1 Giới thiệu Internet - Internet tài nguyên vô tận người lĩnh vực - Internet mạng máy tính khổng lồ kết nối lại với Bất vị trí, khoảng cách thời gian nào, máy tính kết nối vào mạng Internet coi thành viên mạng Internet 1.2 Sự đời phát triển Internet Trong năm 60 70, nhiều công nghệ mạng máy tính đời kiểu lại dựa phần cứng riêng biệt Một kiểu gọi mạng cục (Local Area Networks –LAN), nối máy tính với phạm vi hẹp dây dẫn thiết bị cài đặt máy Các mạng lớn gọi mạng diện rộng (Wide Area Networks – WAN), nối nhiều máy tính với phạm vi rộng thông qua hệ thống dây truyền dẫn kiểu hệ thống điện thoại 1.3 Ứng dụng web Khi nói đến Internet người ta thường nhắc đến giao thức chuẩn TCP/IP dịch vụ điển hình email, FTP (File Transfer Protocol) WWW (World Wide Web) Tuy nhiên WWW chiếm vai trò quan trọng quyệt định mô hình internet 1.4 Mô hình hoạt động WWW ứng dụng với nhiều chức vai trò to lớn Để phân tích chi tiết thật không đơn giản, phạm vi hẹp đề cập tới WWW từ khía cạnh công nghệ Hầu hết tất dịch vụ Internet triển khai mô hình khách/chủ (Client/Server) mô hình hoạt động mà WWW áp dụng 1.5 Khái niệm mô hình Server Thuật ngữ Server dùng cho chương trình thi hành dịch vụ toàn mạng Các chương trình Server cấp nhận tất yêu cầu hợp lệ đến từ nơi mạng, sau thi hành dịch vụ Server kết trả máy yêu cầu Một chương trình coi Client gửi yêu cầu tới máy có chương trình Server chờ đợi câu trả lời từ Server Chương trình Server Client nói chuyện với thông điệp (messages) thông qua cổng truyền thông liên tác IPC (Interprosses communication) Để chương trình Server chương trình Client giao tiếp với chúng phải có chuẩn để giao tiếp, chuẩn gọi giao thức (protocol) Nếu chương trình Client muốn yêu cầu lấy thông tin từ Server phải tuân theo giao thức Server đưa 1.5.1 Mô hình Client/Server Thực tế mô hình Client/Server mở rộng tự nhiên tiện lợi cho việc truyền thông tiến trình máy tính cá nhân, mô hình cho phép xây dựng chương trình Client/Server cách dễ dàng sử dụng chúng để liên lạc với đạt hiệu Mô hình Client/Server sau : CLIENT Gửi yêu cầu Trả trang web SERVER 1.5.2 Ứng dụng mô hình Client/Server Như vậy, với dịch vụ mạng, người sử dụng máy tính truy cập vào mạng để lấy thông tin khác dựa văn bản, hình ảnh chí âm (thông tin đa phương tiện – multimedia) Giao diện người máy trở nên thân thiện, nhờ biểu tượng thiết bị ngoại vi chuột, bút quang… Người dùng mạng không cần có trình độ cao tin học, với chút vốn tiếng anh đủ để hiểu máy tính thông báo dùng công cụ đắc lực 1.5.3 Mô hình Web Client/Server Mô hình Client/Server ứng dụng vào trang Web gọi mô hình Web Client/Server giao thức chuẩn sử dụng để giao tiếp Web Server Web Client HTTP Web client (Web Browser): Các trình duyệt có vai trò Client mô hình Client/Server, cần xem trang Web cụ thể trình duyệt Web gửi yêu cầu lên cho Web Server để lấy nội dung trang Web Web Server : Khi nhận yêu cầu từ Client/Server, Web Server trả nội dung file cho trình duyệt Web Server cho phép chuyển giao liệu bao gồm văn bản, đồ hoạ chí âm thanh, video tới ngưòi sử dụng 1.6 Hoạt động chế Client/Server Tất gói tin nhận trả lời Web Server Client tuân theo giao thức chuẩn HTTP Mô hình hoạt động sau: - Ban đầu trình duyệt máy Client có văn HTML hiển thị lên hình với đầy đủ mối liên kết - Khi người sử dụng chọn mối liên kết văn trình duyệt sử dụng giao thức HTTP gửi yêu cầu lên mạng cho Web Server để truy cập tới trang Web hay muốn phục vụ dịch vụ mối liên kết - Sau nhận thông tin từ trình duyệt tự xử lý thông tin gửi cho phận khác có khả xử lý (Database Server, CGI…) chờ kết để gửi cho trình duyệt Client - Trình duyệt nhận định dạng liệu theo chuẩn trang Web để hiển thị lên hình - Quá trình tiếp diễn gọi duyệt Web mạng 1.7 Mở rộng khả Web Server Web Server phần mềm đóng vai trò phục vụ hình thành, nạp vào nhớ đợi yêu cầu từ nơi khác đến Các yêu cầu từ trình duyệt từ Web Server khác đến Các yêu cầu thường đòi hỏi tư liệu hay thông tin Khi nhận yêu cầu, phân tích để xác định xem tư liệu thông tin mà người dùng yêu cầu Sau gửi trả kết lại nơi yêu cầu Các phần mềm Web Server chủ yếu: Apche dùng cho UNIX IIS dùng cho Window NT PWS dùng cho Window9x Bản thân Web Server khả truy cập CSDL Vấn đề đặt cần mở rộng khả Web Server để xử lý yêu cầu truy nhập vào CSDL đó, lấy thông tin từ sau trả thông tin cho trình duyệt – nơi gửi yêu cầu Chương II: PHP/MySQL 2.1 Giới thiệu PHP 2.1.1 PHP gì? PHP (Hypertext Preprocessor) giới thiệu năm 1994 R Lerdoft, sưu tập ngôn ngữ chưa chặt chẽ dựa vào Perl công cụ trang chủ Vì trình xử lý dựa máy chủ nên trang Web viết PHP dễ dàng hệ điều hành Nói cách ngắn gọn: PHP ngôn ngữ lập trình kiểu script, chạy Server trả mã HTML cho trình duyệt Xu hướng sử dụng PHP việc thiết kế Web ngày phát triển giai đoạn tương lai PHP ngôn ngữ lập trình kết nối chặt chẽ với máy chủ Nói cách đơn giản không theo thuật ngữ khoa học trình xử lý PHP thực máy chủ (Windowns Unix) Khi trang Web muốn dùng PHP phải đáp ứng tất trình xử lý thông tin trang Web đó, sau đưa kết ngôn ngữ HTML Vì trình xử lý diễn máy chủ nên trang Web viết PHP dễ nhìn hệ điều hành Cũng giống hầu hết ngôn ngữ lập trình khác, PHP nối trực tiếp với HTML Mã PHP tách biệt với HTML thực thể đầu cuối Khi tài liệu đưa phân tích, trình xử lý PHP thực điểm quan trọng, sau đưa kết Mã PHP đặt kiểu tag đặc biệt cho phép ta vào khỏi chế độ PHP, cú pháp PHP giống số ngôn ngữ lập trình khác, đặc biệt C Perl 2.1.2 Lịch sử đời PHP PHP đời vào khoảng năm 1994 người phát minh mang tên Rasmus Lerdof, phát triển nhiều người Tới năm 1998 việc công bố phiên PHP chình thức phát triển theo hướng tách riêng Giống C Perl, PHP ngôn ngữ lập trình có cấu trúc tính đa dạng Chính điểm giống khuyến khích nhà thiết kế Web chuyên nghiệp chuyển qua sử dụng PHP Với phiên PHP cung cấp số lượng sở liệu đồ sộ gồm MySQL, mSQL, OPBC Oracle Nó làm việc với hình ảnh file liệu, FTP, XML host kĩ thuật ứng dụng khác Cho đến PHP công bố tới phiên ngày hoàn hảo dễ sử dụng, dịch vụ hàng đầu miễn phí Một số nhà phát triển ứng dụng web, thường sử dụng PHP để xây dựng ứng dụng thương mại điện tử thời điểm tháng năm 2001 có triệu tên miền giới sử dụng PHP PHP open source, điều có nghĩa bạn làm việc mã nguồn, thêm, sửa, sử dụng phân phối chúng Để tham khảo thêm mã nguồn PHP, bạn vào internet địa http:// www.php.net hay http:// www.zen.com 2.1.3 Cài đặt cấu hình PHP Download PHP http://WWW php net/downloads php, giải nén (ví dụ C:\PHP) 2.2 Giới thiệu MySQL 2.2.1 MySQL gì? MySQL database Server, hệ thống quản lý sở liệu quan hệ Trong việc lưu trữ, tìm kiếm, xếp truy vấn liệu, tỏ nhanh mạnh mẽ MySQL Server điều khiển truy cập liệu đa người dùng thời điểm, cung cấp khả truy cập liệu nhanh, đảm bảo cho người sử dụng cấp quyền truy cập liệu hệ thống Do MySQL đa người dùng đa luồng Nó sử dụng câu lệnh truy vấn SQL (ngôn ngữ truy vấn có cấu trúc) chuẩn ngôn ngữ truy vấn sở liệu Web MySQL thức sử dụng rộng rãi năm 1996 hình thành từ năm 1979 MySQL quản lý tới hàng Terabyte liệu, hàng triệu ghi, chạy nhiều môi trường khác nhau, có giao diện tương đối dễ sử dụng, truy vấn sở liệu thông qua câu lệnh SQL MySQL thường sử dụng chung với PHP trang Web cần sử dụng đến sở liệu 2.2.2 Cài đặt MySQL Download MySQL từ địa http://WWW mysql com/download/, giải nén tiến hành cài đặt, phải thiết lập username (ở admin) Database Server (ở localhost) 2.2.3 Sơ lược MySQL Các sở liệu MySQL tạo hoàn toàn lệnh Các lệnh SQL kết thúc dấu chấm phẩy (;) Trừ số lệnh Quit trường hợp đặc biệt Khi thực lệnh, MySQL chuyển đến Server yêu cầu thực lệnh Do “mysql>” cuối bấm enter thực lệnh báo hiệu yêu cầu thực MySQL đưa kết dạng bảng gồm cột hàng MySQL đưa hàng trả vòng giây Ngoài MySQL thể phép tính đơn giản Các lệnh MySQL viết hàng, nhiều hàng MySQL có loại dấu nhắc Sau ý nghĩa dấu nhắc: Prompt: ý nghĩa Mysql>: sẵn sàng cho lệnh _>: chờ cho hàng lệnh có nhiều hàng ‘>: chờ cho hàng thực chuỗi dấu nháy đơn “>: chờ cho hàng thực chuỗi dấu nháy 2.2.4 Các lệnh MySQL SHOW DATABASE; // Liệt kê tất database có Server USE TÊN DATABASE; // Lựa chọn sử dụng database, database có Server, máy báo database changed CREAT DATABASE TÊN DATABASE; // Tạo database SHOW TABLES; // Liệt kê bảng cho database CREAT TABLE TÊN TABALE; // Tạo bảng cho database DESCRIBE TÊN TABLAE; // Mô tả bảng tạo INSERT INTO TÊN TABLE [ COLUMN 1, COLUMN 2, ] VALUES (VALUE 1, VALUE 2, ); // Đưa liệu vào bảng SELECT items FROM tables [ WHERE điều kiện ] [ GROUP BY group_type ] [ HAVING where_definition ] [ ORDER BY order_type] Masv Hoten Lop Manganh Ngaysinh Diachi Gioitinh VarChar VarChar VarChar VarChar date VarChar TinyInt 10 50 10 10 Khóa Khóa ngoại 50 2 Bảng GIAOVIEN Tên trường Magv Hoten Matkhau Ngaysinh Diachi Gioitinh Kiểu liệu VarChar VarChar VarChar date VarChar TinyInt Kích cỡ 10 50 10 Khoá Khóa 50 Bảng CANBOKHAOTHI Tên trường Makt Hoten Matkhau Ngaysinh Diachi Gioitinh Kiểu liệu VarChar VarChar VarChar date VarChar TinyInt Kích cỡ 10 50 10 Khoá Khóa 50 Bảng NGUOIQUANTRI Tên trường Maqt Hoten Kiểu liệu VarChar VarChar Kích cỡ 10 50 Khoá Khóa Matkhau Ngaysinh Diachi Gioitinh VarChar date VarChar TinyInt 10 50 Bảng BAITHI Tên trường Lanthi Masv Mamon Somay Magt Mapt Mach Traloi Kiểu liệu SmallInt VarChar VarChar SmallInt VarChar VarChar VarChar SmallInt Kích cỡ 10 10 10 10 10 Khoá Kiểu liệu VarChar SmallInt VarChar date time time Kích cỡ 10 10 Khoá Khóa ngoại Kích cỡ 10 100 Khoá Khóa Khóa ngoại Khóa ngoại Khóa ngoại Khóa ngoại Bảng DIEM Tên trường Masv Lanthithu Mamon Ngaythi Tgbatdau Thketthuc Khóa ngoại Bảng DANGCAUHOI Tên trường Madch Tendch Kiểu liệu VarChar VarChar Bảng CAUHOI Tên trường Mach Noidung Giatridung Sopa Mamon Madch Magv Kiểu liệu VarChar Text SmallInt SmallInt VarChar VarChar VarChar Kích cỡ 10 Khoá Khóa 6 10 10 10 Khóa ngoại Khóa ngoại Khóa ngoại Kiểu liệu VarChar VarChar SmallInt Kích cỡ 10 100 Khoá Khóa ngoại Kiểu liệu VarChar VarChar Kích cỡ 10 50 Khoá Khóa Kiểu liệu VarChar VarChar Kích cỡ 10 20 Khoá Khóa Bảng TRALOI Tên trường Mach Noidungtraloi mahoa Bảng MONTHI Tên trường mamon tenmon 10.Bảng PHONGTHI Tên trường mapt tenpt 11.Bảng NGANH Tên trường manganh tennganh Kiểu liệu VarChar VarChar Kích cỡ 10 50 Kiểu liệu VarChar VarChar Kích cỡ 10 10 Khoá Khóa 12.Bảng GT_PT Tên trường magt mapt Khoá Khóa ngoại 13.Bảng GV_MT_NGANH Tên trường magv mamon manganh sotiet Kiểu liệu VarChar VarChar VarChar SmallInt Kích cỡ 10 10 10 Khoá Khóa ngoại Khóa ngoại Khóa ngoại Chương IV: CÀI ĐẶT HỆ THỐNG VÀ DEMO CHƯƠNG TRÌNH 4.1 Cài đặt chương trình 4.1.1 Cách thức cài đặt chương trình : 4.1.1.1 Yêu cầu phần cứng phần mềm - Một server cấu hình tối thiểu 128 Ram, 500 Mhz - Phải có Persional Web Server Window ‘98’ Internet Information Server (IIS) Window NT, Window XP, Appche với hệ điều hành Unix - Hệ quản trị sở liệu: MySql - Trình duyệt Internet Eplorer 4.1.1.2 Các bước cài đặt sau : - Cài Windows (winxp) webserver (IIS) - Chép tập tin * php, * html…vào thư mục riêng - Thiết lập thư mục ảo cho thư mục 4.1.2 Hướng dẫn sử dụng Để server truy xuất sở liệu, trước hết phải khởi động server Phải đảm bảo chương trình máy server thi hành, việc kết nối vào sở liệu server hoàn tất Người quản trị, muốn vào hệ thống phải đăng nhập password username 4.2 Một số giao diện chương trình Hình 14: Giao diện chương trinh Hình 15: Giao diện đăng ký dự thi Hình 16: Giao diện thi thí sinh Hình 17: Giao diện form đăng nhập quản trị Hình 18: Giao diện form quản trị Hình 19: Giao diện form thêm người dùng Hình 20: Giao diện form sửa câu hỏi Hình 21: Giao diện form thêm câu hỏi Báo cáo Hình 22: Giao diện form xem kết thi thí sinh Hình 23: Giao diện form xem thống kê kết thi 52 Báo cáo Hình 24: Giao diện form đăng ký dự thi (Sắp xếp giám thị coi phòng thi) 53 Báo cáo KẾT LUẬN Thi trắc nghiệm máy tính phương pháp thay hoàn toàn phương pháp thi trắc nghiệm khác để đánh giá kết học tập trình học tập học sinh, sinh viên hay thi khác có sử dụng hình thức thi trắc nghiệm Bản chất phương pháp nhằm tăng thêm hiệu xuất làm việc, giảm thời gian thực công đoạn thi quản lý câu hỏi, Đồ án đạt kết sau: - Nghiên cứu tìm hiểu PHP MYSQL server, áp dụng môi trường Client/Server - Tìm hiểu trình thi trắc nghiệm thực tế để vận dụng vào xây dựng chương trình thi trắc nghiệm ngoại ngữ qua mạng LAN Tuy nhiên, hạn chế thời gian trình độ nên nhiều tính chương trình chưa hoàn thiện Trong thời gian tới, chương trình hoàn thiện theo hướng bổ sung chức cho phù hợp yêu cầu đặc thù việc thi trắc nghiệm, đảm bảo khả áp dụng vào thực tế sống Em xin chân thành cảm ơn! 54 Báo cáo TÀI LIỆU THAM KHẢO [1] Nguyễn Văn Vỵ, Phân tích thiết kế hệ thống thông tin đại, Nhà xuất Thống kê , 2002, Hà Nội [2] Nguyễn Văn Vỵ, Giáo trình pttk hệ thống thông tin, NXB Hà Nội –(2004) [3] Thạc Bình Cường, Phân tích thiết kế hệ thống thông tin, NXB khoa học kỹ thuật, (2002) [4] Nguyễn Tuệ, Giáo trình nhập môn hệ CSDL, Hà Nội (2003) [5] Nguyễn Văn Ba, Phân tích thiết kế hệ thống thông tin, NXB Đại Học Quốc Gia Hà Nội – Hà Nội (2003) [6] Danny Goodman with Michael Morrison, JavaScript Bible 55

Ngày đăng: 31/07/2016, 14:19

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w