MÃ ngành : 05115 ĐỀ TÀI : XÂy dựng hệ thống hỗ trợ giao tiếp trong doanh nghiệP


MỞ ĐẦU .IGiới thiệu bối cảnh đề tài



tải về 366.24 Kb.
trang2/5
Chuyển đổi dữ liệu02.09.2017
Kích366.24 Kb.
#32850
1   2   3   4   5

MỞ ĐẦU




.IGiới thiệu bối cảnh đề tài


Ngày nay với sự phát triển nhanh chóng của khoa học công nghệ, các dịch vụ viễn thông qua mạng đã phát triển mạnh mẽ, cùng với nhu cầu của con người cần liên lạc trao đổi thông tin nhanh chóng và chính xác thì việc trao đổi thông tin không chi dừng lại ở những thông điệp đơn giản mà nó đòi hỏi phải được phát triển ở mức cao hơn như khả năng truyền âm thanh, hình ảnh… Trước tình hình đó nhiều chuẩn, công nghệ ra đời cung cấp khả năng truyền tải dữ liệu hình ảnh, âm thanh, tin nhắn đáp ứng ngày một tốt hơn nhu cầu của con người.

Trong rất nhiều công nghệ đang được dùng hiện nay, cùng với xu hướng mã nguồn mở thì công nghệ XMPP (The Extensible Messaging and Presence Protocol) một chuẩn mở rộng sử dụng XML cho việc vận chuyển thông tin, trình bày nội dung, dịch vụ yêu cầu và đáp ứng theo định dạng Jabber đang được sử dụng rất rộng rãi bởi tính đơn giản, miễn phí, dễ mở rộng…

Song song với việc phát triển của các chuẩn gửi tin nhắn tức thời là sự phát triển của các công nghệ cho phép stream dữ liệu âm thanh, hình ảnh theo thời gian thực qua mạng internet, điều này cho phép xây dựng các phần mềm hội thảo hình ảnh theo thời gian thực phục vụ cho nhu cầu của rất nhiều người.

Từ những yêu cầu của người sử dụng cũng như sự phát triển về công nghệ như trên thì đề tài này nghiên cứu một giải pháp tích hợp các công nghệ trên vào một hệ thống nhằm cung cấp một giải pháp hỗ trợ giao tiếp cho các nhu cầu của một doanh nghiệp hay một nhóm người sử dụng.


.IIÝ nghĩa thực tiễn và mục đích đề tài


Tên đề tài “Xây dựng hệ thống hỗ trợ giao tiếp cho doanh nghiệp”, đề tài hướng đến mục đích xây dựng một hệ thống có thể chạy trên nền web có tích hợp nhiều giải pháp cho phép trao đổi thông tin trong nội bộ doanh nghiệp hay một nhóm người sử dụng.

Trong nhiều doanh nghiệp hiện nay nhu cầu trao đổi thông tin giữa nội bộ doanh nghiệp là rất lớn, việc ứng dụng công nghệ thông tin vào để giải quyết nhu cầu này giúp tiết kiệm rất nhiều thời gian cũng như giúp bảo mật tốt hơn thông tin của doanh nghiệp, tuy nhiên việc sử dụng những hệ thống trao đổi thông tin miễn phí thông dụng hiện nay như yahoo, msn, … có thể gặp nhiều vấn đề trở ngại như không thể kiểm soát được nhân viên… vì vậy nhu cầu cần có một ứng dụng cung cấp các chức năng giúp trao đổi trong doanh nghiệp và khi cần có khả năng liên lạc qua các mạng khác là rất lớn, vì vậy ứng dụng này nếu được phát triển sẽ có tiềm năng ứng dụng rất lớn.


.IIINhiệm vụ phải thực hiện

.III.1.Mục tiêu nghiên cứu


Mục tiêu và hướng nghiên cứu đề tài



Hình 1: Cây mục tiêu của đề tài

.III.2.Kết quả dự kiến


Nắm kiến thức về phát triển ứng dựng RIA bằng công nghệ Flex của Adobe System.

Nghiên cứu tìm hiểu về chuẩn XMPP, cách sử dụng server mã nguồn mở OpenFire do hãng Jive software phát triển và nghiên cứu gói API XIFF cho phép phát triển ứng dụng tin nhắn tức thời trên Flex kết hợp với server XMPP OpenFire.

Nắm các kiến thức về stream media trong mạng, tìm hiểu về server mã nguồn mở Red5 và dịch vụ Stratus của Adobe cho phép kết nối 2 ứng dụng Flash theo kiểu P2P.

