VIỆN TOÁN ỨNG DỤNG VÀ TIN HỌC PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG HỆ HỖ TRỢ ĐƯA RA CHIẾN LƯỢC MARKETING PHIM DỰA VÀO RATING DỰ ĐOÁN Giảng viên hướng dẫn: TS... LỜI NÓI ĐẦU Trong quá trình
Trang 1VIỆN TOÁN ỨNG DỤNG VÀ TIN HỌC
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
HỆ HỖ TRỢ ĐƯA RA CHIẾN LƯỢC MARKETING PHIM
DỰA VÀO RATING DỰ ĐOÁN
Giảng viên hướng dẫn: TS LÊ CHÍ NGỌC Sinh viên thực hiện: Nguyễn Thanh Hà MSSV: 20161232
Lớp: Toán – Tin K61
Hà Nội-2020
Trang 2MỤC LỤC
LỜI NÓI ĐẦU 2
CHƯƠNG I KHẢO SÁT HỆ THỐNG 3
1 Khảo sát hiện trạng 3
2 Đặt vấn đề 3
3 Đặc tả yêu cầu bài toán 4
4 Yêu cầu đối với sản phẩm 4
5 Giới thiệu về mô hình hồi quy tuyến tính 4
CHƯƠNG II PHÂN TÍCH HỆ THỐNG 5
1 Mô hình hóa nghiệp vụ 5
1.1 Quá trình thu nhập dữ liệu 5
1.2 Quá trình dự đoán 5
1.3 Biểu đồ use case 6
2 Biểu đồ phân cấp chức năng 7
3 Sơ đồ luồng dữ liệu 7
3.1 Biểu đồ mức bối cảnh 7
3.2 Biểu đồ luồng dữ liệu mức đỉnh 8
CHƯƠNG III THIẾT KẾ HỆ THỐNG 9
1 Ngôn ngữ viết chương trình 9
2 Giao diện Website 10
2.1 Giao diện đăng nhập 10
2.2 Giao diện web 10
2.3 Giao diện top 20 11
2.4 Giao diện thông tin mỗi bộ phim .12
KẾT LUẬN 13
Trang 3LỜI NÓI ĐẦU
Trong quá trình đầu tư marketing phim, các rạp chiếu phim thường xảy ra trường hợp đầu tư marketing, quảng cáo nhiều cho một bộ phim không mấy ăn khách Và việc thu được lợi nhuận không cao là một điều không tránh khỏi Hiểu được phần nào khó khăn của nhà quản lý khi khó có thể biết được phim nào sẽ “hot”, phim nào là
“bom xịt” một cách hiệu quả Trong báo cáo này em xây dựng một hệ thống hỗ trợ đưa ra chiến lược marketing dựa vào rating dự đoán để giúp nhà quản lý dễ dàng hơn trong việc đó
Báo cáo gồm 3 phần chính:
Phần 1: Khảo sát hệ thống
Phần 2: Phân tích hệ thống
Phần 3: Thiết kế hệ thống
Em xin chân thành cảm ơn thầy Lê Chí Ngọc, giảng viên Viện Toán ứng dụng
và Tin học đã dạy bảo và giúp đỡ em để có thể hoàn thành báo cáo này
Do còn những hạn chế về năng lực của bản thân nên bài báo cáo không thể tránh khỏi những sai sót, em rất mong nhận được những ý kiến đóng góp từ Thầy để bài
báo cáo của em được hoàn thiện hơn
Em xin chân thành cảm ơn!
Trang 4CHƯƠNG I KHẢO SÁT HỆ THỐNG
1 Khảo sát hiện trạng
Trung bình mỗi tháng, rạp chiếu phim sẽ chiếu thêm từ 5-6 phim mới Các sản phẩm thông thường không bị giới hạn về thời gian chạy marketing nhưng phim chỉ
có thể trụ tại rạp trong khoảng thời gian từ 1 đến 2 tháng Đó là thời gian dành cho những phim ăn khách còn các phim ít sức hút hơn có thể sẽ rời rạp ngay tuần đầu tiên Với mỗi bộ phim, rạp đều sẽ chi 1 khoản phí như nhau để quảng cáo trên các trang mạng xã hội Do vậy, với những bộ phim không ăn khách thì việc đầu tư nhiều
sẽ gây ra tổn thất cho rạp chiếu phim
Trong những tháng đặc biệt, rạp tổ chức minigame offline, sẽ cần thêm nhân viên để trực và điều khiển khu vực game bất kể thời gian đó có đông khách hay không, dẫn đến tình trạng khi vắng thì thừa nhân sự và khi đông thì không kịp tổ chức
Vì vậy, việc đoán được bộ phim nào “hot” không chỉ giúp nhà quản lý cân đối chi phí marketing mà còn có thể sắp xếp nhân sự hợp lý với thời điểm đông khách hay vắng khách
2 Đặt vấn đề
Bài toán đặt ra là cần xây dựng hệ thống hỗ trợ cho Nhà quản lý Marketing của một rạp chiếu phim trong việc quyết định đưa ra chính sách quảng cáo phim Mục tiêu đặt ra là hệ thống phải dự đoán được mức độ yêu thích của người xem với mỗi
bộ phim, để từ đó ưu tiên quảng cáo các bộ phim hot và điều chỉnh số lượng suất chiếu của phim nhằm đạt được doanh số cao nhất cho rạp
Bên cạnh đó việc dự đoán phim hot cũng giúp nhà quản lý nắm được xu hướng phim và diễn viên được yêu thích để phục vụ việc đầu tư phim sau này Như vậy hệ thống cần đưa ra được số rating dự đoán của mỗi phim để hỗ trợ Nhà quản lý trong vấn đề này
Trang 53 Đặc tả yêu cầu bài toán
Nhà quản lý có chức năng xem rating gốc và rating dự đoán Website có chức năng đăng nhập, xem được thống kê 10 phim có rating cao nhất
4 Yêu cầu đối với sản phẩm
Website phải có dung lượng không quá lớn, tốc độ xử lý nhanh
Giao diện dễ nhìn thân thiện với người dùng
Đảm bảo an toàn dữ liệu khi chạy trên website trực tuyến
5 Giới thiệu về mô hình hồi quy tuyến tính
Mục tiêu của giải thuật hồi quy tuyến tính là dự đoán giá trị của một hoặc
nhiều biến mục tiêu liên tục y dựa trên một vecto đầu vào x dựa vào mối quan hệ
giữa x và y Mô hình được xây dựng từ một phần của dữ liệu và phần còn lại dùng để kiểm thử
Ta có phương trình hồi quy tuyến tính
𝑦 = 𝑏1𝑥1+ 𝑏2𝑥2+ 𝑏3𝑥3+ ⋯ + 𝑏𝑘𝑥𝑘 + 𝑒
Với y là biến phụ thuộc, x là biến độc lập, b là vecto trong số hay còn gọi là tham số mô hình và e là sai số mô hình
Trang 6CHƯƠNG II PHÂN TÍCH HỆ THỐNG
1 Mô hình hóa nghiệp vụ
1.1 Quá trình thu nhập dữ liệu
1.2 Quá trình dự đoán
Trang 71.3 Biểu đồ use case
Chi tiết các use case
1 Đăng nhập
Use case xảy ra khi người sử dụng truy cập vào hệ thống Tài khoản đăng nhập được admin cung cấp Các thông tin về tài khoản đăng nhập bao gồm:
- Tên đăng nhập
- Mật khẩu
2 Xem danh sách tổng quan
Use case xảy ra khi người dùng đăng nhập Hiện thống sẽ hiển thị ra bảng xếp hạng rating hiện tại và tất cả các phim mà hệ thống đang có Các thông tin hiển thị là:
- Tên thể loại
- Ảnh minh họa thể loại
- Rating thực tế và Rating dự đoán
3 Xem bảng xếp hạng
Use case xảy ra khi người dùng đăng nhập và hệ thống Thông tin hiển thị sẽ là 1 list gồm 10 phim với rating được xếp từ cao đến thấp
Trang 84 Xem chi tiết
Use case xảy ra khi người dùng click vào phim muốn xem Hệ thống sẽ dẫn đến
link phim tương ứng trên trang imdb.com
2 Biểu đồ phân cấp chức năng
3 Sơ đồ luồng dữ liệu
3.1 Biểu đồ mức bối cảnh
Trang 93.2 Biểu đồ luồng dữ liệu mức đỉnh
Quản lý cơ sở dữ liệu
Chức năng dự đoán
Trang 10CHƯƠNG III THIẾT KẾ HỆ THỐNG
1 Ngôn ngữ viết chương trình
HTML
HTML là từ viết tắt của HyperText Markup Language (ngôn ngữ đánh dấu siêu văn bản) dùng mô tả cấu trúc của các trang Web và tạo ra các loại tài liệu có thể xem được trong trình duyệt
CSS
CSS (viết tắt của Cascading Style Sheets) là một ngôn ngữ định dạng được
sử dụng để mô tả trình bày các trang Web, bao gồm màu sắc, cách bố trí và phông chữ CSS cho phép chúng hiển thị nội dung tương thích trên các loại thiết bị có kích thước màn hình khác nhau, chẳng hạn như màn hình lớn, màn hình nhỏ như điện
thoại hay máy tính bản
CSS là độc lập với HTML và có thể được sử dụng với bất kỳ ngôn ngữ đánh
dấu nào xây dựng dựa trên XML CSS tuân theo chuẩn chung do W3C quy định
Python
Python là một ngôn ngữ lập trình thông dịch (interpreted), hướng đối tượng (object-oriented), và là một ngôn ngữ bậc cao ngữ nghĩa động Python hỗ trợ các module và gói (packages), khuyến khích chương trình module hóa và tái sử dụng
mã Trình thông dịch Python và thư viện cho tất cả các nền tảng chính và có thể được phân phối tự do Được sử dụng để chạy model của bài toán
Trang 112 Giao diện Website
2.1 Giao diện đăng nhập
2.2 Giao diện web
Trang 122.3 Giao diện top 20
Trang 132.4 Giao diện thông tin mỗi bộ phim
Khi muốn xem chi tiết hơn về một bộ phim, hệ thống sẽ dẫn đến link của bộ phim trên imdb.com
Trang 14KẾT LUẬN
Trong bài báo cáo này em đã trình bày về quy trình phân tích thiết kế hệ thống
hỗ trợ chiến lược marketing phim dựa vào rating dựa đoán Rating dự đoán được đưa ra trực quan, giao diện dễ sử dụng sẽ hỗ trợ nhà quản lý một cách tốt nhất
Do còn những hạn chế về năng lực của bản thân nên bài báo cáo không thể tránh khỏi những sai sót, em rất mong nhận được những ý kiến đóng góp từ Thầy
để bài báo cáo của em được hoàn thiện hơn