1. Trang chủ
  2. » Giáo Dục - Đào Tạo

đồ án môn học tên đề tài app bán điện thoại di động

46 2 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề App Bán Điện Thoại Di Động
Tác giả Cao Đăng Thịnh, Trần Nhật Nam, Võ Tá Tùng, Nguyễn Hoàng Phúc
Người hướng dẫn ThS. Trịnh Đồng Thạch Trúc
Trường học Trường Đại Học Công Nghệ TP. HCM
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án môn học
Năm xuất bản 2023
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 46
Dung lượng 2,53 MB

Cấu trúc

  • CHƯƠNG 1. TỔNG QUAN (11)
    • 1.1. Tổng quan về vấn đề được nghiên cứu (11)
      • 1.1.1. Khảo sát thực trạng (11)
      • 1.1.2. Mục tiêu triển khai đề tài (11)
      • 1.2.1. Đối tượng hướng đến của ứng dụng (12)
      • 1.2.2. Phạm vi của ứng dụng (12)
    • 1.3. Cấu trúc đồ án (14)
  • CHƯƠNG 2. THIẾT KẾ DỮ LIỆU CỦA HỆ THỐNG (14)
    • 2.1. Quá trình phân tích dữ liệu (16)
      • 2.1.1. Phân tích mở rộng yêu cầu nghiệp vụ (16)
      • 2.1.2. Phân tích yêu cầu bảo mật (16)
      • 2.1.3. Phân tích yêu cầu tốc độ (16)
    • 2.2. Xác định yêu cầu (16)
      • 2.2.1. Yêu cầu hệ thống (16)
      • 2.2.2. Yêu cầu chức năng (17)
      • 2.2.3. Yêu cầu phi chức năng (17)
    • 2.3. Mô tả thực thể (18)
    • 2.4. Danh sách các biểu mẫu (19)
      • 2.4.1. Biểu mẫu hóa đơn bán hàng (19)
      • 2.4.2. Danh sách sản phẩm (19)
    • 2.5. Sơ đồ phân rã chức năng BFD (20)
      • 2.5.1. Sơ đồ BFD tổng quát (20)
      • 2.5.2. Sơ đồ BFD quản lý tài khoản (20)
      • 2.5.3. Sơ đồ BFD quản lý sản phẩm (21)
      • 2.5.4. Sơ đồ BFD quản lý danh mục (21)
      • 2.5.4. Sơ đồ BFD quản lý đơn đặt hàng (22)
    • 2.6. Mô hình thực thể ERD (23)
      • 2.6.1. Mô hình thực thể (23)
      • 2.6.2. Mô hình quan hệ (24)
      • 2.6.3. Từ điển dữ liệu (25)
    • 2.8. Mô hình giải pháp (27)
      • 2.8.1. Sơ đồ UseCase (27)
        • 2.8.1.1. UseCase t ng quát ổng quát (27)
        • 2.8.1.2. UseCase phân rã (27)
      • 2.8.2. Sơ đồ Activity diagram (28)
        • 2.8.2.1. Activity diagram đăng nhập (28)
        • 2.8.2.2. Activity diagram đăng ký (28)
        • 2.8.2.3. Activity diagram mua và thanh toán điện thoại (29)
        • 2.8.2.4. Activity diagram thêm điện thoại (29)
        • 2.8.2.5. Activity diagram sửa điện thoại (30)
        • 2.8.2.6. Activity diagram xóa khóa học (30)
      • 2.8.3. Sơ đồ Sequence diagram (31)
        • 2.8.3.1. Sequence diagram đăng nhập (31)
        • 2.8.3.2. Sequence diagram đăng ký (31)
        • 2.8.3.3. Sequence diagram mua và thanh toán điện thoại (32)
        • 2.8.3.4. Sequence diagram thêm điện thoại (32)
        • 2.8.3.5. Sequence diagram sửa thông tin điện thoại (33)
        • 2.8.3.6. Sequence diagram xóa điện thoại (33)
  • CHƯƠNG 3: KẾT QUẢ THỰC NGHIỆM (34)
    • 3.1. Công nghệ áp dụng (34)
      • 3.1.1. Hệ quản trị cơ sở dữ liệu MongoDB (34)
      • 3.1.2. Android studio (35)
      • 3.1.3. StarUML (36)
    • 3.2. Đặc tả giao diện (38)
      • 3.2.1. Giao diện trang chủ (38)
      • 3.2.2. Giao diện đăng nhập (38)
      • 3.2.3. Giao diện đăng ký (39)
      • 3.2.4. Giao diện lấy lại mật khẩu (39)
      • 3.2.5. Giao diện chi tiết sản phẩm (40)
      • 3.2.6. Giao diện danh sách tất cả sản phẩm (40)
      • 3.2.7. Giao diện trang thông tin cá nhân (41)
      • 3.2.8. Giao diện giao diện tìm kiếm (41)
      • 3.2.9 Giao diện giỏ hàng (42)
      • 3.2.10. Giao diện chỉnh sửa cập nhập thông tin cá nhân (42)
      • 3.2.11. Giao diện danh sách sản phẩm sau khi chọn thể loại sản phẩm (43)
  • CHƯƠNG 4: KẾT LUẬN VÀ KIẾN NGHỊ (44)
    • 4.1. Kết quả đạt được (44)
    • 4.2. Kết quả chưa đạt được (44)
    • 4.3. Hướng phát triển và mờ rộng đề tài (45)
  • TÀI LIỆU THAM KHẢO (46)

Nội dung

TỔNG QUAN

Tổng quan về vấn đề được nghiên cứu

Hiện nay, Việt Nam hiện có khoảng 70% dân số sử dụng điện thoại thông minh, tương đương với tỷ lệ người sử dụng internet Trong số này, có 64% thuê bao đã kết nối 3G, 4G và 95% thiết bị sử dụng internet Mỗi người dùng trung bình mất 3 giờ 18 phút mỗi ngày để sử dụng internet qua di động.

Thị trường bán điện thoại qua ứng dụng điện tử đang phát triển mạnh mẽ trên toàn cầu Sự tiện lợi, tính linh hoạt và khả năng so sánh giá đã thu hút một số lượng lớn người tiêu dùng mua sắm điện thoại trực tuyến.

Website thương mại điện tử giúp người tiêu dùng dễ dàng tìm kiếm thông tin chi tiết, so sánh giá cả trước khi mua Với lượng thông tin đầy đủ, hình ảnh chất lượng cao và đánh giá của người dùng, các trang web này tăng khả năng bán hàng Bên cạnh đó, việc quảng cáo trực tuyến, xây dựng mối quan hệ qua mạng xã hội và email marketing hỗ trợ thu hút khách hàng và tăng doanh số Sự tiện lợi này thúc đẩy thị trường bán điện thoại qua website thương mại điện tử phát triển mạnh mẽ, tạo ra nhiều lợi ích và sự lựa chọn cho người tiêu dùng.

1.1.2 Mục tiêu triển khai đề tài

Tìm hiểu xây dựng một ứng dụng thương mại điện tử chuyên biệt, đáp ứng nhu cầu mua sắm điện thoại của người tiêu dùng.

Tìm hiểu được phương pháp làm một đề tài phần mềm theo đúng quy tắc, đúng chuẩn.

Tìm hiểu cách triển khai và phát triển một hệ thống.

Tìm hiểu cách triển khai công việc theo một quá trình nhất định, tìm hiểu sâu hơn các vấn đề và giải quyết chúng một cách chính xác và logic.

Triển khai phần và phát triển một phần mềm phải có tính phân cấp vai trò của các nhân viên để người dùng dễ dàng nắm bắt được công việc của mình trên hệ thống

Ngoài ra, phần mềm cần phải dễ dàng để kiểm tra, cải tiến và nâng cấp khi hệ thống phát sinh những lỗi bất ngờ hoặc có nhu cầu bổ sung thêm tính năng mới.

Bước 1 : Họp nhóm và phân tích yêu cầu một cách chi tiết và sau đó ghi ra bản thiết kế hoàn chỉnh

Bước 2 : Sử dụng công cụ để thiết kế mô hình CSDL, Thiết kế giao diện và ghi ra bản mô hình thiết kế một cách hoàn chỉnh.

Bước 3 : Sử dụng công nghệ Android studio đề lập trình hiện thực ứng dụng theo các yêu cầu đã được phân tích.

Bước 4 : Kiểm thử phần mềm bằng tay hay sử dụng công cụ kiểm thử phần mềm.

Bước 5 : Phát hành phần mềm và hỗ trợ bảo trì.

Quản lý tốt các danh mục khách hàng, điện thoại, nhân viên, hóa đơn, doanh thu Thao tác bán hàng được thực hiện nhanh chóng, chính xác.

Phân quyền được người dùng.

Thực hiện tốt chức năng bán hàng và quản lý

Thống kê đầy đủ chính xác những vấn đề liên quan đến công việc của cửa hàng.

1.2.1 Đối tượng hướng đến của ứng dụng

Người quản trị hệ thống Nhân viên

1.2.2 Phạm vi của ứng dụng

Dự án xây dựng ứng dụng bán điện thoại di động này dành cho cả người dùng cá nhân (khách hàng) và đội ngũ quản lý trong doanh nghiệp Ứng dụng hướng đến quy mô vừa và nhỏ, không yêu cầu nhiều tính năng phức tạp, phù hợp với nhu cầu của những doanh nghiệp có quy mô vừa và nhỏ.

Môi trường: Appicaltion Cơ sở dữ liệu: MongoDB

Mục tiêu Triển khai và xây dựng thành công một hệ thống với các chức năng và nghiệp vụ cơ bản, từ đó phát triển lên để sử dụng

