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

Phát triển ứng dụng quản lý shop thời trang trên nền tảng android

124 16 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 đề Phát Triển Ứng Dụng Quản Lý Shop Thời Trang Trên Nền Tảng Android
Tác giả Hoàng Thị Quỳnh Như
Người hướng dẫn TS. Trần Xuân Thanh
Trường học Trường Đại Học Công Nghệ Đông Á
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Tốt Nghiệp
Năm xuất bản 2021
Thành phố Bắc Ninh
Định dạng
Số trang 124
Dung lượng 8,67 MB

Cấu trúc

  • CHƯƠNG 1: CƠ SỞ LÝ THUYẾT (10)
    • 1.1 Giới thiệu hệ điều hành android (10)
    • 1.2 Khái niệm chung về SqlLite (10)
    • 1.3 Giới thiệu về starUML (11)
    • 1.4 Giới thiệu dự án (11)
    • 1.5 Phương pháp nghiên cứu và áp dụng thực tiễn (12)
    • 1.6 Tổng quan về hệ thống ứng dụng (13)
  • CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG (14)
    • 2.1 Phân tích yêu cầu (14)
      • 2.1.2 Yêu cầu chức năng đối với ứng dụng (0)
      • 2.1.2 Các chức năng của ứng dụng (14)
      • 2.1.3 Yêu cầu phi chức năng (17)
      • 2.1.4 Các tác nhân chính (18)
    • 2.2 Biểu đồ use case (18)
      • 2.2.1 Danh sách các usecase (18)
      • 2.2.2 Biểu đồ usecase tổng quát (19)
      • 2.2.3 Biểu đồ usecase người dùng (20)
      • 2.2.4 Biểu đồ usecase admin (21)
      • 2.2.5 Phân rã usecase quản lý thông tin (22)
      • 2.2.6 Phân rã usecase tìm kiếm (23)
      • 2.2.7 Phân rã usecase thống kê (24)
      • 2.2.8 Phân rã usecase quản lý người dùng (25)
      • 2.2.9 Phân rã usecase quản lý sản phẩm (26)
      • 2.2.10 Phân rã usecase đặt mua (27)
    • 2.3 Biểu đồ tuần tự (27)
      • 2.3.1 Chức năng đăng kí (27)
      • 2.3.2 Chức năng đăng nhập (28)
      • 2.3.3 Chức năng đặt mua (29)
      • 2.3.4 Chức năng thêm sản phẩm (30)
      • 2.3.5 Chức năng sửa thông tin sản phẩm (31)
      • 2.3.6 Chức năng xóa sản phẩm (32)
      • 2.3.7 Chức năng tìm kiếm (33)
      • 2.3.8 Chức năng thống kê (34)
    • 2.4 biểu đồ hoạt động (35)
      • 2.4.1 Biểu đồ hoạt động chức năng đăng kí (35)
      • 2.4.2 Biểu đồ hoạt động chức năng đăng nhập (36)
      • 2.4.3 Biểu đồ hoạt động chức năng đặt mua ........ Error! Bookmark not defined (37)
      • 2.4.4 Biểu đồ hoạt động chức năng thêm sản phẩm (37)
      • 2.4.5 Biểu đồ hoạt động chức năng sửa thông tin sản phẩm (39)
      • 2.4.6 Biểu đồ hoạt động chức năng xóa sản phẩm (40)
      • 2.4.7 Biểu đồ hoạt động chức năng tìm kiếm (41)
      • 2.4.8 Biểu đồ hoạt động chức năng thống kê (42)
    • 2.5 Biểu đồ lớp (43)
      • 2.5.1 Danh sách các đối tượng (43)
      • 2.5.2 Mô hình hóa các lớp đối tượng (44)
      • 2.5.3 Thiết kế cơ sở dữ liệu (45)
  • CHƯƠNG 3 CÀI ĐẶT VÀ KIỂM THỬ (49)
    • 3.1 Cài đặt hệ thống (49)
    • 3.2 Kiểm thử hệ thống (100)
      • 3.2.1 Màn hình hiển thị đăng kí (100)
      • 3.2.2 Màn hình hiển thị đăng nhập (101)
      • 3.2.3 Màn hình hiển thị home (102)
      • 3.2.4 Màn hình hiển thị liên hệ (103)
      • 3.2.5 Màn hình hiển thị chi tiết sản phẩm (103)
      • 3.2.6 Màn hình hiển thị giỏ hàng (104)
      • 3.2.7 Thêm mới sản phẩm (106)
      • 3.2.8 Màn hình hiển thị thanh toán (106)
      • 3.2.9 Màn hình hiển thị thống kê (108)
      • 3.2.10 Màn hình quản lý (109)
    • 3.3 Quy trình xây dựng (112)
    • 3.4 test case (112)
    • 3.5 Thử nghiệm (121)
    • 3.6 Đánh giá kết quả thử nghiệm (121)

Nội dung

Phát triển ứng dụng quản lý shop thời trang trên nền tảng android . | . Đồ an tốt nghiệp cho sinh viên ngành CNTT. Đồ án trình bày các nội dung: phát biểu bài toán, phân tích và thiết kế hệ thống, giới thiệu công nghệ sử dụng để phát triển phần mềm, cài đặt và kiểm thử phần mềm, kết luận và hướng phát triển. Đồ án tốt nghiệp là tài liệu hữu ích dùng để sinh viên ngành CNTT tham khảo để phát triển xây dựng cuốn đồ án của mình có chất lượng tốt hơn.

CƠ SỞ LÝ THUYẾT

Giới thiệu 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, do Google phát hành, cho phép các nhà phát triển và lập trình viên tùy chỉnh tự do Giao diện của Android dễ sử dụng và có khả năng tùy biến cao, phù hợp với nhiều loại thiết bị di động từ cao cấp đến phổ thông Kho ứng dụng Google phong phú và luôn được cập nhật, mang đến cho người dùng nhiều lựa chọn thú vị Hệ điều hành này tối ưu hóa hiệu suất smartphone, mang lại trải nghiệm mượt mà và hỗ trợ đa nhiệm hiệu quả Android được phát triển bằng ngôn ngữ C, C++, và Java, với hệ thống quản lý gói qua Google Play và APK Phiên bản đầu tiên được phát hành vào ngày 23/09/2008, hỗ trợ nhiều nền tảng như ARM, MIPS, Power, và x86.

