1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Tìm hiểu và xây dựng hệ thống thông tin giới thiệu phim mới của rạp chiếu phim trên nền tảng web

125 157 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tìm Hiểu Và Xây Dựng Hệ Thống Thông Tin Giới Thiệu Phim Mới Của Rạp Chiếu Phim Trên Nền Tảng Web
Tác giả Hoàng Ngọc Huyền
Người hướng dẫn ThS. Lê Minh Tuấn
Trường học Trường Đại Học Nội Vụ Hà Nội
Chuyên ngành Hệ Thống Thông Tin
Thể loại báo cáo khoá luận tốt nghiệp
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 125
Dung lượng 5,02 MB

Nội dung

TRƯỜNG ĐẠI HỌC NỘI VỤ HÀ NỘI TRUNG TÂM TIN HỌC – NGOẠI NGỮ BÁO CÁO KHOÁ LUẬN TỐT NGHIỆP TÌM HIỂU VÀ XÂY DỰNG HỆ THỐNG THƠNG TIN GIỚI THIỆU PHIM MỚI CỦA RẠP CHIẾU PHIM TRÊN NỀN TẢNG WEB Sinh viên thực hiện: Hoàng Ngọc Huyền Mã sinh viên: 1705HTTB015 Lớp: Hệ thống thông tin 17B Hà Nội 2021 TRƯỜNG ĐẠI HỌC NỘI VỤ HÀ NỘI TRUNG TÂM TIN HỌC – NGOẠI NGỮ BÁO CÁO KHOÁ LUẬN TỐT NGHIỆP TÌM HIỂU VÀ XÂY DỰNG HỆ THỐNG THƠNG TIN GIỚI THIỆU PHIM MỚI CỦA RẠP CHIẾU PHIM TRÊN NỀN TẢNG WEB Sinh viên thực hiện: Hoàng Ngọc Huyền Mã sinh viên: 1705HTTB015 Lớp: Hệ thống thông tin 17B Giảng viên hướng dẫn: ThS Lê Minh Tuấn Hà Nội 2021 LỜI CAM ĐOAN Tôi xin cam đoan đề tài nghiên cứu “Tìm hiểu xây dựng hệ thống thông tin giới thiệu phim rạp chiếu phim tảng Web” sản phẩm hướng dẫn Giảng viên nghiên cứu Các tài liệu tham khảo trích dẫn đầy đủ nguồn khơng chép Tơi xin hồn tồn chịu trách nhiệm nội dung đề tài nghiên cứu Người thực Hoàng Ngọc Huyền LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành đến thầy giáo ThS Lê Minh Tuấn giảng viên hướng dẫn trang bị cho nhiều kiến thức, kĩ để hoàn thành đề tài nghiên cứu Trong trình thực nghiên cứu đề tài, kiến thức hạn chế nên tơi khơng tránh khỏi thiếu sót trình bày vấn đề nghiên cứu Rất mong nhận góp ý thầy cơ, bạn sinh viên để báo cáo tơi hồn thiện Xin chân thành cảm ơn! Người thực Hoàng Ngọc Huyền DANH MỤC HÌNH ẢNH Hình 1.1: Sơ đồ tương tác thành phần 29 Hình 1.2: Tiến trình biến đổi liệu thành thông tin 30 Hình 1.3: Quy trình xử lý thơng tin 31 Hình 1.4: Mơ hình hoạt động thành phần 35 Hình 1.5: Mơ hình hoạt động thành phần 36 Hình 2.1: Biểu đồ khảo sát nguồn thông tin 44 Hình 2.2: Biểu đồ khảo sát xu hướng lựa chọn rạp chiếu phim 45 Hình 2.3: Sơ đồ Website 47 Hình 2.4: Sơ đồ trang người dùng 47 Hình 2.5: Sơ đồ trang quản trị 48 Hình 2.6: Sơ đồ User-Case người dùng 49 Hình 2.7: Sơ đồ User-Case quản trị viên 50 Hình 2.8: Biểu đồ hoạt động chức tìm kiếm 52 Hình 2.9: Biểu đồ hoạt động chức xem danh sách phim 53 Hình 2.10: Biểu đồ hoạt động chức xem thông tin liên hệ 53 Hình 2.11: Biểu đồ hoạt động chức xem thông tin phim 54 Hình 2.12: Biểu đồ hoạt động chức xem thông tin phim 55 Hình 2.13: Biểu đồ hoạt động chức đăng nhập 55 Hình 2.14: Biểu đồ hoạt động chức thêm phim 56 Hình 2.15: Biểu đồ hoạt động chức sửa phim 57 Hình 2.16: Biểu đồ hoạt động chức xóa phim 58 Hình 2.17: Biểu đồ hoạt động chức thêm trạng thái phim hot 59 Hình 2.18: Biểu đồ hoạt động chức xóa trạng thái phim hot 60 Hình 2.19: Biểu đồ hoạt động chức thêm trạng thái phim 61 Hình 2.20: Biểu đồ hoạt động chức xóa trạng thái phim 62 Hình 2.21: Biểu đồ hoạt động chức xử lý trạng thái phim chiếu phim chiếu 63 Hình 2.22: Biểu đồ hoạt động chức xóa phim chiếu 64 Hình 2.23: Biểu đồ hoạt động chức thêm rạp 65 Hình 2.24: Biểu đồ hoạt động chức sửa rạp 66 Hình 2.25: Biểu đồ hoạt động chức xóa rạp 67 Hình 2.26: Biểu đồ hoạt động chức thêm diễn viên 68 Hình 2.27: Biểu đồ hoạt động chức sửa diễn viên 69 Hình 2.28: Biểu đồ hoạt động chức xóa diễn viên 70 DANH MỤC KÍ HIỆU HOẶC CHỮ VIẾT TẮT STT Từ viết tắt Giải nghĩa UX User Experience UI User Interface UML Unified Modeling Language WWW World Wide Web HTML HyperText Markup Languages CSS Cascading Style Sheets EU End-User FE Front-end BE Back-end 10 DB Database 11 HTTT Hệ thống thông tin 12 URL Uniform Resource Locators 13 URI Uniform Resource Identifier 14 XML eXtensible Markup Language 15 HTTP HyperText Transfer Protocol 16 API Application Programming Interface 17 CSDL Cơ sở liệu 18 UC User-Case 19 RDBMS Relational Database Management System - Hệ quản trị sở liệu quan hệ MỤC LỤC MỤC LỤC MỞ ĐẦU Lý chọn đề tài Đối tượng nghiên cứu 11 Phạm vi nghiên cứu 11 Mục tiêu nghiên cứu 11 Phương pháp thực 11 Cấu trúc đề tài 12 CHƯƠNG 1: CƠ SỞ LÝ LUẬN CỦA ĐỀ TÀI 13 1.1 Giới thiệu chung phim rạp chiếu phim 13 1.1.1 Một số khái niệm 13 1.1.2 Lịch sử hình thành phát triển phim chiếu rạp 15 1.1.3 Thực trạng xem phim chiếu rạp Việt Nam 23 1.2 Tổng quan tảng Web 25 1.2.1 Internet 25 1.2.2 Hệ thống World Wide Web 27 1.2.3 Website 28 1.3 Hệ thống thông tin 30 1.3.1 Khái niệm hệ thống: 30 1.3.2 Dữ liệu thông tin: 30 1.3.3 Khái niệm hệ thống thông tin 30 1.3.4 Những tiêu chuẩn HTTT 31 1.4 Giới thiệu toán 31 1.4.1 Mơ tả tốn 31 1.4.2 Mục tiêu quản lý 32 1.5 Tổng quan ngơn ngữ lập trình cơng nghệ sử dụng 33 1.5.1 Mơ hình Web service 33 1.5.2 Web API 36 1.5.3 ReactJS 37 1.5.4 NodeJS 39 1.5.5 MongoDB 39 1.6 Kết luận chương 41 CHƯƠNG 2: XÂY DỰNG HỆ THỐNG 43 2.1 Khảo sát hệ thống giới thiệu phim rạp chiếu phim 43 2.1.1 Khảo sát thị trường phim chiếu rạp 43 2.1.2 Khảo sát hệ thống 45 2.2 Phân tích hệ thống 46 2.2.1 Các đối tượng tham gia Website 46 2.2.2 Sơ đồ Website 47 2.2.3 Sơ đồ User Case 49 2.2.4 Các chức hệ thống 50 2.2.5 Biểu đồ hoạt động 52 2.2.6 Đặc tả chức 70 2.3 Thiết kế sở liệu 97 2.3.1 Các liệu cần quản lý: 97 2.3.2 Bảng liệu: 98 2.4 Lập trình Front-end 100 2.4.1 Công cụ sử dụng 100 2.4.2 Luồng xử lý, cấu trúc file 100 2.4.3 Xây dựng project 102 2.5 Lập trình Back-end 102 2.5.1 Công cụ sử dụng 102 2.5.2 Luồng xử lý, cấu trúc file 103 2.5.3 Xây dựng project 103 2.6 Kết luận chương 103 CHƯƠNG 3: HỆ THÔNG GIỚI THIỆU PHIM MỚI CỦA RẠP CHIẾU PHIM 105 3.1 Kết đạt 105 3.1.1 Trang Người dùng 105 3.1.2 Trang Quản trị viên 109 3.2 Kết luận chương 113 KẾT LUẬT VÀ HƯỚNG PHÁT TRIỂN 123 TÀI LIỆU THAM KHẢO 125 MỞ ĐẦU Lý chọn đề tài Thực trạng Hiện nay, với bùng nổ hệ thống mạng toàn cầu Internet lợi ích vơ to lớn mang lại, thực thu hút chinh phục người Tận dụng tính mạnh mẽ Internet, công nghệ thông tin truyền thông, người ta xây dựng nên hệ thống đặc biệt để người có thể ứng dụng đưa vào đời sống thực tiễn, điều làm thay đổi sống xã hội theo chiều hướng tiện lợi hơn, văn minh Những hệ thống Website từ đơn giản đến phức tạp dần trở nên quen thuộc không với người ngành cơng nghệ thơng tin mà cịn với phận lớn người dân Việt Nam Các cá nhân, doanh nghiệp, tổ chức kinh tế xã hội nhận thức hiệu mà Internet mang lại khơng ngừng tận dụng quan điểm đưa Internet trở thành kênh truyền thông hiệu Như vậy, tảng Website lựa chọn phù hợp để đưa thông tin tiếp cận với nhiều người dùng Đi đôi với phát triển xã hội nhu cầu người Khi thu nhập trung bình tăng mức sống cải thiện, người sẵn sàng chi trả nhiều cho hoạt động giả trí, xem phim chiếu rạp hoạt động Khái niệm rạp chiếu phim khơng cịn xa lạ với bạn trẻ nay, nơi xây dựng gồm nhiều phòng chiếu, phòng chiếu trang bị thiết bị để phục vụ phim chiếu rạp với nhiều thể loại, đến từ nhiều quốc gia có quy mơ lớn, nhỏ khác Do đó, có nhiều cụm rạp chiếu phim xây dựng từ thương hiệu khác với mức dịch vụ khác Với nhu cầu xem phim ngày tăng, đặc biệt với bạn học sinh, sinh viên việc lựa chọn rạp chiếu phù hợp với túi tiền thuận lợi cho việc lại hay nắm bắt thông tin, dịch vụ rạp chiếu phim vấn đề vô quan trọng Thực tế cho thấy, diễn đàn mạng xã hội khơng viết nói dịch vụ số rạp chiếu phim với nội dung giá dịch vụ đắt, chi phí phát sinh nhiều, không tư vấn ưu đãi rạp…được lan truyền với tốc độ chóng mặt, gây nhiều tranh cãi Hay khó khăn việc lại khơng nắm vị trí rạp chiếu phim Và thân người xem không nắm rõ thơng tin phim nên dẫn đến tình trạng khơng hài lịng xem phim, khó khăn việc lựa chọn phim, phim muốn xem chiếu rạp nào… Do đó, tơi lựa chọn đề tài: “Tìm hiểu xây dựng hệ thống thơng tin giới thiệu phim rạp chiếu phim tảng Web” để giải vấn đề Lựa chọn công nghệ Sự phát triển công nghệ nằm mức thay đổi chóng mặt Chính phát triển khơng ngừng địi hỏi phải có hình thành, tiên tiến thay thể cũ Trong lĩnh vực cơng nghệ thơng tin, lập trình viên phải cập nhật kiến thức không ngừng để bắt kịp xu hướng để vừa đại, vừa tránh bị đào thải Một xu hướng JavaScript Frameworks Từ 2020, JavaScript Framework phát triển mạnh mẽ liên quan đến khía cạnh UX (User Experience), UI (User Interface), thử nghiệm quản lý sản phẩm Về mặt kỹ thuật, JavaScript Framework Framework ứng dụng, tạo ngôn ngữ lập trình JavaScript dựa tích hợp thư viện (cả trực quan chức năng) Trong số React NodeJS đánh giá cao với tiện ích đem lại nhà phát triển yêu thích Từ nghiên cứu trên, việc xây dựng hệ thống thông tin giới thiệu phim rạp làm kênh cung cấp thông tin hữu ích với người sử dụng cần thiết Do đó, tơi chọn đề tài “Tìm hiểu xây dựng hệ thống 10 - Giao diện chức quản lý rạp Danh sách rạp hiển thị phần Danh mục rạp Tại đây, quản trị viên thực chức như: Thêm rạp, sửa thông tin rạp xóa rạp 111 - Giao diện chức quản lý trạng thái phim Trạng thái phim gồm: Phim hot, phim mới, phim chiếu phim chiếu Mỗi danh mục có chức cách xử lý để quản trị viên quản lý phần Danh mục phim - Giao diện chức quản lý diễn viên Danh sách diễn viên hiển thị phần Diễn viên Tại đây, quản trị viên thực chức như: Thêm diễn viên, sửa thơng tin diễn viên xóa diễn viên 112 3.2 Kết luận chương Sau trình phân tích, thiết kế xây dựng hệ thống giới thiệu phim rạp chiếu phim Web, chương demo giao diện chức sản phẩm 113 PHỤ LỤC Một số đoạn code xây dựng Front-end chương - Component xây dựng giao diện trang phim chi tiết: + Component phần diễn viên: import React, {Component} from 'react'; import defaultImage from ' / /asset/images/default-image.jpg'; export default class ActorComponent extends Component { render() { const fillData = this.props.filmDetail ? this.props.filmDetail.Actors : []; let showData = fillData && fillData.map((item, key) => { const actorAvatar = item.Image?.Url ? item.Image.Url : defaultImage; return (

Tên diễn viên: {item.ActorName}

Tuổi: {item.Age}

); }); return ( {showData} ); } } + Component phần thông tin phim: 114

