Xây dựng ứng dụng xem trước và review phim - ĐH Công Nghệ Thông Tin

Ứng dụng xem trước phim & review phim giúp bạn dễ dàng tìm kiếm phim hay, đánh giá khách quan từ cộng đồng. Khám phá ngay để không bỏ lỡ bộ phim hấp dẫn!

2022

57
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. Chương 1: GIỚI THIỆU

1.1. Đặt vấn đề

1.2. Giải pháp

1.3. Mục tiêu

2. Chương 2: TỔNG QUAN

2.1. Tổng quan về đồ án

2.2. Link github quản lý source code

2.3. Công nghệ sử dụng

2.3.1. Ngôn ngữ lập trình C#

2.3.2. Visual Studio

2.3.3. Dịch vụ GitHub

2.3.4. WPF Framework

3. Chương 3: PHÂN TÍCH, THIẾT KẾ

3.1. Cơ sở dữ liệu

3.2. Chi tiết các thuộc tính

3.3. Yêu cầu chức năng

3.4. Mô tả tác nhân

3.5. Mô tả use case

3.6. Đặc tả use case

3.6.1. UC1_Đăng Ký

3.6.2. UC2_Đăng nhập

3.6.3. UC3_Đổi mật khẩu

3.6.4. UC4_Thiết lập tài khoản

3.6.5. UC5_Tìm kiếm phim

3.6.6. UC6_Tìm kiếm theo thể loại

3.6.7. UC7_Thêm vào watchlist

3.6.8. UC8_Đánh giá phim

3.6.9. UC9_Bình luận về phim

3.6.10. UC10_Thêm phim

3.6.11. UC11_Sửa phim

3.6.12. UC12_Xoá phim

3.6.13. UC13_Thêm đạo diễn

3.6.14. UC14_Sửa đạo diễn

3.6.15. UC15_Xoá đạo diễn

3.6.16. UC16_Thêm diễn viên

3.6.17. UC17_Sửa diễn viên

3.6.18. UC18_Xoá diễn viên

3.6.19. UC19_Xoá Tài khoản

3.7. Thiết kế giao diện

4. Chương 4: BẢNG PHÂN CÔNG CÔNG VIỆC

5. Chương 5: NHẬN XÉT VÀ HƯỚNG PHÁT TRIỂN

5.1. Kết quả đạt được

5.2. Đánh giá về ứng dụng

5.3. Hướng phát triển và mở rộng

6. Chương 6: YÊU CẦU CÀI ĐẶT

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Giới thiệu về ứng dụng xem trước và review phim hay

Ngày nay, nhu cầu giải trí của con người ngày càng cao, đặc biệt là xem phim. Tuy nhiên, với vô vàn phim ra mắt hàng năm, việc tìm kiếm một bộ phim phù hợp trở nên khó khăn. Các ứng dụng xem trước phimreview phim ra đời để giải quyết vấn đề này. Chúng cung cấp thông tin chi tiết, trailer và đánh giá từ cộng đồng, giúp người dùng đưa ra quyết định sáng suốt trước khi bỏ thời gian xem một bộ phim. Các nền tảng xem review phim này không chỉ là công cụ tìm kiếm, mà còn là cộng đồng chia sẻ đam mê điện ảnh, nơi người dùng có thể trao đổi, thảo luận và khám phá những tác phẩm mới. Theo báo cáo đồ án, mục tiêu của các ứng dụng này là xây dựng một phần mềm hỗ trợ người dùng sử dụng dễ dàng, thoải mái; xây dựng giao diện phần mềm một cách trực quan, sinh động, dễ sử dụng, thẩm mỹ; các xử lý thành phần hoạt động một cách mượt mà để mang đến trải nghiệm thú vị và tiện ích cho người dùng.

1.1. Tầm quan trọng của ứng dụng tìm phim hay hiện nay