Khái niệm chung về SqlLite

SQLite là một hệ quản trị cơ sở dữ liệu quan hệ nhỏ gọn, khác biệt so với các hệ quản trị như MySQL, SQL Server và Oracle Nó được triển khai dưới dạng một thư viện phần mềm, mang lại sự tiện lợi và hiệu suất cao cho các ứng dụng.

SQLite là một cơ sở dữ liệu SQL truyền thống, không cần mô hình client-server, nên rất nhỏ gọn và được sử dụng rộng rãi trong các chương trình từ desktop đến mobile Cơ sở dữ liệu SQLite được lưu trữ trên một tập tin duy nhất, rất đơn giản và dễ sử dụng Nó tuân thủ đầy đủ 4 tính chất ACID: tính nguyên tử (atomic), tính nhất quán (consistent), tính cô lập (isolate) và tính bền vững (durable) Với đặc tính nhỏ gọn và khả năng truy xuất dữ liệu nhanh, SQLite thường được lựa chọn cho các dự án phát triển ứng dụng.

Giới thiệu về starUML

StarUML là một phần mềm hỗ trợ UML, cung cấp nền tảng mô hình hóa mạnh mẽ cho việc phân tích và thiết kế hệ thống Phần mềm này tối đa hóa năng suất và chất lượng dự án phần mềm, cho phép mô hình hóa độc lập với ngôn ngữ lập trình và nền tảng sử dụng Với khả năng tự sinh code từ các mô hình lớp, StarUML giúp đơn giản hóa quá trình phát triển và bảo trì hệ thống, mang lại sự dễ đọc và dễ hiểu cho người dùng.

Giới thiệu dự án

- Phát triển ứng dụng quản lý shop thời trang trên nền tảng android b Thời gian thực hiện dự án

9 Thời gian bắt đầu dự án: 25/12/2021

9 Thời gian kết thúc dự án: 25/03/2022 c Mục tiêu thực hiện dự án

Xây dựng một ứng dụng bán quần áo giúp mở rộng thị trường tiêu thụ, hướng đến những khách hàng ở xa không thể đến cửa hàng Ứng dụng này không chỉ tạo điều kiện thuận lợi cho việc mua sắm trực tuyến mà còn nâng cao trải nghiệm khách hàng, đáp ứng nhu cầu của thị trường hiện đại.

Dự án nhằm nâng cao chất lượng quản lý hàng hóa một cách có hệ thống, giúp dễ dàng quản lý số lượng và mẫu mã sản phẩm Điều này sẽ nâng cao năng suất lao động, đồng thời tạo điều kiện thuận lợi cho việc tìm kiếm, lưu trữ và báo cáo thống kê thông tin một cách chính xác và hiệu quả.

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

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

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

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

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

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

9 Có tính bảo mật cao e Công cụ và phát triển hệ thống

- Công cụ làm việc: Máy tính cá nhân

- Các phần mềm công cụ:

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

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

Phương pháp nghiên cứu và áp dụng thực tiễn

- Khảo sát và thu thập các thông tin từ các tại liệu và cơ sở dữ liệu có liên quan

- Tiếp cận một số phần mềm quản lý bán hàng có sẵn

- Dùng phương pháp phân tích thiết kế hệ thống để tiến hành thực hiện đề tài

Em đã học hỏi và tiếp cận phương pháp quản lý phần mềm hiệu quả từ cửa hàng Jonhenry tại trung tâm thương mại Big C Thăng Long, Hà Nội Phần mềm này sẽ hỗ trợ cửa hàng trong nhiều công việc quan trọng.

9 Khách hàng có thể tìm kiếm hàng hóa, giá tiền

9 Người quản lý app có thể cập nhật đơn giá cho hàng hóa và có thêm ,sửa , xóa thông tin của các loại hàng hóa

9 Có thể theo dõi công việc mua bán của cửa hàng thông qua báo cáo, thống kê trong ngày……

Tổng quan về hệ thống ứng dụng

Cửa hàng sẽ nhập các loại quần áo thịnh hành và cập nhật thông tin chi tiết lên ứng dụng, bao gồm giá cả, tên gọi và hình ảnh sản phẩm Khách hàng có thể tìm kiếm và xem thông tin sản phẩm trên app, nhưng cần đăng ký tài khoản thành viên để thực hiện mua hàng Sau khi đăng nhập bằng tên tài khoản và mật khẩu, khách hàng có thể xem chi tiết sản phẩm, thêm vào giỏ hàng và điều chỉnh số lượng hoặc xóa sản phẩm Tại trang giỏ hàng, khách hàng điền thông tin giao hàng, số điện thoại và email để xác nhận đơn hàng Người quản lý sẽ kiểm tra thông tin đơn hàng, liên lạc với khách hàng nếu sản phẩm đã bán hết, và nếu không có vấn đề gì, sẽ duyệt giao hàng và xác nhận thanh toán.

Người quản trị ứng dụng có quyền thêm mới thông tin về các loại sản phẩm, sửa đổi thông tin để phù hợp với mặt hàng, và xóa bỏ các sản phẩm khi chúng đã hết hàng hoặc cửa hàng không còn kinh doanh.

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

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

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

Xác định các yêu cầu chức năng chính là quá trình nhận diện các tác nhân thực hiện hành động nhằm đạt được 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 đó

Khách hàng thành viên có thể thực hiện nhiều chức năng quan trọng như đăng ký và đăng nhập tài khoản, quản lý và thay đổi thông tin cá nhân cũng như mật khẩu Họ còn có thể tìm kiếm sản phẩm, theo dõi tin tức, đặt hàng, kiểm tra giỏ hàng và xem hóa đơn một cách dễ dàng.

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

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 cho phép thêm hình ảnh cho từng loại sản phẩm của cửa hàng, kèm theo các thông tin liên quan đến sản phẩm Những thông tin này bao gồm mô tả chi tiết, giá cả, và các đặc điểm nổi bật của sản phẩm.

⮚ 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

Hệ thống cung cấp chức năng thêm hóa đơn bán, cho phép người dùng nhập các thông tin quan trọng như mã hóa đơn, tên khách hàng, ngày, địa chỉ và 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ị

