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

Đồ án cơ sở 3 Đề tài ứng dụng bán hàng online

31 0 0
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 31
Dung lượng 5,22 MB

Nội dung

Ngày nay với sự phát triển nhanh ch Āng của xã hội, nhu cầu muasắm xem giá cả thị trường ngày càng nhi'u, với mục đích nghiên cứu,tìm hiểu v' ứng dụng trên android để tạo một ứng dụng bá

Trang 1

ĐẠI HỌC ĐÀ NẴNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN

Trang 2

ĐẠI HỌC ĐÀ NẴNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN

Trang 3

MỞ ĐẦU

Hiện nay Công nghệ thông tin vô cùng phát triển thì mọi người đ'u

sử dụng máy vi tính hoặc điện thoại di động để làm việc và việc câ 4p nhâ 4tthông tin Do đ Ā việc xây dựng các ứng dụng cho điện thoại di độngđang là một ngành công nghiệp mới đầy ti'm năng và hứa hẹn nhi'u sựphát triển vượt bâ 4c của ngành khoa học kỹ thuâ 4t

Phần m'm, ứng dụng cho điện thoại di động hiện nay rất đa dạng vàphong phú trên các hệ đi'u hành di động Các hệ đi'u hành J2ME,Android, IOS, Hybrid, Web bases Mobile Application đã rất phát triểntrên thị trường truy'n thông di động

Trong vài năm trở lại đây, hệ đi'u hành Android ra đời với sự kếthừa những ưu việt của các hệ đi'u hành ra đời trước và sự kết hợp củanhi'u công nghệ tiên tiến nhất hiện nay Adroid đã nhanh ch Āng là đốithủ cạnh tranh mạnh mẽ với các hệ đi'u hành trước đ Ā và đang là hệđi'u hành di động của tương lai và được nhi'u người ưa chuộng nhất Ngày nay với sự phát triển nhanh ch Āng của xã hội, nhu cầu muasắm xem giá cả thị trường ngày càng nhi'u, với mục đích nghiên cứu,tìm hiểu v' ứng dụng trên android để tạo một ứng dụng bán hàng onlinev' mặt hàng linh kiện điện tử

Nội dùng gồm các chương :

Chương 1: Giới thiệu

Chương 2: Công cụ kỹ thuật

Chương 3: Phân tích thiết kế hệ thống

Chương 4: kết quả thực hiện

Trang 4

LỜI CẢM ƠN

Với đ' tài và môn học này, nh Ām xin chân thành cảm ơn sự giúp đỡtận tình của Cô ThS.TRẦN THỊ TRÀ VINH Song, do còn nhi'u hạnchế đ' tài nh Ām xây dựng không tránh khỏi những thiếu s Āt Rất mongđược thầy cô và các bạn đ Āng g Āp ý kiến để chương trình ngày cànghoàn thiện và được đưa vào sử dụng

Em cũng xin chân thành cảm ơn các thầy cô giáo trong trường ĐẠI HỌC ĐÀ NẴNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ

TRUYỀN THÔNG VIỆT-HÀN đã dạy dỗ cho em kiến thức v' các môn

đại cương cũng như các môn chuyên ngành, giúp em c Ā được cơ sở lýthuyết vững vàng và tạo đi'u kiện giúp đỡ em trong suốt quá trình họctập

Trân trọng cảm ơn!

Trang 5

NHẬN XÉT (Của giảng viên hướng dẫn)

Đà Nẵng, tháng 05 năm 2021

Giáo viên hướng dẫn

Trang 6

MỤC LỤC

CHƯƠNG 1 : GIỚI THIỆU 7

1.1 GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH ANDROID 7

1.2 PHẠM VI ĐỀ TÀI 7

1.3 MỤC TIÊU THỰC HIỆN ĐỀ TÀI 8

1.4 MỤC ĐÍNH CỦA ĐỀ TÀI 8

1.5 PHÁT TRIỂN ĐỀ TÀI 8

CHƯƠNG 2: CÔNG CỤ KỸ THUẬT 9

2.1 ANDROID STUDIO 9

2.1.1 Giới thiệu Android Studio 9

2.1.2 Cài đặt Android Studio 9

2.2 Sublime Text 3 10

2.2.1 Giới thiệu v' sublime Text 3 10

2.2.2 Tại sao nên sử dụng Sublime Text 3? 10

2.3 Hệ quản trị cơ sở dữ liệu MySQL 11

2.3.1 MySQL là gì ? 11

2.3.2 Tại sao lại chọn sử dụng MySQL ? 11

CHƯƠNG 3 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG 13

3.1 ĐẶC TẢ HỆ THỐNG 13

3.2 PHÂN TÍCH YÊU CẦU ĐỀ TÀI 13

3.3 THIẾT KẾ HỆ THỐNG 13

3.3.1 Biểu đồ ca sử dụng 13

3.3.1.1 Biểu đồ usecase 13

3.3.1.2 Biểu đồ lớp 14

3.3.1.3 Biểu đồ hoạt động 15

3.3.1.4 Biểu đồ trạng thái 16

3.3.1.5 Mô hình quan hệ 18

3.3.1.6 Sản phẩm 18

3.3.1.7 Loại sản phẩm 18

3.3.1.8 Bảng giỏ hàng 19

3.3.1.9 Bảng khách hàng 19

CHƯƠNG 4 : KẾT QUẢ THỰC HIỆN 19

4.1 TỔNG QUAN VỀ KẾT QUẢ ĐẠT ĐƯỢC 19

4.1.1 Ưu điểm 19

4.1.2 Nhược điểm 19

4.2 DEMO 19

4.2.1 Giao diện người dùng 20

4.2.2 Thanh chọn sản phẩm 21

4.2.3 Màn hình sản phẩm 22

4.2.4 Chi tiết sản phẩm 23

4.2.5 Giỏ hàng 24

6

Trang 7

4.2.6 Thông tin người dùng 25 4.2.7 Liên hệ 26 KẾT LUẬN 27

CHƯƠNG 1 : GIỚI THIỆU

Trang 8

1.1 GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH ANDROID

Android được xây dựng dựa trên n'n tảng Linux và thiết kế dành riêngcho các thiết bị di động c Ā màn hình cảm ứng Vào năm 2005, “gã khổnglồ” Google đã thâu t Ām tổng công ty Android để sở hữu và phát triển hệđi'u hành Android cho tới ngày nay

Android c Ā mã nguồn mở và Google phát hành mã nguồn theo Giấyphép Apache Chính mã nguồn mở cùng với một giấy phép không c Ā nhi'uràng buộc đã cho phép các nhà phát triển thiết bị, mạng di động và các lậptrình viên nhiệt huyết được đi'u chỉnh và phân phối Android một cách tự

do Ngoài ra, Android còn c Ā một cộng đồng lập trình viên đông đảochuyên viết các ứng dụng để mở rộng chức năng của thiết bị, bằng một loạingôn ngữ lập trình Java c Ā sửa đổi Tháng 10 năm 2012, c Ā khoảng 700.000ứng dụng trên Android, và số lượt tải ứng dụng từ Google Play, cửa hàngứng dụng chính của Android, ước tính khoảng 25 tỷ lượt

Những yếu tố này đã giúp Android trở thành n'n tảng điện thoại thôngminh phổ biến nhất thế giới, vượt qua Symbian OS vào quý 4 năm 2010, vàđược các công ty công nghệ lựa chọn khi họ cần một hệ đi'u hành khôngnặng n', c Ā khả năng tinh chỉnh, và giá rẻ chạy trên các thiết bị công nghệcao thay vì tạo dựng từ đầu Kết quả là mặc dù được thiết kế để chạy trên[15]

điện thoại và máy tính bảng, Android đã xuất hiện trên TV, máy chơigame và các thiết bị điện tử khác Bản chất mở của Android cũng khích lệmột đội ngũ đông đảo lập trình viên và những người đam mê sử dụng mãnguồn mở để tạo ra những dự án do cộng đồng quản lý Những dự án này

bổ sung các tính năng cao cấp cho những người dùng thích tìm tòi hoặc[16]

đưa Android vào các thiết bị ban đầu chạy hệ đi'u hành khác

Android chiếm 87,7% thị phần điện thoại thông minh trên toàn thế giớivào thời điểm quý 2 năm 2017, với tổng cộng 2 tỷ thiết bị đã được kích hoạt

và 1,3 triệu lượt kích hoạt mỗi ngày Sự thành công của hệ đi'u hành cũngkhiến n Ā trở thành mục tiêu trong các vụ kiện liên quan đến bằng phátminh, g Āp mặt trong cái gọi là "cuộc chiến điện thoại thông minh" giữa cáccông ty công nghệ

1.2 PHẠM VI ĐỀ TÀI

Tìm hiểu về lập trình trên hệ điều hành android Cáchchuyển tiếp giữa các layout trong một ứng dụng, tìm hiểu vèSQLite trên Android

Áp dụng những kiến thức tìm hiểu được để xây dựngmột ứng dụng cung cấp những thông tin trên thiết bị di độngAndroid, cung cấp cho người dùng nhiều thông tin sản phẩmgiá cả thị trường để người dùng có thể chọn cho mình mộtmón hàng vừa với số tiền người dùng

8

Trang 9

1.3 MỤC TIÊU THỰC HIỆN ĐỀ TÀI

Khác hàng c Ā thể tìm kiếm, lựa chọn m Ān và đăng ký thông tin để mua.Sau khi khác hàng chọn mua, thông tin sẽ được chuyển vào giỏ hàng và lưuvào cơ sở dữ liệu thông qua web service

- Xây dựng ứng dụng triển khai trên internet

- Xây dựng chương trình hoàn chỉnh,

Tốc độ phát triển nhanh ch Āng của các công nghệ di động hiện nay đãtạo ra các cơ hội cho những lập trình viên tự do thể hiện những ý tưởngsáng tạo của mình Làm cho các ứng dụng thân thiện để đáp ứng du cầucuộc sống của mỗi cá nhân

1.4 MỤC ĐÍNH CỦA ĐỀ TÀI

Xây dựng áp ứng dụng bán hàng online thiết bị điện tử chạy trên n'ntảng android nhằm giúp người dùng dễ dàng tìm hiểu mặt hàng đang cần,tìm hiểu giá cả thị trường mà không phải bất cứ đâu Người dùng chon muanhững mặt hàng mà họ quan tâm lựa chọn những mạt hàng vừa ý c Ā thểxem thông tin đánh giá bình luận sản phẩm của người dùng trước

1.5 PHÁT TRIỂN ĐỀ TÀI

Việc kinh doanh buôn bán đa xuất hiện từ lâu, trải qua mỗi giai đoạn lịch

sử n Ā mang một hình thức đặc thù riêng Trước đây khi các công cụ hỗ trợcông việc mua bán chưa phát triển mạnh, chỉ diễn ra hình thức mua bán trựctiếp Từ khi khoa học công nghệ phát triển, n Ā tạo ra sự phát triển các loạihình thức mua bán mới, điển hình là mua bán trực tuyến hình thức mua bántrực tuyến hỗ trợ đắc lực cho người kinh doanh tiếp xúc với được nhi'ukhách hàng, còn khách hàng thì việc mua bán được diễn ra nhanh ch Āng,thuận lợi tiết kiệm thời gian,…

Việc mua bán hàng qua mạng chỉ với thủ tục đăng ký mua sắm đơn giảnnhưng đem lại nhi'u lợi ích : Khách hàng chỉ cần vài thao tác đơn giản trênđiện thoại di động là c Ā thể đặt đươc những m Ān ưa thích được ngay Tiếtkiệm và chủ động v' thời gian, tránh khỏi những phi'n phức kh Ā chịu Vậynên việc mua bán hàng qua mạng đang rất được mọi người quan tâm, tỉ lệmua sắm online của người Việt tăng gấp 3 lần trong vòng một vài năm qua.Vậy nên nh Ām em đã quyết định lựa chọn đ' tài “Xây dựng ứng dụng bánhàng online ”

Trang 10

CHƯƠNG 2: CÔNG CỤ KỸ THUẬT

2.1 ANDROID STUDIO

2.1.1 Giới thiệu Android Studio

Android Studio là một phầm m'm bao gồm các bộ công cụ khác nhau

dùng để phát triển ứng dụng chạy trên thiết bị sử dụng hệ đi'u hànhAndroid như các loại điện thoại smartphone, các tablet Android Studiođược đ Āng g Āi với một bộ code editor, debugger, các công cụ performancetool và một hệ thống build/deploy (trong đ Ā c Ā trình giả lập simulator để giảlập môi trường của thiết bị điện thoại hoặc tablet trên máy tính) cho phépcác lập trình viên c Ā thể nhanh ch Āng phát triển các ứng dụng từ đơn giản

tới phức tạp

Việc xây dựng một ứng dụng mobile (hoặc tablet) bao gồm rất nhi'u

các công đoạn khác nhau Đầu tiên chúng ta sẽ viết code ứng dụng sử dụngmáy tính cá nhân hoặc laptop Sau đ Ā chúng ta cần build ứng dụng để tạofile cài đặt Sau khi build xong thì chúng ta cần copy file cài đặt này vàothiét bị mobile (hoặc table) để tiến hành cài đặt ứng dụng và chạy kiểm thử(testing) Bạn thử tưởng tượng nếu với mỗi lần viết một dòng code bạn lạiphải build ứng dụng, cài đặt trên điện thoại hoặc tablet và sau đ Ā chạy thửthì sẽ vô cùng tốn thời gian và công sức Android Studio được phát triển đểgiải quyết các vấn đ' này Với Android Studio tất cả các công đoạn trênđược thực hiện trên cùng một máy tính và các quy trình được tinh gọn tới

mức tối giản nhất

2.1.2 Cài đặt Android Studio

Để cài đặt android studio chúng ta cần :

- JDK: IDK là Bộ công cụ lập trình Android với Java N Ā sẽ cho phép

máy tính của bạn hiểu và giải thích mã Java (là ngôn ngữ lập trình ưathích của Android, bên cạnh ngôn ngữ mới là Kotlin) Đi'u này rấtquan trọng vì các ứng dụng của bạn sẽ được viết bằng Java – bạn sẽcần n Ā để phần còn lại của n Ā hoạt động Bạn sẽ không bao giờ cầnphải chạm vào cái này nữa trừ khi bạn di chuyển máy tính, nhưng bạncần phải tải xuống và cài đặt n Ā ban đầu

- Android Studio: Android Studio là môi trường phát triển tích hợp

chính thức (IDE) cho Phát triển Android N Ā sẽ hoạt động như trungtâm để phát triển Đây là nơi bạn sẽ nhập mã Java, chạy và gỡ lỗi ứngdụng và quản lý tất cả các tệp dự án của bạn Đây là phần m'm cungcấp giao diện của bạn để lập trình và thử nghiệm, nhưng n Ā yêu cầucác yếu tố khác trong danh sách này để thực hiện đi'u đ Ā

- SDK: Bộ công cụ phát triển phần m'm Android (SDK) là một lựa

chọn các công cụ cần thiết để phát triển Android Các công cụ nàybao gồm mã bổ sung sẽ đ Āng vai trò là cầu nối giữa các thiết bị Java

và Android (để bạn c Ā thể truy cập các tính năng Android Native),

10

Trang 11

các tính năng sẽ thực sự biên dịch và chạy ứng dụng của bạn và cáccông cụ hữu ích khác c Ā thể c Ā ích trong khi lập trình, giống như mộttrình giả lập để kiểm tra các ứng dụng của bạn trên.

2.2 Sublime Text 3

2.2.1 Giới thiệu về sublime Text 3

Sublime Text là một phần m'n soạn thảo code đang được rất nhi'u lậptrình viên sử dụng bởi các tính năng cũng như hiệu năng mà n Ā mang lại.Tuy ra đời sau Notepad++ nhưng Sublime Text được đánh giá cao và trởnên phổ biến hơn nhờ khả năng hoạt động mượt mà, chiếm ít tài nguyênmáy, hỗ trợ đa ngôn ngữ lập trình và đặc biệt hỗ trợ Plugin với cộng đồng

hỗ trợ mạnh mẽ Không những n Ā vừa nhẹ, vừa gọn, vừa nhanh mà n Ā còn

hỗ trợ rất nhi'u như plugins, snippets, code auto complete, highlightbeautiful, tùy biến giao diện, phím tắt, và rất nhi'u thứ khác nữa Được JonSkinner tạo ra vào tháng 1 năm 2008, viết dựa trên ngôn ngữ lập trìnhPython và C++ Sublime Text là phần m'm trả phí, nhưng cho phép dùngthử vô thời hạn

Với giao diện người dùng trực quan, rất bắt mắt, nhi'u chức năng mạnh

mẽ và c Ā thể mở rộng thêm thông qua Package Control Hỗ trợ nhận diện

và tô màu từ khoá (syntax highlight) cho hơn 20 ngôn ngữ khác nhau chẳnghạn như HTML, CSS, javascript, C++, C#, SQL, XML …

2.2.2 Tại sao nên sử dụng Sublime Text 3?

- Chạy quá nhẹ nhàng so với một full IDE mà vẫn thường được dùngtrước kia như Eclipse, IntelljIDEA, VS, Dremware … Bây giờ tôi mở cảchục projects, với hàng trăm hàng nghìn files không phải lăn tăn nhưtrước nữa

- Do đang ở bản Beta, nên n Ā miễn phí, tuy nhiên bạn cứ yên tâm là chạyrất ổn định, hầu như không thấy bị crashed bao giờ cả và đa n'n tảng:Mac OSX, Linux, Windows đ'u c Ā, nên bạn không cần thiết phải đổimôi trường dev ưa thích của mình

- Các extensions nhi'u, phong phú, tiện lợi, cài đặt dễ dàng, và cũng hầuhết miễn phí

- Open file nhanh bằng suggestion theo text mình gõ Bạn không cần nhớfile n Ā nằm ở đâu, gõ tên, ST3 sẽ gợi ý file bạn muốn mở

- Chế độ tìm kiếm, replace, highlight rất dễ sử dụng

Trang 12

- Chế độ Intelligent Suggestion hoạt động smooth, phù hợp nhu cầu sửdụng (tất nhiên không bằng tool chuyên dụng nhưng quá đủ để xài)

- C Ā nhi'u themes cả v' text và giao diện tools, tha hồ chọn và tuỳ chỉnhtheo cách bạn cho là chuyên nghiệp nhất

- Sử dụng thêm phím Ctrl, bạn c Ā thể edit cùng lúc nhi'u chỗ khác nhau

- Tích hợp sẵn terminal vào n Ā luôn

- C Ā nhi'u extensions giúp bạn phát triển nhanh các PHP project dựa trêncác OpenSource framework như Laravel, CakePHP

2.3 Hệ quản trị cơ sở dữ liệu MySQL

2.3.1 MySQL là gì ?

MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế

giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứngdụng Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, c Ā tínhkhả chuyển, hoạt động trên nhi'u hệ đi'u hành cung cấp một hệ thống lớncác hàm tiện ích rất mạnh Với tốc độ và tính bảo mật cao, MySQL rất thíchhợp cho các ứng dụng c Ā truy cập CSDL trên internet Người dùng c Ā thểtải v' MySQL miễn phí từ trang chủ MySQL c Ā nhi'u phiên bản cho các

hệ đi'u hành khác nhau: phiên bản Win32 cho các hệ đi'u hànhdòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, NovellNetWare, SGI Irix, Solaris, SunOS,

MySQL là một trong những ví dụ rất cơ bản v' Hệ Quản trị Cơ sở dữ

liệu quan hệ sử dụng Ngôn ngữ truy vấn c Ā cấu trúc (SQL)

MySQL được sử dụng cho việc bổ trợ NodeJs, PHP, Perl, và nhi'u ngôn

ngữ khác, làm nơi lưu trữ những thông tin trên các trang web viết bằngNodeJs, PHP hay Perl,

2.3.2 Tại sao lại chọn sử dụng MySQL ?

- Linh hoạt: Sự linh hoạt v' flatform là 1 đặc tính nổi bật của MySQL vớicác phiên bản đang được hỗ trợ của Linux, Unix, Windows, MySQL chophép tùy biến hoàn toàn theo ý muốn, thêm vào các yêu cầu thích hợpcho database server

- Thực thi cao: Các chuyên gia cơ sỡ dữ liệu c Ā thể cấu hình máy chủ cơ

sở dữ liệu MySQL đặc trưng cho các ứng dụng đặc thù thông qua kiếntrúc storage-engine MySQL c Ā thể đáp ứng khả năng xử lý những yêucầu khắt khe nhất của từng hệ thống, MySQL còn đưa ra các “công cụ”

12

Trang 13

cần thiết cho các hệ thống doanh nghiệp kh Ā tính bằng tiện ích tải tốc độcao, bộ nhớ cache và các cơ chế xử lý nâng cao khác.

- Sử dụng ngay: Các tiêu chuẩn đảm bảo của MySQL giúp cho ngườidùng vững tin và chọn sử dụng ngay, MySQL đưa ra nhi'u tùy chọn vàcác giải pháp để người sử dụng dùng ngay cho server cơ sở dữ liệuMySQL

- Hỗ trợ giao dịch: MySQL hỗ trợ giao dịch mạnh 1 cách tự động, thốngnhất, độc lập và b'n vững, ngoài ra khả năng giao dịch cũng được phânloại và hỗ trợ giao dịch đa dạng mà người viết không gây trở ngại chongười đọc và ngược lại Các dữ liệu được đảm bảo toàn vẹn trong suốtquá trình server c Ā hiệu lực và các mức giao dịch độc lập được chuyênmôn h Āa cao

- Nơi tin cậy để lưu trữ web và dữ liệu: Do MySQL c Ā engine xử lý tốc

độ cao và khả năng chèn dữ liệu nhanh, hỗ trợ tốt cho các chức năngchuyên dùng cho web,…nên MySQL là lựa chọn tốt nhất cho các ứngdụng web và các ứng dụng web doanh nghiệp

- Bảo mật tốt: Doanh nghiệp nào cũng cần tính năng bảo mật dữ liệutuyệt đối vì đ Ā chính là lợi ích quan trọng hàng đầu, và đ Ā cũng là lý do

mà các chuyên gia v' cơ sỡ dữ liệu chọn dùng MySQL MySQL c Ā các

kỹ thuật mạnh trong việc xác nhận truy cập cơ sở dữ liệu và chỉ c Ā ngườidùng đã được xác nhận mới c Ā thể truy cập vào server cơ sở dữ liệu Bêncạnh đ Ā, tiện ích backup và recovery cho phép backup logic và recoverytoàn bộ hoặc tại 1 thời điểm nào đ Ā

- Phát triển ứng dụng hỗn hợp: MySQL cung cấp hỗ trợ hỗn hợp chobất kỳ sự phát triển ứng dụng nào nên MySQL được xem là cơ sở dữliệu mã nguồn mở phổ biến nhất thế giới Thư viện plugin c Ā sẵn đểnhúng vào cơ sở dữ liệu MySQL hỗ trợ trong bất kỳ ứng dụng nào.MySQL còn cung cấp các bộ kết nối cho phép tất cả các form của ứngdụng ưu tiên sử dụng MySQL như 1 server quản lý dữ liệu

- Dễ quản lý: Quá trình cài đặt MySQL diễn ra khá nhanh ch Āng trênMicrosoft Windows, Linux, Macintosh hoặc Unix Sau khi cài đặt, cáctính năng tự động mở rộng không gian, tự khởi động lại và cấu hìnhđộng được thiết lập sẵn sàng cho người quản trị cơ sở dữ liệu làm việc

Trang 14

- MySQL còn c Ā các công cụ quản lý đồ họa mà 1 DBA c Ā thể quản lý,sửa chữa và đi'u khiển hoạt động của nhi'u server, đi'u khiển tác vụthiết kế dữ liệu và ETL, quản trị cơ sỡ dữ liệu hoàn thiện cũng như quản

lý công việc và thực hiện kiểm tra

- Mã nguồn mở tự do và hỗ trợ xuyên suốt: Nhi'u doanh nghiệp lo lắng

việc sử dụng mã nguồn mở là không an toàn và không được hỗ trợ tốt vì

đa số tin vào các phần m'm c Ā bản quy'n, nhưng đối với MySQL, cácnhà doanh nghiệp hoàn toàn c Ā thể yên tâm v' đi'u này, MySQL c Āchính sách bồi thường hẳn hoi và luôn hỗ trợ tối đa cho quý doanhnghiệp

- Chi phí thấp: Đối với các dự án phát triển mới, nếu các doanh nghiệp

sử dụng MySQL thì đ Ā là 1 chọn lựa đúng đắn vừa tiết kiệm chi phí vừađáng tin cậy Mức duy trì của MySQL không chiếm nhi'u thời gian sửachữa của người quản trị cơ sở dữ liệu và các doanh nghiệp thật sự hàilòng v' khả năng xử lý thông qua việc sử dụng server cơ sở dữ liệuMySQL và kiến trúc scale-out

CHƯƠNG 3 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.1 ĐẶC TẢ HỆ THỐNG

Chương trình xây dựng giúp người sử dụng c Ā được nhi'u quy'n lựa

chọn tìm kiếm m Ān hàng cần dùng tiết kiệm được nhi'u thời gian, ứng dụngbán hàng online thiết bị điện tử giúp người dùng dễ dàng chọn lựa được mặthàng ưa thích giá cả và thông tin mặt hàng giá cả vừa túi ti'n của người dửdụng đang tìm kiếm mặt hàng cần tìm

Với cuộc sống hiện đại như ngày nay, việc mua bán qua mạng chỉ với thủtục đăng ký mua sắm đơn giản nhưng đem lại nhi'u lợi ích Khách hàng sửdụng thao tác đơn giản trên điện thoại di động là c Ā thể đặt được m Ān hàng

ưa thích tiết kiệm thời gian chi phí tìm hiểu làm cho cuộc sống người dùnghiện đại trở nên dễ dàng hơn rất nhi'u

Trang 15

 Giao diện sử dụng màu sắc êm dịu, hài hòa, không quá sặc sỡkhiến người dùng kh Ā chịu.

 Giao diện được trình bày đơn giản, dễ dàng quản lý khiến ngườidùng cảm thấy dễ sử dụng nhất ngay từ lần sử dụng đầu tiên

- Về cơ sở dữ liệu

 Dữ liệu được xây dựng trên hệ quản trị MySQL

 Hệ thống các trường trong CSDL được thiết kế khoa học,hợp lý, các thông tin không bị trùng lặp hay c Ā dữ liệu rác

3.3 THIẾT KẾ HỆ THỐNG

3.3.1 Biểu đồ ca sử dụng

3.3.1.1 Biểu đồ usecase

Hình 3.1 Biểu đồ Usecase chính

Ngày đăng: 20/12/2024, 16:25

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

TÀI LIỆU LIÊN QUAN