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

XÂY DỰNG ỨNG DỤNG BÁN HÀNG TRÊN MOBILE

58 282 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

Định dạng
Số trang 58
Dung lượng 3,19 MB

Nội dung

MỤC LỤC LỜI CẢM ƠN MỤC LỤC DANH MỤC BẢNG DANH MỤC HÌNH MỞ ĐẦU 6 CHƯƠNG 1: TỔNG QUAN LÝ THUYẾT 3 1.1 Hệ điều hành Android 3 1.1.1 Đặc điểm 5 1.2 Kiến trúc và các thành phần 6 1.2.1 Kiến trúc tổng quát 6 1.2.2 Hệ điều hành 6 1.2.3 Các thành phần của một ứng dụng Android 11 1.3 Môi trường làm việc với Android 16 1.3.1 Cấu trúc và các thành phần của một project android 17 1.4 Giới thiệu về Web Service trong PHP và MySQL 24 1.4.1. Khái niệm 24 1.4.2. Đặc điểm 24 Chương 2: PHÂN TÍCH HỆ THỐNG 26 2.1 Xác định yêu cầu 26 2.1.1 Chức năng của webservice 26 2.1.2 Chức năng của phía người dùng 26 2.1.3 Chức năng của quản lý 26 2.2 Sơ đồ hoạt động 26 2.2.1 Sơ đồ Usecase 26 2.2.2 Mô tả chi tiết các Usecase 30 2.2.3 Sơ đồ tuần tự 32 2.2.4 Sơ đồ lớp 35 2.3 Cở sở dữ liệu 37 2.3.1 Các thuộc tính và kiểu dữ liệu 37 2.3.2 Sở đồ quan hệ các bảng dữ liệu 40 Chương 3. XÂY DỰNG ỨNG DỤNG 41 3.1 Phía người dùng 41 3.1.1 Danh sách các màn hình chính 41 3.1.2 Trang chính 41 3.1.3 Trang điện tử 42 3.1.4 Trang Đăng nhập 43 3.1.5 Trang đăng ký 43 3.1.6 Trang Sản phẩm 44 3.17 Trang chi tiết sản phẩm 44 3.18 Trang Giỏ Hàng 45 3.19 Trang thanh toán 46 3.2 Phía người quản lý 47 3.2.1 Danh sách các màn hình chính 47 3.2.2 Trang chính quản lý 47 3.2.3 Trang quản lý tài khoản 47 3.2.4 Trang quản lý sản phẩm 48 3.2.5 Trang quản lý hóa đơn 49 KẾT LUẬN 50 TÀI LIỆU THAM KHẢO 51

