BÁO CÁO ĐỒ ÁN CƠ SỞ - ĐỀ TÀI: XÂY DỰNG ỨNG DỤNGTHEO DÕI GIÁ TIỀN ĐIỆN TỬ

22 3 0
Tài liệu đã được kiểm tra trùng lặp
BÁO CÁO ĐỒ ÁN CƠ SỞ - ĐỀ TÀI: XÂY DỰNG ỨNG DỤNGTHEO DÕI GIÁ TIỀN ĐIỆN TỬ

Đ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 CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT – HÀN Khoa Khoa Học Máy Tính BÁO CÁO ĐỒ ÁN CƠ SỞ 3 ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG THEO DÕI GIÁ TIỀN ĐIỆN TỬ Sinh viên thực hiện : TRƯƠNG XUÂN KHẢI VÕ VĂN QUÁ Lớp Giảng viên : 19IT4 : ThS NGUYỄN THỊ HẠNH Đà Nẵng, tháng 6 năm 2021 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT – HÀN Khoa Khoa Học Máy Tính BÁO CÁO ĐỒ ÁN CƠ SỞ 3 Đà Nẵng, tháng 6 năm 2021 MỞ ĐẦU Internet xuất hiện không chỉ phục vụ cho việc gửi email hay tải phần mềm mà nó còn là động lực để phát triển nền kinh tế toàn cầu Trong thực tế, Internet đã trở thành trình điều khiển của nền kinh tế Sự xuất hiện của Internet và các mạng cục bộ đã giúp cho việc trao đổi thông tin trở nên nhanh chóng, dễ dàng hơn Email cho phép chúng ta nhận hay gửi thư ngay trên máy tính của mình, Ebusiness cho phép thực hiện giao dịch, buôn bán trên mạng… Cũng giống như Internet, tiền điện tử xuất phát như một trào lưu với đồng tiền ảo Bitcoin Sự phát triển của Internet cũng đồng hành với những tổn thất sau các cuộc tấn công mạng, gây ảnh hưởng lớn đến nền kinh tế cũng như xã hội Theo cuộc khảo sát của hãng phân tích Grant Thornton, khoản tiền mà doanh nghiệp mất vào tay tin tặc ở Châu Á-Thái Bình Dương lên tới 81,3 tỉ đô la trong vòng 12 tháng (tính đến cuối tháng 9/2015) Mức tổn thất từ các đợt tấn công mạng ở châu Á nhiều hơn Bắc Mỹ tới 20 tỉ USD và EU với con số tương tự, và chiếm đến hơn 25% tổng mức tổn thất của thế giới (315 tỉ USD) Tại Việt Nam cũng xảy ra tình trạng mất an toàn với các tài khoản gửi ngân hàng, điển hình như vụ tấn công vào Vietcombank Từ những rủi ro từ an ninh mạng nên các tổ chức tài chính cần những công nghệ mới, ví dụ như nền tảng của đồng tiền số Bitcoin, được kì vọng không chỉ nhằm cắt giảm chi phí ngân hàng mà còn đảm bảo tính an toàn và xa hơn nữa là cách mạng hóa các giải pháp bảo mật Với thực trạng đó, báo cáo này có mục tiêu nghiên cứu xây dựng ứng dụng công nghệ theo dõi giá tiền điện tử và cung cấp những thông tin về công nghệ tiền số trong việc hỗ trợ thanh toán trên nền thiết bị di động LỜI CẢM ƠN Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác Trong suốt quãng thời gian năm năm từ khi bắt đầu học tập tại giảng đường trường Công nghệ thông tin và Truyền Thông – Đại học Đà Nẵng, nhóm em đã nhận được rất nhiều sự quan tâm, giúp đỡ của thầy cô và các bạn Với lòng biết ơn sâu sắc nhất, nhóm em xin gửi lời cảm ơn chân thành tới toàn thể các thầy cô giáo trong khoa Công nghệ thông tin và Truyền Thông – Đại học Đà Nẵng, những người đã dạy dỗ và truyền đạt vốn kiến thức vô cùng quý báu của mình cho chúng em trong suốt quãng thời gian học tại đây Những tình cảm và kiến thức mà thầy cô đã gửi trao cho chúng em sẽ là hành trang cho chúng em để bước đi trên những đoạn đường tương lai Nhóm em cũng xin gửi lời cảm ơn sâu sắc tới Cô giáo – ThS Nguyễn Thị Hạnh, người đã tận tình hỗ trợ và dẫn dắt chúng nhóm em trong suốt quá trình thực hiện báo cáo để có được kết quả một cách tốt nhất Một lần nữa nhóm em xin được chân thành cảm ơn! MỤC LỤC NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN MỤC LỤC Chương 1 KHẢO SÁT HIỆN TRẠNG VÀ PHÂN TÍCH HỆ THỐNG 1 Chương 2 MÔ HÌNH HÓA YÊU CẦU .3 Chương 3 MÔ HÌNH HÓA CẤU TRÚC .5 Chương 4 TỔNG KẾT ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI 9 Chương 1 KHẢO SÁT HIỆN TRẠNG VÀ PHÂN TÍCH HỆ THỐNG 1.1 Phân tích yêu cầu Tên đề tài: “Xây dựng ứng dụng theo dõi giá tiền điện tử” 1.1.1 Khảo sát hệ thống Hệ thống theo dõi giá tiền điện tử là hệ thống cung cấp những thông tin cần thiết với hầu hết các đồng tiền số đang có trên thị trường Người dùng của hệ thống là những người đang có nhu cầu theo dõi thông tin chi tiết của các đồng tiền điện tử Hệ thống có đa dạng các loại thông tin của các đồng tiền số đang có trên thị trường: Bitcoin, Ethereum, Tether, Hệ thống hỗ trợ tốt nhất cho khách hàng, giúp khách hàng tìm được thông tin mong muốn 1.1.2 Chức năng Đây là một ứng dụng cung cấp thông tin với đầy đủ các đồng tiền số đang có trên thị trường hiện nay đến khách hàng với thông tin chính xác, hiệu quả nhất Ứng dụng có các chức năng sau: - Giao diện hài hòa, thân thiên, giúp người dùng dễ dàng sử dụng - Hỗ trợ đầy đủ các thông tin chi tiết về các đồng tiền điện tử đang có trên thị trường như mức giá, biểu đồ chênh lệch, - Khách hàng có thể dễ dàng tìm thấy thông tin chi tiết về những đồng tiền điện tử mà họ quan tâm - Khách hàng có thể đặt thông báo theo dõi mức chênh lệch của các đồng tiền điện tử theo thời gian thực Và thêm các đồng tiền mà họ đang theo dõi vào danh sách yêu thích - Khách hàng có thể gửi ý kiến phản hồi, góp ý đến ứng dụng để góp phần làm ứng dụng thêm phong phú và phát triển 1 1.1.3 Yêu cầu đặt ra Hệ thống khi hoàn thiện phải đáp ứng được đầy đù chức năng mà người dùng cần Ngoài các chức năng cơ bản thì hệ thống phải được thiết kế sao cho dễ hiểu, giao diện mang tính dễ nhìn, đẹp mắt và làm sao cho khách hàng thấy được thông tin cần tìm, cung cấp các thông tin chính xác nhất, các tin tức được cập nhật liên tục để thu hút khách hàng Điều quan trọng là phải đảm bảo an toàn tuyệt đối thông tin khách hàng trong quá trình sử dụng hệ thống Đồng thời hệ thống phải luôn đổi mới, hấp dẫn 2 Chương 2 MÔ HÌNH HÓA YÊU CẦU 2.1 Xác định các tác nhân Dựa vào mô tả bài toán, ta có thể xác định được các tác nhân chính của hệ thống như sau: - Người dùng: là những cá nhân theo dõi, cập nhật thông tin trên ứng dụng - Quản lí: là người quản lí hệ thống, thực hiện đánh giá, cập nhật thông tin trên ứng dụng một cách rõ ràng, chính xác và trong thời gian sớm nhất 2.2 Các ca sử dụng 2.2.1 Liệt kê các ca sử dụng - Tác nhân người dùng có các ca sử dụng sau: + Xem thông tin + Thêm danh sách yêu thích + Xem tin tức cập nhật + Tìm kiếm + Tra cứu biểu đồ - Tác nhân quản lí có các ca sử dụng sau: + Quản lí người dùng và ứng dụng + Quản lí cập nhật thông tin 2.2.2 Đặc tả các ca sử dụng - Ca sử dụng Xem thông tin: ca sử dụng này cho phép người người dùng xem mọi thông tin về đồng tiền ảo mà họ đang quan tâm như: tên coin, giá coin, mức tăng trưởng coin, - Ca sử dụng Thêm danh sách yêu thích: ca sử dụng này cho phép người dùng thêm đồng tiền ảo mà họ đang theo dõi vào danh sách yêu thích, khi đó, người dùng sẽ nhận được thông báo nếu đồng tiền ảo đó chạm mức biến động đáng chú ý, giúp người dùng theo dõi thuận tiện hơn - Ca sử dụng Xem tin tức cập nhật: ca sử dụng này cho phép người dùng cập nhật tin tức biến động của thị trường đồng tiền ảo nhanh và thuận tiện hơn Giúp người dùng nắm bắt những cơ hội đầu tư tôt nhất 3 - Ca sử dụng Tìm kiếm: ca sử dụng này cho phép người dùng tìm kiếm đồng tiền ảo mà họ đang muốn xem một cách nhanh và chính xác nhất - Ca sử dụng tra cứu biểu đồ: ca sử dụng này cho phép người dùng tra cứu tình hình biến động của coin qua thời gian theo dạng biểu đồ Biểu đồ luôn hiển thị thông tin đầy đủ và chính xác nhất - Ca sử dụng Quản lí người dùng và ứng dụng: ca sử dụng này cho phép người quản trị quản lí thông tin cơ bản của người dùng Luôn cập nhật thông tin cho ứng dụng một cách kịp thời và chính xác nhất Luôn nắm bắt những bất ổn của hệ thống 2.3 Biểu đồ ca sử dụng Hình 1: Biểu đồ ca sử dụng 4 Chương 3 MÔ HÌNH HÓA CẤU TRÚC 3.1 Xác định các lớp Xem xét Use Case Diagram của hệ thống: - Phân tích Use Case “Người dùng” chúng ta xác định được người dùng có thể xem thông tin, xem cập nhật biến động các đồng tiền ảo Có thể thêm các đồng tiền ảo vào danh sách yêu thích Cập nhật các thông tin biến động trên thị trường đồng tiền ảo Nên chúng ta xác định được các lớp sau: Yêu thích, Gía, Biến động giá, Tin tức - Phân tích Use Case “Quản lí” -> lớp Quản lí hệ thống 3.2 Xác định thuộc tính và mối quan hệ của các lớp - Người dùng: xem, cập nhật thông tin về đồng tiền ảo từ hệ thống, chúng ta có thể thấy Class Coin info cần những thuộc tính sau: ID, Name, Price, ChangePrice, IsFavorite Trong đó, các thuộc tính Price, ChangePrice, IsFavorite thay đổi theo hành động của khách hàng nên chúng ta cần tách ra thành các lớp riêng biệt là Price, ChangePrice, IsFavorite - Quản lí hệ thống: chứa mã và tên quản lí - Người dùng: chứa mã người dùng, tên, thời gian truy cập và mã yêu thích 5 3.3 Biểu đồ lớp phân tích Hình 2: Biểu đồ lớp phân tích 3.4 Mô tả các lớp chi tiết Tên lớp Tên thuộc tính ID Name Price ChangePrice IsFavorite Tên phương thức Xem Coin Sắp xếp Coin Tìm kiếm Coin Coin info Mô tả Mã coin Tên coin Gía coin Biến động coin Yêu thích coin Mô tả Xem Coin Sắp xếp Coin Tìm kiếm Coin Kiểu Varchar varchar varchar varchar varchar Gía trị trả về null null null Phạm vi private private private private private Phạm vi public public public Hình 3: Chi tiết Coin info 6 Tên lớp Tên thuộc tính ID ID Coin Status Tên phương thức Xem danh sách yêu thích Sắp xếp danh sách yêu thích Biến động danh sách yêu thích Favorite Mô tả Mã yêu thích Mã coin Trạng thái yêu thích Mô tả Xem danh sách yêu thích Sắp xếp danh sách yêu thích Biến động danh sách yêu thích Kiểu Varchar varchar varchar Gía trị trả về null Phạm vi private private private Phạm vi public null public null public Hình 4: Chi tiết Favorite Tên lớp Tên thuộc tính ID ID Coin ChangePercent Tên phương thức Xem biểu đồ biến động giá Sắp xếp danh sách coin theo mức biến động Tìm kiếm thông tin coin có mức biến động lớn ChangePercent Mô tả Mã biến động Mã coin Trạng thái biến động Mô tả Tra cứu biểu đồ biến động giá Sắp xếp danh sách coin theo mức biến động Tìm kiếm thông tin coin có mức biến động lớn Kiểu Varchar varchar varchar Phạm vi private private private Gía trị trả về null Phạm vi public null public null public Hình 5: Chi tiết ChangePercent 7 Tên lớp Tên thuộc tính ID Name Tên phương thức Thêm thông tin coin, người dùng Cập nhật thông tin coin, người dùng Xóa thông tin coin, người dùng Get thông tin coin, người dùng System Management Mô tả Kiểu Mã quản lí Varchar Tên quản lí varchar Mô tả Gía trị trả về Thêm thông tin null coin, người dùng Cập nhật thông tin null coin, người dùng Xóa thông tin coin, null người dùng Get thông tin coin, array người dùng Phạm vi private private Phạm vi public public public public Hình 6: Chi tiết System Management 3.5 Biểu đồ lớp thiết kế Hình 7: Biểu đồ lớp thiết kế 8 Chương 4 TỔNG KẾT ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI 4.1 Kết quả 4.1.1 Một số hình ảnh giao diện hệ thống Hình 8: Giao diện trang chủ 9 Hình 9: Giao diện trang tra cứu theo biểu đồ giá 10 Hình 10: Giao diện danh sách yêu thích 11 Hình 11: Giao diện trang theo dõi tin tức biến động 12 Hình 12: Giao diện trang sắp xếp, tìm kiếm 13 4.2 Kết luận 4.2.1 Kết quả đạt được Qúa trình nghiên cứu và thực hiện cài đặt chương trình theo khảo sát yêu cầu của người dùng đã hoàn thành và đặt một số kết quả sau: - Hiểu được nghiệp vụ của một trang theo dõi tin tức cập nhật - Thông qua nghiệp vụ kết hợp với mục đích thực hiện tin học hóa, mô tả chức năng của từng hệ thống, xây dựng các biểu đồ UML, và hệ quản trị cơ sở dữ liệu - Xây dựng hoản thành chương trình hệ thống thông qua quá trình học tập ở nhà trường 4.2.2 Ưu nhược điểm của chương trình - Ưu điểm: Hệ thóng có giao diện thân thiện, dễ sử dụng Hệ thống quản trị thuận tiện, đầy đủ chức năng Tối ưu hóa cho nhiều thiết bị sử dụng Nhược điểm: Tối ưu hóa tốc độ chưa đạt hiệu quả tốt nhất Cần cải thiện thêm nhiều chức năng 4.2.3 Hướng phát triển Hướng phát triển của Ứng dụng là tiến đến một trang theo dõi tin tức thị trường đồng tiền với đầy đủ các chức năng xem, tìm kiếm, tra cứu, xa hơn là giao dịch trực tiếp qua hệ thống Nhưng vì trong nước ta hiện nay vấn đề thanh toán tiền qua hàng còn gặp nhiều khó khăn và chưa phổ biến lắm cho nên chức năng của hệ thống dùng để hỗ trợ cho nhà quản trị còn hạn chế Vấn đề chính của hệ thống là phục vụ việc quảng cáo Từ đó, bên cạnh việc thương mại thì vấn đề cần phải tập trung là thu hút, liên hệ và thỏa thuận với khách hàng về sản phẩm, và dịch vụ của hệ thống Do vậy, trong thời gian sau này cần bổ sung các chức năng về các dịch vụ giao dịch trực tiếp, kiểm kê: 14 - Thống kê số lần truy cập, thống kê giá, thống kê doanh thu, xử lý hóa đơn tự động - Quản lý, kiểm tra sản phẩm tự động, thanh toán điện tử - Tập trung nhiều hơn vào các chức năng hỗ trợ khách hàng như tìm kiếm, thông báo biến động hằng ngày, cập nhật tin tức nhanh chóng và chính xác Bổ sung thêm một số chức năng kiểm tra dữ liệu nhập, thay đổi quyền truy cập của khách hàng cũng như nhà quản trị Mặc dù đã cố gắng hoàn chỉnh các yêu cầu nhưng bài báo cáo còn rất nhiều thiếu sót mong nhận được sự chỉ bảo hướng dẫn của các thầy cô, giúp đỡ xem xét, đề xuất thêm các ý kiến cũng như bổ sung các vấn đề phục vụ cho việc xây dựng ứng dụng để chúng em có thể hoản chỉnh hơn Chúng em xin cảm ơn các quý thầy cô 15 ... chi tiết đồng tiền điện tử mà họ quan tâm - Khách hàng đặt thơng báo theo dõi mức chênh lệch đồng tiền điện tử theo thời gian thực Và thêm đồng tiền mà họ theo dõi vào danh sách yêu thích - Khách... Chương TỔNG KẾT ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI Chương KHẢO SÁT HIỆN TRẠNG VÀ PHÂN TÍCH HỆ THỐNG 1.1 Phân tích u cầu Tên đề tài: ? ?Xây dựng ứng dụng theo dõi giá tiền điện tử? ?? 1.1.1 Khảo sát... thống theo dõi giá tiền điện tử hệ thống cung cấp thông tin cần thiết với hầu hết đồng tiền số có thị trường Người dùng hệ thống người có nhu cầu theo dõi thông tin chi tiết đồng tiền điện tử Hệ thống

