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

Tìm hiểu công nghệ web services và ứng dụng xây dựng phần mềm quản lý điểm ở trường trung học cơ sở 1

54 18 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

TRƢỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN NGUYỄN THỊ LOAN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tên đồ án: TÌM HIỂU CƠNG NGHỆ WEB SERVICES VÀ ỨNG DỤNG XÂY DỰNG PHẦN MỀM QUẢN LÝ ĐIỂM Ở TRƢỜNG THCS Nghệ An, 01/2017 TRƢỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỐ ÁN TỐT NGHIỆP ĐẠI HỌC Tên đồ án: TÌM HIỂU CƠNG NGHỆ WEB SERVICES VÀ ỨNG DỤNG XÂY DỰNG PHẦN MỀM QUẢN LÝ ĐIỂM Ở TRƢỜNG THCS Sinh viên thực : Nguyễn Thị Loan MSSV : 1251075315 Lớp : 53K2-107 Giáo viên hƣớng dẫn : ThS Trần Thị Kim Oanh Nghệ An, 1/2017 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC MỤC LỤC LỜI CẢM ƠN CHƢƠNG TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý chọn đề tài 1.2 Mục tiêu nghiên cứu 1.3 Đối tƣợng, phạm vi phƣơng pháp nghiên cứu 1.4 Nội dung nghiên cứu 1.5 Ý nghĩa đề tài CHƢƠNG WEB SERVICE 2.1 Khái Niệm 2.2 Đặc Điểm 2.3 Ƣu Điểm Và Nhƣợc Điểm Của Web Service 2.3.1 Ƣu Điểm 2.3.2 Nhƣợc Điểm 2.4 Kiến Trúc Của Dịch Vụ Web (Web Service) 2.4.1 Thông Điệp XML: 2.4.2 Dịch Vụ Vận Chuyển (Service Transport): 2.4.3 Mô Tả Dịch Vụ: 2.4.4 Khám Phá Dịch Vụ: 2.5 Các Giao Thức Trong Web Service 10 2.5.1 XML – eXtensible Markup Language 10 2.5.2 WSDL – Web Service Description Language 11 2.5.3 Universal Description, Discovery, and Integration (UDDI) 11 2.5.4 SOAP – Simple Object Access Protocol 12 2.6 Xây Dựng Một Dịch Vụ Web Với Các Công Nghệ Của Java 18 2.6.1 Giai Đoạn Xây Dựng Bao Gồm Phát Triển: 18 2.6.2 Giai Đoạn Triển Khai: 18 2.6.3 Giai Đoạn Tiến Hành: 18 Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 2.6.4 Quản Lý: 18 2.6.5 Qui Trình Xây Dựng Một Dịch Vụ Web Bao Gồm Các Bƣớc Sau: 19 2.6.6 Xây Dựng Một Web Service 19 CHƢƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐIỂM Ở TRƢỜNG TRUNG HỌC CƠ SỞ LÊ LỢI 25 3.1 Mơ tả tốn 25 3.1.1 Ƣu điểm 25 3.1.2 Nhƣợc điểm 25 3.2 Phƣơng pháp phân tích thiết kế hệ thống 28 3.2.1 Mơ hình quản lý điểm 28 3.2.2 Thiết kế sở liệu 28 3.3 Biểu đồ Use Case 32 3.3.1 Biểu đồ Use Case tổng quát 32 3.3.2 Biểu đồ Use Case giáo viên 32 3.3.3 Biểu đồ Use Case Phụ huynh 33 3.3.4 Biểu đồ Use Case Admin 34 3.3.5 Bảng sở liệu 38 3.4 Phân tích Web Services sử dụng chƣơng trình 38 CHƢƠNG CÀI ĐẶT ỨNG DỤNG 41 4.1 Ngôn ngữ sử dụng cho Web Services 41 4.1.1 Mơi trƣờng lập trình trình soạn thảo Eclipse Neon 41 4.1.2 Ngôn ngữ lập trình Java 41 4.2 Ngôn ngữ sử dụng cho Client 42 4.3 Giao diện phần mềm 43 KẾT LUẬN 48 TÀI LIỆU THAM KHẢO 50 Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC LỜI CẢM ƠN Để hoàn thành đồ án cố gắng thân em xin gửi lời cảm ơn chân thành đến Khoa Công nghệ Thông tin năm qua tạo hội giúp em đƣợc tham gia học tập, rèn luyện kỹ cần thiết cho đợt làm báo cáo đồ án tốt nghiệp Đặc biệt em xin gửi lời cảm ơn đến giảng viên ThS Trần Thị Kim Oanh quan tâm giúp đỡ, góp ý cho báo cáo đồ án tốt nghiệp sẵn sàng trả lời thắc mắc cần thiết giúp em hoàn thành tốt làm Mặc dù có nhiều cố gắng nhƣng kiến thức hạn chế với kinh nghiệm chƣa có nên khơng tránh khỏi thiếu sót.Vì em mong nhận đƣợc ý kiến đóng góp bổ sung thầy giáo bạn để làm báo cáo đồ án tốt nghiệp em đƣợc hoàn thiện Ngày tháng 12 năm 2016 Sinh viên Nguyễn Thị Loan Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC CHƢƠNG TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý chọn đề tài Công nghệ thông tin lĩnh vực phát triển mặt, hữu hầu hết sống Từ ứng dụng, phần mềm hay phƣơng tiện giải trí xã hội Quản lý quan, tổ chức nói chung nhà trƣờng nói riêng đƣợc đẩy mạng Các chƣơng trình hội thảo, giảng dạy qua Internet đƣợc thực ngày mở rộng,… Quá trình đƣợc thực nhiều dự án tin học lớn nhƣ: SREM, SIS,… Các dự án cung cấp cho trƣờng học số phần mềm phục vụ quản lý trƣờng học nhƣ V.EMIS, PMIS, SIS, LIS, Tuy nhiên chƣơng trình độc lập với gây vấn đề nhƣ trồng chéo liệu, dƣ thừa liệu cho việc phát triển ứng dụng khác nhà trƣờng nhƣ quản lý học sinh Đồng thời chƣơng trình hay ứng dụng chƣa đƣợc khai thác tối đa số trƣờng học lý khơng tích hợp đƣợc hệ thống nhà trƣờng Do hiệu cơng tác quản lý nói chung nhƣ quản lý kết học tập học sinh nói riêng chƣa đƣợc cao Việc quản lý nhà trƣờng phức tạp liên quan đến nhiều vấn để tiêu cực xã hội nhƣ số vấn đề tính điểm Một nguyên nhân ứng dụng quản lý điểm chƣa có đồng chức năng, sở liệu chƣa đƣợc sử dụng triệt để hết phần mềm chƣa đáp ứng đƣợc yêu cầu nhƣ: nhập quản lý điểm từ xa thông qua mạng Internet, khai thác liệu điểm có phục vụ cho cơng tác theo dõi học tập giáo viên phụ huynh học sinh từ xa Vì thế, cần xây dựng hệ thống quản lý điểm trƣờng học cách thống nhất, có khả thực hiện, thao tác thơng qua mạng Internet nhằm giúp cho giáo viên, phụ huynh, học sinh thuận tiện việc quản lý điểm theo dõi tình trạng học tập em Có nhiều giải pháp khác để đáp ứng yêu cầu nêu nhƣng dịch vụ Web (Web Service) hội đủ khả đáp ứng yêu cầu có nhiều ƣu điểm Dịch vụ web đƣợc coi công nghệ mang đến cách mạng cách thức hoạt động dịch vụ B2B (Business to Business) B2C (Business to Customer) Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Dịch vụ Web (Web Service) phát triển có nhiều ứng dụng thực hữu ích cho sống, ví dụ nhƣ services cho dịch vụ xem thời tiết, đổi ngoại tệ… Giá trị dịch vụ Web dựa việc cung cấp phƣơng thức theo chuẩn việc truy nhập hệ thống đóng gói hệ thống kế thừa Các phần mềm đƣợc viết ngôn ngữ lập trình khác chạy tảng khác sử dụng dịch vụ Web để chuyển đổi liệu thông qua mạng Internet theo cách giao tiếp tƣơng tự bên máy tính Tuy nhiên, công nghệ để xây dựng dịch vụ Web không thiết công nghệ mới, ngôn ngữ kết hợp với cơng nghệ có nhƣ XML, SOAP, WSDL, UDDI… Web Service đƣợc coi hệ dịch vụ phân tán mạng nhƣ DCOM, CORBA, RMI, nhƣng web services lại gọi tới lúc thiết bị, ngôn ngữ hay hệ điều hành Với phát triển lớn mạnh Internet, dịch vụ Web thực công nên ƣu cao việc giảm chi phí tích hợp kết nối hệ thống Chính lý nên em chọn đề tài “Tìm hiểu cơng nghệ Web Services ứng dụng xây dựng phần mềm quản lý điểm trường trung học sở” 1.2 Mục tiêu nghiên cứu Đề tài nhằm mục đích nghiên cứu tìm hiểu cơng nghệ Web Services ứng dụng dịch vụ web để xây dựng hệ thống tích hợp quản lý điểm trƣờng trung học sở Chƣơng trình sau hồn thành quản lý kết học tập toàn học sinh trƣờng; cho phép giáo viên nhập, quản lý điểm từ xa thông qua mạng Internet; ngƣời quản trị thực thao tác quản trị từ xa; tích hợp hệ thống với ứng dụng khác nhƣ website trƣờng, hệ thống quản lý học sinh, cán công nhân viên trƣờng,… 1.3 Đối tƣợng, phạm vi phƣơng pháp nghiên cứu Đối tƣợng nghiên cứu đề tài lý thuyết kiến trúc dịch vụ web, phƣơng pháp phân tích thiết kế hệ thống; yêu cầu tin học hóa quản lý điểm trƣờng trung học sở; hệ thống quản lý điểm trƣờng trung học sở Phạm vi nghiên cứu đề tài đƣợc giới hạn nội dung sau: mặt lý thuyết, là: kiến trúc dịch vụ web services, tảng, mô hình kiến trúc, khả Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ứng dụng web services việc xây dựng ứng dụng hƣớng dịch vụ (SOAP); chuẩn công nghệ hỗ trợ dịch vụ web: SOAP (Simple Object Access Protocol), XML, XML Schema (XSD), WSDL (Web Services Description Language) UDDI (Universal Description, Discovery, and Integration),…; phƣơng pháp phân tích thiết hƣớng đối tƣợng; Về mặt thực tiễn: Ứng dụng Trƣờng THCS Lê Lợi, Vinh, Nghệ An Phƣơng pháp đƣợc sử dụng xây dựng hệ thống nghiên cứu tài liệu nghiên cứu thực nghiệm Nghiên cứu tài liệu dịch vụ web Services, tài liệu phƣơng pháp phân tích thiết kế hệ thống thông tin ngôn ngữ UML, số luận văn tốt nghiệp anh chị khóa trƣớc Tham khảo số phần mềm, ứng dụng có sẵn Xây dựng thử nghiệm hệ thống quản lý điểm tảng Web Services, thử nghiệm máy đơn qua localhost Qua trình thực đề tài, hoàn thành tài liệu giới thiệu tổng quan, cấu trúc, tiêu chuẩn, ứng dụng dịch vụ web xây dựng hệ thống tích hợp quản lý điểm trƣờng trung học sở Lê Lợi Hệ thống có giao diện thân thiện giúp giáo viên, học sinh phụ huynh thao tác cách dễ dàng 1.4 Nội dung nghiên cứu Nội dung nghiên cứu đề tài đƣợc chia thành phần chính: Tìm hiểu cơng nghệ Web Services, đồng thời khảo sát thực tiễn, phân tích thiết kế hệ thống quản lý điểm trƣờng trung học sở Từ xây dựng chƣơng trình quản lý điểm trƣờng từ kiến thức Web Services thông tin khảo sát đƣợc 1.5 Ý nghĩa đề tài Việc xây dựng ứng dụng quản lý điểm Web Services giúp cho việc quản lý điểm trƣờng trung học sở đƣợc thực cách dễ dàng hơn, học sinh phụ huynh thao tác xem điểm, giáo viên xem, thêm điểm từ xa thơng qua Internet Ứng dụng giúp cải thiện tình trạng dƣ thừa liệu mà phần mềm quản lý điểm số trƣờng học dùng, đồng thời tƣơng tác dễ dàng hệ điều hành Với giao diện thân thiện với ngƣời sử dụng thao tác nhanh chóng đƣợc thực máy tính ngƣời dùng có kết nối Internet Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC CHƢƠNG WEB SERVICE 2.1 Khái Niệm Theo định nghĩa W3C (World Wide Web Consortium): “Dịch vụ Web hệ thống phần mềm đƣợc 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 mơ tả XML Dịch vụ Web tài nguyên phần mềm 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 đƣợc 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 truy cập đến dịch vụ mà thực hiện, đồng thời u cầu thơng tin từ dịch vụ Web khác Nó bao gồm modum độc lập cho hoạt động khách hàng doanh nghiệp thân đƣợc thực thi server.” Một cách đơn giản Web Services ứng dụng, tiện ích đƣợc nhà phát triển cung cấp rỗng rãi cho ngƣời dùng, nhiều doanh nghiệp Nó ứng dụng chạy web, điều khác biệt so với ứng dụng web bình thƣờng client web service khơng web browser mà cịn ứng dụng chạy máy tính cá nhân (deskop) hay thiết bị di động (mobile device) 2.2 Đặc Điểm Dịch vụ Web Services đƣợc coi cách mạng dịch vụ B2B B2C Nó cơng nghệ mang nhiều tiện ích cho Website phát triển mạnh lĩnh vực quảng cáo, phần mềm Giá trị công nghệ Web cung cấp phƣơng thức chuẩn đƣợc truy nhập qua URL với hệ thống đóng gói hệ thống kế thừa Ứng dụng phần mềm sử dụng Web Servives có ƣu điểm viết ngôn ngữ nhƣ hệ điều hành, từ phía client hay ứng dụng gọi đến sử dụng ngôn ngữ hệ điều hành, cịn có khả cho phép chạy loại thiết bị di nhƣ máy tính hay smatphone Có đƣợc điều cách chuyển đổi liệu thông qua Internet Web Services Tuy nhiên, công nghệ để xây dựng dịch vụ web không thiết cơng nghệ mới, kết hợp với Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC cơng nghệ có nhƣ XML, SOAP, WSDL, UDDI… Với phát triển lớn mạnh Internet, dịch vụ Web thật công nghệ đáng đƣợc quan tâm để giảm chi phí độ phức tạp tích hợp phát triển hệ thống Trƣớc hết, nói ứng dụng Dịch vụ Web tích hợp hệ thống hoạt động phát triển hệ thống Trong hệ thống này, ứng dụng cần đƣợc tích hợp với sở liệu (CSDL) ứng dụng khác, ngƣời sử dụng giao tiếp với CSDL để tiến hành phân tích lấy liệu Việc phát triển thƣơng mại điện tử giao dịch thƣơng mại doanh nghiệp hay doanh nghiệp với khách hàng đòi hỏi hệ thống phải có khả tích hợp với CSDL đối tác kinh doanh đồng nghĩa với việc vừa tƣơng tác với hệ thống bên ngoài, vừa tƣơng tác bên doanh nghiệp Đòi hỏi dịch vụ Web Services phải đƣợc ứng dụng cách triệt để Dịch vụ Web c ho phép client server tƣơng tác đƣợc với môi trƣờng khác Ví dụ, đặt Web Services cho ứng dụng máy chủ chạy hệ điều hành Linux ngƣời dùng sử dụng máy tính chạy hệ điều hành Windows, ứng dụng chạy xử lý bình thƣờng mà khơng cần thêm u cầu đặc biệt để tƣơng thích hai hệ điều hành - Phần lớn kĩ thuật Dịch vụ Web đƣợc xây dựng dựa mã nguồn mở đƣợc phát triển từ chuẩn đƣợc cơng nhận, ví dụ nhƣ XML - Một Dịch vụ Web bao gồm có nhiều modum cơng bố lên mạng Internet thơng qua URL - Là kết hợp việc phát triển theo hƣớng thành phần với lĩnh vực cụ thể sở hạ tầng Web, đƣa lợi ích cho doanh nghiệp, khách hàng, nhà cung cấp khác cá nhân thông qua mạng Internet - Một ứng dụng đƣợc triển khai hoạt động theo mơ hình client-server Nó đƣợc triển khai phần mềm ứng dụng phía server ví dụ nhƣ PHP, Oracle Application server hay Microsoft.Net… - Ngày dịch vụ Web phát triển, lĩnh vực sống áp dụng tích hợp dịch vụ Web rộng lớn nhƣ dịch vụ chọn lọc phân loại tin tức (hệ thống thƣ viện có kết nối đến web portal để tìm kiếm thơng tin cần thiết); ứng dụng cho dịch vụ du lịch (cung cấp giá vé, thông tin địa điểm…), Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hình 3.6: Biểu đồ Use Case Admin Giáo Viên Hình 3.7: Biểu đồ Use Case Admin Điểm Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page 36 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hình 3.8: Hoạt động Admin quản lý học sinh Hình 3.9: Hoạt động Admin quản lý giáo viên Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page 37 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 3.3.5 Bảng sở liệu Hình 3.10: Sơ đồ sở liệu 3.4 Phân tích Web Services sử dụng chƣơng trình Ứng dụng quản lý điểm nói riêng hay ứng dụng quản lý nhà trƣờng, công ty… ứng dụng đƣợc tích hợp nhiểu chức để kết nối đến sở liệu hay phƣơng thức thực giống Điểu làm cho tạo ứng dụng hay website cho quan thƣờng tốn tài nguyên liệu bị dƣ thừa khơng đóng gói đƣợc Từ thực tiễn nhƣ việc sử dụng web services để xây dựng ứng dụng việc tối ƣu cho tiết kiệm chi phí tài nguyên Đối với web service việc tạo phƣơng thức đẩy chúng lên web nhƣ thực phƣơng thức tƣơng tự ta gọi lại chúng việc gọi đến đƣờng dẫn web services Trong trang web sử dụng nhiều web services đồng thời việc gọi đến đơn giản nhanh chóng Đối với ứng dụng quản lý điểm phần nhỏ ứng dụng quản lý nhà trƣờng Vì xây dựng ứng dụng quản lý nhà trƣờng cần sử dụng lại số dịch vụ mà ứng dụng sử dụng - Các dịch vụ sử dụng ứng dụng quản lý điểm trƣờng THCS:  Dịch vụ đăng nhập public static boolean login(String name, String pass) Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page 38 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC  Dữ liệu truyền vào: String, String  Dữ liệu trả về: boolean  Xem thông tin học sinh public static String thongTinHs(String maHS)  Dữ liệu truyền vào: String  Dữ liệu trả về: String  Xem thông tin giáo viên public static String danhSachGV(String maGV)  Dữ liệu truyền vào: String  Dữ liệu trả về: String  Hiển thị danh sách lớp học trƣờng public static String maLop(String maHS)  Dữ liệu truyền vào: String  Dữ liệu trả về: String  Danh sách ngƣời dùng hệ thống public static int loaND(String name)  Dữ liệu truyền vào: String  Dữ liệu trả về: int  Danh sách điểm học sinh public String xemDiemTongHopLop(String maLop, String hocKy, String namHoc, String tenMon)  Dữ liệu truyền vào: String, String, String String  Dữ liệu trả về: String  ……và dịch vụ khác - Các chức không cần đến dịch vụ web đƣợc thực chƣơng trình chức sử dụng lần ứng dụng nên hạn chế việc tạo service  Chức thêm, sửa, xóa điểm cho học sinh  Chức cập nhật lớp cho học sinh  … Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page 39 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hình 3.11:Các dịch vụ web xây dựng chương trình Hình 3.12: Các dịch vụ web chạy dạng XML Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page 40 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC CHƢƠNG CÀI ĐẶT ỨNG DỤNG 4.1 Ngôn ngữ sử dụng cho Web Services 4.1.1 Môi trường lập trình trình soạn thảo Eclipse Neon Java Development Kit (JDK - Bộ công cụ cho ngƣời phát triển ứng dụng ngơn ngữ lập trình Java) tập hợp công cụ phần mềm đƣợc phát triển Sun Microsystems dành cho nhà phát triển phần mềm, dùng để viết applet Java hay ứng dụng Java Eclipse phần mềm miễn phí, đƣợc nhà phát triển sử dụng để xây dựng ứng dụng J2EE, sử dụng Eclipse thuận tiện hầu nhƣ ứng dụng công nghệ java đƣợc tích hợp sẵn Eclipse Neon cung cấp out-of-the-box, phân tích biên tập để làm việc với cơng nghệ java nhƣ Java SE Java SE Embedded 8, Java ME Embedded 8, IDE có loạt cơng cụ cho HTML5 / Javascript, đặc biệt Node.js, KnockoutJS, AngularJS cải tiến mà nâng cao dụng cho Maven Java EE với PrimeFaces; cải tiến cho PHP C / C ++ hỗ trợ 4.1.2 Ngôn ngữ lập trình Java Là ngơn ngữ lập trình mạnh đƣợc sử dụng đơng đảo phát triển phần mềm, trang web, game hay ứng dụng thiết bị di động, ngơn ngữ lập trình Java trở nên lớn mạnh hết Java đƣợc khởi đầu James Gosling bạn đồng nghiệp Sun MicroSystem năm 1991 Ban đầu Java đƣợc tạo nhằm mục đích viết phần mềm cho sản phẩm gia dụng, có tên Oak Đặc điểm bật JAVA:  Tựa C++, hƣớng đối tƣợng hoàn toàn: Java phát triển dựa ngôn ngữ C++ nhƣng đƣợc nâng cấp nhƣ lƣợc bỏ số thành phần (VD: thao tác với trỏ)  Độc lập phần cứng hệ điều hành: Java dù chạy Windown hay Linux ổn định, giao diện chƣơng trình khơng bị thay đổi Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page 41 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC  Ngôn ngữ thông dịch: Ngơn ngữ lập trình Java thuộc loại ngơn ngữ thơng dịch Chính xác hơn, Java loại ngơn ngữ vừa biên dịch vừa thông dịch  Cơ chế gom rác tự động: Khi tạo đối tƣợng Java, JRE tự động cấp phát không gian nhớ cho đối tƣợng heap Với ngôn ngữ nhƣ C \ C++, bạn phải yêu cầu hủy vùng nhớ mà bạn cấp phát, để tránh việc thất vùng nhớ Tuy nhiên lý đó, bạn khơng hủy vài vùng nhớ, dẫn đến việc thất thoát làm giảm hiệu chƣơng trình Ngơn ngữ lập trình Java hỗ trợ cho bạn điều đó, nghĩa bạn khơng phải tự gọi hủy vùng nhớ Bộ thu dọn rác Java theo vết tài nguyên đƣợc cấp Khi tham chiếu đến vùng nhớ, thu dọn rác tiến hành thu hồi vùng nhớ đƣợc cấp phát 4.2 Ngôn ngữ sử dụng cho Client Client đƣợc xây dựng trình soạn thảo Eclipse sử dụng ngơn ngữ lập trình Java Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page 42 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 4.3 Giao diện phần mềm Hình 4.1: Giao diện trang chủ Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page 43 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hình 4.2: Giao diện đăng nhập Hình 4.3: Giao diện người dùng phụ huynh, học sinh Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page 44 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hình 4.4: Giao diện điểm tổng hợp học sinh Hình 4.5: Giao diện hiển thị danh sách giáo viên Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page 45 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hình 4.6: Giao diện Admin Hình 4.7: Giao diện thêm học sinh Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page 46 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hình 4.8: Giao diện sửa danh sách giáo viên Hình 4.9: Giao diện chuyển lớp cho học sinh Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page 47 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC KẾT LUẬN  Kết đạt đƣợc:  Qua thời gian nghiên cứu học tập, với hƣớng dẫn Th.S Trần Thị Kim Oanh nhìn chung đề tài hồn thành đƣợc mục tiêu, nhiệm vụ đề web sevices quản lý điểm với chức nhƣ hệ thống phân tích thiết kế mơ tả  Xây dựng đƣợc website quản lý điểm dễ sử dụng, hệ thống ràng buộc liệu đƣợc đảm bảo, giao diện thân thiện với ngƣời dùng  Website hồn tồn có khả áp dụng vào thực tế Hiểu rõ q trình phân tích vấn đề tính bất cập thực so với lý thuyết  Hiểu rõ ngôn ngữ lập trình Java hệ quản trị sở liệu SQL Server  Hơn hết giúp thân em rèn luyện khả phân tích tốn, tìm tòi đọc tài liệu tiếng việt tiếng anh  Tuy nhiên thời gian nhận thực đề tài khơng nhiều, thân cịn chƣa có kinh nghiệm thực tế việc xây dựng website nên đề tài em số hạn chế nhƣ sau:  Khả linh hoạt hệ thống chƣa cao, hỗ trợ chức từ web services chƣa hồn thiện, chức chƣơng trình chƣa linh động, gây khó khăn sử dụng vấn đề bảo mật liệu chƣa thực an toàn  Do chƣa đƣợc tiếp xúc nhiều với web servies nên vận dụng chƣa linh hoạt phù hợp, chƣa ứng dụng tốt khả javascript,…  Hƣớng khắc phục phát triển đề tài:  Khả xử lý đƣợc tất kiện, lỗi ngồi ý muốn tốt chƣơng trình dùng thao tác lên chƣơng trình  Xây dựng chế bảo mật tốt hơn, phân quyền cho ngƣời dùng với nhiều chức  Nâng cao tính linh động chƣơng trình  Thêm chức để đáp ứng điều kiện ngƣời dùng Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page 48 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC  Nâng cao kỷ thuật lập trình hồn chỉnh thành phần cịn thiếu theo hƣớng chuyên nghiệp, chạy thử, khả đƣa vào áp dụng thức tế khả quan  Bảo mật liệu tốt  Xây dựng diễn đàn cho phép ngƣời dùng bình luận với sản phẩm có website  Tùy theo giai đoạn phát triển mà nâng cấp chất lƣợng website nhƣ ứng dụng công nghệ để trang web đƣợc bảo mật hơn, sinh động hút ngƣời dùng  Kiểm sốt chặc chẽ việc thêm, sửa, xóa điểm cho học sinh Đề tài em có số ƣu, khuyết điểm nhƣ trên, mong ý kiến đóng góp Thầy Cơ bạn để đề tài em hoàn thiện Em xin chân thành cảm ơn! Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page 49 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC TÀI LIỆU THAM KHẢO [1] Trần Văn Cảnh, Giáo trình Java-Jsp-Serlet, Đại học Vinh, 2015 [2] Thạc Bình Cƣờng, “Phân tích thiết kế hệ thống thơng tin”, Nhà xuất Khoa học kỹ thuật, 2002 [3] Địa chỉ: http://cl.fsoft.com.vn, Tài liệu online lập trình Java Fsoft Đà Nẵng [4] Địa chỉ: http://vietjack.com/java/, Dạy Java tới nâng cao [5] http://www.oracle.com/ [6] http://www.java2s.com/ [7] Giáo trình: Developing Web Service With Java-Class Notes [8] Tìm hiểu qua diễn đàn internet [9] Địa chỉ: http://www.w3schools.com/, Website dạy html, css, jquery, javascript Nguyễn Thị Loan – Lớp 53K2 – Khoa CNTT Page 50 ... với ứng dụng quản lý điểm phần nhỏ ứng dụng quản lý nhà trƣờng Vì xây dựng ứng dụng quản lý nhà trƣờng cần sử dụng lại số dịch vụ mà ứng dụng sử dụng - Các dịch vụ sử dụng ứng dụng quản lý điểm. .. vụ Web thực cơng nên ƣu cao việc giảm chi phí tích hợp kết nối hệ thống Chính lý nên em chọn đề tài ? ?Tìm hiểu công nghệ Web Services ứng dụng xây dựng phần mềm quản lý điểm trường trung học sở? ??...TRƢỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỐ ÁN TỐT NGHIỆP ĐẠI HỌC Tên đồ án: TÌM HIỂU CƠNG NGHỆ WEB SERVICES VÀ ỨNG DỤNG XÂY DỰNG PHẦN MỀM QUẢN LÝ ĐIỂM Ở TRƢỜNG THCS

Ngày đăng: 01/08/2021, 10:35

Xem thêm:

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

TÀI LIỆU LIÊN QUAN

w