1. Trang chủ
  2. » Luận Văn - Báo Cáo

Sử dụng ngôn ngữ lập trình php và hệ quản trị csdl mysql xây dựng module phần mềm hỗ trợ quản lý phim

31 1 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Sử Dụng Ngôn Ngữ Lập Trình PHP Và Hệ Quản Trị CSDL MySQL Xây Dựng Module Phần Mềm Hỗ Trợ Quản Lý Phim
Tác giả Phạm Lợi Duy Anh
Người hướng dẫn Ứng Văn Huân
Trường học Trường Đại Học Tài Nguyên Và Môi Trường Hà Nội
Chuyên ngành Phát Triển Ứng Dụng Trên Nền Web
Thể loại bài tập lớn
Năm xuất bản 2021 - 2022
Thành phố Hà Nội
Định dạng
Số trang 31
Dung lượng 1,94 MB

Nội dung

sau đó nhân enter để hệ thông đối chiếu dữ liệu trên đatabase nều hợp lệ sẽ hiển thì bảng thông báo đăng kí thành công Hoạt động thêm phim, quốc gia, thể loại: Khi có nhu cầu thêm phim,

Trang 1

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

KY THI KET THUC HOC PHAN

Tên học phần: Phát triển ứng dụng trên nền Web

Giáng viên hướng dẫn: Ứñ Văn Huân

Sinh viên thực hiện: Phạm Lê Duy Anh

Mã sinh viên: 1911061510

Trang 2

3 Phân tích hệ thôông- Đặc tả US€CASG TQ TT TT TH ng ng ng ng TH TT Tà Thọ bà by cán bà co 2 3.1 Use case Đăng nhập - 00000000001 T101 T ng ng ng KT E1 0050 00 T1 00 11 v11 19151912 555 2

3.4 Use case Tìm kiêôm phim :c c2 20111 T11 ng ng ng go 1n go cv T1 th y2 3 3.5 Use case Xóa phỈm 002000011 0111 cusses sssutensesessssuueseusssssssnesesesussuuessssesueensuessssssneseseveseneseusnenensnane gs 4

Trang 3

5 Thi€ét KEE giao AIEN VE PHGGN MEG REERRRRRERERRRIMH AÁ sisussessesanecesess

5.1.1 Code giao diện dăng nhập - 0000000000 1n 01 T1 TH Hn TT HT TT 0g Tạ TT 0n 1v 10 5.1.2 Code giao diện dăng XUẩÔT L0 T00 g TH ng TH HT ng ng HT T5 1n T11 1n 001 91 n0 5000220 10

5.3 Giao diện trang chủ c2 01122211110 n1 HH nh ng Hà nh kg kh He hà 12 5.3.1 Code giao diện trang chủ c2 1221111 ng TH ng ng n HT Tnhh TH KT TK nh nkcc Tnhh nh gen 12

5.5 Giao dién thOng tn so IO CUa Pima ccc ccccccsces een seesesessnsuesesesessususesessssuusuessssssssusnesesusueesssssssssssssstessnssess 14

5.6 Giao diện danh sách QUÔÔC 8Ìa 0100002000200 v0 0 11 cu gu GV ST tk kYYEEESEESEESSEEEEEEEEEEESEEEECE 15

5.7 Giao diện danh sách thể loại

k9) i-8-:isN9i:-¡§r |R 4ìi97-i8i)-00(j19)ì)‹) 7 17 5,9 Giao diện thêm phim mớii 0 1 01T n ng ng ng TT nh ng 0v tà T1 tt bà ng tha bàn n D 18

Trang 4

5.15 Giao diễn tìm kiêôm thành công 1 000g 00011 H111 TT Ty 3t vn S9 S212 0122155 25

5.16 Giao diện tìm kiêôm không thành công -: TT HH HH HT nh Ty TT và HE 26

PHÂÂN KÊÊT LUẠN, 2.2222.221 2 1, TL TL HT TL, 1L T1 1 Hàn Họ 26

