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!
Môn: Kỹ năng phát triển cá nhân
Trường: Trường Cao đẳng Thực hành FPT
Thông tin:
Tác giả:
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
- 4.1 Tạo giao diện ASP.NET MVC
- 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