1. Trang chủ
  2. » Tất cả

Đồ án môn học phát triển ứng dụng di động tên đề tài xây dựng ứng dụng bán linh kiện máy tính banahub

43 2 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

Tiêu đề Xây Dựng Ứng Dụng Bán Linh Kiện Máy Tính Banahub
Tác giả Nguyễn Lý Phi, Hoàng Phi Long, Ung Hoài Phú
Người hướng dẫn ThS. Nguyễn Hữu Vĩnh
Trường học Trường Đại Học Thủ Dầu Một
Chuyên ngành Kỹ Thuật Công Nghệ
Thể loại Đồ án môn học
Năm xuất bản 2021
Thành phố Bình Dương
Định dạng
Số trang 43
Dung lượng 1,51 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

TRƯỜNG ĐH THỦ DẦU MỘTKHOA KỸ THUẬT CÔNG NGHỆ CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do – Hạnh phúc PHIẾU ĐÁNH GIÁ PROJECT Đánh giá quá trình thực hiện, báo cáo văn bản và sản

Trang 1

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ

Trang 2

TRƯỜNG ĐH THỦ DẦU MỘT

KHOA KỸ THUẬT CÔNG NGHỆ

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

Độc lập – Tự do – Hạnh phúc

PHIẾU ĐÁNH GIÁ PROJECT

(Đánh giá quá trình thực hiện, báo cáo văn bản và sản phẩm)

Khá 75%

Trung bình 50%

Kém 0%

Tìm kiếm và đưa

ra được ý tưởng khá tốt

Chọn ý tưởng trong

số được đề nghị

Không quan tâm lựa chọn

Khá hợp lý, điều chỉnh chút ít theo góp ý

Chưa hợp lý, có điều chỉnh theo góp

ý

Không hợp

lý và không điều chỉnh theo góp ý Quá trình

Chuẩn bị được đa

số điều kiện cho việc thực hiện, có thể khởi động và

bổ sung sau

Chuẩn bị được một

số điều kiện cho việc thực hiện nhưng cần bổ sung thêm mới có thể khởi động

Không chuẩn bị được điều kiện nào

Thực hiện khá đúng phương pháp, sai sót nhỏ

và có sửa chữa

Thực hiện tương đối đúng phương pháp, sai sót quan trọng và có sửa chữa

Thực hiện không đúng phương pháp, sai sót không sửa

Trang 3

10 Triển khai đúng

kế hoạch

Triển khai khá đúng kế hoạch,

có chậm trễ nhưng không gây ảnh hưởng

Triển khai tương đối đúng kế hoạch,

có chậm trễ gây ảnh hưởng nhưng khắc phục được

Triển khai chậm trễ, gây ảnh hưởng không khắc phục được Mức độ

Trang 4

Danh sách thành viên của Nhóm:

1 (Tên họ):Nguyễn Lý Phi Điểm làm việc nhóm (%): 100%

2 (Tên họ):Hoàng Phi Long Điểm làm việc nhóm (%): 100%

3 (Tên họ):Ung Hoài Phú Điểm làm việc nhóm (%): 100%

TÊN HỌ VÀ CHỮ KÝ XÁC NHẬN CỦA CÁC THÀNH VIÊN TRONG NHÓM:

Phi Long Phú

ĐIỂM CỦA CÁ NHÂN

(do GV ghi)

Danh sách thành viên của Nhóm:

1 ( Tên họ ):Nguyễn Lý Phi Điểm cá nhân:

Trang 5

2 ( Tên họ ):Hoàng Phi Long Điểm cá nhân:

3 ( Tên họ ):Ung Hoài Phú Điểm cá nhân:

TÊN HỌ VÀ CHỮ KÝ XÁC NHẬN CỦA GV:

Nguyễn Hữu Vĩnh

Ghi nhận của GV

(phần này do GV ghi và lưu riêng

để theo dõi, tư vấn cho cá nhân

SV, không phổ biến cho lớp,

nhóm)

GÓP Ý CẢI TIẾN CHO CÁ NHÂN:

