Danh mục capstone

Giới thiệu về chúng tôi

Thứ Hai, 23 tháng 6, 2025

Cập nhật topic: Tổng quan về Struts 2 Framework – một Framework hỗ trợ xây dựng ứng dụng Web áp dụng MVC Pattern nâng cao từ Struts 1.x Framework, xây dựng ứng dụng đầu tiên áp dụng Struts 2 Framework

- Cập nhật mô hình hooạt động của Struts 2
- Cập nhật cách viết code theo module trong bài
- Cập nhật chức năng login và search
- Bổ sung cách xác định trang chạy đầu tiên trong struts 2
- Bổ sung them chức năng delete và update, cách gọi action và truyền tham số khi gọi lại action trong struts.xml

Video: Sử dụng Struts2 để xử lý chức năng Login


- Áp dung chuyển trang không sử dung Action Class
- Áp dung chuyển trang với các result có truy cập OGNL

Sử dụng Filter như là Controller trong mô hình MVC2 với ứng dụng web JavaEE

Mục đích: Chủ đề của bài này mô tả cách xây dựng ứng dụng MVC2 trên web sử dụng Filter là Controller thay thế cho Servlet. Qua bài này, chúng ta sẽ thấy được tính linh hoạt và ưu điểm khi sử dụng Filter thay thế cho Servlet trong mô hình MVC2. Hơn thế nữa, một số framework đã áp dụng cách này để tạo tính cơ động cho người dùng khi xây dựng ứng dụng web. Trong bài này, chúng ta sẽ thực hiện demo toàn bộ ứng dụng với tất cả chứng năng trên DB – CRUD để cho thấy cách áp dụng của mô hình MVC2 sử dụng Filter thay thế cho Servlet từ lý thuyết đến hiện thực

Video: Áp dung Struts 1 để xây dung ứng dung MVC2 sử dung Servlet như Controller


- Xây dung chức năng login và search với Action Form
- Xây dung chức năng update và delete không dung Action Form và hỗ trợ refresh giao diện
- Cấu hình trong tập tin struts-config.xml
- Chia module trong lúc lập trình...

Xây dựng ứng dụng để 02 thiết bị android có hỗ trợ NFC giao tiếp với nhau không sử dụng Android Beam.

Tác giả: Đặng Nhật Thiên.

Mục đích: Nội dung của bài viết này giúp chúng ta tìm hiểu module NFC – Host base Card Emulation. Bài viết sẽ hướng dẫn cách xây dựng 02 ứng dụng android chạy trên 02 thiết bị android hỗ trợ NFC để thể hiện cách giao tiếp không cần sử dụng Android – Beam.

Cập nhật Topic: Sử dụng XML trên JSP để trình bày và xử lý dữ liệu

- Ứng dung functions tag Lib của JSTL để tiền xử lý giá trị nhập liệu từ form/client trước khi đưa vào XPath xử lý
- Bổ sung chức năng truy vấn giao dịch của nguời dùng cụ thể từ ngày đến ngày
- Ứng dung number() và translate() của XPath function để xử lý / so sánh ngày tháng trong chuỗi XPath...

Cập nhật Topic: Giới thiệu về DOM – định nghĩa, DOM API và cách thức sử dụng DOM API kết hợp với XPath API, JSTL - XML tag lib để khai thác dữ liệu trong tài liệu XML

- Tối ưu hóa hàm truy vấn dữ lieu trong quá trình xử lý search với XPath
- Tối ưu hóa các truy vấn dữ lieu bang cách đưa trực tiếp Node sang JSP và trình bày bang JSTL - XML Tag Lib kết hợp duyệt Collections của JSTL-Core TagLib mà không sử dung DTO

Sử dụng XML Parser trích xuất dữ liệu từ website và sử dụng JAXB để lưu trữ các giá trị này trong việc xử lý của ứng dụng

Tác giả: Lương Công Thuận

Mục đích: bài viết  này hướng dẫn khai thác thông tin có sẵn trên các website (các web này không sử dụng jquery hay javascript để tạo front end tương tác với người sử dụng) thay vì nhập liệu theo cách truyền thống. Bài viết sử dụng bộ StAX parser để parse hay phân tích dữ liệu của trang HTML và chuyển thành dữ liệu có cấu trúc. Cách thức này hỗ trợ việc thu thập dữ liệu tự động từ trang các web như là chứng khoáng, thời tiết, sản phẩm, tin tức, …

Capstone: Shopping Clothes with Pictures (Mua quần áo bằng hình ảnh)

(Vũ Huy Quân, Nguyễn Minh Khôi, Tạ Đức Lộc - Tháng 04/2017)

                        Mô tả: Ứng dụng phát triển dựa trên nhu cầu thực tế về việc sử dụng hình ảnh để tìm kiếm. Ở đây, sản phẩm hướng tới tìm kiếm sản phẩm thông qua hình ảnh chụp trực tiếp thông qua ứng dụng hay hình ảnh bất kỳ được lấy từ thiết bị khác hay trên mạng để tìm kiếm trong tất cả các cửa hàng liên kết đến hệ thống để tìm kiếm quần áo tương tự như hình chụp. Sau đó, hệ thống gợi ý kích thước cho người dùng dựa trên profile của họ hay cho họ chọn size họ mong muốn để từ đó cho họ đặt hàng trực tiếp. Hệ thống này hỗ trợ người dùng tìm kiếm tự động hình ảnh dựa trên phân loại categories, tính tương đồng trong hình dạng, mẫu mã và màu sắc của các sản phẩm tương tự có trong hệ thống.

Capstone: Just Walk Out Library (Thư viện Mượn Sách Tự động)

(Võ Hồng Hà, Nguyễn Tuấn Anh, Đặng Nhật Thiên - Tháng 04/2017)

Mô tả: Ứng dụng phát triển dựa trên nhu cầu thực tế về việc giảm ùng ứ trong quá trình mượn sách tại thư viện từ việc kiểm tra thẻ vào thư viện, gửi đồ, chọn sách, kiểm tra sách, ghi nhận sách cho mượn. Qui trình cũ dẫn đến tình trạng chờ đợi trong quá trình mượn sách. Hệ thống xây dựng dựa trên sự kết hợp công nghệ RFID, NFC, iBeacon, QR Code trên nền tảng của thiết bị di động để cho phép người dùng check in vào trong thư viện sử dụng điện thoại hỗ trợ NFC hay phát sinh QR code trực tiếp trong áp. Sau đó, người dùng quét thiết bị này hay QR code qua thiết bị emulator để kiểm tra và xác thực người dùng. iBeacon được sử dụng để kiểm tra người xác thực thành công đang ở trong hay ngoài thư viện để từ đó để kiểm tra cho phép người dùng tự check out sách họ đã chọn trong thư viện mà không cần phải đưa qua quản thư.

Capstone: Automatic Alternative Image Recognition to Voice (Nhận dạng hình ảnh hỗ trợ người mù giao tiếp)

(Phan Trung Thành, Nguyễn Vũ Hoàng Sơn, Võ Hà Quân - Tháng 04/2017)

Mô tả: Ứng dụng phát triển dựa trên nhu cầu thực tế về việc hỗ trợ người mù trong việc xác định những người thân quen xung quanh họ, những đối tượng họ gặp trên đường đi hay cuộc sống hàng ngày. Bên cạnh đó, hệ thống cũng hỗ trợ họ nhận biết được những đồ vật xung quanh họ. Hơn thế nữa, hế thống hỗ trợ sử dụng giọng nói để giao tiếp với người mù khi nhận dạng được người hay vật thể.

Capstone: Green Bus Ticket System (Hệ thống bán vé xe buýt tiện lợi)

(Đỗ Ngọc Hoàng, Trần Quang Trường, Đoàn Minh Đức - Tháng 12/2016) 

Mô tả: Ứng dụng phát triển dựa trên nhu cầu thực tế kết hợp công nghệ NFC cùng với sự kết hợp của các smart phone sử dụng hệ điều hành Android về việc thay đổi cách thức sử dụng vé xé buýt giấy truyền thống sang dùng thẻ NFC dưới 02 dạng thẻ NFC và điện thoại có hỗ trợ NFC để thanh toán hay soát vé khi đi xe buýt. Hệ thống đưa ra các thức tiếp cận mới cho các công ty xe buýt có thể phát hành thẻ xe buýt trên các thẻ NFC và đưa đến người đi xe buýt.

Capstone: iSuperMarket Bot (Chat bot hỗ trợ đi siêu thị thông minh)

(Lê Minh Mẫn, Nguyễn Việt Tiến, Nguyễn Thành Phúc - Tháng 12/2016)
Mô tả: Ứng dụng phát triển dựa trên thực tế về việc người sử dụng cần tìm kiếm các sản phẩm cần mua trong siêu thị mà không phải mất thời gian tìm kiếm hay hỏi nhân viên thông quan chat bot của facebook. Ứng dụng là ý tưởng nền tảng để có thể mở rộng đến khái niệm e-commerce trực tuyến trên các trang xã hội sử dụng các chatbot để hỗ... trợ trong quá trình giao dịch và đặt hàng. Ứng dụng sử dụng smart phone – thiết bị thường dùng hàng ngày kết hợp với các web services và các SDK do facebook đưa ra để hỗ trợ người dùng trong việc tìm ra các sản phẩm cần mua và đưa vào giỏ hàng. Bên cạnh đó, framework API.ai hỗ trợ hệ thống trong việc huấn luyện bot thông minh hơn trong việc hiểu được yêu cầu của người dùng để đáp ứng đúng những gì người sử dụng tìm kiếm. Hơn thế nữa, với các sản phẩm có trong giỏ hàng sẽ được hệ thống chuyển vào ứng dụng chạy nền trong smart phone để hỗ trợ người dùng tìm kiếm ra vị trí của sản phẩm khi họ đi ngang qua, cung cấp cho họ thêm về thông tin sản phẩm về khuyến mãi

Capstone: Timekeeping and Customer Satisfaction (Hỗ trợ chấm công và nâng cao chất lượng dịch vụ)

(Lê Thanh Tân, Nguyễn Năng Trung, Thái Quang Hiển - Tháng 12/2016)
Mô tả: Ứng dụng phát triển dựa trên nhu cầu thực tế kết hợp công nghệ Microsoft Cognitive Services, iBeacon cùng với sự kết hợp của các smart phone sử dụng hệ điều hành iOS về việc hỗ trợ điểm danh cho nhân viên trong công ty thông qua nhận dạng khuôn mặt. Thông qua việc điểm danh để chấm công thì hệ thống hộ trợ ...thông báo các nhắc nhở liên quan đến nhân viên sau khi điểm danh cùng với định hướng vị trí phòng họp cho nhân viên khi có sự thay đổi đột xuất sử dụng Estimote Beacon. Ngoài ra, công nghệ Microsoft Cognitive Services được áp dụng để hỗ trợ cho công việc

Video: Kết hợp XML trên JSP với mô hình Single Pipeline

- Thực hiện xây dựng ứng dung sử dung XML và dùng JSP để trình bày giao diện với hai chức năng Login và Search kết quả trình bày theo dạng Master - Details
- Ứng dung mô hình Single Pipeline trong xử lý kết hợp JSTL - XML tag library để xử lý parse XML và dung XPath trong xử lý dữ liệu
- Thực hiện việc truy vấn dữ lieu trên XML với XPath trên định nghĩa truy vấn từ node hiện hành, ứng dung việc truy vấn trên đường dẫn tương đối

Video: Sử dung StAX để parsing tập tin XML

- Xây dung thư viện parse với StAX, truy cập trị của attribute, lấy giá trị thân của một element
- Demo xử lý trên chức năng Login

Video: Sử dung SAX để parse tài lieu XML


- Bài demo với chức năng Login sử dung SAX và ứng dung logic trong quá trình viết code

Capstone Project: Cloud-based Backend as a Service for Building Mobile Applications (Dịch vụ đám mây hỗ trợ developer xây dựng mobile app)

(Nguyễn Mạnh Hùng, Nguyễn Hữu Lộc, Vũ Văn Quyết, Phạm Bảo Toàn - Tháng 8/2016)
Mô tả: Ứng dụng phát triển dựa framework để hỗ trợ người lập trình trên các thiết bị di động iOS và Android có thể xây dựng ứng dụng mà không cần lo lắng về sự thay đổi của các thành phần backend nhằm tạo ra sự thuận tiện nhất trong xây dựng ứng dụng linh hoạt... và đa nền tảng. Ứng dụng sử Parser server của facebook làm nên tảng từ đó dựng lên các framework xây dựng ứng dụng cho iOS và android hỗ trợ cho người lập trình cùng với website để hỗ trợ

Chủ Nhật, 22 tháng 6, 2025

Capstone Project: Place Suggesting Intelligent Bot (Chat bot gợi ý địa điểm thông minh)