Trang 5

PHAN MO DAU

Lý do chọn đề tài

- Ngày nay, các ứng dụng công nghệ thông tin đã được áp dụng trong mọi lĩnh vực nghiên cứu khoa học kĩ thuật cũng như trong đời sống, máy tính trở thành công cụ trợ giúp đắc lực cho con người trong lưu trữ, phân tích và xử lý thông tin.Ở nước ta, cùng với

sự phát triển chung của nền kinh tế, tin học đang ngày được ứng dụng rộng rãi trong công tác quản lý và từng bước khăng định sức mạnh cũng như vị trí quan trọng của mình Trong ngành CNTT, các phần mềm được thiết kế theo nhu câu sử dụng, có 3 mô hình lập trình phan mèm là: Mô hình máy đơn, client/server và web-based Trong đó mô hình web- based là mô hình được nhiều ưa thích vì nó có thể cho phép người dùng ở bắt kì đâu, chi cần có kết nối Internet là dé dàng truy cập vào và sử dụng Đề có thê tạo ra l phần mềm theo mô hình web-based thì người dùng cần phải có kiến thức về phát triển ứng dụng trên

nền web Phát triển ứng dụng trên nên Web là môn học được đào tạo hầu hết các tại

trường đại học cho các sinh viên theo học các chuyên ngành công nghệ thông tin đặc biệt

là đối với chuyên ngành hệ thông thông tin và công nghệ phần mềm

- Trong đó đỗ án này, với mục đích xây dựng một hệ thống xem phim trực tuyên, em chọn mô hình thiết kế web-based đề xây đựng l trang web cho phép người dùng có thê quản lý phim thông qua mạng Internet Hệ thông được lập trình bằng ngôn ngữ PHP và hệ QTCSDL MySQL

PHAN NOI DUNG

1 Phân tích hệ thống — xây dựng bài toán

1.1 Mục tiêu hệ thông

- Dễ dàng tìm kiếm thông tin

- Dễ dàng quản lý, sửa đối, cập nhật

- Phân quyền người dùng

1.2 Quy trinh hoạt động

-_ Hoạt động đăng kí tài khoản:

Khi có nhu cầu đăng kí tài khoản , người đùng cần nhập đủ các thông tin cần thiết mà

hệ thông yêu câu (vd : tên đăng nhập, mật khâu, email, ) sau đó nhân enter để hệ thông đối chiếu dữ liệu trên đatabase nều hợp lệ sẽ hiển thì bảng thông báo đăng kí thành công

Hoạt động thêm phim, quốc gia, thể loại:

Khi có nhu cầu thêm phim, người dùng nhập các thông tin cần thiết vào các mục của

phân cần thêm sau đó nhắn enter đẻ hệ thống cập nhật và hiển thị danh sách sau khi thêm

- Hoạt động tìm kiếm phim,thể loại quốc gia:

Trang 6

Khi có nhu cầu tìm kiếm trên hệ thông người dùng cần nhập thông tin về phim, quốc gia, thể loại trên thanh công cụ tìm kiếm sau đó nhắn enter Hệ thống sẽ dựa vào keyword người dùng đưa ra đề tìm kiếm thông tin trên database sau đó hiền thị kết quả cho người dùng, trong trường hợp không có kết quả phù hợp sẽ không hiển thị

- _ Hoạt động quản lÿ phim, thể loại, quốc gia:

Khi cần điều chính thông tin phim cũng như xóa đi các phim đang trong tình trạng bị lỗi hoặc không còn trên hệ thông

Người dùng có thê thay đôi hoặc xóa thông tin về phim, thê loại, quốc gia sau đó ấn

enter dé hé thong cap nhat lai va hiển thị ra danh sách sau khi sửa đôi

2 Phạm vi hệ thống và phân loại người dùng

Hệ thông sẽ bao gôm các chức năng sau:

- Quan lý tài khoản

