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

Báo cáo: Phân tích và thiết kế hệ thống thông tin

46 8 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 46
Dung lượng 809,5 KB

Nội dung

Báo cáo: Phân tích và thiết kế hệ thống thông tin giới thiệu về internet, giới thiệu về PHP/MySQL, phân tích và thiết kế hệ thống, cài đặt hệ thống và demo chương trình. Đây là tài liệu tham khảo dành cho sinh viên ngành Công nghệ thông tin.

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 1.5.1 Mô hình Client/Server .5 1.5.2 Ứng dụng mơ hình Client/Server 1.5.3 Mơ hình Web Client/Server .6 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 .39 4.1 Cài đặt chương trình .39 TÀI LIỆU THAM KHẢO 47 ĐẶT VẤN ĐỀ Ngày Internet, Website trang Web khơng cịn 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ịn cơng cụ khơng thể 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ịn có vai trị to lớn việc thúc đẩy động cơ, thái độ tích cực người học, hồn thiện q 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 tồn cầu khơng cịn 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 giáo nhiều q 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 tn 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 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 u cầu, phân tích để xác định xem tư liệu thơng tin mà người dùng 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ơng có 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 q trình xử lý thơng tin trang Web đó, sau đưa kết ngơn ngữ HTML Vì q 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, q 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 Ngồ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] [ LIMIT limit_criteria ] // Truy vấn sở liệu bảng LOAD DATA INFILE “TÊN FILE EXCEPTION” INTO TABLE TÊN TABLE; // Nhập liệu vào bảng từ trình soạn thảo văn khác DELETE FROM table [ WHERE condition ] [ LIMIT number] // Xóa liệu bảng UPDATE tablename SET column1 = expression1, column2 = expression2, [ WHERE condition ] [ LIMIT number ] ALTER TABLE tên table RENAME tên table // Thay đổi tên bảng ALTER TABLE table_name ADD COLUMN column_name column atributes // Thêm cột vào bảng ALTER TABLE table_name DROP column_name // Xóa cột bảng 3.6.8 Thiết kế mơ hình liệu logic 3.6.8.1 Chuẩn hoá quan hệ SINHVIEN (masv, hoten, lop, manganh, ngaysinh, diachi, gioitinh, manganh) NGUOIQUANTRI (maqt, hoten, matkhau, ngaysinh, diachi, gioitinh) GIAOVIEN (magv, hoten, matkhau, ngaysinh, diachi, gioitinh) CANBOKHAOTHI (makt, hoten, matkhau, ngaysinh, diachi, gioitinh) DIEM (masv, mamon, lanthithu, ngaythi, tgbatdau, tgketthuc, ghichu) BAITHI (masv, mamon, lanthi, somay, magt, mapt, mach, traloi) MONTHI (mamon, tenmon) NGANH (manganh, tennganh) PHONGTHI (mapt, tenpt) 10 CAUHOI (mach, noidung, giatridung, sopa, mamon, madch, magv) 11 DANGCAUHOI (madch, tendch) 12 TRALOI (mach, noidungtraloi, mahoa) 13 GT_PT (magt, mapt) 14 GV_MT_NGANH (magv, mamon, manganh, sotiet) 3.6.8.2 Mô hình liệu quan hệ Hình 13:Biểu đồ liệu quan hệ 3.6.9 Thiết kế sở liệu vật lý Bảng SINHVIEN Tên trường Masv Hoten Lop Manganh Ngaysinh Diachi Gioitinh Kiểu liệu VarChar VarChar VarChar VarChar date VarChar TinyInt Kích cỡ 10 50 10 10 50 Khố Khóa Khóa ngoại 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 Khố 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 Khố Khóa 50 Bảng NGUOIQUANTRI Tên trường Maqt Hoten Matkhau Ngaysinh Diachi Gioitinh Kiểu liệu VarChar VarChar VarChar date VarChar TinyInt Kích cỡ 10 50 10 50 Khố Khóa 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 Khố Khóa ngoại Kích cỡ 10 100 Khố 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 Khố 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 Khố Khóa ngoại Kiểu liệu VarChar VarChar Kích cỡ 10 50 Khố Khóa Kiểu liệu VarChar VarChar Kích cỡ 10 20 Khố 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 Khố Khóa 12.Bảng GT_PT Tên trường magt mapt Khố 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 Khố 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 44 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) 45 Báo cáo KẾT LUẬN Thi trắc nghiệm máy tính khơng phải phương pháp thay hồ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 hồn thiện Trong thời gian tới, chương trình hồ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! 46 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 47 ... cầu báo cáo Xóa thi Thơng báo Đăng nhập Người quản trị Đã xóa Thay đổi thơng tin cá nhân Thay đổi password Thông tin hệ thống Thay đổi password Cập nhật thành viên vào hệ thống Thay đổi thông tin. .. viên, giám thị, cán khảo thí vào hệ thống Phần có người quản trị có quyền thêm vào sở liệu hệ thống 3.6.3.1.3 Thay đổi thông tin: Thay đổi thông tin người dùng tham gia hệ thống thi trắc nghiệm Phần... 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

Ngày đăng: 26/04/2021, 18:00

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w