ĐỒ ÁN CƠ SỞ 3 ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG BÁN HÀNGTRÊN NỀN TẢNG ANDROID

35 69 0
ĐỒ ÁN CƠ SỞ 3 ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG BÁN HÀNGTRÊN NỀN TẢNG ANDROID

Đ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

ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN CƠ SỞ ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG BÁN HÀNG TRÊN NỀN TẢNG ANDROID Sinh viên thực : Nguyễn Thị Phương Nhi Giảng viên hướng dẫn : ThS Nguyễn Văn Bình Lớp : 18IT1 Đà nẵng, tháng 12 năm 2019 ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN CƠ SỞ ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG BÁN HÀNG TRÊN NỀN TẢNG ANDROID Đà Nẵng, tháng 12 năm 2019 MỞ ĐẦU Khoa học kỹ thuật phát triển mang lại nhiều lợi ích từ ứng dụng đến với phần lớn người Sự phát triển lĩnh vực công nghệ thông tin tác động vô lớn đến với sống hàng ngày người Là phần Công nghệ Thông tin, Cơng nghệ web có phát triển mạnh mẽ phổ biến nhanh lợi ích mà mang lại cho cộng đồng lớn Em lựa chọn thực đề tài “Xây dựng ứng dụng bán hàng tảng android”, em muốn tìm hiểu đưa giải pháp tốt nhằm xây dựng website đọc truyện mạng Website mang lại cho người đọc nhiều tiện dụng: tiết kiệm thời gian, tiền bạc để tìm mua truyện nhà sách, truy cập dễ dàng, thuận tiện đọc truyện đâu với điện thoại nối mạng, ….v v Nội dung đề tài gồm chương: Chương : Giới thiệu Chương : Phân tích thiết kế hệ thống Chương : Thiết kế xây dựng ứng dụng Chương : Kết luận hướng phát triển LỜI CẢM ƠN Trước tiên em xin gửi lời cảm ơn chân thành sâu sắc tới thầy cô giáo Khoa Công nghệ thông tin Truyền thông Đại học Đà tận tình giảng dạy, truyền đạt cho em kiến thức, kinh nghiệm quý báu suốt thời gian qua Đặc biệt em xin gửi lời cảm ơn đến thầy giáo Ths Nguyễn Văn Bình tận tình giúp đỡ, trực tiếp bảo, hướng dẫn em suốt trình thực học phần Đồ án Trong thời gian làm việc, em không ngừng tiếp thu thêm nhiều kiến thức bổ ích mà cịn học tập tinh thần làm việc, thái độ nghiên cứu khoa học nghiêm túc, hiệu quả, điều cần thiết cho em q trình học tập cơng tác sau Sau xin gửi lời cảm ơn chân thành tới gia đình, bạn bè động viên, đóng góp ý kiến giúp đỡ em trình học tập, nghiên cứu hồn thành Đồ án sở Một lần nữa, em xin chân thành cảm ơn.! NHẬN XÉT (Của giảng viên hướng dẫn) MỤC LỤC Chương GIỚI THIỆU 1.1 TÌM HIỂU ĐỀ TÀI 1.1.1 Tính cấp thiết 1.1.2 Nội dung tổng quan 1.1.3 Mục đích 1.1.4 Phạm vi 1.2 LÝ THUYẾT LIÊN QUAN 1.2.1 Nền tảng Android .9 1.2.2 Lập trình Android 1.2.3 Java 10 1.2.4 Android Studio 10 1.2.5 Cơ sở liệu dạng JSON .11 1.2.6 Framework Laravel 11 1.2.7 REST RESTful API 12 lệnh CRUD 12 1.3 KHẢO SÁT THỰC TRẠNG .13 1.3.1 Shopee 13 1.3.2 Thegioididong 14 1.4 CHỨC NĂNG VÀ KẾT QUẢ DỰ KIẾN 14 1.4.1 Chức .14 1.4.2 Kết dự kiến 15 Chương PHÂN TÍCH THIẾT KẾ HỆ THỐNG 16 2.1 KHẢO SÁT VÀ ĐẶC TẢ YÊU CẦU 16 2.1.1 Xác định Actor .16 2.1.2 Xác định yêu cầu người sử dụng 16 2.2 BIỂU ĐỒ USECASE 16 2.2.1 Xây dựng biểu đồ Usecase .16 2.2.2 Mô tả Usecase 17 2.3 XÂY DỰNG BIỂU ĐỒ LỚP .19 2.4 XÂY DỰNG BIỂU ĐỒ HOẠT ĐỘNG .19 2.5 XÂY DỰNG BIỂU ĐỒ TUẦN TỰ .20 2.6 Thiết kế sở liệu 22 2.6.1 Danh sách bảng .22 2.6.2 Bảng products 23 2.6.3 Bảng categories .23 2.6.4 Bảng bills .24 2.6.5 Bảng bill_details 24 2.6.6 Bảng Users 24 Chương THIẾT KẾ VÀ XÂY DỰNG ỨNG DỤNG 26 3.1 GIAO DIỆN NGƯỜI DÙNG .26 3.1.1 Trang chủ hiển thị 26 3.1.2 Đăng nhập/ Đăng ký 27 3.1.3 Trang thông tin sản phẩm 27 3.1.4 Đặt hàng 28 3.1.5 Thông tin đơn hàng 28 3.2 Giao diện Admin 28 3.2.1 Trang đăng nhập 28 3.2.2 Trang quản lý đơn hàng 29 Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 30 4.1 KẾT LUẬN 30 4.2 ƯU, NHƯỢC ĐIỂM 30 4.2.1 Ưu điểm 30 4.2.2 Nhược điểm 30 4.3 HƯỚNG PHÁT TRIỂN .30 TÀI LIỆU THAM KHẢO 31 DANH MỤC CÁC HÌNH Trang 1.2- Trang chủ Waka .11 1.2- Trang đọc truyện Waka .12 1.2- Trang chủ Webtruyen .12 2.2- Mô tả Usecase 16 2.2- Mô tả Usecase 17 2.3- Biểu đồ lớp .18 2.4- Đăng nhập .18 2.4- Đăng bình luận 19 2.4- Quản lý chương .19 2.5- Đăng nhập .20 2.5- Quản lý sách .20 2.5- Đăng bình luận 21 2.5- Thống kê bình chọn 21 3.1- Giao diện trang chủ 26 3.1- Giao diện trang truyện .26 3.1- Giao diện đọc truyện 27 3.1- Giao diện mục yêu thích 27 3.1- Giao diện trang cá nhân 28 3.2- Giao diện trang chủ admin .28 3.2- Giao diện quản lý chương 29 3.2- Giao diện quản lý chương truyện .29 3.2-4 Giao diện trang cá nhân admin 30 Hình Biểu đồ Use case Admin • Biểu đồ Usecase tổng quát Hình Biểu đồ Use case tổng quát 2.2.2 Mô tả Usecase Tên Use case Đăng nhập Xem danh sách Mua hàng sản phẩm theo danh mục Actor sử Người dùng, Admin Người dùng Người dùng dụng 20 Mơ tả Để đảm bảo an tồn Xem danh sách sản Mua hàng sau cho hệ thống, Admin phẩm phải đăng nhập Người dùng theo danh chọn sản phẩm số mục lượng đăng Nhập thông tin địa nhập để đặt số điện thoại hàng liên hệ giao hàng Hoàn tất mua hàng Dữ liệu vào Email, Password Danh mục Sản phẩm số lượng Q trình xử lí - Hiển thị biểu mẫu - Vào trang chủ - Chọn sản phẩm - Người dùng nhập - Chọn danh mục thông tin số lượng - Vào giỏ hàng, chọn mua hàng - Xác thực thông tin - Đăng nhập, nhập thông tin giao hàng - Chọn mua hàng để hoàn tất đặt hàng Kết Đăng nhập thành công Danh sách sản Đơn hàng đặt Email phẩm thành công Password Đăng nhập thất bại sai Email Password BIỂU ĐỒ USECASE-1 Mô tả Usecase 21 2.3 XÂY DỰNG BIỂU ĐỒ LỚP XÂY DỰNG BIỂU ĐỒ LỚP-2 Biểu đồ lớp 2.4 XÂY DỰNG BIỂU ĐỒ HOẠT ĐỘNG *Biểu đồ hoạt động số chức XÂY DỰNG BIỂU ĐỒ HOẠT ĐỘNG-3 Đăng nhập 22 XÂY DỰNG BIỂU ĐỒ HOẠT ĐỘNG-4 Quản lý đơn hàng XÂY DỰNG BIỂU ĐỒ HOẠT ĐỘNG-5 Quản lý đặt hàng 2.5 XÂY DỰNG BIỂU ĐỒ TUẦN TỰ * Biểu đồ số chức 23 XÂY DỰNG BIỂU ĐỒ TUẦN TỰ-3 Đăng nhập XÂY DỰNG BIỂU ĐỒ TUẦN TỰ-4 Quản lý sách 24 XÂY DỰNG BIỂU ĐỒ TUẦN TỰ-5 Đăng bình luận XÂY DỰNG BIỂU ĐỒ TUẦN TỰ-6 Thống kê bình chọn 2.6 Thiết kế sở liệu 2.6.1 Danh sách bảng STT Tên thực thể Mô tả products Lưu thông tin danh sách sản phẩm categories Lưu thông tin danh sách danh mục sản phẩm bills Lưu thông tin đơn hàng 25 STT Tên thực thể bill_details users Mô tả Lưu thông tin chi tiết đơn hàng theo sản phẩm Lưu thông tin người dùng Thiết kế sở liệu-6 Danh sách bảng 2.6.2 Bảng products STT 10 Tên thực thể id category_id name price photo1 photo2 description created_at updated_at Kiểu liệu bigint(20) bigint(20) varchar(255) float text text varchar(50) timestamp timestamp Ràng buộc Khóa Not null Not null Not null Not null Not null Not null Not Null Not Null Mơ tả Khóa bảng Id danh mục sản phẩm Tên sản phẩm Giá sản phẩm Ảnh sản phẩm Ảnh sản phẩm Mô tả sản phẩm Ngày tạo Ngày hoạt động gần Thiết kế sở liệu-7 Bảng products 2.6.3 Bảng categories STT Tên thực thể id Kiểu liệu bigint(20) Ràng buộc Khóa Mơ tả Khóa bảng Name varchar(255) Not null Tên danh mục icon text Not null Icon danh mục Photo1 text Not null Ảnh minh họa Photo2 text Not null Ảnh minh họa Photo3 text Not null Ảnh minh họa created_at updated_at timestamp timestamp Not null NotNull Ngày tạo Ngày chỉnh sửa gần Thiết kế sở liệu-8 Bảng categories 2.6.4 Bảng bills STT Tên thực thể id Kiểu liệu bigint(20) Ràng buộc Khóa Mơ tả Khóa bảng user_id bigint(20) Not null Id người đặt hàng total_price float Not Null Tổng giá tiền đơn hàng phone varchar(255) Not Null Số điện thoại người nhận address varchar(255) Not Null Địa nhận 26 STT Tên thực thể status Kiểu liệu varchar(255) Ràng buộc Not Null Mơ tả Tình trạng đơn hàng created_at updated_at timestamp timestamp Not null Not Null Ngày tạo Ngày chỉnh sửa gần Thiết kế sở liệu-4 Bảng Tacgia 2.6.5 Bảng bill_details STT Tên thực thể id Kiểu liệu bigint(20) Ràng buộc Khóa Mơ tả Khóa bảng order_id bigint(20) Not null Id đơn hàng product_id bigint(20) Not Null Id sản phẩm total_product_price float Not null Tổng tiền sản phẩm đơn quantity bigint(20) Not null Số lượng sản phẩm created_at updated_at Timestamp Timestamp Not null NotNull Ngày tạo Ngày chỉnh sửa gần Thiết kế sở liệu-5 Bảng Binhchon 2.6.6 Bảng Users STT Tên thực thể id Kiểu liệu bigint(20) Ràng buộc Khóa Mơ tả Id người dùng name varchar(255) Not null Tên người dùng email varchar(255) Not null Email người dùng password varchar(255) Not null Mật Null Email xác thực email_verified_at varchar(255) remember_token varchar(100) Null Nhớ mật phone created_at update_at Not null Not null Not null Số điện thoại Ngày tạo Ngày cập nhật int(50) timestamp timestamp Thiết kế sở liệu-8 Bảng Users 27 28 Chương THIẾT KẾ VÀ XÂY DỰNG ỨNG DỤNG 3.1 GIAO DIỆN NGƯỜI DÙNG * Bài báo cáo mô tả số trang bật 3.1.1 Trang chủ hiển thị 29 3.1.2 Đăng nhập/ Đăng ký 3.1.3 Trang thông tin sản phẩm 30 3.1.4 Đặt hàng 3.1.5 Thông tin đơn hàng 31 3.2 GIAO DIỆN ADMIN 3.2.1 Trang đăng nhập 3.2.2 Trang quản lý đơn hàng ddd 32 Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 4.1 KẾT LUẬN Sau thời gian tập trung triển khai đề tài, em hoàn thành Xây dựng website đọc truyện trực tuyến với giao diện đẹp, thao tác sử dụng dễ dàng, thân thiện với người dùng Sau hoàn thành xong Website đọc truyện online, em có thêm kỹ tảng để xây dựng website ngôn ngữ PHP MySQL, áp dụng kiến thức HTML, CSS Javascript học vào việc phát triển ứng dụng web, biết sử dụng Frameword Laravel Bên cạnh đó, em mở rộng thêm kiến thức chuyên ngành nhờ việc tìm hiểu số kiến thức lập trình để áp dụng vào việc phát triển ứng dụng Nhờ vậy, kỹ tự học vận dụng kỹ em nâng cao 4.2 ƯU, NHƯỢC ĐIỂM 4.2.1 Ưu điểm - Web thực chức web đọc truyện - Giao diện thân thiên, dễ sử dụng, tương thích với nhiều thiết bị - Tìm kiếm dễ dàng, thuận tiện - Sử dụng framework Laravel dễ sửa chữa quản lý code - Thống kê top truyện bình chọn nhiều 4.2.2 Nhược điểm - Chưa thống kê lượt người xem truyện theo ngày, tháng, năm - Chưa có chức tác giả tự đăng truyện - Chưa đăng nhập google, facebook … - Vẫn số lỗi nhỏ vận hành website 4.3 HƯỚNG PHÁT TRIỂN Sau hoàn thành đề tài xây dựng Xây dựng website đọc truyện trực tuyến, em tiếp tục nghiên cứu phát triển website nhằm tăng tính tối ưu hóa tốc độ xử lý để đem lại hiệu cao hơn, phát triển để đưa website vào ứng dụng thực tế 33 TÀI LIỆU THAM KHẢO Các tài liệu tiếng việt [1] Giáo trình Phân tích thiết kế hướng đối tượng UML, Nhà xuất giáo dục, 2001 Tác giả : Đăng Văn Đức [2] Sử dụng PHP&MySQL thiết kế web động, Nhà xuất Minh Khai, 2008 Tác giả : Nguyễn Trường Sinh Các tài liệu tiếng anh [3] https://www.w3schools.com/ [4] laravel.org Và nhiều tài liệu liên quan khác em xin phép không liệt kê 34 ... VÀ TRUYỀN THÔNG ĐỒ ÁN CƠ SỞ ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG BÁN HÀNG TRÊN NỀN TẢNG ANDROID Đà Nẵng, tháng 12 năm 2019 MỞ ĐẦU Khoa học kỹ thuật phát triển mang lại nhiều lợi ích từ ứng dụng đến với phần... ĐỒ USECASE-1 Mô tả Usecase 21 2 .3 XÂY DỰNG BIỂU ĐỒ LỚP XÂY DỰNG BIỂU ĐỒ LỚP-2 Biểu đồ lớp 2.4 XÂY DỰNG BIỂU ĐỒ HOẠT ĐỘNG *Biểu đồ hoạt động số chức XÂY DỰNG BIỂU ĐỒ HOẠT ĐỘNG -3 Đăng nhập 22 XÂY... XÂY DỰNG BIỂU ĐỒ HOẠT ĐỘNG-4 Quản lý đơn hàng XÂY DỰNG BIỂU ĐỒ HOẠT ĐỘNG-5 Quản lý đặt hàng 2.5 XÂY DỰNG BIỂU ĐỒ TUẦN TỰ * Biểu đồ số chức 23 XÂY DỰNG BIỂU ĐỒ TUẦN TỰ -3 Đăng nhập XÂY DỰNG BIỂU ĐỒ

Ngày đăng: 20/04/2021, 22:19

Từ khóa liên quan

Mục lục

  • Chương 1 GIỚI THIỆU

    • 1.1 TÌM HIỂU ĐỀ TÀI

      • 1.1.1 Tính cấp thiết

      • 1.1.2 Nội dung tổng quan

      • 1.1.3 Mục đích

      • 1.1.4 Phạm vi

      • 1.2 LÝ THUYẾT LIÊN QUAN

        • 1.2.1 Nền tảng Android

        • 1.2.2 Lập trình Android

        • 1.2.3 Java

        • 1.2.4 Android Studio

        • 1.2.5 Cơ sở dữ liệu dạng JSON

        • 1.2.6 Framework Laravel

        • 1.2.7 REST và RESTful API

        • 4 lệnh CRUD cơ bản

        • 1.3 KHẢO SÁT THỰC TRẠNG

          • 1.3.1 Shopee

          • 1.3.2 Thegioididong

          • 1.4 CHỨC NĂNG VÀ KẾT QUẢ DỰ KIẾN

            • 1.4.1 Chức năng

            • 1.4.2 Kết quả dự kiến

            • Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG

              • 2.1 KHẢO SÁT VÀ ĐẶC TẢ YÊU CẦU

                • 2.1.1 Xác định Actor

                • 2.1.2 Xác định yêu cầu người sử dụng

                • 2.2 BIỂU ĐỒ USECASE

                  • 2.2.1 Xây dựng biểu đồ Usecase

                  • 2.2.2 Mô tả các Usecase

Tài liệu cùng người dùng

Tài liệu liên quan