- _ Quản lý việc thêm, sửa, xóa, tìm kiếm phim

- _ Quản lý việc thêm, sửa, xóa, tìm kiếm thê loại

- Quan lý việc thêm, sửa, xóa, tìm kiếm quốc gia

- _ Xem thông tin chỉ tiết về phim bao gồm nội dung, ngày sản xuất, quốc gia, thé loại

3 Phân tích hệ thống- Đặc tả usecase

3.1 Use case Dang nhap

Use case Dang nhap

Actor Người dùng

Mô tả ngắn gọn Use case này mô tả các bước đăng nhập của actor vào hệ

thông

Điều kiện Không có

Tương tác 1 Hệ thống yêu câu actor nhập tên đăng nhập, mật khâu;

2 Actor nhập tên đăng nhập, mật khâu của mỉnh và nhân

nút đăng nhập;

3 Hệ thông kiểm tra thông tin đăng nhập

4 Hệ thông thông báo thành công và cho actor đăng nhập

vào hệ thông

Tương tác thay thể 5 Tên đăng nhập hoặc mật khâu không đúng, hệ thông hiện

thông báo cho người dung và yêu cầu đăng nhập lại Ket qua Cho phép actor đăng nhập vào hệ thông nêu đăng

Trang 7

3.2 Use case Dang xuất

Tương tác 1 Actor chọn chức năng đăng xuât khỏi hệ thông

2 Actor nhập tên đăng nhập, mật khẩu của mình và nhân

nút đăng nhập;

3 Hệ thông hiển thị yêu cầu xác nhận từ actor

4 Actor dùng xác nhận đăng xuất

5 Hệ thông đăng actor khỏi hệ thông

Đăng xuât actor khỏi hệ thông và bỏ quyên sử dụng hệ

thông của actor

Tương tác 1 Actor chọn chức năng đôi mật khâu 2

Hệ thống sẽ hiện form thay đổi mật khâu 3 Actor điền các thông tin như:

+ Mật khẩu cũ

+ Mật khâu mới

+ Xác nhận lại mật khâu Và

chọn “lưu”

4 Hệ thong hién thi yêu cầu xác nhận từ actor

5 Actor xac nhan đối mật khẩu

6 Hệ thống hiển thị ”đổi mật khâu thành công”

Trang 8

Actor Người dùng

Mô tả ngắn gọn Use case này cho phép người dùng tìm kiếm chính xác

thông tin phim một cách nhanh chóng

Điều kiện Người dùng phải đăng nhập thành công vào hệ thông

Tương tác 1.Người dùng chọn nút tìm kiểm phim

2.Hệ thống hiển thị form yêu cầu nhập thông tin mã phim 3.Người dùng nhập thông tin vào form và nhân nút tìm

4 Hệ thông hiển thị chỉ tiết thông tin phim

Tương tác thay thể Không có

Ngoại lệ -Không có thông tin phim trong CSDL

-Hệ thông hiên thị “không tìm thây phim” và kết thúc use case

Mô tả ngắn gọn se case này cho phép người dùng xóa phim khi phim

đang sửa chữa nang cap

Điều kiện Người dùng phải đăng nhập thành công vào hệ thông và

chọn chính xác phim cân xóa

Tương tác 1.Người dùng chọn nút ”xóa”

2.Hệ thống hiển thị “Bạn có chắc muốn xóa phim không?” 3.Nhân viên quản lý chọn nút “ok”

4 Hệ thông sẽ xóa phim và cập nhật lại danh sách

Tương tác thay thể Không có

Ngoại lệ -Người dùng chọn “hủy” Ộ

-Hệ thông trở về hiện trạng ban đầu

Người dùng phải đăng nhập thành công vào hệ thông và

chọn chính xác phim cân sửa

Trang 9

Tương tác 1.Người dùng chọn nút ”sửa”