Phần mềm phải đảm bảo có độ chính xác cao, thông tin sẽ được lưu trữ trong một khoảng thời gian đủ để người dùng truy xuất khi cần thiết

Phần mềm được đưa ra sử dụng với tiêu chí thuận tiện và dễ dùng

Tìm hiểu sâu hơn về các mô hình dữ liệu theo hướng thực thể và hướng đối tượng, củng cố các kiến thức về lập trình, các mô hình phát triển một dự án, …

Cho phép người dùng có thể thêm, xóa, cập nhật thông tin, tìm kiếm.

Giới thiệu Ứng dụng bán điện thoại di động là ứng dụng giúp khách hàng dễ dàng trong việc mua sắm công nghệ

Với giao diện trực quan và tiện ích, ứng dụng có thông tin đầy đủ về các sản phẩm di động, giá tiền cũng như mô tả về sản phẩm

Người dùng có thể dễ dàng tìm kiếm, so sánh và lựa chọn từ một loạt các điện thoại thông minh đến từ các nhà sản xuất hàng đầu trên thị trường có trên trang chủ Ứng dụng cập nhật thường xuyên thông tin về các sản phẩm mới ra mắt để khách hàng có thể lựa chọn và mua hàng dễ dàng hơn.

Khách hàng có thể tạo tài khoản trên ứng dụng để quản lý thông tin cá nhân của mình, xem lịch sử mua sản phẩm.

1.2.3 Các bước thực hiện để hoàn thành dự án

Bước 1: Khảo sát thị trường.

Bước 2: Đưa ra kế hoạch thực hiện đề tài.

Bước 3: Phân tích thiết kế hệ thống.

Bước 6: Kiểm tra sản phẩm và triển khai đến người dùng.

Tạo sự tiện dụng, nhanh chóng cho người quản lý

Tự động hóa công tác quản lý tạo nên tính chuyên nghiệp cho việc quản lí thông tin

Tiết kiệm được thời gian cho khách hàng

Dự kiến tăng doanh thu và số lượng khách hàng cho cửa hàng.

Cấu trúc đồ án

Chương 1: Tổng quan Tổng quan về vấn đề được nghiên cứu: Tóm tắt những lý thuyết, tài liệu có liên quan đến đề tài “App bán điện thoại di động”.

Nhiệm vụ đồ án: Lý do hình thành đề tài, mục tiêu nghiên cứu, đối tượng, phạm vi giới hạn.

Cấu trúc đồ án: Trình bày cấu trúc của đồ án gồm các chương và tóm tắt từng chương.

THIẾT KẾ DỮ LIỆU CỦA HỆ THỐNG

Quá trình phân tích dữ liệu

2.1.1 Phân tích mở rộng yêu cầu nghiệp vụ

Xác định yêu cầu nghiệp vụ: Thu thập yêu cầu nghiệp vụ cần thiết để xây dựng hệ thống.

Xác định yêu cầu chất lượng: Đảm bảo sản phẩm dễ nhìn và dễ sử dụng.

2.1.2 Phân tích yêu cầu bảo mật

Xác định các vai trò người dùng trong ứng dụng Nhân viên: Đăng nhập vào hệ thống để thực hiện các nghiệp vụ.

Người dùng: Đọc các thông tin về trung tâm, hỏi đáp thắc mắc, kiểm tra trình độ đầu vào và đăng kí khoá học.

Kế hoạch kiểm soát và đăng nhập Không thực hiện theo cơ chế thụ động, ghi nhận những thông tin đặc biệt và quan trọng Phải kiểm tra nhật ký thường xuyên.

2.1.3 Phân tích yêu cầu tốc độ Ứng dụng được khởi động nhanh chóng, có thể thao tác để thực hiện các nghiệp vụ ngay sau khi người dùng đăng nhập

Các hoạt động tính toán đủ nhanh cho ra kết quả chính xác.

Xác định yêu cầu

Chức năng tìm kiếm linh hoạt để người dùng có thể tìm kiếm theo thương hiệu, giá cả, tính năng, kích thước màn hình, dung lượng pin, và các tiêu chí khác Người dùng có thể trực tiếp xem khóa học ở các mục hiển thị trên trang chủ.

Chức năng tìm kiếm linh hoạt để người dùng có thể tìm kiếm theo thương hiệu, giá cả, tính năng, kích thước màn hình, dung lượng pin, và các tiêu chí khác Người dùng có thể thanh toán qua ngân hàng Dữ liệu được cập nhật tự động từ thông tin vé đến khách hàng

Cung cấp thông tin chi tiết về điện thoại, bao gồm hình ảnh, mô tả sản phẩm, đánh giá của người dùng, thông số kỹ thuật, và giá cả.

Cho phép người dùng thêm sản phẩm vào giỏ hàng, kiểm tra và chỉnh sửa giỏ hàng, sau đó thanh toán một cách thuận tiện và an toàn.

Người dùng có thể đánh giá phản hồi và viết đánh giá về những sản phẩm đã mua để giúp những người khác trong quá trình mua hàng Chúng tôi cũng đảm bảo giao dịch và thông tin cá nhân của người dùng được bảo vệ an toàn và bảo mật.

Quản lý Tài khoản: Người dùng có thể đăng ký tài khoản, đăng nhập, cập nhật thông tin cá nhân, địa chỉ giao hàng và theo dõi lịch sử mua hàng.

Thanh toán: Cung cấp nhiều phương thức thanh toán an toàn và tiện lợi, bao gồm thanh toán trực tuyến thông qua thẻ tín dụng, ví điện tử, hoặc cổng thanh toán trực tuyến.

Thông tin chi tiết sản phẩm: Hiển thị thông tin chi tiết về từng sản phẩm điện thoại bao gồm hình ảnh, mô tả, đánh giá, và thông số kỹ thuật chi tiết. Đánh giá và Nhận xét: Cho phép người dùng đánh giá, viết nhận xét về sản phẩm và xem đánh giá của người dùng khác để hỗ trợ quyết định mua hàng.

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

Mang tính khả dụng: Dễ dàng truy cập ứng dụng, dễ dàng trong việc sử dụng, tốc độ thực hiện chức năng tương đối nhanh

Có tính bảo mật: Mật khẩu của tài khoản lưu trữ trong cơ sở dữ liệu đã được mã hóa, sử dụng xác thực dữ liệu để tránh lổ hổng bảo mật Độ đáng tin cậy: Hệ thống thực hiện chính xác những thông tin được tiếp nhận, các chức năng được kiểm tra kĩ càng, tỉ lệ lỗi thấp

Tương thích nhiều nền tảng: Ứng dụng có thể hoạt động trên nhiều nền tảng như iOS, Android và có giao diện tương thích với cả điện thoại và máy tính bảng.

Mô tả thực thể

Ứng dụng bán điện thoại di động là một nền tảng trực tuyến kết nối người mua và người bán các thiết bị di động Giao diện của ứng dụng được thiết kế dễ sử dụng, giúp người dùng dễ dàng tìm kiếm, so sánh và mua các sản phẩm điện thoại. Để truy cập vào ứng dụng, khách hàng cần đăng nhập vào tài khoản cá nhân Đối với những người chưa có tài khoản, họ có thể dễ dàng đăng ký trực tiếp ngay trên ứng dụng với các thông tin cá nhân cần thiết như tên người dùng, địa chỉ email, mật khẩu và địa chỉ giao hàng Mọi thông tin cá nhân của khách hàng sẽ được bảo mật và quản lý an toàn trên hệ thống Khi đã đăng nhập thành công, ứng dụng sẽ hiển thị danh sách đa dạng các điện thoại di động, mỗi sản phẩm đi kèm với mã sản phẩm, tên, giá cả chi tiết và mô tả đầy đủ Để giúp người dùng dễ dàng hơn trong việc tìm kiếm sản phẩm mong muốn, ứng dụng sẽ phân loại các sản phẩm theo từng danh mục, bao gồm các hãng điện thoại nổi tiếng như SAMSUNG, OPPO, hay ỊPHONE.

Khách hàng cũng có thể thêm sản phẩm ưa thích vào giỏ hàng để thuận tiện cho việc theo dõi và quản lý đơn hàng Sau khi đã chọn xong các sản phẩm, khách hàng có thể chọn phương thức thanh toán trực tuyến ngay trên ứng dụng hoặc lựa chọn thanh toán khi đến cửa hàng.

Thông tin thanh toán bao gồm: mã đơn hàng (phân biệt đơn hàng), tên khách hàng, tổng giá trị đơn hàng và ngày thanh toán Điều này đảm bảo quá trình mua sắm và thanh toán tiện lợi, an toàn Sau khi thanh toán, khách hàng sẽ nhận được thông tin xác nhận đơn hàng qua máy và thông tin về thời gian bảo hành.

Danh sách các biểu mẫu

2.4.1 Biểu mẫu hóa đơn bán hàng

Hình 2.1 Biểu mẫu hóa đơn bán hàng

Hình 2.2 Biểu mẫu danh sách sản phẩm

Sơ đồ phân rã chức năng BFD

2.5.1 Sơ đồ BFD tổng quát

Bảng 2.1 Sơ đồ BFD tổng quát

2.5.2 Sơ đồ BFD quản lý tài khoản

Bảng 2.2 Sơ đồ BFD quản lý tài khoản

2.5.3 Sơ đồ BFD quản lý sản phẩm

Bảng 2.3 Sơ đồ BFD quản lý sản phẩm

2.5.4 Sơ đồ BFD quản lý danh mục

Bảng 2.4 Sơ đồ BFD quản lý danh mục

2.5.4 Sơ đồ BFD quản lý đơn đặt hàng

Bảng 2.5 Sơ đồ BFD quản lý đơn đặt hàng

Mô hình thực thể ERD

Hình 2.3 Mô hình thực thể

Hình 2.4 Mô hình quan hệ

Bảng chi tiết thực thể NGUOIDUNG

Bảng 2.6 Bảng chi tiết thực thể NGUOIDUNG

Th c thực thể ể Thu c tínhộc tính Di n gi iễn giải ải Ki u d ể ữ li uệu Khóa

MANGUOIDUNG Mã người dùngi dùng int Khóa chính TENNGUOIDUNG Tên người dùngi dùng varchar(50)

MATKHAU M t kh uật khẩu ẩu varchar(50) SODIENTHOAI S đi n tho iố điện thoại ệu ại varchar(50) DIACHI Đ a chịa chỉ ỉ varchar(50) TRANGTHAI Tr ng tháiại varchar(50)

Bảng chi tiết thực thể HOADON

Bảng 2.7 Bảng chi tiết thực thể HOADON

Th c thực thể ể Thu c tínhộc tính Di n gi iễn giải ải Ki u d ể ữ li uệu Khóa

MAHOADON Mã hóa đ nơn int Khóa chính

MANGUOIDUNG Mã người dùngi dùng int Khóa ngo i m tại ộc tính ph nần

MADIENTHOAI Mã đi n tho iệu ại int Khóa ngo i m tại ộc tính ph nần TENSANPHAM Tên s n ph mải ẩu varchar(50)

TONGTIEN T ng ti nổng quát ền varchar(50)NGAYTHANHTOAN Ngày thanh toán Date

Bảng chi tiết thực thể DIENTHOAI

Bảng 2.8 Bảng chi tiết thực thể DIENTHOAI

Th c thực thể ể Thu c tínhộc tính Di n gi iễn giải ải Ki u d ể ữ li uệu Khóa

MADIENTHOAI Mã đi n tho iệu ại int Khóa chính MALOAIDIENTHOAI

Mã lo i đi nại ệu tho iại int Khóa ngo i m tại ộc tính ph nần TENDIENTHOAI Tên đi n tho iệu ại varchar(50)

NGAYCAPNHAP Ngày c p nh pật khẩu ật khẩu Date SOLUONG S lố điện thoại ượngng int

Bảng chi tiết thực thể LOAIDIENTHOAI

Bảng 2.9 Bảng chi tiết thực thể LOAIDIENTHOAI

Th c thực thể ể Thu c tínhộc tính Di n gi iễn giải ải Ki u d ể ữ li uệu Khóa

Mã lo i đi nại ệu tho iại int Khóa chính

Tên lo i đi nại ệu tho iại varchar(50))

Mô hình giải pháp

2.8.1 Sơ đồ UseCase 2.8.1.1 UseCase t ng quát ổng quát

2.8.2 Sơ đồ Activity diagram 2.8.2.1 Activity diagram đăng nhập

Hình 2.7 Activity diagram đăng nhập

Hình 2.8 Activity diagram đăng ký

2.8.2.3 Activity diagram mua và thanh toán điện thoại

Hình 2.9 Activity diagram mua và thanh toán điện thoại

2.8.2.4 Activity diagram thêm điện thoại

2.8.2.5 Activity diagram sửa điện thoại

Hình 2.11 Activity diagram sửa điện thoại

2.8.2.6 Activity diagram xóa khóa học

Hình 2.12 Activity diagram xóa khóa học

2.8.3 Sơ đồ Sequence diagram 2.8.3.1 Sequence diagram đăng nhập

Hình 2.13 Sequence diagram đăng nhập

2.8.3.3 Sequence diagram mua và thanh toán điện thoại

Hình 2.15 Sequence diagram mua và thanh toán điện thoại

2.8.3.4 Sequence diagram thêm điện thoại

Hình 2.16 Sequence diagram thêm điện thoại

2.8.3.5 Sequence diagram sửa thông tin điện thoại

Hình 2.17 Sequence diagram sửa thông tin điện thoại

2.8.3.6 Sequence diagram xóa điện thoại

Hình 2.18 Sequence diagram xóa điện thoại

KẾT QUẢ THỰC NGHIỆM

Công nghệ áp dụng

3.1.1 Hệ quản trị cơ sở dữ liệu MongoDB

MongoDB là một database hướng tài liệu (document), một dạng NoSQL database.

Vì thế, MongoDB sẽ tránh cấu trúc table-based của relational database để thích ứng với các tài liệu như JSON có một schema rất linh hoạt gọi là BSON MongoDB sử dụng lưu trữ dữ liệu dưới dạng Document JSON nên mỗi một collection sẽ các các kích cỡ và các document khác nhau Các dữ liệu được lưu trữ trong document kiểu JSON nên truy vấn sẽ rất nhanh.

MongoDB lần đầu ra đời bởi MongoDB Inc., tại thời điểm đó là thế hệ 10, vào tháng Mười năm 2007, nó là một phần của sản phẩm PaaS (Platform as a Service) tương tự như Windows Azure và Google App Engine Sau đó nó đã được chuyển thành nguồn mở từ năm 2009.MongoDB đã trở thành một trong những NoSQL database nổi trội nhất bấy giờ, được dùng làm backend cho rất nhiều website như eBay, SourceForge và The New York Times.

Các feature của MongoDB gồm có:

 Các query: hỗ trợ search bằng field, các phép search thông thường, regular expression searches và range queries.

 Indexing: bất kì field nào trong BSON document cũng có thể được index.

 Replication: có ý nghĩa là “nhân bản”, là có một phiên bản giống hệt phiên bản đang tồn tại, đang sử dụng Với cơ sở dữ liệu, nhu cầu lưu trữ lớn, đòi hỏi cơ sở dữ liệu toàn vẹn, không bị mất mát trước những sự cố ngoài dự đoán là rất cao Vì vậy, người ta nghĩ ra khái niệm “nhân bản”, tạo một phiên bản cơ sở dữ liệu giống hệt cơ sở dữ liệu đang tồn tại, và lưu trữ ở một nơi khác, đề phòng có sự cố.

 Aggregation: Các Aggregation operation xử lý các bản ghi dữ liệu và trả về kết quả đã được tính toán Các phép toán tập hợp nhóm các giá trị từ nhiều Document lại với nhau, và có thể thực hiện nhiều phép toán đa dạng trên dữ liệu đã được nhóm đó để trả về một kết quả duy nhất Trong SQL, count(*) và GROUP BY là tương đương với Aggregation trong MongoDB.

 Lưu trữ file: MongoDB được dùng như một hệ thống file tận dụng những function trên và hoạt động như một cách phân phối qua sharding. Ưu điểm của MongoDB:

 Dữ liệu lưu trữ phi cấu trúc, không có tính ràng buộc, toàn vẹn nên tính sẵn sàng cao, hiệu suất lớn và dễ dàng mở rộng lưu trữ.

 Dữ liệu được caching (ghi đệm) lên RAM, hạn chế truy cập vào ổ cứng nên tốc độ đọc và ghi cao.

 Không ứng dụng được cho các mô hình giao dịch nào có yêu cầu độ chính xác cao do không có ràng buộc.

 Không có cơ chế transaction (giao dịch) để phục vụ các ứng dụng ngân hàng.

 Dữ liệu lấy RAM làm trọng tâm hoạt động vì vậy khi hoạt động yêu cầu một bộ nhớ RAM lớn.

 Mọi thay đổi về dữ liệu mặc định đều chưa được ghi xuống ổ cứng ngay lập tức vì vậy khả năng bị mất dữ liệu từ nguyên nhân mất điện đột xuất là rất cao.

Android Studio là một mã nguồn mở dựa trên Linux Kernel dành riêng cho tất cả các thiết bị di động (điện thoại, bảng máy tính, đồng hồ thông minh, …)Là chính thứcIDE và được sử dụng rộng rãi trong ứng dụng Android phát triển Nó được phát triển bởiGoogle và sử dụng nó để tạo ra những ứng dụng mà bạn sử dụng hàng ngày.Phần mềm thư viện cũng như các tiện ích công cụ Hỗ trợ nhiều hơn giúp có thể được xây dựng cũng như kiểm tra và hỗ trợ bạn gỡ bỏ các lỗi của ứng dụng Android Hỗ trợ các điều hành nhưWindows, Mac OS X, Linux và đặc biệt là định thức IDE của google To phát triển các ứng dụng của Android gốc thay thế cho các dự án của công cụ phát triển android trên IDE

Android studio được công bố lần đầu tiên vào năm 2013 tại hội nghị Google I / 0. Được công bố rộng khắp thế giới vào năm 2014 với rất nhiều phiên bản khác nhau Trước khi phát hành Android studio, các thành viên lập trình thường sử dụng các công cụ hỗ trợ như Eclipse IDE Hay một IDE của Java được hỗ trợ trên nhiều ngôn ngữ khác nhau Việc tạo ứng dụng bởi Android Studio sẽ dễ dàng hơn với các chuyên gia phần mềm.

Tính năng của Android Studio:

Sau khi tìm hiểu về phần giới thiệu về android studio cùng lịch sử hình thành.

Chúng ta cùng khám phá về một số tính năng nổi trội của android studio là gì Build được các biến và tạo được nhiều file APK Code of template to support are features of the information app Gradle support – based một cách linh hoạt Với GitHub tích hợp giúp bạn xây dựng được các ứng dụng tính năng một cách phổ biến Chỉnh sửa được bố cục một cách đa dạng với các hoạt động kéo thả linh hoạt Giúp mô phỏng được phần mềm để tiến hành sửa chữa và nâng cấp được các sản phẩm khi cần.

Các trình soạn thảo mã và công cụ Intell cung cấp các tính năng cao:

Instant Run giúp thay đổi các ứng dụng đang chạy mà không cần xây dựng APK mới Hỗ trợ được C++ và NDK Giúp Sâu firebase và các ứng dụng sau click chuột Công cụ build dựa trên Gradle Các wizard tích hợp giúp các lập trình viên có thể tạo ứng dụng từ các mẫu có sẵn Chức năng dò và sửa lỗi nhanh để hướng Android.

StarUM (Unified Modeling Language) là phần mềm cho hệ điều hành Windows, thuộc nhóm phần mềm Software được phát triển bởi NA Phiên bản mới nhất của StarUML là Version NA (cập nhật NA).

StarUML là một UML công cụ mô hình nguồn mở hỗ trợ khả năng tạo ra các thiết kế phần mềm từ các khái niệm cơ bản để giải mã Đây là một dự án để phát triển một nền tảng UML / MDA mà chạy trên mục tiêu của Windows 32 Các StarUML là để xây dựng một công cụ mô hình phần mềm và một nền tảng mà có thể thay thế công cụ UML thương mại như Rational Rose, hoặc cùng nhau Công cụ này là phức tạp hơn nhiều so với một công cụ chỉnh sửa sơ đồ UML đơn giản StarUML được viết chủ yếu ở Delphi, nhưng thực sự là một dự án đa ngôn ngữ Nó không phải được gắn với một ngôn ngữ lập trình cụ thể.

Các tính năng chính của StarUML bao gồm:

StarUML giúp người dùng thiết kế và phân tích hệ thống thông qua việc tạo ra các biểu đồ UML Những biểu đồ này bao gồm biểu đồ lớp mô tả cấu trúc hệ thống, biểu đồ hoạt động mô tả luồng công việc, biểu đồ tuần tự mô tả tương tác giữa các đối tượng.

Quản lý dự án: StarUML cung cấp các công cụ quản lý dự án để người dùng có thể tổ chức các biểu đồ và tài nguyên liên quan vào các dự án khác nhau Người dùng có thể tạo và quản lý các mô hình dự án, gắn kết tài liệu và ghi chú cho các biểu đồ, và tổ chức các tệp tin liên quan.

Xuất và nhập dữ liệu: StarUML hỗ trợ việc xuất và nhập dữ liệu từ và đến các định dạng khác nhau như XMI (XML Metadata Interchange), hình ảnh và tài liệu văn bản. Điều này giúp người dùng chia sẻ và sử dụng dữ liệu mô hình trong các công cụ và môi trường khác nhau.

Đặc tả giao diện

Hình 3.1 Giao diện trang chủ

Hình 3.2 Giao diện đăng nhập

Hình 3.3 Giao diện đăng ký

3.2.4 Giao diện lấy lại mật khẩu

Hình 3.4 Giao diện lấy lại mật khẩu

3.2.5 Giao diện chi tiết sản phẩm

Hình 3.5 Giao diện chi tiết sản phẩm

3.2.6 Giao diện danh sách tất cả sản phẩm

Hình 3.6 Giao diện danh sách tất cả sản phẩm

3.2.7 Giao diện trang thông tin cá nhân

Hình 3.7 Giao diện trang thông tin cá nhân

3.2.8 Giao diện giao diện tìm kiếm

Hình 3.8 Giao diện giao diện tìm kiếm

Hình 3.9 Giao diện giỏ hàng

3.2.10 Giao diện chỉnh sửa cập nhập thông tin cá nhân

Hình 3.10 Giao diện chỉnh sửa cập nhập thông tin cá nhân

3.2.11 Giao diện danh sách sản phẩm sau khi chọn thể loại sản phẩm

Hình 3.11 Giao diện danh sách sản phẩm sau khi chọn thể loại sản phẩm

Ngày đăng: 22/07/2024, 08:55

HÌNH ẢNH LIÊN QUAN

Hình 2.1. Biểu mẫu hóa đơn bán hàng - đồ án môn học tên đề tài app bán điện thoại di động
Hình 2.1. Biểu mẫu hóa đơn bán hàng (Trang 19)
Hình 2.2. Biểu mẫu danh sách sản phẩm - đồ án môn học tên đề tài app bán điện thoại di động
Hình 2.2. Biểu mẫu danh sách sản phẩm (Trang 20)
Bảng 2.3. Sơ đồ BFD quản lý sản phẩm - đồ án môn học tên đề tài app bán điện thoại di động
Bảng 2.3. Sơ đồ BFD quản lý sản phẩm (Trang 21)
Bảng 2.5. Sơ đồ BFD quản lý đơn đặt hàng - đồ án môn học tên đề tài app bán điện thoại di động
Bảng 2.5. Sơ đồ BFD quản lý đơn đặt hàng (Trang 22)
Hình 2.3. Mô hình thực thể - đồ án môn học tên đề tài app bán điện thoại di động
Hình 2.3. Mô hình thực thể (Trang 23)
Bảng 2.7. Bảng chi tiết thực thể HOADON - đồ án môn học tên đề tài app bán điện thoại di động
Bảng 2.7. Bảng chi tiết thực thể HOADON (Trang 25)
Bảng chi tiết thực thể DIENTHOAI - đồ án môn học tên đề tài app bán điện thoại di động
Bảng chi tiết thực thể DIENTHOAI (Trang 26)
Hình 2.5. UseCase tổng quát - đồ án môn học tên đề tài app bán điện thoại di động
Hình 2.5. UseCase tổng quát (Trang 27)
2.8.2. Sơ đồ Activity diagram - đồ án môn học tên đề tài app bán điện thoại di động
2.8.2. Sơ đồ Activity diagram (Trang 28)
Hình 2.7. Activity diagram đăng nhập - đồ án môn học tên đề tài app bán điện thoại di động
Hình 2.7. Activity diagram đăng nhập (Trang 28)
Hình 2.9. Activity diagram mua và thanh toán điện thoại - đồ án môn học tên đề tài app bán điện thoại di động
Hình 2.9. Activity diagram mua và thanh toán điện thoại (Trang 29)
Hình 2.11. Activity diagram sửa điện thoại - đồ án môn học tên đề tài app bán điện thoại di động
Hình 2.11. Activity diagram sửa điện thoại (Trang 30)
Hình 2.12. Activity diagram xóa khóa học - đồ án môn học tên đề tài app bán điện thoại di động
Hình 2.12. Activity diagram xóa khóa học (Trang 30)
2.8.3. Sơ đồ Sequence diagram - đồ án môn học tên đề tài app bán điện thoại di động
2.8.3. Sơ đồ Sequence diagram (Trang 31)
Hình 2.13. Sequence diagram đăng nhập - đồ án môn học tên đề tài app bán điện thoại di động
Hình 2.13. Sequence diagram đăng nhập (Trang 31)
Hình 2.15. Sequence diagram mua và thanh toán điện thoại - đồ án môn học tên đề tài app bán điện thoại di động
Hình 2.15. Sequence diagram mua và thanh toán điện thoại (Trang 32)
Hình 2.16. Sequence diagram thêm điện thoại - đồ án môn học tên đề tài app bán điện thoại di động
Hình 2.16. Sequence diagram thêm điện thoại (Trang 32)
Hình 2.17. Sequence diagram sửa thông tin điện thoại - đồ án môn học tên đề tài app bán điện thoại di động
Hình 2.17. Sequence diagram sửa thông tin điện thoại (Trang 33)
Hình 2.18. Sequence diagram xóa điện thoại - đồ án môn học tên đề tài app bán điện thoại di động
Hình 2.18. Sequence diagram xóa điện thoại (Trang 33)
Hình 3.1. Giao diện trang chủ - đồ án môn học tên đề tài app bán điện thoại di động
Hình 3.1. Giao diện trang chủ (Trang 38)
Hình 3.3. Giao diện đăng ký - đồ án môn học tên đề tài app bán điện thoại di động
Hình 3.3. Giao diện đăng ký (Trang 39)
Hình 3.2. Giao diện đăng nhập - đồ án môn học tên đề tài app bán điện thoại di động
Hình 3.2. Giao diện đăng nhập (Trang 39)
Hình 3.5. Giao diện chi tiết sản phẩm - đồ án môn học tên đề tài app bán điện thoại di động
Hình 3.5. Giao diện chi tiết sản phẩm (Trang 40)
Hình 3.4. Giao diện lấy lại mật khẩu - đồ án môn học tên đề tài app bán điện thoại di động
Hình 3.4. Giao diện lấy lại mật khẩu (Trang 40)
Hình 3.6. Giao diện danh sách tất cả sản phẩm - đồ án môn học tên đề tài app bán điện thoại di động
Hình 3.6. Giao diện danh sách tất cả sản phẩm (Trang 41)
Hình 3.8. Giao diện giao diện tìm kiếm - đồ án môn học tên đề tài app bán điện thoại di động
Hình 3.8. Giao diện giao diện tìm kiếm (Trang 42)
Hình 3.9. Giao diện giỏ hàng - đồ án môn học tên đề tài app bán điện thoại di động
Hình 3.9. Giao diện giỏ hàng (Trang 42)
Hình 3.10. Giao diện chỉnh sửa cập nhập thông tin cá nhân - đồ án môn học tên đề tài app bán điện thoại di động
Hình 3.10. Giao diện chỉnh sửa cập nhập thông tin cá nhân (Trang 43)
Hình 3.11. Giao diện danh sách sản phẩm sau khi chọn thể loại sản phẩm - đồ án môn học tên đề tài app bán điện thoại di động
Hình 3.11. Giao diện danh sách sản phẩm sau khi chọn thể loại sản phẩm (Trang 43)

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

TÀI LIỆU LIÊN QUAN

w