Categories

Thứ Năm, 3 tháng 7, 2025

Students' Training Process Management (Quản lý quá trình đào tạo của sinh viên)

Chou Tùng Đạt, Nguyễn Hoàng Hiệp, Tô Chí Cường, Phan Hữu Thiện - Tháng 12/2017

                        Mô tả: Ứng dụng phát triển dựa trên qui trình thực tế của quản lý đào tạo tại trường Đại Học. Với hệ thống cơ sở dữ liệu được thiết kế dưới dạng khung kết hợp với thực hiện công việc trực tiếp theo yêu cầu của người dung theo từng công việc một. Việc tổ chức dữ liệu dự trên khung đào tạo và xây dựng cách tổ chức và lưu trữ dữ liệu để có thể truy vết thông tin của các sinh viên từ lúc vào trường đến khi rời trường. Ứng dụng cung cấp các tính năng để hỗ trợ tư vấn cho sinh viên trong việc học cụ thể là sinh viên nên học các môn học nào trong học kỳ tiếp theo dựa trên thông tin hiện hữu của họ cùng với kế hoạch học tập của họ theo khung chương trình.

Cấu hình framework Sencha Touch trong xây dựng ứng dụng đa nền tảng

Tác giả: Phạm Công Thành

 Mục đích: Chúng tôi muốn giới thiệu qua về framework Sencha Touch và cách cấu hình máy tính để có thể xây dựng ứng dụng trên điện thoại di động với framework này

Capstone: Crowd Monitoring of Expo (Phân tích xu hướng người dùng tại hội chợ triển lãm)

Võ Công Danh, Ngô Quang Tuấn Anh, Đoàn Vũ Tùng Lâm - Tháng 12/2017
                        Mô tả: Ứng dụng phát triển dựa trên mong muốn đề xuất cho người tổ chức triển lãm cách bày trí các gian hang để thống kế được số liệu người tham gia từ đó xác định xu hướng và định hướng trong tương lai. Ngoài ra, ứng dụng góp phần kích thích người tham gia có thể biết được sự kiện đang diễn ra và có nhiều người tham gia để tham dự và thu thập thông tin họ cần. Ứng dụng cũng là cách để thống kê số liệu và tạo tập dữ liệu để đánh giá và sử dụng lại. Ứng dụng cung cấp tính năng lưu trữ thông tin của triển lãm nhằm

Football Field Reservation System (Hệ thống đặt chỗ đá bóng)

Mai Minh Quý, Trương Hữu Thành, Phan Minh Huấn, Phạm Trung Hiếu - Tháng 12/2017

                        Mô tả: Ứng dụng phát triển dựa trên nhu cầu hiện tại về việc tìm kiếm các sân bóng đá mini để giải trí khi có thời gian rãnh và thực hiện giao lưu trên tinh thần thể thao với các đối thủ có cùng sở thích về môn thể thao này. Hệ thống cho phép tìm sân bóng rãnh gẩn nhà, đặt sân và thanh toán trực tiếp, thông báo khi gần đến giờ tham gia. Ngoài ra, hệ thống cung cấp cơ chế tìm kiếm đối thủ để có thể tham gia giao lưu dựa trên hệ thống tính điểm giữa người chơi. Điểm tính toán dựa trên người chơi ghi nhận, giữa các đối thủ và chủ sân để ước lượng đối thủ cần thiết kết hợp với khoảng cách về vị trí để gợi ý cho người dung.

Kết hợp công nghệ AJAX với ứng dụng web JavaEE theo mô hình MVC2 sử dụng Filter làm controller để xây dựng ứng dụng web

Tác giả: Trần Tiến Đạt

 

Mục đích: Chủ đề này mô tả cách xây dựng một ứng dụng MVC2 có tích hợp  AJAX để xử lý dữ liệu mà không cần phải load lại trang trong mỗi thao tác của người sử dụng ở phía browser (client). Qua bài viết này, chúng ta sẽ thấy được ưu điểm và tính linh hoạt khi xác định dữ liệu hay chức năng nào cần xử lý ở client hay ở server. Hơn thế nữa, chúng ta biết cách áp dụng javascript trong quá trình xây dựng ứng dụng web. Song song với việc trình bày lý thuyết, chúng tôi sẽ hướng dẫn xây dựng ứng dụng web (với các chức năng cơ bản trong việc khai thác dữ liệu từ bộ lưu trữ) sử dụng mô hình MVC2 với Filter làm controller kết hợp với AJAX cùng javascript

Automation Tollbooth System (Hệ thống thu phí tự động)

Lê Vương Quốc Huy, Nguyễn Chí Hiếu, Phạm Báo Tín, Đỗ Việt Sơn - Tháng 12/2017

                        Mô tả: Ứng dụng phát triển dựa trên việc ứng dụng beacon kết hợp camera để xử lý việcthu phí một cách thuận lợi nhất cho người dung. Hệ thống đảm bảo việc thu phí có thể diễn ra khi xe đang chạy, thu phí tại chỗ hay thu phí ngay trên điện thoại khi xe đã về nhà. Hệ thống sử dụng camera để nhận dạng bảng số kết hợp với beacon để đảm bảo hạn chế việc sai sót khi thông báo thu phí cho một xe di chuyển qua trạm thu phí.

