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

Quản lí shop quần áo

58 23 0

Đ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 đề Quản Lí Shop Quần Áo
Thể loại Bài Tập Lớn
Định dạng
Số trang 58
Dung lượng 5,88 MB

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

Nội dung

Môn học Phát triển ứng dụng cho thiết bị di động. Android là nền tảng di động phổ biến nhất. Nội dung báo cáo gồm: Giới thiệu nền tảng Android Phát biểu bài toán Phân tích thiết kế hệ thống Cài đặt cà kiểm thử ứng dụng Đồ án, đồ án môn học, bài tập lớn, project.

Trang 3

MỤC LỤC

MỤC LỤC 3

BẢNG PHÂN CÔNG CÔNG VIỆC 5

LỜI MỞ ĐẦU 6

CHƯƠNG 1: GỚI THIỆU HỆ ĐIỀU HÀNG ANDROID 7

1.1 Khái niệm 7

1.2 Đặc điểm cơ bản 7

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

1 Giới thiệu dự án 9

a Tên dự án 9

b Thời gian thực hiện dự án 9

c Mục tiêu thực hiện dự án 9

d Quy trình nghiệp vụ 9

e Mục tiêu cần thực hiện của dự 10

f Công cụ và phát triển hệ thống 10

2 Phân tích yêu cầu 10

2.1 Yêu cầu chức năng đối với ứng dụng 10

2.2 Các chức năng của ứng dụng 10

2.3 Danh sách các tác nhân 12

2.4 Yêu cầu phi chức năng 13

2.5 Biểu đồ use case 14

CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU CỦA HỆ THỐNG 24

3.1 CSDL khách hàng 24

3.2 CSDL sản phẩm 24

3.3 CSDL hóa đơn 24

3.4 CSDL giỏ hàng 25

3.5 CSDL người dùng 25

3.6 CSDL admin 25

3.7 CSDL tổng quát 26

CHƯƠNG 4 GIAO DIỆN HỆ THỐNG 27

Trang 4

4.1 Màn hình hiển thị đăng kí 27

4.2 Màn hình hiển thị đăng nhập 28

4.3 Màn hình hiển thị home 29

4.4 Màn hình hiển thị liên hệ 30

4.5 Màn hình hiển thị chi tiết sản phẩm 31

4.6 Màn hình hiển thị giỏ hàng 32

4.7 Thêm mới sản phẩm 33

4.8 Màn hình hiển thị thanh toán 34

4.9 Màn hình hiển thị thống kê 35

4.10 Màn hình quản lý 36

4.11 Màn hình hiển thị quản lí user 38

CHƯƠNG 5: CÀI ĐẶT HỆ THỐNGVÀ ĐÁNH GIÁ KẾT QUẢ 39

5.1 Qúa trình triển khai Error! Bookmark not defined 5.2 Quy trình xây dựng Error! Bookmark not defined 5.3 Thử nghiệm 56

5.4 Đánh giá kết quả thử nghiệm 56

CHƯƠNG 6: KẾT LUẬN 57

TÀI LIỆU THAM KHẢO 58

Trang 5

BẢNG PHÂN CÔNG CÔNG VIỆC

Thiết kế giao diện

và code chính, thiết

kế csdl, làm báo cáo

2 Tạ Kim Đạt K9 CNTT

IT2 187480201190

Tham gia thiết kế giao diện, code, thiết kế use case, làm báo cáo

Trang 6

LỜI MỞ ĐẦU

Trong những năm gần đây các thiết bị di động thông minh dùng để quản lý bán hàng

có sự tăng trưởng và phát triển mạnh mẽ với sự ra đời liên tục của các máy tính bảng hiện đại, điện thoại thông minh có tính cạnh tranh cao Do đó thị trường xây dựng các ứng dụng này trở nên vô cùng màu mỡ hai gian hàng phổ biến nhất hiện nay là app store và google play Google play có sự tăng trưởng đáng kinh ngạc với 1,8 triệu ứng dụng và 114

tỷ lượt tải về Sự tăng trưởng của ứng dụng di động gần như là tất yếu

Tại Việt Nam những năm gần đây có sự tăng trưởng nhanh chóng và rõ rệt trong lĩnh vực dùng thiết bị di động thông minh để quản lý bán hàng Theo thông báo của các cơ quan chuyên môn, hiện đã có hơn 55% dân số sử dụng điện thoại thông minh và kết nối mạng internet, với tỉ lệ này việt nam đang đứng ở thứ hạng cao Châu Á-Thái Bình Dương

và thế giới với sự tăng trưởng như vậy có thể nói thiết bị di động dùng để quản lý bán hàng rất có tiềm năng

Thiết bị di động có dặc trưng là nhỏ gọn nên người dùng dễ dàng mang theo mình,

dự vào sự phát triển và phổ biến của công nghệ này rất nhiều ứng dụng và tiện ích đã ra đời theo nhu cầu của người dùng, vơi sự phát triển đó việc sử dụng di động để quán lý bán hàng trở thành ứng dụng hết sức thiết thực

Trang 7

CHƯƠNG 1: GỚI THIỆU HỆ ĐIỀU HÀNG

ANDROID

1.1 Khái niệm

+ Android google phát hàng vào tháng 11 năm 2007 với mục tiêu ban đầu là xây dựng một nền tảng mã nguồn mở cho việc phát triển phần mềm trên nền tảng di động Android là một hệ điều hành trên điện thoại di động dựa trên nền tảng linux kernel và các phần mềm mã nguồn mở cho phép các nhà phát triển viết mã nguồn bằng ngôn ngữ java sử dụng các ngôn ngữ java do google phát triển

+ Được xây dựng trên nền tảng mã nguồn mở

+ Không chỉ là hệ điều hành cho các thiết bị di động mà còn là hệ điều hành cho

Trang 8

ü Tầng kernel Ngôn ngữ lập trình và môi tường lập trình

Các thành phần cơ bản tạo nên 1 ứng dụng lập trình android

Trang 9

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ

THỐNG ANDROID

1 Giới thiệu dự án

a Tên dự án

Quản lý shop bán hàng

b Thời gian thực hiện dự án

- Tổng thời gian: 4 tuần

ü Thời gian bắt đầu dự án: 13/09/2021

ü Thời gian kết thúc dự án: 10/10/2021

c Mục tiêu thực hiện dự án

Xây dựng một app để thực hiện bán quần áo nhằm mở rộng thị trường tiêu thụ hướng đến phạm vi khách hàng ở quá xa không có khả năng đến tận cửa hàng để mua đồ, kèm theo đó là thuận tiện và dễ dàng cho việc quản lý số lượng hàng hóa và mẫu mã Từ đó nâng cao chất lượng quản lý một cách có hệ thống, nâng cao năng xuất lao động con người, tìm kiếm, lưu trữ và báo cáo thống kê thông tin một cách dễ dàng và chính xác

d Quy trình nghiệp vụ

+ Cửa hàng sẽ nhập các loại quần áo đang được thị trường ưa chuộng sau đó cập nhật thông tin các loại quần áo lên app với đầy đủ thông tin về giá cả, tên gọi, và hình ảnh minh họa Đối với khách hàng, khách hàng có thể xem app, tìm

và xem thông tin về sản phẩm, nhưng không có quyền mua hàng khi chưa có tài khoản hoặc chưa đăng nhập tài khoản vào trang app Để mua hàng, bạn phải đăng ký tài khoản thành viên Khi đã có tài khoản, bạn phải đăng nhập tài khoản trên trang app bằng tên tài khoản và mật khẩu như đã đăng ký, khi đó bạn sẽ có quyền được mua hàng Khách hàng có thể xem được chi tiết về sản phẩm, giá thành của nó, đưa sản phẩm vào giỏ hàng Trong giỏ hàng khách hàng có thể thay đổi về số lượng hay xóa mặt hàng khỏi giỏ, ở trang này khách hàng đặt hàng, điền vào địa chỉ giao hàng, số điện thoại, email để xác nhận về việc đặt hàng Khi có đơn hàng mới, người quản lý sẽ xem thông tin về đơn hàng, kiểm tra về số lượng các mặt hàng , nếu sản phẩm đã bán hết sẽ liên lạc với khách hàng để thay đổi hoặc hủy đơn Nếu không có vấn đề gì thì duyệt giao hàng và xác nhận thanh toán

+Đối với người quản trị app

Được thêm mới thông tin về các loại sản phẩm

Trang 10

Được quyền sửa đổi các thông tin sao cho phù hợp với mặt hàng

Được quyền xóa bỏ đi các loại sản phẩm khi đã hết hoặc cửa hàng không

còn

e Mục tiêu cần thực hiện của dự

-Yêu cầu về phía người sử dụng:

ü Giao diện đơn giản, dễ sử dụng, đẹp phù hợp với yêu cầu khách hàng

ü Thông tin hiển thị chi tiết

ü Hoàn thành sản phẩm đúng thời gian quy định

- Yêu cầu về chức năng

ü Có tính hiệu quả cao

- Môi trường test:

ü Máy tính dùng cho test có cấu hình tương đương với khách hàng

ü Tài liệu các quy trình test

ü Các nền test Win 10

2 Phân tích yêu cầu

2.1 Yêu cầu chức năng đối với ứng dụng

+ Xác định những yêu cầu chức năng chính là việc xác định những tác nhân thực hiện những hành động hướng tới những chức năng cụ thể của hệ thống

+ Mỗi chức năng đều có mục đích rõ ràng cụ thể và cần nêu rõ tác nhân hướng tới thực hiện chức năng đó

+ Tác nhân khách hàng thành viên: có thể thực hiện các chức năng như đăng ký tài khoản, đăng nhập, quản lý thông tin tài khoản, thay đổi thông tin của tài khoản, thay đổi mật khẩu Tìm kiếm sản phẩm, xem tin tức, đặt hàng, xem giỏ hàng, xem hóa đơn…

2.2 Các chức năng của ứng dụng

v Quản lý thông tin sản phẩm

● Thêm thông tin các loại sản phẩm và sản phẩm

Hệ thống cung cấp chức năng thêm các hình ảnh của từng loại sản phẩm của

shop với các thông tin liên quan đến sản phẩm Những thông tin bao gồm:

Trang 11

Thông tin sản phẩm: Mã sản phẩm, nhà cung cấp, tên sản phẩm, mô tả,

giá tiền , ảnh sản phẩm, mới, số lượng

● Sửa thông tin sản phẩm

Hệ thống cung cấp chức năng sửa lại thông tin của loại sản phẩm và các sản

phẩm có tại của hàng hàng khi có sự thay đổi

● Xóa thông tin sản phẩm

Hệ thống phải cung cấp chức năng xóa thông tin về một sản phẩm hoặc loại

sản phẩm khi hết hàng hoặc không bán sản phẩm này nữa

● Hiển thị thông tin sản phẩm

Hệ thống phải cung cấp chức năng hiện thị danh sách thông tin các loại sản phẩm và sản phẩm hiện có của cửa hàng

v Quản lý hóa đơn

● Thêm thông tin hóa đơn bán: Hệ thống cung cấp chức năng thêm hóa đơn bán Những thông tin bao gồm: mã hóa đơn, tên khách hàng, ngày, địa chỉ, tổng

tiền

● Xóa hóa đơn bán: Hệ thống phải cung cấp chức năng xóa thông tin về một hóa đơn bán

● Hiển thị thông tin hóa đơn bán: Hệ thống phải cung cấp chức năng hiện thị

danh sách thông tin các hóa đơn bán của siêu thị

v Quản lý người dùng

● Nhập thông tin người dùng: Hệ thống giúp người quản lý cửa hàng nhập

các thông tin về người dùng Những thông tin liên quan đến người dùng bao gồm:

mã người dùng, password

● Cập nhật thông tin người dùng: Hệ thống phải cung cấp cho người dùng

chức năng sửa lại thông tin người dùng khi có sự thay đổi

● Xóa thông tin người dùng: Hệ thống phải cung cấp cho người dùng chức

năng xóa thông tin người dùng khi người dùng đó không sử dụng dịch vụ của siêu thị

v Quản lý giỏ hàng

Thông tin giỏ hàng: Mã giỏ hàng, mã sản phẩm, tên sản phẩm, giá tiền ,

ảnh sản phẩm, số lượng

Hiển thị thông tin giỏ hàng

Hệ thống phải cung cấp chức năng hiển thị danh sách thông tin giỏ hàng

Trang 12

v Chức năng tìm kiếm

● Tìm kiếm thông tin sản phẩm theo tên sản phẩm: Hệ thống phải cung

cấp cho người dùng chức năng tìm kiếm và hiển thị toàn bộ danh sách các sản phẩm có tên gần đúng hoặc đúng với tên sản phẩm cần tìm

● Tìm kiếm thông tin sản phẩm theo mã sản phẩm: Hệ thống phải cung

cấp cho người dùng chức năng tìm kiếm và hiển thị danh sách các sản phẩm có mã đúng với mã vừa nhập

● Tìm kiếm thông tin sản phẩm theo giá tiền sản phẩm: Hệ thống phải

cung cấp cho người dùng chức năng tìm kiếm và hiển thị danh sách các sản phẩm

có giá tiền đúng hoặc gần đúng với giá tiền vừa nhập

v Chức năng thống kê

● Thống kê doanh thu của một ngày: Hệ thống cần phải cung cấp cho

người dùng chức năng thống kê doanh thu trong 1 ngày Công thức tính doanh thu trong một ngày được tính như sau:

Doanh thu trong 1 ngày= tổng tiền các hóa đơn trong 1 ngày

● Thống kê doanh thu của một tháng: Hệ thống cần phải cung cấp cho

người dùng chức năng thống kê doanh thu trong 1 tháng Công thức tính doanh thu trong một tháng được tính như sau:

Doanh thu trong 1 tháng= tổng doanh thu các ngày trong một tháng

động ứng dụng +Hệ thống yêu cầu người dùng sử dụng tên và mật khẩu khi đăng nhập

+Kiểm tra hợp lệ trùng với dữ liệu có sẵn thì hệ thống sẽ cho phép đăng nhập

để thực hiện các chức năng trong hệ thống

Trang 13

+Khách hàng có thể thực hiện chức năng này để đặt mua hàng, nhằm giảm thiểu thời gian và chi phí cho khách hàng

+Sau khi đăng nhập và chọn mua sản phẩm, giỏ hàng là nơi chứa thông tin về sản phẩm mà khách hàng đã chọn mua như số lượng sản phẩm, tên sản phẩm

và giá tiền sản phẩm đó

2.3.2 Bảng các chức năng của ứng dụng

2.4 Yêu cầu phi chức năng

+ Hệ thống làm việc hiệu quả và dễ sử dụng với người dùng

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

+ Hệ thống lưu trữ và quản lý tốt,an toàn mọi dữ liệu sử dụng

+ Toàn bộ ứng dụng được sử dụng bằng ngôn ngữ java

+ Sử dụng hệ quản trị cơ sở dữ liệu sqlite

Danh sách các use case

STT Tên Usecase Ý nghĩa

UC này mô tả chức năng đăng nhập vào hệ thống của người dùng hoặc Admin

Trang 14

4 Thanh toán UC này mô tả chức năng thanh toán tiền của người dùng

5 Xem thông tin sản phẩm

UC này mô tả chức năng xem thông tin sản phẩm có trên website của người dùng

8 Nhập hàng UC này mô tả chức năng nhập hàng của Admin

9 Bán hàng UC này mô tả chức năng bán hàng trực tuyến của Admin

10 Thống kê

UC này mô tả chức năng thống kê theo các tiêu chí khác nhau của Admin

2.5 Biểu đồ use case

2.5.1 Biểu đồ use case tổng quát

Trang 15

Hình 2.5.1: Biểu đồ use case tổng quát

2.5.2 Biểu đồ usecase người dùng

Hình 2.5.2 Biểu đồ usecase người dùng

Trang 16

2.5.3 Biểu đồ usecase Admin

Hình 2.5.3 Biểu đồ usecase Admin

2.5.4 Phân rã usecase Quản lý thông tin

Hình 2.5.4 Biểu đồ usecase phân rã chức năng Quản lý thông tin

Trang 17

2.5.5 Phân rã usecase Tìm kiếm

Hình 2.5.5 Biểu đồ usecase phân rã chức năng Tìm kiếm

2.5.6 Phân rã usecase Thống kê

Hình 2.5.6 Biểu đồ usecase phân rã chức năng Thống kê

Trang 18

2.5.7 Phân rã usecase Quản lý người dùng

Hình 2.5.7 Biểu đồ usecase phân rã chức năng Quản lý người dùng

2.5.8 Phân rã usecase Quản lý sản phẩm

Hình 2.5.8 Biểu đồ usecase phân rã chức năng Quản lý sản phẩm

Trang 19

2.5.9 Phân rã usecase Đặt mua

Hình 2.5.9 Biểu đồ usecase phân rã chức năng Đặt mua

2.4 BIỂU ĐỒ TUẦN TỰ

2.4.1 Chức năng đăng kí

Hình 2.4.1 Biểu đồ tuần tự chức năng đăng kí

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

Trang 20

Hình 2.4.2 Biểu đồ tuần tự chức năng đăng nhập

2.4.3 Chức năng đặt mua

Hình 2.4.3 Biểu đồ tuần tự chức năng đặt mua

2.4.4 Chức năng thêm sản phẩm

Trang 21

Hình 2.4.4 Biểu đồ tuần tự chức năng thêm sản phẩm

2.4.5 Chức năng sửa thông tin sản phẩm

Hình 2.4.5 Biểu đồ tuần tự chức năng cập nhật thông tin sản phẩm

2.4.6 Chức năng xóa sản phẩm

Trang 22

Hình 2.4.6 Biểu đồ tuần tự chức năng xóa sản phẩm

2.4.7 Chức năng tìm kiếm

Hình 2.4.7 Biểu đồ tuần tự chức năng tìm kiếm

2.4.8 Chức năng thống kê

Trang 23

Hình 2.4.8 Biểu đồ tuần tự chức năng thống kê

Trang 24

CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU CỦA

HỆ THỐNG

3.1 CSDL khách hàng

3.2 CSDL sản phẩm

3.3 CSDL hóa đơn

Trang 25

3.4 CSDL giỏ hàng

3.5 CSDL người dùng

3.6 CSDL admin

Trang 26

3.7 CSDL tổng quát

Trang 27

CHƯƠNG 4 GIAO DIỆN HỆ THỐNG

4.1 Màn hình hiển thị đăng kí

Hình 4.1 Màn hình đăng kí

Trang 28

4.2 Màn hình hiển thị đăng nhập

Hình 4.2 Màn hình hiển thị đăng nhập

Trang 29

4.3 Màn hình hiển thị home

Hình 4.3 Màn hình hiển thị home

Trang 30

4.4 Màn hình hiển thị liên hệ

Hình 4.4 Màn hình hiển thị liên hệ

Trang 31

4.5 Màn hình hiển thị chi tiết sản phẩm

Hình 4.5 Màn hình hiển thị chi tiết sản phẩm

Trang 32

4.6 Màn hình hiển thị giỏ hàng

Hình 4.6 Màn hình hiển thị giỏ hàng

Trang 33

4.7 Thêm mới sản phẩm

Hình 4.7 Thêm mới sản phẩm

Trang 34

4.8 Màn hình hiển thị thanh toán

Hình 4.8 Màn hình hiển thị thanh toán

Trang 35

4.9 Màn hình hiển thị thống kê

Hình 4.9 Màn hình thống kê

Trang 36

4.10 Màn hình quản lý

4.10.1 Màn hình hiển thị quản lí sản phẩm

Hình 4.10.1 màn hình quản lí sản phẩm

Trang 37

4.10.2 Màn hình hiển thị quản lí hóa đơn

Hình 4.10.2 Màn hình quản lí hóa đơn

Trang 38

4.11 Màn hình hiển thị quản lí user

Hình 4.11 màn hình quản lí user

Trang 39

CHƯƠNG 5: CÀI ĐẶT HỆ THỐNGVÀ ĐÁNH

GIÁ KẾT QUẢ

5.1 Qúa trình triển khai

Trang 40

Thư mục

Trang 41

Phần code layout và giao diện

Activity main

Activity login

Trang 42

Activity đăng kí

Activity home

Trang 43

Activity chi tiết sản phẩm

Activity liên hệ

Trang 44

Activity quản lý sản phẩm

Các phần tiếp theo được show trên máy

Trang 45

Phần code java

Main activity

Chi tiết sản phẩm activity

Trang 46

Login activity

Trang 47

Đăng kí activity

Home activity

Trang 48

Liên hệ activity

Quản lý sản phẩm activity

Các view còn lại tương tự như show trên máy chiếu thuyết trình

Trang 49

Database

Trang 51

Code Model

Hóa đơn

Sản phẩm

Trang 52

Uer

Code adapter

Giỏ hàng

Trang 53

Hóa đơn

Trang 54

Quần áo

Uer

Trang 55

Search

Trang 56

5.2 Quy trình xây dựng

Về phía máy chủ

- Hệ thống cài đặt máy chủ cung cấp, quản lí cũng như xử lí dữ liệu

- Máy chủ được xây dựng, sử dụng Node Js phiên bản mới nhất thực hiện các nhiệm vụ tiếp nhận yêu cầu thực hiện các câu truy vấn dến CSDL sau đó gửi trả lại kết quả cho máy khách

- Hệ quản trị CSDL được sử dụng cũng như cài đặt có nhiệm vụ lưu trữ, xử

lý truy vấn về dữ liệu

- Các dự liệu về người dùng, nhóm người dùng được lưu trữ trên CSDL

- Các chức năng được phát triển đầy đủ như đã được phân tích

- Đối với người quản lý chỉ những người này mới có thẻ thực hiện thêm mới sản phẩm và tống kê hằng ngày…

- Sau khi đăng nhập hệ thống màn hình hiển thị ra trang home

- Tiến hành đặt hàng và thanh toán

5.4 Đánh giá kết quả thử nghiệm

- Ứng dụng được xây dựng sử dụng thành công trên điện thoại di động nền tảng android

- Thực hiện đầy dủ các chức năng như đã phân tích So với những ứng dụng đã được phát triển hiện nay, ứng dụng được xây dựng trong phạm vi luận văn đã phát triển thêm các chúc năng khác để hỗ trợ người dùng trong quá trình sử dụng

Ngày đăng: 06/12/2023, 10:19

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

TÀI LIỆU LIÊN QUAN

w