2.Hệ thông hiển thị form cho phép sửa thông tin phim 3.Người dùng nhập thông tin mới vào những chỗ cần sửa trong form và nhân nút “lưu”

4.Hệ thống sẽ cập nhật lại thông tin

Tương tác thay thê Không có

Ngoại lệ -Người dùng chọn “huy”

-Hệ thống trở về hiện trạng ban đầu

Use case Thém phim

Actor Người dùng

Mô tả ngắn gọn Use case nay cho phép người dùng thêm phim

Điều kiện Người dùng phải đăng nhập thành công vào hệ thông

Tương tác 1.Người dùng chọn nút ”thêm”

2.Hệ thông hiển thị form yêu cầu nhập thông tin:

+Mã phim + Mã loại phim + Tình trạng phim 3.Người dùng chọn nút “ok”

4 Hệ thong sé thém phim va cap nhat lai danh sach

Tương tác thay thé Không có

Ngoại lệ -Người dùng chọn ”hủy”

-Hệ thống trở về hiện trạng ban đầu

Mô tả ngắn gọn Use case này cho phép Người dùng tạo tài khoản mới cho

nhân viên mới đông thời phân quyên cho người dùng

Trang 10

Tương tác 1.Người dùng chọn nút “tao tai khoản”

2.Hệ thông hiển thị form yêu cầu nhập thông tin:

Mô tả ngắn gon Use case này cho phép Người dùng tìm kiếm chính xác

thông tin tài khoản một cách nhanh chóng

Điều kiện Người dùng phải đăng nhập thành công vào hệ thông

Tương tác 1.Người dùng chọn nút tìm kiêm tài khoản

2.Hệ thông hiển thị form yêu cầu nhập thông tin mã nhân viên

3.Người dùng nhập thông tin vào form và nhấn nút tìm

4 Hệ thống hiển thị chỉ tiết thông tin tài khoản cần tìm

Tương tác thay thé Không có

Ngoại lệ -Không có thông tin nhân viên trong CSDL ,

-Hệ thông hiền thị “không tìm thây tài khoản” và kết thúc use case

Mô tả ngắn gọn Use case này cho phép Người dùng xóa tài khoản khi nhân

viên không còn làm việc tại khách sạn

Điều kiện

Người dùng phải đăng nhập thành công vào hệ thông và tìm

thay chính xác thông tin tài khoản

Trang 11

Use case này cho phép Người dùng sửa thông tim tài khoản

Người dùng phải đăng nhập thành công vào hệ thống và tìm

thay tai khoản

1 Nguoi ding chon nut ”sửa”

2.Hệ thông hiển thị form cho phép sửa thông tin phim 3.Người dùng nhập thông tin mới vào những chỗ cần sửa trong form và nhân nút “lưu”

4.Hệ thông sẽ cập nhật lại thông tin

Không có

- Người dùng chọn “hủy”

Thông tin tài khoản được cập nhật lại

Trang 12

Mô tả

ID của phim Tên phim Nội dung phim

Ảnh poster

Ngôn ngữ của phim

Phụ đề của phim

Ngày sản xuất

ID của diễn viên

ID của đạo diễn

ID của thể loại

ID của quốc gia sản xuất

Trang 13

Ràng buộc Khóa chính Varchar Varchar Varchar Varchar Varchar Varchar

Ràng buộc Khóa chính Varchar Varchar Varchar Varchar Varchar Varchar

Ràng buộc Khóa chính Varchar

Ràng buộc Khóa chính Varchar Varchar

M6 ta

ID cua admin Tén dang nhap

Mat khau

Email Dia chi

Giải thưởng đạt được

Sự nghiệp

Tiểu sử

M6 ta

ID của diễn viên

Tên diễn viên

Tuổi Giới tính

Giải thưởng đạt được

Trang 14

5 Thiét ké giao dién va phan mém

5.1 Giao dién dang nhap

5.1.1 Code giao diện lăng nhập

