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

Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)

55 663 4
Tài liệu đã được kiểm tra trùng lặp

Đ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 55
Dung lượng 1,53 MB

Nội dung

Mở đầu: giới thiệu đề tài khóa luận,ý nghĩa và tính khả thi của đề tài.

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Đặng Thanh Tùng PHẦN MỀM THÔNG TIN CHỨNG KHOÁN TRÊN NỀN ANDROID(CLIENT) KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin Hà Nội – 2011 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Đặng Thanh Tùng PHẦN MỀM THÔNG TIN CHỨNG KHOÁN TRÊN NỀN ANDROID(CLIENT) KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin Cán bộ hướng dẫn: TS. Trần Thị Minh Châu Hà Nội - 2011 Tóm tắt nội dung Phần mềm thông tin chứng khoán trên nền Android: cung cấp thông tin chứng khoán theo các mã cổ phiếu trên các sàn giao dịch lớn của Việt Nam,theo dõi các tin tức mới nhất về tình hình thị trường chứng khoán trong nước,hỗ trợ người dùng với phần mềm trên điện thoại di động.Hệ thống gồm 2 phần: phần client và phần server. Phần client là ứng dụng cài đặt trên điện thoại di động sử dụng hệ điều hành Android,hỗ trợ người sử dụng hệ thống thuận tiện hơn,theo dõi được thông tin mọi lúc mọi nơi.Client được sử dụng để tìm,theo dõi,cập nhật thông tin về các mã cổ phiếu người dùng quan tâm,theo dõi các tin tức về thị trường chứng khoán trong nước. Phần server thực hiện xử lý truy vấn: Phạm vi khóa luận tập trung phát triển phần client. Lời cam đoan Em xin cam đoan tất cả nội dung của khóa luận này là phần nghiên cứu và thể hiện của riêng cá nhân mình,không sao chép tài liệu,công trình nghiên cứu của người khác,nếu sai em xin chịu hoàn toàn trách nhiệm và chịu mọi kỷ luật của khoa và nhà trường đề ra. Hà Nội,ngày 11 tháng 05 năm 2011 Sinh viên Đặng Thanh Tùng Lời cám ơn Em xin chân thành cám ơn cô giáo hướng dẫn TS. Trần Thị Minh Châu,người đã trực tiếp hướng dẫn,giúp đỡ và dẫn dắt tận tình trong suốt quá trình em thực hiện khóa luận. Em xin gửi lời cám ơn tới thầy giáo TS. Lê Sỹ Vinh đã giúp em có nhiều gợi ý,ý tưởng và tài liệu trong quá trình thực hiện khóa luận. Em cũng xin gửi lời cám ơn tới các thầy,cô giáo trong trường Đại Học Công Nghệ,đặc biết là các thầy cô trong khoa Công Nghệ Thông Tin,đã truyền đạt cho em những kiến thức,kinh nghiệm quý báu trong suốt những năm học vừa qua. Do thời gian hoàn thành khóa luận có hạn cho nên những suy nghĩ cũng như sự thể hiện ý đồ không tránh khỏi có những khiếm khuyết.Em rất mong được sự động viên và góp ý kiến của các thầy cô giáo. Sinh viên Đặng Thanh Tùng Mục lục HÀ NỘI - 20< hai số cuối của năm bảo vệ KLTN> 1 HÀ NỘI - 20<hai số cuối của năm bảo vệ KLTN> .2 Chương 1: Mở đầu 1 Chương 2: Lập trình ứng dụng trên nền Android .3 2.1 Android là gì ? .3 2.2 Lập trình ứng dụng Android: 6 2.2.1 Các thành phần cơ bản của 1 ứng dụng Android: 6 2.2.2 Chu trình sống của một ứng dụng Android: .7 2.2.3 Chu trình sống của một activity: 8 Chương 3: Vẽ đồ thị trên ứng dụng Android 11 3.1 Khảo sát một số thư viện vẽ đồ thị trên Android 11 3.1.1 AchartEngine: .11 3.1.2 GraphView: .12 3.1.3 aiCharts: .12 3.1.4 Flot: 13 3.1.5 droidcharts: 14 3.2 Lựa chọn: 15 Chương 4: Web service và giao tiếp giữa client và server 16 4.1 Web service .16 4.1.1 Giới thiệu về Web service: 16 4.1.1.1 Khái niệm: 16 4.1.1.2 Các đặc điểm của web service: .16 4.1.1.3 Các yếu tố nền tảng của web service: .16 4.1.1.3.1 XML: .16 4.1.1.3.2 WSDL: .17 4.1.1.3.3 UDDI: 17 4.1.1.3.4 SOAP: .17 4.1.1.4 Mô hình hoạt động của web service: 18 4.1.2 Tạo web service bằng Eclipse lấy dữ liệu từ cơ sở dữ liệu SQL .19 4.1.2.1 Thiết kế cơ sở dữ liệu .19 4.1.2.1.1 Bảng hose 20 4.1.2.1.2 Bảng company_list 21 4.1.2.2 Kết nối tới cơ sở dữ liệu SQL 24 4.1.2.3 Tạo web service bằng Eclipse .25 4.2 Giao tiếp giữa client và server 26 4.2.1 Ksoap2-Android là gì ? 26 4.2.2 Sử dụng ksoap2-Android để lấy dữ liệu từ server: .26 Chương 5: Xây dựng và triển khai ứng dụng 28 5.1 Xây dựng chương trình: .28 5.1.1 Các chức năng chính của chương trình: .28 5.1.2 Thiết kế server: .29 5.1.3 Thiết kế client: 31 5.1.4 Thiết kế chức năng: .32 5.1.4.1 Xem thông tin mã cổ phiếu: .33 5.1.4.2 Xóa mã cổ phiếu khỏi danh sách: .33 5.1.4.3 Vẽ biểu đồ cho mã cổ phiếu: 34 5.1.4.4 Cập nhật thông tin mã cổ phiếu: 35 5.1.4.5 Xóa toàn bộ mã cổ phiếu khỏi danh sách: .35 5.1.4.6 Tìm kiếm mã cổ phiếu: .35 5.1.4.7 Thêm mã cổ phiếu vào danh sách: 36 5.1.4.8 Xem tin tức: .37 5.2 Cài đặt: 37 5.3 Kiểm tra: 38 5.3.1 Kiểm tra chức năng tương tác giữa người dùng với các mã cổ phiếu mà người dùng quan tâm 38 5.3.2 Kiểm tra chức năng thể hiện các tin tức trên giao diện người dùng và việc tương tác với người dùng 38 5.3.3 Kiểm tra chức năng tìm kiếm các mã cổ phiếu có trên thị trường của chương trình 38 5.4 Thử nghiệm & Kết quả: 38 Chương 6: Tổng kết .43 6.1 Kết luận .43 6.2 Hướng phát triển .43 Danh sách bảng biểu STT Tên bảng biểu Trang Bảng 1 hose – lưu trữ thông tin sàn hose 22 Bảng 2 company_list – lưu trữ thông tin các công ty 23 Bảng 3 Các thành phần trong biểu đồ tuần tự 33 Danh sách hình ảnh STT Tên hình ảnh Trang Hình 1 Cấu trúc tổng quát của Android 6 Hình 2 Chu trình sống của 1 activity 10 Hình 3 Hai loại biểu đồ cột AchartEngine 12 Hình 4 Hai loại biểu đồ đường thẳng AchartEngine 13 Hình 5 Biểu đồ cột và đường thẳng GraphView 13 Hình 6 Biểu đồ cột aiCharts 14 Hình 7 Biểu đồ Flot 15 Hình 8 Biểu đồ droidchart 16 Hình 9 Cấu trúc một thông điệp SOAP 19 Hình 10 Mô hình hoạt động của web service 20 Hình 11 Mô hình dữ liệu tổng thể CSDL stock 21 Hình 12 DSN stock của cơ sở dữ liệu SQL 25 Hình 13 Khởi tạo 1 Soap object 27 Hình 14 Thiết lập tham số 27 Hình 15 Thiết lập Soap Envelope và gửi tới web service server 27 Hình 16 Kết quả từ server trả về 28 Hình 17 Mô hình hệ thống của chương trình 30 Hình 18 Thiết kế tổng quan server 31 Hình 19 Thiết kế tổng quan client 32 Hình 20 Biểu đồ tuần tự ca sử dụng xem thông tin mã cổ phiếu 34 Hình 21 Biểu đồ tuần tự ca sử dụng xóa 1 mã cổ phiếu khỏi danh sách 35 Hình 22 Biểu đồ tuần tự ca sử dụng vẽ biểu đồ cho mã cổ phiếu 35 Hình 23 Biểu đồ tuần tự ca sử dụng cập nhật thông tin mã cổ phiếu 36 Hình 24 Biểu đồ tuần tự ca sử dụng xóa toàn bộ mã cổ phiếu 36 Hình 25 Biểu đồ tuần tự ca sử dụng tìm kiếm mã cổ phiếu 37 Hình 26 Biểu đồ tuần tự ca sử dụng thêm mã cổ phiếu vào danh sách 38 Hình 27 Biểu đồ tuần tự ca sử dụng xem tin tức 38 Hình 28 Chức năng gợi ý mã cổ phiếu của chương trình 40 Hình 29 Hộp thoại nhắc nhở với mã cổ phiếu không hợp lệ 41 Hình 30 Chức năng cập nhật thông tin của chương trình 41 Hình 31 Chức năng theo dõi tin tức của chương trình 42 Hình 32 Chức năng vẽ biểu đồ của chương trình 43 Bảng các chữ cái viết tắt SQL Structured Query Language SDK Software Development Kit API Application Programming Interface GSM Global System for Mobile IDE Integrated Development Environment JDK Java Development Kit SOAP Simple Object Access Protocol [...]... triển,Android tuy là nền tảng mới ra đời, nhưng số lượng người sử dụng điện thoại chạy hệ điều hành Android ngày càng trở nên đông đúc Nhận thấy số lượng phần mềm về chứng khoán trên Android còn chưa nhiều,đặc biệt là về chứng khoán trong nước,việc ra đời một phần mềm thông tin chứng khoán giúp người sử dụng cập nhật thông tin chứng khoán mọi lúc mọi nơi,theo dõi các tin tức chứng khoán một cách thuận... đây,cùng với sự phát triển mạnh mẽ,sự hội nhập nhanh chóng của nền kinh tế Việt Nam là sự phát triển vượt bậc của thị trường chứng khoán trong nước.Thị trường chứng khoán Việt Nam ngày càng phát triển và lớn mạnh,là môi trường đầu tư hấp dẫn đối với những người có vốn nhàn rỗi,những người kinh doanh chứng khoán. Nhu cầu cập nhật thông tin chứng khoán mọi lúc mọi nơi ngày càng trở thành một nhu cầu thiết... Web - Loại thông tin: tham số,những kiểu dữ liệu Một WSDL gồm hai phần: phần giao diện mô tả giao diện và phương thức kết nối và phần thi hành mô tả thông tin truy xuất CSDL được lưu trong 2 tập tin XML tương ứng là tập tin giao diện dịch vụ và tập tin thi hành dịch vụ.WSDL được sử dụng kết hợp với XML,SOAP để cung cấp dịch vụ web qua internet,client có thể đọc WSDL để xem các chức năng có trên server... điệp SOAP - Phần tử đầu trang SOAP header: chứa các thông tin tiêu đề cho trang,những đầu mục có thể mang dữ liệu chứng thực ,thông tin mã hóa,… - Phần tử khai báo nội dung chính trong thông điệp SOAP body: chứa các thông tin yêu cầu và phản hồi 4.1.1.4 Mô hình hoạt động của web service: 18 Hình 10.Mô hình hoạt động của web service Trong mô hình hoạt động của mỗi web service,bao gồm 3 thành phần: - Các... sẽ hoạt động trên các máy chạy Android như một client,các thông tin sẽ được gửi truy vấn đến server để lấy về ,thông tin sẽ luôn được server tự động cập nhật Phạm vi của khóa luận chỉ tập trung vào phần client,xây dựng chương trình với chức năng chính cho phép người sử dụng tìm kiếm,theo dõi,cập nhật thông tin về các mã cổ phiếu mà người dùng quan tâm,theo dõi các tin tức về thị trường chứng khóan trong... thông tin mô tả dịch vụ web theo những loại khác nhau,cho phép các đối tượng thấy được web service theo từng loại - Green pages(trang xanh): chứa thông tin kỹ thuật mô tả các hành vi chức năng của web service 4.1.1.3.4 SOAP: 17 Giao thức truy xuất đối tượng đơn giản,trao đổi thông tin giữa các ứng dụng thông qua mạng internet ,thông thường sử dụng giao thức HTTP.SOAP được xây dựng bởi Microsoft và phần mềm. .. động của Google dựa trên kernel Linux 2.6,gồm hệ điều hành,những phần mềm trung gian(middleware) và một số ứng dụng cơ bản mà người sử dụng cần đến.Bộ công cụ phát triển phần mềm Android SDK cung cấp các công cụ và các giao diện lập trình ứng dụng API cần thiết để xây dựng và phát triển các ứng dụng trên nền Android bằng ngôn ngữ lập trình Java.Androi là một tổ hợp với 3 thành phần cơ bản: - Hệ điều... các thông tin về các web service được cung cấp bởi các nhà cung cấp dịch vụ,cho phép client truy tìm và nhận thông tin được yêu cầu khi sử dụng dịch vụ web.UDDI cung cấp 3 loại thành phần khác nhau: - White pages(trang trắng): chứa thông tin liên hệ và các định dạng chính yếu của dịch vụ web,như địa chỉ,tên giao dịch, cho phép các đối tượng khác xác định được dịch vụ - Yellow pages(trang vàng): chứa thông. .. DỤNG TRÊN NỀN ANDROID Chương này giới thiệu một cách sơ lược về hệ điều hành Android,các thành phần cấu tạo,cấu trúc tổng quát của Androi và các thành phần cơ bản của một ứng dụng được xây dựng trên nền Android.Nắm được một số hiểu biết nhất định về hệ điều hành Android và định hình được hướng phát triển một ứng dụng Android trong quá trình thực hiện khóa luận 2.1 ANDROID LÀ GÌ ? Android là tên một nền. .. những thông điệp trao đổi,SOAP được xem như là cấu trúc xương sống của các ứng dụng phân tán xây dựng từ nhiều ngôn ngữ,hệ điều hành khác nhau.Đặc biệt,SOAP có thể dễ dàng vượt qua tường lửa giúp cho việc liên lạc trở nên dễ dàng hơn Cấu trúc một thông điệp SOAP: Hình 9.Cấu trúc một thông điệp SOAP - Phần tử gốc SOAP envelope: phần tử bao trùm nội dung thông điệp,khai báo văn bản XML như là một thông

Ngày đăng: 27/04/2013, 08:10

HÌNH ẢNH LIÊN QUAN

- Các widget giao diện màn hình chủ,các thư mục,hình nền,ô tìm kiếm nhanh. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
c widget giao diện màn hình chủ,các thư mục,hình nền,ô tìm kiếm nhanh (Trang 16)
Hình 2.Chu trình sống của 1 activity. Vòng đời của một activity bao gồm 3 vòng chính: - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 2. Chu trình sống của 1 activity. Vòng đời của một activity bao gồm 3 vòng chính: (Trang 20)
CHƯƠNG 3: VẼ ĐỒ THỊ TRÊN ỨNG DỤNG ANDROID - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
3 VẼ ĐỒ THỊ TRÊN ỨNG DỤNG ANDROID (Trang 22)
Hình 5.Biểu đồ cột và đường thẳng GraphView. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 5. Biểu đồ cột và đường thẳng GraphView (Trang 23)
Hình 4.Hai loại biểu đồ đường thẳng AchartEngine. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 4. Hai loại biểu đồ đường thẳng AchartEngine (Trang 23)
Hình 6.Biểu đồ cột aiCharts. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 6. Biểu đồ cột aiCharts (Trang 24)
Hình 7.Biểu đồ Flot. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 7. Biểu đồ Flot (Trang 25)
Hình 8.Biểu đồ droidchart. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 8. Biểu đồ droidchart (Trang 26)
Hình 9.Cấu trúc một thông điệp SOAP. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 9. Cấu trúc một thông điệp SOAP (Trang 29)
Hình 10.Mô hình hoạt động của web service. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 10. Mô hình hoạt động của web service (Trang 30)
Hình 11.Mô hình dữ liệu tổng thể CSDL stock. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 11. Mô hình dữ liệu tổng thể CSDL stock (Trang 31)
4.1.2.1.2 Bảng company_list. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
4.1.2.1.2 Bảng company_list (Trang 32)
Hình 12.DSN stock của cơ sở dữ liệu SQL. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 12. DSN stock của cơ sở dữ liệu SQL (Trang 36)
Hình 17.Mô hình hệ thống của chương trình. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 17. Mô hình hệ thống của chương trình (Trang 40)
Hình 18.Thiết kế tổng quan server. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 18. Thiết kế tổng quan server (Trang 41)
Hình 19.Thiết kế tổng quan client. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 19. Thiết kế tổng quan client (Trang 42)
Bảng 3.Các thành phần trong biểu đồ tuần tự. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Bảng 3. Các thành phần trong biểu đồ tuần tự (Trang 43)
Hình 20.Biểu đồ tuần tự ca sử dụng xem thông tin mã cổ phiếu. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 20. Biểu đồ tuần tự ca sử dụng xem thông tin mã cổ phiếu (Trang 44)
Hình 22.Biểu đồ tuần tự ca sử dụng vẽ biểu đồ cho mã cổ phiếu. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 22. Biểu đồ tuần tự ca sử dụng vẽ biểu đồ cho mã cổ phiếu (Trang 45)
Hình 21.Biểu đồ tuần tự ca sử dụng xóa 1 mã cổ phiếu khỏi danh sách. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 21. Biểu đồ tuần tự ca sử dụng xóa 1 mã cổ phiếu khỏi danh sách (Trang 45)
Hình 23.Biểu đồ tuần tự ca sử dụng cập nhật thông tin mã cổ phiếu. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 23. Biểu đồ tuần tự ca sử dụng cập nhật thông tin mã cổ phiếu (Trang 46)
Hình 24.Biểu đồ tuần tự ca sử dụng xóa toàn bộ mã cổ phiếu. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 24. Biểu đồ tuần tự ca sử dụng xóa toàn bộ mã cổ phiếu (Trang 46)
Hình 25.Biểu đồ tuần tự ca sử dụng tìm kiếm mã cổ phiếu. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 25. Biểu đồ tuần tự ca sử dụng tìm kiếm mã cổ phiếu (Trang 47)
Hình 26.Biểu đồ tuần tự ca sử dụng thêm mã cổ phiếu vào danh sách. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 26. Biểu đồ tuần tự ca sử dụng thêm mã cổ phiếu vào danh sách (Trang 48)
Hình 27.Biểu đồ tuần tự ca sử dụng xem tin tức. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 27. Biểu đồ tuần tự ca sử dụng xem tin tức (Trang 48)
Hình 28.Chức năng gợi ý mã cổ phiếu của chương trình. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 28. Chức năng gợi ý mã cổ phiếu của chương trình (Trang 50)
Hình 30.Chức năng cập nhật thông tin của chương trình. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 30. Chức năng cập nhật thông tin của chương trình (Trang 51)
Hình 29.Hộp thoại nhắc nhở với mã cổ phiếu không hợp lệ. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 29. Hộp thoại nhắc nhở với mã cổ phiếu không hợp lệ (Trang 51)
Hình 31.Chức năng theo dõi tin tức của chương trình. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 31. Chức năng theo dõi tin tức của chương trình (Trang 52)
Hình 32.Chức năng vẽ biểu đồ của chương trình. - Phần mềm thông tin chứng khoán trên nền ANDROID(CLIENT)
Hình 32. Chức năng vẽ biểu đồ của chương trình (Trang 53)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w