Chương 1: Tổng quan 1. Giới thiệu đề tài Hiện nay, nước ta đang trong quá trình công nghiệp hóa hiện đại hóa, cuộc sống con người ngày càng nâng cao.Chính vì vậy, nhu cầu về giải trí cũng ngày càng cao với đại bộ phận người dân. Với sự phát triển của Internet, những Website xem phim ra đời nhằm đáp ứng nhu cầu ngày càng lớn về giải trí. NhâAn thĀy nhu cầu xem phim online ngày càng phổ biến, em xây dựng website xem phim online để thỏa mãn nhu cầu xem phim, giải trí sau nhưng giờ làm việc mệt mỏi.
Mô tả hệ thống hiện tại Hoạt động website xem phim OneMovies có thể mô tả như sau: ● Trên giao diện trang chủ, phim được chia theo một số loại để người dùng dễ dàng chọn lựa theo các tiêu chí như phim mới cập nhật, phim nổi bật và phim nhiều lượt xem ● Người dùng có thể tìm kiếm trực tiếp bộ phim mong muốn ngay tại trang chủ thông qua ô Search ở phía trên của Website. ● Bộ phim bao gồm những thông tin: Tên phim, tác giả, năm sản xuĀt, ngày phát hành, điểm IMDb(IMDb chính là viết tắt của cụm từ Internet Movie Database (Cơ ở dữ liệu điện ảnh trên Internet), đây được xem là thư viện điện ảnh, nơi cung cấp những thông tin về bộ phim, diễn viên, đạo diễn và những chủ đề điện ảnh, truyền hình và video game. IMDb nổi bật hơn cả là nơi để phê bình, xếp hạng phim. ● Khi khách hàng chọn một bộ phim trong website sẽ được chuyển hướng vào view xem phim có các thông tin như trình chiếu phim, nội dung, lượt xem và các tính năng mở rộng khi người dùng đăng nhập.
6 Xây dựng website xem phim ● Người dùng có thể bình luận qua Facebook tools để comment trực tiếp trên Website hoặc tương tác với Fanpage thông qua Live Chat của Facebook để người quản trị nhanh chóng tiếp nhận được thông tin của người dùng.2 Tổng quan về hệ thống mới Giao diện website thiết kế hợp lý, dễ nhìn và thân thiện với người dùng. Có các tính năng mở rộng cho người dùng sử dụng một các dễ dàng Trang quản trị có những chức năng: quản lí phim, quản lí thành viên,… 1. Các mục tiêu chính của hệ thống Yêu cầu về mặt giao diện: - Giao diện trang web thân thiện, dễ sử dụng, phân chia trên các thể loại khác nhau - Hiển thị định dạng cho các Browser phổ biến hiện nay như FireFox, Chrome, Brave… - Tông màu chính trên Website là màu trắng mang lại trải nghệm tốt cho người dùng, dễ dàng tuỳ biến được màu nền, màu chữ của Website. - Thay đổi phim, banner,thể loại,.
một cách dễ dàng với tư cách của một quản trị viên Web. - Giao diện có tuỳ biến cho các nên tảng như Window, IOS, Android Yêu cầu về mặt chức năng: + Quản lí phim : Chức năng thêm, sửa, xoá các thông tin của bộ phim. + Quản lý thể loại: Chức năng thêm, sửa, xoá các thông tin thể loại của bộ phim. + Chức năng tìm kiếm phim.
- Chức năng tìm kiếm người dùng thông qua ô Search ở phía trên cùng của Website - Chức năng tìm kiếm dữ liệu trong trang quản trị bằng JS. Xác định yêu cầu khách hàng 1. Danh sách các yêu cầu trên trang quản trị 1. Quản lý phim Hiển thị 7 Xây dựng website xem phim - Hiển thị danh sách tất cả các bộ phim được thêm và phân trang để dễ quản lý.
- Người quản trị có thể tắt bật trạng thái hiển thị của bộ phim một dễ dàng thông qua nút “Kích hoạt” ở ngoài danh sách. Xóa - Quản trị viên xóa bộ phim ngay trên danh sách phim. Thêm mới - Thêm những bộ phim mới của website bằng PartialView và Ajax. Cập nhật - Cập nhật thông tin của bộ phim thông qua Partial View và Ajax, dễ dàng thao tác.
Quản lý User Hiển thị - Hiển thị danh sách tất cả người dùng được thêm và phân trang để dễ quản lý. - Người quản trị có thể khoá tạm thời tài khoản của người dùng một dễ dàng thông qua nút “Kích hoạt” ở ngoài danh sách. Xóa - Quản trị viên xóa người dùng ngay trên danh sách phim. Thêm mới - Thêm những người dùng của website bằng PartialView và Ajax.
Cập nhật - Cập nhật thông tin của người dùng thông qua Partial View và Ajax, dễ dàng thao tác. Quản lý thể loại Hiển thị - Hiển thị danh sách tất cả các thể loại và phân trang để dễ quản lý. - Người quản trị có thể tắt bật trạng thái hiển thị của thể loại một dễ dàng thông qua nút “Kích hoạt” ở ngoài danh sách. Xóa - Quản trị viên xóa thể loại ngay trên danh sách phim.
Thêm mới - Thêm những thể loại mới của website bằng PartialView và Ajax. Cập nhật 8 Xây dựng website xem phim - Cập nhật thông tin của thể loại thông qua Partial View và Ajax, dễ dàng thao tác. Quản Lý Quảng Cáo Hiển thị - Hiển thị danh sách tất cả các quảng cáo và phân trang để dễ quản lý. - Người quản trị có thể tắt bật trạng thái hiển thị của quảng cáo một dễ dàng thông qua nút “Kích hoạt” ở ngoài danh sách.
Xóa - Quản trị viên xóa quảng cáo ngay trên danh sách bằng Ajax Thêm mới - Thêm những quảng cáo mới của website bằng PartialView và Ajax. Cập nhật - Cập nhật thông tin của quảng cáo thông qua Partial View và Ajax, dễ dàng thao tác. Quản lý Slide Hiển thị - Hiển thị danh sách tất cả các Slide và phân trang để dễ quản lý. - Người quản trị có thể tắt bật trạng thái hiển thị của Slide một dễ dàng thông qua nút “Kích hoạt” ở ngoài danh sách.
Xóa - Quản trị viên xóa Slide ngay trên danh sách Slide. Thêm mới - Thêm những Slide mới của website bằng PartialView và Ajax. Cập nhật - Cập nhật thông tin của Slide thông qua Partial View và Ajax, dễ dàng thao tác. Quản lý Liên Hệ Hiển thị - Hiển thị danh sách tất cả liên hệ và phân trang để dễ quản lý.
- Người quản trị có thể tắt bật trạng thái hiển thị của liên hệ một dễ dàng thông qua nút “Kích hoạt” ở ngoài danh sách. Xóa - Quản trị viên xóa liên hệ ngay trên danh sách phim. 9 Xây dựng website xem phim Thêm mới - Thêm những liên hệ mới của website bằng PartialView và Ajax. Cập nhật - Cập nhật thông tin của liên hệ thông qua Partial View và Ajax, dễ dàng thao tác.
Quản lý Quốc Gia Hiển thị - Hiển thị danh sách tất cả các quốc gia và phân trang để dễ quản lý. - Người quản trị có thể tắt bật trạng thái hiển thị của quốc gia một dễ dàng thông qua nút “Kích hoạt” ở ngoài danh sách. Xóa - Quản trị viên xóa quốc gia ngay trên danh sách phim. Thêm mới - Thêm những quốc gia mới vào website bằng PartialView và Ajax.
Cập nhật - Cập nhật thông tin của quốc gia thông qua Partial View và Ajax, dễ dàng thao tác. Quản lý Tin Tức Phim Hiển thị - Hiển thị danh sách tất cả các tin tức và phân trang để dễ quản lý. - Người quản trị có thể tắt bật trạng thái hiển thị của tin tức một dễ dàng thông qua nút “Kích hoạt” ở ngoài danh sách. Xóa - Quản trị viên xóa tin tức ngay trên danh sách tin tức Thêm mới - Thêm những tin tức mới vào website bằng PartialView và Ajax.
Cập nhật - Cập nhật thông tin của tin tức thông qua Partial View và Ajax, dễ dàng thao tác. Phạm vi công việc Hệ thống Website Xem Phim Online OneMovies 1. Phải xác định rõ dữ liệu đầu vào, đầu ra, và quy trình xử lý. Với mỗi yêu cầu phức tạp, quy trình xử lý cần được minh hoạ bằng lưu đồ giải thuật.
10 Xây dựng website xem phim 3. Hệ thống phải được lập trình trên nền tảng Visual Studio và SQL server. Ngôn ngữ lập trình C#, ASP. Danh sách các yêu cầu trên trang hiển thị 1.
Đăng ký Cho phép người dùng đăng ký tài khoản mới để trở thành thành viên. Thông tin đăng ký bao gồm: Họ và Tên, UserName, PassWord, Địa Chỉ, Số điện thoại, Email(Email là bắt buộc nhập) Người dùng sẽ phải xác nhận mã captcha khi đăng kí để tránh spammer hay Ddos Website. Khi người dùng nhập đầy đủ thông tin hợp lệ, nhập chính xác mã captcha và ấn đăng ký. Hệ thống sẽ trả ra những thông báo cho người dùng như : Tên người dùng đã tồn tại, mật khẩu phải 6 ký tự trở lên, Email đã được sử dụng, mã captcha không chính xác,.
Yêu cầu người dùng nhập lại thông tin. Đăng nhập Hỗ trợ đăng nhập bằng tài khoản hệ thống và tài khoản mạng xã hội như Facebook. Thực hiện phân quyền tài khoản cho các User để tăng cường bảo mật cho Website. Sau khi đăng nhập, người dùng sẽ sử dụng được một số tính năng mở rộng.
Menu Hiển thị menu đa cấp ngay phần đầu của Website bao gồm: Trang chủ, Tin Tức , Thể loại, Quốc Gia, Liên Hệ , Giới Thiệu. Bố cục Trang chủ Phim được chia theo từng tiêu chí như : phim mới: Dựa theo ngày được thêm. phim nổi bật: ( Được xếp theo điểm Rate IMDb, giảm dần và theo ngày được thêm. phim phổ biến: Được xếp theo lượt xem, giảm dần và theo ngày thêm.
Chức năng tìm kiếm phim Người dùng có thể tìm kiếm các bộ phim bằng tên bộ phim, thể loại phim 11 Xây dựng website xem phim Kết quả tìm kiếm sẽ được hiển thị sang trang tìm kiếm cho người dùng dễ thao tác. Trả ra một thông báo khi không tìm thấy phim của người dùng. Phương pháp nghiên cứ và hướng giải quyết vấn đề 1. Công nghệ sử dụng 1.
Ngôn ngữ lập trình Có rất nhiều công nghệ có thể được sử dụng để xây dựng hệ thống phần mềm.Trong khóa luận này để cài đặt chương trình chúng em đã sử dụng ngôn ngữ lập trình C# và mô hình MVC. Công nghệ sử dụng SQL Server 2012 là một hệ thống quản trị cơ sở dữ liệu quan hệ (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer. Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS. Phân tích thiết kế bài toán Có nhiều cách để giải quyết vấn đề.