Xây dựng ứng dụng tích hợp các giải pháp công nghệ trên để minh họa cho vấn đề đã nghiên cứu bằng công cụ Flex Builder.


.III.3.Tóm tắt phương pháp triển khai


Tìm hiểu về các công nghệ trên thông qua Internet, sách, báo...

Tìm hiểu các kỹ thuật để tích hợp các công nghệ thành một hệ thống hoàn chỉnh.

Sử dụng công nghệ Flex, cùng các sản phẩm mã nguồn mở để xây dựng ứng dụng minh họa cho mục tiêu của đề tài.

.III.4.Bố cục sẽ trình bày


Chương 1 (Giới thiệu): giới thiệu bối cảnh của đề tài. Chọn tên đề tài, mục đích và ý nghĩa của đề tài. Nhiệm vụ phải thực hiện (các mục tiêu nghiên cứu cụ thể và kết quả dự kiến). Tóm tắt phương pháp triển khai, tóm tắt nội dung, bố cục sẽ trình bày.

Chương 2 (Cơ sở lý thuyết): Trình bày tổng quan về công nghệ Flex, những điểm mạnh của việc ứng dụng Flex để xây dựng ứng dụng RIA, trình bày về phương thức truyền thông RTMFP, dịch vụ Stratus của Adobe, Server openfire và server Red5

Chương 3 (Phân tích và thiết kế hệ thống): giới thiệu bài toán, các yêu cầu chức năng, phương pháp giải quyết, trình bày kết quả phân tích và thiết kế bài toán gồm: phân tích chức năng như sơ đồ UseCase, sơ đồ tuần tự, thiết kế như sơ đồ lớp, giao diện,…)

Chương 4 (Phát triển ứng dụng): giới thiệu môi trường, công cụ và công nghệ được áp dụng; và trình bày một số kết quả đạt được

Chương 5 (Kết luận và hướng phát triển): trình bày, đánh giá kết quả đạt được và chưa đạt được của chương trình, hướng bổ sung và mở rộng đề tài.

CHƯƠNG 2

CƠ SỞ LÝ THUYẾT

.ITổng quan về Adobe Flex

.I.1.Giới thiệu về Adobe Flex


Adobe Flex là một tập hợp các công nghệ được đưa ra bởi hãng Adobe cho phép xây dựng các ứng dụng RIA (Rich Internet Application) có thể chạy trên nhiều nhiều hệ thống có phần cứng và phần mềm khác nhau (cross-platform) dựa trên nền tảng Adobe Flash.

Trong mô hình đa tầng thì ứng dụng Flex phục vụ ở tầng trình diễn (presentation tier). Không giống như những ứng dụng web trước đây được xây dựng bằng HTML, Flex có khả năng cho phép phía client xem những thay đổi mà không cần phải nạp lại toàn bộ trang. Flex & Flash player cung cấp nhiều giải pháp để kết nối gửi nhận dữ liệu từ server mà không cần client nạp lại trang nhờ vậy cung cấp khả năng tùy biến cao cũng như rút ngắn được khoảng cách giữa ứng dụng web và ứng dụng trên máy truyền thống.

Giao diện của ứng dụng Flex được thiết kế bởi MXML, một ngôn ngữ dựa trên nền chuẩn XML và phần xử lý được đảm nhiệm bởi ngôn ngữ Action Script, sau khi viết hoàn chỉnh, ứng dụng Flex được biên dịch thành dạng file có đuôi swf và thực thi được nhờ trình Flash Player được cung cấp miễn phí từ Adobe.

Flex được đưa ra đầu tiên vào năm 2004 bởi Macromedia bao gồm bộ SDK, IDE và Flex Data Services, năm 2005 Adobe mua lại Macromedia và tách Flex Data Services ra thành một sản phẩm riêng lấy tên là LiveCycle Data Services đến nay Adobe đã chính thức đưa ra Flex phiên bản 3 và trong năm nay sẽ dự định phát hành Flex phiên bản 4.


.I.2.Một số thành phần trong Flex FrameWork


Form controls: các form controls chuẩn giống như HTML, color selector, text editor…

Menu controls: menu bar, popup menu…

Layout containers: chứa và định vị các thành phần: form, canvases…

Data component, data binding: gọi các thủ tục từ xa (remoting procedure calls) đến server (data service) và hiển thị dữ liệu.



Formatters and validators: date time format, number format…validate form…

Cursor management: quản lý vị trí, sự kiện liên quan đến con trỏ.

Statement Management: quản lý thay đổi giữa các trạng thái (state change).

Effect: các hiệu ứng sẵn có của flash: fade, zoom, blur…

