Tóm tắt đồ án Xây dựng ứng dụng bán sản phẩm công nghệ trên nền tảng Android

pdf 20 trang thiennha21 14/04/2022 4160
Bạn đang xem tài liệu "Tóm tắt đồ án Xây dựng ứng dụng bán sản phẩm công nghệ trên nền tảng Android", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdftom_tat_do_an_xay_dung_ung_dung_ban_san_pham_cong_nghe_tren.pdf

Nội dung text: Tóm tắt đồ án Xây dựng ứng dụng bán sản phẩm công nghệ trên nền tảng Android

  1. TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN KHOA CÔNG NGHỆ THÔNG TIN  XÂY DỰNG ỨNG DỤNG BÁN SẢN PHẨM CÔNG NGHỆ TRÊN NỀN TẢNG ANDROID TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN NIÊN KHÓA: 2016 - 2019 HSSV : Ngô Phƣớc Anh Nghĩa Mã HSSV : CCCT16A014 CBHD : TS. Lê Tân Đà Nẵng, 06/2019
  2. MỞ ĐẦU Với sự đổi mới chóng mặt của công nghệ, con người ngày nay đã có thể tiếp cận và sử dụng các tiện ích nghe tưởng chừng rất xa vời ở các thập kỉ trước. Chỉ với một thiết bị điện tử có kết nối internet và một tài khoản ngân hàng, người tiêu dùng có thể điều khiển mọi mặt đời sống một cách nhanh chóng, dễ dàng và đơn giản. Với tốc độ nhanh chóng và động lực phi thường, ngày nay công nghệ thông tin tiến bộ đã kéo theo rất nhiều sự tiện lợi cho con người, việc làm của họ nhẹ nhàng hơn, sự tính toàn cũng đỡ đau đầu hơn vì các hệ thống máy tính siêu nhanh ngày nay đã giúp chúng ta có thể tính toán được mọi số liệu một cách nhanh chóng mà không mất quá nhiều thời gian kể từ đó chúng ta luôn cảm nhận được sự phát triển này mang cho con người rất nhiều lợi ích. Chúng ta có thể thấy được ngành công nghệ thông tin đã và đang chi phối hầu như mọi lĩnh vực, từ bác sĩ, kĩ sư, thầy giáo đến những nhân viên làm việc văn phòng. Công nghệ thông tin thật sự đã hỗ trợ rất nhiều cho công việc của đại bộ phận các cá thể đó. Ở thời đại này có một thứ mà mọi người đều sở hữu cho riêng mình là chiếc điện thoại di động, mọi người có thể bỏ hàng giờ đồng hồ với nó. Chính vì thế việc áp dụng các ứng dụng công nghệ thông tin vào đời sống giúp con người có một cuộc sống thoải mái hơn là điều vô cùng cần thiết. Vì vậy, trong đồ án này em xin đưa ra ý tưởng là xây dựng một ứng dụng bán sản phẩm công nghệ nhằm giúp cho việc mua bán dễ dàng hơn và người tiêu dùng thì yên tâm hơn về những sản phẩm mà mình sử dụng. 1. Lý do chọn đề tài Ngày nay các sản phẩm công nghệ như điện thoại di động, 1
  3. laptop nhường như là đã thứ không thể thiếu đối với cuộc sống của con người ngày nay. Hằng năm các công ty về công nghệ lớn như Apple, Samsum, Asus, Sony đều cho ra mắt rất nhiều sản phẩm về điện thoại, laptop từ giá rẻ đến cao cấp, dẫn tới việc có rất nhiều mẫu mã điện thoại có mặt trên thị trường làm cho người sử dụng rất khó tìm được chiếc điện thoại phù hợp với túi tiền và nhu cầu sử dụng của mình. Cùng với sự phát triển của công nghệ là sự phát triển như vũ bão của ngành thương mại điện tử, thương mại điện tử là hình thức mua bán và giao dịch thông qua mạng Interrnet nó góp phần vào việc mua bán của chúng ta trở nên dễ dàng và thuận tiện hơn so với hình thức mua bán truyền thống. Công nghệ thông tin đang mang lại những luồng gió mới trong mọi lĩnh vực của cuộc sống của chúng ta. Thấy được những thuận lợi và bất tiện của những điều trên, nhận thấy chúng ta cần một ứng dụng chuyên về mua bán các sản phẩm công nghệ giúp kết nối giữa người sử dụng và nhà phân phối sản phẩm. Đó là lý do em chọn tên đề tài “Xây dựng ứng dụng bán sản phẩm công nghệ trên nền tảng Android”. 2. Mục tiêu và nhiệm vụ nghiên cứu - Tìm hiểu được lập trình một ứng dụng chạy trên nền tảng Android và việc quản lý bán các sản phẩm công nghệ. - Tìm hiểu về ngôn ngữ lập trình Java. 3. Đối tƣợng và phạm vi nghiên cứu - Nghiên cứu về ngôn ngữ lập trình Java. - Nghiên cứu về lập trình một ứng dụng chạy trên nền tảng Android và việc quản lý bán các sản phẩm công nghệ. 4. Phƣơng pháp nghiên cứu Tìm hiểu và phân tích những tài liệu từ sách, trên mạng. 2
  4. 5. Dự kiến kết quả Xây dựng hoàn thiện được phần quản lý các công việc bán sản phẩm công nghệ. 6. Ý nghĩa khoa học và ý nghĩa thực tiễn - Ý nghĩa khoa học Kết quả nghiên cứu của đề tài góp phần cập nhật tin tức về thông tin các sản phẩm công nghệ như hình ảnh, giá cả, mô tả sản phẩm và các đánh giá chi tiết về sản phẩm. Để từ đó người tiêu dùng đưa ra các phân tích, đánh giá về sản phẩm. Bước đầu tiếp cận ngôn ngữ lập trình để xây dựng chương trình. - Ý nghĩa thực tiễn Ứng dụng giúp cho việc cập nhật các sản phẩm công nghệ đang hót, mới nhất nhanh chóng dễ dàng đến người tiêu dùng. Thông tin chi tiết về các sản phẩm công nghệ mà người tiêu dùng quan tâm. 7. Nội dung của đồ án Ngoài những nội dung như Phần mở đầu, kết luận, tài liệu tham khảo thì nội dung chính của đồ án gồm các chương như sau: Chương 1. Cơ sở lý thuyết. Chương 2. Phân tích thiết kế. Chương 3. Chương trình Demo. 3
  5. CHƢƠNG 1. CƠ SỞ LÝ THUYẾT 1.1. NGÔN NGỮ LẬP TRÌNH JAVA 1.1.1. Giới thiệu ngôn ngữ lập trình Java Java là một ngôn ngữ lập trình hướng đối tượng (OOP) và dựa trên các lớp (class). Được viết bởi hai nhà lập trình viên nổi tiếng là James Gosling và Sun Microsystems vào năm 1991. Hiện nay Java được phát triển bởi công ty chuyên về phần mềm Oracle Corporation. 1.1.2. Những đặc trƣng cơ bản của java 1.1.3. Ƣu và nhƣợc điểm của java 1.2. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL 1.2.1. Khái niệm MySQL là một phần mềm quản trị CSDL mã nguồn mở, miễn phí nằm trong nhóm LAMP (Linux - Apache -MySQL – PHP). 1.2.2. Ƣu điểm của MySQL 1.2.3. Đặc điểm của MySQL 1.3. TỔNG QUAN VỀ ANDROID 1.3.1. Lịch sử hình thành và phát triển Android 1.3.2. Khái niệm 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 được thiết kế chủ yếu cho các thiết bị di động như điện thoại di động, máy tính bảng, Ban đầu được phát triển bởi Android, Inc, Google ủng hộ về tài chính và sau đó mua lại vào năm 2005. Android đã được công bố năm 2007 cùng với sự thành lập của Open Handset Alliance: một tập đoàn các công ty phần cứng, phần mềm và viễn thông để phát triển các tiêu chuẩn mở cho các thiết bị di động. Các thiết bị hỗ trợ Android đầu tiên được bán vào tháng 10 năm 2008. 4
  6. 1.3.3. Các phiên bản Android 1.3.4. Tính năng của Android 1.3.5. Tạo mới một dự án trong android studio bằng ngôn ngữ Java Bước 1: Vào File New New Project Chọn Empty Activity Next. Hình 1.1. Giao diện thực hiện quá trình tạo mới một dự án Bước 2: Nhập các dữ liệu vào tạo mới dự án (New Project) Finish. Hình 1.2. Giao diện thực hiện nhập dữ liệu vào trình tạo mới một dự án 5
  7. 1.4. GIAO DIỆN LÀM VIỆC Hình 1.3. Giao diện làm việc Hình 1.4. Thanh công cụ Project hỗ trợ việc lập trình và tạo giao diện 6
  8. Hình 1.5. Thanh khởi chạy Project và thuộc tính 7
  9. CHƢƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1. ĐẶT VẤN ĐỀ Ngày nay các sản phẩm công nghệ như điện thoại hay máy tính là các thiết bị mà mọi người gần như ai cũng có để sở hữu cho riêng mình. Nhưng các sản phẩm công nghệ thì rất nhanh lạc hậu vì thế ứng dụng bán hang cũng như cơ sở dữ liệu luôn được cập nhật thường xuyên và đầy đủ. Các sản phẩm công nghệ cạnh tranh với nhau nên việc giảm giá so với thời điểm ra mắt là rất nhanh vì thế việc cung cấp các thông tin mới nhất của sản phẩm tới với tất cả người tiêu dùng rất khó khan và tốn thời gian. Do đó việc tạo ra một ứng dụng bán các sản phẩm công nghệ để giúp cho nhà phân phối có thể quản các công việc mua bán, phân phối sản phẩm dễ dàng hơn, cung cấp đầy đủ thông tin tới người tiêu dùng để họ có thể an tâm hơn và uy tín cũng được nâng lên. 2.2. PHÂN TÍCH THIẾT KẾ 2.2.1. Yêu cầu về môi trƣờng/ hệ thống Ứng dụng sẽ được cài đặt trên nền Android, sử dụng ngôn ngữ Java, PHP với hệ quản trị cơ sở dữ liệu MySql. 2.2.2. Yêu cầu phi chức năng 2.2.3. Yêu cầu chức năng 2.3. TỪ ĐIỂN CƠ SỞ DỮ LIỆU 2.3.1. Bảng loaisanpham Bảng 2.1. Bảng từ điển Loại Sản phẩm. Tên thuộc tính Kiểu dữ liệu Chú thích ID loại sản phẩm id Int(11) (Khóa chính) tenloaisanpham Nvarchar(200) Tên loại sản phẩm 8
  10. hinhanhloaisanpham Nvarchar(255) Hình ảnh loại sản phẩm 2.3.2. Bảng sanpham Bảng 2.2. Bảng từ điển Sản phẩm. Tên thuộc tính Kiểu dữ liệu Chú thích ID mã sản phẩm id Int(11) (Khóa chính) tensanpham Nvarchar(200) Tên sản phẩm giasanpham Int (15) Giá sản phẩm motasanpham Text Mô tả sản phẩm ID loại sản phẩm idsanpham Int(3) (Khóa ngoại) 2.3.3. Bảng donhang Bảng 2.3. Bảng từ điển Đơn hàng. Tên thuộc tính Kiểu dữ liệu Chú thích ID mã đơn hàng Id Int(11) (Khóa chính) tenkhachhang Nvarchar(200) Họ và tên khách hàng sodienthoai Nvarchar(35) Số điện thoại khách hàng mail Nvarchar(200) Địa chỉ Mail khách hàng 2.3.4. Bảng chitietdonhang Bảng 2.4. Bảng từ điển Chi tiết đơn hàng . Tên thuộc tính Kiểu dữ liệu Chú thích ID mã chi tiết đơn hàng Id Int(11) (Khóa chính) ID mã đơn hàng madonhang Int(11) (Khóa ngoại) ID mã sản phẩm masanpham Int(11) (Khóa ngoại) tensanpham Nvarchar(1000) Tên sản phẩm soluongsanpham Int(11) Số lượng sản phẩm tongtien Int(11) Tổng số tiền của sản phẩm 9
  11. CHƢƠNG 3. DEMO ỨNG DỤNG 3.1. GIAO DIỆN MÀN HÌNH TRANG CHỦ Hình 3.1. Giao diện trang chủ ứng dụng. 3.2. GIAO DIỆN MÀN HÌNH MENU Hình 3.2. Giao diện Menu của ứng dụng. 10
  12. Hình 3.3. Giao diện màn hình điện thoại của ứng dụng. Hình 3.4. Giao diện màn hình laptop của ứng dụng. 11
  13. Hình 3.5. Giao diện màn hình liên hệ của ứng dụng. Hình 3.6. Giao diện màn hình thông tin khách hàng của ứng dụng. 12
  14. 3.3. GIAO DIỆN MÀN HÌNH CHI TIẾT SẢN PHẨM Hình 3.7. Giao diện màn hình chi tiết sản phẩm về điện thoại. Hình 3.8. Giao diện màn hình chi tiết sản phẩm về laptop. 13
  15. 3.4. GIAO DIỆN MÀN HÌNH GIỎ HÀNG Hình 3.9. Giao diện màn hình giỏ hàng khi chưa có sản phẩm Hình 3.10. Giao diện màn hình giỏ hàng khi đã có sản phẩm 14
  16. Hình 3.11. Giao diện màn hình khi xóa đặt mua sản phẩm 15
  17. KẾT LUẬN Qua quá trình làm đồ án môn học với đề tài “Xây dựng ứng dụng bán sản phẩm công nghệ trên nền tảng Android”, em tự thấy mình đã thu được các kết quả sau: - Hiểu biết được một số phương pháp phân tích thiết kế hệ thống, từ đó đã áp dụng các hiểu biết của mình để phân tích thiết kế hệ thống. - Tiến hành phân tích thiết kế hệ thống và hoàn thiện chương trình phần mềm với mô hình ba lớp một cách đầy đủ. - Nắm bắt được các quy trình nghiệp vụ, các công việc đối với việc xây dựng một ứng dụng chạy trên nền tảng Android. Cài đặt các mô-đun để thử nghiệm bằng ngôn ngữ lập trình Java kết hợp với công cụ lập trình Android Studio và sử dụng hệ quản trị cơ sở dữ liệu MySQL để lưu trữ dữ liệu. Về thực nghiệm, đã thiết kế và cài đặt thành công chương trình, thể hiện phù hợp với nội dung của đề tài. Song, do kỹ năng lập trình còn hạn chế nên giao diện của chương trình còn chưa thật sự thân thiện với người sử dụng và mới chỉ đáp ứng được một số chức năng cơ bản của đề tài. Trong thời gian tới em sẽ tiếp tục hoàn thiện các chức năng hiện thời và bổ sung thêm các chức năng mới nhằm mang lại sự tiện dụng nhất cho người dùng. Trong tương lai, em hi vọng sẽ cố gắng hoàn thiện tốt đề tài này và cố gắng đáp ứng đầy đủ các yêu cầu của hệ thống. 16