- Giải thích code: khi người dùng ấn vào mút “đăng nhập ` hệ thống sẽ đối chiếu với dữ liệu trong db trong trường hợp thành công sẽ lưu tên đăng nhập và mật khẩu vào biến session dong thời điều hướng đến trang chủ ngược lại sẽ hiện thông báo đăng nhập thất bại

5.1.2 Code giao diện dăng xuất

Trang 15

- Giải thích code: khi người dùng ấn vào nút “đăng xuất” hệ thông sẽ xóa đữ liệu trong biến session đông thời điều hướng đến đăng nhập

5.2 Giao diện dũng kí

5.2.1 Code giao dién dang ki

- Giải thích code: khi người dùng ấn vào mút “đăng kí” nếu thành công hệ thống sẽ gửi đữ liệu lên db đông thời điều hướng đến trang đăng nhập ngược lại hién thị bảng thông báo đăng ki thất bại

Trang 16

5.3 Giao diện trang chủ

3.3.7 Code giao diện trang chủ

- Giải thích code: hiện thị đữ liệu các phim có trong database khi người dùng ấn vào nút xem chỉ tiết sẽ điều hướng đến trang thông tin chỉ tiết của phùn dựa trên id phim

Trang 17

5.4 Giao dién danh sach phim

5.4.1 Code giao dién danh sach phim

- Giải thích code: hiện thị đữ liệu các phim có trong database khi người dùng ấn vào nút xóa hoặc sửa sẽ điều hướng đến trang thích hợp

Trang 18

5.5 Giao diện thông tín sơ lược của phữn

3.5.7 Code giao diện thông tín sơ lược của phữn

Trang 19

5.6 Giao diện danh sách quốc gia

5.6.1 Code giao diện danh sách quốc gia

Trang 20

5.7 Giao diện danh sách thể loại

5.7.1 Code giao diện anh sách thể loại

- Giải thích code: lấy dữ liệu trên db va hién thi

Trang 21

5.8 Giao diện tài khoản người dùng

5.8.1 Code giao diện tài khoản người dùng

- Giải thích code: lấy dữ liệu trên db va hién thi

Trang 22

5.9 Giao dién thém phim moi

5.9.1 Code giao dién thém phim moi

- Giải thích code: lấy dữ liệu người dùng nhập vào và gửi lên db đồng thời điều hướng và hiển thị

Trang 23

5.9.2 Code xóa phim

- Giải thích code: xóa dữ liệu trên db dựa vào id đồng thời điều hướng (các chức năng xóa thê loại, quốc gia đều tương tự )

5.10 Giao diện thêm thể loại

Trang 24

5.10.1 Code giao dién thém thé loai

- Giải thich code: lay dữ liệu người dùng nhập vào và gửi lên db đồng thời điều hướng và hiển thị

5.11 Giao diện thêm quốc gia

Trang 25

5.11.1 Code giao dién thém quoc gia

- Giải thích code: lấy dữ liệu người dùng nhập vào và gửi lên db đồng thời điều hướng và hiển thị

5.12 Giao điện sửa thể loại

Trang 26

5.12.1 Code giao dién sita thé loại

- Giải thích code: cập nhật dữ liệu người dùng nhập lên db đồng thời điều hướng và hiển thị

5.13 Giao diện sửa quốc gia

Trang 27

5.13.1 Code giao dién sita quốc gi

Trang 28

5.14 Giao dién sửa tài khoản

8+ x + vẻ ao x

Sửa Thông Tin (Tài khoản)

n be SH

- Giải thích code: cập nhật dữ liệu người dùng nhập lên db đồng thời điều hướng và hiển thị

Ngày đăng: 09/01/2025, 16:23

HÌNH ẢNH LIÊN QUAN

4.2.3  Bảng  dao  dien - Sử dụng ngôn ngữ lập trình php và hệ quản trị csdl mysql xây dựng module phần mềm hỗ trợ quản lý phim
4.2.3 Bảng dao dien (Trang 13)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN