Tải bản đầy đủ (.doc) (22 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (496.69 KB, 22 trang )

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 tồ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 tồ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 q 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 q 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 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. Ngồ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 tồ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 U CẦU


2.1 Xác định các tác nhân
Dựa vào mơ tả bài tố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 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 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 đồ ln 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. Ln 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. Ln 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 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
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
u thích
Biến động danh sách
u thích

Favorite
Mơ tả
Mã u thích
Mã coin
Trạng thái u thích
Mơ tả

Xem danh sách 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 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



×