1) Tên SV:Nguyễn Lý Phi

Trang 6

LỜI CẢM ƠN

Qua một thời gian nghiên cứu và tiến hành thực hiện đến nay, đề tài “Xâydựng ứng dụng di động bán linh kiện máy tính BanaHub” đã hoàn thành Em xinchân thành cảm ơn các thầy cô trong trường Đại học Thủ Dầu Một đã truyền đạtnhững kiến thức, kinh nghiệm quý báu cho em trong suốt quá trình học Đặc biệt

là các thầy các cô trong khoa Kỹ thuật công nghệ đã tận tình giảng dạy, chỉ bảo,trang bị cho em những kiến thức cần thiết nhất trong suốt quá trình học tập vànghiên cứu tại khoa, đã tạo mọi điều kiện thuận lợi giúp em thực hiện đề tài lớnnày

Đặc biệt chúng em xin bày tỏ lòng biết ơn sâu sắc đến Thầy: Nguyễn HữuVĩnh người hướng dẫn và cũng là người đã luôn tận tình chỉ bảo, giúp đỡ chúng

em trong suốt quá trình làm và hoàn thành đề tài này

Cảm ơn bạn bè và đồng nghiệp đã luôn khích lệ, động viên và giúp đỡnhóm trong quá trình học tập Mặc dù đã cố gắng rất nhiều, nhưng bài luậnkhông tránh khỏi những thiếu sót, nhóm rất mong nhận được sự thông cảm, chỉdẫn, giúp đỡ và đóng góp ý kiến của các quý thầy cô, các cán bộ quản lý và cácbạn đồng nghiệp

Em xin chân thành cảm ơn!

Trang 7

LỜI CAM ĐOAN

Tôi xin cam đoan đồ án “Xây dựng ứng dụng di động bán linh kiện máytính BanaHub” là công trình nghiên cứu của các thành viên trong nhóm và được

sự hướng dẫn của giảng viên Nguyễn Hữu Vĩnh

Các nội dung nghiên cứu, kết quả trong đề tài này là trung thực và chưacông bố dưới bất kỳ hình thức nào trước đây Những phần sử dụng tài liệu thamkhảo trong đồ án đã được nêu rõ trong phần tài liệu tham khảo

Ngoài ra , trong luận văn còn sử dụng một số nhận xét, đánh giá cũng như

số liệu của các tác giả khác , cơ quan tố chức khác đều có trích dẫn và chú thíchnguồn gốc

Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm

về nội dung luận văn của mình Trường đại học Thủ Dầu Một không liên quanđến những vi phạm tác quyền, bản quyền do tôi gây ra trong quá trình thực hiệnnếu có

Bình Dương, Ngày 01 tháng 12 năm 2021

Trang 8

Phần mềm được thiết kế dựa trên nền tảng Android cùng với ngôn ngữ lậptrình Java kết nối với cơ sở dữ liệu SQLITE

Cấu trúc báo cáo được chia thành 4 phần:

1 Khảo sát và phân tích bài toán

2 Phân tích thiết kế hệ thống

3 Thiết kế cơ sở dữ liệu

4 Giao diện và cài đặt chương trình

Trang 9

MỤC LỤC

Chương I KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN 13

1 Khảo sát, xác định yêu cầu 13

1.1 Tên đề tài 13

1.2 Khảo sát hiện trạng 13

2 Các công nghệ sử dụng trong đề tài 13

3 Các chức năng cửa bài toán 15

4 Ưu nhược điểm đề tài 16

Chương II PHÂN TÍCH THIẾT KẾ HỆ THỐNG 16

1 SƠ ĐỒ USE CASE 16

1.1 Sơ đồ use case tổng 16

1.2 Sơ đồ use case đăng nhập 17

1.3 Sơ đồ use case quản lý giỏ hàng 18

1.4 Sơ đồ use case quản lý hóa đơn 19

1.5 Sơ đồ use case thanh toán 20

2 SƠ ĐỒ TUẦN TỰ 20

2.1 Sơ đồ tuần tự đăng nhập 20