Trích xuất dữ liệu từ trang web, xử lý lỗi trong quá trình parse dữ liệu, xử lý dữ liệu có unicode, xây dựng cách thức chuyển đổi dữ liệu linh hoạt và trình bày dữ liệu kết hợp XSL có nhúng JavaScript

Tác giả: Nguyễn Công Chính

Mục đích: Chủ đề của bài viết này nhằm hướng dẫn cách thực hiện Scrapping Data (Parse dữ liệu từ websites) thông qua bộ parser StaX và cụ thể là StaX Cursor. Ngoài ra, bài viết còn hướng tới mục tiêu xử lý dữ liệu bằng cách chuyển dữ liệu đã scrapping từ websites thành XML thông qua việc Marshaller linh động với nhiều object có cấu trúc khác nhau. Cuối cùng, áp dụng XSLT trên trang JSP kết hợp JavaScript để có thể xem dữ liệu hiển thị ở browser cho người dùng.

Tuyển tập Video Clip với Alice có xử lý biến cố - Event

Giới thiệu các video_clip của các chương trình do sinh viên thực hiện sau khi hoàn tất môn học về Alice. Các nội dung thể hiện các kỹ năng kết hợp với lập trình có xử lý Event

Tuyển tập các video_clip của chương trình Alice sau khi hiểu qua các khái niệm và xử lý objects

Giới thiệu các video_clip của các chương trình do sinh viên thực hiện sau khi hoàn tất kiến thức cơ bản về Alice (hoàn tất xong 5 - 6 buổi học)

Xem chi tiết các link bên dưới

Virtual Assistant Smart House (Trợ lý ảo cho nhà thông minh)

Lương Công Thuận, Hoàng Trọng Thanh Tùng, Nguyễn Thành Văn, Nguyễn Văn Thế Mỹ - Tháng 08/2017

                        Mô tả: Ứng dụng phát triển dựa trên nhu cầu xây dựng nhà thông minh từ những thiết bị thông thường hiện có trong nhà mà không cần trang bị các thiết bị thông minh với giá thành đắc. Ở đây, sản phẩm còn hướng tới tao sự thuật lợi cho người sử dụng bình thường bằng cách hỗ trợ điều khiển trực tiếp trên control center đặt ngay tại nhà, điều khiển thông qua giọng nói, thông qua các thiết bị di động như smart phone hay smart watch.

Flexibility Business Platform (Platform hỗ trợ cung cấp dịch vụ cho doanh nghiệp phát triển ngành kinh doanh có định hướng)

Nguyễn Đình Trung, Lý Phước Sang, Nguyễn Thanh Phong - Tháng 08/2017

                        Mô tả: Ứng dụng phát triển dựa trên việc xây dựng một platform/engine để có thể tập hợp các supplier kinh doanh các sản phẩm. Sau đó, xây dựng việc phân loại các thành phần kinh doanh, cung cấp API cho các broker để họ có thể xây dựng sản phẩm theo một nhóm ngành nghề để cung cấp cho người sử dụng. Thông qua API, hệ thống cho phép Broker đặt hàng đến các Supplier thông qua hệ thống. Các end user có thể chọn lựa các supplier thông qua GPS xác định tọa độ gần của hệ thống. Hệ thống cũng hỗ trợ việc xây dựng ghi nhận quá trình giao dịch của broker với các supplier và hệ thống là trung gian thông qua các chính sách đuợc qui định.

Drawing with Simple Brush (Ứng dụng hỗ trợ trẻ em tập vẽ hình)

Trương Nguyễn Hồng Huân, Nguyễn Minh Quang, Đỗ Quốc Bảo, Lê Hoàng Long - Tháng 08/2017

             Mô tả: Ứng dụng phát triển dựa trên việc chuyển đổi hình ảnh đơn giản trở thành các nét đơn để người dùng có thể hình dung. Sau đó, ứng dụng hỗ trợ tách bước để người dùng có thể học tập cách vẽ theo từng buớc một. Ứng dụng cung cấp cơ chế offline cho người dùng. Hỗ trợ license cho người dùng để họ có thể thao tác trên hình duới nhiều cấp độ. Ứng dụng được phát triển các thuật toán để hỗ trợ chuyển đổi.  

Barcode Order Eateries (Cửa hàng ăn uống cho phép đặt món ăn tại bàn sử dụng barcode)

