Ứng dụng công nghệ hướng đối tượng và XML để phát triển hệ thống trên nền WEB

135 520 0
Ứng dụng công nghệ hướng đối tượng và XML để phát triển hệ thống trên nền WEB

Đ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

III Mục lục Lời cảm ơn I Tãm t¾t kÕt qu¶ .II Môc lôc III Bảng ký hiệu viết tắt VII Danh s¸ch hình vẽ, bảng biểu VIII Mở đầu Chơng Phân tích thiết kế hớng đối tợng hớng mẫu 1.1 T¸i sư dơng phÇn mỊm 1.1.1 Tái sử dụng phần mềm gì? 1.1.2 Khủng hoảng tái sử dụng phần mềm hớng đối tợng .3 1.1.3 Lợi ích cách tiếp cận hớng đối tợng 1.1.4 Tầm quan trọng việc tái sử dụng phần mềm .4 1.1.5 Các nguyên tắc kỹ nghệ phần mềm hớng đối tợng .5 1.1.6 Mục tiêu tái sử dụng phần mềm hớng đối tợng 1.1.7 Sự tiến triển tái sử dụng phần mềm hớng đối tợng .10 1.2 Mô hình tái sử dụng phần mềm hớng đối tợng 11 1.2.1 Nguyên lý tảng băng trôi phát triển phần mềm hớng đối tợng 11 1.2.2 Đặc điểm tái sử dụng phần mềm hớng đối tợng 12 1.2.3 Vòng đời quan trọng tái sử dụng phần mềm hớng đối tợng 20 1.3 Qui trình tái sử dụng phần mÒm .21 1.3.1 MiÒn øng dông 21 IV 1.3.2 Ranh giíi miỊn 21 1.3.3 M«i tr−êng miỊn 21 1.3.4 KiÕn tróc miỊn thÓ 23 1.3.5 Sự phân lớp tái sử dụng phần mềm 23 1.3.6 C¸c qui trình 24 Chơng XMl - Ngôn ngữ trợ giúp phát triển phần mềm web 27 2.1.1 XML gì? .27 2.1.2 Sù kh¸c XML HTML .28 2.1.3 Sư dơng XML 29 2.1.4 CÊu tróc cú pháp XML 30 2.1.5 Định nghĩa kiểu tài liệu 32 2.2 ph¸t triĨn øng dơng víi xML 38 2.2.1 KiĨu d÷ liƯu XML 38 2.2.2 Không gian tên XML .39 2.2.3 Lợc đồ XML 42 2.3 Mô hình DOM 47 2.3.1 DOM lµ g× ? 47 2.3.2 Cái DOM 49 Chơng phát triển ứng dụng với toán tuyển dụng cán công chức, viên chức 51 3.2 Thực trạng công tác tuyển dụng 52 3.2.1 C¬ cÊu tỉ chøc cđa Bộ Lao động Thơng binh X hội 52 3.2.2 Đối tợng vị trí tuyển dụng .53 V 3.2.3 Những vấn đề tồn công tác tuyển dụng 54 3.2.4 Hoạt động tuyển dụng .55 3.2.5 Các chức nghiệp vụ .64 3.3 Giải pháp 65 3.4 Mô hình hoá nắm bắt yêu cầu hệ thống 65 3.4.1 Xác định tác nh©n cđa hƯ thèng 65 3.4.2 Xác định ca sử dụng 66 3.4.3 Ph¸t triển mô hình ca sử dụng 68 3.5 Mô tả chi tiết c¸c ca sư dơng 71 3.5.1 Gói ca sử dụng "Xác định tiêu tun dơng" 71 3.5.2 Gãi ca sử dụng "Quản lý hồ sơ dự tuyển" .74 3.5.3 Gãi ca sư dơng "S¬ tuyÓn" .77 3.5.4 Gãi ca sư dơng "Thi tun" .80 3.5.5 Gãi ca sö dụng "Ra định tuyển dụng" 81 3.6 Ph©n tÝch tõng ca sư dơng 83 3.6.1 Ca sö dụng Yêu cầu báo cáo nhân 83 3.6.2 Ca sư dơng “B¸o c¸o nh©n sù” 85 3.6.3 Ca sử dụng Tổng hợp báo cáo nhân sù” 87 3.6.4 Ca sử dụng Phân tiêu 88 3.6.5 Ca sư dơng “Th«ng b¸o tun dơng” 90 3.6.6 Ca sư dơng “NhËn hå s¬” 91 3.6.7 Ca sö dơng “CËp nhËt kÕt qu¶ xÐt dut” 93 3.6.8 Ca sử dụng Tổng hợp báo cáo hồ sơ dự tuyển .95 3.6.9 Ca sư dơng “Tra cøu hå s¬” 96 VI 3.7 ThiÕt kế biểu đồ lớp cho ca sử dụng 98 3.7.1 BiĨu ®å líp ca sư dơng Yêu cầu báo cáo nhân 98 3.7.2 Biểu đồ lớp ca sử dụng Báo cáo nhân sù” 98 3.7.3 BiĨu ®å lớp ca sử dụng Tổng hợp báo cáo 99 3.7.4 BiĨu ®å líp ca sư dụng Phân tiêu 99 3.7.5 Biểu đồ lớp ca sử dụng Thông báo tuyển dụng 100 3.8 Cài đặt vµ thư nghiƯp 100 3.8.1 C«ng nghƯ sư dơng 100 3.8.2 Cµi đặt thử nghiệp 100 KÕt luËn 107 Tµi liƯu tham kh¶o 108 phô lôc 110 VII B¶ng ký hiƯu viÕt tắt Từ viết tắt Viết đầy đủ CASE Computer Aider System Engineering CMM Capability Maturity Model CORBA Common Object Request Broker Architecture DOM Document Object Modeling DTD Document Type Definition HTML Hypertext Markup Language HTTP Hypertext Transport Protocol OMG Object Management Group SEI Software Engineering Institute SGML Standard Generalized Markup Language WML Wireless Markup Language XML eXtensible Markup Language VIII Danh sách hình vẽ, bảng biểu Tên hình vẽ, bảng biểu Trang Hình 1.1 Khủng hoảng phát triển phần mềm .4 Hình 1.2 Giảm bớt giá thành phần cứng máy tính cách kết hợp chặt chẽ tái sử dụng thành phần với kiÕn tróc .5 H×nh 1.3 Các mục tiêu tái sử dụng phần mềm H×nh 1.4 Sù tiÕn triĨn tái sử dụng phần mềm 11 Hình 1.5 Tảng băng phần mềm 12 H×nh 1.6 Khái niệm trừu tợng hoá 13 H×nh 1.7 TÝnh kÕ thõa .16 Hình 1.8 Đa kế thừa 17 Hình 1.9 Các líp kÕ thõa 18 Hình 1.10 Sử dụng lại thuéc tÝnh kÕ thõa 18 Hình 1.11 Sự tải nạp chồng 19 H×nh 1.12 Thực thi đa hình .19 Hình 1.13 Mối quan hệ miền, ranh giới môi trờng 22 Hình 1.14 Thứ bậc miền, miền hệ thống 22 Hình 1.15 Tác động việc thay đổi yêu cầu 23 Hình 2.1 Cấu trúc tài liệu XML .30 Hình 2.2 Cấu trúc mô tả DOM 49 Hình 3.1 Cơ cấu tổ chức Bộ Lao động Thơng binh X hội 53 Hình 3.2 Biểu đồ hoạt động tuyển dụng cán công chức, viên chức 63 Bảng 3.3 Bảng tham chiếu chức nghiệp vụ .64 Hình 3.4 Mô hình ca sư dơng møc tỉng qu¸t 68 IX Hình 3.5 Mô hình ca sử dông møc cao 68 Hình 3.6 Mô hình gói ca sử dụng Xác định tiêu tuyển dụng 69 Hình 3.7 Mô hình gói ca sử dụng Quản lý hồ sơ dự tuyển 69 Hình 3.8 Mô hình gãi ca sư dơng “S¬ tun” 70 Hình 3.9 Mô hình gói ca sử dơng “Thi tun” .70 H×nh 3.10 Mô hình gói ca sử dụng Ra định tuyển dụng 71 Hình 3.11 Biểu đồ ca sử dụng Yêu cầu báo cáo nhân 83 Hình 3.12 Sơ đồ liên kết ca sử dụng Yêu cầu báo cáo nhân 85 Hình 3.13 Biểu đồ ca sử dụng Báo cáo nhân 85 Hình 3.14 Sơ đồ liên kết ca sử dụng Báo cáo nhân 86 Hình 3.15 Biểu đồ ca sử dụng Tổng hợp báo cáo nhân 87 Hình 3.16 Sơ đồ liên kết ca sử dụng Tổng hợp báo cáo .88 Hình 3.17 Biểu đồ ca sử dụng Phân tiêu 88 Hình 3.18 Sơ đồ liên kết ca sử dụng Phân tiêu .89 Hình 3.19 Biểu đồ ca sử dụng Thông báo tuyển dụng 90 Hình 3.20 Sơ đồ liên kết ca sử dụng Thông báo tuyển dụng 91 Hình 3.21 Biểu đồ ca sử dụng Nhận hồ sơ .92 Hình 3.22 Sơ đồ liên kết ca sư dơng “NhËn hå s¬” 93 Hình 3.23 Biểu đồ ca sử dụng Cập nhật kết xét duyệt .93 Hình 3.24 Sơ đồ liên kết ca sử dụng Cập nhật kết xét duyệt 94 Hình 3.25 Biểu đồ ca sử dụng Tổng hợp báo cáo hồ sơ dự tuyển 95 Hình 3.26 Sơ đồ liên kết ca sử dụng Tổng hợp báo cáo hồ sơ dự tuyển .96 Hình 3.27 Biểu đồ ca sư dơng “Tra cøu hå s¬” 96 Hình 3.28 Sơ đồ liên kết ca sử dụng “Tra cøu hå s¬” 97 X Hình 3.29 Biểu đồ lớp ca sử dụng yêu cầu báo cáo nhân .98 Hình 3.30 Biểu đồ lớp ca sử dụng Báo cáo nhân 98 Hình 3.31 Biểu đồ lớp ca sử dụng Tổng hợp báo cáo 99 Hình 3.32 Biểu đồ lớp ca sử dụng Phân tiêu 99 Hình 3.33 Biểu đồ lớp ca sử dụng Thông báo tuyển dụng 100 Luận văn tốt nghiệp thạc sỹ Nguyễn Thanh Thảo Mở đầu Chúng ta sống năm đầu thể kỷ XXI, với bao thành tựu Khoa học Kỹ thuật đặc biệt Công nghệ thông tin Trên giới công nghệ thông tin đ phát triển ứng dụng mạnh mẽ từ năm 1960 thể kỷ trớc, Việt nam Công nghệ thông tin đ phát triển ứng dụng rộng ri đợc vài thập niên Tuy nhiên, phát triển ứng dụng Công nghệ thông tin nớc ta thực nh ngành kinh tế mũi nhọn vào năm cuối kỷ trớc Với vai trò to lớn mà công nghệ thông tin đem lại cho ngời, ngời ta đ nhận định kỷ XXI kỷ nguyên công nghệ thông tin Thấy đợc vai trò công nghệ thông tin, Đảng Nhà nớc ta đ có chủ trơng, sách đẩy nhanh việc tin học hoá sản xuất, kinh tế, quản lý hành Nhà nớc, Công nghệ thông tin không ngừng phát triển ngày có nhiều công nghệ đời hỗ trợ ngời việc triển khai, phát triển ứng dụng cách thuận lợi, dễ dàng Trong có công nghệ hớng đối tợng công nghệ XML đợc xem công nghệ tơng lai viƯc triĨn khai øng dơng cđa c«ng nghƯ th«ng tin Trên sở đ chọn đề tài ứng dụng công nghệ hớng đối tợng XML để phát triển hệ thống Web Mục đích thực đề tài nghiên cứu phơng pháp phân tích thiết kế hớng đối tợng từ nghiên cứu việc thiết kế mẫu để phát triển ứng dụng, sử dụng phơng pháp mô hình hoá UML phân tích thiết kế hớng đối tợng nghiên cứu công nghệ XML việc biểu diễn, lu trữ liệu để phát triển ứng dụng Web Nội dung luận văn gồm 03 chơng: Chơng Phân tích thiết kế hớng đối tợng hớng mẫu Chơng sử dụng kết nghiên cứu phân tích thiết kế hớng đối tợng để nghiên cứu qui trình, mô hình tái sử dụng phần mềm hớng đối tợng theo hớng nghiên cứu để thiết kế mẫu Chơng XML Ngôn ngữ trợ giúp phát triển phần mềm Web Chơng nghiên cứu ngôn ngữ XML việc phát triển ứng dụng Web ứng dụng công nghệ hớng đối tợng XML để phát triển hệ thống Web Luận văn tốt nghiệp thạc sỹ Nguyễn Thanh Thảo Chơng Phát triển ứng dụng với toán Tuyển dụng cán công chức, viên chức Chơng sử dụng kết đ nghiên cứu đợc để triển khai phân tích thiết kế theo phơng pháp hớng đối tợng, sử dụng phơng pháp mô hình hoá UML công cụ Rational Rose để phân tích thiết kế toán sử dụng công nghệ lập trình DotNet công nghệ XML để phát triển ứng dụng ứng dụng công nghệ hớng đối tợng XML để phát triển hệ thống Web ... công nghệ XML để phát triển ứng dụng ứng dụng công nghệ hớng đối tợng XML để phát triển hệ thống Web Chơng Phân tích thiết kế hớng đối tợng hớng mẫu 1.1 Tái sử dụng phần mềm 1.1.1 Tái sử dụng phần... XML đợc xem công nghệ tơng lai việc triển khai ứng dụng công nghệ thông tin Trên sở đ chọn đề tài ứng dụng công nghệ hớng đối tợng XML để phát triển hệ thống Web Mục đích thực đề tài nghiên cứu... tri thức ứng dụng Điều có tầm quan trọng nh tảng việc tạo dựng hệ thống phần mềm tồn phát triển đợc giới tái sử dụng phần mềm ứng dụng công nghệ hớng đối tợng XML để phát triển hệ thống Web Luận

Ngày đăng: 25/03/2015, 10:23

Từ khóa liên quan

Mục lục

  • MỤC LỤC

  • BẢNG KÝ HIỆU VIẾT TẮT

  • DANH SÁCH HÌNH VẼ, BẢNG BIỂU

  • MỞ ĐẦU

  • CHƯƠNG 1 PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG HƯỚNG MẪU

  • 1.1. TÁI SỬ DỤNG PHẦN MỀM

  • 1.1.1. Tái sử dụng phần mềm là gì?

  • 1.1.2. Khủng hoảng tái sử dụng phần mềm hướng đối tượng

  • 1.1.3. Lợi ích của cách tiếp cận hướng đối tượng

  • 1.14. Tầm quan trọng của việc tái sử dụng phần mềm

  • 1.1.5. Các nguyên tắc của kỹ nghệ phần mềm hướng đối tượng

  • 1.1.6. Mục tiêu của tái sử dụng phần mềm hướng đối tượng

  • 1.1.7. Sự tiến triển của tái sử dụng phần mềm hướng đối tượng

  • 1.2. MÔ HÌNH TÁI SỬ DỤNG PHẦN MỀM HƯỚNG ĐỐI TƯỢNG

  • 1.2.1. Nguyên lý tảng bảng trôi trong phát triển phần mềm hướng đối tượng

  • 1.2.2. Đặc điểm của tái sử dụng phần mềm hướng đối tượng

  • 1.2.3. Vòng đời quan trọng của tái sử dụng phần mềm hướng đối tượng

  • 1.3. QUI TRÌNH TÁI SỬ DỤNG PHẦN MỀM

  • 1.3.1. Miền ứng dụng

  • 1.3.2. Ranh giới miền

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

Tài liệu liên quan