Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (6.54 MB, 58 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
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 TỐN...8
2.2 SƠ ĐỒ USE CASE...8
2.2.1 ACTOR: ADMIN (QUẢN TRỊ)...8
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
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">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
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">- 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.
NHIỆM 1 Phân tích yêu cầu khách
hàng <sup>16/9/2023</sup> <sup>22/9/2023</sup> <sup>Các yêu cầu của khách hàng với ứng</sup>dụng <sup>Hồ Tấn Dũng</sup> 1.
1 <sup>Vẽ sơ đồ use cases</sup> <sup>16/9/2023</sup> <sup>17/9/2023</sup> <sup>Sơ đồ use case của web app</sup> <sup>Hồ Tấn Dũng</sup> 1.
2 <sup>Đặc tả yêu cầu hệ thống</sup> <sup>18/9/2023</sup> <sup>21/9/2023</sup> <sup>Chi tiết các chức năng Đăng nhập</sup>đă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
Hồ Tấn Dũng
3 <sup>Sơ đồ triển khai và yêu</sup>cầu <sup>22/9/2023</sup> <sup>22/9/2023</sup> <sup>Luồng hoạt động của hệ thống, cấu</sup>hình và phần mềm của nhóm <sup>Hồ Tấn Dũng</sup> 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
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">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
điều khiển <sup>Hồ Tấn Dũng,</sup>Đỗ Hoàng
2 <sup>Tạo CSDL</sup> <sup>30/9/2023</sup> <sup>30/9/2023</sup> <sup>Hoàn thành các rang buộc quan hệ và</sup>sơ đồ quan hệ <sup>Hồ Tấn Dũng</sup> 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,
3 <sup>Tạo automation unit test</sup> <sup>17/10/202</sup>3 <sup>18/10/2023 Automation unit test 8 pass 2 fail</sup> <sup>Phạm Minh</sup>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
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">4 3 kịch bản fail Thịnh, Đỗ Hoàng Phong 6 Đóng gói & triển khai 19/10/202
3 <sup>19/10/2023 File dự án hoàn thiện</sup> <sup>Hồ Tấn Dũng,</sup>Đỗ Hồng
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">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.1 ACTOR: ADMIN (QUẢN TRỊ)
<b>Diagram 01 – Vai trò: Admin( Thực hiện tại dự án mẫu )</b>
8
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">2.2.2. ACTOR: KHÁCH HÀNG (CUSTOMER)
<b>Diagram 02 – Vai trò: Khách hàng( Thực hiện và nâng cấp sau )</b>
9
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10"><b>2.3.1 ĐĂNG NHẬP</b>
- Tên tài khoản - Mật khẩu
- Mật khẩu được bảo mật dưới dạng kí tự (*)
<b>2.3.2 ĐĂNG KÝ</b>
10
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">- Xác thực email để hồn thành q 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ự (*)
<b>2.3.3 QUẢN LÝ SUẤT CHIẾU</b>
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.
- Quản trị viên: có quyền truy cập và quản lý tồ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.
- 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.
<b>2.3.4 QUẢN RẠP CHIẾU</b>
<b>Mô tả chức năng: </b>
- 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.
- Quản trị viên: có quyền truy cập và quản lý tồ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.
11
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">- 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.
<b>2.3.5 QUẢN LÍ PHIM</b>
+ Quản trị viên: Có quyền truy cập và quản lý tồn bộ thơng tin về phim. + Khách hàng: khơng có quyền truy cập
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.
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">+ Xem danh sách phim:
Hiển thị danh sách tồn bộ các bộ phim có trong hệ thống.
- 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.
- 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.
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
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14"><b>Dữ liệu liên quan:</b>
Xem số người đã đăng kí tài khoản trong tháng
- 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
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">2.4
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:
<b>Model: Đại diện cho dữ liệu và quy tắc kinh doanh. Nó quản lý việc truy </b>
cập, lưu trữ, và xử lý dữ liệu.
<b>View: Đại diện cho giao diện người dùng. Nó hiển thị dữ liệu cho người </b>
dùng và cũng nhận thông tin từ người dùng.
<b>Controller: Điều khiển luồng của ứng dụng. Nó xử lý yêu cầu từ người</b>
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
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">3.2.1 S<small>ƠĐỒQUANHỆTHỰCTHỂ</small> (ERD)
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
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">3.2.2 C
<b>3.2.2.1Thực thể tài khoản</b>
<b><small>TÍNH</small>K<small>IỂU DỮLIỆU</small>M <small>Ơ TẢ</small></b>
HinhAnh VARCHAR(MAX) Hình ảnh người dùng DiaChi NVARCHAR(256) Địa chỉ người dùng SoDienThoa
<b>3.2.2.2Thực thể rạp</b>
18
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">DiaChi NVARCHAR(256) Địa chỉ của rạp
<b>3.2.2.3Thực thể xuất chiếu</b>
Loại chiếu VARCHAR(10) Hình dạng xuất chiếu
<b>3.2.2.4 Thực thể phim</b>
19
</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">MaPhim CHAR(10) Mã Phim
ThongTinPhim NVARCHAR(Max) Thông tin của phim
TrangThai NVARCHAR(50) Trạng thái của phim
<b>3.2.2.5 Thực thể Rap_Phim</b>
20
</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21"><b>3.2.2.6 Thực thể Rap_Phim</b>
<b>3.2.2.7 Thực thể TheLoai</b>
<b>3.2.2.6 Thực thể Phim_TheLoai</b>
21
</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22"><b>T<small>ÊNCỘT</small>K<small>IỂU DỮ LIỆU</small>R<small>ÀNG BUỘC</small>M<small>Ơ TẢ</small></b>
ThongTinPhi m
NVARCHAR(max )
Thơng tin phim
NoiDung NVARCHAR(max )
Nội dung phim
22
</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23"><b>T<small>ÊNCỘT</small>K<small>IỂU DỮ LIỆU</small>R<small>ÀNG BUỘC</small>M<small>Ô TẢ</small></b>
<b>T<small>ÊNCỘT</small>K<small>IỂU DỮ LIỆU</small>R<small>ÀNG BUỘC</small>M<small>Ô TẢ</small></b>
23
</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24"><b>T<small>ÊNCỘT</small>K<small>IỂU DỮ LIỆU</small>R<small>ÀNG BUỘC</small>M<small>Ô TẢ</small></b>
24
</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25"><b>T<small>ÊNCỘT</small>K<small>IỂU DỮ LIỆU</small>R<small>ÀNG BUỘC</small>M<small>Ô TẢ</small></b>
<b>T<small>ÊNCỘT</small>K<small>IỂU DỮ LIỆU</small>R<small>ÀNG BUỘC</small>M<small>Ô TẢ</small></b>
25
</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26"><b>T<small>ÊNCỘT</small>K<small>IỂU DỮ LIỆU</small>R<small>ÀNG BUỘC</small>M<small>Ô TẢ</small></b>
<b>T<small>ÊNCỘT</small>K<small>IỂU DỮ LIỆU</small>R<small>ÀNG BUỘC</small>M<small>Ô TẢ</small></b>
26
</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">27
</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28"><b>M<small>ƠTẢ HOẠT ĐỘNG</small></b>
T <sup>Đ</sup><sup>IỀU</sup><sup>KHIỂN</sup> <sup>S</sup><sup>Ự</sup><sup>KIỆN</sup> <sup>M</sup><sup>Ơ TẢ HOẠT ĐỘNG</sup><sup> </sup> 1 Cửa sổ Initialize Hiển thị tất cả các chức năng của
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
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
</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">3.4.3.1 Cửa sổ đăng nhập
TT Đ<small>IỀUKHIỂN</small> S<small>ỰKIỆN</small> M<small>ÔTẢHOẠTĐỘNG</small>
1 [Đ<small>ĂNG</small> N<small>HẬP</small>] Click Cho phép actor đăng nhâ¬p vào hê ¬ thống
29
</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">3.4.3.2 Cửa sổ đăng ký
TT Đ<small>IỀUKHIỂN</small> S<small>ỰKIỆN</small> M<small>ÔTẢHOẠTĐỘNG</small>
1 [Đ<small>ĂNG</small> K ]<small>Ý</small> Click Cho phép actor đăng kí tài khoản vào hê¬ thống
30
</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">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
</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="32">3.4.3.4 Cửa sổ quản lý TaiKhoan
TT Đ<small>IỀUKHIỂN</small> S<small>ỰKIỆN</small> M<small>ÔTẢHOẠTĐỘNG</small>
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
</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33">3.4.3.5 Cửa sổ tạo mới TaiKhoan
TT Đ<small>IỀUKHIỂN</small> S<small>ỰKIỆN</small> M<small>ÔTẢHOẠTĐỘNG</small>
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
</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="34">3.4.3.6 Cửa sổ cập nhật TaiKhoan
TT Đ<small>IỀUKHIỂN</small> S<small>ỰKIỆN</small> M<small>ÔTẢHOẠTĐỘNG</small>
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
</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="35">3.4.3.7 Cửa sổ quản lý Phim
TT Đ<small>IỀUKHIỂN</small> S<small>ỰKIỆN</small> M<small>ÔTẢHOẠTĐỘNG</small>
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
</div><span class="text_page_counter">Trang 36</span><div class="page_container" data-page="36">3.4.3.8 Cửa sổ thêm mới Phim
TT Đ<small>IỀUKHIỂN</small> S<small>ỰKIỆN</small> M<small>ÔTẢHOẠTĐỘNG</small>
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
</div><span class="text_page_counter">Trang 37</span><div class="page_container" data-page="37">3.4.3.9 Cửa sổ cập nhật Phim
TT Đ<small>IỀUKHIỂN</small> S<small>ỰKIỆN</small> M<small>ÔTẢHOẠTĐỘNG</small>
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
</div><span class="text_page_counter">Trang 38</span><div class="page_container" data-page="38">3.4.3.10 Cửa sổ quản lý suất chiếu
<b>M<small>ÔTẢ HOẠT ĐỘNG</small></b>
TT Đ<small>IỀUKHIỂN</small> S<small>ỰKIỆN</small> M<small>ÔTẢHOẠTĐỘNG</small>
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 tồn bộ Suất Chiếu
38
</div><span class="text_page_counter">Trang 39</span><div class="page_container" data-page="39">3.4.3.11Cửa sổ thêm mới Suất Chiếu
TT Đ<small>IỀUKHIỂN</small> S<small>ỰKIỆN</small> M<small>ÔTẢHOẠTĐỘNG</small>
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
</div><span class="text_page_counter">Trang 40</span><div class="page_container" data-page="40">3.4.3.12 Cửa sổ cập nhật Suất Chiếu
TT Đ<small>IỀUKHIỂN</small> S<small>ỰKIỆN</small> M<small>ÔTẢHOẠTĐỘNG</small>
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
</div><span class="text_page_counter">Trang 41</span><div class="page_container" data-page="41">3.4.3.13 Cửa sổ quản lý Rạp Chiếu
TT Đ<small>IỀUKHIỂN</small> S<small>ỰKIỆN</small> M<small>ÔTẢHOẠTĐỘNG</small>
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 tồn bộ Rạp Chiếu
41
</div><span class="text_page_counter">Trang 42</span><div class="page_container" data-page="42">3.4.3.14 Cửa sổ thêm mới Rạp Chiếu
TT Đ<small>IỀUKHIỂN</small> S<small>ỰKIỆN</small> M<small>ÔTẢHOẠTĐỘNG</small>
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 Đ<small>IỀUKHIỂN</small> S<small>ỰKIỆN</small> M<small>ÔTẢHOẠTĐỘNG</small>
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
</div><span class="text_page_counter">Trang 43</span><div class="page_container" data-page="43"><b>Đ<small>ẶTTÊN CÁC ĐIỀU KHIỂN</small></b>
<b>TTĐ<small>IỀUKHIỂN</small>T<small>ÊN</small>G<small>IÁ TRỊ</small></b>
43
</div><span class="text_page_counter">Trang 44</span><div class="page_container" data-page="44">4.1.2.1 Cửa sổ đăng nhập
<b>Đ<small>ẶTTÊN CÁC ĐIỀU KHIỂN</small></b>
<b>TTĐ<small>IỀUKHIỂN</small>T<small>ÊN</small>G<small>IÁ TRỊ</small></b>
1 T<small>HẺINPUTTEXTBOXUSER</small>
2 <small>THẺINPUTTEXTBOXPASSWORD</small>
3 T<small>HẺBUTTONBUTTONBTNBTN PRIMARY</small> -4 <small>THẺALINKSIGNUPLINK</small>
44
</div><span class="text_page_counter">Trang 45</span><div class="page_container" data-page="45">4.1.2.2 Cửa sổ đăng kí
<b>Đ<small>ẶTTÊN CÁC ĐIỀU KHIỂN</small></b>
<b>TTĐ<small>IỀUKHIỂN</small>T<small>ÊN</small>G<small>IÁ TRỊ</small></b>
1 T<small>HẺINPUTTEXTBOX</small> T<small>EN</small>T K<small>AI HOAN</small>
2 <small>THẺINPUTTEXTBOX</small> U<small>SERNAME</small>
3 T<small>HẺINPUTTEXTBOX</small> P<small>ASSWORD</small>
4 T<small>HẺINPUTTEXTBOXSDT</small>
5 <small>THẺINPUTBUTTOMBTN</small>_<small>DANGKY</small>
6 <small>THẺA</small> L<small>INKDANGNHAP</small>
45
</div><span class="text_page_counter">Trang 46</span><div class="page_container" data-page="46">4.1.2.3 Cửa sổ quản lý tài khoản
<b>Đ<small>ẶTTÊN CÁC ĐIỀU KHIỂN</small></b>
<b>TTĐ<small>IỀUKHIỂN</small>T<small>ÊN</small>G<small>IÁ TRỊ</small></b>
1 T<small>HẺABUTTOMBTN</small>_<small>TAOMOI</small>
2 <small>THẺINPUTTEXTBOXFORM</small>_<small>CONTROL</small>
3 T<small>HẺINPUTBUTTOMBTN BTN</small>-<small>SUCESS</small>
4 <small>THẺIBUTTOMFA</small>-<small>REGULAR</small>
46
</div><span class="text_page_counter">Trang 47</span><div class="page_container" data-page="47">4.1.2.4 Cửa sổ quản lý Phim
<b>Đ<small>ẶTTÊN CÁC ĐIỀU KHIỂN</small></b>
<b>TTĐ<small>IỀUKHIỂN</small>T<small>ÊN</small>G<small>IÁ TRỊ</small></b>
1 T<small>HẺABUTTOMBTN</small>_<small>TAOMOI</small>
2 <small>THẺINPUTTEXTBOXFORM</small>_<small>CONTROL</small>
3 T<small>HẺINPUTBUTTOMBTN BTN</small>-<small>SUCESS</small>
4 <small>THẺIBUTTOMFA</small>-<small>REGULAR</small>
47
</div><span class="text_page_counter">Trang 48</span><div class="page_container" data-page="48">4.1.2.5 Cửa sổ quản lý rạp chiếu
<b>Đ<small>ẶTTÊN CÁC ĐIỀU KHIỂN</small></b>
<b>TTĐ<small>IỀUKHIỂN</small>T<small>ÊN</small>G<small>IÁ TRỊ</small></b>
1 T<small>HẺABUTTOMBTN</small>_<small>TAOMOI</small>
2 <small>THẺINPUTTEXTBOXFORM</small>_<small>CONTROL</small>
3 T<small>HẺINPUTBUTTOMBTN BTN</small>-<small>SUCESS</small>
4 <small>THẺIBUTTOMFA</small>-<small>REGULAR</small>
48
</div><span class="text_page_counter">Trang 49</span><div class="page_container" data-page="49">4.1.2.6 Cửa sổ quản lí suất chiếu
<b>Đ<small>ẶTTÊN CÁC ĐIỀU KHIỂN</small></b>
<b>TTĐ<small>IỀUKHIỂN</small>T<small>ÊN</small>G<small>IÁ TRỊ</small></b>
1 T<small>HẺABUTTOMBTN</small>_<small>TAOMOI</small>
2 <small>THẺINPUTTEXTBOXFORM</small>_<small>CONTROL</small>
3 T<small>HẺINPUTBUTTOMBTN BTN</small>-<small>SUCESS</small>
4 <small>THẺIBUTTOMFA</small>-<small>REGULAR</small>
49
</div>