Sự bùng nổ của các dịch vụ streaming phim như Netflix, HBO Go, Amazon Prime Video, Disney+, Apple TV+ tạo ra một kho phim khổng lồ. Người dùng cần một công cụ hiệu quả để lọc thông tin và tìm kiếm những bộ phim đáng xem. Các ứng dụng xem trước & review phim đóng vai trò như một 'người gác cổng', giúp người dùng tránh lãng phí thời gian vào những bộ phim không phù hợp với sở thích. Theo khảo sát, 70% người dùng đọc review phim trước khi quyết định xem một bộ phim mới. Trailer phim mới nhất cũng là một yếu tố quan trọng để người dùng đánh giá sơ bộ về chất lượng và nội dung của phim. Ứng dụng không chỉ giúp người dùng mà còn giúp các nhà làm phim quảng bá sản phẩm của mình.

1.2. Ứng dụng cập nhật thông tin phim Lợi ích cho người dùng

Ngoài việc cung cấp review phim hot, các ứng dụng cập nhật thông tin phim còn mang đến nhiều lợi ích khác. Người dùng có thể dễ dàng tìm kiếm thông tin về diễn viên, đạo diễn, năm sản xuất, quốc gia sản xuất, và các giải thưởng mà bộ phim đạt được. Thông tin từ các trang uy tín như IMDb, Rotten Tomatoes, Metacritic cũng được tích hợp, giúp người dùng có cái nhìn khách quan và toàn diện về bộ phim. Ứng dụng cũng cung cấp lịch chiếu phim rạp, giúp người dùng không bỏ lỡ những bộ phim mới ra mắt. Nhờ đó, việc lựa chọn phim trở nên dễ dàng và hiệu quả hơn.

II. Vấn đề khi chọn phim Quá nhiều khó tìm phim bộ hay

Thách thức lớn nhất đối với người yêu phim là sự quá tải thông tin. Với hàng ngàn bộ phim được sản xuất mỗi năm, từ phim chiếu rạp, phim online đến phim bộ hay, người dùng dễ bị lạc lối. Việc tìm kiếm một bộ phim phù hợp với sở thích và tâm trạng trở nên tốn thời gian và công sức. Nhiều người phải dựa vào may mắn hoặc lời giới thiệu từ bạn bè, nhưng không phải lúc nào cũng thành công. Sự xuất hiện của các spoiler phim trên mạng cũng là một vấn đề nhức nhối, ảnh hưởng đến trải nghiệm xem phim của nhiều người. Do đó, một giải pháp hiệu quả để giải quyết vấn đề này là vô cùng cần thiết.

2.1. Ảnh hưởng của thông tin sai lệch về đánh giá phim điện ảnh

Thông tin sai lệch hoặc đánh giá phim điện ảnh không chính xác có thể dẫn đến những kỳ vọng sai lầm và thất vọng khi xem phim. Nhiều trang web và diễn đàn đăng tải review phim thiếu khách quan, thậm chí là quảng cáo trá hình. Điều này khiến người dùng khó phân biệt đâu là thông tin đáng tin cậy. Các thuật toán đề xuất phim của các dịch vụ streaming phim cũng không phải lúc nào cũng hiệu quả, thường chỉ dựa trên lịch sử xem phim của người dùng mà không учитывают những yếu tố khác như tâm trạng và sở thích cá nhân. Để khắc phục tình trạng này, cần có những nền tảng xem review phim uy tín, có hệ thống kiểm duyệt chặt chẽ và đánh giá khách quan.

2.2. Thiếu công cụ lọc phim theo thể loại phim và sở thích cá nhân

Một vấn đề khác là sự thiếu hụt các công cụ lọc phim hiệu quả theo thể loại phim, nội dung phim và sở thích cá nhân. Các dịch vụ streaming phim thường chỉ cung cấp các bộ lọc cơ bản như phim hành động, phim kinh dị, phim tình cảm, phim hài, phim hoạt hình, phim khoa học viễn tưởng, phim tâm lý, phim tài liệu. Tuy nhiên, người dùng cần những bộ lọc chi tiết hơn, chẳng hạn như lọc phim theo tóm tắt phim, giải thích phim, hoặc theo nhạc phim, OST phim. Một số người dùng muốn tìm kiếm review phim không spoiler để tránh bị ảnh hưởng đến trải nghiệm xem phim. Do đó, các ứng dụng xem trước & review phim cần cung cấp các công cụ lọc phim thông minh và linh hoạt hơn.

