Ứng dụng mô hình RIA trong việc phát triển hệ thống quản lý tác nghiệp văn phòng

17 335 0
Ứng dụng mô hình RIA trong việc phát triển hệ thống quản lý tác nghiệp văn phòng

Đ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

Phạm Thùy Linh – Lớp K10T3 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ PHẠM THÙY LINH ỨNG DỤNG MƠ HÌNH RIA TRONG VIỆC PHÁT TRIỂN HỆ THỐNG QUẢN LÝ TÁC NGHIỆP VĂN PHÕNG - 1- Phạm Thùy Linh – Lớp K10T3 LỜI CAM ĐOAN Tôi xin cam đoan toàn nội dung luận văn, điều trình bày cá nhân tổng hợp từ nhiều nguồn tài liệu Tất tài liệu tham khảo có xuất xứ rõ ràng trích dẫn hợp pháp Tơi xin hồn tồn chịu trách nhiệm chịu hình thức kỷ luật theo quy định cho lời cam đoan Hà Nội, ngày tháng năm 2007 Phạm Thùy Linh - 2- Phạm Thùy Linh – Lớp K10T3 LỜI CẢM ƠN Trước tiên, em xin bày tỏ trân trọng lòng biết ơn thầy giáo PGS.TS Nguyễn Văn Vỵ, giảng viên môn Công Nghệ Phần Mềm – Khoa Công Nghệ Thông Tin – Trường Đại học Cơng Nghệ - ĐHQGHN Trong tồn q trình học tập làm luận văn tốt nghiệp, thầy dành nhiều thời gian quí báu để tận tình bảo, hướng dẫn, định hướng cho em việc nghiên cứu thực hoàn thành luận văn Em xin cảm ơn GS, TS, thầy cô trường đại học Công Nghệ ĐHQGHN tận tình giảng dạy, giúp đỡ em trình học tập, thực hành, làm tập, đọc nhận xét luận văn em, giúp em hiểu thấu đáo lĩnh vực mà em nghiên cứu, vấn đề cịn tồn cần nghiên cứu thêm hồn thiện việc học tập, nghiên cứu thực luận văn Xin cảm ơn bạn bè, đồng nghiệp thành viên gia đình tạo điều kiện tốt nhất, động viên, cổ vũ suốt trình học tập làm luận văn tốt nghiệp Hà nội, ngày tháng năm 2007 Phạm Thùy Linh - 3- Phạm Thùy Linh – Lớp K10T3 TÓM TẮT KẾT QUẢ Luận văn bao gồm kết sau: - Nghiên cứu trình bày mơ hình Rich Internet Application, công nghệ sản phẩm liên quan - Nghiên cứu, triển khai xây dựng phần mềm theo mơ hình Rich Internet Application, áp dụng cơng nghệ Ajax - Phân tích thiết kế theo phương pháp hướng đối tượng phần mềm “Quản lý tác nghiệp văn phòng”, sử dụng ngôn ngữ UML 2.0 - Áp dụng mô hình RIA phát triển hệ thống “Quản lý tác nghiệp văn phòng” - 4- Phạm Thùy Linh – Lớp K10T3 MỤC LỤC CHƢƠNG MƠ HÌNH RICH INTERNET APPLICATION 10 1.1 Giới thiệu mơ hình 10 1.2 Đặc điểm 13 1.3 Lợi ích ứng dụng RIA Error! Bookmark not defined 1.4 Những mặt hạn chế Error! Bookmark not defined 1.5 Những thách thức đặt cần giải Error! Bookmark not defined 1.6 Hiện trạng phát triển Error! Bookmark not defined 1.7 Những ƣu việt đƣợc ghi nhận Error! Bookmark not defined 1.8 Các phƣơng pháp công nghệ sử dụng mơ hình RIA Error! Bookmark not defined 1.8.1 JavaScript Error! Bookmark not defined 1.8.2 Adobe Flash Error! Bookmark not defined 1.8.3 Windows presentation foundation(WPF) and silverlight Error! Bookmark not defined 1.8.4 ActiveX Controls Error! Bookmark not defined 1.8.5 JavaFX Error! Bookmark not defined 1.8.6 Các kỹ thuật khác Error! Bookmark not defined 1.9 Một số sản phẩm công nghệ đáng ý Error! Bookmark not defined 1.9.1 Adobe Flex Error! Bookmark not defined 1.9.2 Ajax Error! Bookmark not defined CHƢƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ TÁC NGHIỆP VĂN PHÕNG ERROR! BOOKMARK NOT DEFINED 2.1 Mục tiêu Error! Bookmark not defined 2.2 Phạm vi Error! Bookmark not defined 2.3 Hiện trạng Error! Bookmark not defined 2.3.1 Giới thiệu Error! Bookmark not defined 2.3.2 Mơ hình tổ chức NHNo&PTNTVN Error! Bookmark not defined - 5- Phạm Thùy Linh – Lớp K10T3 2.3.3 Công tác điều hành quản lý công việc Error! Bookmark not defined 2.3.4 Yêu cầu Error! Bookmark not defined 2.4 Mơ hình nghiệp vụ Error! Bookmark not defined 2.4.1 Biểu đồ hoạt động nghiệp vụ Error! Bookmark not defined 2.4.2 Tổng hợp chức hệ thống Error! Bookmark not defined 2.4.3 Từ điển thuật ngữ lĩnh vực nghiệp vụ Error! Bookmark not defined 2.4.4 Các tác nhân nghiệp vụ Error! Bookmark not defined 2.4.5 Mơ hình miền lĩnh vực Error! Bookmark not defined 2.4.6 Mơ hình ca sử dụng mức cao Error! Bookmark not defined 2.4.7 Mơ hình ca sử dụng chi tiết Error! Bookmark not defined 2.5 Phân tích hệ thống Error! Bookmark not defined 2.5.1 Gói ca sử dụng Quản lý công văn Error! Bookmark not defined 2.5.2 Gói ca sử dụng Quản lý cơng việc Error! Bookmark not defined 2.5.3 Gói ca sử dụng Quản lý thông báo Error! Bookmark not defined 2.5.4 Gói ca sử dụng Quản trị Error! Bookmark not defined 2.5.5 Biểu đồ mơ hình phân tích gộp hệ thống Error! Bookmark not defined CHƢƠNG ỨNG DỤNG MƠ HÌNH RIA TRONG VIỆC TRIỂN KHAI HỆ THỐNG QUẢN LÝ TÁC NGHIỆP VĂN PHÕNG ERROR! BOOKMARK NOT DEFINED 3.1 Giải pháp Error! Bookmark not defined 3.1.1 Mơ hình kiến trúc phần cứng Error! Bookmark not defined 3.1.2 Lựa chọn công nghệ xây dựng phần mềm ứng dụng Error! Bookmark not defined 3.1.3 Mơ hình triển khai phần mềm Error! Bookmark not defined 3.1.4 Sử dụng Rico LiveGrid để biểu diễn liệu máy khách Error! Bookmark not defined 3.1.5 Vấn đề an toàn bảo mật Error! Bookmark not defined 3.2 Thiết kế giao diện Error! Bookmark not defined 3.2.1 Phân hệ Quản lý công văn Error! Bookmark not defined 3.2.2 Phân hệ Quản lý công việc Error! Bookmark not defined 3.2.3 Phân hệ Quản lý thông báo Error! Bookmark not defined - 6- Phạm Thùy Linh – Lớp K10T3 3.2.4 Phân hệ Quản trị hệ thống Error! Bookmark not defined - 7- Phạm Thùy Linh – Lớp K10T3 BẢNG CÁC CHỮ VIẾT TẮT Từ viết tắt Nội dung Ajax Asynchronous JavaScript and XML B2B Business-to-business DOM Document Object Model HTML HyperText Markup Language HTTP HyperText Transfer Protocol IDE Integrated Development Environment IE Internet Explorer IP Internet protocol NHNo&PTNTVN Ngân hàng nông nghiệp phát triển nông thôn Việt Nam OEM original equipment manufacturer REST Representational State Transfer RIA Rich Internet Application SLM Service-Level-Management SOAP Simple Object Access Protocol SVG Scalable Vector Graphics TCP Transmission Control Protocol WPF Windows presentation foundation XHTML Extensible HyperText Markup Language - 8- Phạm Thùy Linh – Lớp K10T3 MỞ ĐẦU Ngày nay, Internet trở thành phần thiếu sống người, hoạt động doanh nghiệp, tổ chức, yêu cầu đáp ứng yêu cầu khắt khe người dùng đặt cho nhà nghiên cứu công nghệ, nhà phát triển sản phẩm dịch vụ Internet nhiều thách thức Đặc biệt khoảng cách khả tương tác với người dùng ứng dụng Internet ứng dụng desktop Người dùng ngày khó chấp nhận chuyển đổi thói quen sử dụng ứng dụng desktop truyền thống, sang sử dụng ứng dụng web xây dựng theo mơ hình Client-Server truyền thống Với cách này, hoạt động tương tác xảy chậm chạp với mơ hình client-server mạng LAN Các nhà cung cấp dịch vụ Internet chủ động lôi người dùng cách thu hẹp khác biệt Do đó, mơ hình phát triển ứng dụng mơi trường Internet đời nhằm đáp ứng kỳ vọng cộng đồng tương tác Web máy desktop Đó mơ hình phát triển Rich Internet Application (RIA) kèm theo công nghệ liên quan Sự đời mơ hình RIA mở hướng mới, hứa hẹn tạo cách mạng sâu rộng Internet Các ứng dụng xây dựng theo mô hình RIA thâm nhập vào lĩnh vực sống nhận kết đáng khích lệ Mặc dù cịn nhiều ý kiến khác cịn có nhiều vấn đề cần khắc phục tiếp phát triển áp dụng mơ hình RIA lựa chọn hấp dẫn cho nhà phát triển, nhà nghiên cứu ứng dụng Là ngân hàng lớn hàng đầu Việt Nam, đổi mới, mở cửa hội nhập với giới đất nước, Ngân hàng Nông nghiệp phát triển nông thôn Việt Nam lấy Công nghệ thông tin hướng đầu tư tạo sức mạnh cạnh tranh nhân tố thúc đẩy phát triển Do nhu cầu cấp thiết phát triển hệ thống ứng dụng lớn Ngân hàng với ưu điểm trội tiến mặt công nghệ phủ nhận, chọn chọn đề tài “Ứng dụng mơ hình Rich Internet Application việc xây dựng hệ thống Quản lý tác nghiệp văn phòng” làm đề tài luân văn tốt nghiệp cao học Luận văn gồm Phần mở đầu ba chương: - 9- Phạm Thùy Linh – Lớp K10T3 Chƣơng – Giới thiệu mô hình Rich Internet Application Chƣơng – Phân tích thiết kế hệ thống Quản lý tác nghiệp văn phòng theo phƣơng pháp hƣớng đối tƣợng Chƣơng – Ứng dụng mơ hình Rich Internet Applocation triển khai phần mềm Quản lý tác nghiệp văn phòng Và cuối đánh giá nội dung đạt được, nội dung cần tiếp tục nghiên cứu hoàn thiện - 10- Phạm Thùy Linh – Lớp K10T3 CHƯƠNG MÔ HÌNH RICH INTERNET APPLICATION 1.1 Giới thiệu mơ hình Các ứng dụng web ban đầu đời với ý tưởng giúp nhà nghiên cứu khoa học chia sẻ tài liệu dạng trang thông tin tĩnh liên kết với lưu theo chuẩn HTML Kể từ đó, trang web nhanh chóng mở rộng để thể thông tin theo định dạng văn phức tạp dạng hình ảnh Đính kèm theo trang web ứng dụng nhúng cho phép nghe xem thông tin dạng âm thanh, phim ảnh Các nhà phát triển web bổ sung thêm đoạn mã script chạy phía máy khách bên cạnh chức trình duyệt tạo trang HTML Các mã script tạo thêm hiệu ứng thể giao diện trang web trình tương tác với người sử dụng tạo trượt (slider) để cuộn trang liệu hình hiển thị, tạo menu có khả ẩn mở rộng theo chiều ngang dọc… Thậm chí, đoạn mã thực việc xử lý liệu kiểm sốt tính đắn liệu người dùng trang HTML nhập vào Bên cạnh việc tăng cường hiệu tương tác người dùng trang web, khả script khơng phá vỡ mơ hình ứng dụng web truyền thống ban đầu phần ứng dụng mặt lôgic chạy máy chủ để thực xử lý sau người dùng gửi yêu cầu tới cách chọn đường liên kết (link) nút lệnh giao diện Cơ chế gọi chế đồng bộ, có nghĩa là, người dùng sau gửi yêu cầu phải đợi máy chủ xử lý tải lại trang kết xử lý Quá trình lặp lặp lại cách chậm chạp có yêu cầu gây cảm giác khó chịu, bất tiện cho người sử dụng Ngày nay, nhà phát triển web tìm mơ hình phát triển mới, mơ hình Rich Internet Application (RIA) Mơ hình RIA kết hợp ứng dụng web truyền thống với mơ hình ứng dụng destop thể ý tưởng đưa số xử lý trước thực máy chủ mơ hình truyền thống thực máy khách, giữ lại xử lý khác máy dịch vụ - 11- Phạm Thùy Linh – Lớp K10T3 Thuật ngữ “Rich Internet Applications” hãng Macromedia thức cơng bố vào năm 2002 Trước đó, nhiều triển khai theo nội dung thử nghiệm có nhiều tên gọi khác sử dụng: - Remote Scriptting, Microsoft đưa năm 1998 - X Internet, tổ chức nghiên cứu Forrester đưa năm 2000 - Rich (Web) Clients - Rich Web Application Những sản phẩm công nghệ triển khai theo mô hình điển sản phẩm Flash hãng Abode, java applets, tập hợp công nghệ gọi thuật ngữ Ajax – “là loạt công nghệ, mà công nghệ tự thân chúng có ảnh hưởng định, liên kết cách thức phát triển triển ứng dụng web mẻ mạnh mẽ” Sau sơ đồ mối quan hệ Flash, Ajax, java applets Hình 1.1: Quan hệ Flash, Ajax, Java applet/hoặc công nghệ java khác Sơ đồ tương tác đối tượng mơi trường hoạt động theo mơ hình RIA mơ tả cụ thể Hình 1.2 Mơ hình không cách cụ thể buộc người dùng phức tạp mà xác định hành vi tự động, dựa kinh nghiệm, trực quan Chúng đơn biểu diễn vài kết hành vi có liên quan tới nội dung tương tác người sử dụng ứng dụng RIA Ở bậc cao nhất, mơ hình minh họa nội dung (các phần tơ màu đóng khung hình vẽ), phần có ảnh hưởng định tới hiệu suất ứng dụng: - 12- Phạm Thùy Linh – Lớp K10T3 - Thiết kế ứng dụng môi trường sử dụng hay nội dung (hàng vùng đóng khung 1) Hình 1.2: Mơ hình tương tác đối tượng mơ hình RIA - Mong muốn hành vi người sử dụng (phần bên trái, phần đóng khung 2) - Hành vi sử dụng ứng dụng (phân bên phải, phần đóng khung 3) Đó mơ hình mơ tả bước thơng qua xảy suốt trình tương tác người sử dụng ứng dụng dựa trình duyệt Phần mũi tên đen đậm thể luồng hoạt động ứng dụng Web truyền thống yêu cầu người sử dụng (click), thông qua giao thức HTTP gửi yêu cầu tới máy chủ, sau nhận yêu cầu, xử lý, máy chủ trả lại kết cho máy trạm nhớ tạm thời trình duyệt (browse cache), liệu trả đủ nhớ tạm, người sử dụng nhận liệu thơng qua khung nhìn trang web Kinh nghiệm người sử dụng thời gian phản hồi liệu từ máy chủ khoảng thời gian cần cho tổng thể trình từ người dùng click vào đường liên kết trình duyệt đến nhận kết trả từ máy chủ trang web Việc tải chí trang web đơn bao gồm loạt chuyến từ máy trạm tới máy chủ (một trang Web thường bao gồm tập - 13- Phạm Thùy Linh – Lớp K10T3 phần tử file css, đoạn mã script, ảnh nén, …) mà phần tử thường tải cách độc lập, riêng rẽ trình duyệt Như vậy, với ứng dụng web thơng thường nhận thấy rằng, tiến trình máy trạm yêu cầu, máy chủ xử lý gửi lại lặp lặp lại người sử dụng click vào đường link trình duyệt 1.2 Đặc điểm Các ứng dụng Web truyền thống tập trung hoạt động xung quanh kiến trúc cli - 14- Phạm Thùy Linh – Lớp K10T3 KẾT LUẬN Những kết đạt đƣợc Mơ hình RIA hướng phát triển công nghệ năm tới, hứa hẹn cách mạng Internet Các ứng dụng dụng xây dựng theo mơ hình RIA ngày quen thuộc vào sống G-Mail, Yahoo-mail beta, Live Search Microsoft,… Thậm chí, hãng lớn có kế hoạch bước vào đua vô liệt để đưa ứng dụng văn phòng từ việc hoạt động máy tính để bàn, sang hoạt động Internet Kèm theo bước tiến cơng nghệ, thuật ngữ đời web 2.0, ajax, … đưa công nghệ thông tin ngày đáp ứng gần nhu cầu khai thác sử dụng Internet nói chung Trong phạm vi luận văn này, công nghệ công cụ phổ biến, hỗ trợ phát triển ứng dụng theo mơ hình RIA nghiên cứu đánh giá Bước đầu áp dụng triển khai xây dựng thành công phần mềm OMS, triển khai Ngân hàng Nông nghiệp Phát triển Nơng thơn Việt Nam Những phản hồi tích cực từ phía lãnh đạo ngân hàng người dùng nguồn động viên to lớn, làm sở để đời phiên sản phẩm dựa công nghệ cho phép phát triển ứng dụng theo mơ hình RIA Hạn chế hƣớng phát triển Là hướng phát triển nên mơ hình phát triển ứng dụng RIA công nghệ liên quan không tránh khỏi vấn đề tồn cần giải quyết, nhìn nhận đánh giá khác Trong thời gian ngắn trước mắt ứng dụng xây dựng theo mô hình RIA khơng thể thay hồn tồn ứng dụng truyền thống Bên cạnh đó, cơng nghệ tiếp tục phát triển hồn thiện địi hỏi hợp tác chặt chẽ hãng phát triển cơng nghệ, đưa mơ hình chuẩn nhận hỗ trợ nhiều tảng công nghệ khác Do đó, ứng dụng phát triển theo mơ hình RIA cần tiếp tục bảo trì, nâng cấp, thử nghiệm môi trường thực tế Đặc biệt, cần phải tiếp tục hoàn thiện thử nghiệm vấn đề liên quan đến: - Bảo mật tầng trung gian chạy máy khách - 15- Phạm Thùy Linh – Lớp K10T3 - Quản lý chia sẻ tài nguyên với ứng dụng máy khách - Khả chịu tải hệ thống - Đơn giản hóa q trình phát triển ứng dụng theo mơ hình RIA - Sự hỗ trợ tảng cơng nghệ khác Ngồi vấn đề chung ra, phần mềm OMS cần tiếp tục công việc sau : - Tiếp thu phản hổi góp ý người dùng - Nghiên cứu áp dụng chữ ký số vào quy trình xét duyệt cơng văn - Xây dựng workflow – engine - Bổ sung tính theo yêu cầu người dùng - 16- Phạm Thùy Linh – Lớp K10T3 TÀI LIỆU THAM KHẢO Danh sách tài liệu tiếng Việt Nguyễn Văn Vỵ (2002), Phân tích thiết kế hệ thống thơng tin đại, hướng cấu trúc – hướng đối tượng, NXB Thống Kê, Hà Nội Đặng Văn Đức (2002), Phân tích thiết kế hướng đối tượng UML, NXB Giáo Dục, Hà Nội Danh sách tài liệu tiếng anh Chris Loosley (2006): Design, Measurement,and Management Challenges, Keynote Systems Dave Crane, Eric Pascarello, Darren James (2006), Ajax in Action, Manning Publication Co Adobe Flex- Technical white paper http://www.sun.com http://java.sun.com http://www.microsoft.com http://silverlight.net 10 http://msdn.microsoft.com 11 http://www.w3.org 12 http://www.forrester.com 13 http://www.theserverside.com 14 http://www.wikipedia.org 15 http://www.sla-zone.co.uk 16 http://www.vnexpress.net - 17-

Ngày đăng: 16/11/2016, 15:31

Từ khóa liên quan

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

Tài liệu liên quan