Hệ thống hỗ trợ quản lý cửa hàng trong việc nhập thông tin người dùng, bao gồm mã người dùng và mật khẩu.

● 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

Hệ thống cần cung cấp chức năng cho phép người dùng xóa thông tin cá nhân khi họ không còn sử dụng dịch vụ của siêu thị.

⮚ 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

Hệ thống cần có chức năng tìm kiếm thông tin sản phẩm theo tên, cho phép người dùng dễ dàng tìm ra danh sách tất cả các sản phẩm có tên tương tự hoặc chính xác với tên mà họ đang tìm kiếm.

Hệ thống cần cung cấp chức năng tìm kiếm thông tin sản phẩm theo mã sản phẩm, cho phép người dùng nhập mã và nhận danh sách các sản phẩm tương ứng với mã đã nhập.

Hệ thống cần cung cấp chức năng tìm kiếm thông tin sản phẩm theo giá, cho phép người dùng tìm và hiển thị danh sách các sản phẩm có giá tiền chính xác hoặc gần đúng với mức giá đã nhập.

Hệ thống cần cung cấp chức năng thống kê doanh thu hàng ngày cho người dùng Doanh thu trong một ngày được tính theo công thức cụ thể để đảm bảo tính chính xác và minh bạch.

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

Hệ thống cần cung cấp chức năng thống kê doanh thu hàng tháng cho người dùng Doanh thu trong một tháng được tính theo công thức cụ thể, giúp người dùng nắm bắt hiệu quả tình hình tài chính.

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

Bảng 2.1 – Bảng chức năng của Admin

Mục Tên chức năng Mô tả

Để đăng nhập vào hệ thống, người dùng cần nhập tên và mật khẩu Nếu thông tin hợp lệ và trùng khớp với dữ liệu đã lưu, hệ thống sẽ cho phép truy cập và thực hiện các chức năng cần thiết.

2 Quản lý giao diện Quản lý giao diện là thêm, sửa, xóa giao diện x Chức năng quản lý

Bảng 2.2 – Bảng chức năng quản lý

Mục Tên chức năng Mô tả

Để đăng nhập vào hệ thống, người dùng cần nhập email và mật khẩu Hệ thống sẽ kiểm tra tính hợp lệ của thông tin và nếu khớp với dữ liệu đã lưu, người dùng sẽ được phép truy cập để thực hiện các chức năng cần thiết.

2 Quản lý hệ thống Quản lý toàn hộ hệ thống, có quyền thay đổi các thông tin sản phẩm, bài viết, trong hệ thống

3 Quản lý sản phẩm Quản lý, lưu trữ thông tin về sản phẩm như mã sản phẩm, tên sản phẩm, giá thành…

4 Quản lý đơn hàng Quản lý thông tin về các đơn hàng như: tên người đặt hàng, địa chỉ người nhận, số điện thoại, tổng tiền…

Quản lý giao dịch hiệu quả khi khách hàng thực hiện mua hàng là rất quan trọng Các thông tin cần thiết bao gồm mã khách hàng, địa chỉ người nhận, số điện thoại và tổng tiền thanh toán Việc nắm rõ các thông tin này giúp đảm bảo quá trình giao dịch diễn ra suôn sẻ và nâng cao trải nghiệm của khách hàng.

6 Quản lý chi tiết đơn hàng

Quản lý chi tiết đơn hàng của khách hàng có những thông tin như: tên khách hàng, sản phẩm, tổng tiền…

7 Quản lý tài khoản- người dùng

Quản lý tài khoản- người dùng bao gồm admin và khách hàng đã đăng kí thành viên x Chức năng người dùng

Bảng 2.3 - Bảng chức năng của người dùng

Mục Tên chức năng Mô tả

1 Tạo tài khoản mới Khách hàng cần phải đăng kí tài khoản để có thể mua hàng

Để đăng nhập vào hệ thống, người dùng cần nhập tên và mật khẩu Hệ thống sẽ kiểm tra tính hợp lệ của thông tin và cho phép đăng nhập nếu dữ liệu khớp với thông tin đã lưu.

3 Tìm kiếm thông tin Tìm kiếm, nhanh về thông tin sản phẩm, dựa vào các tiêu chí tìm kiếm như tìm theo tên của sản phẩm…

4 Đặt hàng 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

Biểu đồ use case

2.2.1 Danh sách các use case

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

UC này mô tả chức năng đăng kí tài khoản làm thành viên của người dùng và Admin

UC này mô tả chức năng đặt mua sản phẩm tại website của người dùng

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

UC này mô tả chức năng tìm kiếm các sản phẩm trên website của người dùng

UC này mô tả chức năng quản lý các thông tin như quản lý người dùng, sản phẩm, nhà cung cấp của Admin

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

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.2.2 Biểu đồ use case tổng quát

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

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

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

Người dùng có thể thực hiện các thao tác như đăng ký, đăng nhập, tìm kiếm sản phẩm, xem thông tin sản phẩm và cửa hàng, đặt mua và thanh toán trong hệ thống Tuy nhiên, để thực hiện các chức năng này, điều kiện tiên quyết là khách hàng phải đăng nhập vào hệ thống.

Người dùng có thể thực hiện các tác động như đăng ký tài khoản, đăng nhập, tìm kiếm sản phẩm, xem thông tin chi tiết về sản phẩm và cửa hàng, đặt hàng, cũng như thực hiện thanh toán trong hệ thống.

- Đăng ký, đăng nhập: chọn chức năng

- tìm kiếm sản phẩm: hệ thống hiển thị giao diện tìm kiếm

- xem thông tin sản phẩm

- xem thông tin cửa hàng

Dòng sự kiện rẽ nhánh A: hệ thống thông báo việc nhập dữ liệu không hợp lệ, nhập lại thông tin, quay lại bước 1 của dòng sự kiện chính

Kết quả: các thông tin về chức năng khách hàng được cập nhật trong cơ sở dữ liệu

Hình 2.2.4 Biểu đồ usecase Admin

Mô tả use case cho phép quản lý thông tin, nhập hàng, bán hàng, tìm kiếm, thống kê Điều kiện trước: admin đã đăng nhập vào hệ thống

Người sử dụng chọn kiểu tác động: quản lý thông tin, nhập hàng, bán hàng, tìm kiếm, thống kê