Đạo diễn: {this.state.Director}

Biên kịch: {this.state.Writer}

Nhà sản xuất: {this.state.Production}

Quốc gia: {this.state.National}

Ngày rạp: {dateTime && dateTime[0]}

Thời lượng: {this.state.RunningTime} phút

Độ tuổi: {this.state.Rated}

Thể loại:{' '} {this.state.Genres && this.state.Genres.map((genres, keyGenres) => ( {`${String.fromCharCode(160)}${genres}`}, ))}

{this.state.Score && ( -IMDB: {this.state.Score[0].IMDB} -RottenTomato: {this.state.Score[0].RottenTomato} )} + Component phẩn review phim: const reviewImage = this.props.filmDetail?.ReviewImage; let reviewContent; if (this.props.filmDetail) { reviewContent = { html: marked(this.props.filmDetail?.ReviewContent), }; } return ( 115

review :

); - Sử dụng CSS để xây dựng giao diện: film-detail actor-title { display: flex; flex-direction: column; align-items: flex-end; padding: 150px; } film-detail actor-title h2 { color: #fff; padding: 5px 10px 30vw; border-bottom: 1px solid #4d4d4d; margin-bottom: 50px; width: 100%; text-align: right; } film-detail film-content { display: flex; width: 100%; justify-content: space-between; padding: 150px; } film-detail film-content film-review { flex-basis: 50%; text-align: left; display: flex; flex-direction: column; justify-content: center; padding: 50px 100px; height: 100vh; overflow: auto; align-items: center; position: relative; border-radius: 10px; } film-detail film-content film-review overlay { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background: rgba(21, 22, 23, 0.55); z-index: 1; border-radius: 10px; } 116 - Reducer trang phim chi tiết: const DetailFilmReducer = (state = DEFAULT_STATE, action = {}) => { switch (action.type) { case Constants.GET_FILM_DETAIL_REQUEST: return { state, isFetching: true, }; case Constants.GET_FILM_DETAIL_SUCCESS: return { state, isFetching: false, dataFetched: true, error: false, errorMessage: null, filmDetail: action.payload, }; case Constants.GET_FILM_DETAIL_FAILURE: return { state, isFetching: false, error: true, errorMessage: action.payload, }; default: return state; } }; - Xử lý Saga: function* getFilmDetail(action) { try { const dataSend = { path: `/film/${action.payload}`, method: types.GET, }; const result = yield getFilmDetailAPI(dataSend); yield put(actions.getFilmDetailSuccess(result)); } catch (error) { yield put(actions.getFilmDetailFailure(error.message)); } } takeEvery(types.GET_FILM_DETAIL_REQUEST, getFilmDetail), - Gọi API file Fetch API: export default function getFilmDetailAPI(data) { const objFetch = { method: data.method 117 }; return new Promise((resolve, reject) => { const url = Constants.DOMAIN + data.path fetch(url, objFetch).then((res) => resolve(res.json())) catch((err) => reject(err)) }) } Một số đoạn code xây dựng Back-end chương - Một số API đc tạo file Route: + API phim: app.route('/films').get(film_controller.get_film); app route('/film') post(film_controller.add_film) delete(film_controller.delete_film); app.route('/film/live').delete(film_controller.delete_in_theater_film); app.route('/film/search').get(film_controller.search_film); app route('/film/:film_id') get(film_controller.get_film_by_id) put(film_controller.update_film); app.route('/film/add_hot').post(film_controller.update_hot_film); app.route('/film/add_new').post(film_controller.update_new_film); app route('/film/film_image/:film_id') post(film_controller.upload_film_image) put(film_controller.upload_film_image); - Xử lý Controller: + Thêm phim: exports.add_film = async (req, res) => { req.files.map(async (file) => { if (file.fieldname === 'filmData') { const newFilm = JSON.parse(fs.readFileSync(file.path)); fs.unlinkSync(file.path); console.log(newFilm); const film = await Film.create(newFilm); res.redirect(307, `/film/film_image/${film._id}`); } }); }; + Cập nhật phim: exports.update_film = (req, res) => { 118 let updateFilm; const id = req.params.film_id; req.files.map((file) => { if (file.fieldname === 'filmData') { updateFilm = JSON.parse(fs.readFileSync(file.path)); fs.unlinkSync(file.path); } }); Film.findByIdAndUpdate(id, updateFilm, { new: true, useFindAndModify: fals e }) then(() => { res.redirect(307, `/film/film_image/${id}`); }) catch((err) => { console.log(err); }); }; + Xóa phim: exports.delete_film = (req, res) => { const listId = req.body; const deletePromise = listId.map( (filmId) => new Promise((resolve, reject) => { Film.findByIdAndUpdate(filmId, { isDeleted: true }, { new: true }) then((result) => { resolve(result); }) catch((err) => { reject(err); }); }), ); Promise.all(deletePromise) then((result) => { res.send({ result }); }) catch((err) => { res.send({ err }); }); }; - Mô bảng với file Model: + Bảng phim var mongoose = require('mongoose'); var Schema = mongoose.Schema; 119 var FilmSchema = new Schema({ FilmName: { type: String, required: [true, 'nhap ten phim'], }, Director: { type: String, }, Writer: { type: String, }, Production: { type: String, }, Actors: [ { type: Schema.Types.ObjectId, ref: 'actor', require: [true, 'Khong co dien vien'], }, ], Cinemas: [ { type: Schema.Types.ObjectId, ref: 'cinemaCluster', require: [true, 'Khong co rap'], }, ], Genres: [ { type: String, require: [true, 'Khong co the loai'], }, ], RunningTime: { type: Number, required: [true, 'Nhap thoi gian phim'], }, ReleaseDate: { type: Date, required: [true, 'nhap mat nao'], }, ReviewContent: { type: String, required: [true, 'Khong co review a ????'], }, Rated: { 120 type: String, }, CoverImage: { type: Schema.Types.ObjectId, ref: 'image', default: null, }, PosterImage: { type: Schema.Types.ObjectId, ref: 'image', require: [true, 'anh dau ???'], }, Images: [ { type: Schema.Types.ObjectId, ref: 'image', default: null, }, ], ReviewImage: { type: Schema.Types.ObjectId, ref: 'image', }, Score: [ { IMDB: { type: String, }, RottenTomato: { type: String, }, }, ], TrailerUrl: { type: String, require, }, National: { type: String, }, isHotFilm: { type: Boolean, default: false, }, isNewFilm: { type: Boolean, default: false, }, 121 isShowing: { type: Boolean, default: true, }, isDeleted: { type: Boolean, default: false, }, }); module.exports = mongoose.model('film', FilmSchema); 122 KẾT LUẬT VÀ HƯỚNG PHÁT TRIỂN Kết luận Công nghệ lĩnh vực thay đổi phát triển, công nghệ cập nhật với tính vượt trội Đối với cơng nghệ thơng tin nói riêng, địi hỏi lập trình viên phải ln trau dồi kiến thức mới, tìm phương pháp tối ưu để phù hợn với xu hướng xã hội Chính việc áp dụng mơ hình Web service Web API với React tảng NodeJS, kết hợp với công nghệ NoSQL – MongoDB xu đánh giá cao nhà phát triển tính mà chúng đem lại Đi đôi với phát triển cơng nghệ phát triển đời sống người Nhu cầu giải trí tăng, rạp chiếu phim trở thành lựa chọn khơng thể thiếu Vì vậy, để người xem có lựa chọn tốt phù hợp với nhu cầu thân, hệ thống giới thiệu phim rạp chiếu phim trở nên cần thiết Để tiếp cận dễ dàng với người dùng bùng nổ Internet tảng Web lựa chọn mà hướng tới - Những điểm đạt được: Giao diện bắt mắt, thân thiện với người dùng, chức thể rõ rang, dễ nắm bắt Xây dựng Front-end React nên việc phân chia Component giúp giao diện trở nên dễ quản lý lập trình viên Đã xây dựng chức Website giới thiệu phim với thông tin cần thiết giúp người dùng có lựa chọn hợp với nhu cầu thân Đối với quản trị viên, chức quản lý phim, rạp danh mục liên quan thuận tiện, dễ sử dụng - Những điểm hạn chế: Tuy cố gắng nhận giúp đỡ tận tình giảng viên hướng dẫn, song thời gian, trình độ kinh phí có hạn nên Website mà tơi xây dựng cịn tồn số hạn chế sau: 123 Chưa có chức để người dùng tương tác, đánh giá bình luận phim Các chức admin cịn tồn hạn chế, chưa thực linh động việc xử lý Hướng phát triển Trong thời gian tới tiếp tục trau dồi kiến thức cơng nghệ lập trình nói chung React, NodeJS, MongoDB nói riêng, nghiên cứu phương pháp tối ưu để xây dựng hoàn chỉnh Website giới thiệu phim với chức cần thiết Ngoài ra, Website mỡ rộng với chức viết để người dùng đăng nhập vào hệ thống viết cảm nhận, đánh giá phim Từ đó, giúp Website đưa vào hoạt động phát triển 124 TÀI LIỆU THAM KHẢO [1], w3schools.com [2], nodejs.org [3], reactjs.org [4], mongodb.com [5], cucdienanh.vn [6], Trần Thị Song Minh (2019), Hệ thống thông tin quản lý – Nhà xuất Đại học Kinh tế quốc dân [7], Đoàn Văn Ban, Nguyễn Thị Tĩnh (2012), Phân tích thiết kế hướng đối tượng UML, Nhà xuất Đại học Sư phạm [8], Anthony Accomazzo, Ari Lerner, Nate Murray, Clay Allsopp, David Gutman Tyler McGinnis (2017), Fullstack React The Complete Guide to ReactJS and Friends, Được xuất San Francisco - California Fullstack.io [9], Tutorials Point (2018), E-book: MongoDB NoSQL Document Database 125 ... Chương 2: Xây dựng hệ thống Chương 3: Hệ thống giới thiệu phim rạp chiếu phim 12 CHƯƠNG 1: CƠ SỞ LÝ LUẬN CỦA ĐỀ TÀI 1.1 Giới thiệu chung phim rạp chiếu phim 1.1.1 Một số khái niệm - Rạp chiếu phim. .. hài lịng xem phim, khó khăn việc lựa chọn phim, phim muốn xem chiếu rạp nào… Do đó, tơi lựa chọn đề tài: ? ?Tìm hiểu xây dựng hệ thống thông tin giới thiệu phim rạp chiếu phim tảng Web? ?? để giải... cứu trên, việc xây dựng hệ thống thông tin giới thiệu phim rạp làm kênh cung cấp thơng tin hữu ích với người sử dụng cần thiết Do đó, tơi chọn đề tài ? ?Tìm hiểu xây dựng hệ thống 10 thông tin giới

Ngày đăng: 01/04/2022, 16:34

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w