1 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHÊ THÔNG TIN XÂY DỰNG ỨNG DỤNG BÁN HÀNG TRÊN MOBILE Hà Nội - 2017 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHÊ THÔNG TIN SINH VIÊN: NGUYỄN VĂN HÙNG XÂY DỰNG ỨNG DỤNG BÁN HÀNG TRÊN MOBILE Chuyên ngành : Công nghệ thông tin Mã ngành : 52480201 NGƯỜI HƯỚNG DẪN: ThS.Phạm Văn Hiệp Hà Nội - 2017 LỜI CẢM ƠN Trên thực tế thành công mà không gắn liền với giúp đỡ người dù hay nhiều, dù trực tiếp hay gián tiếp Trong suốt thời gian học tập trình thực tập, em nhận nhiều quan tâm giúp đỡ nhiệt tình thầy cô, bạn bè gia đình Đầu tiên em xin gửi lời cảm ơn sâu sắc đến Th.S Phạm Văn Hiệp, trực tiếp hướng dẫn giúp đỡ em nhiều thời gian em làm đồ án Em xin gửi lời cảm ơn đến thầy cô Khoa Công nghệ thông tin, Trường Đại học Tài nguyên Môi trường nơi em học nhiệt tình giúp đỡ tạo điều kiện cho em làm đồ án Vì thời gian, điều kiện có hạn, em cố gắng nhiều để hoàn thành đồ án, nhiều hạn chế tránh khỏi thiếu sót, mong thầy cô bạn có ý kiến đóng góp để em hoàn thiện phát triển đề tài Em xin chân thành cảm ơn! MỤC LỤC LỜI CẢM ƠN MỤC LỤC DANH MỤC BẢNG DANH MỤC HÌNH DANH MỤC BẢNG DANH MỤC HÌNH MỞ ĐẦU Bán hàng hình thức kinh doanh phổ biến Bán hàng có hình thức: offline hình thức phổ biến online Và hình thức online mang lại nhiều hiệu cho việc bán hàng internet phổ biến biết tới Hiện điện thoại SmartPhone ngày phổ biến có cho Nhận thấy tiện dụng dễ dàng đọc tìm hàng hóa mong muốn bán nhanh chóng điện thoại Em nghĩ đến muốn xây dựng ứng dụng bán hàng giúp cho việc bán hàng cách dễ dàng nhanh chóng cho người bán ngườ dùng Mục tiêu •      •   Lý thuyết Nghiên cứu lập trình hệ điều hành android Nghiên cứu ngôn ngữ lập trình java Nghiên cứu xây dựng giao diện với xml android Nghiên cứu ngôn ngữ lập trình php để viết Webservice Nghiên cứu hệ quản trị csdl phpmyadmin Thực tiễn Xây dựng ứng dụng bao gồm client, server có khả giao tiếp với Ứng dụng cho hỗ trợ tính cho phép tìm chọn sản phẩm mong muốn Phương pháp thực • Phương pháp lý thuyết: Tìm hiểu lý thuyết, chức ứng dụng có trước, phát triển chức phù hợp với nhu cần người dùng • Phương pháp phân tích: Đưa nhận định riêng tính phần mềm, độ khả thi nhu cầu thực tiễn ứng dụng • Phương pháp thực nghiệm: Thực xây dựng ứng dụng bằng kiến thức có, kết hợp trình debug để đạt sản phẩm hoàn thiện Cấu trúc đồ án - Tổng quan lý thuyết Phân tích thiết kế Triển khai ứng dụng Kết luận hướng phát triển CHƯƠNG 1: TỔNG QUAN LÝ THUYẾT 1.1 Hệ điều hành Android Android hệ điều hành dựa tảng Linux thiết kế dành cho thiết bị di động có hình cảm ứng điện thoại thông minh máy tính bảng Ban đầu, Android phát triển Tổng công ty Android, với hỗ trợ tài từ Google sau Google mua lại vào năm 2005 Android mắt vào năm 2007 với tuyên bố thành lập Liên minh thiết bị cầm tay mở: hiệp hội gồm công ty phần cứng, phần mềm, viễn thông với mục tiêu đẩy mạnh tiêu chuẩn mở cho thiết bị di động Chiếc điện thoại chạy Android bán vào tháng 10 năm 2008 Hình 1.1: Hệ điều hành Android Android có mã nguồn mở Google phát hành mã nguồn theo Giấy phép Apache Chính mã nguồn mở với giấy phép nhiều ràng buộc cho phép nhà phát triển thiết bị, mạng di động lập trình viên nhiệt huyết điều chỉnh phân phối Android cách tự Ngoài ra, Android có cộng đồng lập trình viên đông đảo chuyên viết ứng dụng để mở rộng chức thiết bị, bằng loại ngôn ngữ lập trình Java có sửa đổi Vào tháng 10 10 năm 2012, có khoảng 700.000 ứng dụng Android, số lượt tải ứng dụng từ Google Play, cửa hàng ứng dụng Android, ước tính khoảng 25 tỷ lượt Những yếu tố giúp Android trở thành tảng điện thoại thông minh phổ biến giới, vượt qua Symbian vào quý năm 2010, công ty công nghệ lựa chọn họ cần hệ điều hành không nặng nề, có khả tinh chỉnh, giá rẻ chạy thiết bị công nghệ cao thay tạo dựng từ đầu Bản chất mở Android khích lệ đội ngũ đông đảo lập trình viên người đam mê sử dụng mã nguồn mở để tạo dự án cộng đồng quản lý Những dự án bổ sung tính cao cấp cho người dùng thích tìm tòi đưa Android vào thiết bị ban đầu chạy hệ điều hành khác Android chiếm 75% thị phần điện thoại thông minh toàn giới vào thời điểm quý năm 2012, với tổng cộng 500 triệu thiết bị kích hoạt 1,3 triệu lượt kích hoạt ngày Sự thành công hệ điều hành khiến trở thành mục tiêu vụ kiện liên quan đến bằng phát minh, góp mặt gọi "cuộc chiến điện thoại thông minh" công ty công nghệ Được xây dựng tảng mở, thư viện đa năng, mạnh mẽ với nguyên lý mở, Android nhanh chóng cộng đồng lập trình viên di động hưởng ứng mạnh mẽ Nền tảng Android tích hợp nhiều tính bật:  Android hệ điều hành nhân Linux, đảm bảo tương tác với phần cứng, quản lý nhớ, điều khiển tiến trình tối ưu cho thiết bị di động  Bộ ứng dụng khung cho phép sử dụng lại thay thành phần riêng lẻ  Các thư viện cho phát triển ứng dụng mã nguồn mở bao gồm SQLite, WebKit, OpenGL trình quản lý đa phương tiện  Hỗ trợ chuẩn đa phương tiện phổ biến, thoại GSM, Bluetooth EDGE, 3G Wifi  Hỗ trợ Camera, GPS, la bàn, máy đo gia tốc…  Bộ phát triển ứng dụng SDK đầy đủ gồm thiết bị giả lập, công cụ sửa lỗi, tích hợp với Eclipse SDK 44  Bảng chi tiết sản phẩm Bảng 2.11: Bảng chi tiết sản phẩm Tên thuộc tính Kiểu liệu Ý nghĩa MACHITIET Int Mã chi tiết MASP Int Mã sản phẩm TENCHITIET Text Tên thông số sản phẩm GIATRI Text Giá trị thông số sản phẩm - Khóa chính: MACHITIET  Bảng Nhân viên Bảng 2.12: Bảng nhân viên - Tên thuộc tính Kiểu liệu MANV Int Mã nhân viên TENNV Varchar(100) Tên nhân viên MATKHAU Varchar(20) Mật TENDN Varchar(20) Tên đăng nhập DIACHI Text NGAYSINH Varchar(10) Ngày sinh SDT Varchar(12) Số điện thoại GIOITINH Tinyint(1) MALOAINV Int Khóa chính: MANV Khóa ngoại: MALOAINV Ý nghĩa Địa Giới tính Mã loại nhân viên 45  Bảng Loại nhân viên Bảng 2.13: Bảng loại nhân viên Tên thuộc tính MALOAINV TENLOAINV - Kiểu liệu Int Varchar(20) Ý nghĩa Mã loại nhân viên Tên loại nhân viên Khóa chính: MALOAINV  Bảng Hóa Đơn Bảng 2.14: Bảng hóa đơn - Tên thuộc tính Kiểu liệu Ý nghĩa MAHD NGAYMUA NGAYGIAO TRANGTHAI NGUOINHAN SDT DIACHI Int Mediumtext Mediumtext Varchar(20) Varchar(50) Mediumtext Text Mã hóa đơn Ngày mua Ngày giao Trạng thái Người nhận Số điện thoại Địa Khóa chính: MAHD  Bảng chi tiết hóa đơn Bảng 2.15: Bảng sản hóa đơn Tên thuộc tính MAHD MASP SOLUONG Kiểu liệu Int Int Int Ý nghĩa Mã hóa đơn Mã sản phẩm Số lượng 46 - Khóa ngoại: MAHD,MASP 2.3.2 Sở đồ quan hệ bảng liệu Hình 2.16: Quan hệ liệu 47 Chương XÂY DỰNG ỨNG DỤNG 3.1 Phía người dùng 3.1.1 Danh sách hình STT Tên hình Trang Điện tử Ý nghĩa/ghi Hiện lên chương trình khuyến Hiển thị thương hiệu lớn, top điện thoại laptop, … Giỏ Hàng Cho phép khách hàng để sản phẩm lựa chọn mua Đăng nhập Cho phép đăng nhập ứng dụng Đăng ký Cho phép đăng ký tài khoản Sản phẩm Hiện thị danh sách sản phẩm theo thương hiệu, theo loại sản phẩm Chi tiết sản phẩm Hiển thị thông tin chi tiết sản phẩm, bình luận nhận xét Thanh toán Danh sách mong muốn Thanh toán sản phẩm chọn Danh sách sản phẩm mong muốn 3.1.2 Trang Khi người dùng mở ứng dụng, trang chương trình khuyến 48  Giao diện Hình 3.1: Trang khuyễn mại 3.1.3 Trang điện tử Hiển thị thương hiệu lớn, top điện thoại,…  Giao diện Hình 3.2: Trang điện tử 49 3.1.4 Trang Đăng nhập Người dùng nhập địa Email mật lập để đăng nhập vào hệ thống  Giao diện Hình 3.3: Trang đăng nhập 3.1.5 Trang đăng ký Người dùng đăng ký tài khoản điền thông tin đầy đủ để vào hệ thống  Giao diện Hình 3.4: Trang đăng ký 50 3.1.6 Trang Sản phẩm - Trang sản phẩm: lên danh sách sản phẩm theo thương hiệu hoắc loại sản phẩm mà người dùng chọn  Giao diện Hình 3.5: Trang sản phẩm 3.17 Trang chi tiết sản phẩm - Trang chi tiết sản phẩm : cho phép người dùng xem thông tin chi tiết sản phẩm chọn, trang chi tiết sản phẩm người dùng xem đánh giá, đánh giá sản phẩm, mua hàng hoắc cho sản phẩm vào giỏ hàng 51  Giao diện Hình 3.6: Trang chi tiết sản phẩm 52 3.18 Trang Giỏ Hàng - Giỏ hàng: lưu trữ sản phẩm người dùng muốn mua 53  Giao diện Hình 3.7: Giỏ hàng 3.19 Trang toán - Trang thánh toán: trang nhập thông tin người mua lữa chọn hình thức trả tiền  Giao diện Hình 3.8: Trang toán 54 3.2 Phía người quản lý 3.2.1 Danh sách hình STT Tên hình Ý nghĩa/ghi Trang quản lý Các lựa chọn quản lý Quản lý tài khoản Dánh sách tài khoản Quán lý hóa đơn Danh sách hóa đơn Quản lý sản phẩm Danh sách sản phẩm Quản lý khuyễn mại Danh sách khuyến mại 3.2.2 Trang quản lý -Trang quản lý : gồm lựa chọn quản lý để người dùng lựa chọn  Giao diện Hình 3.9: Trang quản lý 3.2.3 Trang quản lý tài khoản - Trang quản lý tài khoản: cho phép người quán lý xem danh sách tài khoản tạo, cho phép xóa phân quyền cho tài khoản 55  Giao diện Hình 3.10: Trang quản lý tài khoản 3.2.4 Trang quản lý sản phẩm - Trang quản lý sản phẩm: cho phép quản lý xem danh sách sản phẩm, thêm, sửa, xóa sản phẩm  Giao diện Hình 3.11: Trang quản lý danh sách sản phẩm 56 Hình 3.12: Giao diện thêm sản phẩm 3.2.5 Trang quản lý hóa đơn -Trang quản lý hóa đơn: Cho phép quản lý xem danh sách hóa đơn, quản lý hóa đơn hủy hóa đơn, cập nhật trạng thái, xem hóa chi tiết hóa đơn  Giao diện Hình 3.13: Trang quản lý đơn hàng 57 KẾT LUẬN Sau thời gian tìm hiểu đề tài “Xây dựng Ứng dụng bán hàng mobile” em thực đề tài theo dự kiến Với mục địch tìm hiểu hệ điều hành Android, hiểu biết ngôn ngữ lập trình cho điện thoại động tìm hiểu ứng dụng hệ điều hành Android giới di động ngày Thông qua việc tìm hiểu nắm bắt lý thuyết hệ điều hành Android để bước đầu tìm hiểu Ứng dụng đọc báo có gợi ý theo sở thích người dùng hệ điều hành Android cho điện thoại di động Trong trình tìm hiểu lý thuyết điều hành Android tìm hiểu Ứng dụng đọc báo có gợi ý theo sở thích người dùng cho thiết bị di động em thu kết bước đầu sau: - Sau trình tìm hiểu nghiên cứu đề tài, em bước đầu hiểu hệ điều hành Android chạy điện thoại Biết nắm vững trình tạo file project lập - trình Android Hiểu sử dụng lớp đối tượng, phương thức hỗ trợ lập trình hệ - điều hành Android Xây dựng thành công ứng dụng bán hàng mobile với chức - ứng dụng bán hàng Chạy thành công máy thật Do thời gian ngắn với kiến thức thân hạn chế nên em chưa tìm hiểu sâu kiến thức liên quan tới hệ điều hành Android cách sử lý liệu người dùng nên chương trình nhiều hạn chế, chưa đạt mục tiêu đề mong muốn, em cố gắng phát triển thêm để chương trình thân thiện, dễ sử dụng nhiều chức 58 TÀI LIỆU THAM KHẢO [1] Giáo trình Phân tích thiết kế hệ thống thông tin – Trần Đình Quế [2] Giáo trình Cơ sở liệu (Khoa Công nghệ thông tin – Đại học Công nghiệp Hà nội) [3] Website http://code5s.com [4] Website https://developer.android.com [5] Website http://devpro.edu.vn/ [6] Website http://khoapham.vn/ ... Android có API phụ thuộc thiết bị android.location, android.media, android.opengl, android.hardware, android.bluetooth, android.net.wifi, android.telephony 1.2.2.3 Android Runtime Hình 1.5: Android... project 1.3.1.3 Android Manifest Mọi ứng dụng phải có tệp AndroidManifest.xml thư mục gốc Tệp manifest trình bày thông tin thiết yếu ứng dụng bạn với hệ thống Android, thông tin mà hệ thống phải... (đã bao gồm Android SDK) đường dẫn : https://developer.android.com/studio/index.html Hình 1.11: Trang web tải Android Studio 1.3.1 Cấu trúc thành phần project android Một project Android Studio

Ngày đăng: 26/07/2017, 08:24

TỪ KHÓA LIÊN QUAN

w