(Huỳnh Thành Đạt, Trương Châu Minh Huy, Trần Văn Thành, Đào Công Thuận - Tháng 8/2016)
Mô tả: Ứng dụng phát triển dựa trên thực tế về việc người sử dụng cần tìm kiếm thông tin về vị trí ăn uống nổi tiếng và được ưa chuộng tại một vị trí bắt kỳ trong tâm trạng là nợi quen thuộc hay là nơi trước giờ họ chưa đến lần nào thông quan chat bot của facebook. Ứng dụng là ý tưởng nền tảng để có th...ể mở rộng đến khái niệm e-commerce trực tuyến trên các trang xã hội sử dụng các chatbot để hỗ trợ trong quá trình giao dịch và đặt hàng. Ứng dụng sử dụng smart phone – thiết bị thường dùng hàng ngày kết hợp với các web services và các SDK do facebook đưa ra để hỗ trợ người dùng trong việc gợi ý các vị trí của các món ăn mà họ tìm kiếm. Bên cạnh đó, framework API.ai hỗ trợ hệ thống trong việc huấn luyện bot thông minh hơn

Video: Sử dung DOM API để tạo node và construct thành cấu trúc để đưa vào cây DOM

- Sử dung DOM API để thực hiện tạo node
- Thực hiện construct các node thành cấu trúc dữ liệu
- Đưa cấu trúc vào cây tại vị trí node xác định...
- Ghi nhận sự chuyển đổi vào trong file xml sử dung TrAX API

Capstone Project: Coffee Stores Chain (Chuỗi cửa hàng bán cà phê)

(Võ Hồng Linh, Vũ Đăng Đạt, Trần Công Khiêm, Nguyễn Ngọc Minh Duy - Tháng 8/2016)

Mô tả: Ứng dụng phát triển dựa trên nhu cầu thực tế kết hợp công nghệ với sự hỗ trợ của thiết bị mới iBeacon về việc sử dụng iBeacon cho để hỗ trợ các quán cà phê takeaway đáp ứng nhu cầu khách hàng đặt trước nhưng món đồ tức thời khi họ sắp tới gần quán, hỗ trợ thanh toán thuận lợi. Bên cạnh đó, ứng dụng còn hỗ trợ gới ý cho kh...ách hàng thân quan của hệ thống các món uống mà họ thường đặt, các cuộc giảm giá, …. Hơn thế nữa, ứng dụng hỗ trợ việc đặt món uống trực tiếp ngay tại cửa hàng mà không cần sự hỗ trợ quá nhiều của người phục vụ cùng với việc thanh toán thuận tiện cùng với các thông tin gợi ý như takeaway. Ứng dụng sử dụng smart phone – thiết bị thường dùng hàng ngày kết hợp với thiết bị công nghệ mới IBeacon với hỗ trợ của dịch vụ Cloud Computing và hệ thống cũng cung cấp các web services để hỗ trợ người từ việc quản lý các quán cà phê cùng với quản lý món uống, các chiến dịch quảng cáo, gợi ý cho người dùng đến việc phục vụ khách hàng tốt nhất.

Capstone Project: . iMuseum (Viện bảo tàng thông minh)

(Nguyễn Tấn Phát, Trần Quang Tùng, Võ Thanh Hiếu, Phan Quốc Hùng - Tháng 8/2016)
Mô tả: Ứng dụng phát triển dựa trên nhu cầu thực tế kết hợp công nghệ với sự hỗ trợ của thiết bị mới iBeacon về việc quản lý các hiện vật trong viện bảo tàng và cung cấp thông tin cho người đến tham quan viện bảo tàng một cách thuận lợi nhất mà không cần người hướng dẫn, tham quan theo sở thích và lưu trữ thông tin của của hiện vật để tham ...khảo. Ứng dụng sử dụng smart phone – thiết bị thường dùng hàng ngày kết hợp với thiết bị công nghệ mới IBeacon với hỗ trợ của dịch vụ Cloud Computing và hệ thống cũng cung cấp các web services để hỗ trợ người dùng trong việc tìm kiếm, quản lý các hiện vật khi chúng dịch chuyển và các đưa thông tin hiện vật đến người dùng từ văn bản đến diễn đạt bằng âm thanh.

Video: Hoàn Tất chức năng Remove Cart và Hiện thực việc xử lý lỗi với Chức năng Thêm mới Account

- Hoàn tất bài Shopping Cart sử dung HttpSession với chức năng Remove Book ra khỏi giỏ hang, cập nhật lại lưới, remove hoàn toàn một sản phẩm bất kể số lượng
- Hiện thực việc xử lý lỗi của người dung và hệ thống thông qua chức năng Tạo mới một Account xuống DB - Handle Errors

Video: Sử dung XPath API dựa trên DOM để xử lý truy vấn dữ lieu và thao tác chỉnh sửa trên tài lieu XML

- Sử dung XPath API của JAXP kết hợp với DOM được hình thành sẵn trong bộ nhớ nhằm tang tốc trong truy xuất dữ lieu và tối ưu trong viết code qua chức năng tìm kiếm - Search trên tài lieu XML mà không cần thực hiện đệ qui
- Sử dung XPath để truy vấn đến thành phần node đủ điều kiện trên DOM để thực hiện xóa và sửa dữ lieu.
- Kết hợp với TrAX để thực hiện đồng bộ dữ lieu từ... cây DOM xuống file XML

Video: Dùng DOM API của JAXP thuần để thực hiện chức năng Login trên tài lieu XML

- Sử dung API thuần để khai thác truy xuất dữ lieu trên tài lieu XML sử dung cách thức truy xuất đệ qui kết hợp với mô hình MVC

Video: Tiếp tục bổ sung chức năng cho ứng dung sử dung Cookies và Http Session với JSP

- Cho phép người dung login và ghi nhận cookies để lần thứ 2 truy cập ứng dung thì sẽ vào thẳng trang search
- Xây dung chức năng mua hang online trên mạng sử dung Http Session với 02 chức năng Add To Cart và View Cart

Capstone Project: Practical Medicine Cabinet Application (Tủ thuốc Tiện dụng)

(Trần Lê Nhân, Nguyễn Khôi Nguyên, Trần Ngọc Thuận, Phan Quốc Quyền - Tháng 4/2016)
Mô tả: Ứng dụng phát triển dựa trên thực tế về việc quản lý thuốc tại gia và các thành phần hướng dẫn sử dụng với mục đích thông báo người dùng thời gian hết hạn cùng với gợi ý cho người dùng các thành phần tác dụng của thuốc khi họ gặp phải vấn đề về bệnh thông thường hàng ngày. Ứng dụng thực hiện các chức năng nh...ư Nhập thuốc cùng với khối lượng và ngày hết hạn vào hệ thống, Cảnh báo người dùng khi thuốc hết hạn và tìm kiếm các thông tin của thuốc để matching và cung cấp cho người dùng, Cho phép người tìm kiếm thuốc trong tủ thuốc hay tìm kiếm theo bệnh, Cho phép người dùng đọc các thông tin sử dụng thuốc, Hỗ trợ phần tin tức liên quan đến thuốc cho người dùng,

Video: Tiếp tục hoàn thiện chức năng cho ứng dung web với 02 chức năng Delete và Update trực tiếp trên lưới

Ứng dung mô hình MVC2 sử dung session tracking mechanism để thực hiện delete trên lưới sau khi search với URL-Rewriting và update trên lưới với 02 fields password và role sử dung Hidden Form Fields

Capstone Project: Communication by Your Hands (Giao tiếp sử dụng tay để diễn đạt)

(Trương Công Thái, Nguyễn Nhất Nguyên, Phạm Hồng Quý - Tháng 4/2016)

Mô tả: Ứng dụng phát triển dựa trên thực tế về việc người câm giao tiếp với người điếc và người bình thường. Ứng dụng lấy nền tảng là thiết bị MYO, thiết bị bắt xung cơ trên cánh tay con người để chuyển đổi thành tín hiệu số để xử lý. Ứng dụng sẽ thực hiện huấn luyện và ghi nhận các xung cơ với các từ để lưu trữ. Sau đó, ứng... dụng đón nhận các tín hiệu để nhận dạng các ký tự đã lưu trữ trong hệ thống để diễn đạt thành câu chữ hay âm thanh đến cho ngưới khác.

Video: Nâng cấp ứng dung web cơ bản sử dung HTML và Servlet thành MVC2 hoàn chỉnh với JSP

Nâng cấp ứng dung cơ bản sử dung HTML và Servlet thuần với 02 chức năng Login và Search trở thành MVC2 hoàn chỉnh kết hợp JSP để tạo giao diện sử dung Scripting Element

Capstone Project: Pet Care Center (Trung tâm chăm sóc thú cưng)

(Nguyễn Thanh Bảo, Lê Hùng Thiện - Tháng 4/2016)
Mô tả: Ứng dụng phát triển dựa trên thực tế về việc chăm sóc thú cưng trong xã hội hiện đại. Với mục đích hỗ trợ chủ nuôi biết được bệnh lý của vật nuôi của họ để có cách thức chăm sóc phù hợp cùng với việc cung cấp đầy đủ thông tin để bác sỹ có thể chẩn đoán đúng bệnh và đưa ra cách điều trị hợp lý. Còn hơn thế nữa, chương trình cho phép lưu trữ một số thông tin ...cần thiết lên thẻ NFC để có thể hỗ trợ người tìm thấy liên lạc với người chủ. Ứng dụng dựa trên qui trình khám chữa bệnh thực tế của một trung tâm và mô hình hóa qui trình này thành một phần mềm tự động hóa. Hơn thế nữa, ứng dụng xây dựng các phác đồ điều trị chuẩn để gợi ý cho bác sỹ trong quá trình chữa trị cho thú cưng. Ứng dụng thực hiện các chức năng như Qui trình khám chữa bệnh của thú cưng từ khi đăng ký khám cho đến giai đoạn chẩn đoán, xét nghiệm, ra đơn thuốc, tái khám.

Capstone Project: Remindful Refrigerator Application (Tủ lạnh Tiện lợi)

(Nguyễn Hoàng Giang, Nguyễn Lê Hoàng Thiện, Phan Hoàng Giáp - Tháng 4/2016)
Mô tả: Ứng dụng phát triển dựa trên thực tế về việc người sử dụng cần nhắc nhở về các đồ ăn có trong tủ lạnh và cách thức chế biến nó để hàng ngày họ có thể tiêu thụ hết chúng mà không đợi cho đến khi chúng hết hạn. Ứng dụng sử dụng smart phone – thiết bị thường dùng hàng ngày kết hợp với các web services để hỗ trợ người dùng tr...ong việc gợi ý các món ăn từ các thực phẩm họ có trong tủ lạnh và cảnh báo cho họ biết khi thực phẩm sắp hết hạn. Ứng dụng thực hiện các chức năng như Nhập các thức ăn có trong tủ lạnh vào ứng dụng mobile để quản lý bao gồm từ tên món ăn, ngày hết hạn, số lượng. Gợi ý cho người dùng cách chế biến các món ăn từ các thực phẩm có sẵn. Cảnh báo người sử dụng khi thức ăn sắp hết hạn.

Capstone Project: Hệ thống hỗ trợ điều trị các bệnh thông thường (Health Support Tracking System)

(Hà Kim Quy, Trần Đăng Quân, Man Huỳnh Khương - Tháng 12/2015)
Mô tả: Ứng dụng phát triển dựa trên thực tế về việc người sử dụng thiết bị vòng đeo tay để giám sát về thời gian tập luyện, số calories bị đốt cháy, ... để áp dụng vào việc chữa bệnh béo phì và hỗ trợ bác sỹ khi khám bệnh và bệnh nhân trong quá trình điều trị. Ngoài ra, hệ thống phần mềm giúp duy trì bệnh án của người bệnh nhân để có thể sử dụng cho các lần khám sau. Ứng dụng thực hiện các chức năng như Duy trì thông tin và lịch sự khám bệnh cũng như các nội dung điều trị của bệnh nhân; Hỗ trợ bác sỹ trong việc gợi ý phương pháp điều trị, cung cấp nội dung tập luyện cho bác sỹ để bác sỹ có thể tư vấn trong quá trình điều trị;

Capstone Project: Students Finance Management (Quản lý tài chính của sinh viên)

(Trần Khắc Vỹ, Hồ Đoàn Trung- Tháng 12/2015)
Mô tả: Ứng dụng phát triển dựa trên thực tế về việc người sử dụng về việc xây dựng hệ thống quản lý tình trạng tài chính của sinh viên gia nhập vào trường đại học với các hình thức cụ thể là học bổng, vay tín dụng, đóng học phi toàn phần, ... Yêu cầu phần mềm được lấy dựa trên thực tế của trường đại học FPT để áp dụng triển khai cho người kế toán có t...hể nắm cụ thể tình hình tài chính hiện tại của một sinh viên. Ứng dụng thực hiện các chức năng như Đưa danh sách sinh viên vào hệ thống để quản lý; Cấu hình động các thông tin liên quan đến nợ vay, học bổng, tài chính trong quá trình học theo học kỳ và theo môn thiếu nợ; Tính lãi vay cho sinh viên;

Capstone Project: Hỗ trợ đi đường với thiết bị đeo tay thông minh (Smart Wear on Your Route)

(Huỳnh Quang Thảo, Trần Thanh Ngoan, Nguyễn Trung Nam, Ngô Tiến Đạt - Tháng 12/2015)
Mô tả: Ứng dụng phát triển dựa trên thực tế về việc người sử dụng tìm đường đi xe buýt hay xe máy đi qua 4 điểm. Ứng dụng sẽ tìm ra lộ trình tối ưu đi qua các điểm và sau đó cung cấp cơ chế để người sử dụng có thể được hướng dẫn đi đúng đường thông qua thiết bị đeo tay thông minh và hướng dẫn bằng giọng nói. Ngoài ra, ứng dụng còn hỗ trợ người sử dụng biết rằng họ đang đi đúng đường hay sai đường và định hướng lại đúng cho người dùng. Ứng dụng thực hiện các chức năng như Tìm đường đi qua 02 điểm hay 04 điểm dành cho xe buýt; Tìm đường đi qua 02 điểm hay 04 điểm dành cho xe máy;

Capstone Project: Cửa hàng bán giúp hàng hóa ký gửi (Hanging Product Store)

(Quản Tiến Dân, Nguyễn Huy Hoàng, Huỳnh Công Đức - Tháng 8/2015)
Mô tả: Ứng dụng phát triển dựa trên thực tế về việc ký gửi hàng hóa không dùng đến một cửa hàng để cửa hàng tiêu thụ giúp. Hệ thống xây dựng một web ứng dụng cho phép các cửa hàng có chức năng ký gửi tham gia vào hệ thống. Người ký gửi trực tiếp đăng hàng trên web và được hệ thống gợi ý cho cửa hàng với giá thành tương ứng. Người ký gửi chọn cửa hàng cùng với phương thức giao dịch là lấy hàng tại nhà hay giao hàng ngay tại cửa hàng.

Capstone Project: Ứng dụng hỗ trợ quản lý trang thiết bị cho các phòng học (Equipments' Classroom Management)

(Trần Vĩnh Quang, Tăng Việt Hưng, Đoàn Nguyễn Minh Chí - Tháng 8/2015)
Mô tả: Ứng dụng phát triển dựa trên thực tế về việc quản lý phòng học cùng cơ sở vật chất tại các trường học. Tình huống cụ thể là khi có sự cố xảy ra trong phòng học thì việc báo cáo và chuyển đổi phòng cần phải thông qua người quản lý với việc quản lý dựa trên sổ sách hay tập tin excel gây nên sự mất thời gian. Ứng dụng được xây dựng để cho phép người sử dụng báo cáo tình trạng của phòng cùng cơ sở vật chất để từ đó hệ thống đánh giá xem phòng có thể tiếp tục sử dụng hay sẽ đổi phòng khác. Khi việc đổi phòng là cần thiết, hệ thống sẽ thực hiện tìm kiếm các phòng trống và thỏa mãn các tiêu chí tương ứng phù hợp và thay đổi cùng với việc thông báo cho các giáo viên dạy những giờ sau về thông tin tương ứng.

Capstone Project: Ứng dụng hỗ trợ người dùng xem tất cả đánh giá của laptop (Laptop Reviews)

(Võ Thị Minh Châu, Đinh Hữu Toàn, Nguyễn Mạnh Khương - Tháng 8/2015)
Mô tả: Ứng dụng phát triển dựa trên thực tế về việc người sử dụng mong muốn tìm kiếm thông tin về laptop để mua, để biết và để tìm kiếm thông tin. Người dùng phải tìm kiếm từ trang web và tổng hợp tin tức hay hỏi thông tin từ các cửa hàng hay người quen biết. Ứng dụng thực hiện thu thập thông tin từ các trang web đáng tin cập từ nước ngoài với nội dung và lời phê bình đã được xét duyệt trước khi được đưa lên. Sau đó, hệ thống tự động khai thác thông tin máy tính cùng với các lời phê bình. Hệ thống tiếp tục trích xuất lời phê bình thành các câu, thực hiện đánh giá các phê bình thành 03 loại là tích cực, xấu hay vô thưởng vô phạt dựa trên phân tích từ vựng và ngữ pháp của tiếng Anh.

Capstone Project: Thẻ bảo hiểm (Insurance Card)

(Đinh Quang Trung, Nguyễn Hữu Phúc, Phùng Quang Minh Trí, Nguyễn Chí Kha - Tháng 8/2015)
Mô tả: Ứng dụng phát triển dựa trên thực tế về việc người sử dụng thẻ bảo hiểm xe máy thường hay quên về thời gian hết hạn và việc giao tiếp giữa công ty bảo hiểm và người mua bảo hiểm chưa thực sự hiệu quả. Ứng dụng sử dụng thẻ NFC để lưu trữ thông tin bảo hiểm xe máy và các thông tin dịch vụ bảo hiểm khác nhằm tạo thuận lợi cho người dùng... tích hợp trong một. Bên cạnh đó, ứng dụng đề xuất qui trình cải tiến về việc gia hạn hợp đồng bảo hiểm, cung cấp cho cảnh sát/ công an và người sử dụng cơ chế kiểm tra bảo hiểm có hiệu lực cùng với quá trình sử dụng thẻ bảo hiểm từ khi hợp đồng có hiệu lực cho đến khi hết hạn sử dụng.

Capstone Project: Xây dựng công cụ hỗ trợ quản lý thời khóa biểu (Timetable Management Support Tools)

(Lư Quốc Cường, Phạm Trần Tuấn Vũ, Hồ Thiện Nguyên, Hà Trọng Trung - Tháng 4/2015)
Mô tả: Ứng dụng phát triển dựa trên thực tế về việc xây dựng thời khóa biểu của trường đại học FPT từ những file excel về kế hoạch học tập của từng học kỳ, số lượng lớp học được mở dựa vào số sinh viên để tạo ra thời khóa biểu từng học kỳ. Sau đó, trong quá trình vận hành cần phải chỉnh sửa, ...thay đổi và kiểm tra sự mâu thuẫn trong thời khóa biểu. Các công việc đang được thực hiện bằng tay và kinh nghiệm của người giáo vụ. Công việc đòi hỏi khá nhiều công sức và thời gian. Tính toán giờ giảng và gửi thời khóa biểu giảng dạy cũng những thời khóa biểu cập nhật đến các giảng viên.

Capstone Project: Ứng dụng hỗ trợ việc in hóa đơn trực tuyến (E-Printer Services)

(Dương Lê Đình Khang, Châu Chiêu Nguyên - Tháng 4/2015)
Mô tả: Ứng dụng phát triển dựa trên thực tế về việc cung cấp dịch vụ cho các cửa hàng bán lẻ in hóa đơn thuận tiện mọi nơi sử dụng máy in bluetooth kết hợp với thiết bị di động android hay ngay cả sử dụng website. Hệ thống cho phép người dùng tùy chỉnh template của nội dung in trực tiếp trên các thiết bị khi cần. Ứng dụng thực hiện các chức năng như Cho phép in ấn trên máy in bluetooth một cách dễ dàng; Thay đổi template in và lựa chọn template khi in; Phân chia công việc cho người nhân viên của cửa hàng.

Capstone Project: Dịch vụ hỗ trợ xe tải vận chuyển hàng hóa trên đường về (Freight Truck Services)

(Bùi Đức Huy, Nguyễn Quang Thiện, Đặng Phú Thịnh - Tháng 4/2015)
Mô tả: Ứng dụng phát triển dựa trên thực tế về các vấn đề khi một tài xế đường dài của xe trọng tải lớn sau khi giao hàng xong lại chạy về với xe trống mà không tận dụng để chở hàng nhằm tiết kiệm chi phí và thời gian. Bên cạnh đó, một người muốn gửi hàng nhanh lại phải thông qua dịch vụ và khó tìm kiếm dịch vụ vừa đáp ứng yêu cầu về thời gian lẫn chi phí. Hệ thống được xây dựng để matching giữa 02 yêu cầu này. Ngoài ra, hệ thống sẽ là làm đơn vị trung gian để đảm bảo sự uy tín và nhanh chóng trong giao dịch.

Capstone Project: Ứng dụng hỗ trợ người dùng đi xe buýt về trạm tiếp theo trên lộ trình (Next Bus Station)

(Trần Gia Quốc Hưng, Nguyễn Quốc Đạt - Tháng 4/2015)
Mô tả: Ứng dụng phát triển dựa trên thực tế về các vấn đề gặp phải khi đi xe buýt cụ thể khi một người chưa từng đi xe buýt, họ rất lo lắng về việc không biết khi nào xuống trạm để đổi chuyến. Đặc biệt, khi xe buýt quá đông, khi người đi xe ngủ quên thì ai sẽ là người nhắc họ xuống trạm. Ai sẽ cho người đi xe buýt bi...ết rằng nên xuống trạm nào là tốt nhất để bắt xe buýt khác khi họ phải đi nhiều xe buýt để đến một nơi mà họ chưa quen thuộc. Khi đi trên xe buýt làm sao người đi xe biết rằng họ đang ở đâu, sắp đến trạm nào, đang đi trên xe lượt đi hay lượt về. Ứng dụng thực hiện các chức năng như Tìm đường đi xe buýt từ điểm A đến điểm B với các xe buýt, trạm xuống, khoảng cách đi bộ; Tạo đường đi xe buýt với các lộ trình khác nhau; Đặt nhắc nhở cho người dùng cho một trạm cụ thể; Xác định vị trí của người đi xe buýt với thông tin trạm cụ thể; Xác định trạm tiếp theo trên lộ trình, trạm sắp tới, các tuyến xe buýt đang thuộc lượt đi hay lượt về; Gợi ý các đường đi xe buýt khi họ ở trên xe hay ở điểm bất kỳ; Cho phép thông tin phản hồi để cập nhật thông tin trạm xe buýt;

Capstone Project: Cửa hàng bán cây cảnh (Online Store for Selling Flexible Ornamental Plants)

(Trịnh Phúc Thọ, Phạm Hoàng Hùng, Huỳnh Đặng Văn Duy - Tháng 12/2014)
Mô tả: Ứng dụng phát triển dựa trên yêu cầu thực tế về việc hỗ trợ người nông dân không biết công nghệ thông tin mong muốn quảng bá thương hiệu và sản phẩm của họ cùng với việc giao tiếp với khách hàng của họ một cách thuận lợi nhất trong việc kinh doanh. Hệ thống không có việc quản lý website và người bán sản ph...ẩm đa số sử dụng dịch vụ dựa trên điện thoại thông minh kết hợp với sms để trao đổi với khách hàng trong việc kinh doanh. Trong khi người mua sẽ sử dụng website hay điện thoại cộng với sms để trao đổi với người bán. Hệ thống này phát triển duy nhất cho từng người nông dân riêng biệt, không phát triển cho việc một website mà nhiều cửa hàng đăng lên.

Capstone Project: Chương trình hỗ trợ tài xế xe ôm (Motorbike taxi driver support)

(Nguyễn Duy Phương, Nguyễn Anh Tuấn, Mai Tấn Thành - Tháng 12/2014)
Mô tả: Ứng dụng phát triển dựa trên yêu cầu thực tế về việc hỗ trợ người lái xe ôm có thể tìm kiếm khách hàng và người khách hàng tìm kiếm xe ôm có thể tìm thấy nhau, thương lượng để có thể đáp ứng về mục đích. Hệ thống xây dựng ứng dụng dựa trên nền tảng của thiết bị điện thoại bình thường có hỗ trợ J2ME dành cho xe ôm và th...iết bị smart phone dành cho cả xe ôm và người sử dụng tìm kiếm xe. Hệ thống hỗ trợ đề xuất cho khách hàng những xe ôm gần nhất để có thể yêu cầu xe và tracking quá trình giao dịch để đảm bảo xe ôm không dành giựt và khách hàng không bị thiệt hại.

Capstone Project: Thẻ sử dụng dịch vụ (M-Services Card)

(Trần Nguyễn Đăng Khoa, Đặng Ngọc Huy, Nguyễn Hoàng Tân - Tháng 12/2014)
Mô tả: Ứng dụng phát triển dựa trên việc áp dụng công nghệ NFC cho các thẻ card có hỗ trợ kết hợp với thiết bị di động. Thẻ với dung lượng tương đối có khả năng lưu trữ thông tin và được giao tiếp thông qua NFC. Hệ thống phát triển khả năng tạo ra name card để trao đổi giao tiếp một cách thuận tiện, cập nhật thông tin giữa các đối tác thông qua web services cùng với việc đồng bộ dữ liệu kết hợp với danh bạ điện thoại cho người dùng. Bên cạnh đó, thẻ cho phép người dùng sử dụng trong khâu quản lý vé sự kiện với khả năng lưu trữ thông tin vé, hỗ trợ partner kiểm tra vé sự kiện, và tái sử dụng lại các thẻ đã có sẵn nhằm tiết kiệm chi phí và tối ưu về môi trường.

Capstone Project: Tìm giày phù hợp (Find Fit Shoes)

(Hoàng Trung Hiếu - Tháng 12/2014)
Mô tả: Ứng dụng phát triển dựa trên yêu cầu thực tế về việc hỗ trợ người sử dụng tìm kiếm và đề xuất các giày phù hợp theo cỡ chân hay kích thước chân của họ của các cửa các trên một khu vực mà không phải đi đến tận cửa hàng. Ngoài ra, để giảm việc đặt hàng qua các đối tác trung gian làm mất nhiều thời gian, hệ thống người dùng cho phép đặt trực tiếp các món hàng ngay trên trang hệ thống ...đang xây dựng. Hệ thống xây dựng framework hỗ trợ người lập trình viên cập nhật các cửa hàng vào hệ thống một cách thuận lợi nhất.

Capstone Project: Quyển sách kỳ diệu (Augmented Reality Book)

(Phạm Nguyễn Bích Hiền, Trịnh Văn Vũ - Tháng 09/2014)
Mô tả: Ứng dụng xây dựng chương trình trên điện thoại, table để hỗ trợ người dùng trong việc đọc sách multimedia trực tuyến với ba dạng sách là e-book, âm thanh - audio, và video cùng với việc hỗ trợ các em bé dưới 05 tuổi về các con vật chuyển động có tương tác thông qua vouforia. Hệ thống hỗ trợ cho người sử dụng quản lý thời gian đọc sách của con cái họ qua ...việc lên lịch và giới hạn thời gian đọc sách cùng với mật khẩu bậc 02. Bên cạnh đó, hệ thống cũng hỗ trợ người dùng tracking được các nội dung sách đã đọc, nghe và xem để khi xem lại hệ thống sẽ tiếp tục từ lần cuối cùng họ đã xem. Hệ thống áp dụng công nghệ thực tại ảo để áp dụng sự thuận lợi cho người dùng thông qua thiết bị di động. Hê thống cũng cấp một phiên bản web sử dụng AR toolkits để dành cho người dùng có thể nhận dạng thông qua web-cam

Capstone Project: Quản lý đồ án tốt nghiệp (Capstone Projects Management)


(Bùi Anh Tuân, Lê Giang Long Hồ, Nguyễn Anh Khoa - Tháng 09/2014)
Mô tả: Hệ thống ứng dụng web cho người dùng tra cứu các đề án tốt nghiệp của đại học FPT - chuyên ngành CNTT thông qua tên đề tài, nội dung tổng quát của đề tài để từ đó nghiên cứu và tham khảo. Tài liệu được hiển thị dưới dạng cấu trúc hình cây với hỗ trợ tìm kiếm và xem theo từng phần nhưng hạn chế download. Hệ thống thực hiện đưa các ...tài liệu word thành tập tin XML và tổ chức dưới dạng có cấu trúc để dễ dàng quản lý. Hơn thể nữa, trong quá trình đưa vào hệ thống cho phép kiểm tra tỷ lệ phần % giống nhau, đề xuất công việc tương ứng và kiểm tra chính tả các tài liệu văn bản. Hệ thống được host nội bộ tại FU-HCM với địa chỉ http://cpm.fus.edu.vn/cpm

Capstone Project: Đề xuất lựa chọn các sản phẩm máy tính (Computer Product Suggestion)

(Phạm Hồng Sang, Huỳnh Thanh Việt, Trần Tân Lên - Tháng 09/2014)
Mô tả: Hệ thống cung cấp cơ chế thu thập khoảng trên 10 trang web về máy tính laptop để parsing dữ liệu, sau đó thực hiện lấy điểm của 05 thành phần quan trọng theo khảo sát, cụ thể là CPU, VGA, HDD, RAM, Kích thước màn hình từ địa chỉ cpubenchmark.netvideocardbenchmark.net để thực hiện qui đồng về hệ tính là 100 sau đó t...hực hiện cộng để ra điểm và cung cấp thông tin đề xuất cho người dùng và thông báo máy tính có điểm cao nhất. Bên cạnh đó, máy tính tốt phải đi kèm giá cả cho nên dựa trên thông tin thu thập ở các web site bán hàng thì giá cũng được thu thập và tính xem một điểm tính toán là mua bằng bao nhiêu chi phí trong khoảng giá trị để người dùng có thể lựa chọn máy tính với cấu hình tốt và giá thành rẻ. Hệ thống cho phép người dùng tìm kiếm so sánh 3 laptop cùng lúc và được cung cấp thông tin bên cạnh với việc thay đổi tiêu chi động trong quá trình so sánh tùy theo người dùng bởi vì hê thống so sánh mặc định với 02 linh kiện CPU và VGA. Ngoài ra, hệ thống cho phép người dùng đề xuất máy tính mới để người quản lý hệ thống có thể đưa dữ liệu vào training cho hệ thống và cập nhật thông tin để hỗ trợ cho người sử dụng lần sau có thể tìm thấy trong hệ thống.

Capstone Project: Đề xuất chi tiêu hợp lý (Reasonable Spending Suggestion)

(Nguyễn Phan Anh, Trần Đỗ Phong - Tháng 09/2014)
Mô tả: Ứng dụng xây dựng chương trình hỗ trợ người dùng trong việc quản lý chi tiêu hàng tháng dựa trên các khoảng thu nhập và kế hoạch đã được đề ra trong tháng trước đó. Ứng dụng cũng hỗ trợ người dùng trong việc đề xuất mua các sản phẩm theo thứ tự ưu tiên về chi phí họ đang có dựa trên các sản phẩm người sử dụng mong muốn được có. Ứng dụng đề xuất k...ế hoạch trong tháng tiếp theo cho người dùng và tạo sự tiện ích nhập liệu cho người dùng một cách hợp lý nhất và đề xuất phù hợp cùng với sự thông báo cho người dùng khi điều kiện thỏa thông qua email và tin nhắn. Ứng dụng hỗ trợ trên cả ứng dụng web và di động sử dụng android

Xây dựng ứng dụng với EJB 3 trên Entity với khóa chính - primary key có nhiều hơn một thuộc tính

Mục đích: Chủ đề của bài này hướng dẫn thao tác xây dựng ứng dụng với table có chưa khóa chính chứa nhiều một thuộc tính. Bên cạnh đó, bài cũng đề cập đến cách thao tác dữ liệu kiểu data time và kiểu big int từ cơ sở dữ liệu đến java và ngược lại. Ở đây, chúng tôi sẽ thực hiện 03 chức năng tìm kiếm những dữ liệu lớn hơn tháng nhập vào từ giao diện, insert một dòng dữ liệu vào DB, và xóa đi một dòng được lựa chọn trên lưới. Ngoài ra, trong bài này chúng tôi cũng giới thiệu luôn cách mapping các hằng số động trong quá trình xử lý như tên trang chuyển, resource chuyển đổi, các giá trị mapping để người phát triển ứng dụng có thể thay đổi mà không cần chỉnh sửa code hay build lại ứng dụng

Xây dựng ứng dụng với EJB 3 trên Entity với khóa chính - primary key có nhiều hơn một thuộc tính

Mục đích: Chủ đề của bài này hướng dẫn thao tác xây dựng ứng dụng với table có chưa khóa chính chứa nhiều một thuộc tính. Bên cạnh đó, bài cũng đề cập đến cách thao tác dữ liệu kiểu data time và kiểu big int từ cơ sở dữ liệu đến java và ngược lại. Ở đây, chúng tôi sẽ thực hiện 03 chức năng tìm kiếm những dữ liệu lớn hơn tháng nhập vào từ giao diện, insert một dòng dữ liệu vào DB, và xóa đi một dòng được lựa chọn trên lưới. Ngoài ra, trong bài này chúng tôi cũng giới thiệu luôn cách mapping các hằng số động trong quá trình xử lý như tên trang chuyển, resource chuyển đổi, các giá trị mapping để người phát triển ứng dụng có thể thay đổi mà không cần chỉnh sửa code hay build lại ứng dụng

Capstone Project: Xác định các biển báo trên đường dự định đi qua (Traffic Signs on your expected road)

(Trần Thái Mạnh, Hỗ Hữu Huân, Nguyễn Thị Thùy Linh - Tháng 04/2014)
Mô tả: Ứng dụng xây dựng hỗ trợ người dùng đi xe hơi có thể biết được trên lộ trình họ đi qua có những biển báo giao thông và thông tin gồm những gì và để xuất đường đi cho họ nếu có biển báo cấm trong trường hợp bất thường. Hệ thống còn cho người dùng biết được trạm xăng trên đường đi ở cùng chiều hay trá...i chiều, các trạm ATM cụ thể của một ngân hàng cùng chiều hay ngược chiều, các trạm xe buýt với nơi đến và số xe cụ thể để họ có thể di chuyển thuận lợi. Hệ thống parsing thông tin từ biển báo của Sở giao thông vận tải thành phố Hồ Chí Minh kết hợp với google API và thuật toán tính đường cùng chiều hay ngược chiều để đề xuất cho người dùng. Ngoài ra, người dùng có thể để xuất cập nhật thông tin chính xác cho hệ thống. Ứng dụng hỗ trợ cho cả web và điện thoại di động sử dụng android

Capstone Project: Tiện ích khi đi siêu thị (Super Markets’ Utilities)

(Nguyễn Nhật Hoàng, Nguyễn Hoàng Huy, Võ Đình Văn - Tháng 04/2014)
Mô tả: Ứng dụng xây dựng bộ công cụ cho phép vẽ trực tiếp toàn bộ siêu thị và mapping sản phẩm của siêu thị đó trên các kệ và các thùng trong bản đồ siêu thị. Sau đó, ứng dụng cho phép người sử dụng tìm đường đi trong siêu thị với các sản phẩm mình cần mua. Hơn thế nữa, ứng dụng cho phép người dùng tìm kiếm đường đi tối ưu dựa trên danh sác...h sản phẩm mà họ muốn mua trong siêu thị và lưu lịch sử đi chợ của họ để họ có thể tìm kiếm đường đi trên nhiều siêu thị khác nhau mà họ muốn mua. Ứng dụng làm giảm bớt thời gian của họ trong lúc đi siêu thị và ở các siêu thị xa lạ. Ứng dụng hỗ trợ giao diện trên nền web cho cả browser ở desktop lẫn điện thoại smart phone

Capstone Project: Mua sắm thông minh (Smart Buy)

(Đoàn Hồ Anh Triết, Đặng Hữu Hoàng, Trần Trung Dũng - Tháng 04/2014)
Mô tả: Ứng dụng xây dựng việc hỗ trợ cho các bà nội trợ việc tìm kiếm các thực phẩm phục vụ cho bữa ăn hàng ngày thông qua xác định các chợ mà trên đường họ đi qua để họ có thể mua một cách thuận tiện nhất. Hệ thống lấy thông tin các chợ trên thành phố Hồ Chí Minh kết hợp lấy thông tin giá của các thực phẩm từ trang web của chợ đầu mối và các chợ đã có trong ...danh sách. Từ các dữ liệu này đưa vào hệ thống để hỗ trợ người dùng tìm kiếm các thực phẩm họ cần mua thông qua đường đi từ nhà đến chỗ làm hay đường đi do người dùng định nghĩa để đề xuất cho người dùng. Ứng dụng thực hiện áp dụng thuật toán để tìm đường đi tối ưu số lượng chợ ít nhất kết hợp với đơn giá sản phẩm cho phù hợp với người dùng. Sản phẩm hỗ trợ trên cả 02 phiên bản web và điện thoại di dộng sử dụng Android

Capstone Project: Nhận dạng biển báo giao thông và tìm hiểu các thông tin về biển báo để học tập (The Traffic Sign Recognition and Training)

(Mai Văn Tân, Bùi Việt Phong - Tháng 04/2014)
Mô tả: Ứng dụng xây dựng việc nhận dạng biển báo giao thông qua chụp hình trên điện thoại hay đưa hình ảnh chụp lên trang web. Ứng dụng sẽ cung cấp cho người dùng biển báo này là gì và các thông tin có liên quan. Hệ thống thực hiện việc thu thập các biển báo trainning trợ thành hệ thống dữ l...iệu cho cho phép nhận dạng hình ảnh trực tiếp khi người sử dụng chụp ảnh hay upload ảnh thông qua các đặc tính hình ảnh đã được chuyển đổi thành dạng không có màu sắc để áp dụng thuật giải nhận dạng trên dữ liệu đã được trainning. Ngoài ra, hệ thống còn hỗ trợ người quản lý hệ thống trainning những biển báo mới và chưa nhận dạng để tăng tính hiệu quả cho người dùng vào những lần tiếp theo. Hệ thống hộ trợ 02 phiên bản web và android cho người dùng. Trên android,hệ thống hỗ trợ việc nhận dạng với đề xuất lựa chọn khung hình tốt nhất cho người dùng, tiền xử lý hình ảnh để gọi service đưa kết quả tốt nhất cho người sử dụng

Capstone Project: Hệ thống hỗ trợ công tác tuyển sinh đại học (The University entrance system)

(Nguyễn Đình Thanh, Hoàng Trọng Khánh - Tháng 12/2013)
Mô tả: Ứng dụng xây dựng hỗ trợ phòng công tác tuyển sinh hỗ trợ công tác tuyển sinh đại học hàng năm. Hệ thống cho phép lấy thông tin của các thí sinh dự thi đại học từ tập tin excel. Sau đó, hệ thống sẽ lấy điểm kết quả thi của sinh viên từ các website cung cấp điểm bằng cách xây dựng bộ parser. Từ đó hệ thống cho phép người ...sử dụng tạo ra các bộ lọc để tìm kiếm các sinh viên tiềm năng để mời họ tham gia tư vấn và thi vào trường sau các đợt tuyển sinh chính thức kết thúc. Hệ thống cung cấp chức năng đặt tư vấn trực tiếp thông qua webcam hay camera của các thiết bị di động với tư vấn viên. Trong quá trình tư vấn, toàn bộ thông tin dưới dạng text và voice đều được ghi nhận và đưa vào hệ thống để manager đánh giá khả năng tư vấn của tư vấn viên. Bên cạnh đó, hệ thống cung cấp cho manager cơ chể lập lịch tự động và phân công tư vấn viên để tiếp nhận tư vấn viên của sinh viên hay những người quan tâm đến trường. Cuối cùng, khi đã là sinh viên thi tuyển đầu vào của trường thi hệ thống cung cấp cơ chế cho phép notify cho sinh viên các sự kiện quan trọng như ngày thi địa điểm thi sử dụng Google Calendar, Google API, SMS và email.

Capstone Project: Hệ thống quản lý thông tin để chăm sóc sức khỏe bà mẹ và trẻ em cho một trạm y tế (Information System for the health care of mothers and their children in the clinic)

(Nguyễn Quốc Bảo, Trần Hữu Khánh, Nguyễn Quốc Vương - Tháng 12/2013)
Mô tả: Ứng dụng xây dựng hỗ trợ phòng y tế tại một phường xã quản lý thông tin về tiêm chủng cho trẻ em sơ sinh dưới 2 tuổi với 6 mũi tiêm theo qui định của nhà nước. Hệ thống hỗ trợ nhắc thông tin của trẻ với cha mẹ về lịch ...chích ngừa định kỳ hàng tháng, cụ thể trước ngày chích và trong ngày chích thông qua SMS và email sử dụng Google Calendar. Ngoài ra, ứng dụng còn dùng giao diện web dành cho người sử dụng cập nhật thông tin của con em mình, lịch chích ngừa, tiến độ chích và quản lý triệu chứng sau khi chích ngừa. Hệ thống hỗ trợ cán bộ y tế về số lượng mũi vaccine các loại trong từng tháng, lịch chích dự kiến, thống kê tình trạng phát triển của trẻ. Ngoài ra, hệ thống cung cấp cơ chế tạo sự kiện cho các nhóm phụ nữ theo độ tuổi để chắm sóc sức khỏe và đăng ký cùng với nhắc thông tin qua SMS.

Capstone Project: Dịch vụ xây dựng và trang trí nhà cửa (The reliable decoration and construction services)

(Hà Minh Thanh, Nguyễn Huy Hưng, Phan Ngọc Trầm - Tháng 12/2013)
Mô tả: Ứng dụng xây dựng hỗ trợ công ty thiết kế xây dựng và trang trí nội thất hỗ trợ khách hàng xem trực tiếp bản vẽ online mà không cần đến công ty kết hợp với việc đặt hàng online và giao dịch trực tiếp. Hệ thống cho phép khách hàng đăng ký dịch vụ xây dựng và trang trí nhà cửa. Hệ thống quản lý và tr...acking quá trình từ đầu cho đến khi bản vẽ hoàn tất và cho phép khách hàng review trực tiếp bản vẽ 3D thông qua website của công ty. Hệ thống áp dụng và modify framework SweetHome 3D để tạo sự thuận lợi cho khách hàng và chi tiết về các thành phần chi phí giá ước lương cho phần trang trí nội thất

Capstone Project: Hệ thống hỗ trợ điểm danh sử dụng thiết bị di động (The roll system using mobile device)

(Phạm Huy Hoàng, Nguyễn Thanh Bình, Nguyễn Quốc Huy - Tháng 12/2013)
Mô tả: Ứng dụng xây dựng kết hợp với thiết bị di động nhằm hỗ trợ cho giảng viên hay người xem thi điểm danh sinh viên có mặt trong lớp, áp dụng cho phòng có kích thước nhỏ chứa từ 25 đến 30 sinh viên. Hệ thống sử dụng thuật toán nhận dạng khuôn mặt và tối ưu để cho kết quả với tỷ lệ chính xác cao. Hệ ...thống cho phép cập nhật thông tin lịch giảng dạy của giảng viên thông qua Google Calendar API và cơ chế điểm danh trên các thiết bị di động offline và online để sau đó đồng bộ về server sử dụng các web services. Hệ thống cũng áp dụng các policies cho việc áp dụng điểm danh tuân thủ thời gian kết hợp với giảng viên trong quá trình giảng dạy và điểm danh. Hệ thống hỗ trợ thành phần training dạy cho máy học để tăng tỷ lệ chính xác khi nhận dạng theo thời gian.

Capstone Project: Cung cấp sản phẩm yêu thích cho người hâm mộ thể thao (Favorite products for sports’ fans)

(Nguyễn Phước Bội Trân, Cao Ngọc Ưng, Lê Phan Khoa, Trần Quốc Dũng - Tháng 09/2013)
Mô tả: Ứng dụng cho phép người quản lý cửa hàng đem sản phẩm thể thao từ các câu lạc bộ nổi tiếng đem về hệ thống. Sau đó, các nhà quản lý sẽ lựa chọn sản phẩm và công bố lên cho người dùng lựa chọn để mua và cửa hàng sẽ giao tận nơi. Hệ thống sử dụng bổ parser để JSoup và Selenium để ...mining dữ liệu trên website kết hợp với J2EE/JavaEE để quản lý qui trình mua bán sản phẩm từ lúc đặt hàng đến lúc giao hàng hoàn tất thông qua email, sms và quá trình tracking trạng thái cho khách hàng. Ngoài ra, hệ thống hộ trợ cơ chế xử lý realtime và thống kê để hỗ trợ người quản lý cửa hang

Capstone: Hệ thống dịch vụ giao hàng và nhận chi phí của các bưu cục (Post-office delivery service system)

(Trần Nguyễn Trung Kiên, Nguyễn Thanh Hải, Cheng Gia Cường, Nguyễn Anh Tuấn - Tháng 09/2013)
Mô tả: Ứng dụng xây dựng để áp dụng cho các bưu cục cho việc giao nhận hàng. Qui trình thể hiện người dùng muốn gửi hàng cho ai đó hay muốn nhờ thu nhận hàng giúp, họ sẽ đăng ký trên hệ thống, trả phi vận chuyển. Sau đó, nhân viên bưu cục xác định việc gửi nhận hàng và phân công... cho bưu tá đi nhận hàng (hệ thống đề xuất và lựa chọn bưu tá). Bưu tá nhận thông tin và xác nhận thông qua điện thoại di động (nếu không nhận và phản hồi, hệ thống sẽ lựa chọn người khác). Bưu tá đến nơi nhận hàng, nhận hàng và yêu cầu khách hàng ký xác nhận thông qua ứng dụng trên smart phone, và thông tin được cập nhật về hệ thống. Bưu tá đưa hàng đến người gửi nếu khoảng cách gần hay đem về bưu cục nếu khoảng cách xa (Bưu cục sẽ tiếp tục phân công bưu tá để giao hàng). Họ đem tới người gửi giao hàng nhận tiền và yêu cầu khách hàng ký xác nhận trên ứng dụng trong thiết bị. Bưu tá đem tiền về nộp bưu cục để người quản lý kết thúc hồ sơ. Ứng dụng sử dụng C# . Net framework cùng với Android cùng với cơ chế xử lý real time. Ngoài ra, hệ thống hỗ trợ cơ chế để cho phép người gửi và nhận lẫn nhà quản lý biết được tình trạng gói hàng thông qua web site hay thông quá các ứng dụng nằm trên smartphone

Capstone Project: Ứng dụng đặt chỗ trên xe buýt di chuyển đường dài (Long Travel Bus Reservation)

(Nguyễn Sơn Trường, Nguyễn Lương Hải, Nguyễn Ngọc Sơn, Nguyễn Thị Bích Trâm - Tháng 05/2013)
Mô tả: Ứng dụng sử dụng web cho phép người dùng đặt tuyến xe buýt đường dài theo từng chặn để tránh giảm tải cho các bến xe trong ngày áp lực cao như lễ tết. Ứng dụng cho phép người dùng chọn ghế ngồi, thanh toán trực tiếp, hủy vé trong khoảng thời gian qui định, chọn lộ trình và thời gi...an phù hợp để đặt vé.

Capstone Project: Định hướng đường về nhà (Home Route Suggestion)

(Phạm Lê Tấn Đạt, Đoàn Nam Trực, Nguyễn Ngọc Hoàng Nam, Huỳnh Dư Hữu Thịnh - Tháng 05/2013)
Mô tả: Ứng dụng sử dụng web và application trên android để hỗ trợ người sử dụng báo kẹt cho hệ thống và cũng thông qua web và ứng dụng người dùng có thể tìm đường về nhà thông qua web hay application trên android để tránh các điểm kẹt để đi từ điểm họ đang đứng trên đường đến điểm họ mong muốn như nhà, đón bé, siêu thị,... ...

Capstone Project: Quản lý hệ thống xe buýt và định hướng lộ trình cho người đi xe buýt (Bus Number and Route Suggestion and Management)

(Nguyễn Phan Quang Nhật, Lê Viết Vĩnh, Đoàn Xuân Quang - Tháng 05/2013)
Mô tả: Parsing trang web của sở giao thông công chánh thành phố hcm http://www.buyttphcm.com.vn để lấy và cập nhật các thông tin chuyến xe, trạm chờ vào hệ thống. Từ đó cho phép người dung tìm đường đi và các trạm xe buýt giữa 02 điểm, từ 3 đến 4 điểm theo nhiều tiêu chí... như đường đi tốt nhất, đường đi ngắn nhất, giá rẻ nhất, .... Ngoài ra, cho phép người dung sử dụng ứng dụng trên application trên nền Android. Dự án hoàn tất được host thử nghiệm tại địa chỉ http://test.kieutrongkhanh.net

Dữ liệu được request từ server và chuyển thành định dạng text gửi về client, client sử dụng JavaScript để xử lý chức năng và trình bày kết quả với giao diện

Mục đích: Chủ đề của bài này giới thiệu về mô hình ứng dụng kết hợp xử lý và lấy dữ liệu từ server khi có request nhằm đảm bảo dữ liệu luôn luôn được cập nhật mới nhất. Sau đó, dữ liệu được chuyển về client dưới dạng XML hay String để client sử dụng JavaScript để xử lý chức năng theo yêu cầu của người dùng và trình bày dữ liệu nhưng không làm refresh trang giao diện trình bày. Mô hình này với mục đích hướng tới hạn chế refresh trang hay tải lại trang của người dùng, xử lý cập nhật dữ liệu mới nhất cho người dùng và người dùng chỉ cảm nhận sự cập nhật nội dung của trang. Trong bài này, chúng tôi giới thiệu hai mô hình áp dụng.

Capstone Project: Hệ thống giao thức ăn nhanh (Fast Food Delivery System)

(Huỳnh Thành Tâm, Phạm Viết Phú, Nguyễn Văn Long, Huyền Tôn Nữ Uyên Thư - Tháng 12/2012)
Mô tả: Xây dựng ứng dụng hệ thống giao thức ứng nhanh kết hợp giữa website và điện thoại di động sử dụng android. Website hỗ trợ người dùng đặt hàng và chuỗi cửa hàng buôn bán thức ăn nhanh quản lý quá trình thực hiện giao dịch. Ứng dụng web giúp xác định vị trí cửa hàng sẽ giao thức ăn nhanh, nhân viên nào sẽ giao... thức ăn, hay từ chối việc giao nhận thực ăn, hỗ trợ người quản lý cửa hàng thực hiện quản lý và theo dõi quá trình làm việc. Ứng dụng trên web sẽ thông báo – notify cho người giao hàng thông qua thiết bị di động sử dụng android và người giao hàng sẽ sử dụng trên thiết bị di động để thực hiện qui trình giao nhận thức ăn hay từ chối giao nhận. Hệ thống còn thực hiện việc xác định vị trí để mở thêm cửa hàng mới, vị trí giao nhận hàng, các nhân viên giao hàng, theo dõi đơn hàng trong quá trình chuyển giao, xác định ví trị giao hàng, .... Áp dụng mô hình J2EE/JavaEE kết hợp với android

Capstone Project: Tổng hợp bảng điểm học tập và quản lý bản tin phụ huynh (Synthesize the Academic Transcripts and Parent Relationship Management)

(Hoàng Dương Nhật Phi, Võ Đông Tuấn Đạt, Nguyễn Tuấn Hải - Tháng 12/2012)
Mô tả: Xây dựng ứng dụng mở rộng từ đề tài Tổng hợp và xử lý điểm thành phần của các môn học. Ứng dụng thực hiện thống kê kết quả học tập, thực hiện liên lạc và hỗ trợ công việc hỗ trợ sinh viên và phụ huynh, ....Áp dụng J2EE/JavaEE kết hợp với xử lý Excel

Capstone Project: Ứng dụng Kinect cho dịch vụ y tế như vật lý trị liệu, hướng dẫn người khuyết tật (Kinect for health service as physiotherapy or people with disabilities)

(Đặng Trần Quốc Bảo, Nhâm Cung Định, Trần Khánh Duy, Nguyễn Võ Minh Khôi - Tháng 12/2012)


Mô tả: Nghiên cứu thiết bị Kinect và áp dụng thiết bị vào việc xây dựng ứng dụng cho phép hỗ trợ bệnh nhân trong tập vật lý trị liệu nhằm giảm bớt chi phí và thời gian. Hỗ trợ bệnh nhân có thể tập tại nơi gần nhà với ...thiết bị có sẵn và người hỗ trợ thông qua thiết bị. Áp dụng Kinect kết hợp .NET framework để xây dựng bài tập với mức độ - level khác nhau để hỗ trợ người tập thực hiện từng bước và hệ thống thông báo kết quả với mức độ khác nhau trên từng bộ phận

Capstone Project: Quản lý chuỗi cửa hàng kinh doanh xăng dầu (Petroleum Chain Store Management)

(Nguyễn Thành Tính, Nguyễn Bá Đình, Hứa Trọng Bình, Huỳnh Thị Tố My - Tháng 12/2012)

Mô tả: Xây dựng ứng dụng quản lý chuỗi cửa hàng xăng dầu với các chi nhánh và trung tâm quản lý. Đế tạo tính tức thời cho việc buôn bán xăng dầu tại một chi nhánh – bán xăng theo hợp đồng của công ty hay khách hàng mua xăng theo dạng sỹ theo thời gian, các trung tâm sẽ có DB riêng và ứng dụng riêng.... Định kỳ thời gian sẽ đồng bộ dữ liệu về số liệu liên quan đến kinh doanh lên trung tâm, và trung tâm cũng định kỳ thời gian sẽ đồng bộ dữ liệu của các công ty ký kết hợp đồng cho các chi nhánh .Áp dụng mô hình Client Server cho các chi nhánh và đồng bộ dữ liệu dưới nền của DB. Áp dụng mô hình đồng bộ dữ liệu dưới nền của MS. SQL Server khi có sự thay đổi log file của server chi nhánh và ngược lại từ server trung tâm. Hệ thống thực hiện đồng bộ dữ liệu hai chiều để đảm bảo dữ liệu luôn có sẵn khi cần truy vấn. Công nghệ áp dụng .NET framework

Video: Thực hiện Entity với khóa chính tự tang và Entity có khóa chính chứa từ 02 thuộc tính trở lên

Video: Thực hiện Entity với khóa chính tự tang và Entity có khóa chính chứa từ 02 thuộc tính trở lên
Camera man, Director and Editor: Hoàng Phi Hồng
- Thực hiện insert và cấu hình với entity mapping table có khóa chính tự tăng
- Thực hiện insert và cấu hình với entity mapping table có khóa chính chứa nhiều hơn 02 thuộc tính
- Xử lý với kiểu dữ lieu java.util.Date và kiểu BigInt...

Video: Bắt đầu Entity Class trong EJB3 với Login

- Cấu hình phát sinh Entity Class
- Vận dung Entity Manager
- Tạo truy vấn động khi Login
- Đơn giản hóa mọi xử lý...

Video: Remove Cart sử dung Stateful, Áp dung Web Services - SOAP cho EJB3

- Kết hợp Hidden Form Fields, URL Rewriting và EJB3 Stateful để remove món hàng ra khỏi cart
- Sử dung Web Services để EJB3 dễ consume ở Client - SOAP vs. RMI

Video: Stateless và Stateful trong EJB3

- Mở rộng tiếp tục bài Login tại https://www.kieutrongkhanh.net/2016/11/video-lam-quen-voi-ejb3-qua-chuc-nang.html
- Sử dung Stateless của EJB3 và EL để trình bày chức năng Search
- Sử dung Stateful để xây dung ứng dung Shopping Cart với 02 chức năng Add Cart và View Cart

Video: Làm quen với EJB3 qua chức năng Login trên Web áp dụng MVC2

Video: Bắt đầu sử dung EJB3 với Stateless Session Bean
- Sử dung EJB3 - Stateless kết hợp với MVC2 trên Web để tạo Login

Video: Sử dung Swing Form kết nối với EJB2

- Sử dung Swing Form thay thế cho Web Application kết nối EJB đã được tạo ra trong bài https://www.kieutrongkhanh.net/2016/11/video-xay-dung-ung-dung-ejb2-ket-hop.html
- Nghiên cứu các trường hợp lỗi ở client khi kết nối với EJB
- Chuẩn bị sử dung EJB3

Video: Xây dựng ứng dung EJB2 kết hợp với Web Application

- Sử dựng NetBeans 7.2.1 kết hợp JBoss 6.1.0 Final
- Tìm hiểu cách xây dựng ứng dụng cơ bản với chức năng Login trên Web Kết hợp DB
- Cách thức deploy ứng dụng trên JBoss
- Cách thức cấu hình ứng dụng EJB dựa trên concept cụ thể là tập tin deployment descriptor...

Thứ Hai, 16 tháng 6, 2025

Video: Xây dựng một custom Tag - xây dựng data grid trình bày dữ liệu từ bảng dưới db

Video: Xây dựng một custom Tag - xây dựng data grid trình bày dữ liệu từ bảng dưới db
- Sử dung Tag Handler Kết hợp với JSTL - core tag lib và sql tag lib
- Áp dung cách thức tạo lưới động
- Thực hiện truy vấn dữ lieu từ sql mà không cần biết tên cột - tham khảo bài https://www.kieutrongkhanh.net/search?q=video và sử dung tham số động khi truyền vào tag lib sử dung dynamic attribute

Video: Sử dung JSTL với core và sql taglib cho MVC2 và MVC1

- Hoàn chỉnh toàn bộ chức năng xóa, cập nhật và insert (CUD) sử dung bộ core tag lib để hoàn thành MVC2 kết hợp với EL (series bài đã thực hiện trong servlet và scripting element https://www.kieutrongkhanh.net/search?q=video và https://www.kieutrongkhanh.net/search?q=scripting)
- Xây dựng chức năng Search trong MVC1 sử dung kết hợp sql tag lib với core tag lib

Video: Sử dung EL kết hợp JSTL trong mô hình MVC1, MVC2

Video: Sử dung EL kết hợp JSTL trong mô hình MVC2
- Loại bỏ hoàn toàn code scripting element và standard action trong trang jsp sử dung EL
- Sử dung JSTL kết hợp EL trong MVC1 và MVC2
- Hoàn thiện chức năng Login và Search với EL & JSTL trong series bài tại https://www.kieutrongkhanh.net/search?q=video

Video: Stand Action trên JSP, giải pháp loại bỏ scripting Element

Video: Loại bỏ bớt code java, cụ thể là scripting element trên trang JSP sử dung Standard Action
- Cài đặt mô hình MVC1
- Loại bỏ bớt scripting element bằng cách ứng dung standard action
- Sử dung dispatching mechanism trên trang jsp và phân biệt sự khác biệt của cơ chế này trên jsp với servlet

Video: Sử dụng Scripting Element trên trang JSP cùng HTML để hoàn chỉnh mô hình MVC2 với Servlet

Video: Hoàn chỉnh Mô hình MVC2 với giao diện hoàn toàn là HTML và JSP thay thế cho Servlet từ series bài tại địa chỉ https://www.kieutrongkhanh.net/search?q=video
- Áp dung Scripting Element trong việc xây dựng giao diện động
- Tích hợp kết quả search vào ngay trang search
- Tích hợp việc thông báo lỗi ngay trang tạo mới Account

XSL trong ứng dụng thực tiễn

Mục đích: Chủ đề của bài này giới thiệu về việc áp dụng XSL trong thực tế khi ứng dụng và các kỹ thuật nâng cao để tận dụng triệt để sức mạnh của XSL trong việc chuyển đổi tài liệu và hạn chế viết code trong quá trình xây dựng phần mềm để tăng tính uyển chuyển trong việc nâng cấp và bảo trì ứng dụng. Cụ thể, chúng ta sẽ tìm hiểu cách xử lý khi áp dụng xsl với tài liệu xml sử dụng Unicode; áp dụng xml và xsl ở phía client sử dụng truyền tham số trực tiếp vào xsl để hạn chế code xử lý; kết hợp nhiều xml vào trong một xsl trong bài toán xử lý hóa đơn; tận dụng cài đặt các template trong xsl như là một method trong class để gọi lại nhiều lần trong xsl cùng với việc xử lý chuỗi trong tài liệu xsl; apply một tài liệu xsl với tài liệu xml có namespace

Video: Áp dụng Security với Programmatic và Confidentiality

Video: Security sử dung API và HTTPS
- Sử dung API trong Programmatic Security để nâng cao việc phân quyền và lưu trữ user trong việc Security với Declaration
- Tạo chữ ký số để áp dung mã hóa dữ liệu trong trao đổi với cơ chế Confidentiality

Sử dụng XML trên JSP để trình bày và xử lý dữ liệu

Mục đích: Chủ đề của bài này giới thiệu về cách thức sử dụng XML trên trang JSP với các model tương ứng để trình bày giao diện và tận dụng dữ liệu có sẵn để trình bày nội dung ra màn hình hiển thị. Bên cạnh đó, bài viết thể hiện khả năng mạnh mẽ của JSP sử dụng EL và JSTL để hỗ trợ đơn giản hóa việc xử lý XML trên trang JSP. Bài viết cũng đưa ra ý niệm trong việc khai thác một phần tài liệu XML sử dụng XPATH dựa trên context đang xử lý. Song song với lý thuyết, bài viết cũng đưa ra một ví dụ cụ thể để cho thay cách áp dụng nội dung về lý thuyết. Trong ví dụ này, chúng tôi giới thiệu đến quí vị cách xử lý tài liệu XML có sử dụng namespace độc lập với parser và API để quí vị có thể ứng dụng khi apply tài liệu XML có namespace với stylesheet và xử lý trong ứng dụng bởi vì trong thực tế xây dựng ứng dụng và trao đổi dữ liệu thì XML luôn luôn phải có namespace. Bài viết sẽ đưa ra các mô hình ứng dụng XML kết hợp DB và JAXB để trình bày và xử lý giao diện và tối ưu trong quá trình xử lý thông qua các model single, multiple và combination pipeline. Thêm vào đó, bài viết cũng đưa giải pháp xử lý date trong xpath và ứng dụng JSTL – functions taglib để tiền xử lý dữ liệu trước khi đưa vào xpath

Video: Cấu hình triển khai Tomcat Server độc lập với tool để deploy ứng dụng

Camera man, Director and Editor: Hoàng Phi Hồng

- Cấu hình biến môi trường cho JRE hoạt động
 - Cấu hình Tomcat để deploy ứng dụng
- Cách thức deploy/undeploy ứng dung trực tiếp trên server Tomcat độc lập với tool lập trình

Video: Hidden form field nâng cao và Xử lý lỗi khi đưa dữ liệu xuống DB

+ Sử dụng kỹ thuật Hidden Form Field kết hợp với HttpSession, URL Rewriting để Remove một số item lựa chọn trong giỏ hàng

+ Sử lý lỗi của người dung để thông báo lỗi

+ Ghi log lỗi của người sử dung lẫn hệ thống để hỗ trợ maintain hệ thống

+ Ghi dữ lieu xuống DB

Video: Sử dụng Cookie và làm Shopping Cart với Session

Video: tiếp tục theo loạt bài thực hiện core flow ứng dung web từ login, search, delete, update - tham khảo tại địa chỉ https://www.kieutrongkhanh.net/search/label/MVC2

Video: Delete và Update trên lưới với Servlet

Kỹ thuật Session Tracking

- Delete trực tiếp trên lưới sử dụng URL Rewriting

- Update các field trên lưới sử dụng Hidden Form Field

- Mô hình và cơ chế để refresh hay cập nhật lưới ở client - browser sau một thao tác

- Xác định rõ việc đang thao tác ở Server hay ở Client

- Xác định chuyển resource bang RequestDispatcher hay sendRedirect

Dùng StAX Parser để xây dựng ứng dụng như trên cơ sở dữ liệu – CRUD

Mục đích: Chủ đề của bài này giới thiệu về bộ StAX (Streaming API for XML) Parser dùng để thực hiện tất cả thao tác trên tài liệu XML từ tìm kiếm đến thêm, xóa, sửa trên tài liệu tương tự như với thao tác trên cơ sở dữ liệu. Với tính đơn giản hơn SAX, dễ sử dụng không đòi hỏi logic cao như SAX và cực kỳ tiết kiệm bộ nhớ cùng với khả năng xử lý tài liệu XML cực kỳ lớn mà không ảnh hưởng đến bộ nhớ trong quá trình xử lý. Hơn thế nữa, khả năng kết hợp với công nghệ khác để xử lý một phần tài liệu XML trở thành Object cần xử lý và đưa lại tài liệu xử lý, cụ thể như kết hợp StAX với JAXB để xử lý một phần tài liệu XML. Chúng tôi sẽ hướng dẫn quí vị xây dựng một ứng dụng web đầy đủ sử dụng StAX để thấy được tính hiệu quả của nó cùng với sự kết hợp với  JAXB để cho thấy khả năng xử lý một phần tài liệu XML thành Object khi ứng dụng đang thực thi.

Chủ Nhật, 15 tháng 6, 2025

Video: Search gần đúng last name để hiển thị lưới

Bai 2:Login thành công, Search gần đúng last name để hiển thị lưới

-Ứng dụng scope

-Giao tiếp giữa resources

-Chuyển resource

-Chia tải ở server (ứng dụng mô hình MVC2 với breakdown module - với cách thức bán hàng ở tiệm fastfood)

Xem hướng dẫn ở đây

Sử dụng SAX Parser để tìm kiếm dữ liệu

Mục đích: Chủ đề của bài này giới thiệu về bộ SAX (Simple API for XML) Parser dùng để tìm kiếm và truy vấn dữ liệu trực tiếp trên tài liệu XML. Với tính đơn giản, dễ sử dụng nhưng đòi hỏi tính logic cao trong quá trình xử lý để tìm kiếm dữ liệu một cách nhanh chóng và hỗ trợ ứng dụng chạy trên hệ thống có bộ nhớ không lớn. Trong bài, chúng tôi sẽ hướng dẫn quí vị xây dựng ứng dụng sử dụng SAX để quí vị có thể vận dụng những khái niêm đã được nêu ra

Giao tiếp giữa Java Scripts và Java Object hỗ trợ trao đổi dữ liệu để xử lý ở phía client – hạn chế post back về phía server

Mục đích: Chủ đề của bài này giới thiệu về mô hình ứng dụng kết hợp xử lý và lấy dữ liệu từ server nhưng không xử lý giao diện và chức năng ở phía server mà đem dữ liệu về phía client để hỗ trợ trình bày và xử lý tùy theo yêu cầu của người dùng. Mô hình này với mục đích hướng tới hạn chế post back về phía server làm giảm performance của hệ thống và tiến tới đáp ứng nhu cầu xử lý nhanh chóng ngay tại client tủy theo thói quen của người sử dụng và nghiệp vụ của ứng dụng.

Hướng dẫn cơ bản về thanh toán PayPal trong môi trường Sandbox

 Tác giả: Vũ Đăng Đạt

 Mục đích: Chúng tôi giới thiệu bài viết nhằm hướng dẫn cụ thể cách để thiết lập cũng như sử dụng môi trường Sandbox để thực hiện các giao dịch PayPal. Ngoài ra, chúng tôi giới thiệu cách áp dụng việc thanh toán trên một ứng dụng Android đơn giản để thể hiện cách sử dụng PayPal SDK như thế nào khi kết hợp cụ thể trên ngôn ngữ phát triển ứng dụng.

JAXB – chuyển đổi XML-Schema hay DTD trở thành Java Class, chuyển đổi từ XML sang Java Object và ngược lại

Mục đích: Chủ đề của bài này giới thiệu về framework JAXB – Java Architecture for XML Binding – hỗ trợ chuyển đổi XML-Schema hay DTD trở thành Java Class, và mapping dữ liệu từ XML sang thành Java Object và ngược lại. Chúng tôi sẽ thực hiện các bước hướng dẫn kết hợp với các ví dụ cụ thể nhằm thể hiện rõ khái niệm và cách sử dụng JAXB trong quá trình xây dựng ứng dụng. Ngoài ra, chúng tôi cung cấp các nội dung nâng cao khác đế ứng dụng trong việc xây dựng phần mềm như là mapping các kiểu dữ liệu trong schema với java class, tạo ra một order hoàn chỉnh phối hợp giữa các object customer – order – orderDetails - … sử dụng JAXB và keyword any trong XML Schema, phối hợp giữa quá trình marshaller XML với XSL để tạo ra tài liệu khác như là HTML.

Xử lý lỗi Unable to compile class for JSP trên JBoss 6.1.0 Final với JDK 8

Mục đích: Bài viết này hướng tới việc xử lý lỗi khi thực thi project web sử dụng EJB 3 có trang jsp deploy trên  Server JBoss 6.1.0 Final hoạt động trên NetBeans.

Giới thiệu về Facebook Messager Platform - Cộng nghệ truyền tải message trực tiếp thông qua Facebook Messenger

Tác giả: Trần Văn Thành

Mục đích: Thông qua việc xử lý ngôn ngữ tự nhiên (đã giới thiệu tại bài Giới thiệu về Natural Language Processing (NLP) và API.ai – Công nghệ tích hợp xử lí ngôn ngữ tự nhiên – https://www.kieutrongkhanh.net/2016/09/gioi-thieu-ve-natural-language.html), chúng tôi sẽ giới thiệu tổng quan về Facebook Messenger Platform. Hơn thế nữa, chúng tôi sẽ hướng dẫn sử dụng Facebook Messenger Platform kết hợp với xử lý ngôn ngữ tự nhiên để tạo một chatbot (chat tự động)

Estimote Beacon Tutorial

Tác giả: Nguyễn Tấn Phát

Mục đích: Chúng tôi giới thiệu bài viết này nhằm cung cấp kiến thức chi tiết về cách cấu hình và sử dụng công nghệ beacon. Việc này sẽ hỗ trợ cho chúng ta trong việc xây dựng các ứng dụng chạy trên thiết bị smartphone sử dụng hệ điều hành Android. Bên cạnh đó, chúng tôi cũng giới thiệu một số ứng dụng cụ thể áp dụng những kiến thức mà chúng tôi giới thiệu để quí vị có thể tiếp cận công nghệ này một cách hiệu quả và ứng dụng trong việc xây dựng các ứng dụng của riêng quí vị.

Giới thiệu về Natural Language Processing (NLP) và API.ai – Công nghệ tích hợp xử lí ngôn ngữ tự nhiên.

Tác giả:Huỳnh Thành Đạt

Mục đích: Chủ đề của bài này giới thiệu về Xử Lý Ngôn Ngữ Tự Nhiên (Tiếng Việt) – Một phương pháp mới để giúp cho máy có thể hiểu và phân tích được câu nói của con người và có thể chắc lọc ra những thông tin cần thiết. Bên cạnh đó, chủ đề này còn giới thiệu về công nghệ API.ai – công nghệ xử lý ngôn ngữ tự nhiên và giúp lập trình viên tương tác trao đổi thông qua RESTful Web Services.

Kỹ thuật trong Alice: ỨNG DỤNG CÔNG THỨC VẬT LÝ ĐỂ TẠO HIỆU ỨNG

ỨNG DỤNG CÔNG THỨC VẬT LÝ ĐỂ TẠO HIỆU ỨNG

Tác giả: Võ Xuân Minh Tuấn

Mục đích: bài này trình bày cách thức áp dụng công thức tính toán của vật lý để tạo ra hiệu ứng trong môi trường Alice. Ở đây, chúng tôi thực hiện ví dụ trên trò chơi khá nổi tiếng là Flappy Bird nhằm gợi ý việc ứng dụng các công thức mà chúng ta đã từng học thời phổ thông đề ứng dụng tạo hiệu ứng trong Alice. Bên cạnh đó, chúng tôi cũng giới thiệu một số kỹ thuật cần thiết để ứng dụng trong việc làm game như là chơi tiếp tục khi bị mất mạng, giữ nguyên điểm số trong quá trình chơi

Kỹ thuật trong Alice: ĐỐI TƯỢNG DI CHUYỂN THEO PHƯƠNG NGANG TRONG CẢNH TĨNH

KỸ THUẬT SỐ 11

ĐỐI TƯỢNG DI CHUYỂN THEO PHƯƠNG NGANG TRONG CẢNH TĨNH

Tác giả: Trần Phước Tiến

Mục đích: Bài này chúng tôi trình bày kỹ thuật hướng tới thực hiện nhân vật trong Alice di chuyển, nhưng cảnh không di chuyển, và nhân vật không bị lệch hướng khi di chuyển (luôn di chuyển thẳng trong cảnh). Trong bài này, chúng tôi thực hiện trên ví dụ làm cho đối tương ninja di chuyển trong rừng

Kỹ thuật trong Alice: PHỐI HỢP CÁC HÌNH ẢNH, SỬ DỤNG BILLBOARD VÀ VEHICLE KẾT HỢP CÁC KỸ THUẬT TẠO HIỆU ỨNG

KỸ THUẬT SỐ 10

PHỐI HỢP CÁC HÌNH ẢNH, SỬ DỤNG BILLBOARD VÀ VEHICLE KẾT HỢP CÁC KỸ THUẬT TẠO HIỆU ỨNG

Tác giả: Dương Anh Tuấn

Mục đích: Bài này hướng tới việc hướng dẫn tạo ra một game sử dụng Alice kết hợp giữa việc sử dụng biến cố, các kỹ thuật như vehicle để tạo hiệu ứng, các đối tượng hình ảnh được đưa từ bên ngoài vào Alice (Billboard), các kỹ thuật kết hợp để tạo ra hiệu ứng. Bên cạnh đó, chúng tôi giới thiệu kỹ thuật tổng quan kỹ thuật tạo bản đồ - map, dựng cảnh để xây dựng game đi cảnh liên tục nhưng thực tế việc dựng cảnh chỉ tạo hiệu ứng để gây cảm giác di chuyển liên tục và chuyển cảnh. Ở đây, chúng tôi sẽ làm ví dụ cụ thể trên một game kinh điển, đó là game Mario

Kỹ thuật trong Alice: RÁP CẢNH

KỸ THUẬT SỐ 9

RÁP CẢNH

Mục đích: nội dung bài này hướng tới việc hỗ trợ các thành viên xây dựng Alice tại các nơi khác nhau, sau đó, thực hiện ráp thành chương trình duy nhất nhằm tạo thuận lợi cho việc xây dựng chương trình trong Alice

Kỹ thuật trong Alice: GIAO TIẾP GIỮA CÁC BIẾN CỐ THÔNG QUA OBJECT

KỸ THUẬT SỐ 8

GIAO TIẾP GIỮA CÁC BIẾN CỐ THÔNG QUA OBJECT

Mục đích: nội dung bài này hướng tới việc điều khiển các object dựa trên trạng thái của object bằng cách sử dụng biến cố. Kỹ thuật bài này hướng tới việc chúng ta thông qua biến cố để điều khiển một đối tượng và không làm ảnh hưởng đến đối tượng còn lại

Kỹ thuật trong Alice: CÁCH THỨC ĐƯA OBJECT MỚI CỦA TURBO SQUID VÀO TRONG ALICE

KỸ THUẬT SỐ 7

CÁCH THỨC ĐƯA OBJECT MỚI CỦA TURBO SQUID VÀO TRONG ALICE

Mục đích: nội dung bài này hướng dẫn cách đưa các đối tượng - object với định dạng 3D model để bổ sung cho Alice nhằm tạo ra các nhân vật mới cho Alice trong lúc xây dựng chương trình

Kỹ thuật trong Alice: CÁCH THỨC ĐƯA OBJECT MỚI CỦA GOOGLE SKETCHUP VÀO TRONG ALICE

KỸ THUẬT SỐ 6

CÁCH THỨC ĐƯA OBJECT MỚI CỦA GOOGLE  SKETCHUP VÀO TRONG ALICE

Mục đích: nội dung bài này hướng dẫn cách đưa các đối tượng - object với định dạng của google sketchup để bổ sung cho Alice nhằm tạo ra các nhân vật mới cho Alice trong lúc xây dựng chương trình

Kỹ thuật trong Alice: SỬ DỤNG THUỘC TÍNH SET SKIN TEXTURE CỦA CÁC HÌNH ẢNH BÊN NGOÀI ĐỂ TẠO CHUYỂN ĐỘNG TRONG ALICE

KỸ THUẬT SỐ 5

SỬ DỤNG THUỘC TÍNH SET SKIN TEXTURE CỦA CÁC HÌNH ẢNH BÊN NGOÀI ĐỂ TẠO CHUYỂN ĐỘNG TRONG ALICE

Mục đích: nội dung của bài này hướng dẫn cách đưa một tập hình ảnh bên ngoài Alice kết hợp với thuộc tính set skin texture để tạo sự chuyển động trong thế giới ảo theo cách thực hiện bộ phim hoạt hình.

Kỹ thuật trong Alice: KỸ THUẬT TẠO HIỆU ỨNG ÁNH SÁNG TRONG ALICE

KỸ THUẬT SỐ 4

KỸ THUẬT TẠO HIỆU ỨNG ÁNH SÁNG TRONG ALICE

Mục đích: nội dung bài này hướng dẫn cách tạo hiệu ứng ánh sáng như là làm màn hình thay đổi ánh sáng theo cách sân khấu thực hiện, làm ánh sáng tạo bóng theo nhân vật hay tạo ánh sáng tại vị trí nào đó trong world

Kỹ thuật trong Alice: SỬ DỤNG POSE ĐỂ TẠO HOẠT ĐỘNG HAY HÀNH VI CỦA MỘT NHÂN VẬT TRONG ALICE

KỸ THUẬT SỐ 3

SỬ DỤNG POSE ĐỂ TẠO HOẠT ĐỘNG HAY HÀNH VI CỦA MỘT NHÂN VẬT TRONG ALICE

Mục đích: nội dung bài này hướng dẫn cách thức tạo chuyển động cho một nhân vật thông qua việc sử dụng pose. Sau đó, sử dụng các pose này liên tiếp với hàm set pose để tạo nên hoạt động hay cử chỉ của một nhân vật trong alice

Kỹ thuật trong Alice: KỸ THUẬT ĐIỀU HƯỚNG DUMMY OBJECT

KỸ THUẬT SỐ 2

KỸ THUẬT ĐIỀU HƯỚNG DUMMY OBJECT

Mục đích: nội dung kỹ thuật này hỗ trợ việc xây dựng ứng dụng và hạn chế việc tạo ra dummy object cùng với việc tái sử dụng lại các dummy object nhằm tạo sự đơn giản trong lúc xây dựng chương trình cùng với sự uyển chuyển trong việc tạo hiệu ứng khi chương trình chạy. Hơn thế nữa, kỹ thuật này giúp giảm bớt kích thước cho ứng dụng

Kỹ thuật trong Alice: CHUYỂN CẢNH TRONG ALICE SỬ DỤNG DUMMY OBJECT VÀ SET POINT OF VIEW TO

KỸ THUẬT SỐ 1

CHUYỂN CẢNH TRONG ALICE SỬ DỤNG DUMMY OBJECT VÀ SET POINT OF VIEW TO

Mục đích: nội dung của kỹ thuật này hỗ trợ cách sắp xếp thay đổi cảnh từ cảnh quay này sang cảnh quay khác nhằm tạo cảm giác cho người xem đang thấy cuộc sống thực chuyển từ nơi này hay vị trí này sang nơi khác hay vị trí khác

Cơ chế không phụ thuộc ngày của thiết bị

Tác giả: Trần Lê Nhân

Mục đích:  Đa số ứng dụng hiện nay cung cấp cho người dùng khả năng sử dụng ứng dụng ở chế độ online (kết nối internet qua wifi hay 3G) lẫn offline (thực thi mà không cần kết nối internet). Game phổ biến là Candy Crush với khả năng thực thi trên nhiều platform từ web application, iOS, Android, Windows, … là một ví dụ. Tuy nhiên, khi thực thi ở chế độ offline, người dùng dễ dàng cheating bằng cách chỉnh lại ngày giờ của thiết bị đang sử dụng. Từ vấn đề nêu trên, câu hỏi đặt ra là bằng cách nào để ứng dụng khi thực thi ở chế độ offline không bị lệ thuộc vào ngày giờ của thiết bị mà phải luôn thực thi theo giờ của server? Chúng tôi đưa ra giải pháp cho phép các ứng dụng khi thực thi offline sẽ không bị phụ thuộc vào ngày giờ thiết bị với mục đính ngăn chặn các hành vi làm thay đổi kết quả của ứng dụng theo hướng không tốt từ phía người dùng.

Sử dụng thiết bị di động sử dụng Android để consume các định dạng text, xml và json từ web service được host trên JBoss với RestEasy framework

Mục đích: Nội dung của chủ đề thực hiện tạo web service với RestEasy framework trên JBoss. Bên cạnh đó, trình bày cách host ứng dụng được deploy trên JBoss để cho phép truy cập từ bên ngoài. Cuối cùng, sử dụng thiết bị di động trên nền ứng dụng viết trên Android để consume web service được host trên JBoss với các định dạng text, xml và json thông qua một ví dụ cụ thể

Gửi và nhận tin nhắn SMS với Twilio

Tác giả: Trịnh Phúc Thọ

Mục đích:

Bài viết này giới thiệu & hướng dẫn cách sử dụng dịch vụ tin nhắn Twilio để gửi và nhận tin SMS, nội dung cụ thể như sau:

· Gửi tin nhắn SMS từ Web application đến điện thoại của người dùng

· Cập nhật trạng thái tin nhắn gửi đi

· Nhận tin nhắn từ người dùng gửi đến

Gửi tin nhắn SMS với hoiio API

Tác giả: Nguyễn Quốc Bảo

Mục đích: Bài viết này hướng dẫn về dịch vụ tin nhắn SMS và cách sử dụng hoiio API để áp dụng việc sử dụng trong các ứng dụng hỗ trợ notify, hay cảnh báo, hay truyền thông tin cho người dùng của hệ thống phần mềm. Bài viết này hướng dẫn cách đăng ký và sử dụng dịch vụ, sau đó áp dụng lập trình để nhúng thẳng vào trong ứng dụng

Phần cuối: Sử dụng web service để đồng bộ dữ liệu ở ứng dụng chạy trên mobile và server

Xây dựng một hệ thống ứng dụng sử dụng trên Web Site lẫn thiết bị di động. Ứng dụng này cho phép thiết bị di động kết nối Web Service để yêu cầu xử lý chức năng. Ngoài ra, ứng dụng có thể đồng bộ giữa thiết bị di động và Web Site

Phần cuối: Sử dụng web service để đồng bộ dữ liệu ở ứng dụng chạy trên mobile và server

Tác giả: Phạm Huy Hoàng

Mục đích: Tiếp nối chủ đề đã trình bày ở phần 4 (https://www.kieutrongkhanh.net/2016/09/tao-ung-dung-mobile-thuc-hien-quan-ly_47.html ), chúng tôi đưa ra nội dung cuối cùng trong loạt bài về ứng dụng từ cơ bản trên web site, đến mobile với mục đích sử dụng web service để đồng bộ thông tin giữa database ở client sử dụng ứng dụng mobile và database ở server thông qua web application server

Part 4: Tạo web service trả về định dạng JSON và consume webservice sử dụng ứng dụng trên nền Android

Xây dựng một hệ thống ứng dụng sử dụng trên Web Site lẫn thiết bị di động. Ứng dụng này cho phép thiết bị di động kết nối Web Service để yêu cầu xử lý chức năng. Ngoài ra, ứng dụng có thể đồng bộ giữa thiết bị di động và Web Site

Part 4: Tạo web service trả về định dạng JSON và consume webservice sử dụng ứng dụng trên nền Android

Tác giả: Phạm Huy Hoàng

Mục đích: Tiếp nối chủ đề đã trình bày ở phần 3 (https://www.kieutrongkhanh.net/search?q=qu%E1%BA%A3n+l%C3%BD+chi+ti%C3%AAu ), chúng tôi sẽ hướng dẫn cách tạo Web Service với định dạng trả về JSON cho client. Bên cạnh đó, chúng tôi sẽ hướng dẫn cách consume web service từ client, thông qua thư viện Http Apache có sẵn của Android.

Part 3: Kết nối và thao tác lưu trữ dùng cơ sở dữ liệu với Android sử dụng trên thiết bị di động

Xây dựng một hệ thống ứng dụng sử dụng trên Web Site lẫn thiết bị di động. Ứng dụng này cho phép thiết bị di động kết nối Web Service để yêu cầu xử lý chức năng. Ngoài ra, ứng dụng có thể đồng bộ giữa thiết bị di động và Web Site

Part 3: Kết nối và thao tác lưu trữ dùng cơ sở dữ liệu với Android sử dụng trên thiết bị di động

Tác giả: Phạm Huy Hoàng

Mục đích: Tiếp nối chủ đề đã trình bày ở phần 2 (https://www.kieutrongkhanh.net/search?q=qu%E1%BA%A3n+l%C3%BD+chi+ti%C3%AAu ), chúng ta đã làm một ứng dụng quản lý chi tiêu cá nhân, tuy nhiên ứng dụng này chỉ mới lưu trữ trên bộ nhớ, sẽ bị mất khi tắt ứng dụng. Do đó ở phần này, chúng tôi sẽ giới thiệu cách thức thao tác, kết nối lưu trữ dữ liệu trong và sau khi thao tác các tác vụ sử dụng cơ sở dữ liệu (CSDL) SQLite trên Android.

Part 2: Tạo ứng dụng mobile thực hiện quản lý chi tiêu của cá nhân trên Android

Xây dựng một hệ thống ứng dụng sử dụng trên Web Site lẫn thiết bị di động. Ứng dụng này cho phép thiết bị di động kết nối Web Service để yêu cầu xử lý chức năng. Ngoài ra, ứng dụng có thể đồng bộ giữa thiết bị di động và Web Site

Part 2: Tạo ứng dụng mobile thực hiện quản lý chi tiêu của cá nhân trên Android

Tác giả: Phạm Huy Hoàng

Mục đích: Tiếp tục chủ đề đã trình bày phần 1 (https://www.kieutrongkhanh.net/search?q=qu%E1%BA%A3n+l%C3%BD+chi+ti%C3%AAu ), chúng tôi tiếp tục giới thiệu phần 2. Ở phần này, với mục đích xây dựng một ứng dụng quản lý chi tiêu cá nhân trên thiết bị mobile với hệ điều hành Android

Xây dựng một hệ thống ứng dụng sử dụng trên Web Site lẫn thiết bị di động. Ứng dụng này cho phép thiết bị di động kết nối Web Service để yêu cầu xử lý chức năng. Ngoài ra, ứng dụng có thể đồng bộ giữa thiết bị di động và Web Site

Part 1: Tạo ứng dụng web thực hiện quản lý chi tiêu của cá nhân

Tác giả: Phạm Huy Hoàng

Mục đích: Hiện nay, hầu hết các ứng dụng di động không còn chạy riêng lẻ mà thường yêu cầu việc xử lý thông tin từ một web service. Ở bài viết này, chúng tôi sẽ hướng dẫn quý vị các tạo một hệ thống ứng dụng sử dụng web site lẫn ứng dụng trên thiết bị di động với định hướng Web site cung cấp chức năng cho người dùng sử dụng thông qua PC và browser, Web Service để ứng dụng trên thiết bị di động, sử dụng hệ điều hành Android, yêu cầu xử lý chức năng. Đồng thời, bài viết cũng hướng dẫn cách thiết kế và thực hiện đồng bộ giữa ứng dụng trên di động   ứng dụng web. Do nội dung bài khá lớn, chúng tôi xin phép trình bài chủ đề này trong 4 đến 5 phần để quí vị có thể theo dõi, thực hiện và cảm nhận nội dung một cách rõ ràng

Sử dụng SQLite Database trong Android trên Eclipse

Tác giả: Phạm Viết Phú      

            SQLite là hệ quản trị cơ sở dữ liệu tương tự như SQL, MySQL. SQLite có đặc điểm là ngọn, nhẹ, đơn giãn và được áp dụng nhiều trên các hệ điều hành di động. Không có khái niệm user, password hay phân quyền trong SQLite database.

Làm quen với lập trình android qua ứng dụng game Sudoku (phần 2)

Tác giả: Tăng Hải Ngọc Sơn – Hunter BMT

Mục đích của bài viết này là giúp các bạn nắm được cách thể hiện đồ họa 2D trên android , đồng thời xử lý IO từ bàn phím cũng như màn hình cảm ứng của người dùng .