Ngày đăng: 03/03/2022, 02:08

Mục lục

  • Chương 1 KHẢO SÁT HIỆN TRẠNG VÀ PHÂN TÍCH HỆ THỐNG

    • 1.1 Phân tích yêu cầu

      • 1.1.1 Khảo sát hệ thống

      • 1.1.3 Yêu cầu đặt ra

      • Chương 2 MÔ HÌNH HÓA YÊU CẦU

        • 2.1 Xác định các tác nhân

        • 2.2 Các ca sử dụng

          • 2.2.1 Liệt kê các ca sử dụng

          • 2.2.2 Đặc tả các ca sử dụng

          • 2.3 Biểu đồ ca sử dụng

          • Chương 3 MÔ HÌNH HÓA CẤU TRÚC

            • 3.1 Xác định các lớp

            • 3.2 Xác định thuộc tính và mối quan hệ của các lớp

            • 3.3 Biểu đồ lớp phân tích

            • 3.4 Mô tả các lớp chi tiết

            • 3.5 Biểu đồ lớp thiết kế

            • Chương 4 TỔNG KẾT ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI

              • 4.1 Kết quả

                • 4.1.1 Một số hình ảnh giao diện hệ thống

                • 4.2 Kết luận

                  • 4.2.1 Kết quả đạt được

                  • 4.2.2 Ưu nhược điểm của chương trình

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

Tài liệu liên quan