2.2 Sơ đồ tuần tự quản lý giỏ hàng 21

2.3 Sơ đồ tuần tự quản lý hóa đơn 21

2.4 Sơ đồ tuần tự thanh toán 22

3 SƠ ĐỒ HOẠT ĐỘNG 22

3.1 Sơ đồ hoạt động đăng nhập 22

3.2 Sơ đồ hoạt động quản lý giỏ hàng 23

3.3 Sơ đồ hoạt động quản lý hóa đơn 25

3.4 Sơ đồ hoạt động thanh toán 25

Chương III THIẾT KẾ CƠ SỞ DỮ LIỆU 26

1 Sơ đồ quan hệ trong CSDL 26

2 Mô tả bảng dữ liệu 27

2.1 Bảng sản phẩm 27

2.2 Bảng loại sản phẩm 28

2.3 Bảng tài khoản 28

2.4 Bảng khách hàng 28

2.5 Bảng hóa đơn 28

2.6 Bảng chi tiết hóa đơn 29

Chương IV GIAO DIỆN VÀ CÀI ĐẶT CHƯƠNG TRÌNH 29

1 Giao diện trang chủ 29

2 Giao diện trang đăng nhập 30

3 Giao diện tab vi xử lý 31

4 Giao diện tab case 32

5 Giao diện tab phụ kiện 33

6 Giao diện trang quản lý kho hàng 34

7 Giao diện trang giỏ hàng 35

8 Giao diện trang thanh toán 36

9 Giao diện trang quản lý đơn hàng 37

10 Giao diện trang chi tiết đơn hàng 38

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 40

1 Kết quả đạt được 40

2 Hướng phát triển của đề tài 40

3 Đánh giá kết quả 40

TÀI LIỆU THAM KHẢO 41

Trang 10

DANH MỤC HI

Hình 1 - Sơ đồ use case tổng 17

Hình 2 - Sơ đồ use case đăng nhập 17

Hình 3 - Sơ đồ use case quản lý giỏ hàng 18

Hình 4 - Sơ đồ use case quản lý hóa đơn 19

Hình 5 - Sơ đồ use case thanh toán 20

Hình 6 - Sơ đồ tuần tự đăng nhập 21

Hình 7 - Sơ đồ tuần tự quản lý giỏ hàng 21

Hình 8 - Sơ đồ tuần tự quản lý hóa đơn 22

Trang 11

Hình 9 - Sơ đồ tuần tự thanh toán 22

Hình 10 - Sơ đồ hoạt động đăng nhập 23

Hình 11 - Sơ đồ hoạt động quản lý giỏ hàng 24

Hình 12 - Sơ đồ hoạt động quản lý hóa đơn 25

Hình 13 - Sơ đồ hoạt động thanh toán 26

Hình 14 – Sơ đồ quan hệ trong cơ sở dữ liệu 27

Hình 15 - Giao diện trang chủ 30

Hình 16 - Giao diện trang đăng nhập 31

Hình 17 - Giao diện tab vi xử lý 32

Hình 18 - Giao diện tab case 33

Hình 19 - Giao diện tab phụ kiện 34

Hình 20 - Giao diện trang quản lý kho hàng 35

Hình 21 - Giao diện trang giỏ hàng 36

Hình 22 - Giao diện trang thanh toán 37

Hình 23 - Giao diện trang quản lý đơn hàng 38

Hình 24 - Giao diện trang chi tiết đơn hàng 39

Y

Trang 12

DANH MỤC BẢNG

Bảng 1 – Bảng sản phẩm 28

Bảng 2 – Bảng loại sản phẩm 28

Bảng 3 – Bảng tài khoản 28

Bảng 4 – Bảng khách hàng 28

Bảng 5 – Bảng hóa đơn 29

Bảng 6 – Bảng chi tiết hóa đơn 29

Trang 14

CHƯƠNG 1

Trang 15

Chương I KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN

1 Khảo sát, xác định yêu cầu

1.1 Tên đề tài

- Xây dựng ứng dụng bán linh kiện điện tử BanaHub.

1.2 Khảo sát hiện trạng

1.2.1 Mô tả bài toán:

Hiện nay, đà phát triển của công nghệ tiên tiến ngày càng mạnh mẽ, nóngày càng được ứng dụng nhiều vào các lĩnh vực kinh tế, sản xuất và đời sốngcủa con người Điểm điển hình của sự phát triển của loại hình công nghệ này

là ứng dụng công nghệ thông tin vào hầu hết các hoạt động, việc xây dựng cácứng dụng di động trợ giúp nhân viên dễ dàng thực hiện nghiệp vụ của mìnhmột cách nhanh chóng và thuận tiện, giúp dễ dàng quản lý sản phẩm cũng nhưdoanh thu của của hàng

1.2.2 Nhiệm vụ nghiên cứu

Thu thập, đọc tài liệu, nghiên cứu và học cách làm việc và lập trình trênnền tảng Android Học sử dụng ngôn ngữ Java và các thư viện để viết ứngdụng trên Android Nghiên cứu các thuật toán được sử dụng trong ứng dụng.Phân tích thiết kế ứng dụng Chuẩn bị đề cương, báo cáo, và quy trình lắp đặt

1.2.3 Lý do chọn đề tài

Nhóm em đã tìm hiểu và nhận thấy được những bất cập của việc quản

lý cua hàng điện tử bằng phương pháp truyền thống chính vì thế nên nhóm emlên ý tương sẽ làm một ứng dụng dúp việc quản lý buôn bán chở nên dễ dàng

và thân thiện với người dùng hơn

2 Các công nghệ sử dụng trong đề tài

Android studio:

Trang 16

Một gói phần mềm và hệ điều hành dựa trên nền tảng Linux, được thiết kế chocác thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng,

và là môi trường phát triển tích hợp (IDE) chính thức của nền tảng Android để pháttriển phần mềm Android có nhiều phiên bản, chẳng hạn như Lollipop, Kitkat, JellyBean, Ice Cream Sandwich, Froyo, Ecliar, Donut Dựa trên phần mềm JetBrainsIntelliJ IDEA, Android Studio được thiết kế để phát triển ứng dụng Android Nó hỗ trợcác hệ điều hành Windows, Mac OS X và Linux, đồng thời là IDE Google chính thứcđược sử dụng để phát triển các ứng dụng Android gốc nhằm thay thế Công cụ pháttriển Android dựa trên Eclipse (ADT)

Android ban đầu được phát triển bởi công ty Android và được tài trợ bởi Google,được Google mua lại vào năm 2005 và ra mắt hệ điều hành Android vào năm 2007.Điện thoại di động đầu tiên chạy Android là HTC Dream, được bán vào ngày 22 tháng

10 năm 2008 Đây là một mã nguồn mở và giấy phép không hạn chế cho phép các nhàphát triển thiết bị, mạng di động và lập trình viên tự do điều chỉnh và phân phốiAndroid Những yếu tố này đã giúp Android trở thành nền tảng điện thoại thông minhphổ biến nhất trên thế giới Tính đến quý 3 năm 2012, Android chiếm 75% thị phầnđiện thoại thông minh toàn cầu, với tổng số 500 triệu thiết bị được kích hoạt và 1,3triệu lượt kích hoạt mỗi ngày Tính đến tháng 10 năm 2012, có khoảng 700.000 ứngdụng trên Android và lượt tải xuống ứng dụng từ Google Play (cửa hàng ứng dụngchính của Android) ước tính là 25 tỷ lượt Hiện tại tôi

Con số này đã giảm do ảnh hưởng lớn hơn từ iOS của Apple và một số ít điệnthoại Windows, nhưng Android vẫn dẫn đầu thị phần

Trang 17

Java được phát hành năm 1994, đến năm 2010 được Oracle mua lại từ SunMicroSystem.

Java được tạo ra với tiêu chí “Viết (code) một lần, thực thi khắp nơi” (Write

Once, Run Anywhere – WORA) Chương trình phần mềm viết bằng Java có thểchạy trên mọi nền tảng (platform) khác nhau thông qua một môi trường thực thivới điều kiện có môi trường thực thi thích hợp hỗ trợ nền tảng đó

