Báo cáo hệ thống thông tin quản lý website quản lý rạp chiếu phim • Người sử dụng (Actor) gồm: User, nhân viên giao quản lý vé, nhân viên quản lý phòng chiếu, nhân viên quản lý dịch vụ, nhân viên quản lý quảng cáo, nhân viên quản lý phim, ban quản lý. • Nhiệm vụ (Use case) gồm: quản lý vé, quản lý phòng chiếu, quản lí dịch vụ, quản lý quảng cáo, quản lý phim, quản lý nhân viên, báo cáo thống kê.
Trang 1tỏ lòng biết ơn sâu sắc của em tới họ.
Đầu tiên, em muốn cảm ơn người hướng dẫn của em, cô Bùi Thị Khánh Linh, vì
sự hướng dẫn tận tình và khoa học Đó là một cơ hội lớn cho em để được nghiên cứu
và làm việc dưới sự hướng dẫn của cô Cảm ơn rất nhiều tới cô vì sự hướng dẫn em vàcách đặt ra các câu hỏi giúp em tìm hiểu các vấn đề
Em xin gửi lời cảm ơn chân thành đến các cán bộ, giảng viên trong khoa Côngnghệ thông tin – Trường Đại học Điện Lực đã cùng với tri thức và tâm huyết của mình
để truyền đạt vốn kiến thức quý báu cho chúng em – những thành viên trong lớp Tin trong suốt thời gian học tập tại trường
D6-Em muốn cảm ơn những thành viên lớp D6-Tin – Trường Đại học Điện Lực.Những người bạn luôn chia sẻ và cổ vũ em trong những lúc khó khăn và em luôn ghinhớ điều đó
Cuối cùng, em xin bày tỏ lòng biết ơn vô hạn đối với cha mẹ và gia đình đã luônủng hộ, giúp đỡ em
Hà Nội, tháng 06 năm 2015
Sinh viên thực hiện:
Phạm Thị Hoa
Vy Thị Quỳnh Như
Trang 2LỜI NÓI ĐẦU
Ngày ngày khoa học càng phát triển, các ứng dụng của ngành khoa học đã dầndần đưa vào trong các lĩnh vực của cuộc sống kéo theo cuộc sống nhân loại càng ngàycàng thay đổi, chất lượng cuộc sống ngày một nâng cao và con người ngoài những giờlàm việc, lao động vất vả kiếm tiền nuôi sống bản thân con người còn tìm cho mìnhnhững giá trị tinh thần để giải trí, vui chơi làm cách nào cho cuộc sống ý nghĩa hơn
Và việc giải trí mà ngày nay được coi là tương đối phát triển là tới các rạp chiếu phim
để coi những bộ phim với những nội dung, ý tưởng khác nhau
Ngày nay, với sự phổ biến của Internet, tiến bộ của viễn thông, các trở ngại vềkhoảng cách và thời gian trong lưu thông thông tin trong phạm vi hẹp và toàn cầukhông còn là một trở ngại lớn Các dịch vụ xã hội có những thay đổi lớn lao Các côngnghệ làm phim ngày càng được đổi mới, càng ngày càng có nhiều những bộ phim hay,
ý nghĩa, khi xem xong làm cho con người mê mẩn, thích thú và cố gắng phấn đấu sốngcho cuộc đời ý nghĩa hơn
Nhận thức được điều đó, chúng em đã quyết định chọn đề tài “Website quản lý
rạp chiếu phim” cho báo cáo thực tập cho môn Thực tập hệ thống thông tin quản lý.
Chúng em xây dựng website này, với mong muốn bước đầu tạo dựng được websitequản lý rạp chiếu phim phù hợp nhắm giúp khách hàng có thể cập nhật những bộ phimhay hàng tuần, hàng tháng và quảng bá cho rạp chiếu phim được đông khách hàng vàphục vụ được nhiều nhu cầu của khách hàng đối với rạp chiếu như đặt vé qua mạng,tra thông tin phim
Trang 3MỤC LỤC
CHƯƠNG 1: TỔNG QUAN DỰ ÁN 1
1.1 Hiện trạng hệ thống 1
1.2 Phạm vi và mục tiêu của dự án 1
1.3 Giải pháp hướng đối tượng 2
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 3
2.1 Phân tích hệ thống theo hướng đối tượng 3
2.1.1 Sơ đồ các chức năng chính của hệ thống 3
2.1.2 Sơ đồ các Actors kế thừa từ User 4
2.2 Phân tích thiết kế theo mô hình khái niệm và biểu đồ lớp 10
2.2.1 Biểu đồ lớp 10
2.2.2 Phân tích biểu đồ lớp 11
2.3 Phân tích hệ thống theo mô hình động 14
2.3.1 Biểu đồ trạng thái (State Diagram) 14
2.3.2 Biểu đồ hoạt động (Activity Diagrams) 16
2.3.3 Biểu đồ trình tự (Sequence Diagram) 18
2.3.4 Biểu đồ cộng tác (Collaboration Diagram) 21
CHƯƠNG 3: THIẾT KẾ KIẾN TRÚC HỆ THỐNG 22
3.1 Biểu đồ đóng gói 22
3.2 Thiết kế cơ sở dữ liệu 23
CHƯƠNG 4: THIẾT KẾ GIAO DIỆN GIỮA NGƯỜI VÀ MÁY 26
KẾT LUẬN 33
TÀI LIỆU THAM KHẢO 34
Trang 4DANH MỤC CÁC HÌNH
Hình 2.1 Sơ đồ các chức năng chính của hệ thống 3
Hình 2.2 Sơ đồ các Actors kế thừa từ User 4
Hình 2.3 Biểu đồ lớp 10
Hình 2.4 Biểu đồ trạng thái đặt vé trên mạng 14
Hình 2.5 Biểu đồ trạng thái cập nhật phim 15
Hình 2.6 Biểu đồ hoạt động quản lý vé 16
Hình 2.7 Biểu đồ hoạt động đăng nhập 17
Hình 2.8 Biểu đồ tuần tự bán vé 19
Hình 2.9 Biểu đồ tuần tự đăng nhập 20
Hình 2.10 Biểu đồ cộng tác mua vé 21
Hình 3.1 Biểu đồ đóng gói 22
Hình 3.2 Cơ sở dữ liệu 23
Hình 4.1 Giao diện chính 26
Hình 4.2 Giao diện phim 27
Hình 4.3 Giao diện chi tiết phim 28
Hình 4.4 Giao diện đăng nhập 28
Hình 4.5 Giao diện đăng ký 28
Hình 4.6 Giao diện đổi mật khẩu 29
Hình 4.7 Giao diện trang giỏ hàng 29
Hình 4.8 Giao diện tìm kiếm theo tên phim 30
Hình 4.9 Giao diện giá vé 31
Hình 4.10 Giao diện admin quản lý khách hàng 32
Hình 4.11 Giao diện admin quản lý nhân viên 32
Trang 5DANH MỤC CÁC BẢNG
Bảng 2.1 Các Actor kế thừa từ User 5Bảng 2.2 Danh sách các usecase 7Bảng 2.3 Các chức năng của hệ thống 11
Trang 6CHƯƠNG 1: TỔNG QUAN DỰ ÁN 1.1 Hiện trạng hệ thống
Trong các rạp chiếu phim hiện nay, việc quản lý và tổ chức chiếu phim, bán véluôn là vấn đề được quan tâm Người quản lý luôn gặp khó khăn trong vấn đề quản lýquá trình hoạt động của từng bộ phận như: phim, lịch chiếu, trang thiết bị… và đặcbiệt là quá trình bán vé Khách hàng phải xếp hàng chờ đợi hàng giờ để mua được véxem phim Chính vì lý do đó mà số lượng khách hàng đi xem phim cũng ít hơn, thunhập của rạp cũng bị ảnh hưởng Vì vậy, tạo ra một phần mềm quản lý rạp chiếu phim
là một nhu cầu tất yếu
Hệ thống quản lý rạp chiếu phim được xây dựng dựa trên những nhu cầu thực tếcủa khách hàng và nhà quản lý nhằm giải quyết những khó khăn gặp phải, giảm thiểurủi ro trong quá trình quản lý rạp Hệ thống hướng tới các đối tượng là khách hàng vànhững nhân viên quản lý trong rạp Hệ thống có các chức năng chính bao gồm: quản lýphim, quản lý lịch chiếu, quản lý phòng chiếu, quản lý vé, đặt vé, quản lý người dùng
và quản lý thông tin khách hàng Các chức năng này giúp người quản lý dễ dàng điềukhiển quá trình hoạt động của rạp và rất thuận tiện để khách hàng có thể mua được vé
Xác định các chức năng:
Quản lý phim: Hỗ trợ nhân viên quản lý phim có thể quản lý kho tư liệu
phim của rạp dựa trên các thuộc tính của từng bộ phim: mã phim, tênphim, thể loại, ngày khởi chiếu, quốc gia sản xuất…
Quản lý lịch chiếu phim: Nhân viên quản lý lịch chiếu có thể thực hiênchức năng này để: lên lịch chiếu, xóa lịch chiếu sửa đổi lịch chiếu phim …
Quản lý phòng chiếu: hệ thống giúp cho nhân viên quản lý phòng chiếu cóthể quản lý tất cả các phòng chiếu của rạpdựa trên các thuộc tính của cácphòng chiếu như: mã phòng chiếu, loại phòng chiếu, hiện trạng của phòngchiếu, các thiết bị trong phòng chiếu, số ghế…
Trang 7 Quản lý vé: là chức năng mà hệ thống phải thực hiện để hỗ trợ nhân viênphòng vé kiểm soát lượng vé trong từng buổi chiếu, nhân viên có thể tạo,thêm, cập nhập thông tin của vé xem phim theo từng buổi chiếu.
Quản lý dịch vụ: Là chức năng quản lý các dịch vụ trong rạp chiếu phim,như bán bỏng ngô, bán nước uống, đồ ăn cho khách hang
Quản lý quảng cáo: Là chức năng quản lý việc quảng cáo phim, bao gồmviệc quảng cáo trên mạng internet và quảng cáo ở rạp
Quản lý nhân viên: Hệ thống hỗ trợ cho ban quản lý rạp quản lý các nhânviên làm việc trong rạp
Báo cáo thống kê: Ban quản lý rạp sẽ được hỗ trợ để thống kê các báo cáo:
về vé, phim, cơ sở vật chất, các dữ liệu của rạp, các hoạt động bên trongrạp…
1.3 Giải pháp hướng đối tượng
Cách tiếp cận hướng đối tượng cung cấp một giải pháp toàn vẹn để giải quyếtvấn đề
Vấn đề của việc quản lý rạp chiếu phim trên mạng xã hội bao gồm:
- Những yếu tố liên quan đến việc quản lý rạp chiếu phim:
Các loại phim khác nhau
Quản lý trang web (admin)
Thành viên của web, người dùng
- Những hoạt động liên quan:
Người dùng đăng kí làm thành viên
Người dùng đăng nhập vào hệ thống
Chọn các hoạt động xem trailer, tìm kiếm
Admin kiểm tra, nếu không vi phạm hành động được thực hiện.Lập trình hướng đối tượng đề cập đến dữ liệu và thủ tục xử lý dữ liệu theo quanđiểm là một đối tượng duy nhất (phim) Vì thế đi sâu xử lý các vấn đề của đối tượng
cụ thể một cách triệt để Đối tượng độc lập với nhau nên dễ dàng thay đổi và phản ánhđược thế giới thực
Trang 8CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG
1.4 Phân tích hệ thống theo hướng đối tượng.
1.4.1 Sơ đồ các chức năng chính của hệ thống
Sơ đồ các chức năng chính của hệ thống xác định người sử dụng của hệ thống vàcác nhiệm vụ mà họ phải thực hiện với hệ thống Ở đây:
Người sử dụng (Actor) gồm: User, nhân viên giao quản lý vé, nhân viên quản
lý phòng chiếu, nhân viên quản lý dịch vụ, nhân viên quản lý quảng cáo,nhân viên quản lý phim, ban quản lý
Nhiệm vụ (Use case) gồm: quản lý vé, quản lý phòng chiếu, quản lí dịch vụ,quản lý quảng cáo, quản lý phim, quản lý nhân viên, báo cáo thống kê
Quanly_ve
Quanly_phong
Baocaothongke
Quanly_nhanvien Quanly_dichvu Quanly_quangcao
DangNhap
Hình 2.1 Sơ đồ các chức năng chính của hệ thống
Trang 91.4.2 Sơ đồ các Actors kế thừa từ User
Hình 2.2 Sơ đồ các Actors kế thừa từ User
Trang 10Các tác nhân chính
Bảng 2.1 Các Actor kế thừa từ User
Nhân viên quản lý phim
Là người có nhiệm vụ quản lý các bộ phim của rạp Tức
là có thể quản lý các thông tin của một bộ phim và có nhữngchức năng như thêm một bộ phim, xoá một bộ phim hay sửathông tin phim của rạp Luôn luôn cập nhật những bộ phim
ăn khách nhất với đầy đủ thông tin về các bộ phim đó
Nhân viên quản lý vé
Là người quản lý các công việc liên quan tới vé như:việc tạo vé, bán vé, và cập nhật thông tin vé bán…
Nhân viên quản lý phòng chiếu
Là người chịu trách nhiệm về các vấn đề liên quan tớiphòng chiếu như trang thiết bị kỹ thuật sử dụng trong phòngchiếu, thông tin phòng chiếu
Ban quản lý
Là tác nhân quan trọng nhất của hệ thống Ban quản lý
có chức năng quản lý tất cả các hoạt động của rạp và quản lý
cả thông tin khách hàng và các nhân viên làm việc trong rạp.Ban quản lý có nhiệm vụ quản lý thông tin khách hàng.Ngoài ra, ban quản lý cũng có thể sử dụng chức năng thống
kê báo cáo
Nhân viên quản lí Dịch vụ
Tác nhân ngân hàng liên kết với rạp chiếu phim hỗ trợviêc thanh toán tiền vé cho các khách hàng đặt vé qua mạng
mà có nhu cầu thanh toán qua ngân hàng.Ngoài ra dịch vụđáp ứng các yêu cầu ăn uống, giải trí
Trang 11Nhân viên quản lí quảng cáo
Là tác nhân quản lí giới thiệu,quảng bá các phim mới,lịch chiếu phim …
Quản trị
Là người quản lý quá trình hoạt động của hệ thống vàviệc sử dụng hệ thống của các khách hàng cũng như nhânviên làm việc tương tác với hệ thống
Trang 12 Quản lý loại vé: Chức năng này hỗ trợ cho nhân viênquản lý vé thực hiện các thao tác quản lý các loại vémột cách hợp lý và hiệu quả nhất, từ đó rạp chiếu phim
có thể phục vụ khách hàng có nhu cầu xem phim mộtcách tốt nhất
Quản lý bán vé: Chức năng này hỗ trợ cho nhân viênquản lý vé có thể kiểm soát số lượng vé đã bán ra vàthông tin của việc bán vé một cách hiệu quả và nhanhnhất
Quanly_phongchieu (quản lý phòng chiếu):
Hệ thống giúp cho nhân viên quản lý phòng chiếu có thểquản lý tất cả các phòng chiếu của rạp dựa trên các thuộc tínhcủa các phòng chiếu như: mã phòng chiếu, loại phòng chiếu,hiện trạng của phòng chiếu, các thiết bị trong phòng chiếu, sốghế…
Quanly_dichvu (quản lý dịch vụ):
Là quản lý các dịch vụ ăn uống, giải trí khi xemphim.Quản lý các khu vực kinh doanh các dịch vụ trên
Quanly_quangcao (quản lý quảng cáo):
Xem thông tin phim: cho phép khách hàng có thể xemđược các thông tin của các bộ phim mà rạp đã, đang vàsắp chiếu trong thời gian tới Các thông tin gồm: tênphim, thể loại, quốc gia sản xuất, thời lượng của bộ
Trang 13phim, diễn viên đong trong phim, nội dung của bộphim,…
Xem lịch chiếu phim: Cho phép khách hàng xem lịchchiếu phim của rạp trong tuần này hay trong 1 hay 2tuần tới tùy theo sự lựa chọn của khách hàng Lichchiếu phim bao gôm các thông tin của các buổichiếu.Mỗi buổi chiếu bao gồm các thông tin: tên phimđược chiếu phòng chiếu, thời gian chiếu
Đặt vé: Hệ thống trợ giúp cho khách hàng có thể trựctiếp đặt mua vé online
Quanly_phim (quản lý phim):
Hỗ trợ nhân viên quản lý phim có thể quản lý kho tưliệu phim của rạp dựa trên các thuộc tính của từng bộphim: mã phim, tên phim, thể loại, ngày khởi chiếu,quốc gia sản xuất…
Quản lý loại phim: Chức năng này hỗ trợ cho nhân viênquản lý phim có thế quản lý được các thế loại phimtrong kho phim của rạp từ đó có thể quản lý các phimtrong phim một cach dễ dàng và hiệu quả nhất
Quanly_lichchieuphim(Quản lý lịch chiếu phim):
Nhân viên quản lý lịch chiếu có thể thực hiên chức năngnày để: lên lịch chiếu, xóa lịch chiếu sửa đổi lịch chiếu phim
…
Quanly_Nhanvien(Quản lý nhân viên):
Hệ thống hỗ trợ cho ban quản lý rạp quản lý các nhânviên làm việc trong rạp
Baocao_thongke(báo cáo thống kê):
Ban quản lý rạp sẽ được hỗ trợ để thống kê các báocáo: về vé, phim, cơ sở vật chất, các dữ liệu của rạp,các hoạt động bên trong rạp…
Quản lý thông tin khách hàng: Chức năng này sẽ giúpcho ban quản lý rạp biết được các thông tin cũng như
Trang 14số lượng khách hàng của rạp để từ đó họ có thể phục vụkhách hàng một cách tốt hơn để nâng cao doanh thucủa rạp.
1.5 Phân tích thiết kế theo mô hình khái niệm và biểu đồ lớp.
1.5.1 Biểu đồ lớp
Hosophim
ID_Phim Name_Phim Kind_Phim Time_Phim ID_NVphim Insert() Update() Delete()
Hosophong
ID_Phong Name_Phong Kind_Phong Add_Phong ID_NVphong Insert() Update() Delete()
Hosoquangcao ID_QC Name_QC Time_QC ID_NVQC Insert() Update() Delete()
Hosolichchieu
ID_Phim Name_Phim Time_Chieu ID_Phong Name_Phong Insert() Update() Delete()
Hosodichvu ID_DV Name_DV Kind_DV Time_DV ID_NVdv Insert() Update() Delete()
Quantri_NV ID_QT Name_QT Add_QT Active() Insert() Update() delete()
NV_Quanlyve ID_NVve Name_NVve Tel_NVve Add_NVve Insert() Update() Active() Delete()
NV_Quanlydichvu ID_NVdv Name_NVdv Tel_NVdv Add_NVdv Active() Insert() Update() Delete()
NV_Quanlyquangcao ID_NVQC Name_NVQC Tel_NVQC Add_NVQC Insert() Update() Delete()
NV_Quanlyphim ID_NVphim Name_NVphim Add_NVphim Tel_NVphim Insert() Delete() Update() Active()
NV_Quanlyphong
ID_NVphong Name_NVphong Add_NVphong Tel_NVphong insert() update() delete() Active()
User ID_U Name_U Add_U Tel_U Insert() Update() Delete() Active()
Hình 2.3 Biểu đồ lớp
Trang 15mã của nhân viên quản lý phòng đó để biết được nhânviên nào phụ trách phòng đó Có các phương thức như:thêm phòng, sửa thông tin của phòng và xóa phòng
Quản lý quảng cáo
Mỗi nhân viên làm về bên quảng cáo sẽ phải cungcấp: mã nhân viên, tên nhân viên, địa chỉ, số điện thoại
và ban quản lý khi có thay đổi sẽ thêm, sửa và xóa thôngtin nhân viên
vi, phát tờ rơi, trên mạng…
Quản lý phim
Trang 16Mỗi bộ phim đó sẽ có lịch chiếu nhất định là thờigian nào, tại phòng nào, sẽ có từng mức giá tiền cụ thểđối với các phòng và các chỗ ngồi khác nhau
Nhân viên quản lý phim sẽ có nhiệm vụ quản lýcác thông tin của phim, cập nhật các phim mới nhất…
và sẽ liên hệ với các nhân viên khác: nhân viên vé, nhânviên phòng, ban quản lý để thống nhất lịch chiếu
Quản lý dịch vụ
Trong khi khách hàng xem phim sẽ có một số dịch
vụ khác nhằm thỏa mãn nhu cầu khách hàng: như ănuống, mua bán các đồ tạp hóa trong các quầy hàng tạirạp chiếu phim
Các dịch vụ này được giao cho các nhân viên tạicác quầy hàng quản lý Ngoài các thu nhập từ việc mua
vé, rạp chiếu phim còn có thu nhập nhờ các dịch vụ trên
Quản lý vé
Từ các thông tin về phim, về phòng, về lịch chiếu
và yêu cầu khách hàng, ban quản lý sẽ làm thành cácloại vé và bán cho các khách hàng:
Trong hồ sơ vé sẽ có: Mã vé, tên vé, loại vé (véVIP hay vé thường), tên phim được chiếu, tên phòng…Khách hàng có thể mua vé trực tiếp hoặc đặt véqua mạng với những yêu cầu của mình và nhân viênquản lý vé sẽ dựa vào các yêu cầu khách hàng và đối
Trang 17chiếu các vé đã có để đưa ra vé và tư vấn cần thiết chokhách hàng.
Quản trị viên
Ban quản lý và quản trị viên là người quản lý tất cảcác thông tin của rạp chiếu phim thông qua quản lý cácnhân viên
Mỗi nhân viên đã được phân công từng nhiệm vụ
và các công việc cụ thể
Trang 181.6 Phân tích hệ thống theo mô hình động.
1.6.1 Biểu đồ trạng thái (State Diagram)
Một trạng thái đại diện cho một tập hợp các giá trị cho một đối tượng
Một trạng thái có thể chuyển đổi sang một trạng thái khác khi có thỏa mãn mộtđiều kiện nhất định
Vòng tròn nhỏ màu đen là trạng thái ban đầu
Một vòng tròn xung quanh một vòng tròn nhỏ màu đen là trạng thái cuối cùng
Bat dau
Ket thuc
Co tai khoan
Dang Nhap
Dien Thong Tin
Kiem tra thong tin dien
Kiem Tra Dang Nhap
Co tai khoan khong co tai khoan
Che do uu dai
Dung
Sai
Thanh cong That bai
TRANGTHAIDATVE
Hình 2.4 Biểu đồ trạng thái đặt vé trên mạng
Khi một người khách hàng vào đặt vé sẽ có 2 trường hợp xảy ra
o Nếu người khách đó đã là thành viên của website (có tài khoản) thì sẽthực hiện đăng nhập vào website
o Nếu người khách đó không phải là thành viên của website thì sẽ đi đếnđiền thông tin để đặt vé luôn
Khi thành viên đăng nhập:
o Nếu đăng nhập thành công thì người quản lý website sẽ xem xét các chế
độ ưu đãi đối với thành viên đó Sau đó thành viên tiếp tục điền thông tin
để đặt vé
o Nếu thành viên đăng nhập sai thì xem lại thông tin đăng nhập
Trang 19 Sau bước khách hàng điền thông tin đăng nhập, hệ thống sẽ kiểm tra phầnthông tin khách hàng điền xem có đúng hay sai.
o Nếu thông tin đúng kết thúc
o Nếu thông tin sai thì mời khách hàng nhập lại
Tot khong tot
Khong nhap them phim Con phim
Hình 2.5 Biểu đồ trạng thái cập nhật phim
- Nhân viên sẽ liên tục cập nhật phim để mua phim mới, xóa phim cũ
- Sau khi kiểm tra kho phim, nếu thấy kho phim còn ít thì sẽ tìm kiếm và muaphim mới Còn nếu kho phim còn nhiều hoặc phim đó vẫn “Hot” thì sẽ giảmthiểu việc mua nhiều phim hoặc lựa chọn kĩ hơn khi mua phim
- Khi muốn mua 1 phim, bộ phận quản lý phim sẽ kiểm tra phim Nếu phim đóđạt chất lượng yêu cầu thì sẽ mua phim, còn nếu không sẽ trả lại phim