TIN HỌC ỨNG DỤNG 2 - K11
Bạn hãy đăng ký làm thành viên để có thể xem các thông tin trong lớp và viết bài trong diễn đàn.

Không những thế, sau khi đăng ký bạn sẽ nhận được sự hỗ trợ của diễn đàn nhiều hơn.
TIN HỌC ỨNG DỤNG 2 - K11
Bạn hãy đăng ký làm thành viên để có thể xem các thông tin trong lớp và viết bài trong diễn đàn.

Không những thế, sau khi đăng ký bạn sẽ nhận được sự hỗ trợ của diễn đàn nhiều hơn.
Change background image
TIN HỌC ỨNG DỤNG 2 - K11

Khoa CNTT - ĐH Công nghiệp Hà Nội


Go downMessage [Page 1 of 1]

© FMvi.vn

14/11/2011, 13:01
MinhTuan
MinhTuan

Admin

Đề tài ví dụ cho nhóm nào bí ý tưởng như nhóm 1.

Bài 1: Xây dựng một ứng dụng AJAX đơn giản do học viên tự chọn chủ đề.

Yêu cầu:
Không quan tâm qui mô ứng dụng web
Chỉ cần có ứng dụng AJAX trong đó
Cấu trúc dữ liệu (định dạng XML) do Server trả về cho Client phải có độ phức tạp nhất định.

Bài 2: Xây dựng một ứng dụng AJAX đơn giản như sau:
Tạo một trang webmail giả.
Chỉ cần một trang web duy nhất, trang web có 2 nửa. Nửa trên hiển thị danh sách các mail đang có. Nửa dưới là một vùng hiển thị nội dung mail.
Khi người dùng nhấn vào mail nào, chương trình sẽ tải nội dung tương ứng với mail đó về và hiển thị lên phần dưới của trang như đã mô tả bên trên.

Yêu cầu:
1.Một Email phải bao hàm các trường From, To, Cc, Bcc, Message(Time, Date, Subject, Content, Attachment), Signature.
2.Trong nội dung Message (Content) nếu có thể có cả ảnh, flash càng tốt, nếu không làm được chỉ cần yêu cầu Message thuộc dạng Plain text hay HTML text.

Bài 3: Xây dựng một chương trình cho phép lưu một bức ảnh dưới dạng XML, khi cần có thể tạo dựng lại bức ảnh đó từ dữ liệu trong tệp XML.

Yêu cầu:
Nên làm với Java, tuy nhiên không cấm các ngôn ngữ khác
Các ảnh có thể là BMP, JPG, PNG, GIF (thư viện Java, .NET đã có sẵn các lớp cho phép đọc, ghi các loại định dạng này)
Thông tin về ảnh được lưu trong tệp XML phải có Tên ảnh (là tên file), Định dạng ảnh (BMP, JPEG, PNG, …), Dữ liệu ảnh (là cấu trúc do học viên tư duy sao cho có chuyển được nội dung ảnh sang dạng text).

Bài 4: Xây dựng chương trình cho phép convert dữ liệu từ một Database sang XML và ngược lại, cho phép import dữ liệu từ XML vào Database.

Yêu cầu:
Nên viết chương trình với Java, tuy nhiên không cấm các ngôn ngữ khác.
Không cần hỗ trợ tất cả các loại kiểu dữ liệu của SQL, chỉ cần tập trung vào một số kiểu thông thường
Không cần bao quát cả Database, có thể làm với một bảng cụ thể trong Database.
Thông tin chuyển đổi phải chứa Tên bảng (tên bảng trong Database), Kiểu dữ liệu của Cell tương ứng trong bảng (cái này có thể lưu dưới dạng Attribute).

Bài 5: Xây dựng một ứng dụng web thông thường (ví dụ một website giới thiệu sản phẩm, bán hàng trực tuyến, trang thông tin CMS, …). Tuy nhiên phải sử dụng XML để lưu dữ liệu thay cho DBMS.

Yêu cầu:
Không hạn chế ngôn ngữ (Java, PHP, ASP,..), không hạn chế công nghệ, code có thể lấy từ các nguồn có sẵn trên Internet về chỉnh sửa.
Yêu cầu dùng XML để lưu các dữ liệu thay cho các hệ quản trị CSDL. Rút ra so sánh về ưu điểm, nhược điểm của phương pháp này so với dùng hệ quản trị CSDL.

Bài 6: Xây dựng chương trình cho phép lưu (serialization) một Object bất kì xuống đĩa cứng dưới dạng XML.
Bài 7: Xây dựng một thư viện có vai trò đọc/ghi các thông tin cấu hình nào đó dưới định dạng XML
Bài 8: Viết một bài luận về XML (bài viết phải có tính chất nghiên cứu), có thể xin thời gian để làm Seminar. (Chỉ một học viên hoặc một nhóm duy nhất được chọn chủ đề này).

Yêu cầu:
Phải nói rõ mục tiêu, tại sao chọn chủ đề đó để viết?
Phải nói được những vấn đề quan trọng nhất của XML trong việc ứng dụng nó trong thực tế phát triển phần mềm (có thể lấy AJAX làm ví dụ).
Nếu làm Seminar, yêu cầu phải tạo được không khí hào hứng, nên tập trung vào các vấn đề dễ gây hiểu sai cho học viên thông thường.


Bài 9: Tạo một ứng dụng Message Forum sử dụng XML. Ứng dụng phải có một số chức năng tối thiểu như:
- Thêm topic (chủ đề).
- Thêm tin bài.
- Sửa tin bài.
- Xóa tin bài.
- Hiển thị.

Yêu cầu:
Thiết kế được kiến trúc trang và điều hướng.
Sử dụng được các kỹ thuật biến đổi tài liệu, định dạng tài liệu, thao tác tài liệu Xml.
Tạo được các mẫu tài liệu Xml lưu trữ các thông tin về: Tin mẫu của diễn đàn; Danh sách tất cả các chủ đề, tin bài có giá trị; Menu điều hướng trang.

Bài 10: Tạo ứng dụng XmlMessenger bao gồm Server Side và Client Side. Ứng dụng có một số chức năng tối thiểu như:
- Đăng nhập/thoát.
- Đặt được danh sách bạn bè.
- Nhắn tin.
- Hiển thị: Nếu bạn bè online thì tên của bạn bè hiển thị ở danh sách các bạn online. Nếu bạn bè không đăng nhập thì không hiển thị vào danh sách bạn bè online.

Yêu cầu:
Thiết kế được kiến trúc ứng dụng.
Tạo được file Xml lưu trữ thông tin về: Các User đăng ký và mật khẩu của họ.
Sử dụng được các kỹ thuật truyền thông Client/Server.
Sử dụng được các kỹ thuật thao tác trên mô hình phân cấp.

Bài 11: Đánh dấu các thông tin về các giáo trình đào tạo của Aptech. Tài liệu chứa đựng các thông tin:
-Phần tử gốc: Product
-Product có 3 phần tử con: CompleteTrainingCourse; Books; WebBasedTraining
-CompleteTrainingCourse có chứa 3 phần tử con: Title; Book; CD
-Books có chứa phần tử con: Book
-WebBasedTraining có chứa phần tử Subject
Hãy xác định các phần của tài liệu XML gốc. Sau đó biến đổi định dạng tài liệu sang HTML.

Bài 12: Tạo ứng dụng Day Planner để sắp xếp lịch. Khi ta chọn ngày, tháng, năm trên màn hình giao diện và Click vào nút Search thì màn hình sẽ hiện ra các thông tin cuộc hẹn cần thiết.

Yêu cầu:
+ Sử dụng kỹ thuật hợp lệ theo DTD, theo Schema
+ Sử dụng theo chuẩn XML

Bài 13
Làm một từ điển dạng web bằng SQL thông thường và một từ điển có sử dụng kỹ thuật AJAX (sử dụng XML) để so sánh ưu điểm của XML
Yêu cầu:
Từ điển có đủ chức năng tối thiểu là: ô nhập dữ liệu, nút submit và trang kết quả trả về. Áp dụng mô hình Clientside/Serverside.
Tốt hơn thì có thể có các tính năng nâng cao như phân biệt danh từ, tính từ, động từ, có khả năng suggestion, lưu từ tra nhiều nhất…
Ví dụ: [You must be registered and logged in to see this link.] (dùng AJAX) và dic.7sac.com (không dùng AJAX)

Bài 14
Làm một trang web trắc nghiệm cho phép người dùng test trực tiếp
Yêu cầu:
Học sinh có thể chọn một trong 2 dạng:
Chỉ chạy trên clientside (offline)
Áp dụng mô hình Clientside/Serverside (online)
Trang web cho phép người dùng thi trắc nghiệm, thông báo điểm
Tốt hơn có thể bổ sung một số chức năng như thông báo câu đúng/sai, thống kê người thi, đăng nhập, đăng ký.
http://my.opera.com/anhlavip12a4/blog/

Thích

Báo xấu [0]

Gửi một bình luận lên tường nhà MinhTuan
Trả lời nhanh

Back to topMessage [Page 1 of 1]

  © FMvi.vn

« Xem bài trước | Xem bài kế tiếp »

Bài viết liên quan

    Quyền hạn của bạn:

    You cannot reply to topics in this forum