Uploaded by Thành Phúc

Assignment DBI202 Cinama management sytem

advertisement
ASSIGNMENT
DBI202 - CINEMA MANAGEMENT
SYSTEM
Introducing members:
Nguyễn Quang Minh – HS170943
Nguyễn Quốc Hoàng – HE176577
Bùi Đức Lộc – H176843
Lê Phú Minh – HE171115
Đàm Nguyễn Chí Hào – HE176449
Contents
I.System introduction ........................................................3
1. Mô tả hệ thống ............................................................3
2.Mục tiêu hệ thống ........................................................4
II. Entity model – contact..................................................4
1. Xác định thực thể - thuộc tính ....................................4
2.Lập mô hình thực thể - liên hệ .....................................5
III. Handling Data Base of cinema of management system
..........................................................................................6
I.System introduction
1. Mô tả hệ thống
+ Hệ thống có các mục quản lí như : hóa đơn, đặt vé, ,lịch chiếu , bộ phim, .... .Tại
các mục hệ thống sẽ cung cấp một ID để truy cập các thông tin được khởi tạo có
trong các mục hoặc dùng để truy cập với các mục khác cùng với một số ID liên
quan.
 Các bộ phim sẽ có một mã ID riêng và có các thông tin chi tiết về bộ phim
khách hàng muốn truy cập và theo dõi tìm hiểu. Các bộ phim sẽ được phân
loại về: Các hãng sản xuất, Nước sản xuất, Thể Loại. Tất cả đều có mã
truy cập để khách hàng muốn tim hiểu thêm, các bộ phim được khởi tạo sẽ
có các lịch chiếu các bộ phim để khách hàng lựa chọn.
 Các lịch chiếu có một mã suất chiếu sẽ cho biết các thông tin của
- Phòng chiếu: cung cấp về một mã phòng chiếu có tên phòng và tổng số
ghế , số ghế sẽ được cập nhật khi có khách hàng đặt vé cung cấp cho khách
hàng số ghế còn trống và đã được đặt với mã ghế.
- Giờ chiếu: cung cấp mã giờ chiếu có giờ chiếu của các bộ phim tại rạp.
- Rap chiếu: các mã rạp sẽ cung cấp các rạp được khởi tạo cũng như thông
tin về địa chỉ , sdt của rạp chiếu sau khi được lên lịch chiếu và cung cấp giờ
chiếu của các bộ phim.
Từ đó sẽ cung cấp giá vé cho lịch xem bộ phim đó.
 Khách hàng sẽ đăng kí bộ phim dựa vào các mã vé có chứa thông tin về
lịch chiếu bộ phim mà họ muốn xem cũng như ghế ngồi mà khách muốn
lựa chọn.
 Từ cá mã vé họ đã đặt khách hàng sẽ nhận được một hóa đơn có chứa thông
tin khách hàng: Tên khách hàng và sdt và số tiền mà họ phải trả cho suất
xem bộ phim đó cùng với một mã hóa đơn cho rap chiếu phim để quản lí
vé.
2.Mục tiêu hệ thống
Quản lí hệ thống rạp chiếu phim là hệ thống quản lí về những vấn đề xem phim
của khách hàng tại các rạp chiếu phim.
- Quản lí về thông tin của các bộ phim.
- Quản lí lịch chiếu ,suất xem phim tại các rạp.
- Quản lí khách hàng mua vé xem phim.
Hệ thống sẽ cung cấp đầy đủ chi tiết các thông tin cần thiết cho khách hàng
cũng như quy trình cung cấp cho khách hàng cần thiết để có thể thực hiện lựa chọn
mua vé xem phim tại các rạp chiếu phim một cách tốt nhất.
II. Entity model – contact
1.Xác định thực thể - thuộc tính
Dựa vào mô tả Hệ thống và mục tiêu quản lí, ta có những thực thể và thuộc
tính của những thực thể đó như sau:
- Phim : Mã phim, tên phim, đạo diễn, diễn viên chính, ngày khởi chiếu,ngày
kết thúc,nội dung chính.
- Hãng sản xuất: Mã hãng sx, tên hãng sx.
- Nước sản xuất: Mã nước sx, tên nước sản xuất.
- Thể loại: Mã thể loại, tên thể loại.
- Lịch chiếu: Mã suất chiếu, giá vé.
- Phòng chiếu: Mã phòng, tên phòng, tổng số ghế.
- Giờ chiếu: Mã giờ chiếu, giờ chiếu.
- Ghế: Mã ghế, trạng thái.
- Rạp: Mã rạp, tên rạp, số điện thoại, Địa chỉ.
- Đặt vé: Mã đặt vé, cách đặt vé.
- Hóa đơn: Mã hóa đơn, tên khách hàng, dt khách hàng, tổng tiền
2.Lập mô hình thực thể - liên hệ
- Thuộc tính khóa/ định danh
- Thuộc tính mô tả
- Thực thể
- Mối liên hệ
- Kết nối thuộc tính
- Kết nối quan hệ một chiều
- kết nối quan đa chiều
Ta có mô hình
III. Handling Data Base of cinema
management system
1. Choose a system to study Try to study how the system works and describe in
details the system : the entities and their functions in the system, the information
needed for each entity, the work flows of the system.
2. Propose an Entity / Relationship model for the system
3. Convert the ER model to relational model with corresponding relations and
functional dependencies.
4. Create in SQL Server a database corresponding to your relational model. You
should create your database and the corresponding tables by using SQL statements.
The statements for the creation of the database and the corresponding tables should
be saved in a createDB.sql file.
5. Create constraints of at least 3 different kinds by using « alter table » statements
and save these statement in a constraints.sql file.
6. Insert data in your database (at least 10 records for each table). The statements for
the insertion should be saved in a insert.sql file
7. Write at least 2 query for each of the following requirements. All queries should
be saved in the queries.sql file. Note that the created queries must be useful and
significant in your system.
a. Query using inner join.
b. Query using outer join.
c. Using subquery in where.
d. Using subquery in from.
e. Query using group by and aggregate functions.
8. Write at least one function and save into the function.sql file. Note that the created
function must be useful and significant in your system.
9. Write at least one trigger and save into trigger.sql file. Note that the created trigger
must be useful and significant in your system.
10. Write at least one procedure and save into procedure.sql file. Note that the created
procedure must be useful and significant in your system.
Related documents
Download