Thứ Năm, 29 tháng 12, 2016

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)

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. Ứng dụng thực hiện các chức năng như Matching lộ trình của tài xế với địa điểm giao nhận hàng của chủ hàng cùng với thời gian, loại hang; Hệ thống gợi ý thông tin cho cả chủ hàng lẫn tài xế để 02 bên có thể lựa chọn đối tượng phù hợp với yêu cầu của họ; Hệ thống thực hiện quản lý về việc mặc cả giữa tài xế và chủ hang; Hệ thống cho phép quản lý tình trạng hóa đơn khi việc mặc cả thành công từ khi giao hàng đến khi nhận hang; Hệ thống tạo thuận lợi cho người dùng khi sử dụng ứng dụng trên các thiết bị smartphone sử dụng nền tảng android cho những người tài xế và chủ hàng thuận lợi khi sử dụng. Sử dụng web service để áp dụng và các bài toán hình học cơ bản cho việc matching và gợi ý tốt nhất cho người dung và nghiên cứu về việc matching yêu cầu dựa trên tiêu chí điều kiện nhập vào của chủ hàng và tài xế

Thứ Tư, 28 tháng 12, 2016

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)

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; Cho phép người dùng sử dụng ứng dụng với đầy đủ chức năng trên điện thoại smart phone với hệ điều hành Windows Phone. Áp dụng các phương pháp giải toán hình học trong việc tìm trạm tiếp theo, xác định lộ trình xe buýt đang là hướng đi hay về, ... cùng với thuật toán tìm đường đi với Dijkstra. Thực hiện nghiên cứu lập trình kết hợp bản đồ trên Windows Phone ứng dụng phối hợp cả Bing và Google Map, cách thức tổ chức dữ liệu. Thực hiện cách thức đồng bộ dữ liệu giữa thiết bị cho hệ thống để hệ thống có thể sử dụng ở cả chế độ online và offline. Khai thác dữ liệu từ trang http://www.buyttphcm.com.vn/ thông qua việc xây dựng bộ parser để khai thác dữ liệu và tạo dữ liệu nền cho hệ thống

Thứ Ba, 27 tháng 12, 2016

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

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. Ứng dụng thực hiện các chức năng Đối với người Bán(Cho phép chụp hình hay quay video, Cung cấp thông tin sản phẩm từ giá bán, tên đến mua sản phẩm, Cập nhật thông tin của sản phẩm, Thương lượng trong việc mua sản phẩm với khách hàng thông qua sms), Đối với người mua(Tìm kiếm sản phẩm theo tên, ngày đưa sản phẩm lên, theo nhóm tên tương tự; Đặt hàng với sản phẩm cần mua; Trao đổi thông tin đặt hàng với người bán thông qua website, điện thoại, sms; Theo dõi được tình trạng hóa đơn, việc bán hàng nếu là thành viên của hệ thống), Đối với hệ thống (Tự động cập nhật trạng thái quá đơn sau các quá trình giao tiếp của người bán và người mua thông qua sms hay website; Đề xuất cho người dùng sản phẩm cần mua theo lịch sử mua hàng của họ và của ứng dụng; Đề xuất gom nhóm sản phẩm theo tên cùng loại trùng nhau; Hỗ trợ việc đồng bộ dữ liệu khi người bán không có mạng internet với hệ thống khi đã có kết nối)

Thứ Hai, 26 tháng 12, 2016

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

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. Bên cạnh đó, hệ thống cung cấp khả năng cho các thành phần tham gia hệ thống như tài xế xe ôm có theo trao đổi thông qua SMS. Ứng dụng thực hiện các chức năng như Đối với tài xế xe ôm (Có thể dùng điện thoại hỗ trợ J2ME hay smart phone để cập nhật trạng thái của họ, từ chối hay chấp nhận lời yêu cầu của khách hàng; Xem lại lịch sử đặt xe và giao dịch của họ; Cập nhật danh sách white list và black list của họ), Đối với khách hàng (Tìm kiếm xe hay một tài xế xe ôm cụ thể để đặt xe; Theo dõi lịch sử đặt xe của mình; Cập nhật danh sách white list và black list của họ với tài xế xe ôm), Đối với hệ thống (Đề xuất danh sách tài xế gần nhất và gửi yêu cầu đến các tài xế; Cập nhật và thực hiện ràng buộc để đảm bảo hệ thống công bằng giữa các xe ôm và tránh thiệt hại cho khách hàng)

Chủ Nhật, 25 tháng 12, 2016

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

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 we...b 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. Ngoài ra, hệ thống hỗ trợ người dùng trong việc đề xuất sự kiện theo các nhóm tiêu chí như CNTT, tuổi tác, .... Ứng dụng thực hiện các chức năng như hỗ trợ cung cấp name card và danh bạ, quản lý sự kiện với các partner và người tham gia sự kiện, đồng bộ dữ liệu và cập nhật thông tin cho người dùng, cho phép ghi vé, kiểm tra vé, cập nhật thông tin sự kiện, đề xuất sự kiện dựa trên nhóm người, nhóm tiêu chí, hỗ trợ kết bạn, đồng bộ dữ liệu có lựa chọn cho người sử dụng, có khả năng xuất các định dạng name card phù hợp với một số ứng dụng phổ biến hiện nay

Thứ Bảy, 24 tháng 12, 2016

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

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. Hệ thống hỗ trợ cập nhật các sản phẩm từ các cửa hàng theo định kỳ thời gian theo thông tin cấu hình đã được thiết lập sẵn. Ứng dụng thực hiện các chức năng như Đối với người quản lý hệ thống (Sử dụng framework với hỗ trợ của developer cập nhật đưa vào các cửa hàng mới để tăng số lượng sản phẩm và tính tiện lợi cho người dùng; Thiết lập thông tin cấu hình để hệ thống parsing định kỳ đem sản phẩm về cho hệ thống), Đối với người mua (Tìm kiếm sản phẩm theo kích thước chân và cỡ giày, Đặt hàng với sản phẩm cần mua trực tiếp trên hệ thống và được redirect đến trang của cửa hàng không thông qua trung gian, Tìm kiếm sản phẩm theo cửa hàng, theo loại nhóm giày), Đối với hệ thống (Tự động parsing dữ liệu theo định kỳ thời gian, Đề xuất cho người dùng sản phẩm cần mua theo kích thước, cỡ giày của người dùng)

Thứ Năm, 22 tháng 12, 2016

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

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)

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

Thứ Sáu, 16 tháng 12, 2016

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

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.

Thứ Năm, 15 tháng 12, 2016

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

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

Thứ Tư, 14 tháng 12, 2016

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, mapping động trong quá trình xây dựng ứ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)

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

Thứ Ba, 13 tháng 12, 2016

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

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

Thứ Hai, 12 tháng 12, 2016

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

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

Chủ Nhật, 11 tháng 12, 2016

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)

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

Thứ Bảy, 10 tháng 12, 2016

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

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.

Thứ Sáu, 9 tháng 12, 2016

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)

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.

Thứ Năm, 8 tháng 12, 2016

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

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

Thứ Tư, 7 tháng 12, 2016

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

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.

Thứ Ba, 6 tháng 12, 2016

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)

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

Thứ Hai, 5 tháng 12, 2016

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)

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

Chủ Nhật, 4 tháng 12, 2016

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

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é.

Thứ Bảy, 3 tháng 12, 2016

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

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ị,... ...

Thứ Sáu, 2 tháng 12, 2016

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)

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


Thứ Năm, 1 tháng 12, 2016

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

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)

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)

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

Thứ Tư, 30 tháng 11, 2016

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)

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

Thứ Ba, 29 tháng 11, 2016

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

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...


Xem chi tiết tại đây

Chủ Nhật, 27 tháng 11, 2016

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ý...


Xem chi tiết tại đây

Thứ Sáu, 25 tháng 11, 2016

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

Xem chi tiết tại đây

Thứ Tư, 23 tháng 11, 2016

Video: Stateless và Stateful trong EJB3

- Mở rộng tiếp tục bài Login tại http://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


Xem chi tiết tại đây

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


Xem chi tiết tại đây