Drag and drop management: quản lý chức năng kéo thả của các thành phần dựng sẵn…

Style managerment: thiết đặt các thay đổi style cho các thành phần trong Flex (sử dung CSS).

.I.3.MXML


MXML là ngôn ngữ đánh dấu dựa theo XML dùng để thiết kế giao diện cho ứng dụng Flex/Air, được đưa ra đầu tiên năm 2004 bởi Macromedia. MXML được sử dụng cùng với ngôn ngữ ActionScript để phát triển các ứng dụng RIA, tương tự như HTML thì MXML định nghĩa vị trí, kích thước của các thành phần ở trong trang nhưng MXML cung cấp nhiều thành phần và các thành phần có độ tương tác cao hơn so với các thành phần của HTML.

MXML thường được sử dụng với Flex Server, thành phần tự động biên dịch file mxml thành các file SWF nhị phân chuẩn. Tuy nhiên, Adobe’s Flex Builder IDE và Flex SDK cũng có thể phát sinh file SWF mà không cần Flex Server



frame1

Hình 2: Một ví dụ về ngôn ngữ MXML

.I.4.Action Script

.I.4.1.Giới thiệu


ActionScript là ngôn ngữ lập trình dựa trên nền ngôn ngữ ECMAScript, ActionScript được sử dụng để phát triển các ứng dụng trên nền tảng Adobe Flash. Được phát trển đầu tiên bởi Macromedia, ban đầu được thiết kế để xử lý các hành động vector 2D đơn giản trong ứng dụng Flash như “play”, ”stop”, ”gotoAndPlay” … đến nay ActionScript thuộc sở hữu của Adobe system và được thêm vào nhiều tính năng để có thể phát triển các ứng dụng game trên web, RIA…

.I.4.2.Một số phiên bản ActionScript đã phát hành


ActionScript 1.0: phát hành năm 2000, là phiên bản đầu tiên của ActionScript có ảnh hưởng nhiều từ ngôn ngữ JavaScript và chuẩn ECMA-262.

ActionScript 2: Phiên bản tiếp theo của ActionScript được phát hành tháng 9 năm 2003 cùng với sự ra mắt sản phẩm Macromedia MX và Flash Player 7. ActionScript 2.0 đã phần nào đáp ứng được yêu cầu của giới phát triển cần một ngôn ngữ đủ mạnh để phát triển các ứng dụng lớn hơn và phức tạp hơn. Mặc dù cung cấp các tính năng, cấu trúc cho phép lập trình hướng đối tượng nhiều hơn nhưng ActionScript 2.0 vẫn có thể biên dịch thành mã ActionScript 1.0 bytecode để thực thi trên Flash Player 6. ActionScript 2.0 còn cung cấp cho các nhà phát triển tạo lớp và giao diện giống như một số ngôn ngữ như java hay C++. Phiên bản này phù hợp với một số điểm trong bản dự thảo ECMAScript 4.



ActionScript 3.0: phát hành tháng 6 năm 2006, cùng với sự xuất hiện của Adobe Flex 2.0 và Flash Player 9.0. ActionScript 3.0 là phiên bản ngôn ngữ ActionScript được dùng cho tới hiện nay. Action Script 3.0 đã thay đổi rất nhiều về cấu trúc vì vậy sẽ được chạy trên một máy ảo khác. Flash Player 9.0 bao gồm 2 máy ảo, AVM1 để thực thi mã phát triển bởi ActionScript 1.0, ActionScript 2.0 và AVM2 để thực thi các đoạn mã được viết bằng ActionScript 3.0. Ngoài ra ActionScript 3.0 còn hỗ trợ một số thành phần tăng tốc phần cứng như DirectX, OpenGL. Việc tổ chức lại cấu trúc của ngôn ngữ giúp thêm nhiều tính năng như: hỗ trợ packages, namespaces, tổ chức lại Flash API thành các gói, hỗ trợ xử lý XML , … Phiên bản ActionScript này hoàn toàn phù hợp với đặc tả của bản dự thảo ECMAScript phiên bản 4.

.I.4.3.Một số kiểu dữ liệu trong ActionScript 3.0


Tên kiểu dữ liệu

Đặc tính

Boolean

Chỉ chấp nhận giá trị True/False hoặc 1/0

Int

Số nguyên từ -2,147,483,648 đến 2,147,483,647

Null

Kiểu dữ liệu chỉ chấp nhận 1 giá trị duy nhất null, là giá trị mặc định cho các biến kiểu String hay các kiểu phức tạp

Number

Kiểu dữ liệu 64 bit, có thể là số nguyên, số thực

