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 cả các thiết bị khác có sử dụng internet + Là hệ điều hành dễ sử dụng và cho phép người dùng dễ dàng publist các ứng dụng Hình 1.1 Hệ điều hành android 1.2 Đặc điểm cơ bản Đặc tính mở của android Kiến trúc của android : gồm 5 lớp và 4 tầng ü Tầng applications ü Tầng application framework ü Tầng libraries ü Tầng android runtime ü 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 ü Activity ü Service ü Content provider ü Intent ü Proadcast receiver ü Notification 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. 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 Đượ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. ü Có tính bảo mật cao.
Công cụ và phát triển hệ thống - Công cụ làm việc của các thành viên trong nhóm: Máy tính cá nhân - Các phần mềm công cụ: ü Microsoft word ü Microsoft Project ü Microsoft PowerPoin ü Android Studio - 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 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: 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. 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.3 Danh sách các tác nhân STT Tác nhân Mô tả 1 Người dùng Những người sử dụng ứng dụng qua thiết bị di động 2.1 Bảng danh sách tác nhân STT Tên nhóm chức năng Mô tả 1 Nhóm chức năng khởi +Hệ thống yêu cầu người dùng sử dụng động ứng 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. 2 Nhóm chức năng quản +Quản lý toàn hộ hệ thống, có quyền lý thay đổi các thông tin sản phẩm, bài viết, trong hệ thống. +Quản lý, lưu trữ thông tin về sản phẩm như tên sản phẩm, giá thành… +Quản lý thông tin về các danh mục sản phẩm + Quản lý màn hình là thêm, sửa, …… 3 Chức năng người dùng +Khách hàng cần phải đăng kí tài khoản để có thể mua hàng. +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 của website như tìm theo tên của sản phẩm… +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 Bảng các chức năng của ứng dụng 2.