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

TIỂU LUẬN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG ĐỀ TÀI PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG QUẢN LÝ BÁN SÁCH

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 (4.09 MB, 41 trang )

lOMoARcPSD|11617700

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

TIỂU LUẬN MÔN HỌC

PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG

ĐỀ TÀI

PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG
QUẢN LÝ BÁN SÁCH

GVHD: Th.S Nguyễn Hữu Vĩnh
SVTH: Hoàng Đại Dũng
MSSV: 1724801030019
LỚP: D17PM01
SVTH: Đào Minh Tâm
MSSV: 1524801030002
LỚP: D17PM01

BÌNH DƯƠNG, THÁNG 7 NĂM 2020


lOMoARcPSD|11617700

MỤC LỤC

DANH MỤC HÌNH ẢNH................................................................................................1
DANH MỤC BẢNG.........................................................................................................2


THÀNH VIÊN NHÓM VÀ VAI TRỊ.............................................................................3
CHƯƠNG 1: MƠ TẢ BÀI TỐN VÀ U CẦU CỦA ĐỀ TÀI..................................4
1.1 Mô tả đề tài.............................................................................................................. 4
1.2 Tổng quát hóa bài tốn ứng dụng cần có..............................................................4
1.3 Xác định các chức năng chính của bài tốn..........................................................4
CHƯƠNG 2: THIẾT KẾ VÀ CÀI ĐẶT CSDL.............................................................6
2.1 Bảng dữ liệu và thuộc tính.....................................................................................6
2.1.1 Bảng NguoiDung...............................................................................................6
2.1.2 Bảng DanhMuc.................................................................................................6
2.1.3 Bảng Sach..........................................................................................................7
2.1.4 Bảng HoaDon....................................................................................................7
2.1.5 Bảng CTHoaDon..............................................................................................8
CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG ỨNG DỤNG ANDROID..........................9
3.1 Thiết kế ứng dụng...................................................................................................9
3.1.1 Danh sách và mơ tả các màn hình...................................................................9
3.1.1.1 Màn hình đăng nhập...................................................................................9
3.1.1.2 Màn hình đăng ký.....................................................................................10
3.1.1.3 Màn hình chính (menu).............................................................................11
3.1.1.4 Màn hình thơng tin chi tiết sách...............................................................12
3.1.1.5 Màn hình thơng tin chi tiết sách...............................................................13
3.1.1.6 Màn hình lịch sử đơn hàng.......................................................................14
3.1.1.7 Màn hình hiển thị danh sách các loại sách..............................................15
3.1.1.8 Màn hình liên hệ........................................................................................16
3.1.2 Sơ đồ liên kết các màn hình..........................................................................17
3.2 Chương trình demo...............................................................................................18


lOMoARcPSD|11617700

3.2.1 Đăng nhập.......................................................................................................18

3.2.2 Đăng ký............................................................................................................21
3.2.3 Xem danh sách các loại sách..........................................................................25
3.2.4 Xem giỏ hàng...................................................................................................29
3.2.5 Xem lịch sử đơn hàng.....................................................................................32
3.2.6 Xem danh sách menu.....................................................................................33
3.2.7 Hiển thị thông tin liên hệ................................................................................34
3.4 Mã nguồn ứng dụng..............................................................................................35
CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN..............................................36
4.1 Kết luận.................................................................................................................36
4.1.1 Về kiến thức....................................................................................................36
4.1.2 Về ứng dụng....................................................................................................36
4.1.3 Những khó khăn và hạn chế trong quá trình thực hiện dự án....................36
4.2 Hướng phát triển của đề tài.................................................................................37
TÀI LIỆU THAM KHẢO.............................................................................................38


lOMoARcPSD|11617700

DANH MỤC HÌNH ẢN

Hình 1: Sơ đồ use case................................................................................................................4
Hình 2: Màn hình đăng nhập.......................................................................................................8
Hình 3: Màn hình đăng ký...........................................................................................................9
Hình 4: Màn hình chính (menu)................................................................................................10
Hình 5: Màn hình thơng tin chi tiết sách....................................................................................11
Hình 6: Màn hình giỏ hàng........................................................................................................12
Hình 7: Màn hình lịch sử đơn hàng...........................................................................................13
Hình 8: Màn hình hiển thị danh sách các loại sách....................................................................14
Hình 9: Màn hình liên hệ...........................................................................................................15
Hình 10: Sơ đồ liên kết các màn hình........................................................................................16


1


lOMoARcPSD|11617700

DANH MỤC BẢN

Bảng 1: Bảng thành viên và vai trò.............................................................................................3
Bảng 2: Bảng NguoiDung...........................................................................................................6
Bảng 3: Bảng DanhMuc..............................................................................................................6
Bảng 4: Bảng Sach...................................................................................................................... 7
Bảng 5: Bảng HoaDon................................................................................................................7
Bảng 6: Bảng CTHoaDon...........................................................................................................8
Bảng 7: Bảng chương trình demo Đăng nhập............................................................................20
Bảng 8: Bảng chương trình demo Đăng ký...............................................................................24
Bảng 9: Bảng chương trình demo xem danh sách sách.............................................................28
Bảng 10: Chương trình demo Xem giỏ hàng.............................................................................31
Bảng 11: Chương trình demo Xem lịch sử đơn hàng.................................................................32
Bảng 12: Chương trình demo Màn hình Chính (menu).............................................................33
Bảng 13: Chương trình demo Hiển thị thơng tin liên hệ............................................................34

2


lOMoARcPSD|11617700

THÀNH VIÊN NHĨM VÀ VAI TRỊ

ST

T

MSSV

Họ tên

Vai trị

1724801030019

Hồng Đại Dũng

Nhóm trưởng

Nội dung thực hiện
- Phân công, kiểm tra tiến
độ
- Thiết kế giao diện
- Code trang menu (Màn
hình chính)

1

- Code trang danh sách các
loại sách

1524801030002

Đào Minh Tâm


Thành viên

- Code trang lịch sử đơn
hàng
- Thiết kế CSDL
- Code trang giỏ hàng
- Code trang chi tiết của
sách

2

- Code trang đăng nhập
- Code trang đăng ký
- Viết báo cáo
Bảng 1: Bảng thành viên và vai trò

3


lOMoARcPSD|11617700

CHƯƠNG 1: MƠ TẢ BÀI TỐN VÀ U CẦU CỦA ĐỀ TÀI
1.1 Mô tả đề tài
Sách là một nguồn kiến thức vơ tận, chính vì vậy ai cũng ln mong muốn sở hữu cho
mình những nguồn thơng tin có giá trị một cách nhanh chóng với mức giá tốt nhất. Để đáp ứng
được nhu cầu này, hàng loạt các website, các phần mềm bán sách online đã có mặt để giúp
khách hàng mua sách một cách nhanh nhất.
Thời đại công nghệ 4.0, thương mại điện tử dần thay thế các chợ truyền thống, người
người nhà nhà đều có thể mua sắm mà chẳng cần đi đâu xa. Nắm bắt được tình hình đó, nhóm
chúng em quyết định xây dựng một ứng dụng hỗ trợ việc đặt sách một cách nhanh chóng, tiện

lợi, tiếp kiệm chi phí và cơng sức cho người mua.
1.2 Tổng qt hóa bài tốn ứng dụng cần có
- Giao diện đăng nhập.
- Giao diện đăng ký tài khoản.
- Giao diện màn hình chính (menu).
- Giao diện hiển thị danh sách các loại sách của cừa hàng.
- Giao diện thông tin chi tiết của sách.
- Giao diện giỏ hàng.
- Giao diện lịch sử đơn hàng.
- Giao diện thông tin liên hệ.
1.3 Xác định các chức năng chính của bài toán
- Đăng ký và đăng nhập vào ứng dụng.
- Hiển thị danh sách tất cả các loại sách của cửa hàng.
- Hiển thị danh sách các loại sách theo từng danh mục.
- Tìm kiếm sách theo danh mục.
- Thêm sách vào giỏ hàng.
- Thay đổi số lượng sách trong giỏ hàng.
- Xác nhận đặt hàng.
- Hiển thị lịch sử đơn hàng.
4


lOMoARcPSD|11617700

- Hiển thị thông tin liên hệ.
- Hiển thị menu.
1.4 Use case

Hình 1: Sơ đồ use case


5


lOMoARcPSD|11617700

CHƯƠNG 2: THIẾT KẾ VÀ CÀI ĐẶT CSDL

2.1 Bảng dữ liệu và thuộc tính
2.1.1 Bảng NguoiDung

Tên cột

Kiểu dữ liệu cho cột

Cho phép
NULL

Khóa

Taikhoan

char(20)

no

PK

MatKhau

char(50)


no

Quyen

char(10)

no

HoTen

nvachar(50)

no

GioiTinh

nvachar(5)

no

NgaySinh

date

no

DiaChi

nvarchar(150)


no

SDT

varchar(15)
no
Bảng 2: Bảng NguoiDung

Email

varchar(50)

no

TrangThai

boolean

no

2.1.2 Bảng DanhMuc

Tên cột

Kiểu dữ liệu cho cột

MaDM

integer


TenDM

Cho phép
NULL
no

nvarchar(50)
no
Bảng 3: Bảng DanhMuc

2.1.3 Bảng Sach
6

Khóa
PK


lOMoARcPSD|11617700

2.1.4 Bảng HoaDon
Cho phép

Tên cột
Tên cột

Kiểu dữ liệu cho cột
Kiểu dữ liệu cho cột

NULL

Cho phép

Khóa
Khóa

MaSach

integer

no
NULL

PK

TenSach
MaHD

nvarchar(50)
integer

no

PK

MaDM
MaKH

integer
char(20)


no

FK

MoTa
NgayTao

nvarchar(100)
date

no

HinhAnh
TrangThaiTT

nchar(150)
boolean

no

DonGia
DiaChi
TopHot
SDT
TrangThai

decimal(18,0)
no
nvarchar(150)
Bảng 5: Bảng HoaDon

date Bảng 4: Bảng Sach no
varchar(15)
boolean

no

2.1.5 Bảng CTHoaDon

Cho phép

Tên cột

Kiểu dữ liệu cho cột

MaHD

integer

no

PK

MaSach

integer

no

FK


SoLuong

integer

no

DonGia
ThanhTien

NULL

decimal(18,0)
no
Bảng 6: Bảng CTHoaDon
decimal(18,0)
no
7

Khóa


lOMoARcPSD|11617700

CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG ỨNG DỤNG ANDROID

3.1 Thiết kế ứng dụng
3.1.1 Danh sách và mô tả các màn hình
3.1.1.1 Màn hình đăng nhập
Kiểm tra thơng tin đăng nhập của người dùng
- Cho phép vào ứng dụng khi người dùng nhập đúng tài khoản (số điện thoại) và mật khẩu.


8


lOMoARcPSD|11617700

- Báo lỗi khi người dùng nhập thiếu, sai thông tin hoặc tài khoản đăng nhập bị khóa.

3.1.1.2
hình
đăng
kýnhập
HìnhMàn
2: Màn
hình
đăng
Cho phép người dùng đăng ký tài khoản để đăng nhập vào hệ thống
- Cho phép đăng ký khi người dùng nhập đầy đủ thông tin.
- Báo lỗi khi người dùng nhập thiếu thông tin hoặc số điện thoại đã được đăng ký trước đó.

9

Downloaded by Hei Ut ()


lOMoARcPSD|11617700

Hình 3: Màn hình đăng ký

3.1.1.3 Màn hình chính (menu)

- Hiển thị tên người dùng.
- Hiển thị danh sách chức năng chính của ứng dụng, bao gồm:
- Xem danh sách các loại sách
10

Downloaded by Hei Ut ()


lOMoARcPSD|11617700

- Xem giỏ hàng, xem lịch sử đơn hàng
- Xem thơng tin liên hệ
- Đăng xuất khỏi hệ thống.

Hình 4: Màn hình chính (menu)
3.1.1.4 Màn hình thơng tin chi tiết sách
Hiển thị thông tin chi tiết của sách, bao gồm hình ảnh, tên sách, đơn giá.
Cho phép người dùng thay đổi số lượng sách để thêm vào giỏ hàng.
11

Downloaded by Hei Ut ()


lOMoARcPSD|11617700

Hình 5: Màn hình thơng tin chi tiết sách

12

Downloaded by Hei Ut ()



lOMoARcPSD|11617700

3.1.1.5 Màn hình thơng tin chi tiết sách
Hiển thị danh sách các loại sách đã thêm vào giỏ với các thơng tin về hình ảnh, tên sách,
đơn giá, số lượng đã thêm vào giỏ và thành tiền của từng loại sách.
Cho phép người dùng thay đổi số lượng của từng loại sách trong giỏ hàng, nhập và xác
nhận thông tin địa chỉ, số điện thoại giao hàng.

Hình 6: Màn hình giỏ hàng
13

Downloaded by Hei Ut ()


lOMoARcPSD|11617700

3.1.1.6 Màn hình lịch sử đơn hàng
Hiển thị danh sách những quyển sách đã mua với các thơng tin: hình ảnh, tên sách, số
lượng, đơn giá, thành tiền của từng loại sách.
Cho phép người dùng hủy đơn hàng nếu có nhu cầu.

Hình 7: Màn hình lịch sử đơn hàng
14

Downloaded by Hei Ut ()


lOMoARcPSD|11617700


3.1.1.7 Màn hình hiển thị danh sách các loại sách
- Hiển thị danh sách các loại sách theo danh mục.
- Hỗ trợ lọc danh sách sách theo từ khóa bằng chức năng tìm kiếm.

Hình 8: Màn hình hiển thị danh sách các loại sách
15

Downloaded by Hei Ut ()


lOMoARcPSD|11617700

3.1.1.8 Màn hình liên hệ
Hiển thị chi tiết thơng tin địa chỉ, số điện thoại, email liên hệ.

Hình 9: Màn hình liên hệ
16

Downloaded by Hei Ut ()


lOMoARcPSD|11617700

3.1.2 Sơ đồ liên kết các màn hình

Hình 10: Sơ đồ liên kết các màn hình
17

Downloaded by Hei Ut ()



lOMoARcPSD|11617700

3.2 Chương trình demo
3.2.1 Đăng nhập
Trường
hợp
Đăng
nhập
thành
cơng.

Đầu vào
Tài khoản:
“0367757389”
Mật khẩu: “1”

Đầu ra

Hình ảnh

Hiển thị thơng
báo: “Đăng
nhập thành
cơng”.
Chuyển vào
màn hình chính.

18


Downloaded by Hei Ut ()


lOMoARcPSD|11617700

Nhập
Không nhập
thiếu
hoặc nhập
thông tin. thiếu thông tin.

Hiển thị thông
báo yêu cầu
nhập thông tin
tương ứng.

19

Downloaded by Hei Ut ()


lOMoARcPSD|11617700

Nhập sai Tài khoản:
thông tin. “0367757”.
Mật khẩu: “2”.

Hiển thị thông
báo: “Sai tên tài

khoản hoặc mật
khẩu”.

Bảng 7: Bảng chương trình demo Đăng nhập

20

Downloaded by Hei Ut ()


lOMoARcPSD|11617700

3.2.2 Đăng ký
Trường
hợp
Nhập thiếu
thông tin.

Đầu vào

Đầu ra

Không nhập,
hoặc nhập
thiếu thông
tin.

Hệ thống
báo lỗi,
u cầu

nhập
thơng tin
tương ứng.

Hình ảnh

21

Downloaded by Hei Ut ()


lOMoARcPSD|11617700

Nhập lại
mật khẩu
khơng
khớp.

Nhập đầy đủ
thơng tin và ơ
mật khẩu có
giá trị là: “1”,
ơ nhập lại
mật khẩu có
giá trị là: “2”.

Hiển thị
thông báo
lỗi: “Mật
khẩu nhập

lại không
khớp”.

22

Downloaded by Hei Ut ()


×