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

Xem Điểm Thi Đại Học BÁO CÁO BÀI TẬP LỚN

39 321 1

Đ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 39
Dung lượng 729,46 KB

Nội dung

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP. HCM KHOA CÔNG NGHỆ THÔNG TIN Xem Điểm Thi Đại Học BÁO CÁO BÀI TẬP LỚN TP.HCM, 2010 TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP. HCM KHOA CÔNG NGHỆ THÔNG TIN Xem Điểm Thi Đại Học BÁO CÁO BÀI TẬP LỚN TP.HCM, 2010 TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP. HCM KHOA CÔNG NGHỆ THÔNG TIN Xem Điểm Thi Đại Học BÁO CÁO BÀI TẬP LỚN TP.HCM, 2010 Xem Điểm Thi Đại Học BÁO CÁO BÀI TẬP LỚN

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP HCM KHOA CÔNG NGHỆ THÔNG TIN Xem Điểm Thi Đại Học BÁO CÁO BÀI TẬP LỚN TP.HCM, 2010 TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP HCM KHOA CÔNG NGHỆ THÔNG TIN Các thành viên nhóm Nguyễn Vũ Cương - 0751120006 Nguyễn Văn Minh - 0751120040 Đổ Mạnh Kiên - 0751120036 Nguyễn Minh Hải - 0751120023 Trần Quang Thái - 0751120065 Xem Điểm Thi Đại Học BÁO CÁO BÀI TẬP LỚN NIÊN KHÓA 2007 – 2011 LỜI CẢM ƠN  Được làm việc với đề tài mang tính thực tế cao hội quý giá sinh viên Qua đó, chúng em tiếp thu học cách sâu sắc hơn, tích lũy thêm kinh nghiệm trình thực tập Chúng em xin gởi lời cảm ơn sâu sắc đến thầy Đặng Nhân Cách đả tạo điều kiện cho chúng em thực tập Mục lục CHƯƠNG MỞ ĐẦU 1.1 Lý chọn đề tài Hiện nay, vấn đề tra cứu điểm thi đại học mạng nhận quan tâm lớn của thí sinh dự thị đại học Giới thiệu đề tài - Đề tài xem điểm thi đại học có chức nhiệm vụ sau: - Thí sinh xem xác điểm của mình,hiện thị đầy đủ thơng tin liên 1.2 - quan sinh Xem danh sách 100 thủ khoa của trường đại học Người quản lý quản lý tất thơng tin hệ thống (như thêm ,xóa ,sửa tất thông tin liên quan) Phạm vi đề tài: Phân tích ,thiết kế viết chương trình xem điểm thi đại học 1.3 CHƯƠNG CƠ SỞ LÝ THUYẾT THỰC HIỆN ĐỀ TÀI 2.1 Nghiệp vụ phòng đào tạo đến kì thi đại học - Hàng năm, phòng đào tạo tiếp nhận thí sinh đến đăng ký thi vào ngành của trường Sau hồn tất q trình thi ,phòng đào tạo sẽ cập nhật điểm của thí sinh gửi kết nhà.Thí sinh phải khoản thời gian - để có thể biết kết thi của Để thí sinh có thể biết điểm của sớm lúc nơi nên web phòng đào tạo có thể cập nhật lại lập tức có sai sót chương trình xem điểm thi đại học đáp ứng yêu cầu 2.2 Lý sử dụng WebService : - Theo yêu cầu của chủ đề viết phần mềm xem điểm thi đại học điện thoại Nhưng thực tế có nhiều hệ điều hành điện thoại sử dụng, ví dụ : andriod, Iphone os, Pada, Windows Phone … Nếu với mổi hệ điều hành điện thoại phải xây dựng ứng dụng server riêng thực công sức , thời gian lảng phí - nhiều tài ngun Vì u cầu phải sử dụng chuẩn (hay giao thức ) có khả hoạt động với ứng dụng phần mềm khác chạy tảng khác - Và Web service hoàn toàn đáp ứng yêu cầu đả đề 2.3 Giới thiệu Web Service : 2.3.1 Định nghĩa : Theo định nghĩa của W3C (World Wide Web Consortium), dịch vụ Web hệ thống phần mềm thiết kế để hỗ trợ khả tương tác ứng dụng máy tính khác thông qua mạng Internet, giao diện chung gắn kết của mơ tả XML Dịch vụ Web tài nguyên phần mềm có thể xác định địa URL, thực chức đưa thông tin người dùng yêu cầu Một dịch vụ Web tạo nên cách lấy chức đóng gói chúng cho ứng dụng khác dễ dàng nhìn thấy có thể truy cập đến dịch vụ mà thực hiện, đồng thời có thể u cầu thơng tin từ dịch vụ Web khác Nó bao gồm mơ đun độc lập cho hoạt động của khách hàng doanh nghiệp thân thực thi server 2.3.2 Đặc điểm : - Dịch vụ Web cho phép client server tương tác với môi trường khác - Phần lớn kĩ thuật của Dịch vụ Web xây dựng dựa mã nguồn mở phát triển từ chuẩn cơng nhận, ví dụ XML - Một Dịch vụ Web bao gồm có nhiều mơ-đun có thể công bố lên mạng Internet - Một ứng dụng triển khai sẽ hoạt động theo mơ hình clientserver Nó có thể triển khai phần mềm ứng dụng phía server ví dụ Microsoft.Net, java , PHP… • Ưu điểm : - Dịch vụ Web cung cấp khả hoạt động rộng lớn với ứng - dụng phần mềm khác chạy tảng khác Sử dụng giao thức chuẩn mở Giao thức định dạng liệu dựa văn (text), giúp lập trình viên dễ dàng hiểu - Nâng cao khả tái sử dụng Thúc đẩy đầu tư hệ thống phần mềm tồn cách cho phép tiến trình/chức nghiệp vụ đóng gói giao diện - dịch vụ Web dễ dàng cho việc phát triển ứng dụng phân tán Thúc đẩy hệ thống tích hợp, giảm phức tạp của hệ thống, hạ giá thành hoạt động, phát triển hệ thống nhanh tương tác hiệu với hệ thống của doanh nghiệp khác Nhược điểm : - Những thiệt hại lớn sẽ xảy vào khoảng thời gian chết của Dịch vụ Web, giao diện khơng thay đổi, có thể lỗi máy khách 2.3.3 - không nâng cấp, thiếu giao thức cho việc vận hành Có nhiều chuẩn cho dịch vụ Web khiến người dùng khó nắm bắt Phải quan tâm nhiều đến vấn đề an toàn bảo mật Kiến trúc Web service : Dịch vụ Web gồm có chuẩn chính: SOAP (Simple Object Access Protocol), WSDL (Web Service Description Language) UDDI (Universal Description, Discovery, and Integration) Hình mơ tả chồng giao thức của dịch vụ Web, UDDI sử dụng để đăng ký khám phá dịch vụ Web miêu tả cụ thể WSDL Giao tác UDDI sử dụng SOAP để nói chuyện với UDDI server, sau ứng dụng SOAP yêu cầu dịch vụ Web Các thơng điệp SOAP gửi xác HTTP TCP/IP - Hình Chồng giao thức của dịch vụ Web Chồng giao thức dịch vụ Web tập hợp giao thức mạng máy tính sử dụng để định nghĩa, xác định vị trí, thi hành tạo nên dịch vụ Web tương tác với ứng dụng hay dịch vụ khác Chồng giao thức - có thành phần chính: Dịch vụ vận chủn (Service Transport): có nhiệm vụ truyền thơng điệp ứng dụng mạng, bao gồm giao thức HTTP, SMTP, - FTP, Mô tả dịch vụ (WSDL): sử dụng để miêu tả giao diện chung cho dịch vụ Web cụ thể WSDL thường sử dụng cho mục đích này, ngơn ngữ mô tả giao tiếp thực thi dựa XML Dịch vụ Web sẽ sử dụng ngôn ngữ để truyền tham số loại liệu - cho thao tác chức mà dịch vụ Web cung cấp Khám phá dịch vụ (UDDI): tập trung dịch vụ vào nơi đăng ký, từ giúp dịch vụ Web có thể dễ dàng khám phá dịch vụ có mạng, tốt việc tìm kiếm dịch vụ khác để tương tác Một dịch vụ Web phải tiến hành đăng ký để dịch vụ khác có thể truy cập giao tiếp Hiện tại, UDDI API thường sử dụng để thực công việc - Kiến trúc sâu mô tả Hình 2: - Trong đó, tầng giao thức tương tác dịch vụ (Service Communication Protocol) với công nghệ chuẩn SOAP SOAP giao thức nằm tầng vận chuyển tầng mô tả thông tin dịch vụ, cho phép người dùng triệu gọi dịch vụ từ xa thông qua thông điệp XML 2.3.4 Các thành phần Web Service : 2.3.4.1 Xml(Extensible markup language): - Là chuẩn mở W3C đưa cho cách thức mơ tả liệu, sử dụng để định nghĩa thành phần liệu trang web cho tài liệu B2B 2.3.4.2 WSDL (Web service description language) - WSDL định nghĩa cách mô tả dịch vụ Web theo cú pháp tổng quát của XML, bao gồm thông tin: o Tên dịch vụ o Giao thức kiểu mã hóa sẽ sử dụng gọi hàm của dịch vụ Web o Loại thông tin: thao tác, tham số, kiểu liệu (có thể giao diện của dịch vụ Web cộng với tên cho giao diện này) - 2.3.4.3 WSDL thường sử dụng kết hợp với XML schema SOAP để cung cấp dịch vụ Web qua Internet Một client kết nối tới dịch vụ Web có thể đọc WSDL để xác định chức sẵn có server Sau đó, client có thể sử dụng SOAP để lấy chức xác có WSDL UDDI (Universal description , discovery, and integration) : - Để có thể sử dụng dịch vụ, trước tiên client phải tìm dịch vụ, ghi nhận thông tin cách sử dụng biết đối tượng cung cấp dịch vụ UDDI định nghĩa số thành phần cho biết thơng tin này, cho phép client truy tìm nhận thông tin yêu cầu sử dụng dịch vụ Web - Những thông tin dịch vụ Web sử dụng công bố lên mạng sử dụng giao thức Nó sẽ kích hoạt ứng dụng để tìm kiếm thơng tin của dịch vụ Web khác nhằm xác định xem dịch vụ sẽ cần đến 2.3.4.4 SOAP(Simple object access protocol): - Đây câu trả lời cho câu hỏi để truy xuất dử liệu từ Web service tìm thấy SOAP giao thức sử dụng để truy xuất dử liệu từ Web service - SOAP giao thức giao tiếp có cấu trúc XML Nó xem cấu trúc xương sống của ứng dụng phân tán xây dựng từ 10 Hình 16.sơ đồ quản lý thí sinh 5.1.11 Sơ đồ tim kiếm thí sinh theo sớ báo danh 25 Hình 17.sơ đồ tìm kiếm thí sinh theo số báo danh 5.1.12 Sơ đồ Tìm kiếm top 100 thí sinh có điểm cao Hình 18.sơ đồ tìm kiếm top 100 thí sinh đạt điểm cao 26 5.1 Thiết kế hệ thống: Hệ thống gồm lớp thể chức sau: • • • Tập hợp mối quan hệ lớp thể chức của hệ thống Mô tả trạng thái (thuộc tính) thao tác (tốn tử) của lớp Thông qua biểu đồ lớp có thể hình dung chức của hệ thống Sơ đồ lớp chi tiết 27 28 Hình 19 Sơ đồ lớp chi tiết 5.2.1 Lớp Trường Hình 20 Lớp Trường Table tương ứng CSDL: STT Thuộc tính Kiểu Chiều dài Ý nghĩa MaTruong nvarchar Id (khóa chính) TenTruong 50 Tên thị nvarchar 5.2.2 Lớp Ngành Hình 21 Lớp Ngành 29 Các thao tác: - ThemNganh: thêm ngành XoaNganh: xóa ngành csdl SuaNganh: sửa lại ngành csdl Table tương ứng CSDL: STT Thuộc tính Kiểu Chiều dài Ý nghĩa MaNganh nvarchar Id (khóa chính) TenNganh nvarchar 50 Tên hiển thị 5.2.3 Lớp Thí sinh Hình 22 Lớp thí sinh 30 Các thao tác: - Thêm thí sinh: thêm thí sinh vào csdl Xóa thí sinh: xóa thí sinh khỏi csdl Sửa thì sinh: sừa thơng tin của thí sinh lưu lại vào csdl Table tương ứng CSDL: STT Thuộc tính Kiểu Id int MaNganh nvarchar 50 Khóa ngoại để xác định ngành thi HoTen nvarchar 50 Họ tên của thí sinh NgaySinh QueQuan nvarchar GioiTinh Bit 10 Chiều dài Id (khóa chính) smalldate Ngày sinh của thí sinh time SoBaoDanh Nvarchar Ý nghĩa 50 Quê quán của thí sinh Giới tính của thí sinh 50 Số báo danh của thí sinh Diem1 Float Điểm mơn thứ thí sinh đạt Diem2 Float Điểm mơn thứ thí sinh đạt Diem3 Float Điểm mơn thứ thí sinh đạt 31 5.3 Sơ đồ menu hệ thống 5.3.1 Sơ đồ menu hệ thống server : Hình 23 Sơ đồ menu hệ thống cua server 32 5.3.2 Sơ đồ menu client : Hình 24 Sơ đồ menu hệ thống cua client 33 CHƯƠNG Kết luận : 6.1 Nhận xét – đánh giá : • Bước đầu tìm hiểu webservice • Xây dựng thành cơng hệ thống xem điểm thi đại học dựa webservice Bao gồm : o Server :  cung cấp webservice Net  Cho phép quản lý dử liệu cách dễ dàng o Client :  phần mềm xem điểm thi đại học sử dụng Webservice mà server cung cấp  Phần mềm phía client viết hệ điều hành điện thoại Android  Phần mềm có giao diện thân thiện , giễ sử dụng • Vì chưa có nhiều kinh nghiệm Webservice củng phân tích lập trình hệ điều hành điện thoại Android nên còn có nhiều khuyết điểm 6.2 Hướng phát triển tiếp theo : • Ngiên cứu thêm hệ điều hành di động khác để xây dựng phần mềm phía client sử dụng webservice đả xây dựng • Hoàn thiện tạo thêm nhiều chức cho ứng dụng CHƯƠNG Danh mục tài liệu tham khảo : 7.1 Tiếng Việt : Website : http://vovanhai.wordpress.com/web-services/gi%E1%BB%9Bi-thi%E1%BB%87uv%E1%BB%81-web-service/ 7.2 Tiếng Anh : [1]Ed Burnette (2008) , Hello, Android , The Pragmatic Bookshelf, United States of America 34 [2] Johannes Knutsen (2009), Web Service Clients on Mobile Android Devices , Norwegian University of science and technology, United States of America 35 ... Kiên - 0751120036 Nguyễn Minh Hải - 0751120023 Trần Quang Thái - 0751120065 Xem Điểm Thi Đại Học BÁO CÁO BÀI TẬP LỚN NIÊN KHÓA 2007 – 2011 LỜI CẢM ƠN  Được làm việc với đề tài mang tính... học mạng nhận quan tâm lớn của thí sinh dự thi? ? đại học Giới thi? ??u đề tài - Đề tài xem điểm thi đại học có chức nhiệm vụ sau: - Thí sinh xem xác điểm của mình,hiện thi? ? đầy đủ thông tin... chương trình xem điểm thi đại học 1.3 CHƯƠNG CƠ SỞ LÝ THUYẾT THỰC HIỆN ĐỀ TÀI 2.1 Nghiệp vụ phòng đào tạo đến kì thi đại học - Hàng năm, phòng đào tạo tiếp nhận thí sinh đến đăng ký thi vào

Ngày đăng: 16/10/2014, 12:33

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w