Xây dựng và quản lý ngân hàng đề thi trắc nghiệm trên Web trên mạng theo công nghệ JSP

56 2.1K 3
Xây dựng và quản lý ngân hàng đề thi trắc nghiệm trên Web trên mạng theo công nghệ JSP

Đ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ài liệu tham khảo kỹ thuật công nghệ, chuyên ngành tin học Xây dựng và quản lý ngân hàng đề thi trắc nghiệm trên Web trên mạng theo công nghệ JSP

Lời nói đầu Trong thời đại ngày nay, thời đại CNH- HĐH đất nước, với bùng nổ CNTT, hàng loạt phần mềm ứng dụng phần mềm tiện ích đời đồng nghĩa với gia tăng số lượng kỹ sư, chuyên viên lập trình với gia tăng chóng mặt số lượng người dùng truy cập vào Internet, hệ thống mạng Internet trở thành phần khơng thể thiếu thời đại thư viện khổng lồ hữu ích Việc truy cập Internet thường xuyên trở thành thói quen hệ trẻ Khai thác mạnh Internet, kĩ sư chuyên viên lập trình tung ứng dụng dạng trang Web, điều đáp ứng nhu cầu khao khát thông tin người truy cập Internet Các Website Internet phong phú nội dung, thông tin truy cập thường xuyên nhanh chóng Giới trẻ ngày lên Web ngày nhiều đa số lên mạng để tán gẫu, nghe nhạc… số lên mạng để học tập Nhưng trang Web phục vụ cho học tập chưa trọng khai thác nhu cầu kiểm tra kiến thức củng cố kiến thức ngày cao nhu cầu cấp thiết Nhận thấy rõ điều xuất phát từ nhu cầu thân, chúng em sinh viên khoa Công nghệ thông tin mạnh dạn đảm nhận đề tài “Xây dựng quản lý ngân hàng đề thi trắc nghiệm Web mạng theo công nghệ JSP” với mong muốn với kiến thức mà học tự tạo cho cho sinh viên khác sân chơi, trang Web phục vụ tốt cho việc học tập để làm đề tài tốt nghiệp Trong báo cáo chúng em trình bày rõ đề tài chúng em với nội dung chủ yếu sau: Phần I: Giới thiệu phân tích đề tài Phần II: Giới thiệu cơng cụ Phần III: Phân tích thiết kế chương trình Chúng em sinh viên học giảng đường trình độ kinh nghiệm cịn hạn chế nên đảm nhận đề tài không tránh khỏi thiếu sót mong ủng hộ giúp đỡ bạn thầy cô để chương trình hồn thiện hơn, hữu ích Chúng em xin cảm ơn thầy cô giáo giúp đỡ, hướng dẫn chúng em thực hoàn tất đề tài Chúng em xin chân thành cảm ơn! Sinh viên Phần I : Giới thiệu phân tích đề tài I Nội dung đề tài Viết chương trình quản lý ngân hàng đề thi trắc nghiệm Web theo cơng nghệ JSP dựa mơ hình Client – Server bao gồm modul sau: Soạn câu hỏi trắc nghiệm Quản lý ngân hàng đề soạn đề thi Trắc nghiệm quản lý thông tin người thi II Yêu cầu đề tài Dựa vào nội dung đề tài đặt ra, cần xây dựng chương trình ứng dụng dựa yêu cầu sau:  Xây dựng chương trình theo mơ hình Client- Server, tồn liệu liên quan đến hệ thống lưu trữ Server, việc truy cập truyền liệu thực thông qua mạng nhằm phục vụ cho việc kiểm tra trắc nghiệm, cập nhật sở liệu  Hệ thống ngân hàng đề thi trắc nghiệm quản lý, lưu trữ tất câu thi, đề thi giáo viên để kiểm tra trắc nghiệm, đồng thời hệ thống quản lý, lưu trữ nhóm người sử dụng kết sinh viên Mỗi đề thi có mức kiểm tra khác nhau, phù hợp với trình độ người sử dụng, nội dung muốn kiểm tra hình thức đề  Thơng qua trình duyệt Web, người sử dụng hệ thống ngân hang đề thi trắc nghiệm thực thao tác phù hợp với chức mà hệ thống ngân hang đề thi trắc nghiệm cho phép người sử dụng, tuỳ theo , mức độ cho phép hệ thống ngân hang đề thi trắc nghiệm mà có quyền thao tác hệ thống khác  Đối tượng sử dụng hệ thống ngân hang đề thi trắc nghiệm gồm: Người quản trị chung, Giáo viên, Sinh viên III Giải yêu cầu đề tài Vì chương trình xây dựng theo mơ hình Client-Server, việc truy xuất, truyền liệu qua mạng thông qua trình duyệt Web Do đó, chương trình ta có lien quan đến vấn đề sau: Networking Mạng máy tính tập hợp máy tính nối với đường truyền vật lý theo kiến trúc Trong thực tế máy tính mạng chạy hệ điều hành khác phần cứng khác Do để nói chuyện với nhau, trình cần phải dung chung phương thức giao tiếp (protocol ) Tổ chức ISO (International Standards Organization) đưa mơ hình tham khảo OSI (Open Systems Interconnection) dung để phân lớp kiến trúc mạng Theo mơ hình OSI, thơng tin muốn gửi hay nhận qua mạng phải qua lớp Mỗi lớp có chức khác cung cấp interface để lớp phía sử dụng dịch vụ mà lớp cung cấp I.1 Mơ hình mạng OSI: Sending Applicatio n Receiver Applicatio n APPLICATION LAYER PRESENTATION LAYER SESSION LAYER APPLICATION LAYER PRESENTATION LAYER SESSION LAYER TRANSPORT LAYER TRANSPORT LAYER NETWORK LAYER NETWORK LAYER DATALINK LAYER DATALINK LAYER PHYSICAL LAYER PHYSICAL LAYER Application layer: chứa dịch vụ phục vụ cho người dung truyền nhận file hay email… Presentation: chứa dịch vụ thao tác liệu nén, giải nén… Cấp khơng có dịch vụ thơng tin riêng Session: chứa dịch vụ cho phép trao đổi thơng tin q trình, tạo kết thúc kết nối trình máy chủ khác Transport layer: chứa dịch vụ tìm sửa lỗi nhằm bảo đảm tính đắn liệu nhận Network layer: quản lý việc kết nối mạng liên quan đến địa máy tính gửi máy tính nhận tắc nghẽn giao thơng mạng Datalink layer: bảo đảm gói liệu gửi thông tin qua mạng vật lý Physical layer: phục vụ cho việc gửi liệu bit thô thông qua kênh truyền Do đặc tính mơ hình OSI, liệu gửi phải qua tất 14 cấp để đến chương trình nhận Ở cấp, liệu bị trễ khoảng thời gian Điều làm giảm hiệu suất mạng Mơ hình TCP/IP có ưu điểm sử dụng rộng rãi 1.2 Mơ hình mạng TCP/IP Để đảm bảo việc truy cập, truyền liệu mạng khơng mát, gói liệu đến đích phải theo thứ tự gửi máy tính chạy mạng Internet truyền thơng với dung protocol TCP, UDP Do Application Layer HTTP,FTP,Telnet, SMTP Transport Layer TCP/IP,UDP Network Layer IP Receiving Data Sending Data ta sử dụng mơ hình mạng TCP/IP gồm lớp mơ tả hình II.1.2 Physical Layer EthernetX.25, Token Ring hình II.1.2 Application layer: chứa ứng dụng có sử dụng mạng Lớp tương ứng với hai lớp (Application presentation layer) mơ hình OSI Transport layer: cung cấp dịch vụ truyền nhận liệu trình với Các q trình trao đổi thơng tin với thơng qua địa máy tính gửi/ nhận cổng thông tin Cấp tương ứng với cấp cấp (session transport layer) mơ hình OSI Network layer: đảm nhận việc xác định, tìm đường phân phối gói thơng tin tới địa đích Network layer mơ hình TCP/ IP tương ứng với hai lớp network datalink mơ hình OSI Physical layer: sử dụng giao tiếp chuẩn có Ethernet, Tokenring,… để phục vụ cho việc gửi nhận liệu * Các thành phần liên quan đến mạng  Host: mạng máy tính riêng lẻ mạng Mỗi host mạng TCP/ IP có địa IP (IP number)  Host name: tên tượng trưng ánh xạ vào IP number Một vài phương thức tồn biểu diễn cho ánh xạ đó, DNS ( Domain Name Service) Sun’s NIS (Network Information Service)  IETF: Internet Engineering Task Force nhóm chịu trách nhiệm cho việc trì chuẩn Internet định nghĩa chuẩn  Internet: mạng nhiều mạng Khi viết chữ in hoa (Internet), quy chiếu đến tồn mạng có mối liên hệ với nhiều mạng  IP number: địa cho host Internet Nó biểu diễn số nguyên 32 bit  Packet: thông điệp riêng lẻ gửi mạng Đôi packet quy chiếu đến datagram, giới hạn cũ quy chiếu đến liệu lớp mạng sau quy chiếu thơng điệp đến lớp cao  Protocol: tập hợp định dạng liệu thông điệp sử dụng để chuyển thông tin Những thực thể mạng khác phải protocol theo trật tự để thực thể mạng khác hiểu  Socket: truyền thơng endpoint Trong mơ hình TCP/IP socket thường xác định cặp trùng khớp địa IP nguồn, số port địa IP đích, số port  Router: host mà biết đến package trả mạng khác Một router trở thành điều đơn giản máy với hai giao diện mạng (mỗi máy mạng vật lý khác nhau)  Port number: nằm khoảng 0-65535 (vì port biểu diễn số nguyên 16bits) Những post nằm khoảng 0-1023 port dành riêng cho dịch vụ quen thuộc HTTP, FTP dịch vụ hệ thống, không nên dung port ứng dụng Khi viết chương trình java truyền qua mạng điều có nghĩa lập trình lớp Application Chúng ta cần quan tâm tới protocol TCP UDP… Mà dung lớp package java.net Các lớp cung cấp việc truyền thông qua mạng độc lập với hệ thống Tuy nhiên cần hiểu rõ khác biệt TCP UDP để xác định rõ lớp thư viện java mà sử dụng Khi muốn hai chương trình truyền liệu cho cách đáng tin cậy chúng phải thiết lập connection gửi liệu qua lại thơng qua connection TCP protocol dựa connection cung cấp dataflow hai máy tính đảm bảo data gửi từ đầu connection tới đầu không mát đứng thứ tự (nếu có lỗi thông báo) Những ứng dụng yêu cầu kênh truyền point- to- point đámg tin cậy dùng TCP HyperText Transfer Protocol (HTTP), File Transfer Protocol (FTP) Telnet ứng dụng đòi hỏi kênh truyền đáng tin cậy, thứ tự gửi nhận phải đảm bảo điều kiện buộc phải có ứng dụng Khi dung HTTP để đọc từ URL (Uniform Resouce Location) liệu cần phải nhận theo thứ tự mà gửi khơng thứ bị đảo lộn  UDP protocol cung cấp việc truyền nhận data không đảm bảo hai ứng dụng mạng UDP không dựa connection TCP UDP gửi package độc lập với gọi datagram từ ứng dụng tới ứng dụng Việc gửi datagram giống việc gửi thư thông qua bưu điện Các package đến đích khơng theo thứ tự, không đảm bảo message độc lập với Do ta định nghĩa : UDP protocol gửi package độc lập gọi datagram từ máy tới máy khác, không đảm bảo data đến thành công UDP không dựa connection TCP Một máy tính nối mạng mộtconnection vật lý mạng Tất liệu gửi cho máy tính qua connection Tuy nhiên, liệu gửi cho ứng dụng khác máy Do làm cách để máy tính biết ứng dụng nhận liệu gửi đến? Điều giải thích thông qua việc sử dụng port, ứng dụng mạng có port tương ứng Dữ liệu truyền qua mạng có kèm theo thơng tin địa nhằm xác định máy tính port đích Mỗi máy tính xác định đỉa IP 32bits, IP protocol dung địa để phân phát liệu cho máy Port xác định số 16bits Các protocol TCP UDP dung port number để phân phát liệu tới cho ứng dụng Trong việc truyền nhận data dựa connection, ứng dụng thiết lập connection với ưúng dụng khác cách gắn socket cho port number Do khơng thể có hai ứng dụng dung chung port Thông qua lớp packet java.net ngôn ngữ java, chương trình viết java dung TCP hay UDP để truyền nhận data qua mạng Trong package java.net có URL, URL connection, Socket ServerSocket dung TCP lớp DatagramPackage, DatagramServer dùng UDP Việc sử dụng khả mạng java support dễ dàng so với C C++ Applet nhúng file HTML Để chạy chương trình Applet qua mạng, trước hết cần load trang HTML máy cục Các Applet nhúng trang HTML thông qua phần khai báo Applet Việc load file ảnh file Audio thực thông qua lớp URL packet java.net URL : Uniform Resouce Location địa tài nguyên mạng Để load file ảnh từ mạng, chương trình java cần tạo URL chứa địa tới file ảnh đó, sau dung số hàm cần thiết để connect truy xuất file ảnh Điểm nối bật Networking java mang lại tính hữu dụng để sử dụng, điều thể qua package java.net lớp thư viện java Các mơ hình sở liệu Nhìn chung ứng dụng sở liệu bao gồm phần:  Thành phần xử lý ứng dụng (Application Processing Components)  Thành phần phần mềm sở liệu (Database Software Components)  Bản thân sở liệu (The database itself) Thơng thường có mơ hình kiến trúc dựa cấu hình phân tán truy nhập liệu hệ thống máy tính Client/Server:  Mơ hình sở liệu tập trung (Centralized database model)  Mơ hình sở liệu theo kiểu file-server (Client/Server database model)  Mơ hình sở liệu phân tán (Distributed database model) 2.1 Mơ hình sở liệu tập trung (Centralized database model): Trong mơ hình thành phần xử lý ứng dụng, phần mềm sở liệu than sở liệu xử lý Ví dụ người dung máy tính cá nhân chạy chương trình ứng dụng có sử dụng phần mềm sở liệu Oracle để truy nhập tới sở liệu nằm đĩa cứng máy tính cá nhân Từ thành phần ứng dụng, phần mềm sở liệu thân sở liệu nằm máy tính ứng dụng thích hợp với mơ hình tập trung Hầu hết cơng việc xử lý luồng thơng tin thực nhiều tổ chức mà phù hợp với mơ hình tập trung Ví dụ xử lý mainframe chạy phần mềm sở liệu IMS DB2 IBM cung cấp cho 10 ... modul sau: Soạn câu hỏi trắc nghiệm Quản lý ngân hàng đề soạn đề thi Trắc nghiệm quản lý thông tin người thi II Yêu cầu đề tài Dựa vào nội dung đề tài đặt ra, cần xây dựng chương trình ứng dụng... Hệ thống ngân hàng đề thi trắc nghiệm quản lý, lưu trữ tất câu thi, đề thi giáo viên để kiểm tra trắc nghiệm, đồng thời hệ thống quản lý, lưu trữ nhóm người sử dụng kết sinh viên Mỗi đề thi có... hoàn tất đề tài Chúng em xin chân thành cảm ơn! Sinh viên Phần I : Giới thi? ??u phân tích đề tài I Nội dung đề tài Viết chương trình quản lý ngân hàng đề thi trắc nghiệm Web theo cơng nghệ JSP dựa

Ngày đăng: 21/11/2012, 09:58

Từ khóa liên quan

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

Tài liệu liên quan