2.3. Rủi ro từ các ứng dụng xem phim miễn phí không bản quyền

Việc sử dụng các ứng dụng xem phim miễn phí không bản quyền tiềm ẩn nhiều rủi ro. Người dùng có thể bị lây nhiễm virus, mã độc hoặc bị đánh cắp thông tin cá nhân. Chất lượng hình ảnh và âm thanh của phim thường kém, gây ảnh hưởng đến trải nghiệm xem phim. Ngoài ra, việc xem phim không bản quyền là vi phạm pháp luật và không ủng hộ các nhà làm phim. Do đó, người dùng nên lựa chọn các ứng dụng xem phim bản quyền uy tín, dù phải trả phí nhưng đảm bảo an toàn và chất lượng.

III. Giải pháp Ứng dụng review phim giúp tìm top phim hay

Để giải quyết những vấn đề trên, việc sử dụng ứng dụng review phim là một giải pháp hiệu quả. Những ứng dụng này tập hợp đánh giá, phân tích phim, và thông tin chi tiết từ nhiều nguồn khác nhau, giúp người dùng có cái nhìn tổng quan và khách quan về một bộ phim. Ứng dụng gợi ý phim dựa trên sở thích và lịch sử xem phim của người dùng, giúp khám phá những bộ phim mới phù hợp. Bên cạnh đó, các ứng dụng xem lịch chiếu phim giúp người dùng không bỏ lỡ các bộ phim mới ra mắt tại rạp. Tất cả những tính năng này giúp người dùng tiết kiệm thời gian và công sức trong việc tìm kiếm phim đáng xem.

3.1. Tính năng chính Xem trailer phim đọc đánh giá phim chi tiết

Các tính năng chính của ứng dụng review phim bao gồm xem trailer phim, đọc đánh giá phim chi tiết, và xem điểm số từ các trang web uy tín như IMDb, Rotten Tomatoes, Metacritic. Người dùng có thể đọc các review phim từ cộng đồng, xem phân tích phim từ các nhà phê bình chuyên nghiệp, và xem điểm số trung bình để đánh giá chất lượng của bộ phim. Một số ứng dụng còn cung cấp tính năng giải thích phim, giúp người dùng hiểu rõ hơn về nội dung phim và ý nghĩa của các chi tiết trong phim. Nhờ đó, người dùng có thể đưa ra quyết định xem phim dựa trên thông tin đầy đủ và chính xác.

3.2. Cách ứng dụng review phim lọc phim theo thể loại phim và sở thích

Ứng dụng review phim sử dụng các thuật toán thông minh để lọc phim theo thể loại phim, nội dung phim, và sở thích cá nhân. Người dùng có thể thiết lập các bộ lọc theo diễn viên, đạo diễn, năm sản xuất, quốc gia sản xuất, và các giải thưởng mà bộ phim đạt được. Một số ứng dụng còn có tính năng học máy, tự động đề xuất phim dựa trên lịch sử xem phim và đánh giá của người dùng. Nhờ đó, người dùng có thể dễ dàng khám phá những bộ phim mới phù hợp với sở thích của mình.

IV. Hướng dẫn cách chọn ứng dụng xem trước phim phù hợp nhất

Việc lựa chọn một ứng dụng xem trước phim phù hợp là rất quan trọng để có trải nghiệm tốt nhất. Người dùng nên xem xét các yếu tố như giao diện, tính năng, nguồn thông tin, và độ tin cậy. Một ứng dụng có giao diện thân thiện, dễ sử dụng sẽ giúp người dùng tìm kiếm và khám phá phim dễ dàng hơn. Ứng dụng nên cung cấp đầy đủ thông tin chi tiết về phim, bao gồm trailer phim, tóm tắt phim, review phim, đánh giá phim, và điểm số từ các trang web uy tín. Nguồn thông tin nên được cập nhật thường xuyên và đến từ các nguồn đáng tin cậy. Cuối cùng, người dùng nên đọc các đánh giá từ người dùng khác để đánh giá độ tin cậy của ứng dụng.

4.1. Tiêu chí đánh giá app đánh giá phim Giao diện tính năng độ tin cậy

Các tiêu chí đánh giá app đánh giá phim bao gồm giao diện, tính năng, độ tin cậy, và tốc độ. Giao diện nên trực quan, dễ sử dụng, và tương thích với nhiều thiết bị. Tính năng nên đầy đủ và đáp ứng nhu cầu của người dùng, bao gồm xem trailer phim, đọc review phim, xem điểm số, và lọc phim theo thể loại phim và sở thích. Độ tin cậy phụ thuộc vào nguồn thông tin và hệ thống kiểm duyệt của ứng dụng. Tốc độ tải trang và xử lý dữ liệu cũng là một yếu tố quan trọng để đảm bảo trải nghiệm người dùng mượt mà.

4.2. So sánh các ứng dụng xem phim bản quyền và miễn phí phổ biến

Các ứng dụng xem phim bản quyền như Netflix, HBO Go, Amazon Prime Video, Disney+, Apple TV+ cung cấp chất lượng hình ảnh và âm thanh tốt, nội dung phong phú và đa dạng, và không có quảng cáo. Tuy nhiên, người dùng phải trả phí thuê bao hàng tháng. Các ứng dụng xem phim miễn phí thường có quảng cáo, chất lượng hình ảnh và âm thanh kém, và nội dung hạn chế. Một số ứng dụng còn có thể chứa virus hoặc mã độc. Người dùng nên cân nhắc kỹ lưỡng trước khi lựa chọn ứng dụng phù hợp với nhu cầu và điều kiện của mình.

V. Ứng dụng thực tế Xây dựng ứng dụng xem review phim

Báo cáo đồ án đã xây dựng một ứng dụng xem review phim với mục tiêu mang đến trải nghiệm tốt nhất cho người dùng. Ứng dụng được xây dựng trên nền tảng C# và sử dụng cơ sở dữ liệu Firebase. Giao diện ứng dụng được thiết kế trực quan, sinh động và dễ sử dụng. Ứng dụng cung cấp đầy đủ các tính năng cần thiết, bao gồm xem trailer phim, đọc review phim, xem điểm số, lọc phim theo thể loại phim và sở thích, và thêm phim vào danh sách yêu thích.

5.2. Phân tích ưu điểm và nhược điểm của ứng dụng gợi ý phim

Ưu điểm của ứng dụng gợi ý phim là giúp người dùng khám phá những bộ phim mới phù hợp với sở thích của mình. Ứng dụng sử dụng thuật toán thông minh để đề xuất phim dựa trên lịch sử xem phim, đánh giá phim, và thông tin cá nhân của người dùng. Tuy nhiên, nhược điểm là thuật toán có thể không chính xác hoàn toàn và có thể bỏ qua những bộ phim hay mà người dùng chưa từng xem.

VI. Tương lai của ứng dụng xem review phim và xu hướng phát triển

Tương lai của ứng dụng xem review phim hứa hẹn nhiều điều thú vị. Với sự phát triển của công nghệ, các ứng dụng sẽ ngày càng thông minh hơn, cung cấp thông tin chính xác hơn, và mang đến trải nghiệm cá nhân hóa tốt hơn. Các xu hướng phát triển bao gồm tích hợp trí tuệ nhân tạo (AI) để đề xuất phim chính xác hơn, sử dụng thực tế ảo (VR) để mang đến trải nghiệm xem phim sống động hơn, và xây dựng cộng đồng người dùng mạnh mẽ hơn để chia sẻ và thảo luận về phim.

6.1. Ứng dụng AI trong việc đề xuất phim mới ra mắt

AI có thể được sử dụng để phân tích dữ liệu từ nhiều nguồn khác nhau, bao gồm lịch sử xem phim, đánh giá phim, thông tin cá nhân, và thông tin từ các trang web uy tín. AI có thể học hỏi từ dữ liệu này và đề xuất phim mới ra mắt phù hợp với sở thích của từng người dùng. AI cũng có thể được sử dụng để phát hiện và loại bỏ thông tin sai lệch hoặc đánh giá không trung thực.

6.2. Tích hợp VR để nâng cao trải nghiệm xem trailer phim

VR có thể được sử dụng để mang đến trải nghiệm xem trailer phim sống động hơn. Người dùng có thể xem trailer phim trong môi trường ảo 3D, cảm nhận được không gian và âm thanh chân thực. VR cũng có thể được sử dụng để tương tác với các nhân vật trong phim và khám phá các bối cảnh trong phim.

22/09/2025

Trích đoạn nội dung tài liệu

Đặt vấn đề Ngày nay, nhu cầu giải trí của con người càng cao. Việc xem phim trực tuyến là một hoạt động giải trí phổ biến không chỉ ở thành phố lớn và giới trẻ mà ngay cả ở nông thôn và người lớn tuổi hơn cũng yêu thích. Nhưng hiện có quá nhiều phim được ra mắt kể từ cả thập kỷ trước khiến người xem khó có thể chọn được cho mình bộ phim muốn xem.2 Giải pháp Nhận thấy tình hình trên, nhóm em đã lên ý tưởng xây dựng một ứng dụng xem trước và review phim, nhằm tìm cho mọi người bộ phim vừa ý của mình.3 Mục tiêu • Xây dựng một phần mềm hỗ trợ người dùng sử dụng dễ dàng, thoải mái. • Xây dựng giao diện phần mềm một cách trực quan, sinh động, dễ sử dụng, thẩm mỹ.

• Các xử lý thành phần hoạt động một cách mượt mà để mang đến trải nghiệm thú vị và tiện ích cho người dùng. 5 Chương 2: TỔNG QUAN 2.1 Tổng quan về đồ án 2.1 Tên đồ án: • Tên tiếng việt: Xây dựng ứng dụng xem trước và review phim.2 Link github quản lý source code - Link github ứng dụng dành cho User: https://github.com/UIT19521828/ReviewYourFilms.git - Link github ứng dụng dành cho quản trị viên: https://github.com/laophan74/MovieApp_Admin.2 Công nghệ sử dụng 2.1 Ngôn ngữ C# C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000. C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java. Lịch sử hình thành của C# C# được thiết kế chủ yếu bởi Anders Hejlsberg kiến trúc sư phần mềm nổi tiếng với các sản phẩm Turbo Pascal, Delphi, J++, WFC.

Vào năm 2000, Microsoft muốn phát triển một ngôn ngữ lập trình có thể hoạt động trong nền tảng của bộ khung .NET và họ đã thành công. Đó chính là ngôn ngữ C#. Điều này cũng lý giải tại sao ngôn ngữ C# là chỉ chạy được trên nền Windows và có cài. Tuy nhiên với những ứng dụng của nó thì nhược điểm này không phải là một vấn đề quá lớn.

Chỉ sau một thời gian cho ra mắt, ngôn ngữ này đã trở nên nổi tiếng. Và hiện 6 nay, nó được nằm trong top 10 ngôn ngữ lập trình hàng đầu trên thế giới. Ưu nhược điểm của C# Ưu điểm của C#  C# là loại ngôn ngữ lập trình rất an toàn và nó không cho phép việc chuyển đổi kiểu dữ liệu để có thể giảm tránh được những vấn đề sai lệch xảy ra.  Trong C# sẽ cho kết quả trả về thuộc các hàm đa phần đều là một object. Các lỗi lập trình phổ biến như: gõ nhầm tên, viết sai cấu trúc… đều sẽ được hệ thống cảnh báo luôn mà không cần phải chờ đến lúc chạy.  Hiện nay, việc học #C sẽ trở nên dễ dàng hơn bởi cộng đồng #C đang rất phát triển và rộng mở.

Chính vì vậy, các nhà phát triển cũng như lập trình viên ngôn ngữ #C có thể hỗ trợ, giúp đỡ cùng nhau phát triển kỹ năng và kinh nghiệm về #C. Nhược điểm của C# C# là chỉ chạy trên nền Windows và có cài. Nên đây được xem là nhược điểm lớn nhất của C#. Ngoài ra, thao tác đối với phần cứng hầu hết phải dựa vào windows.2 Visual Studio Tổng quan về Visual studio Visual studio là một trong những công cụ hỗ trợ lập trình website rất nổi tiếng nhất hiện nay của Mcrosoft và chưa có một phần mềm nào có thể thay thế được nó. Visual Studio được viết bằng 2 ngôn ngữ đó chính là C# và VB+.

Đây là 2 ngôn ngữ lập trình giúp người dùng có thể lập trình được hệ thống một các dễ dàng và nhanh chóng nhất thông qua Visual Studio. Visual Studio là một phần mềm lập trình hệ thống được sản xuất trực tiếp từ Microsoft. Từ khi ra đời đến nay, Visual Studio đã có rất nhiều các phiên bản sử dụng khác nhau. Điều đó, giúp cho người dùng có thể lựa chọn được phiên bản tương thích với dòng máy của mình cũng như cấu hình sử dụng phù hợp nhất.

Bên cạnh đó, Visual Studio còn cho phép người dùng có thể tự chọn lựa giao diện chính cho máy của mình tùy thuộc vào nhu cầu sử dụng. Lịch sử hình thành của Visual studio Visual Studio được sáng tạo bởi Microsoft. Vào năm 1997, ông lớn này đã cho ra mắt hai phiên bản của Visual Studio là Professional và Enterprise. Trải qua nhiều lần phát triển, đến nay, Visual Studio sở hữu nhiều phiên bản khác nhau như VS 2005, VS 2008, VS 2010, VS 2012, VS 2013.

Trong đó, phiên bản mới nhất là Visual Studio 2015 được chính 7 thức phát hành vào tháng 7 năm 2015. Theo đó, với mỗi phiên bản phát hành của mình, Visual Studio lại tích hợp thêm nhiều tính năng, công nghệ mới mẻ và hấp dẫn hơn. Ưu điểm của Visual studio  Phát triển rất tích cực với sự hỗ trợ của Microsoft. Các tài liệu chính thức được duy trì tốt.

 Có sự hỗ trợ rất tích cực của cộng đồng với tất cả các plugin bạn cần. Nếu gửi một lỗi trên repo GitHub, bạn thường sẽ nhận được phản hồi trong vòng 4 ngày.  Đối với một ứng dụng electron, tốc độ của VSCode rất cao, gần như tương đương với ST3 được xây dựng nguyên bản. Nhược điểm của Visual studio  Yêu cầu Native code.

 Các phím tắt mặc định không có ý nghĩa và người dùng phải cấu hình lại gần như tất cả chúng.  Không có git merge, điều mà nhiều người mong đợi, vì ST3 và Atom có khả năng làm điều đó.3 Dịch vụ GitHub GitHub là một dịch vụ cung cấp kho lưu trữ mã nguồn Git dựa trên nền tảng web cho các dự án phát triển phần mềm. GitHub cung cấp cả phiên bản trả tiền lẫn miễn phí cho các tài khoản. Các dự án mã nguồn mở sẽ được cung cấp kho lưu trữ miễn phí.

Tính đến tháng 4 năm 2016, GitHub có hơn 14 triệu người sử dụng với hơn 35 triệu kho mã nguồn, làm cho nó trở thànhmáy chủ chứa mã nguồn lớn trên thế giới. Sự phát triển của nền tảng GitHub bắt đầu vào ngày 19 tháng 10 năm 2007. Trang web được đưa ra vào tháng 4 năm 2008 do Tom Preston-Werner, Chris Wanstrath, và PJ Hyett thực hiện sau khi nó đã được hoàn thành một vài tháng trước đó, xem như giai đoạn beta Github đã trở thành một yếu tố có sức ảnh hưởng trong cộng đồng phát triển mã nguồn mở. Thậm chí nhiều nhà phát triển đã bắt đầu xem nó là một sự thay thế cho sơ yếu lý lịch và một số nhà tuyển dụng yêu cầu các ứng viên cung cấp một liên kết đến tài khoản Github để đánhgiá ứng viên.

Dự án trên Github có thể được truy cập và thao tác sử dụng một giao diện dòng lệnh và làm việc với tất cả các lệnh Git tiêu chuẩn. Github cũng cho phép người dùng đăng ký và không đăng ký để duyệt kho công cộng trên trang web. Github cũng tạo ra nhiều client và 8 plugin cho máy tính để bàn.4 WPF Framework Tổng quan về WPF Framework WPF, viết tắt của Windows Presentation Foundation, là hệ thống API mới hỗ trợ việc xây dựng giao diện đồ hoạ trên nền Windows. Được xem như thế hệ kế tiếp của WinForms, WPF tăng cường khả năng lập trình giao diện của lập trình viên bằng cách cung cấp các API cho phép tận dụng những lợi thế về đa phương tiện hiện đại.

Là một bộ phận của .0, WPF sẵn có trong Windows Vista và Windows Server 2008. Đồng thời, WPF cũng có thể hoạt động trên nền Windows XP Service Pack 2 hoặc mới hơn, và cả Windows Server 2003. Lịch sử hình thành của WPF Framework Ngày 12/2/2002 đánh dấu một mốc quan trọng trong ngành công nghệ thông tin khi Microsoft chính thức ra mắt nền tảng công nghệ mới có tên .NET Framework phiên bản 1.0 cùng với Visual Studio. Sau hơn 1 thập kỷ phát triển, .NET đã đi được những bước dài, trở thành một trong những nền tảng công nghệ mạnh mẽ và phổ biến nhất hiện nay.

Từ phiên bản .1, các HĐH Windows đều được cài đặt sẵn phiên bản .NET Framework mới nhất. Windows Server 2003 tiên phong với phiên bản 1.1, sau đó là Windows Vista với .0, và gần đây nhất là Windows 7/Server 2008 với .0 đã ra mắt cùng với hệ điều hành Windows Vista vào cuối năm 2006. Ba “điểm nhấn” trong lần nâng cấp này là thành phần được kỳ vọng thay thế Winform – Windows Presentation Foundation – WPF, Windows Communitcation Foundation – WCF, Windows Workflow Foundation – WF, và Windows Card Space. Ưu điểm của WPF Framework • WPF mang đến cho việc lập trình trở nên đơn giản hơn trong việc thiết kế giao diện, xử lý dữ liệu giúp việc lập trình dễ dàng và mạnh mẽ hơn hẳn Windows Forms.

• Tất cả các thuộc tính của đối tượng trong WPF đều có thể được xử lý để trở nên sinh động hơn • XAML giúp dễ dàng tạo và chỉnh sửa GUI của bạn và cho phép công việc được phân chia giữa một nhà thiết kế (XAML) và một lập trình viên (C #, VB.) Nhược điểm của WPF Framework Nhược điểm lớn nhất của WPF là phức tạp, khó học, khó thành thạo (nếu so với Windows Forms) 9 Chương 3: PHÂN TÍCH, THIẾT KẾ 3.1 Cơ sở dữ liệu 3.2 Chi tiết các thuộc tính 1. Users STT Thuộc tính Kiểu dữ liệu Diễn giải 1 email String Email đăng ký tài khoản của người dùng 2 avatar String Ảnh đại diện 3 name String Tên người dùng 4 watchlist List Danh sách phim xem sau 5 bio String Tiểu sử 6 followed List Theo dõi 2. Films STT Thuộc tính Kiểu dữ liệu Diễn giải 1 name String Tên phim 2 poster String Ảnh bìa 3 category List<String> Thể loại 4 country String Nguồn gốc 5 descript String Giới thiệu về phim 6 director String Đạo diễn 7 eps Int Số tập 8 genre String Danh mục 9 numRate Int Số người đánh giá phim 10 rating Int Mức độ đánh giá phim 11 time Int Thời lượng phim 12 totalPoint Int Số điểm đánh giá 13 trailer String Trailer 14 year Int Năm phát hành 3. Banners STT Thuộc tính Kiểu dữ liệu Diễn giải 1 bannerUrl String Ảnh bìa của phim 11 4.

Reviews STT Thuộc tính Kiểu dữ liệu Diễn giải 1 content String Nội dung review 2 countDis Int Số dislike 3 countLike Int Số like 4 film String Film review 5 isDis List Những người dislike 6 isLike List Những người like 7 score Int Điểm của người review 8 title String Tiêu đề 9 user String Người review 5. Actors STT Thuộc tính Kiểu dữ liệu Diễn giải 1 name String Tên đạo diễn 2 avatar String Ảnh đại diện 6.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