Tải bản đầy đủ (.pdf) (20 trang)

XÂY DỰ NG ỨNG DỤNG BÁN SẢN PHẨM CÔNG NGHỆ TRÊN NỀN TẢNG ANDROID - Full 10 điểm

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 (893.53 KB, 20 trang )

TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN
HỮU NGHỊ VIỆT - HÀN

KHOA CÔNG NGHỆ THÔNG TIN


XÂY DỰNG ỨNG DỤNG BÁN SẢN PHẨM
CƠNG NGHỆ TRÊN NỀN TẢNG ANDROID

TĨM TẮT ĐỒ ÁN TỐT NGHIỆP
NGÀNH: CÔNG NGHỆ THÔNG TIN

NIÊN KHÓA: 2016 - 2019

HSSV : Ngô Phƣớc Anh Nghĩa
Mã HSSV : CCCT16A014
CBHD : TS. Lê Tân

Đà Nẵng, 06/2019


MỞ ĐẦU
Với sự đổi mới chóng mặt của cơng nghệ, con người ngày nay
đã có thể tiếp cận và sử dụng các tiện ích nghe tưởng chừng rất xa
vời ở các thập kỉ trước. Chỉ với một thiết bị điện tử có kết nối
internet và một tài khoản ngân hàng, người tiêu dùng có thể điều
khiển mọi mặt đời sống một cách nhanh chóng, dễ dàng và đơn giản.
Với tốc độ nhanh chóng và động lực phi thường, ngày nay
cơng nghệ thông tin tiến bộ đã kéo theo rất nhiều sự tiện lợi cho con
người, việc làm của họ nhẹ nhàng hơn, sự tính tồn cũng đỡ đau đầu
hơn vì các hệ thống máy tính siêu nhanh ngày nay đã giúp chúng ta


có thể tính tốn được mọi số liệu một cách nhanh chóng mà khơng
mất q nhiều thời gian kể từ đó chúng ta ln cảm nhận được sự
phát triển này mang cho con người rất nhiều lợi ích. Chúng ta có thể
thấy được ngành cơng nghệ thơng tin đã và đang chi phối hầu như
mọi lĩnh vực, từ bác sĩ, kĩ sư, thầy giáo đến những nhân viên làm
việc văn phịng. Cơng nghệ thơng tin thật sự đã hỗ trợ rất nhiều cho
công việc của đại bộ phận các cá thể đó.
Ở thời đại này có một thứ mà mọi người đều sở hữu cho riêng
mình là chiếc điện thoại di động, mọi người có thể bỏ hàng giờ đồng
hồ với nó. Chính vì thế việc áp dụng các ứng dụng cơng nghệ thơng
tin vào đời sống giúp con người có một cuộc sống thoải mái hơn là
điều vô cùng cần thiết.
Vì vậy, trong đồ án này em xin đưa ra ý tưởng là xây dựng
một ứng dụng bán sản phẩm công nghệ nhằm giúp cho việc mua bán
dễ dàng hơn và người tiêu dùng thì yên tâm hơn về những sản phẩm
mà mình sử dụng.
1. Lý do chọn đề tài
Ngày nay các sản phẩm công nghệ như điện thoại di động,

1

laptop… nhường như là đã thứ không thể thiếu đối với cuộc sống của
con người ngày nay. Hằng năm các công ty về công nghệ lớn như
Apple, Samsum, Asus, Sony... đều cho ra mắt rất nhiều sản phẩm về
điện thoại, laptop từ giá rẻ đến cao cấp, dẫn tới việc có rất nhiều mẫu
mã điện thoại có mặt trên thị trường làm cho người sử dụng rất khó
tìm được chiếc điện thoại phù hợp với túi tiền và nhu cầu sử dụng
của mình.

Cùng với sự phát triển của công nghệ là sự phát triển như vũ

bão của ngành thương mại điện tử, thương mại điện tử là hình thức
mua bán và giao dịch thơng qua mạng Interrnet nó góp phần vào việc
mua bán của chúng ta trở nên dễ dàng và thuận tiện hơn so với hình
thức mua bán truyền thống. Cơng nghệ thơng tin đang mang lại
những luồng gió mới trong mọi lĩnh vực của cuộc sống của chúng ta.

Thấy được những thuận lợi và bất tiện của những điều trên,
nhận thấy chúng ta cần một ứng dụng chuyên về mua bán các sản
phẩm công nghệ giúp kết nối giữa người sử dụng và nhà phân phối
sản phẩm. Đó là lý do em chọn tên đề tài “Xây dựng ứng dụng bán
sản phẩm công nghệ trên nền tảng Android”.
2. Mục tiêu và nhiệm vụ nghiên cứu

- Tìm hiểu được lập trình một ứng dụng chạy trên nền tảng
Android và việc quản lý bán các sản phẩm công nghệ.

- Tìm hiểu về ngơn ngữ lập trình Java.
3. Đối tƣợng và phạm vi nghiên cứu

- Nghiên cứu về ngơn ngữ lập trình Java.
- Nghiên cứu về lập trình một ứng dụng chạy trên nền tảng
Android và việc quản lý bán các sản phẩm công nghệ.
4. Phƣơng pháp nghiên cứu
Tìm hiểu và phân tích những tài liệu từ sách, trên mạng.

2

5. Dự kiến kết quả
Xây dựng hoàn thiện được phần quản lý các công việc bán sản


phẩm công nghệ.
6. Ý nghĩa khoa học và ý nghĩa thực tiễn

- Ý nghĩa khoa học
Kết quả nghiên cứu của đề tài góp phần cập nhật tin tức về
thông tin các sản phẩm cơng nghệ như hình ảnh, giá cả, mơ tả sản
phẩm và các đánh giá chi tiết về sản phẩm. Để từ đó người tiêu dùng
đưa ra các phân tích, đánh giá về sản phẩm. Bước đầu tiếp cận ngôn
ngữ lập trình để xây dựng chương trình.
- Ý nghĩa thực tiễn
Ứng dụng giúp cho việc cập nhật các sản phẩm cơng nghệ
đang hót, mới nhất nhanh chóng dễ dàng đến người tiêu dùng. Thông
tin chi tiết về các sản phẩm công nghệ mà người tiêu dùng quan tâm.
7. Nội dung của đồ án
Ngoài những nội dung như Phần mở đầu, kết luận, tài liệu
tham khảo thì nội dung chính của đồ án gồm các chương như sau:
Chương 1. Cơ sở lý thuyết.
Chương 2. Phân tích thiết kế.
Chương 3. Chương trình Demo.

3

CHƢƠNG 1. CƠ SỞ LÝ THUYẾT
1.1. NGƠN NGỮ LẬP TRÌNH JAVA
1.1.1. Giới thiệu ngơn ngữ lập trình Java

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). Được viết bởi hai nhà lập trình viên nổi tiếng là
James Gosling và Sun Microsystems vào năm 1991. Hiện nay Java
được phát triển bởi công ty chuyên về phần mềm Oracle

Corporation.
1.1.2. Những đặc trƣng cơ bản của java
1.1.3. Ƣu và nhƣợc điểm của java
1.2. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL
1.2.1. Khái niệm

MySQL là một phần mềm quản trị CSDL mã nguồn mở, miễn
phí nằm trong nhóm LAMP (Linux - Apache -MySQL – PHP).
1.2.2. Ƣu điểm của MySQL
1.2.3. Đặc điểm của MySQL
1.3. TỔNG QUAN VỀ ANDROID
1.3.1. Lịch sử hình thành và phát triển Android
1.3.2. Khái niệm hệ điều hành Android

Android là hệ điều hành mã nguồn mở dựa trên nền tảng
Linux được thiết kế chủ yếu cho các thiết bị di động như điện thoại
di động, máy tính bảng,… Ban đầu được phát triển bởi Android, Inc,
Google ủng hộ về tài chính và sau đó mua lại vào năm 2005.
Android đã được công bố năm 2007 cùng với sự thành lập của Open
Handset Alliance: một tập đồn các cơng ty phần cứng, phần mềm và
viễn thơng để phát triển các tiêu chuẩn mở cho các thiết bị di động.
Các thiết bị hỗ trợ Android đầu tiên được bán vào tháng 10 năm
2008.

4

1.3.3. Các phiên bản Android
1.3.4. Tính năng của Android
1.3.5. Tạo mới một dự án trong android studio bằng ngôn ngữ
Java


Bước 1: Vào File  New  New Project  Chọn Empty
Activity  Next.

Hình 1.1. Giao diện thực hiện quá trình tạo mới một dự án
Bước 2: Nhập các dữ liệu vào tạo mới dự án (New Project) 
Finish.

Hình 1.2. Giao diện thực hiện nhập dữ liệu vào trình tạo mới một dự
án
5

1.4. GIAO DIỆN LÀM VIỆC
Hình 1.3. Giao diện làm việc

Hình 1.4. Thanh cơng cụ Project hỗ trợ việc lập trình và tạo giao
diện
6

Hình 1.5. Thanh khởi chạy Project và thuộc tính
7

CHƢƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1. ĐẶT VẤN ĐỀ

Ngày nay các sản phẩm công nghệ như điện thoại hay máy

tính là các thiết bị mà mọi người gần như ai cũng có để sở hữu cho


riêng mình. Nhưng các sản phẩm cơng nghệ thì rất nhanh lạc hậu vì

thế ứng dụng bán hang cũng như cơ sở dữ liệu luôn được cập nhật

thường xuyên và đầy đủ.

Các sản phẩm công nghệ cạnh tranh với nhau nên việc giảm

giá so với thời điểm ra mắt là rất nhanh vì thế việc cung cấp các

thông tin mới nhất của sản phẩm tới với tất cả người tiêu dùng rất

khó khan và tốn thời gian. Do đó việc tạo ra một ứng dụng bán các

sản phẩm công nghệ để giúp cho nhà phân phối có thể quản các cơng

việc mua bán, phân phối sản phẩm dễ dàng hơn, cung cấp đầy đủ

thơng tin tới người tiêu dùng để họ có thể an tâm hơn và uy tín cũng

được nâng lên.

2.2. PHÂN TÍCH THIẾT KẾ

2.2.1. u cầu về mơi trƣờng/ hệ thống

Ứng dụng sẽ được cài đặt trên nền Android, sử dụng ngôn ngữ

Java, PHP với hệ quản trị cơ sở dữ liệu MySql.


2.2.2. Yêu cầu phi chức năng

2.2.3. Yêu cầu chức năng

2.3. TỪ ĐIỂN CƠ SỞ DỮ LIỆU

2.3.1. Bảng loaisanpham

Bảng 2.1. Bảng từ điển Loại Sản phẩm.

Tên thuộc tính Kiểu dữ liệu Chú thích

id Int(11) ID loại sản phẩm
(Khóa chính)

tenloaisanpham Nvarchar(200) Tên loại sản phẩm

8

hinhanhloaisanpham Nvarchar(255) Hình ảnh loại sản phẩm

2.3.2. Bảng sanpham

Bảng 2.2. Bảng từ điển Sản phẩm.

Tên thuộc tính Kiểu dữ liệu Chú thích

id Int(11) ID mã sản phẩm
(Khóa chính)


tensanpham Nvarchar(200) Tên sản phẩm

giasanpham Int (15) Giá sản phẩm

motasanpham Text Mô tả sản phẩm

idsanpham Int(3) ID loại sản phẩm
(Khóa ngoại)

2.3.3. Bảng donhang

Bảng 2.3. Bảng từ điển Đơn hàng.

Tên thuộc tính Kiểu dữ liệu Chú thích

Id Int(11) ID mã đơn hàng
(Khóa chính)

tenkhachhang Nvarchar(200) Họ và tên khách hàng

sodienthoai Nvarchar(35) Số điện thoại khách hàng

mail Nvarchar(200) Địa chỉ Mail khách hàng

2.3.4. Bảng chitietdonhang

Bảng 2.4. Bảng từ điển Chi tiết đơn hàng .

Tên thuộc tính Kiểu dữ liệu Chú thích


Id Int(11) ID mã chi tiết đơn hàng
(Khóa chính)

madonhang Int(11) ID mã đơn hàng
(Khóa ngoại)

masanpham Int(11) ID mã sản phẩm
(Khóa ngoại)

tensanpham Nvarchar(1000) Tên sản phẩm

soluongsanpham Int(11) Số lượng sản phẩm

tongtien Int(11) Tổng số tiền của sản phẩm

9

CHƢƠNG 3. DEMO ỨNG DỤNG
3.1. GIAO DIỆN MÀN HÌNH TRANG CHỦ

Hình 3.1. Giao diện trang chủ ứng dụng.
3.2. GIAO DIỆN MÀN HÌNH MENU

Hình 3.2. Giao diện Menu của ứng dụng.
10

Hình 3.3. Giao diện màn hình điện thoại của ứng dụng.

Hình 3.4. Giao diện màn hình laptop của ứng dụng.
11


Hình 3.5. Giao diện màn hình liên hệ của ứng dụng.

Hình 3.6. Giao diện màn hình thơng tin khách hàng của ứng dụng.
12

3.3. GIAO DIỆN MÀN HÌNH CHI TIẾT SẢN PHẨM

Hình 3.7. Giao diện màn hình chi tiết sản phẩm về điện thoại.

Hình 3.8. Giao diện màn hình chi tiết sản phẩm về laptop.
13

3.4. GIAO DIỆN MÀN HÌNH GIỎ HÀNG

Hình 3.9. Giao diện màn hình giỏ hàng khi chưa có sản phẩm

Hình 3.10. Giao diện màn hình giỏ hàng khi đã có sản phẩm
14

Hình 3.11. Giao diện màn hình khi xóa đặt mua sản phẩm
15

KẾT LUẬN
Qua q trình làm đồ án mơn học với đề tài “Xây dựng ứng
dụng bán sản phẩm công nghệ trên nền tảng Android”, em tự thấy
mình đã thu được các kết quả sau:
- Hiểu biết được một số phương pháp phân tích thiết kế hệ
thống, từ đó đã áp dụng các hiểu biết của mình để phân tích thiết kế
hệ thống.

- Tiến hành phân tích thiết kế hệ thống và hồn thiện chương
trình phần mềm với mơ hình ba lớp một cách đầy đủ.
- Nắm bắt được các quy trình nghiệp vụ, các cơng việc đối với
việc xây dựng một ứng dụng chạy trên nền tảng Android.
Cài đặt các mô-đun để thử nghiệm bằng ngơn ngữ lập trình
Java kết hợp với cơng cụ lập trình Android Studio và sử dụng hệ
quản trị cơ sở dữ liệu MySQL để lưu trữ dữ liệu.
Về thực nghiệm, đã thiết kế và cài đặt thành cơng chương
trình, thể hiện phù hợp với nội dung của đề tài. Song, do kỹ năng lập
trình cịn hạn chế nên giao diện của chương trình cịn chưa thật sự
thân thiện với người sử dụng và mới chỉ đáp ứng được một số chức
năng cơ bản của đề tài.
Trong thời gian tới em sẽ tiếp tục hoàn thiện các chức năng
hiện thời và bổ sung thêm các chức năng mới nhằm mang lại sự tiện
dụng nhất cho người dùng.
Trong tương lai, em hi vọng sẽ cố gắng hoàn thiện tốt đề tài
này và cố gắng đáp ứng đầy đủ các yêu cầu của hệ thống.

16




×