Java là một ngôn ngữ lập trình hướng đối tượng (OOP) và dựa trên các lớp(class), ban đầu được phát triển bởi Sun Microsystems do James Gosling khởixướng và phát hành vào năm 1995 Khác với phần lớn ngôn ngữ lập trình thôngthường, thay vì biên dịch mã nguồn thành mã máy hoặc thông dịch mã nguồnkhi chạy, Java được thiết kế để biên dịch mã nguồn thành bytecode, bytecodesau đó sẽ được môi trường thực thi (runtime environment) chạy

Hệ quản trị cơ sở dữ liệu SQLITE:

SQLite là hệ quả trị cơ sở dữ liệu (DBMS) quan hệ tương tự như Mysql, Đặc điểm nổi bật của SQLite so với các DBMS khác là gọn, nhẹ, đơn giản, đặtbiệt không cần mô hình server-client, không cần cài đặt, cấu hình hay khởi độngnên không có khái niệm user, password hay quyền hạn trong SQLite Database

Dữ liệu cũng được lưu ở một file duy nhất

SQLite thường không được sử dụng với các hệ thống lớn nhưng với những

hệ thống ở quy mô vùa và nhỏ thì SQLite không thua các DBMS khác về chứcnăng hay tốc độ Vì không cần cài đặt hay cấu hình nên SQLite được sử dụngnhiều trong việc phát triển, thử nghiệm … vì tránh được những rắc rối trong quátrình cài đặt

3 Các chức năng cửa bài toán

- Chức năng đăng nhập

- Chức năng tìm kiếm sản phẩm

- Chức năng quản lý giỏ hàng

Trang 18

- Chức năng quản lý đơn hàng

4 Ưu nhược điểm đề tài

- Ưu điểm

 Giao diện đẹp đơn giản, dễ dàng sử dụng

 Giá thành rẻ phù hợp với mọi người

 Các chức năng phục vụ tốt cho công việc

- Nhược điểm:

 Úng dụng còn khá ít chức năng

 Khả năng sử lý dữ liệu lớn chưa được nhanh

 Chức năng còn khá ít

Chương II PHÂN TÍCH THIẾT KẾ HỆ THỐNG

1 SƠ ĐỒ USE CASE

1.1 Sơ đồ use case tổng

Trang 19

Hình 1 - Sơ đồ use case tổng

1.2 Sơ đồ use case đăng nhập

Hình 2 - Sơ đồ use case đăng nhập

Đặc tả use case: Đăng nhập

Use case: Đăng nhập

Mục đích Đăng nhập vào hệ thống

Tác nhân Nhân viên, quản lý

Điều kiên trước Phải có tài khoản

Trang 20

chính 2 Hệ thống kiểm tra thông tin tài khoản

3 Hệ thống hiển thị form tương ứng với tài khoản của nhân viên hoặc quản lý

Luồng sự kiện

phụ

1 Kiểm tra thông tin đăng nhập

2 Khi đăng nhập không thành công hệ thống sẽ báo lỗi tài khoảnhoặc mật khẩu không chính xác và yêu cầu khách hàng nhập lạithông tin

1.3 Sơ đồ use case quản lý giỏ hàng

Hình 3 - Sơ đồ use case quản lý giỏ hàng

Đặc tả use case: Quản lý giỏ hàng

Use case: Quản lý giỏ hàng

Mục đích Thêm, xóa, sửa sản phẩm trong giỏ hàng theo yêu cầu

Mô tả Giúp quản lý giỏ hàng dễ dàng

Tác nhân Nhân viên

Điều kiện trước Đăng nhập thành công vào hệ thống

Luồng sự kiện

chính

1 Nhân viên thêm sản phẩm vào giỏ hàng theo yêu cầu1.1 Nếu sản phẩm đã tồn tại trong giỏ hàng, số lượng tăng lên 11.2 Nếu sản phẩm chưa tồn tại, thêm sản phẩm vào giỏ hàng1.3 Xóa sản phẩm ra khỏi giỏ hàng