String

Kiểu dữ liệu 16-bit để lưu ký tự, hỗ trợ Unicode, định dạng UTF-16

Unit

Kiểu số nguyên không dấu, 32-bit từ 0 đến 4,294,967,295

Void

Kiểu dữ liệu void chỉ chứa một giá trị duy nhất là undefined.

Object

Kiểu dữ liệu được định nghĩa bởi lớp Object

Array

Chứa danh sách nhiều dữ liệu, dữ liệu của Array có thể là bất kỳ kiểu nào nhưng giá trị đó phải được ép kiểu lại khi sử dụng

Vector

Một biến thể của Array, hỗ trợ từ Flash 10.Vector không cần chỉ định rõ độ dài và thực thi nhanh hơn Array

Dictionary

Một biến thể của Object có thể chứa từ khóa của bất kỳ loại dữ liệu nào( trong khi Object chỉ dùng khóa kiểu string)

MovieClip

Đối tượng hiển thị hình ảnh động

Bitmap

Đối tượng hiển thị hình ảnh tĩnh

Shape

Đối tượng đồ họa vector

ByteArray

Dữ liệu chứa mảng dữ liệu nhị phân

Date

Kiểu dữ liệu hiển thị ngày tháng năm

Error

Đối tượng chung cho phép các lỗi lúc thi hành thông báo khi phát sinh biệt lệ

Function

Là lớp lõi cho tất cả các phương thức trong Flash

Video

Đối tượng hiển thị video, hỗ trợ xem trực tuyến hay RTMP. Từ phiên bản Flash 9.0.115, chuẩn H.264/Mp4 độ phân giải cao cũng được hỗ trợ bên cạnh định dạng chuẩn FLV.

Xml

Một sửa đổi đối tượng Xml đựa trên các tiêu chuẩn E4C, các node và thuộc tính được truy cập theo cách khác với ActionScript 2

XmlList

Đối tượng dựa trên Array dùng để tìm kiếm nhiều nội dung trong lớp XML

.I.4.4.Một ví dụ về ngôn ngữ ActionScript 3.0


frame2

Hình 3: Một ví dụ về ngôn ngữ ActionScript

.I.5.Flex Builder


Flex Builder là một IDE được phát triển dựa trên nền Eclipse, được sử dụng để phát triển các ứng dụng RIA hoặc AIR. Flex Builder bao gồm trình soạn thảo cho các ngôn ngữ MXML, ActionScript, CSS cũng như bộ gỡ rối, kiểm soát lỗi lệnh….

Flex Builder cung cấp trình soạn thảo WYSIWYG, giúp rất nhiều trong việc thiết kế giao diện ứng dụng cũng như chỉnh sửa CSS.



Каталог: books -> luan-van-de-tai -> luan-van-de-tai-cd-dh
luan-van-de-tai-cd-dh -> Thế kỷ 21, cùng với sự phát triển nh­ vũ bão của khoa học kỹ thuật, của công nghệ thông tin. Sự phát triển kinh tế tác động đến tất cả mọi mặt đời sống kinh tế xã hội
luan-van-de-tai-cd-dh -> VIỆN ĐẠi học mở HÀ NỘi khoa công nghệ thông tin đỒ Án tốt nghiệP ĐẠi họC
luan-van-de-tai-cd-dh -> Phần một : Tình hình thu hút vốn đầu tư trên thị trường vốn việt nam hiện nay
luan-van-de-tai-cd-dh -> TRƯỜng đẠi học cần thơ khoa công nghệ BỘ MÔN ĐIỆn tử viễn thôNG
luan-van-de-tai-cd-dh -> Em xin chân thành cảm ơn! Vị Xuyên, ngày 19 tháng 5 năm 2012 sinh viêN
luan-van-de-tai-cd-dh -> PHẦn I mở ĐẦu tầm quan trọng và SỰ ra đỜi của giấY
luan-van-de-tai-cd-dh -> Đề tài: Tìm hiểu về vấn đề sử dụng hợp đồng mẫu trong đàm phán ký kết hợp đồng mua bán ngoại thương và thực tiễn ở Việt Nam
luan-van-de-tai-cd-dh -> Đề tài phân tích thực trạng kinh doanh xuất khẩu cà phê nhân của các doanh nghiệP
luan-van-de-tai-cd-dh -> Giao tiếp máy tính và thu nhận dữ liệU ĐỀ TÀI: TÌm hiểu công nghệ 4g lte

tải về 366.24 Kb.

Chia sẻ với bạn bè của bạn:
1   2   3   4   5




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương