Xây dựng Webapp tìm kiếm phim | Báo cáo môn Kỹ năng phát triển cá nhân | Trường Cao đẳng thực hành FPT

Báo cáo "Xây dựng Webapp tìm kiếm phim" môn của Trường Cao đẳng thực hành FPT được biên soạn dưới dạng PDF gồm những kiến thức và thông tin cần thiết cho môn marketing giúp sinh viên có định hướng ôn tập, nắm vững kiến thức môn học từ đó làm tốt trong các bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần. Mời bạn đọc đón xem!

Thông tin:
58 trang 7 tháng trước

Bình luận

Vui lòng đăng nhập hoặc đăng ký để gửi bình luận.

Xây dựng Webapp tìm kiếm phim | Báo cáo môn Kỹ năng phát triển cá nhân | Trường Cao đẳng thực hành FPT

Báo cáo "Xây dựng Webapp tìm kiếm phim" môn của Trường Cao đẳng thực hành FPT được biên soạn dưới dạng PDF gồm những kiến thức và thông tin cần thiết cho môn marketing giúp sinh viên có định hướng ôn tập, nắm vững kiến thức môn học từ đó làm tốt trong các bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần. Mời bạn đọc đón xem!

74 37 lượt tải Tải xuống
Bao Cao DAM FULL - abcd
Assignment kỹ năng phát triển cá nhân 2 (Trường Cao đẳng Thực hành FPT)
Scan to open on Studocu
Studocu is not sponsored or endorsed by any college or university
Bao Cao DAM FULL - abcd
Assignment kỹ năng phát triển cá nhân 2 (Trường Cao đẳng Thực hành FPT)
Scan to open on Studocu
Studocu is not sponsored or endorsed by any college or university
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
BÁO CÁO MÔN HỌC DỰ ÁN MẪU
XÂY DỰNG WEBAPP TÌM KIẾM PHIM
1
GIẢNG VIÊN : NGUYỄN NGỌC THẠCH
THÀNH
VIÊN
: HỒ TẤN DŨNG ( PK02825 )
PHẠM MINH THỊNH
( PK02804 )
ĐỖ HOÀNG PHONG (PK02805 )
LỚP/K : SD18301
NHÓM PHÁT TRI N D ÁN
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
MỤC LỤC
1 Giới thiệu dự án.................................................................................................4
1.1 GIỚI THIỆU CÁ NHÂN/NHÓM PHÁT TRIỂN DỰ ÁN...........................4
1.2 YÊU CẦU CỦA DỰ ÁN..............................................................................4
1.3 LẬP KẾ HOẠCH CHO DỰ ÁN..................................................................5
2 Phân tích yêu cầu khách hàng...........................................................................8
2.1 MÔ TẢ BÀI TOÁN......................................................................................8
2.2 SƠ ĐỒ USE CASE.........................................................................................8
2.2.1 ACTOR: ADMIN (QUẢN TRỊ)...............................................................8
2.2.2. ACTOR: KHÁCH HÀNG (CUSTOMER)..............................................9
2.3 Đặc tả yêu cầu hệ thống (SRS)......................................................................10
2.3.1 ĐĂNG NHẬP.........................................................................................10
2.3.2 ĐĂNG KÝ..............................................................................................10
2.3.3 QUẢN LÝ SUẤT CHIẾU......................................................................11
2.3.4 QUẢN RẠP CHIẾU...............................................................................11
2.3.5 QUẢN LÍ PHIM.....................................................................................12
2.3.6 QUẢN LÝ TÀI KHOẢN.......................................................................13
2.3.7 THỐNG KÊ TÀI KHOẢN.....................................................................13
2.4 SƠ ĐỒ TRIỂN KHAI VÀ YÊU CẦU HỆ THỐNG.....................................15
2.4.1 SƠ ĐỒ TRIỂN KHAI............................................................................15
2.4.2 YÊU CẦU HỆ THỐNG.........................................................................15
3 Thiết kế ứng dụng............................................................................................16
3.1 MÔ HÌNH CÔNG NGHỆ ỨNG DỤNG....................................................16
3.2 Thực thể - THUỘC TÍNH...........................................................................17
3.2.1 Sơ đồ quan hệ thực thể (ERD)...........................................................17
3.2.2 Chi tiết thực thể.................................................................................18
3.3 Tạo CSDL với SQL Server.........................................................................22
3.3.1 Bảng Phim.........................................................................................22
2
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.3.2 Bảng TaiKhoan..................................................................................23
3.3.3 Bảng RapChieu.......................................................................................23
3.3.4 Bảng SuatChieu......................................................................................24
3.3.5 Bảng Rap_Phim......................................................................................25
3.3.6 Bảng RapChieu_Phim............................................................................25
3.3.7 Bảng TheLoai.........................................................................................26
3.3.8 Bảng Phim_TheLoai...............................................................................26
3.4 Giao diện (Làm FIGMA KHÔNG THÌ DÙNG MOCKUP)......................27
3.4.1 Sơ đồ tổ chức giao diện.....................................................................27
3.4.2 Giao diện cửa sổ chính......................................................................28
3.4.3 Giao diện chức năng..........................................................................29
4 Thực hiện dự án (VIẾT CODE)......................................................................43
4.1 Tạo giao diện ASP.NET MVC....................................................................43
4.1.1 Cửa sổ chính......................................................................................43
4.1.2 Các cửa sổ quản lý.............................................................................44
5 Kiểm thử phần mềm và sửa lỗi........................................................................57
5.1 Lập bảng test case theo mẫu.......................................................................57
6 Đóng gói..........................................................................................................57
6.1 Sản phẩm phần mềm...................................................................................57
7 KẾT LUẬN.....................................................................................................57
7.1 Khó khăn.....................................................................................................57
7.2 Thuận lợi.....................................................................................................57
3
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
1 GIỚI THIỆU DỰ ÁN
1.1 GIỚI THIỆU CÁ NHÂN/NHÓM PHÁT TRIỂN DỰ ÁN
- Nhóm: có 3 thành viên.
- Product Owner: Hồ Tấn Dũng.
- Scrum Master: Đỗ Hoàng Phong.
- Team dev:
Hồ Tấn Dũng
Phạm Minh Thịnh
Đỗ Hoàng Phong
1.2 YÊU CẦU CỦA DỰ ÁN
- Hiện nay nhu cầu xem phim rạp đang rất phổ biến trong thế giới cũng
như Việt Nam hiên nay. thể nói đến như các rạp chiếu phim trong
nước như: CGV Cinema, StarLight, Lotte Cinema…Xét theo thực tế
nhóm chúng em thấy việc tìm kiếm phim ở mỗi trang web của rạp rất tốn
thời gian không đáp ứng được nhu cầu tìm phim theo yêu cầu của
khách hàng vì có nhiều phim chỉ có ở rạp này mà không có ở rạp khác.
- Để khách hàng một trải nghiệm tốt về việc tìm kiếm phim, nhóm em
quyết định lựa chọn đề tài xây dựng một web/app tra cứu thông tin phim
trước hết triển khai tại khu vực Buôn Ma Thuột. Nếu dự án thành công
sẽ tiếp tục phát triển và triển khai ở những khu vực khác.
4
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
1.3 LẬP KẾ HOẠCH CHO DỰ ÁN
TT HẠNG MỤC BẮT ĐẦU
KẾT
THÚC
KẾT QUẢ
THÀNH VIÊN
CHỊU TRÁCH
NHIỆM
1 Phân tích yêu cầu khách
hàng
16/9/2023 22/9/2023 Các yêu cầu của khách hàng với ứng
dụng
Hồ Tấn Dũng
1.
1
Vẽ sơ đồ use cases 16/9/2023 17/9/2023 Sơ đồ use case của web app Hồ Tấn Dũng
1.
2
Đặc tả yêu cầu hệ thống 18/9/2023 21/9/2023 Chi tiết các chức năng Đăng nhập
đăng quản tài khoản, quản danh
sách phim, quản thông tin vé,quản
lịch chiếu, thống lượt tìm kiếm
phim
Hồ Tấn Dũng
1.
3
đồ triển khai yêu
cầu
22/9/2023 22/9/2023 Luồng hoạt động của hệ thống, cấu
hình và phần mềm của nhóm
Hồ Tấn Dũng
2 Thiết kế ứng dụng 23/9/2023 27/9/2023 hình công nghệ, giao diện thực
thể
Hồ Tấn Dũng,
Đỗ Hoàng
Phong, Phạm
Minh Thịnh
2.
1
Thiết kế hình công
nghệ
23/9/2023 23/9/2023 Chi tiết các chức năng trong web Phạm Minh
Thịnh
2.
2
Thực thể 24/9/2023 25/9/2023 Mối quan hệ chi tiết của thực thể:
phim, khách hàng, rạp, xuất chiếu.
Hồ Tấn Dũng,
Đỗ Hoàng
Phong
2. Giao diện 26/9/2023 27/9/2023 Chi tiết các màn hình chức năng của Đỗ Hoàng
5
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3 nhóm Phong
3 Thực hiện dự án 28/9/2023 30/10/2023 Màn hình chức năng tả bảng
điều khiển
Hồ Tấn Dũng,
Đỗ Hoàng
Phong, Phạm
Minh Thịnh
3.
1
Tạo giao diện 28/9/2023 29/9/2023 Hoàn thành màn hình: đăng nhập,
đăng kí, các màn hình quản bằng
figma
Hồ Tấn Dũng,
Đỗ Hoàng
Phong, Phạm
Minh Thịnh
3.
2
Tạo CSDL 30/9/2023 30/9/2023 Hoàn thành các rang buộc quan hệ
sơ đồ quan hệ
Hồ Tấn Dũng
4 Xây dựng ứng dụng 1/10/2023 10/10/2023 Các chức trên được hoàn thiện Hồ Tấn Dũng,
Đỗ Hoàng
Phong, Phạm
Minh Thịnh
5 Kiểm thử 11/10/2023 18/10/2023 Web chạy mượt không lỗi Hồ Tấn Dũng,
Đỗ Hoàng
Phong, Phạm
Minh Thịnh
5.
1
Xây dựng kịch bảng
kiểm thử
11/10/2023 11/10/2023 10 kịch bản kiểm thử Đỗ Hoàng
Phong
5.
2
Thực hiện manual test 12/10/202
3
16/10/2023 8 kịch bản pass 2 kịch bản fail Hồ Tấn Dũng,
Đỗ Hoàng
Phong, Phạm
Minh Thịnh
5.
3
Tạo automation unit test 17/10/202
3
18/10/2023 Automation unit test 8 pass 2 fail Phạm Minh
Thịnh
5. Fix bug 13/10/202 17/10/2023 Đã kiểm thử 8 kịch bản pass fix 2 Phạm Minh
6
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
4 3 kịch bản fail Thịnh, Đỗ
Hoàng Phong
6 Đóng gói & triển khai 19/10/202
3
19/10/2023 File dự án hoàn thiện Hồ Tấn Dũng,
Đỗ Hoàng
Phong, Phạm
Minh Thịnh
6.
1
Đóng gói sản phẩm 19/10/202
3
19/10/2023 File dự án hoàn thiện Hồ Tấn Dũng,
Đỗ Hoàng
Phong, Phạm
Minh Thịnh
7 Thời gian dự phòng 20/10/202
3
29/10/2023
1.3.1 MICROSOFT PROJECT
https://drive.google.com/file/d/1O99ZYq1gDZB5TnUb3hGmRtCprEBTjJB0/view?usp=sharing
7
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
2 PHÂN TÍCH YÊU CẦU KHÁCH HÀNG
2.1MÔ TẢ BÀI TOÁN
Khi khách hàng muốn xem phim tại các rạp khác nhau thì phải đăng nhập tài
khoản mật khẩu vào trang web của rạp đó sau đó thực hiện tìm kiếm phim,
khách hàng thể chọn phim theo nhiều danh mục như loại Phim: Đang chiếu
hoặc sắp chiếu, Theo thể loại phim: Hành động, tình cảm, trinh thám, theo định
dạng phim đang chiếu: 2D, 3D… Nếu tìm phim không được như ý muốn thì khách
hàng đổi sang trang web khác để tìm Phim mà mình muốn coi. Tại đấy khách hàng
lại thực hiện thao tác như trên đã đề cập
2.2 SƠ ĐỒ USE CASE
2.2.1 ACTOR: ADMIN (QUẢN TRỊ)
Diagram 01 – Vai trò: Admin
( Thực hiện tại dự án mẫu )
8
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
2.2.2. ACTOR: KHÁCH HÀNG (CUSTOMER)
Diagram 02 – Vai trò: Khách hàng
( Thực hiện và nâng cấp sau )
9
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
2.3 ĐẶC TẢ YÊU CẦU HỆ THỐNG (SRS)
2.3.1 ĐĂNG NHẬP
Mô tả chức năng:
- Chức năng đăng nhập: Cho phép xác thực người dùng vào hệ thống, với tên
tài khoản và mật khẩu.
Dữ liệu liên quan:
- Tên tài khoản
- Mật khẩu
Đối tượng sử dụng:
- Tất cả người dùng (quản trị, khách hàng) có thể sử dụng chức năng này.
Các yêu cầu bảo mật:
- Mật khẩu được bảo mật dưới dạng kí tự (*)
2.3.2 ĐĂNG KÝ
- Mô tả chức năng:
- Chức năng đăng cho phép người dùng tạo tài khoản mới bằng cách cung
cấp tên người dùng, mật khẩu, họ và tên, và địa chỉ email, số điện thoại
- Dữ liệu liên quan:
- Tên người dùng
- Mật khẩu
- Họ và tên
- Email
- Số điện thoại
- Đối tượng sử dụng:
- Tất cả người dùng(ngoại trừ quản trị viên) muốn tạo tài khoản mới trong hệ
thống phải sử dụng chức năng này.
- Các yêu cầu bảo mật:
10
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
- Xác thực email để hoàn thành quá trình đăng (chúng em sẽ hoàn thành
chức năng này sau).
- Mật khẩu được bảo mật dưới dạng kí tự (*)
2.3.3 QUẢN LÝ SUẤT CHIẾU
Mô tả chức năng:
Chức năng quản suất chiếu dựa vào chức năng đăng nhập cho phép người
dùng có quyền truy cập vào hệ thống và thực hiện các thao tác liên quan đến
suất chiếu.
Dữ liệu liên quan:
- Mã suất chiếu, ngày chiếu, khung giờ, loại chiếu, tên rạp.
Đối tượng sử dụng:
- Quản trị viên: có quyền truy cập và quản lý toàn bộ thông tin liên quan đến
suất chiếu, bao gồm thêm, sửa, xóa thông tin suất chiếu.
Yêu cầu bảo mật:
- Quản quyền truy cập: Hệ thống phải kiểm soát quyền truy cập dựa trên
đăng nhập để đảm bảo chỉ những người dùng quyền mới được phép thực
hiện các thao tác quản lý xuất chiếu.
2.3.4 QUẢN RẠP CHIẾU
Mô tả chức năng:
- Người dùng đăng nhập vào hệ thống vào tài khoản quản trị viên thể quản
các rạp chiếu phim được thêm trong web/app, giúp người dung thể
thêm sửa xóa rạp chiếu.
Dữ liệu liên quan:
- Mã rạp, tên rạp, địa chỉ, tên phim.
Đối tượng sử dụng:
- Quản trị viên: có quyền truy cập và quản lý toàn bộ thông tin liên quan đến
xuất chiếu, bao gồm thêm, sửa, xóa thông tin phim, lịch chiếu, đặt vé, v.v.
Yêu cầu bảo mật:
11
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
- Quản quyền truy cập: Hệ thống phải kiểm soát quyền truy cập dựa trên
đăng nhập để đảm bảo chỉ những người dùng quyền mới được phép thực
hiện các thao tác quản lý rạp chiếu.
2.3.5 QUẢN LÍ PHIM
Mô tả chức năng:
- Người dùng cần đăng nhập bằng tên người dùng mật khẩu để truy cập
vào hệ thống quản lý thông tin phim.
Dữ liệu liên quan:
- Tên người dùng: Để xác định người dùng trong hệ thống.
- Hình ảnh: hình ảnh của người dung
- Thông tin phim: đạo diễn, nhà sản suất
- Trạng thái
- Ngày chiếu
- Mật khẩu: Để xác thực người dùng.
- Quyền truy cập:
+ Quản trị viên: Có quyền truy cập và quản lý toàn bộ thông tin về phim.
+ Khách hàng: không có quyền truy cập
- Chức năng quản lý phim:
+ Thêm mới phim:
Thêm thông tin mới về một bộ phim, bao gồm tên, đạo diễn, diễn viên,
thể loại, năm sản xuất,...
+ Sửa thông tin phim:
Cập nhật thông tin về phim đã có trong hệ thống.
+ Xóa phim:
Xóa thông tin về một bộ phim khỏi hệ thống.
+ Tìm kiếm phim:
Tìm kiếm phim theo tên, đạo diễn, diễn viên hoặc thể loại.
12
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
+ Xem danh sách phim:
Hiển thị danh sách toàn bộ các bộ phim có trong hệ thống.
Yêu cầu bảo mật:
- Quản quyền truy cập: Hệ thống phải kiểm soát quyền truy cập dựa trên
đăng nhập để đảm bảo chỉ những người dùng quyền mới được phép thực
hiện các thao tác quản lý phim.
2.3.6 QUẢN LÝ TÀI KHOẢN
Mô tả chức năng:
- Cho phép người dùng quản tài khoản của khách hàng đã khi đã tài
khoản của admin.
Dữ liệu liên quan:
- Tên tài khoản
- Họ Tên
- Hình ảnh
- Mật khẩu
- Loại tài khoản
- Địa chỉ
- Số Điện Thoại
- Ngày đăng kí
Yêu cầu bảo mật:
- Quản quyền truy cập: Hệ thống phải kiểm soát quyền truy cập dựa trên
đăng nhập để đảm bảo chỉ những người dùng quyền mới được phép thực
hiện các thao tác quản lý tài khoản.
- Mật khẩu được hóa: Hệ thống sẽ chuyển mật khẩu thành mật khẩu
hóa dựa theo mã ACSII.
2.3.7 THỐNG KÊ TÀI KHOẢN
Mô tả chức năng:
Cho phép người dùng thể xem thống về tài khoản như là: số tài khoản
khách hàng đã đăng kí trong tháng.
13
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
Dữ liệu liên quan:
- Tên người dùng: Để xác định người dùng trong hệ thống.
- Mật khẩu: Để xác thực người dùng.
- Chức năng thống kê tài khoản:
+ Thống kê doanh tài khoản:
Xem số người đã đăng kí tài khoản trong tháng
Yêu cầu bảo mật:
- Quản quyền truy cập: Hệ thống phải kiểm soát quyền truy cập dựa trên
đăng nhập để đảm bảo chỉ những người dùng quyền mới được phép xem
các thống kê về tài khoản.
14
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
2.4 SƠ ĐỒ TRIỂN KHAI VÀ YÊU CẦU HỆ THỐNG
2.4.1 SƠ ĐỒ TRIỂN KHAI
2.4.2 YÊU CẦU HỆ THỐNG
STT HỆ THỐNG/ PHẦN MỀM PHIÊN BẢN
1 SQL SERVER 20119
2 Trình duyệt Chorme V24.5
3 Visual Studio 2022
4 Laptop (Core I5/RAM 4GB/…)
15
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3 THIẾT KẾ ỨNG DỤNG
3.1 MÔ HÌNH CÔNG NGHỆ ỨNG DỤNG
Mô hình MVC (Model-View-Controller) là một mô hình thiết kế phần mềm
phổ biến, thường được sử dụng trong các ứng dụng web. Mô hình này chia
ứng dụng thành ba thành phần chính:
Model: Đại diện cho dữ liệu và quy tắc kinh doanh. Nó quản lý việc truy
cập, lưu trữ, và xử lý dữ liệu.
View: Đại diện cho giao diện người dùng. Nó hiển thị dữ liệu cho người
dùng và cũng nhận thông tin từ người dùng.
Controller: Điều khiển luồng của ứng dụng. xử yêu cầu từ người
dùng, tương tác với Model để xử dữ liệu, sau đó cập nhật View tương
ứng.
16
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.2THỰC THỂ - THUỘC TÍNH
3.2.1 SƠ ĐỒ QUAN HỆ THỰC THỂ (ERD)
ST
T
Thực thể Mô tả
1 Tài khoản Tài khoản của admin và khách hàng
2 Rạp chiếu Rạp chiếu phim có trên app web
3 Suất Chiếu Khung giờ chiếu của phim
4 Phim Các bộ phim được chiếu tại rạp
5 Thể loại Thể loại của phim
6 Rap_Phim Liên kết giữa rạp và phim
7 SuatChieu_Phim Liên kết giữa suất chiếu phim
8 Phim_TheLoai Liên kết giữa phim và thể loại
17
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.2.2 CHI TIẾT THỰC THỂ
3.2.2.1 Thực thể tài khoản
THUỘC
TÍNH
KIỂU DỮ LIỆU MÔ TẢ
TenTK VARCHAR(50) Tên tài khoản
MatKhau VARCHAR(15) Mật khẩu có mã hoá
HoVaTen NVARCHAR(50) Tên người dùng
HinhAnh VARCHAR(MAX) Hình ảnh người dùng
DiaChi NVARCHAR(256) Địa chỉ người dùng
SoDienThoa
i
CHAR(10) Số điện thoại người dùng
Email VARCHAR(30) Email người dùng
LoaiDK VARCHAR(5) Phân quyền người dùng
NgayDK DATE Ngày đăng kí tài khoản
3.2.2.2 Thực thể rạp
THUỘC TÍNH KIỂU DỮ LIỆU MÔ T
MaRap CHAR(10) Mã rạp chiếu
TenRap NVARCHAR(50) Tên rạp chiếu
18
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
DiaChi NVARCHAR(256) Địa chỉ của rạp
3.2.2.3 Thực thể xuất chiếu
THUỘC TÍNH KIỂU DỮ LIỆU MÔ T
MaSC CHAR(10) Mã Xuất Chiếu
MaRap CHAR(10) Mã Rạp chiếu
TenSC NVARCHAR(50) Tên Phim
NgayChieu DATE Ngày phim chiếu
KhungGio TIME Khung giờ phim chiếu
Loại chiếu VARCHAR(10) Hình dạng xuất chiếu
3.2.2.4 Thực thể phim
THUỘC TÍNH KIỂU DỮ LIỆU MÔ T
19
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
MaPhim CHAR(10) Mã Phim
TenPhim NVARCHAR(50) Tên phim
HinhAnh NVARCHAR(256) Hình ảnh mô tả phim
ThongTinPhim NVARCHAR(Max) Thông tin của phim
NoiDung NVARCHAR(Max) Nội dung của phim
ThoiLuong INT Thời lượng phim chiếu
TrangThai NVARCHAR(50) Trạng thái của phim
NgayChieu DATE Ngày chiếu của phim
3.2.2.5 Thực thể Rap_Phim
THUỘC TÍNH KIỂU DỮ LIỆU MÔ T
ID INT Mã của bảng Rap_Phim
MaRap CHAR(10) Mã Rạp
MaPhim CHAR(10) Mã Phim
20
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.2.2.6 Thực thể Rap_Phim
THUỘC TÍNH KIỂU DỮ LIỆU MÔ T
ID INT
Mã của bảng
SuatChieu_Phim
MaSC CHAR(10) Mã Suất Chiếu
MaPhim CHAR(10) Mã Phim
3.2.2.7 Thực thể TheLoai
THUỘC TÍNH KIỂU DỮ LIỆU MÔ T
MaTL VARCHAR(10) Mã thể loại của phim
TenTL NVARCHAR(50) Tên thể loại của phim
3.2.2.6 Thực thể Phim_TheLoai
THUỘC TÍNH KIỂU DỮ LIỆU MÔ T
ID INT
Mã của bảng
Phim_TheLoai
MaTL VARCHAR(10) Mã Thể loại
MaPhim VARCHAR(10) Mã Phim
21
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.3TẠO CSDL VỚI SQL SERVER
3.3.1 BẢNG PHIM
CẤU TRÚC BẢNG
TÊN CỘT KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ
MaPhim CHAR(10) PK Mã của bộ phim
TenPhim NVARCHAR(50) Tên của bộ phim
HinhAnh NVARCHAR(256) Hình ảnh phim
ThongTinPhi
m
NVARCHAR(max
)
Thông tin phim
ThoiLuong INT Thời lượng chiếu phim
Trạng thái NVARCHAR(50) Trạng thái của phim
NoiDung NVARCHAR(max
)
Nội dung phim
NgayChieu Date Ngày chiếu phim
22
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.3.2 BẢNG TAIKHOAN
CẤU TRÚC BẢNG
TÊN CỘT KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ
TenTK VARCHAR(50) PK Tên của tài khoản
MatKhau VARCHAR(60) Mật khẩu
HoVaTen NVARCHAR(50) Họ tên tài khoản
HinhAnh VARCHAR(MAX) Hình đại diện tài khoản
DiaChi NVARCHAR(256) Địa chỉ của tài khoản
SoDienThoai CHAR(10) Số điện thoại tài khoản
Email VARCHAR(30) Email của tài khoản
LoaiTK VARCHAR(5) Phân quyền cho tài khoản
NgayDK DATE Ngày đăng kí của tài khoản
3.3.3 BẢNG RAPCHIEU
CẤU TRÚC BẢNG
TÊN CỘT KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ
MaRap CHAR(10) PK Mã Rạp phim
TenRap NVARCHAR(50) Tên rạp phim
DiaChi NVARCHAR(256) Địa chỉ Rạp phim
23
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.3.4 BẢNG SUATCHIEU
CẤU TRÚC BẢNG
TÊN CỘT KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ
MaSC CHAR(10) PK Mã Suất Chiếu
NgayChieu DATE Ngày chiếu của phim
KhungGio Time(7) Thời gian khởi chiếu
LoaiChieu VARCHAR(10) Loại chiếu của phim
24
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.3.5 BẢNG RAP_PHIM
CẤU TRÚC BẢNG
TÊN CỘT KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ
ID INT PK Mã của bảng rạp và phim
MaRap CHAR(10) FK Mã Rạp phim
MaPhim CHAR(10) FK Mã Phim
3.3.6 BẢNG RAPCHIEU_PHIM
CẤU TRÚC BẢNG
TÊN CỘT KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ
ID INT PK Mã của bảng suất chiếu và phim
MaSC CHAR(10) FK Mã suất chiếu
MaPhim CHAR(10) FK Mã Phim
25
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.3.7 BẢNG THELOAI
CẤU TRÚC BẢNG
TÊN CỘT KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ
MaTL VARCHAR(10) PK Mã thể loại của phim
TenTL NVARCHAR(50) Tên thể loại
3.3.8 BẢNG PHIM_THELOAI
TÊN CỘT KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ
ID INT PK Mã của bảng thể loại và phim
MaTL VARCHAR(10) FK Mã thể loại
MaPhim VARCHAR(10) FK Mã Phim
26
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.4GIAO DIỆN (LÀM FIGMA KHÔNG THÌ DÙNG
MOCKUP)
3.4.1 SƠ ĐỒ TỔ CHỨC GIAO DIỆN
27
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.4.2 GIAO DIỆN CỬA SỔ CHÍNH
GIAO DIỆN:
MÔ TẢ HOẠT ĐỘNG
T
T
ĐIỀU KHIỂN S KIỆN MÔ TẢ HOẠT ĐỘNG
1 Cửa sổ
Initialize Hiển thị tất cả các chức năng của
webapp
2 [Quản Lý Tài Khoản] Click cho phép actor quản lý phòng chiếu
3 [Quản LÝ PHIM] Click Cho Phép actor quản lý phim
4 [QuẢn Lý RẠP Chiếu] Click Cho phép actor quản lý rạp
5 [QUẢN LÝ XUẤT CHIẾU] Click Cho phép quản lý xuất chiếu
6 [Thống Kê] Click Cho phép Thống
7 [TÀI KHOẢN] Click Cho phép xem sửa thông tin tài
khoản
8 [ĐĂNG XUẤT] Click Cho phép đăng xuất tài khoản
28
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.4.3 GIAO DIỆN CHỨC NĂNG
3.4.3.1 Cửa sổ đăng nhập
MÔ TẢ HOẠT ĐỘNG:
TT ĐIỀU KHIỂN S KIỆN MÔ TẢ HOẠT ĐỘNG
1 [ĐĂNG NHẬP] Click Cho phép actor đăng nhâ
¬
p vào hê
¬
thống
29
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.4.3.2 Cửa sổ đăng ký
MÔ TẢ HOẠT ĐỘNG:
TT ĐIỀU KHIỂN S KIỆN MÔ TẢ HOẠT ĐỘNG
1 ĂNG KÝ] Click Cho phép actor đăng kí tài khoản vào hê
¬
thống
30
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.4.3.3 Thống kê
MÔ TẢ HOẠT ĐỘNG:
TT ĐIỀU
KHIỂN
S KIỆN MÔ TẢ HOẠT ĐỘNG
1 [Thống Kê] Click Cho phép hiện thống kê tài khoản
2 [Chart]
Initialize
Cho phép actor xem số tài khoản được đăng kí trong
tháng
31
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.4.3.4 Cửa sổ quản lý TaiKhoan
GIAO DIỆN:
TT ĐIỀU KHIỂN S KIỆN MÔ TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Hiển thị tất cả tài khoản lên bảng
2 [Thêm(+)] Click Kích hoạt trạng thái cho nhập dữ liệu vào các điều khiển
3 [Sửa] Click Validation, Cập nhật thông tin tài khoản đang xem trên
web vào CSDL
4 [Xóa] Click Xóa tài khoản đang xem trên web
5 [Tìm kiếm] Click Tìm kiếm tài khoản đang xem trên web
6 Danh Sách Click Hiển thị thông tin toàn bộ tài khoản
32
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.4.3.5 Cửa sổ tạo mới TaiKhoan
GIAO DIỆN:
MÔ TẢ HOẠT ĐỘNG:
TT ĐIỀU KHIỂN S KIỆN MÔ TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Hiển thị tên các trường cần thêm
2 [Thêm mới] Click Thêm mới dữ tài khoản vào màn hình hiển thị
3 [Trở lại] Click Trở lại trang chủ
33
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.4.3.6 Cửa sổ cập nhật TaiKhoan
GIAO DIỆN:
MÔ TẢ HOẠT ĐỘNG:
TT ĐIỀU KHIỂN S KIỆN MÔ TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Hiển thị tên các trường cần thêm
2 [Cập nhật] Click Cập nhật dữ liệu tài khoản vào màn hình hiển thị
3 [Trở lại] Click Trở lại trang chủ
34
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.4.3.7 Cửa sổ quản lý Phim
GIAO DIỆN:
MÔ TẢ HOẠT ĐỘNG:
TT ĐIỀU KHIỂN S KIỆN MÔ TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Hiển thị tất cả Phim lên bảng
2 [Thêm(+)] Click Kích hoạt trạng thái cho nhập dữ liệu vào các điều khiển
3 [Sửa] Click Validation, Cập nhật thông tin Phim đang xem trên web
vào CSDL
4 [Xóa] Click Xóa Phim đang xem trên web
5 [Tìm kiếm] Click Tìm kiếm Phim đang xem trên web
6 Danh Sách Click Hiển thị thông tin toàn bộ Phim
35
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.4.3.8 Cửa sổ thêm mới Phim
MÔ TẢ HOẠT ĐỘNG:
TT ĐIỀU KHIỂN S KIỆN MÔ TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Hiển thị tên các trường cần thêm
2 [Thêm mới] Click Thêm mới dữ liệu Phim vào màn hình hiển thị
3 [Trở lại] Click Trở lại trang chủ
36
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.4.3.9 Cửa sổ cập nhật Phim
MÔ TẢ HOẠT ĐỘNG:
TT ĐIỀU KHIỂN S KIỆN MÔ TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Hiển thị tên các trường cần thêm
2 [Cập nhật] Click Cập nhật dữ liệu Phim vào màn hình hiển thị
3 [Trở lại] Click Trở lại trang chủ
37
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.4.3.10 Cửa sổ quản lý suất chiếu
GIAO DIỆN
MÔ TẢ HOẠT ĐỘNG
TT ĐIỀU KHIỂN S KIỆN MÔ TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Hiển thị tất cả Suất Chiếu lên bảng
2 [Thêm(+)] Click Kích hoạt trạng thái cho nhập dữ liệu vào các điều khiển
3 [Sửa] Click Validation, Cập nhật thông tin Suất Chiếu đang xem trên
web vào CSDL
4 [Xóa] Click Xóa Suất Chiếu đang xem trên web
5 [Tìm kiếm] Click Tìm kiếm Suất Chiếu đang xem trên web
6 Danh Sách Click Hiển thị thông tin toàn bộ Suất Chiếu
38
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.4.3.11 Cửa sổ thêm mới Suất Chiếu
MÔ TẢ HOẠT ĐỘNG:
TT ĐIỀU KHIỂN S KIỆN MÔ TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Hiển thị tên các trường cần thêm
2 [Thêm mới] Click Thêm mới dữ liệu Suất Chiếu vào màn hình hiển thị
3 [Trở lại] Click Trở lại trang chủ
39
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.4.3.12 Cửa sổ cập nhật Suất Chiếu
MÔ TẢ HOẠT ĐỘNG:
TT ĐIỀU KHIỂN S KIỆN MÔ TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Hiển thị tên các trường cần thêm
2 [Cập nhật] Click Cập nhật dữ liệu Suất Chiếu vào màn hình hiển thị
3 [Trở lại] Click Trở lại trang chủ
40
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.4.3.13 Cửa sổ quản lý Rạp Chiếu
GIAO DIỆN:
MÔ TẢ HOẠT ĐỘNG:
TT ĐIỀU KHIỂN S KIỆN MÔ TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Hiển thị tất cả Rạp Chiếu lên bảng
2 [Thêm(+)] Click Kích hoạt trạng thái cho nhập dữ liệu vào các điều khiển
3 [Sửa] Click Validation, Cập nhật thông tin Rạp Chiếu đang xem trên
web vào CSDL
4 [Xóa] Click Xóa Rạp Chiếu đang xem trên web
5 [Tìm kiếm] Click Tìm kiếm Rạp Chiếu đang xem trên web
6 Danh Sách Click Hiển thị thông tin toàn bộ Rạp Chiếu
41
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3.4.3.14 Cửa sổ thêm mới Rạp Chiếu
MÔ TẢ HOẠT ĐỘNG:
TT ĐIỀU KHIỂN S KIỆN MÔ TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Hiển thị tên các trường cần thêm
2 [Thêm mới] Click Thêm mới dữ liệu Rạp Chiếu vào màn hình hiển thị
3 [Trở lại] Click Trở lại trang chủ
3.4.3.15 Cửa sổ cập nhật Rạp Chiếu
TT ĐIỀU KHIỂN S KIỆN MÔ TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Hiển thị tên các trường cần thêm
2 [Cập nhật] Click Thêm mới Cập nhật Rạp Chiếu vào màn hình hiển thị
42
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
3 [Trở lại] Click Trở lại trang chủ
4 THỰC HIỆN DỰ ÁN (VIẾT CODE)
4.1TẠO GIAO DIỆN ASP.NET MVC
4.1.1 CỬA SỔ CHÍNH
GIAO DIỆN
ĐẶT TÊN CÁC ĐIỀU KHIỂN
TT ĐIỀU KHIỂN TÊN G TRỊ
1 DIV WRAPPER
2 THẺ A HVR-BOURCE
3 THẺ IMG ANHTK
43
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
4.1.2 CÁC CỬA SỔ QUẢN LÝ
4.1.2.1 Cửa sổ đăng nhập
GIAO DIỆN
ĐẶT TÊN CÁC ĐIỀU KHIỂN
TT ĐIỀU KHIỂN TÊN G TRỊ
1 THẺ INPUT TEXTBOX USER
2 THẺ INPUT TEXTBOX PASSWORD
3 THẺ BUTTON BUTTON BTN BTN-PRIMARY
4 THẺ A LINK SIGNUPLINK
44
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
4.1.2.2 Cửa sổ đăng kí
GIAO DIỆN
ĐẶT TÊN CÁC ĐIỀU KHIỂN
TT ĐIỀU KHIỂN TÊN G TRỊ
1 THẺ INPUT TEXTBOX TENTAIKHOAN
2 THẺ INPUT TEXTBOX USERNAME
3 THẺ INPUT TEXTBOX PASSWORD
4 THẺ INPUT TEXTBOX SDT
5 THẺ INPUT BUTTOM BTN_DANGKY
6 THẺ A LINK DANGNHAP
45
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
4.1.2.3 Cửa sổ quản lý tài khoản
GIAO DIỆN
ĐẶT TÊN CÁC ĐIỀU KHIỂN
TT ĐIỀU KHIỂN TÊN G TRỊ
1 THẺ A BUTTOM BTN_TAOMOI
2 THẺ INPUT TEXTBOX FORM_CONTROL
3 THẺ INPUT BUTTOM BTN BTN-SUCESS
4 THẺ I BUTTOM FA-REGULAR
46
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
4.1.2.4 Cửa sổ quản lý Phim
GIAO DIỆN
ĐẶT TÊN CÁC ĐIỀU KHIỂN
TT ĐIỀU KHIỂN TÊN G TRỊ
1 THẺ A BUTTOM BTN_TAOMOI
2 THẺ INPUT TEXTBOX FORM_CONTROL
3 THẺ INPUT BUTTOM BTN BTN-SUCESS
4 THẺ I BUTTOM FA-REGULAR
47
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
4.1.2.5 Cửa sổ quản lý rạp chiếu
GIAO DIỆN
ĐẶT TÊN CÁC ĐIỀU KHIỂN
TT ĐIỀU KHIỂN TÊN G TRỊ
1 THẺ A BUTTOM BTN_TAOMOI
2 THẺ INPUT TEXTBOX FORM_CONTROL
3 THẺ INPUT BUTTOM BTN BTN-SUCESS
4 THẺ I BUTTOM FA-REGULAR
48
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
4.1.2.6 Cửa sổ quản lí suất chiếu
GIAO DIỆN
ĐẶT TÊN CÁC ĐIỀU KHIỂN
TT ĐIỀU KHIỂN TÊN G TRỊ
1 THẺ A BUTTOM BTN_TAOMOI
2 THẺ INPUT TEXTBOX FORM_CONTROL
3 THẺ INPUT BUTTOM BTN BTN-SUCESS
4 THẺ I BUTTOM FA-REGULAR
49
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
4.1.2.7 Cửa sổ Thêm mới Tài khoản
ĐẶT TÊN CÁC ĐIỀU KHIỂN
TT ĐIỀU KHIỂN TÊN G TRỊ
1 THẺ INPUT FILE COL-MD-10
2 THẺ INPUT BUTTOM BTN BTN-DEFAULT
3 THẺ INPUT BUTTOM BTN BTN-SUCESS
4 THẺ DIV LINK BACK-TO-MENU
50
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
4.1.2.6 Cửa sổ Cập nhật Tài khoản
ĐẶT TÊN CÁC ĐIỀU KHIỂN
TT ĐIỀU KHIỂN TÊN G TRỊ
1 THẺ INPUT FILE COL-MD-10
2 THẺ INPUT BUTTOM BTN BTN-DEFAULT
3 THẺ INPUT BUTTOM BTN BTN-SUCESS
4 THẺ DIV LINK BACK-TO-MENU
51
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
4.1.2.7 Cửa sổ Cập nhật Phim
ĐẶT TÊN CÁC ĐIỀU KHIỂN
TT ĐIỀU KHIỂN TÊN G TRỊ
1 THẺ INPUT FILE COL-MD-10
2 THẺ INPUT BUTTOM BTN BTN-DEFAULT
3 THẺ INPUT BUTTOM BTN BTN-SUCESS
4 THẺ DIV LINK BACK-TO-MENU
52
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
4.1.2.8 Cửa sổ thêm mới Suất chiếu
ĐẶT TÊN CÁC ĐIỀU KHIỂN
TT ĐIỀU KHIỂN TÊN G TRỊ
1 THẺ INPUT FILE COL-MD-10
2 THẺ INPUT BUTTOM BTN BTN-DEFAULT
3 THẺ INPUT BUTTOM BTN BTN-SUCESS
4 THẺ DIV LINK BACK-TO-MENU
53
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
4.1.2.9 Cửa sổ cập nhật Suất chiếu
ĐẶT TÊN CÁC ĐIỀU KHIỂN
TT ĐIỀU KHIỂN TÊN G TRỊ
1 THẺ INPUT FILE COL-MD-10
2 THẺ INPUT BUTTOM BTN BTN-DEFAULT
3 THẺ INPUT BUTTOM BTN BTN-SUCESS
4 THẺ DIV LINK BACK-TO-MENU
54
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
4.1.2.10 Cửa sổ thêm mới Rạp chiếu
ĐẶT TÊN CÁC ĐIỀU KHIỂN
TT ĐIỀU KHIỂN TÊN G TRỊ
1 THẺ INPUT FILE COL-MD-10
2 THẺ INPUT BUTTOM BTN BTN-DEFAULT
3 THẺ INPUT BUTTOM BTN BTN-SUCESS
4 THẺ DIV LINK BACK-TO-MENU
55
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
4.1.2.11 Cửa sổ cập nhật Rạp chiếu
ĐẶT TÊN CÁC ĐIỀU KHIỂN
TT ĐIỀU KHIỂN TÊN G TRỊ
1 THẺ INPUT FILE COL-MD-10
2 THẺ INPUT BUTTOM BTN BTN-DEFAULT
3 THẺ INPUT BUTTOM BTN BTN-SUCESS
4 THẺ DIV LINK BACK-TO-MENU
56
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
5 KIỂM THỬ PHẦN MỀM VÀ SỬA LỖI
5.1LẬP BẢNG TEST CASE THEO MẪU
https://docs.google.com/spreadsheets/d/1rRYY3k7wrrwMSdvq5cc12k6XPwGMx3
Ms/edit?usp=sharing&ouid=109053362037166636524&rtpof=true&sd=true
6 ĐÓNG GÓI
6.1SẢN PHẨM PHẦN MỀM
TT THÀNH PHẦN MÔ TẢ
1 DAM.sln File solution
2
DAM_ThichSuaLoi_Test.sql Cơ sở dữ liệu
7 KẾT LUẬN
7.1K KHĂN
+ Lần đầu làm quen với ASP.NET MVC hình thức học mới nên gặp nhiều vấn
đề khó khăn trong việc code
+ Gặp nhiều vấn đề mới, các bug xuất hiện liên tục chưa rõ nguyên nhân
7.2THUẬN LỢI
+ Được sự giúp đỡ nhiệt tình của thầy cô giáo, các bạn bè.
+ ASP.NET có một cộng đồng mạnh mẽ chỉ bắt đầu nhưng lại cùng ấn tượng và mang
đến chất lượng tuyệt vời. Chính thế, bạn cũng sẽ được học trong một môi trường cạnh
tranh tích cực và mang tới hiệu quả cao nhất trong ứng dụng.
+ Được giảng viên cung cấp tài liệu mẫu giải thích những vấn đề còn khúc mắc trong
quá trình thực hiện dự án.
57
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
lOMoARcPSD|42055241
| 1/58

Preview text:

lOMoARcPSD|42055241 Bao Cao DAM FULL - abcd
Assignment kỹ năng phát triển cá nhân 2 (Trường Cao đẳng Thực hành FPT) Scan to open on Studocu
Studocu is not sponsored or endorsed by any college or university
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
BÁO CÁO MÔN HỌC DỰ ÁN MẪU
XÂY DỰNG WEBAPP TÌM KIẾM PHIM
GIẢNG VIÊN : NGUYỄN NGỌC THẠCH
THÀNH : HỒ TẤN DŨNG ( PK02825 ) VIÊN PHẠM MINH THỊNH ( PK02804 ) ĐỖ HOÀNG PHONG (PK02805 ) LỚP/KỲ : SD18301 NHÓM PHÁT TRI N Ể D Ự ÁN 1
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 MỤC LỤC 1
Giới thiệu dự án.................................................................................................4
1.1 GIỚI THIỆU CÁ NHÂN/NHÓM PHÁT TRIỂN DỰ ÁN...........................4
1.2 YÊU CẦU CỦA DỰ ÁN..............................................................................4
1.3 LẬP KẾ HOẠCH CHO DỰ ÁN..................................................................5 2
Phân tích yêu cầu khách hàng...........................................................................8
2.1 MÔ TẢ BÀI TOÁN......................................................................................8
2.2 SƠ ĐỒ USE CASE.........................................................................................8
2.2.1 ACTOR: ADMIN (QUẢN TRỊ)...............................................................8
2.2.2. ACTOR: KHÁCH HÀNG (CUSTOMER)..............................................9
2.3 Đặc tả yêu cầu hệ thống (SRS)......................................................................10
2.3.1 ĐĂNG NHẬP.........................................................................................10
2.3.2 ĐĂNG KÝ..............................................................................................10
2.3.3 QUẢN LÝ SUẤT CHIẾU......................................................................11
2.3.4 QUẢN RẠP CHIẾU...............................................................................11
2.3.5 QUẢN LÍ PHIM.....................................................................................12
2.3.6 QUẢN LÝ TÀI KHOẢN.......................................................................13
2.3.7 THỐNG KÊ TÀI KHOẢN.....................................................................13
2.4 SƠ ĐỒ TRIỂN KHAI VÀ YÊU CẦU HỆ THỐNG.....................................15
2.4.1 SƠ ĐỒ TRIỂN KHAI............................................................................15
2.4.2 YÊU CẦU HỆ THỐNG.........................................................................15 3
Thiết kế ứng dụng............................................................................................16
3.1 MÔ HÌNH CÔNG NGHỆ ỨNG DỤNG....................................................16
3.2 Thực thể - THUỘC TÍNH...........................................................................17 3.2.1
Sơ đồ quan hệ thực thể (ERD)...........................................................17 3.2.2
Chi tiết thực thể.................................................................................18
3.3 Tạo CSDL với SQL Server.........................................................................22 3.3.1
Bảng Phim.........................................................................................22 2
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 3.3.2
Bảng TaiKhoan..................................................................................23
3.3.3 Bảng RapChieu.......................................................................................23
3.3.4 Bảng SuatChieu......................................................................................24
3.3.5 Bảng Rap_Phim......................................................................................25
3.3.6 Bảng RapChieu_Phim............................................................................25
3.3.7 Bảng TheLoai.........................................................................................26
3.3.8 Bảng Phim_TheLoai...............................................................................26
3.4 Giao diện (Làm FIGMA KHÔNG THÌ DÙNG MOCKUP)......................27 3.4.1
Sơ đồ tổ chức giao diện.....................................................................27 3.4.2
Giao diện cửa sổ chính......................................................................28 3.4.3
Giao diện chức năng..........................................................................29 4
Thực hiện dự án (VIẾT CODE)......................................................................43
4.1 Tạo giao diện ASP.NET MVC....................................................................43 4.1.1
Cửa sổ chính......................................................................................43 4.1.2
Các cửa sổ quản lý.............................................................................44 5
Kiểm thử phần mềm và sửa lỗi........................................................................57
5.1 Lập bảng test case theo mẫu.......................................................................57 6
Đóng gói..........................................................................................................57
6.1 Sản phẩm phần mềm...................................................................................57 7
KẾT LUẬN.....................................................................................................57
7.1 Khó khăn.....................................................................................................57
7.2 Thuận lợi.....................................................................................................57 3
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
1 GIỚI THIỆU DỰ ÁN
1.1 GIỚI THIỆU CÁ NHÂN/NHÓM PHÁT TRIỂN DỰ ÁN
Nhóm: có 3 thành viên. - -
Product Owner: Hồ Tấn Dũng. -
Scrum Master: Đỗ Hoàng Phong. - Team dev:  Hồ Tấn Dũng  Phạm Minh Thịnh  Đỗ Hoàng Phong
1.2 YÊU CẦU CỦA DỰ ÁN
Hiện nay nhu cầu xem phim ở rạp đang rất phổ biến trong thế giới cũng -
như Việt Nam hiên nay. Có thể nói đến như là các rạp chiếu phim trong
nước như: CGV Cinema, StarLight, Lotte Cinema…Xét theo thực tế
nhóm chúng em thấy việc tìm kiếm phim ở mỗi trang web của rạp rất tốn
thời gian và không đáp ứng được nhu cầu tìm phim theo yêu cầu của
khách hàng vì có nhiều phim chỉ có ở rạp này mà không có ở rạp khác.
Để khách hàng có một trải nghiệm tốt về việc tìm kiếm phim, nhóm em -
quyết định lựa chọn đề tài xây dựng một web/app tra cứu thông tin phim
trước hết triển khai tại khu vực Buôn Ma Thuột. Nếu dự án thành công
sẽ tiếp tục phát triển và triển khai ở những khu vực khác. 4
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
1.3 LẬP KẾ HOẠCH CHO DỰ ÁN THÀNH VIÊN KẾT TT HẠNG MỤC BẮT ĐẦU KẾT QUẢ CHỊU TRÁCH THÚC NHIỆM 1
Phân tích yêu cầu khách 16/9/2023 22/9/2023
Các yêu cầu của khách hàng với ứng Hồ Tấn Dũng hàng dụng 1. Vẽ sơ đồ use cases 16/9/2023 17/9/2023
Sơ đồ use case của web app Hồ Tấn Dũng 1 1.
Đặc tả yêu cầu hệ thống 18/9/2023 21/9/2023
Chi tiết các chức năng Đăng nhập Hồ Tấn Dũng 2
đăng kí quản lí tài khoản, quản lí danh
sách phim, quản lí thông tin vé,quản lí
lịch chiếu, thống kê lượt tìm kiếm phim 1.
Sơ đồ triển khai và yêu 22/9/2023 22/9/2023
Luồng hoạt động của hệ thống, cấu Hồ Tấn Dũng 3 cầu
hình và phần mềm của nhóm 2 Thiết kế ứng dụng 23/9/2023 27/9/2023
Mô hình công nghệ, giao diện và thực Hồ Tấn Dũng, thể Đỗ Hoàng Phong, Phạm Minh Thịnh 2.
Thiết kế mô hình công 23/9/2023 23/9/2023
Chi tiết các chức năng trong web Phạm Minh 1 nghệ Thịnh 2. Thực thể 24/9/2023 25/9/2023
Mối quan hệ và chi tiết của thực thể: Hồ Tấn Dũng, 2
phim, khách hàng, rạp, xuất chiếu. Đỗ Hoàng Phong 2. Giao diện 26/9/2023 27/9/2023
Chi tiết các màn hình chức năng của Đỗ Hoàng 5
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 3 nhóm Phong 3 Thực hiện dự án 28/9/2023
30/10/2023 Màn hình chức năng và mô tả bảng Hồ Tấn Dũng, điều khiển Đỗ Hoàng Phong, Phạm Minh Thịnh 3. Tạo giao diện 28/9/2023 29/9/2023
Hoàn thành màn hình: đăng nhập, Hồ Tấn Dũng, 1
đăng kí, các màn hình quản lý bằng Đỗ Hoàng figma Phong, Phạm Minh Thịnh 3. Tạo CSDL 30/9/2023 30/9/2023
Hoàn thành các rang buộc quan hệ và Hồ Tấn Dũng 2 sơ đồ quan hệ 4 Xây dựng ứng dụng 1/10/2023
10/10/2023 Các chức trên được hoàn thiện Hồ Tấn Dũng, Đỗ Hoàng Phong, Phạm Minh Thịnh 5 Kiểm thử
11/10/2023 18/10/2023 Web chạy mượt không lỗi Hồ Tấn Dũng, Đỗ Hoàng Phong, Phạm Minh Thịnh 5.
Xây dựng kịch bảng 11/10/2023 11/10/2023 10 kịch bản kiểm thử Đỗ Hoàng 1 kiểm thử Phong 5. Thực hiện manual test 12/10/202
16/10/2023 8 kịch bản pass 2 kịch bản fail Hồ Tấn Dũng, 2 3 Đỗ Hoàng Phong, Phạm Minh Thịnh 5. Tạo automation unit test 17/10/202
18/10/2023 Automation unit test 8 pass 2 fail Phạm Minh 3 3 Thịnh 5. Fix bug 13/10/202
17/10/2023 Đã kiểm thử 8 kịch bản pass và fix 2 Phạm Minh 6
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 4 3 kịch bản fail Thịnh, Đỗ Hoàng Phong 6 Đóng gói & triển khai 19/10/202
19/10/2023 File dự án hoàn thiện Hồ Tấn Dũng, 3 Đỗ Hoàng Phong, Phạm Minh Thịnh 6. Đóng gói sản phẩm 19/10/202
19/10/2023 File dự án hoàn thiện Hồ Tấn Dũng, 1 3 Đỗ Hoàng Phong, Phạm Minh Thịnh 7 Thời gian dự phòng 20/10/202 29/10/2023 3 1.3.1 MICROSOFT PROJECT
https://drive.google.com/file/d/1O99ZYq1gDZB5TnUb3hGmRtCprEBTjJB0/view?usp=sharing 7
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
2 PHÂN TÍCH YÊU CẦU KHÁCH HÀNG 2.1MÔ TẢ BÀI TOÁN
Khi khách hàng muốn xem phim tại các rạp khác nhau thì phải đăng nhập tài
khoản và mật khẩu vào trang web của rạp đó sau đó thực hiện tìm kiếm phim,
khách hàng có thể chọn phim theo nhiều danh mục như là loại Phim: Đang chiếu
hoặc sắp chiếu, Theo thể loại phim: Hành động, tình cảm, trinh thám, theo định
dạng phim đang chiếu: 2D, 3D… Nếu tìm phim không được như ý muốn thì khách
hàng đổi sang trang web khác để tìm Phim mà mình muốn coi. Tại đấy khách hàng
lại thực hiện thao tác như trên đã đề cập 2.2 SƠ ĐỒ USE CASE
2.2.1 ACTOR: ADMIN (QUẢN TRỊ)
Diagram 01 – Vai trò: Admin
( Thực hiện tại dự án mẫu ) 8
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
2.2.2. ACTOR: KHÁCH HÀNG (CUSTOMER)
Diagram 02 – Vai trò: Khách hàng
( Thực hiện và nâng cấp sau ) 9
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
2.3 ĐẶC TẢ YÊU CẦU HỆ THỐNG (SRS) 2.3.1 ĐĂNG NHẬP Mô tả chức năng: -
Chức năng đăng nhập: Cho phép xác thực người dùng vào hệ thống, với tên tài khoản và mật khẩu.
Dữ liệu liên quan: - Tên tài khoản - Mật khẩu
Đối tượng sử dụng: -
Tất cả người dùng (quản trị, khách hàng) có thể sử dụng chức năng này.
Các yêu cầu bảo mật:
- Mật khẩu được bảo mật dưới dạng kí tự (*) 2.3.2 ĐĂNG KÝ - Mô tả chức năng: -
Chức năng đăng ký cho phép người dùng tạo tài khoản mới bằng cách cung
cấp tên người dùng, mật khẩu, họ và tên, và địa chỉ email, số điện thoại -
Dữ liệu liên quan: - Tên người dùng - Mật khẩu - Họ và tên - Email - Số điện thoại -
Đối tượng sử dụng: -
Tất cả người dùng(ngoại trừ quản trị viên) muốn tạo tài khoản mới trong hệ
thống phải sử dụng chức năng này. -
Các yêu cầu bảo mật: 10
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
- Xác thực email để hoàn thành quá trình đăng ký(chúng em sẽ hoàn thành chức năng này sau).
- Mật khẩu được bảo mật dưới dạng kí tự (*)
2.3.3 QUẢN LÝ SUẤT CHIẾU Mô tả chức năng:
Chức năng quản lý suất chiếu dựa vào chức năng đăng nhập cho phép người
dùng có quyền truy cập vào hệ thống và thực hiện các thao tác liên quan đến suất chiếu. Dữ liệu liên quan: -
Mã suất chiếu, ngày chiếu, khung giờ, loại chiếu, tên rạp. Đối tượng sử dụng:
- Quản trị viên: có quyền truy cập và quản lý toàn bộ thông tin liên quan đến
suất chiếu, bao gồm thêm, sửa, xóa thông tin suất chiếu. Yêu cầu bảo mật:
- Quản lý quyền truy cập: Hệ thống phải kiểm soát quyền truy cập dựa trên
đăng nhập để đảm bảo chỉ những người dùng có quyền mới được phép thực
hiện các thao tác quản lý xuất chiếu. 2.3.4 QUẢN RẠP CHIẾU Mô tả chức năng:
- Người dùng đăng nhập vào hệ thống vào tài khoản quản trị viên có thể quản
lí các rạp chiếu phim được thêm trong web/app, giúp người dung có thể
thêm sửa xóa rạp chiếu. Dữ liệu liên quan: -
Mã rạp, tên rạp, địa chỉ, tên phim. Đối tượng sử dụng:
- Quản trị viên: có quyền truy cập và quản lý toàn bộ thông tin liên quan đến
xuất chiếu, bao gồm thêm, sửa, xóa thông tin phim, lịch chiếu, đặt vé, v.v. Yêu cầu bảo mật: 11
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
- Quản lý quyền truy cập: Hệ thống phải kiểm soát quyền truy cập dựa trên
đăng nhập để đảm bảo chỉ những người dùng có quyền mới được phép thực
hiện các thao tác quản lý rạp chiếu. 2.3.5 QUẢN LÍ PHIM Mô tả chức năng: -
Người dùng cần đăng nhập bằng tên người dùng và mật khẩu để truy cập
vào hệ thống quản lý thông tin phim. Dữ liệu liên quan: -
Tên người dùng: Để xác định người dùng trong hệ thống. -
Hình ảnh: hình ảnh của người dung -
Thông tin phim: đạo diễn, nhà sản suất - Trạng thái - Ngày chiếu -
Mật khẩu: Để xác thực người dùng. - Quyền truy cập:
+ Quản trị viên: Có quyền truy cập và quản lý toàn bộ thông tin về phim.
+ Khách hàng: không có quyền truy cập - Chức năng quản lý phim: + Thêm mới phim:
Thêm thông tin mới về một bộ phim, bao gồm tên, đạo diễn, diễn viên,
thể loại, năm sản xuất,... + Sửa thông tin phim:
Cập nhật thông tin về phim đã có trong hệ thống. + Xóa phim:
Xóa thông tin về một bộ phim khỏi hệ thống. + Tìm kiếm phim:
Tìm kiếm phim theo tên, đạo diễn, diễn viên hoặc thể loại. 12
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 + Xem danh sách phim:
Hiển thị danh sách toàn bộ các bộ phim có trong hệ thống. Yêu cầu bảo mật:
- Quản lý quyền truy cập: Hệ thống phải kiểm soát quyền truy cập dựa trên
đăng nhập để đảm bảo chỉ những người dùng có quyền mới được phép thực
hiện các thao tác quản lý phim.
2.3.6 QUẢN LÝ TÀI KHOẢN Mô tả chức năng: -
Cho phép người dùng quản lí tài khoản của khách hàng đã khi đã có tài khoản của admin. Dữ liệu liên quan: - Tên tài khoản - Họ Tên - Hình ảnh - Mật khẩu - Loại tài khoản - Địa chỉ - Số Điện Thoại - Ngày đăng kí Yêu cầu bảo mật:
- Quản lý quyền truy cập: Hệ thống phải kiểm soát quyền truy cập dựa trên
đăng nhập để đảm bảo chỉ những người dùng có quyền mới được phép thực
hiện các thao tác quản lý tài khoản.
- Mật khẩu được mã hóa: Hệ thống sẽ chuyển mật khẩu thành mật khẩu mã hóa dựa theo mã ACSII.
2.3.7 THỐNG KÊ TÀI KHOẢN Mô tả chức năng:
Cho phép người dùng có thể xem thống kê về tài khoản như là: số tài khoản
khách hàng đã đăng kí trong tháng. 13
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 Dữ liệu liên quan: -
Tên người dùng: Để xác định người dùng trong hệ thống. -
Mật khẩu: Để xác thực người dùng. -
Chức năng thống kê tài khoản:
+ Thống kê doanh tài khoản:
Xem số người đã đăng kí tài khoản trong tháng Yêu cầu bảo mật:
- Quản lý quyền truy cập: Hệ thống phải kiểm soát quyền truy cập dựa trên
đăng nhập để đảm bảo chỉ những người dùng có quyền mới được phép xem
các thống kê về tài khoản. 14
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
2.4 SƠ ĐỒ TRIỂN KHAI VÀ YÊU CẦU HỆ THỐNG
2.4.1 SƠ ĐỒ TRIỂN KHAI
2.4.2 YÊU CẦU HỆ THỐNG STT
HỆ THỐNG/ PHẦN MỀM PHIÊN BẢN 1 SQL SERVER 20119 2 Trình duyệt Chorme V24.5 3 Visual Studio 2022 4 Laptop (Core I5/RAM 4GB/…) 15
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
3 THIẾT KẾ ỨNG DỤNG
3.1 MÔ HÌNH CÔNG NGHỆ ỨNG DỤNG
Mô hình MVC (Model-View-Controller) là một mô hình thiết kế phần mềm
phổ biến, thường được sử dụng trong các ứng dụng web. Mô hình này chia
ứng dụng thành ba thành phần chính:
Model: Đại diện cho dữ liệu và quy tắc kinh doanh. Nó quản lý việc truy
cập, lưu trữ, và xử lý dữ liệu.
View: Đại diện cho giao diện người dùng. Nó hiển thị dữ liệu cho người
dùng và cũng nhận thông tin từ người dùng.
Controller: Điều khiển luồng của ứng dụng. Nó xử lý yêu cầu từ người
dùng, tương tác với Model để xử lý dữ liệu, và sau đó cập nhật View tương ứng. 16
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
3.2THỰC THỂ - THUỘC TÍNH
3.2.1 SƠ ĐỒ QUAN HỆ THỰC THỂ (ERD) ST Thực thể Mô tả T 1 Tài khoản
Tài khoản của admin và khách hàng 2 Rạp chiếu
Rạp chiếu phim có trên app web 3 Suất Chiếu Khung giờ chiếu của phim 4 Phim
Các bộ phim được chiếu tại rạp 5 Thể loại Thể loại của phim 6 Rap_Phim
Liên kết giữa rạp và phim 7 SuatChieu_Phim
Liên kết giữa suất chiếu phim 8 Phim_TheLoai
Liên kết giữa phim và thể loại 17
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
3.2.2 CHI TIẾT THỰC THỂ
3.2.2.1 Thực thể tài khoản THUỘC KIỂU DỮ LIỆU MÔ TẢ TÍNH TenTK VARCHAR(50) Tên tài khoản MatKhau VARCHAR(15) Mật khẩu có mã hoá HoVaTen NVARCHAR(50) Tên người dùng HinhAnh VARCHAR(MAX) Hình ảnh người dùng DiaChi NVARCHAR(256) Địa chỉ người dùng SoDienThoa CHAR(10)
Số điện thoại người dùng i Email VARCHAR(30) Email người dùng LoaiDK VARCHAR(5) Phân quyền người dùng NgayDK DATE Ngày đăng kí tài khoản
3.2.2.2 Thực thể rạp THUỘC TÍNH KIỂU DỮ LIỆU MÔ TẢ MaRap CHAR(10) Mã rạp chiếu TenRap NVARCHAR(50) Tên rạp chiếu 18
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 DiaChi NVARCHAR(256) Địa chỉ của rạp
3.2.2.3 Thực thể xuất chiếu THUỘC TÍNH KIỂU DỮ LIỆU MÔ TẢ MaSC CHAR(10) Mã Xuất Chiếu MaRap CHAR(10) Mã Rạp chiếu TenSC NVARCHAR(50) Tên Phim NgayChieu DATE Ngày phim chiếu KhungGio TIME Khung giờ phim chiếu Loại chiếu VARCHAR(10) Hình dạng xuất chiếu
3.2.2.4 Thực thể phim THUỘC TÍNH KIỂU DỮ LIỆU MÔ TẢ 19
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 MaPhim CHAR(10) Mã Phim TenPhim NVARCHAR(50) Tên phim HinhAnh NVARCHAR(256) Hình ảnh mô tả phim ThongTinPhim NVARCHAR(Max) Thông tin của phim NoiDung NVARCHAR(Max) Nội dung của phim ThoiLuong INT Thời lượng phim chiếu TrangThai NVARCHAR(50) Trạng thái của phim NgayChieu DATE Ngày chiếu của phim
3.2.2.5 Thực thể Rap_Phim THUỘC TÍNH KIỂU DỮ LIỆU MÔ TẢ ID INT Mã của bảng Rap_Phim MaRap CHAR(10) Mã Rạp MaPhim CHAR(10) Mã Phim 20
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
3.2.2.6 Thực thể Rap_Phim THUỘC TÍNH KIỂU DỮ LIỆU MÔ TẢ Mã của bảng ID INT SuatChieu_Phim MaSC CHAR(10) Mã Suất Chiếu MaPhim CHAR(10) Mã Phim
3.2.2.7 Thực thể TheLoai THUỘC TÍNH KIỂU DỮ LIỆU MÔ TẢ MaTL VARCHAR(10) Mã thể loại của phim TenTL NVARCHAR(50) Tên thể loại của phim
3.2.2.6 Thực thể Phim_TheLoai THUỘC TÍNH KIỂU DỮ LIỆU MÔ TẢ Mã của bảng ID INT Phim_TheLoai MaTL VARCHAR(10) Mã Thể loại MaPhim VARCHAR(10) Mã Phim 21
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
3.3TẠO CSDL VỚI SQL SERVER 3.3.1 BẢNG PHIM CẤU TRÚC BẢNG TÊN CỘT KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ MaPhim CHAR(10) PK Mã của bộ phim TenPhim NVARCHAR(50) Tên của bộ phim HinhAnh NVARCHAR(256) Hình ảnh phim ThongTinPhi NVARCHAR(max Thông tin phim m ) ThoiLuong INT Thời lượng chiếu phim Trạng thái NVARCHAR(50) Trạng thái của phim NoiDung NVARCHAR(max Nội dung phim ) NgayChieu Date Ngày chiếu phim 22
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 3.3.2 BẢNG TAIKHOAN CẤU TRÚC BẢNG TÊN CỘT KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ TenTK VARCHAR(50) PK Tên của tài khoản MatKhau VARCHAR(60) Mật khẩu HoVaTen NVARCHAR(50) Họ tên tài khoản HinhAnh VARCHAR(MAX)
Hình đại diện tài khoản DiaChi NVARCHAR(256)
Địa chỉ của tài khoản SoDienThoai CHAR(10)
Số điện thoại tài khoản Email VARCHAR(30) Email của tài khoản LoaiTK VARCHAR(5) Phân quyền cho tài khoản NgayDK DATE
Ngày đăng kí của tài khoản 3.3.3 BẢNG RAPCHIEU CẤU TRÚC BẢNG TÊN CỘT KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ MaRap CHAR(10) PK Mã Rạp phim TenRap NVARCHAR(50) Tên rạp phim DiaChi NVARCHAR(256) Địa chỉ Rạp phim 23
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 3.3.4 BẢNG SUATCHIEU CẤU TRÚC BẢNG TÊN CỘT KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ MaSC CHAR(10) PK Mã Suất Chiếu NgayChieu DATE Ngày chiếu của phim KhungGio Time(7) Thời gian khởi chiếu LoaiChieu VARCHAR(10) Loại chiếu của phim 24
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 3.3.5 BẢNG RAP_PHIM CẤU TRÚC BẢNG TÊN CỘT KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ ID INT PK
Mã của bảng rạp và phim MaRap CHAR(10) FK Mã Rạp phim MaPhim CHAR(10) FK Mã Phim
3.3.6 BẢNG RAPCHIEU_PHIM CẤU TRÚC BẢNG TÊN CỘT KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ ID INT PK
Mã của bảng suất chiếu và phim MaSC CHAR(10) FK Mã suất chiếu MaPhim CHAR(10) FK Mã Phim 25
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 3.3.7 BẢNG THELOAI CẤU TRÚC BẢNG TÊN CỘT KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ MaTL VARCHAR(10) PK Mã thể loại của phim TenTL NVARCHAR(50) Tên thể loại
3.3.8 BẢNG PHIM_THELOAI TÊN CỘT KIỂU DỮ LIỆU RÀNG BUỘC MÔ TẢ ID INT PK
Mã của bảng thể loại và phim MaTL VARCHAR(10) FK Mã thể loại MaPhim VARCHAR(10) FK Mã Phim 26
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
3.4GIAO DIỆN (LÀM FIGMA KHÔNG THÌ DÙNG MOCKUP)
3.4.1 SƠ ĐỒ TỔ CHỨC GIAO DIỆN 27
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
3.4.2 GIAO DIỆN CỬA SỔ CHÍNH GIAO DIỆN: MÔ TẢ HOẠT ĐỘNG T ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG T 1 Cửa sổ Initialize
Hiển thị tất cả các chức năng của webapp 2 [Quản Lý Tài Khoản] Click
cho phép actor quản lý phòng chiếu 3 [Quản LÝ PHIM] Click
Cho Phép actor quản lý phim 4 [QuẢn Lý RẠP Chiếu] Click
Cho phép actor quản lý rạp 5 [QUẢN LÝ XUẤT CHIẾU] Click
Cho phép quản lý xuất chiếu 6 [Thống Kê] Click Cho phép Thống kê 7 [TÀI KHOẢN] Click
Cho phép xem sửa thông tin tài khoản 8 [ĐĂNG XUẤT] Click
Cho phép đăng xuất tài khoản 28
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 3.4.3
GIAO DIỆN CHỨC NĂNG 3.4.3.1
Cửa sổ đăng nhập
MÔ TẢ HOẠT ĐỘNG: TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG 1 [ĐĂNG NHẬP] Click
Cho phép actor đăng nhâ ̣p vào hê ̣ thống 29
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 3.4.3.2 Cửa sổ đăng ký
MÔ TẢ HOẠT ĐỘNG: TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG 1 [ĐĂNG KÝ] Click
Cho phép actor đăng kí tài khoản vào hê ̣ thống 30
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 3.4.3.3 Thống kê
MÔ TẢ HOẠT ĐỘNG: TT ĐIỀU SỰ KIỆN MÔ TẢ HOẠT ĐỘNG KHIỂN 1 [Thống Kê] Click
Cho phép hiện thống kê tài khoản 2 [Chart] Initialize
Cho phép actor xem số tài khoản được đăng kí trong tháng 31
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 3.4.3.4
Cửa sổ quản lý TaiKhoan GIAO DIỆN: TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG 1 Cửa sổ Initialize
Hiển thị tất cả tài khoản lên bảng 2 [Thêm(+)] Click
Kích hoạt trạng thái cho nhập dữ liệu vào các điều khiển 3 [Sửa] Click
Validation, Cập nhật thông tin tài khoản đang xem trên web vào CSDL 4 [Xóa] Click
Xóa tài khoản đang xem trên web 5 [Tìm kiếm] Click
Tìm kiếm tài khoản đang xem trên web 6 Danh Sách Click
Hiển thị thông tin toàn bộ tài khoản 32
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 3.4.3.5
Cửa sổ tạo mới TaiKhoan GIAO DIỆN:
MÔ TẢ HOẠT ĐỘNG: TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG 1 Cửa sổ Initialize
Hiển thị tên các trường cần thêm 2 [Thêm mới] Click
Thêm mới dữ tài khoản vào màn hình hiển thị 3 [Trở lại] Click Trở lại trang chủ 33
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 3.4.3.6
Cửa sổ cập nhật TaiKhoan GIAO DIỆN:
MÔ TẢ HOẠT ĐỘNG: TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG 1 Cửa sổ Initialize
Hiển thị tên các trường cần thêm 2 [Cập nhật] Click
Cập nhật dữ liệu tài khoản vào màn hình hiển thị 3 [Trở lại] Click Trở lại trang chủ 34
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 3.4.3.7
Cửa sổ quản lý Phim GIAO DIỆN:
MÔ TẢ HOẠT ĐỘNG: TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG 1 Cửa sổ Initialize
Hiển thị tất cả Phim lên bảng 2 [Thêm(+)] Click
Kích hoạt trạng thái cho nhập dữ liệu vào các điều khiển 3 [Sửa] Click
Validation, Cập nhật thông tin Phim đang xem trên web vào CSDL 4 [Xóa] Click Xóa Phim đang xem trên web 5 [Tìm kiếm] Click
Tìm kiếm Phim đang xem trên web 6 Danh Sách Click
Hiển thị thông tin toàn bộ Phim 35
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 3.4.3.8
Cửa sổ thêm mới Phim
MÔ TẢ HOẠT ĐỘNG: TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG 1 Cửa sổ Initialize
Hiển thị tên các trường cần thêm 2 [Thêm mới] Click
Thêm mới dữ liệu Phim vào màn hình hiển thị 3 [Trở lại] Click Trở lại trang chủ 36
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 3.4.3.9
Cửa sổ cập nhật Phim
MÔ TẢ HOẠT ĐỘNG: TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG 1 Cửa sổ Initialize
Hiển thị tên các trường cần thêm 2 [Cập nhật] Click
Cập nhật dữ liệu Phim vào màn hình hiển thị 3 [Trở lại] Click Trở lại trang chủ 37
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
3.4.3.10 Cửa sổ quản lý suất chiếu GIAO DIỆN MÔ TẢ HOẠT ĐỘNG TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG 1 Cửa sổ Initialize
Hiển thị tất cả Suất Chiếu lên bảng 2 [Thêm(+)] Click
Kích hoạt trạng thái cho nhập dữ liệu vào các điều khiển 3 [Sửa] Click
Validation, Cập nhật thông tin Suất Chiếu đang xem trên web vào CSDL 4 [Xóa] Click
Xóa Suất Chiếu đang xem trên web 5 [Tìm kiếm] Click
Tìm kiếm Suất Chiếu đang xem trên web 6 Danh Sách Click
Hiển thị thông tin toàn bộ Suất Chiếu 38
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
3.4.3.11 Cửa sổ thêm mới Suất Chiếu
MÔ TẢ HOẠT ĐỘNG: TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG 1 Cửa sổ Initialize
Hiển thị tên các trường cần thêm 2 [Thêm mới] Click
Thêm mới dữ liệu Suất Chiếu vào màn hình hiển thị 3 [Trở lại] Click Trở lại trang chủ 39
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
3.4.3.12 Cửa sổ cập nhật Suất Chiếu
MÔ TẢ HOẠT ĐỘNG: TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG 1 Cửa sổ Initialize
Hiển thị tên các trường cần thêm 2 [Cập nhật] Click
Cập nhật dữ liệu Suất Chiếu vào màn hình hiển thị 3 [Trở lại] Click Trở lại trang chủ 40
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
3.4.3.13 Cửa sổ quản lý Rạp Chiếu GIAO DIỆN:
MÔ TẢ HOẠT ĐỘNG: TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG 1 Cửa sổ Initialize
Hiển thị tất cả Rạp Chiếu lên bảng 2 [Thêm(+)] Click
Kích hoạt trạng thái cho nhập dữ liệu vào các điều khiển 3 [Sửa] Click
Validation, Cập nhật thông tin Rạp Chiếu đang xem trên web vào CSDL 4 [Xóa] Click
Xóa Rạp Chiếu đang xem trên web 5 [Tìm kiếm] Click
Tìm kiếm Rạp Chiếu đang xem trên web 6 Danh Sách Click
Hiển thị thông tin toàn bộ Rạp Chiếu 41
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
3.4.3.14 Cửa sổ thêm mới Rạp Chiếu
MÔ TẢ HOẠT ĐỘNG: TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG 1 Cửa sổ Initialize
Hiển thị tên các trường cần thêm 2 [Thêm mới] Click
Thêm mới dữ liệu Rạp Chiếu vào màn hình hiển thị 3 [Trở lại] Click Trở lại trang chủ
3.4.3.15 Cửa sổ cập nhật Rạp Chiếu TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG 1 Cửa sổ Initialize
Hiển thị tên các trường cần thêm 2 [Cập nhật] Click
Thêm mới Cập nhật Rạp Chiếu vào màn hình hiển thị 42
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 3 [Trở lại] Click Trở lại trang chủ
4 THỰC HIỆN DỰ ÁN (VIẾT CODE)
4.1TẠO GIAO DIỆN ASP.NET MVC 4.1.1 CỬA SỔ CHÍNH GIAO DIỆN
ĐẶT TÊN CÁC ĐIỀU KHIỂN TT ĐIỀU KHIỂN TÊN GIÁ TRỊ 1 DIV WRAPPER 2 THẺ A HVR-BOURCE 3 THẺ IMG ANHTK 43
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 4.1.2
CÁC CỬA SỔ QUẢN LÝ 4.1.2.1
Cửa sổ đăng nhập GIAO DIỆN
ĐẶT TÊN CÁC ĐIỀU KHIỂN TT ĐIỀU KHIỂN TÊN GIÁ TRỊ 1 THẺ INPUT TEXTBOX USER 2 THẺ INPUT TEXTBOX PASSWORD 3 THẺ BUTTON BUTTON BTN BTN-PRIMARY 4 THẺ A LINK SIGNUPLINK 44
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 4.1.2.2 Cửa sổ đăng kí GIAO DIỆN
ĐẶT TÊN CÁC ĐIỀU KHIỂN TT ĐIỀU KHIỂN TÊN GIÁ TRỊ 1 THẺ INPUT TEXTBOX TENTAIKHOAN 2 THẺ INPUT TEXTBOX USERNAME 3 THẺ INPUT TEXTBOX PASSWORD 4 THẺ INPUT TEXTBOX SDT 5 THẺ INPUT BUTTOM BTN_DANGKY 6 THẺ A LINK DANGNHAP 45
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 4.1.2.3
Cửa sổ quản lý tài khoản GIAO DIỆN
ĐẶT TÊN CÁC ĐIỀU KHIỂN TT ĐIỀU KHIỂN TÊN GIÁ TRỊ 1 THẺ A BUTTOM BTN_TAOMOI 2 THẺ INPUT TEXTBOX FORM_CONTROL 3 THẺ INPUT BUTTOM BTN BTN-SUCESS 4 THẺ I BUTTOM FA-REGULAR 46
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 4.1.2.4
Cửa sổ quản lý Phim GIAO DIỆN
ĐẶT TÊN CÁC ĐIỀU KHIỂN TT ĐIỀU KHIỂN TÊN GIÁ TRỊ 1 THẺ A BUTTOM BTN_TAOMOI 2 THẺ INPUT TEXTBOX FORM_CONTROL 3 THẺ INPUT BUTTOM BTN BTN-SUCESS 4 THẺ I BUTTOM FA-REGULAR 47
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 4.1.2.5
Cửa sổ quản lý rạp chiếu GIAO DIỆN
ĐẶT TÊN CÁC ĐIỀU KHIỂN TT ĐIỀU KHIỂN TÊN GIÁ TRỊ 1 THẺ A BUTTOM BTN_TAOMOI 2 THẺ INPUT TEXTBOX FORM_CONTROL 3 THẺ INPUT BUTTOM BTN BTN-SUCESS 4 THẺ I BUTTOM FA-REGULAR 48
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 4.1.2.6
Cửa sổ quản lí suất chiếu GIAO DIỆN
ĐẶT TÊN CÁC ĐIỀU KHIỂN TT ĐIỀU KHIỂN TÊN GIÁ TRỊ 1 THẺ A BUTTOM BTN_TAOMOI 2 THẺ INPUT TEXTBOX FORM_CONTROL 3 THẺ INPUT BUTTOM BTN BTN-SUCESS 4 THẺ I BUTTOM FA-REGULAR 49
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241 4.1.2.7
Cửa sổ Thêm mới Tài khoản
ĐẶT TÊN CÁC ĐIỀU KHIỂN TT ĐIỀU KHIỂN TÊN GIÁ TRỊ 1 THẺ INPUT FILE COL-MD-10 2 THẺ INPUT BUTTOM BTN BTN-DEFAULT 3 THẺ INPUT BUTTOM BTN BTN-SUCESS 4 THẺ DIV LINK BACK-TO-MENU 50
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
4.1.2.6 Cửa sổ Cập nhật Tài khoản
ĐẶT TÊN CÁC ĐIỀU KHIỂN TT ĐIỀU KHIỂN TÊN GIÁ TRỊ 1 THẺ INPUT FILE COL-MD-10 2 THẺ INPUT BUTTOM BTN BTN-DEFAULT 3 THẺ INPUT BUTTOM BTN BTN-SUCESS 4 THẺ DIV LINK BACK-TO-MENU 51
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
4.1.2.7 Cửa sổ Cập nhật Phim
ĐẶT TÊN CÁC ĐIỀU KHIỂN TT ĐIỀU KHIỂN TÊN GIÁ TRỊ 1 THẺ INPUT FILE COL-MD-10 2 THẺ INPUT BUTTOM BTN BTN-DEFAULT 3 THẺ INPUT BUTTOM BTN BTN-SUCESS 4 THẺ DIV LINK BACK-TO-MENU 52
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
4.1.2.8 Cửa sổ thêm mới Suất chiếu
ĐẶT TÊN CÁC ĐIỀU KHIỂN TT ĐIỀU KHIỂN TÊN GIÁ TRỊ 1 THẺ INPUT FILE COL-MD-10 2 THẺ INPUT BUTTOM BTN BTN-DEFAULT 3 THẺ INPUT BUTTOM BTN BTN-SUCESS 4 THẺ DIV LINK BACK-TO-MENU 53
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
4.1.2.9 Cửa sổ cập nhật Suất chiếu
ĐẶT TÊN CÁC ĐIỀU KHIỂN TT ĐIỀU KHIỂN TÊN GIÁ TRỊ 1 THẺ INPUT FILE COL-MD-10 2 THẺ INPUT BUTTOM BTN BTN-DEFAULT 3 THẺ INPUT BUTTOM BTN BTN-SUCESS 4 THẺ DIV LINK BACK-TO-MENU 54
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
4.1.2.10 Cửa sổ thêm mới Rạp chiếu
ĐẶT TÊN CÁC ĐIỀU KHIỂN TT ĐIỀU KHIỂN TÊN GIÁ TRỊ 1 THẺ INPUT FILE COL-MD-10 2 THẺ INPUT BUTTOM BTN BTN-DEFAULT 3 THẺ INPUT BUTTOM BTN BTN-SUCESS 4 THẺ DIV LINK BACK-TO-MENU 55
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
4.1.2.11 Cửa sổ cập nhật Rạp chiếu
ĐẶT TÊN CÁC ĐIỀU KHIỂN TT ĐIỀU KHIỂN TÊN GIÁ TRỊ 1 THẺ INPUT FILE COL-MD-10 2 THẺ INPUT BUTTOM BTN BTN-DEFAULT 3 THẺ INPUT BUTTOM BTN BTN-SUCESS 4 THẺ DIV LINK BACK-TO-MENU 56
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com) lOMoARcPSD|42055241
5 KIỂM THỬ PHẦN MỀM VÀ SỬA LỖI
5.1LẬP BẢNG TEST CASE THEO MẪU
https://docs.google.com/spreadsheets/d/1rRYY3k7wrrwMSdvq5cc12k6XPwGMx3
Ms/edit?usp=sharing&ouid=109053362037166636524&rtpof=true&sd=true 6 ĐÓNG GÓI
6.1SẢN PHẨM PHẦN MỀM TT THÀNH PHẦN MÔ TẢ 1 DAM.sln File solution 2 DAM_ThichSuaLoi_Test.sql Cơ sở dữ liệu 7 KẾT LUẬN 7.1KHÓ KHĂN
+ Lần đầu làm quen với ASP.NET MVC và hình thức học mới nên gặp nhiều vấn
đề khó khăn trong việc code
+ Gặp nhiều vấn đề mới, các bug xuất hiện liên tục chưa rõ nguyên nhân 7.2THUẬN LỢI
+ Được sự giúp đỡ nhiệt tình của thầy cô giáo, các bạn bè.
+ ASP.NET có một cộng đồng mạnh mẽ chỉ bắt đầu nhưng lại vô cùng ấn tượng và mang
đến chất lượng tuyệt vời. Chính vì thế, bạn cũng sẽ được học trong một môi trường cạnh
tranh tích cực và mang tới hiệu quả cao nhất trong ứng dụng.
+ Được giảng viên cung cấp tài liệu mẫu và giải thích những vấn đề còn khúc mắc trong
quá trình thực hiện dự án. 57
Downloaded by Huyen Hoang (hoanghuyen159869@gmail.com)
Document Outline

  • 1 Giới thiệu dự án
    • 1.1 GIỚI THIỆU CÁ NHÂN/NHÓM PHÁT TRIỂN DỰ ÁN
    • 1.2 YÊU CẦU CỦA DỰ ÁN
    • 1.3 LẬP KẾ HOẠCH CHO DỰ ÁN
      • 1.3.1 Microsoft Project
  • 2 Phân tích yêu cầu khách hàng
    • 2.1 MÔ TẢ BÀI TOÁN
    • 2.2 SƠ ĐỒ USE CASE
      • 2.2.1 ACTOR: ADMIN (QUẢN TRỊ)
      • 2.2.2. ACTOR: KHÁCH HÀNG (CUSTOMER)
    • 2.3 Đặc tả yêu cầu hệ thống (SRS)
      • 2.3.1 ĐĂNG NHẬP
      • 2.3.2 ĐĂNG KÝ
      • 2.3.3 QUẢN LÝ SUẤT CHIẾU
      • 2.3.4 QUẢN RẠP CHIẾU
      • 2.3.5 QUẢN LÍ PHIM
      • 2.3.6 QUẢN LÝ TÀI KHOẢN
      • 2.3.7 THỐNG KÊ TÀI KHOẢN
    • 2.4 SƠ ĐỒ TRIỂN KHAI VÀ YÊU CẦU HỆ THỐNG
      • 2.4.1 SƠ ĐỒ TRIỂN KHAI
      • 2.4.2 YÊU CẦU HỆ THỐNG
  • 3 Thiết kế ứng dụng
    • 3.1 MÔ HÌNH CÔNG NGHỆ ỨNG DỤNG
    • 3.2 Thực thể - THUỘC TÍNH
      • 3.2.1 Sơ đồ quan hệ thực thể (ERD)
      • 3.2.2 Chi tiết thực thể
        • 3.2.2.1 Thực thể tài khoản
        • 3.2.2.2 Thực thể rạp
        • 3.2.2.3 Thực thể xuất chiếu
        • 3.2.2.4 Thực thể phim
        • 3.2.2.5 Thực thể Rap_Phim
        • 3.2.2.6 Thực thể Rap_Phim
        • 3.2.2.7 Thực thể TheLoai
        • 3.2.2.6 Thực thể Phim_TheLoai
    • 3.3 Tạo CSDL với SQL Server
      • 3.3.1 Bảng Phim
      • 3.3.2 Bảng TaiKhoan
      • 3.3.3 Bảng RapChieu
      • 3.3.4 Bảng SuatChieu
      • 3.3.5 Bảng Rap_Phim
      • 3.3.6 Bảng RapChieu_Phim
      • 3.3.7 Bảng TheLoai
      • 3.3.8 Bảng Phim_TheLoai
    • 3.4 Giao diện (Làm FIGMA KHÔNG THÌ DÙNG MOCKUP)
      • 3.4.1 Sơ đồ tổ chức giao diện
      • 3.4.2 Giao diện cửa sổ chính
      • 3.4.3 Giao diện chức năng
        • 3.4.3.1 Cửa sổ đăng nhập
        • 3.4.3.2 Cửa sổ đăng ký
        • 3.4.3.3 Thống kê
        • 3.4.3.4 Cửa sổ quản lý TaiKhoan
        • 3.4.3.5 Cửa sổ tạo mới TaiKhoan
        • 3.4.3.6 Cửa sổ cập nhật TaiKhoan
        • 3.4.3.7 Cửa sổ quản lý Phim
        • 3.4.3.8 Cửa sổ thêm mới Phim
        • 3.4.3.9 Cửa sổ cập nhật Phim
        • 3.4.3.10 Cửa sổ quản lý suất chiếu
        • 3.4.3.11 Cửa sổ thêm mới Suất Chiếu
        • 3.4.3.12 Cửa sổ cập nhật Suất Chiếu
        • 3.4.3.13 Cửa sổ quản lý Rạp Chiếu
        • 3.4.3.14 Cửa sổ thêm mới Rạp Chiếu
        • 3.4.3.15 Cửa sổ cập nhật Rạp Chiếu
  • 4 Thực hiện dự án (VIẾT CODE)
    • 4.1 Tạo giao diện ASP.NET MVC
      • 4.1.1 Cửa sổ chính
      • 4.1.2 Các cửa sổ quản lý
        • 4.1.2.1 Cửa sổ đăng nhập
        • 4.1.2.2 Cửa sổ đăng kí
        • 4.1.2.3 Cửa sổ quản lý tài khoản
        • 4.1.2.4 Cửa sổ quản lý Phim
        • 4.1.2.5 Cửa sổ quản lý rạp chiếu
        • 4.1.2.6 Cửa sổ quản lí suất chiếu
        • 4.1.2.7 Cửa sổ Thêm mới Tài khoản
        • 4.1.2.6 Cửa sổ Cập nhật Tài khoản
        • 4.1.2.7 Cửa sổ Cập nhật Phim
        • 4.1.2.8 Cửa sổ thêm mới Suất chiếu
        • 4.1.2.9 Cửa sổ cập nhật Suất chiếu
        • 4.1.2.10 Cửa sổ thêm mới Rạp chiếu
        • 4.1.2.11 Cửa sổ cập nhật Rạp chiếu
  • 5 Kiểm thử phần mềm và sửa lỗi
    • 5.1 Lập bảng test case theo mẫu
  • 6 Đóng gói
    • 6.1 Sản phẩm phần mềm
  • 7 KẾT LUẬN
    • 7.1 Khó khăn
    • 7.2 Thuận lợi