2 Cập nhập giỏ hàngLuồng sự kiện

phụ

Điều kiện sau

Trang 21

DANH SÁCH CÁC KÝ TỰ, CHỮ VIẾT TẮT

Tiếng Việt

Trang 23

CHƯƠNG 1

Trang 24

xiii

Trang 25

Chương I KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN

1 Khảo sát, xác định yêu cầu

1.1 Tên đề tài

- Xây dựng ứng dụng bán linh kiện điện tử BanaHub.

1.2 Khảo sát hiện trạng

1.2.1 Mô tả bài toán:

Hiện nay, đà phát triển của công nghệ tiên tiến ngày càng mạnh mẽ, nóngày càng được ứng dụng nhiều vào các lĩnh vực kinh tế, sản xuất và đời sốngcủa con người Điểm điển hình của sự phát triển của loại hình công nghệ này

là ứng dụng công nghệ thông tin vào hầu hết các hoạt động, việc xây dựng cácứng dụng di động trợ giúp nhân viên dễ dàng thực hiện nghiệp vụ của mìnhmột cách nhanh chóng và thuận tiện, giúp dễ dàng quản lý sản phẩm cũng nhưdoanh thu của của hàng

1.2.2 Nhiệm vụ nghiên cứu

Thu thập, đọc tài liệu, nghiên cứu và học cách làm việc và lập trình trênnền tảng Android Học sử dụng ngôn ngữ Java và các thư viện để viết ứngdụng trên Android Nghiên cứu các thuật toán được sử dụng trong ứng dụng.Phân tích thiết kế ứng dụng Chuẩn bị đề cương, báo cáo, và quy trình lắp đặt

1.2.3 Lý do chọn đề tài

Nhóm em đã tìm hiểu và nhận thấy được những bất cập của việc quản

lý cua hàng điện tử bằng phương pháp truyền thống chính vì thế nên nhóm em

Trang 26

Android studio:

14

Một gói phần mềm và hệ điều hành dựa trên nền tảng Linux, được thiết kế cho

Trang 27

triển phần mềm Android có nhiều phiên bản, chẳng hạn như Lollipop, Kitkat, JellyBean, Ice Cream Sandwich, Froyo, Ecliar, Donut Dựa trên phần mềm JetBrainsIntelliJ IDEA, Android Studio được thiết kế để phát triển ứng dụng Android Nó hỗ trợcác hệ điều hành Windows, Mac OS X và Linux, đồng thời là IDE Google chính thứcđược sử dụng để phát triển các ứng dụng Android gốc nhằm thay thế Công cụ pháttriển Android dựa trên Eclipse (ADT).

Android ban đầu được phát triển bởi công ty Android và được tài trợ bởi Google,được Google mua lại vào năm 2005 và ra mắt hệ điều hành Android vào năm 2007.Điện thoại di động đầu tiên chạy Android là HTC Dream, được bán vào ngày 22 tháng

10 năm 2008 Đây là một mã nguồn mở và giấy phép không hạn chế cho phép các nhàphát triển thiết bị, mạng di động và lập trình viên tự do điều chỉnh và phân phốiAndroid Những yếu tố này đã giúp Android trở thành nền tảng điện thoại thông minhphổ biến nhất trên thế giới Tính đến quý 3 năm 2012, Android chiếm 75% thị phầnđiện thoại thông minh toàn cầu, với tổng số 500 triệu thiết bị được kích hoạt và 1,3triệu lượt kích hoạt mỗi ngày Tính đến tháng 10 năm 2012, có khoảng 700.000 ứngdụng trên Android và lượt tải xuống ứng dụng từ Google Play (cửa hàng ứng dụngchính của Android) ước tính là 25 tỷ lượt Hiện tại tôi

Con số này đã giảm do ảnh hưởng lớn hơn từ iOS của Apple và một số ít điệnthoại Windows, nhưng Android vẫn dẫn đầu thị phần

15

Ngày đăng: 11/02/2023, 12:44

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm