Skip to content

nhuyk56/DO_AN_TOT_NGHIEP_2018

Repository files navigation

<style> </style>

TRƯỜNG ĐẠI HỌC NHA TRANG

KHOA CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI ĐỒ ÁN TỐT NGHIỆP

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

1.      Mục đích:

·        Xây dựng một ứng dụng bán hàng online trên nền tảng android:

Ø  Biết cách cấu hình vps làm webhosting

Ø  Biết cách sử dụng ASP.NET C# để xây dựng Web Services làm server cho ứng dụng

Ø  Biết cách sử dụng ASP.NET C# để xây dựng trang web quản trị cho ứng dụng

Ø  Biết cách đưa Web Services, trang web quản trị, và cơ sở dữ liệu lên webhosting

Ø  Biết cách phân tích thiết kế hệ thống bán hàng online trên thiết bị di động

Ø  Biết cách sử dụng ngôn ngữ đánh dấu mở rộng xml để thiết kế và xây dựng giao diện cho ứng dụng

Ø  Biết cách sử dụng ngôn ngữ lập trình java để tương tác với giao diện của ứng dụng và tương tác với webservice để xử lý dữ liệu

Ø  Biết cách xử lý lỗi memory leak trong quá trình xây dựng ứng dụng

Ø  Biết cách chạy thử và kiểm thử ứng dụng

Ø  Biết cách dùng Github để lưu trữ source code của ứng dụng

·        Số lượng sinh viên tham gia : 1 sinh viên

2.      Yêu cầu:

Về lý thuyết:

·        Tìm hiểu cách xây dựng một vps (máy chủ ảo) lưu trữ Web Services, trang web quản trị, và cơ sở dữ liệu

·        Tìm hiểu cách phân tích thiết kế hệ thống bán hàng online đơn giản để xây dựng cơ sở dữ liệu, xây dựng Web Services và các chức năng của ứng dụng

·        Tìm hiểu cơ bản lập trình ứng dụng trên Android

·        Tìm hiểu cơ bản lập trình cho SOAP Web Services trên Ap.net C#

·        Tìm hiểu cách hoạt động của các Control (là các thành phần như EditText và Button được khai báo trong tập giao tin giao diện màng mình xml) trong android studio, và các Control bên ngoài do người phát triển biên soạn để xây dựng giao điện.

·        Tìm hiểu cách sử dụng xml để quản lý các Control sao cho Control có sự sắp xếp, lồng ghép hợp lý để tạo nên giao diện của ứng dụng thân thiện với người dùng.

·        Tìm hiểu cách sử dụng java để tương tác với giao diện xml, giao tiếp với SOAP Web Services để trao đổi dữ liệu

·        Tìm hiểu cách sử dụng dữ liệu dạng json để trao đổi dữ liệu giữa các màng hình và giữa ứng dụng với Web Services

·        Nghiên cứu cách sử dụng Github để lưu trữ source code của app

Về cài đặt, thực nghiệm:

·        Tạo máy chủ ảo và cài Internet Information Services (IIS)

·        Mở port cho vps để trở thành thành vps hositng

·        Thiết kế cơ sở dữ liệu và tạo lập dữ liệu demo lưu trữ trên phầm mềm Microsoft Sql Server

·        Thiết kế và cài đặt SOAP Web Services trên môi trường Asp.Net C#

·        Sử dụng Android Studio thiết kế giao diện cho ứng dụng bán hàng online bằng ngôn ngữ xml

·        Sử dụng Android Studio làm công cụ để lập trình và kết nối với SOAP Web Services cho ứng dụng bán hàng online bằng ngôn ngữ  lập trình java

·         Xây dựng hệ thống bán hàng với các chức năng chính:

o   Hiển thị các loại sản phẩm và các sản phẩm đang bán

o   Hỗ trợ khách hàng tìm kiếm, sắp xếp các sản phẩm

o   Hỗ trợ giá sản sản phẩm cho khách hàng bằng chương trình giảm giá

o   Hỗ trợ khách hàng tự quản lý thông tin tài khoản, các đơn hàng họ đã đặt, danh sách sản phẩm họ mong muốn.

o   Hiển thị chi tiết sản phẩm và cho phép khách hàng gửi đánh giá về sản phẩm

o   Hỗ trợ khách hàng chọn sản phẩm, áp dụng mã giảm giá, chọn địa chỉ giao hàng, chọn phương thức vận chuyển và đặt hàng nhanh chóng

o   Cho phép khách hàng hủy đơn hàng trong một số trường hợp

o   Hỗ trợ người quản trị hệ thống quản lý đơn hàng, sản phẩm, loại sản phẩm, ảnh quảng cáo, thương hiệu, chương trình giảm giá, nhập hàng hóa, kho hàng và báo cáo doanh thu

·        Sử dụng GITHUB làm kho lưu trữ SOURCE CODE của app.

3.      Tài liệu tham khảo chính:

·        Giáo trình xml từ cơ sở đến nâng cao – Nguyễn Thiện Bằng

·        Programming Web services with SOAP - James Snell

·        Programming Web Services with SOAP - O'Reilly Media

·        Hello, Android: Introducing Google's Mobile Development Platform - Ed Burnette

·        Learning Android - Marko Gargenta

·        Sams Teach Yourself Android Application Development in 24 Hours (English) - Carmen Delessio Carmen Delessio

·        https://developer.android.com/studio/intro/index.html

·        Tài liệu khác do GV hướng dẫn cung cấp

 

4.      Người đề xuất: Nguyễn Như Ý

Email : y.nn.56cntt@ntu.edu.vn  Phone : 01672191286

 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published