Thứ Ba, 22 tháng 11, 2016

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 http://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


Xem chi tiết tại đây

Thứ Hai, 21 tháng 11, 2016

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...


Xem chi tiết tại đây

Thứ Năm, 17 tháng 11, 2016

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 http://www.kieutrongkhanh.net/2016/11/video-su-dung-jstl-voi-core-va-sql.html và sử dung tham số động khi truyền vào tag lib sử dung dynamic attribute


Xem chi tiết tại đây

Thứ Tư, 16 tháng 11, 2016

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 http://www.kieutrongkhanh.net/search/label/Video_Servlet và http://www.kieutrongkhanh.net/2016/11/video-su-dung-scripting-element-tren.html)
- 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


Xem chi tiết tại đây

Thứ Ba, 15 tháng 11, 2016

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 http://www.kieutrongkhanh.net/search/label/Video_Servlet


Xem chi tiết tại đây

Thứ Hai, 14 tháng 11, 2016

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


Xem chi tiết tại đây

Chủ Nhật, 13 tháng 11, 2016

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ỉ http://www.kieutrongkhanh.net/search/label/Video_Servlet
- Á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


Xem chi tiết tại đây

Thứ Sáu, 11 tháng 11, 2016

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

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

Thứ Năm, 10 tháng 11, 2016

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


Xem chi tiết tại đây

Chủ Nhật, 6 tháng 11, 2016

Video: Xây dựng Security với BASIC và FORM

Video: Sử dung cơ chế Security được hỗ trợ trong tomcat để thực hiện authentication và authorization trong xây dung web size
- Cấu hình cơ chế BASIC khi login
- Cấu hình cơ chế FORM khi login
- Các trường hợp lỗi khi cấu hình

Thứ Tư, 2 tháng 11, 2016

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

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

  Tham khảo tại đây

Thứ Ba, 1 tháng 11, 2016

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

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

Chủ Nhật, 30 tháng 10, 2016

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

Video: Hoàn tất core flow của toàn bộ chức năng cơ bản của ứng dung web bao gồm cả xử lý lỗi - tiếp tục của bài http://www.kieutrongkhanh.net/2016/10/video-su-dung-cookie-va-lam-shopping.html

+ 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

  Xem chi tiết tại đây

Thứ Năm, 27 tháng 10, 2016

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ỉ http://www.kieutrongkhanh.net/search/label/Video_Servlet
 Bài này tiếp tục mở rộng với nội dung cụ thể

- Using Cookie để hỗ trợ Login tự động từ lần thứ 2 truy cập ứng  và có thể áp dung cho việc remember password

- Xây dựng bài toán mua hàng online- ở đây là mua sách - với cơ chế mua hàng và xem hàng đã được mua

- Ứng dụng HTTP Session và cách lưu trữ và khai thác dữ liệu - cụ thể đây là giỏ hang - trên scope

  Xem chi tiết tại đây

Thứ Hai, 24 tháng 10, 2016

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

  Xem chi tiết tại đây

Thứ Sáu, 21 tháng 10, 2016

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

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.

Thứ Năm, 20 tháng 10, 2016

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

Video: 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

Thứ Tư, 19 tháng 10, 2016

Thứ Sáu, 14 tháng 10, 2016

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

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

Thứ Ba, 11 tháng 10, 2016

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

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.

Thứ Sáu, 7 tháng 10, 2016

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

 

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.

Thứ Tư, 5 tháng 10, 2016

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

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.

Thứ Tư, 28 tháng 9, 2016

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

NotCompileJSP

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.

 

  • Lỗi – Problem

o   Sau khi thực hiện project EJB3 với web site có sử dụng trang JSP, chúng ta thực hiện deploy ứng dụng trên server JBoss 6.1.1 Final, kết quả deploy hoàn toàn thành công. Tuy nhiên, chúng ta sẽ gặp lỗi trong quá trình thực thi khi ứng dụng chuyển sang trang JSP để trình bày kết quả như hình bên dưới

Thứ Hai, 19 tháng 9, 2016

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

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 – http://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)

Thứ Sáu, 16 tháng 9, 2016

Estimote Beacon Tutorial

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ị.