- tìm kiếm : hệ thống hiển thị giao diện tìm kiếm

- thống kê: Hệ thống sẽ hiển thị người dùng chức năng thống kê doanh thu trong 1 ngày

Dòng sự kiện rẽ nhánh A cung cấp hệ thống thông báo khi có dữ liệu nhập không hợp lệ, yêu cầu người dùng nhập lại thông tin và cho phép quay lại để thực hiện lại các bước trong dòng sự kiện chính.

Kết quả: các thông tin được cập nhật trong cơ sở dữ liệu

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

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

Mô tả use case cho phép quản lý người dùng, quản lý sản phẩm, quản lý nhà cung cấp Điều kiện trước: admin đã đăng nhập vào hệ thống

Người sử dụng chọn kiểu tác động: phép quản lý người dùng, quản lý sản phẩm, quản lý nhà cung cấp

Trong dòng sự kiện rẽ nhánh A, hệ thống sẽ thông báo khi có dữ liệu nhập không hợp lệ, yêu cầu người dùng nhập lại thông tin và cho phép quay lại để thực hiện lại các bước trong dòng sự kiện chính.

Kết quả: các thông tin được cập nhật trong cơ sở dữ liệu

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

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

Trong use case này, người dùng có thể thực hiện các thao tác tìm kiếm sản phẩm, hãng sản xuất và nhà cung cấp một cách dễ dàng Để sử dụng tính năng này, điều kiện tiên quyết là admin phải đăng nhập vào hệ thống Bên cạnh đó, hệ thống cũng hỗ trợ tìm kiếm nâng cao, giúp người dùng có thể lọc và tìm kiếm thông tin một cách chính xác và hiệu quả hơn.

Người sử dụng chọn kiểu tác động: tìm kiếm sản phẩm, tìm kiếm hãng sản xuất, tìm kiếm nhà cung cấp, tìm kiếm nâng cao

Hệ thống cần cung cấp chức năng tìm kiếm hiệu quả, cho phép người dùng dễ dàng tìm thấy và hiển thị danh sách đầy đủ các sản phẩm có tên gần đúng hoặc chính xác với sản phẩm mà họ đang tìm kiếm.

Hệ thống cần cung cấp chức năng tìm kiếm cho phép người dùng tìm kiếm và hiển thị danh sách sản phẩm theo mã sản phẩm chính xác Đồng thời, hệ thống cũng phải hỗ trợ tìm kiếm nâng cao, hiển thị danh sách sản phẩm có giá tiền chính xác hoặc gần đúng với giá đã nhập.

Dòng sự kiện rẽ nhánh A cung cấp hệ thống thông báo khi có dữ liệu nhập không hợp lệ, yêu cầu người dùng nhập lại thông tin và cho phép quay lại thực hiện lại của dòng sự kiện chính.

Kết quả: các thông tin được cập nhật trong cơ sở dữ liệu

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

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

Mô tả use case cho phép thống kê hóa đơn nhập, sản phẩm bán chạy, doanh thu và lượt truy cập Điều kiện tiên quyết là admin cần phải đăng nhập vào hệ thống để truy cập các chức năng này.

Người sử dụng chọn kiểu tác động: thống kê hóa đơn nhập, sản phẩm bán chạy, doanh thu, lượt truy cập, sản phẩm

Hệ thống cần cung cấp chức năng thống kê doanh thu trong một ngày, cho phép người dùng dễ dàng theo dõi tổng doanh thu Doanh thu trong một ngày được tính bằng tổng số tiền từ tất cả các hóa đơn trong ngày đó.

Dòng sự kiện rẽ nhánh A bao gồm hệ thống thông báo khi người dùng nhập dữ liệu không hợp lệ, yêu cầu nhập lại thông tin và cho phép quay lại để thực hiện lại các bước trong dòng sự kiện chính.

Kết quả: các thông tin được cập nhật trong cơ sở dữ liệu

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

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

Mô tả use case cho phép thêm, sửa, xóa người dùng Điều kiện trước: admin đã đăng nhập vào hệ thống

Người sử dụng chọn kiểu tác động: thêm, sửa, xóa tài khoản- thành viên

- Thêm : chọn chức năng thêm tài khoản

Để xóa người dùng, hệ thống sẽ hiển thị danh sách người dùng để bạn chọn Nếu việc thay đổi thông tin thành công, hệ thống sẽ thông báo cho bạn Ngược lại, nếu có sai sót, hệ thống sẽ thực hiện dòng rẽ nhánh A và lưu trữ thông tin danh sách tài khoản - thành viên.

Hệ thống thông báo khi có dữ liệu nhập không hợp lệ, yêu cầu người dùng nhập lại thông tin và quay lại thực hiện lại dòng sự kiện chính.

Kết quả: các thông tin về người dùng được cập nhật trong cơ sở dữ liệu

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

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

Mô tả: use case cho phép thêm, cập nhật thông tin, xóa sản phẩm Điều kiện trước: admin đã đăng nhập vào hệ thống

Người sử dụng chọn kiểu tác động: thêm, cập nhật thông tin, xóa sản phẩm

Để thêm thông tin sản phẩm, người dùng cần chọn sản phẩm và sử dụng hệ thống hiển thị giao diện nhập thông tin Sau khi nhập thông tin sản phẩm, nếu thành công, hệ thống sẽ cung cấp thông báo xác nhận.

Hệ thống cho phép cập nhật thông tin sản phẩm dễ dàng thông qua việc hiển thị danh sách sản phẩm, cho phép người dùng chọn sản phẩm cần sửa và nhập các thông tin cần thay đổi Đối với việc xóa thông tin sản phẩm, hệ thống cũng hiển thị danh sách sản phẩm, cho phép chọn sản phẩm cần xóa Nếu việc thay đổi thông tin thành công, hệ thống sẽ thông báo cho người dùng; nếu không, sẽ thực hiện quy trình rẽ nhánh A và lưu lại thông tin danh sách sản phẩm.

Biểu đồ tuần tự

Biểu đồ tuần tự chức năng đăng ký mô tả quy trình đăng ký của khách hàng Đầu tiên, khách hàng chọn chức năng đăng ký, sau đó giao diện hiển thị form đăng ký yêu cầu nhập đầy đủ thông tin Khách hàng điền thông tin và nhấn nút đăng ký Hệ thống sẽ tiến hành truy vấn thông tin; nếu thông tin đúng, tài khoản sẽ được tạo và lưu vào cơ sở dữ liệu kèm thông báo thành công Ngược lại, nếu thông tin sai, hệ thống sẽ hiển thị thông báo lỗi.

Biểu đồ tuần tự chức năng đăng nhập mô tả quy trình như sau: Khách hàng bắt đầu bằng cách chọn chức năng đăng nhập, sau đó giao diện yêu cầu nhập thông tin tài khoản Khách hàng nhập tên và mật khẩu, hệ thống sẽ kiểm tra thông tin đầu vào Nếu thông tin đúng, hệ thống sẽ tiếp tục kiểm tra câu lệnh truy vấn; nếu sai, khách hàng sẽ được yêu cầu nhập lại thông tin.

Hình 2.3.3 minh họa quy trình đặt hàng tuần tự, bắt đầu từ yêu cầu của khách hàng Sau đó, giao diện sản phẩm sẽ chuyển đến bước xác nhận đặt hàng Hệ thống sẽ xác nhận, truy vấn thông tin và thêm sản phẩm vào giỏ hàng Khách hàng nhập thông tin hàng hóa và kiểm tra đơn hàng Cuối cùng, hệ thống sẽ kiểm tra đơn hàng và thông báo thành công.

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

Biểu đồ tuần tự chức năng thêm sản phẩm mô tả quá trình từ khi admin yêu cầu thêm sản phẩm đến khi sản phẩm được lưu vào cơ sở dữ liệu Đầu tiên, hệ thống hiển thị form thêm sản phẩm, sau đó admin nhập đầy đủ thông tin và nhấn nút thêm mới Trước khi sản phẩm được thêm vào cơ sở dữ liệu, hệ thống sẽ kiểm tra tính hợp lệ của thông tin Nếu thông tin hợp lệ, sản phẩm sẽ được lưu vào cơ sở dữ liệu; nếu không, admin sẽ được yêu cầu nhập lại thông tin.

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

Biểu đồ tuần tự chức năng cập nhật thông tin sản phẩm mô tả quy trình như sau: Admin yêu cầu sửa sản phẩm và chọn chức năng quản lý sản phẩm Hệ thống sẽ hiển thị danh sách các sản phẩm cần sửa Sau đó, Admin nhập đầy đủ thông tin cần sửa Hệ thống tiến hành kiểm tra thông tin; nếu thông tin hợp lệ, nó sẽ được cập nhật vào cơ sở dữ liệu và thông báo thành công Ngược lại, nếu thông tin sai, hệ thống sẽ yêu cầu Admin nhập lại.

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

Biểu đồ tuần tự chức năng xóa sản phẩm mô tả quy trình xóa sản phẩm trong hệ thống Đầu tiên, quản trị viên chọn chức năng quản lý sản phẩm và ấn nút xóa Hệ thống sau đó hiển thị danh sách các sản phẩm cần xóa và yêu cầu xác nhận Sau khi xác nhận, hệ thống tiến hành kiểm tra thông tin và thực hiện xóa sản phẩm khỏi cơ sở dữ liệu Cuối cùng, hệ thống cung cấp kết quả cho quản trị viên.

Khách hàng nhập thông tin cần tìm và nhấn nút tìm kiếm, sau đó hệ thống sẽ lọc thông tin và cung cấp kết quả phù hợp.

Biểu đồ tuần tự chức năng thống kê mô tả quy trình thực hiện thống kê của Admin Đầu tiên, Admin ấn vào chức năng thống kê và chọn các tiêu chí cần thiết Hệ thống sau đó hiển thị danh sách để Admin có thể lựa chọn Tiếp theo, Admin nhập đầy đủ thông tin và hệ thống sẽ kiểm tra tính chính xác của thông tin đã nhập Cuối cùng, hệ thống sẽ đưa ra kết quả thống kê.

biểu đồ hoạt động

2.4.1 Biểu đồ hoạt động chức năng đăng kí

Hình 2.4.1 Biểu đồ hoạt động chức năng đăng kí

2.4.2 Biểu đồ hoạt động chức năng đăng nhập

Hình 2.4.2 Biểu đồ hoạt động chức năng đăng nhập

2.4.3 Biểu đồ hoạt động chức năng đăt mua

Hình 2.4.3 Biểu đồ hoạt động chức năng đăt mua

2.4.4 Biểu đồ hoạt động chức năng thêm sản phẩm

Hình 2.4.4 Biểu đồ hoạt động chức năng thêm sản phẩm

2.4.5 Biểu đồ hoạt động chức năng sửa thông tin sản phẩm

Hình 2.4.5 Biểu đồ hoạt động chức năng sửa thông tin sản phẩm

2.4.6 Biểu đồ hoạt động chức năng xóa sản phẩm

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

2.4.7 Biểu đồ hoạt động chức năng tìm kiếm phẩm

Hình 2.4.7 Biểu đồ hoạt động chức năng tìm kiếm phẩm

2.4.8 Biểu đồ hoạt động chức năng thống kê

Hình 2.4.8 Biểu đồ hoạt động chức năng thống kê

Biểu đồ lớp

2.5.1 Danh sách các đối tượng

Bảng 2.5.1 Danh sách đối tượng

1 Admin Mô tả các thuộc tính và các phương thức liên quan tới nghiệp vụ quản lý Admin

2 San_Pham Mô tả các thuộc tính và các phương thức liên quan tới nghiệp vụ quản lý sản phẩm

3 Hoa_don Mô tả các thuộc tính và các phương thức liên quan tới nghiệp vụ quản lý hóa đơn

4 Nguoi_dung Mô tả các thuộc tính và các phương thức liên quan tới nghiệp vụ quản lý người dùng

5 Khach_Hang Mô tả các thuộc tính và các phương thức liên quan tới nghiệp vụ quản lý khách hàng

6 Gio_hang Mô tả các thuộc tính và các phương thức liên quan tới nghiệp vụ quản lý giỏ hàng

2.5.2 Mô hình hóa các lớp đối tượng

2.5.3 Thiết Kế Cơ Sở Dữ Liệu

STT Tên thực thể kiểu dữ liệu Ràng buộc Mô tả

1 Makh Int Khoá chính Khoá chính

2 Tenkh nvarchar Not null Tên khách hàng

3 Email nvarchar Not null Mail khách hàng

4 Gioitinh nvarchar Not null Giới tính

5 ngaysinh nvarchar Not null Ngày sinh

6 Sdt nvarchar Not null Số điện thoại

7 Diachi nvarchar Not null Địa chỉ

STT Tên thực thể kiểu dữ liệu Ràng buộc Mô tả

1 Masp Int Khoá chính Khoá chính

2 Tensp nvarchar Not null Tên sản phẩm

3 Diachi nvarchar Not null Địa chỉ

4 Mota nvarchar Not null Mô tả

5 Soluong int Not null Số lượng

6 Giatien double Not null Giá tiền

7 Anh Text Not null ảnh

STT Tên thực thể kiểu dữ liệu Ràng buộc Mô tả

1 Mahd Int Khoá chính Khoá chính

2 Tenkh nvarchar Not null Tên khách hàng

3 Diachi nvarchar Not null Địa chỉ

4 Sdt nvarchar Not null Số điện thoại

5 Ngay nvarchar Not null Ngày

6 Tongtien double Not null Tổng tiền

STT Tên thực thể kiểu dữ liệu Ràng buộc Mô tả

1 Magh Int Khoá chính Khoá chính

2 Masp int Not null Mã sản phẩm

3 Tensp nvarchar Not null Tên sản phẩm

4 Soluong int Not null Số lượng

5 Anh Text Not null ảnh

6 Giatien double Not null Giá tiền

STT Tên thực thể kiểu dữ liệu Ràng buộc Mô tả

1 Taikhoan nvachar Khoá chính Khoá chính

2 Matkhau nvachar Not null Mật khẩu

STT Tên thực thể kiểu dữ liệu Ràng buộc Mô tả

1 Taikhoan nvachar Khoá chính Khoá chính

2 Matkhau nvachar Not null Mật khẩu

CÀI ĐẶT VÀ KIỂM THỬ

Cài đặt hệ thống

Code layout và giao diện

62 Activity chi tiết sản phẩm

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

View chi tiết sản phẩm

86 View danh sách sản phẩm

96 View quản lý sản phẩm

Kiểm thử hệ thống

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

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

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

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

102 3.2.3 Màn hình hiển thị home

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Quy trình xây dựng

- 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 phát triển bằng Node.js phiên bản mới nhất, có khả năng tiếp nhận yêu cầu và thực hiện các truy vấn đến cơ sở dữ liệu, sau đó gửi trả kết quả cho máy khách một cách hiệu quả.

- 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…

- Có thể thêm vào giỏ hàng, chọn màu, size, thay đổi…

- Ứng dụng di động trên nền tảng android

- Ứng dụng sẽ được build trên thiết bị hoặc kiểm thử bằng máy ảo

test case

Mã trường hợp kiểm thử

Mục đích kiểm thử Các bước thực hiện Kết quả mong muốn

1 Cài đặt và định hướng ứng dụng

Cài đặt android studio,sqllite và định hướng

Thực hiện cài đặt ứng dụng android studio và sqllite

2 Vào thư mục chứa apps vừa installed, thấy có xuất hiện icon của android studio

3 Launch android studio thành công

MB_02 1 Đang trong quá trình cài đặt

2 Thiết bị có gián đoạn

Báo động cho người dùng biết đúng với cách thiết lập trong hồ sơ

MB_03 1.yêu cầu môi trường kiểm thử

1 Kiểm thử trên hệ điều hành android

3 Ứng dụng hỗ trợ trên Windows 10 và lưu trên ổ C MB_04 Gỡ bộ cài Thực hiện xóa android studio 1 Thao tác thành công

2 Vào thư mục chứa app, thấy không xuất hiện icon của android studio

3 Kiểm tra bộ nhớ thấy dung lượng bằng trước khi tải ứng dụng về

MB_05 Bộ nhớ đầy Bộ nhớ đầy Android studio thông báo cho người dùng biết và tự động thoát khỏi ứng dụng 1 cách an toàn MB_06 Thoát ứng dụng

Thoát khỏi ứng dụng bằng các cách

+ Khóa kết thúc + Tùy chọn thoát trong ứng dụng…

2 Test giao diện ứng dụng

MB_07 Kiểm tra tổng thể giao diện

Màu nền chung của toàn bộ màn hình có được set đúng theo yêu cầu không? Đúng với thiết kế

MB_08 Kiểm tra màu chữ, font, font size của tất cả các textbox có set đúng theo yêu cầu không?

Kiểm tra màu chữ, font, font size của tất cả các nhãn mác đúng theo yêu cầu

MB_09 Môi trường kiểm thử đã được

Môi trường kiểm thử đã sẵn sàng

MB_10 Kiểm tra tổng thể giao diện màn hình?

1 Form được bố trí hợp lý và dễ sử dụng

2 Kiểm tra tất cả lỗi về chính tả, cấu trúc câu, ngữ pháp trên màn hình

MB_11 Tất cả các nội dung có cùng font chữ không? Đúng với thiết kế

MB_12 Tất cả các văn bản có thẳng hàng không? Đúng với thiết kế MB_13 kiểm tra giao diện home và thông tin người sử dụng

Kiểm tra thông tin User hông tin hiển thị bao gồm image, tên user

MB_14 Kiểm tra màn hình trang

1 Kiểm tra các image đi kèm đã đúng thiết kế chưa

2 Kiểm tra các style đã đúng và hợp lý chưa?

MB_15 Kiểm tra các trường hợp đăng nhập thành công

1 Trên form Login, người dùng nhập đúng thông tin tên và Password

=> Hệ thống hiển thị màn hình Home page

MB_16 Kiểm tra các trường hợp đăng nhập thành công khi nhập sai Username, password

1 Trên màn hình Login người dùng nhập: Sai định dạng thông tin tên, Password không đúng

=> Hệ thống đưa ra cảnh báo tương ứng

3 Test chức năng đăng kí và đăng nhập

1 Tiến hành để trống field "tên đăng nhập"

2 Nhập giá trị hợp lệ vào tất cả các trường còn lại

3 Hiển thị thông báo lỗi dưới field "tên đăng nhập" với nội dung :

"Đây là trường bắt buộc phải nhập "

- Highlight và focus vào field bị lỗi MB_18 Check minlength ( độ dài tối thiểu )

Tài khoản chưa tồn tại trong DB)

1.Nhập 1 ký tự hợp lệ vào field

2 Nhập giá trị hợp lệ vào tất cả các trường còn lại

3.Màn hình hiển thị thông báo : "Đăng ký thành công"

Tài khoản chưa tồn tại trong DB)

1 Tiến hành nhập số vào field

"Tên đăng nhập" ' 123' và tên tài khoản này chưa tồn tại trong

2 Nhập giá trị hợp lệ vào tất cả các trường còn lại

3.Màn hình hiển thị thông báo : "Đăng ký thành công"

MB_20 Nhập space vào trước/ sau địa chỉ Email

Email chưa tồn tại trong

1 Nhập space vào trước và sau tên đăng nhập hợp lệ trên field

"tên đăng nhập" với độ dài hợp lệ

2 Nhập giá trị hợp lệ vào tất cả các trường còn lại

3 Màn hình hiển thị thông báo : "Đăng ký thành công"

>> Hệ thống sẽ tự động loại bỏ khoảng trắng trước /sau data vừa nhập và lưu thành công vào trong DB

1 Tiến hành để trống field Mật khẩu"

2 Nhập giá trị hợp lệ vào tất cả các trường còn lại

3 Hiển thị error message dưới field "Mật khẩu " với nội dung :

"Đây là trường bắt buộc phải nhập "

- Highlight và focus vào field bị lỗi

MB_22 Check hiển thị ở field " Mật

1 Nhập data vào field " Mật Khẩu"

2 Quan sát hiển thị data ở field đó

2 Mật khẩu vừa nhập có định dạng : ***

1 Nhập chữ/số vào field "Mật Khầu"

2 Nhập giá trị hợp lệ vào tất cả các trường còn lại

3 Màn hình hiển thị thông báo : "Đăng ký thành công"

MB_24 Nhập chữ/số/ký tự đặc biệt ( có thể bao gồm cả space, chữ hoa… ) vào field "Mật khẩu " với độ dài hợp lệ

1 Nhập chữ/số/space/ký tự đặc biết vào field "Mật Khẩu"

2 Nhập giá trị hợp lệ vào tất cả các trường còn lại

1 Mỗi ký tự/space đều được hiển thị dưới dạng mã hóa là

3 Màn hình hiển thị thông báo : "Đăng ký thành công"

>> Data trường password được lưu vào trong DB như khi nhập

1 Để trống field "Nhập lại mật khẩu"

2 Nhập giá trị hợp lệ vào tất cả các trường còn lại

3 Hiển thị error message dưới field "Nhập lại mật khẩu " với nội dung :

"Đây là trường bắt buộc phải nhập "

- Highlight và focus vào field bị lỗi

MB_26 Check hiển thị ở field "

1 Nhập data vào field " Nhập Lại Mật Khẩu"

2 Quan sát hiển thị data ở field đó

2 Mật khẩu vừa nhập có định dạng : ***

MB_27 Nhập mật khẩu không trùng khớp với mật khẩu đã nhập ở field "Mật khẩu "

1 Nhập mật khẩu vào field

"Nhập lại mật khẩu" sao cho mật khẩu này không trùng khớp với mật khẩu đã nhập ở field "Mật khẩu "

2 Nhập giá trị hợp lệ vào tất cả các trường còn lại

3 Hiển thị error message dưới field "Nhập lại mật khẩu " với nội dung :

"Mật khẩu không trùng khớp"

- Highlight và focus vào field bị lỗi

MB_28 Nhập mật khẩu trùng khớp với mật khẩu đã nhập ở filed "Mật khẩu "

1 Nhập mật khẩu vào field

"Nhập lại mật khẩu" sao cho mật khẩu này phải trùng khớp với mật khẩu đã nhập ở field "Mật khẩu "

2 Nhập giá trị hợp lệ vào tất cả các trường còn lại

3 Màn hình hiển thị thông báo : "Đăng ký thành công"

>> Data trường 'nhập lại password" được lưu vào trong

Kiểm tra những phần chung General

Môi trường kiểm thử đã được “Clear”?

Môi trường kiểm thử đã sẵn sàng

Kiểm tra tổng thể giao diện màn hình?

1 Các label, textbox, combo có độ dài, rộng và khoảng cách bằng nhau, không xô lệch

2 Các label sử dụng cùng 1 loại font, cỡ chữ, căn lề trái

3 Các trường hợp bắt buộc nhập phải có dấu (*)

4 Kiểm tra tất cả lỗi về chính tả, cấu trúc câu, ngữ pháp trên màn hình

5 Form được bố trí hợp lý và dễ sử dụng

Kiểm tra biểu tượng của trỏ chuột khi click vào button hoặc vào link

Con trỏ chuột có xuất hiện hình bàn tay khi di đến button hoặc link không?

Với các trường nhập Text thì đã test các trường hợp sau chưa: Blank, Max Length,

Validad,unvalidad, ký tự đặc biệt, số âm

Kiểm tra khi click vào các link

Truy cập đến màn hình tương ứng với 1 mục được chọn

Kiểm tra màn hình ở trạng thái mặc định?

Màn hình chức năng được mở:

Chức năng hiển thị tiêu đề trên màn hình, thiết lập focus vào trường đầu tiên có thể chỉnh sửa, và đảm bảo hiển thị đầy đủ các trường theo tài liệu thiết kế Đồng thời, các giá trị mặc định của các trường cũng được hiển thị chính xác.

Kiểm tra thứ tự di chuyển trỏ trên màn hình khi nhấn phím

Con trỏ di chuyển lần lượt theo thứ tự: Từ trái qua phải, từ trên xuống dưới

Kiểm tra thứ tự con trỏ di chuyển ngược lại trên màn hình khi nhấn

Con trỏ di chuyển ngược lại theo thứ tự: từ dưới lên trên, từ phải qua trái

Kiểm tra thực hiện chức năng chính của màn hình khi nhấn

1 Nếu chuột ko focus vào button nào thì Thực hiện chức năng của button chính

2 Nếu đang focus vào 1 button thì sẽ thực hiện chức năng của button