Phạm Đăng Nam, Nguyễn Đức Hoàng, Nguyễn Khánh Linh, Lưu Đức Phong - Tháng 08/2017

                        Mô tả: Ứng dụng phát triển dựa trên thực tế trong việc xây dựng một quán ăn mà thực khách sẽ không cần hỗ trợ của bồi bàn trong việc gọi món bằng cách sử dụng barcode/qrcode ngay tại góc bàn. Qui trình này làm tiết kiệm thời gian của thực khách trong chờ đợi, gọi món thông qua menu giấy tại giờ cao điểm. Sau khi quét barcode, menu phục vụ của ngày sẽ được hiển thị đến thực khách để họ có thể lựa chọn và đặt món. Các thông tin đặt món sẽ đuợc chuyển đến đầu bếp để họ thực hiện. Sau khi các món ăn đã được nấu xong thì các món sẽ được thông báo đến người phục vụ bồi bàn để phục vụ cho thực khách.

Sử dụng WildCard Method, tạo Custom Interceptor và Custom Plugin trong Struts 2 Framework

Tác giả: Nguyễn Lương Tuấn Kiệt

Mục đích: Nội dung bài này sẽ hướng dẫn 3 thành phần trong Struts 2 Framework theo thứ tứ Wildcard method, Custom Interceptor, Custom Plugin. Các khái niệm sẽ được mô tả một cách tổng quát kèm theo các ví dụ tương ứng để thể hiện cách áp dụng các khái niệm đó trong việc xây dựng ứng dụng web. Tổng quát hóa vấn đề để nhóm các chức năng tương tự vào cùng action thì Wildcard method sẽ hổ trợ chúng ta. Kế tiếp, Custom Interceptor là giải pháp để thay thế Filter trong mô hình MVC2 hay Struts2 kết hợp với Filter. Cuối cùng, Custom Plugin cung cấp giải pháp để xây dựng ứng dụng web sử dụng Struts 2 theo dạng team work và module hóa task của từng thành viên và tích hợp chúng lại

Sử dụng Filter kết hợp với Struts 2 Framework để xác thực và phân quyền truy cập cho user

Tác giả: Bạch Minh Nam

 Mục đích: Chủ đề của bài viết này hướng dẫn cách sử dụng Filter kết hợp với Struts 2 Framework để lọc quyền truy cập vào các resource khác nhau tùy theo vai trò của user khi login vào hệ thống.

Một số kỹ thuật và lưu ý cần thiết khi xây dựng ứng dụng xử lý phức tạp sử dụng Struts 2 Framework

Mục đích: Chủ đề của bài này hướng dẫn một số cách xử lý với ứng dụng phức tạp cụ thể qua việc build ứng dụng quản lý delivery. Qua quá trình trình bày ứng dụng, bài viết sẽ mô tả một số lưu ý và kỹ thuật nâng cao trong quá trình xây dựng ứng dụng sử dụng Struts 2 Framework. Tổng quát hóa, bài này thực hiện chức năng shopping cart với object có số lượng; xử lý kiểu dự liệu ngày tháng khi tương tác giữa lập trình ứng dụng và database; cập nhật dữ liệu trực tiếp trên form với giỏ hàng; thao tác dữ liệu với mảng parameters được truyền từ client và ứng đối tương tự với Action; xử lý nhiều hơn một nút lệnh với cùng action class và cùng một form trên giao diện…

Cập nhật Topic: Mở rộng kiến thức về Struts 2 Framework – sử dụng annotation, xây dựng ứng dụng tương tự như ứng dụng đầu tiên áp dụng các kiến thức về Struts 2 Framework sử dụng annotations

- Thực hiện toàn bộ chức năng thao tác trên DB - CRUD với login, search, delete, update và insert
- Sử dụng annotation kết hợp với cấu hình struts.xml
- Thực hiện mapping action với Action class theo 02 cách

Video: Sử dung annotation kết hợp cấu hình struts.xml để xây dựng web application với Struts 2 Framework

- Thực hiện thay đổi cấu hình từ struts.xml thành annotation kết hợp struts.xml với các chức năng CRUD
- Thực hiện validation dữ liệu với annotation và trình bày message động dùng file properties
- Mapping action một cách implicit...

Video: Sử dung Struts2 để validation dữ liệu và xử lý lỗi

- Dùng Struts Validation Framework để validation lỗi nhập liệu trên form (Chức năng kiểm tra điều kiện nhập khi insert dữ liệu)
- Sử dụng cách thức handle exception được ném từ Action với phương thức execute để trình bày lỗi trên View (áp dụng cho việc xử lý lỗi trùng khóa chính trong khi insert dữ liệu)
- Nội dung OGNL EL được xử lý tương tự kiểu chuỗi trong java...

Video: Sử dung Struts 2 để thực hiện chức năng Search, Delete, Update với DB

- Nâng cấp ứng dung web với chức năng Login và mô hình MVC2
- Sử dung redirectAction để gọi lại chức năng trong quá trình xử lý ứng dung (áp dung cho delete và update)
- Sử dung taglib của struts trong việc xây dựng view
- Xây dung truy vấn dữ lieu từ value stack sử dung OGNL...
- Tiếp cận cách viết chương trình theo mô hình MVC2 thuần với EL và JSTL