Kiểm tra trường hợp Refresh màn hình (Nhấn

2 Sau khi refresh, các chức năng vẫn thực hiện đúng

Có xuất hiện thành cuộn dọc, và thanh cuộn ngang?

Chỉ xuất hiện khi cần thiết

Khả năng di chuyển giữa các mục khác nhau trên form?

Có thể sử dụng phím tab để di chuyển giữa các mục trên form

– Đánh số thứ tự tăng dần và liên tục – Không hiển thị link [Trước] khi ở trang 1

– Không hiển thị link [Sau] khi ở trang cuối

– Chuyển về trang đầu, trang cuối, trước, sau hoặc 1 trang bất kỳ

Thanh điều hướng hiển thị nhất quán trên màn hình?

Thiết kế thanh điều hướng trên các màn hình

Các trang có rõ ràng và không bị cắt mất phần văn bản không?

Các phần phải hiển thị rõ ràng: Khi văn bản quá dài thì có thể sử dụng phân trang nhưng không cắt phần văn bản trong cùng một trang

Các trang được hiển thị tốt trên nhiều trình duyệt và nhiều độ phân giải khác nhau không?

Kiểm tra giao diện các trang phải hiển thị tốt trên các môi trường yêu cầu

Màu sắc của những siêu liên kết (hyperlink) có đúng chuẩn? Đúng với thiết kế

Màu nền chung của toàn bộ màn hình có được set đúng theo yêu cầu không? Đúng với thiết kế

Kiểm tra màu chữ, font, font size của tất cả các textbox có set đúng theo yêu cầu không?

Hiển thị đúng với yêu cầu

Kiểm tra màu chữ, font, font size của tất cả các textbox có set đúng theo yêu cầu không?

Kiểm tra màu chữ, font, font size của tất cả các label đúng theo yêu cầu

Kiểm tra background (màu nền) của tất cả các label có set đúng theo yêu cầu không?

Kiểm tra màu chữ và màu nền các textbox

Kiểm tra màu chữ và màu nền của các textbox trong chế độ read-only có được set đúng theo yêu cầu hay không?

Tất cả các nội dung có cùng font chữ không? Đúng với thiết kế

Tất cả các văn bản có thẳng hàng không? Đúng với thiết kế

Kiểm tra các control trên màn hình

Tất cả các control trên màn hình được căn đều (Label, textbox, checkbox, list , …)

26 Kiểm tra Số bản ghi trên 1 trang Hiển thị đúng số bản ghi được thiết lập hiển thị trên 1 trang

27 Kiểm tra title của trang Cần hiển thị title đúng và hợp lý trên các trang khách nhau

28 Kiểm tra Style của paging Thống nhất 1 Style hiển thị chung

Thử nghiệm

- Người dùng đăng nhập ứng dụng lần đầu, ứng dụng yêu cầu nhập các thông tin cần thiết

- 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

Đá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

Ứng dụng được xây dựng trong luận văn không chỉ thực hiện đầy đủ các chức năng đã phân tích mà còn phát triển thêm nhiều tính năng hỗ trợ người dùng trong quá trình sử dụng, vượt trội so với các ứng dụng hiện có.

Sau khi nghiên cứu và triển khai đề tài phát triển ứng dụng quản lý shop thời trang trên nền tảng Android, bước đầu tiên là xây dựng hệ thống sát với thực tế Khảo sát hệ thống rất quan trọng, giúp thu thập dữ liệu chính xác và chi tiết cho các bước tiếp theo Việc xây dựng cơ sở dữ liệu là cần thiết, mặc dù chưa tối ưu, nhưng hệ thống vẫn có thể tồn tại lâu dài và đảm bảo tính linh động hiệu quả.

Phân tích dữ liệu chính xác là yếu tố then chốt để thiết lập các chức năng hợp lý, từ đó tối ưu hóa việc sử dụng và điều khiển hệ thống, giúp hệ thống trở nên thân thiện hơn với người dùng.

Thiết kế giao diện với màu sắc và bố cục hài hòa giúp người dùng cảm thấy thoải mái khi sử dụng Dưới sự hướng dẫn tận tình của thầy, em đã hoàn thành đề tài phát triển ứng dụng quản lý shop thời trang trên nền tảng Android.

Xây dựng thành công ứng dụng quản lý bán hàng trên nền tảng android đáp ứng yêu cầu của người sử dụng

Tìm hiểu kĩ về ứng dụng android

Thiết kế của chương trình tích hợp các chức năng cơ bản, đáp ứng hiệu quả nhu cầu sử dụng của người dùng Giao diện dễ sử dụng giúp hỗ trợ tối ưu cho công việc quản lý bán hàng, mang lại sự thuận tiện và hiệu quả trong quá trình làm việc.

Quản lý chặt chẽ, phân quyền người sử dụng hợp lý

Hoàn thành phân tích thiết kế hệ thống

Thiết kế chương trình có các chức năng cơ bản đáp ứng được yêu cầu sử dụng của người dùng

Giao diện thân thiện, dễ sử dụng, đẹp mắt thu hút người dùng, không gây nhàm chán trong quá trình sử dụng, thao tác

Chương trình hiện tại chưa đạt được tính chuyên nghiệp cần thiết, không giải quyết triệt để các vấn đề phát sinh trong quản lý và còn thiếu tính thẩm mỹ cao.

Vì thời gian triển khai dự án có hạn và việc tiếp cận công nghệ mới gặp nhiều thách thức, em rất mong nhận được ý kiến đóng góp và hướng dẫn từ thầy cô để hoàn thiện đồ án một cách tốt nhất.

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

Nâng cấp hệ thống quản lý bán hàng để phù hợp với thực tế và dễ sử dụng hơn là một yêu cầu thiết yếu Hệ thống mới cần tối ưu hóa để tiết kiệm bộ nhớ dữ liệu, giúp cải thiện hiệu suất và trải nghiệm người dùng.

Cải thiện việc truy cập và tìm kiếm dữ liệu nhanh chóng, chính xác, cho phép người dùng tìm kiếm nhiều thông tin cùng lúc và tạo ra các báo cáo tổng hợp chính xác Điều này đáp ứng tốt hơn nhu cầu mua sắm ngày càng tiện lợi của khách hàng.

Ngày đăng: 06/12/2023, 14:42

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

TÀI LIỆU LIÊN QUAN

w