Rạp chiếu phim TinyCinema đã được tin học hóa các công tác quản lý bằng phầnmềm với các chức năng cơ bản như quản lý phim, quản lý thông tin khách hàng, quản lýsự kiện, quản lý nhân viên
Trang 1ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA HỆ THỐNG THÔNG TIN
Trang 2Đầu tiên, nhóm tác giả xin gởi lời cảm ơn chân thành đến tập thể quý Thầy CôTrường Đại học Công nghệ thông tin – Đại học Quốc gia TP.HCM và quý Thầy Cô khoa
Hệ thống thông tin đã giúp cho nhóm tác giả có những kiến thức cơ bản làm nền tảng đểthực hiện đề tài này
Đặc biệt, nhóm tác giả xin gửi lời cảm ơn và lòng biết ơn sâu sắc nhất tới CôNguyễn Đình Loan Phương (Giảng viên lý thuyết môn Phân tích thiết kế HTTT) và ThầyNguyễn Thành Hiệp (Giảng viên hướng dẫn thực hành môn Phân tích thiết kế HTTT).Các Thầy Cô đã trực tiếp hướng dẫn tận tình, sửa chữa và đóng góp nhiều ý kiến quý báogiúp nhóm tác giả hoàn thành tốt báo cáo môn học của mình
Trong thời gian một học kỳ thực hiện đề tài, nhóm tác giả đã vận dụng những kiếnthức nền tảng đã tích lũy đồng thời kết hợp với việc học hỏi và nghiên cứu những kiếnthức mới Từ đó, nhóm tác giả vận dụng tối đa những gì đã thu thập được để hoàn thànhmột báo cáo đồ án tốt nhất Tuy nhiên, trong quá trình thực hiện, nhóm tác giả khôngtránh khỏi những thiếu sót Chính vì vậy, nhóm tác giả rất mong nhận được những sự góp
ý từ phía các Thầy Cô nhằm hoàn thiện những kiến thức mà nhóm tác giả đã học tập và làhành trang để nhóm tác giả thực hiện tiếp các đề tài khác trong tương lai
Xin chân thành cảm ơn các quý Thầy Cô !
Nhóm sinh viên thực hiện
GVHD: ThS Nguyễn Đình Loan Phương
Trang 3NHẬN XÉT CỦA GIẢNG VIÊN
GVHD: ThS Nguyễn Đình Loan Phương
Trang 4Chương 1 TỔNG QUAN VỀ ĐỀ TÀI 1
1.1 Đặt vấn đề 1
1.2 Giải pháp 1
1.3 Mục tiêu 2
1.4 Phạm vi 2
1.5 Công cụ sử dụng 2
1.6 Bố cục báo cáo 3
Chương 2 XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU 4
2.1 Khảo sát hiện trạng 4
2.1.1 Phỏng vấn 4
2.1.2 Hiện trạng tổ chức 8
2.1.3 Các quy trình nghiệp vụ 9
2.2 Phân tích yêu cầu 12
2.2.1 Yêu cầu chức năng 12
2.2.2 Yêu cầu phi chức năng 13
2.3 Lựa chọn phương án thiết kế 14
2.3.1 Các yêu cầu của hệ thống 14
2.3.2 Các ràng buộc của hệ thống 15
2.3.3 Các phương án đề xuất cho hệ thống 15
2.3.4 Chọn lựa phương án thiết kế 16
Chương 3 THIẾT KẾ HỆ THỐNG 17
3.1 Sơ đồ Usecase 17
3.2 Danh sách các tác nhân của hệ thống 19
3.3 Danh sách Usecase 19
3.4 Đặc tả Usecase và sơ đồ hoạt động (Activity Diagram) 21
3.4.1 Usecase Xem thông tin phim 21
3.4.2 Usecase Đăng ký 21
3.4.3 Usecase Xem lịch sử giao dịch 22
3.4.4 Usecase Đặt vé 23
GVHD: ThS Nguyễn Đình Loan Phương
Trang 53.4.5 Usecase Đánh giá phim 25
3.4.6 Usecase Đăng nhập 25
3.4.7 Usecase Sửa thông tin người dùng 26
3.4.8 Usecase Yêu cầu cấp lại mật khẩu 27
3.4.9 Usecase Gửi phản hồi 28
3.4.10 Usecase Tìm kiếm 29
3.4.11 Usecase Quản lý phim 30
3.4.12 Usecase Quản lý tin tức 32
3.4.13 Usecase Quản lý khuyến mãi 34
3.4.14 Usecase Quản lý hỏi đáp 36
3.4.15 Usecase Quản lý lịch chiếu 38
3.4.16 Usecase Quản lý người dùng 40
3.5 Sơ đồ trình tự (Sequence Diagram) và sơ đồ lớp (Class Diagram) 41
3.5.1 Xem thông tin phim 41
3.5.2 Đăng ký 43
3.5.3 Xem lịch sử giao dịch 45
3.5.4 Đặt vé 46
3.5.5 Đánh giá phim 48
3.5.6 Đăng nhập 50
3.5.7 Sửa thông tin người dùng 51
3.5.8 Yêu cầu cấp lại mật khẩu 52
3.5.9 Gửi phản hồi 53
3.5.10 Tìm kiếm 54
3.5.11 Quản lý phim 57
3.5.12 Quản lý tin tức 63
3.5.13 Quản lý khuyến mãi 68
3.5.14 Quản lý hỏi đáp 73
3.5.15 Quản lý lịch chiếu 78
3.5.16 Quản lý người dùng 83
3.5.17 Class Diagram tổng 86
3.5.18 Đặc tả Class Diagram 87
3.6 Sơ đồ trạng thái (State Diagram) 115
GVHD: ThS Nguyễn Đình Loan Phương
Trang 63.6.4 Người dùng 118
3.7 Sơ đồ triển khai (Deployment Diagram) 119
3.8 Ánh xạ dữ liệu quan hệ từ mô hình hướng đối tượng 120
3.9.1 Mô hình quan hệ 120
3.9.2 Tổ chức dữ liệu 120
3.9.3 Mô tả các kiểu dữ liệu 122
3.9 Thiết kế giao diện 132
3.10.1 Danh sách các trang chính của chương trình 132
3.10.2 Giao diện các trang 134
Chương 4 KẾT LUẬN 166
4.1 Bảng phân chia công việc nhóm 166
4.2 Môi trường phát triển và môi trường triển khai ứng dụng 167
4.2.1.Môi trường phát triển ứng dụng 168
4.2.2.Môi trường triển khai ứng dụng 168
4.3 Kết quả đạt được 168
4.3.1 Kết quả 168
4.3.2 Hạn chế 169
4.4 Hướng phát triển 170
PHỤ LỤC 171 TÀI LIỆU THAM KHẢO 182
GVHD: ThS Nguyễn Đình Loan Phương
Trang 7Rạp chiếu phim TinyCinema đã được tin học hóa các công tác quản lý bằng phầnmềm với các chức năng cơ bản như quản lý phim, quản lý thông tin khách hàng, quản lý
sự kiện, quản lý nhân viên …Tuy nhiên, vẫn chưa thực sự có được một kênh giao tiếptrực tiếp với khách hàng và hệ thống và vẫn chưa giải quyết được việc bán vé một cáchthủ công
Để giải quyết vấn đề trên, cần một giải pháp mang tính thực tiễn, cần xây dựng nênmột hệ thống phục vụ công tác quản lý các rạp chiếu phim trực thuộc hệ thống rạpTinyCinema, đồng thời tạo nên kênh thông tin chính thức để quảng bá thương hiệu đếnvới người dùng Hệ thống được xây dựng phải là một hệ thống quản lý tích hợp, lưu trữthông tin tập trung và dễ dàng tương tác với khách hàng Bên cạnh đó cũng cần chuẩn hóaqui trình các công việc, để việc ứng dụng công nghệ thông tin thực sự có hiệu quả
Các rạp chiếu phim được xây dựng nằm ở vị trí địa lý cách xa nhau nên để giảiquyết các vấn đề quản lý đồng bộ giữa các rạp phim, nhóm đưa ra giải pháp là xây dựngứng dụng web, để khách hàng có thể tham khảo thông tin phim, lịch chiếu của tất cả cácrạp trong hệ thống và thuận tiện hơn trong việc đặt vé và tra cứu các thông tin của từng
Trang 8rạp chiếu phim Đồng thời, ứng dụng web cũng làm cho việc quản lý và chăm sóc khách hàng được tiện lợi và nhanh chóng hơn.
Xây dựng website hỗ trợ quản lý và quảng bá Hệ thống rạp chiếu phim
TinyCinema đáp ứng những yêu cầu sau:
- Quản lý quá trình nhập xuất thông tin của phim, lịch chiếu và các thông tin của rạpphim một cách nhanh chóng và dễ dàng
- Quản lý và kết xuất báo cáo đáng tin cậy và tự động
- Quản lý đầy đủ thông tin rạp chiếu, phòng chiếu
- Quản lý thông tin và giao dịch của khách hàng
- Quản lý quá trình đặt vé online kết hợp với các sự kiện khuyến mãi và giải quyết vấn đề truy xuất đồng thời trong quá trình đặt vé
- Cập nhật tin tức liên tục tới khách hàng
- Tạo một kênh liên lạc để khách hàng có thể phản hồi và đóng góp ý kiến
- Thông tin được lưu trữ trong cơ sở dữ liệu, giúp truy xuất, sao lưu và phục hồi dễ dàng, đồng bộ, nhanh chóng và đáng tin cậy
Do thời gian thực hiện đồ án có hạn, việc xây dựng website quản lý hệ thống rạpchiếu phim TinyCinema sẽ tập trung vào các chức năng chính bao gồm: quản lý thông tinphim, quản lý các thông tin rạp chiếu & phòng chiếu, tin học hóa quy trình đặt vé onlinecho khách hàng, quản lý lịch chiếu, quản lý tin tức, và quản lý thông tin cũng như giaodịch và ghi nhận phản hồi của người dùng
Trong quá trình thực hiện đồ án, nhóm đã sử dụng một số phần mềm phục vụ choviệc tìm hiểu và xây dựng đề tài bao gồm:
- Microsoft SQL Server 2012: Hệ quản trị CSDL quan hệ
- IntelliJ IDEA 13.1.1: IDE để xây dựng website
GVHD: ThS Nguyễn Đình Loan Phương
Trang 9- Adobe Photoshop CS6, Adobe Illustrator CS6: Phục vụ việc thiết kế giao diện và các thành phần xử lý
Giới thiệu tống quan nội dung đề tài Nội dung chương 1 bao gồm: lý do lựa chọn
đề tài, nội dung và phạm vi nghiên cứu của đề tài, bố cục của quyển báo cáo
Trong chương 2, nhóm sẽ trình bày sơ lược về sơ đồ tổ chức của rạp chiếu phimTinyCinema và những qui trình trong công tác quản lý rạp chiếu phim Từ đó đưa ra phương pháp tiếp cận và giải quyết vấn đề của nhóm
Trình bày chi tiết quá trình phân tích và thiết kế hệ thống dựa trên ngôn ngữ môhình hóa UML
GVHD: ThS Nguyễn Đình Loan Phương
Trang 10Chương 2 XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU
2.1.1 Phỏng vấn
Kế hoạch phỏng vấn tổng quan
Hệ thống: Rạp chiếu phim Tiny Cinema
1 Quy trình quản Nắm rõ quy trình lưu trữ phim, 24/03/2014 24/03/2014
lý phim phân suất chiếu và định giá vé
2 Quy trình hoạch Nắm rõ quy trình đề ra và áp 24/03/2014 24/03/2014
định khuyến mãi dụng các sự kiện khuyến mãi
và tin tức trong rạp phim
3 Quy trình quản Nắm được quy trình lưu trữ và 24/03/2014 24/03/2014
lý khách hàng khai thác thông tin khách hàng
để làm tốt công tác chăm sóckhách hàng
4 Quy trình thống Biết rõ quy trình thực hiện các 24/03/2014 24/03/2014
kê báo cáo lượng vé và thức ăn bán
được, dựa vào dữ liệu trong hệthống
5 Hệ thống máy Tìm hiểu kỹ về tài nguyên máy 24/03/2014 24/03/2014
Trang 11GVHD: ThS Nguyễn Đình Loan Phương
Trang 12Hệ thống: Rạp chiếu phim Tiny Cinema
Người được phỏng vấn: Hà Thanh Thảo Phân tích viên: Lâm Trí Tín
Vị trí/phương tiện: Phòng họp tại rạp phim Thời gian bắt đầu: 8h ngày 24/03/2014
Thời gian kết thúc: 11h30 ngày
24/03/2014
Mục tiêu: Thu thập và hiểu được những quy
trình hoạt động của hệ thống rạp phim
- 5 phút
- Giới thiệu
- Tổng quan về buổi phỏng vấn: - 3 tiếng
Chủ đề 1: Quy trình quản lý phim
Chủ đề 2: Quy trình hoạch định khuyến
Trang 13Chủ đề 1 Câu hỏi 1: Việc phân chia Việc phân chia suất chiếu được thực hiện dựa
GVHD: ThS Nguyễn Đình Loan Phương
Trang 14suất chiếu của rạp cho trên thời lượng của từng phim, thông thường thìtừng phòng như thế nào ? sẽ dài hơn thời lượng của phim 30 phút để các
nhân viên dọn vệ sinh phòng chiếu
Câu hỏi 2: Thời gian cách Thời gian cách quãng giữa các phòng cách nhauquãng giữa các phòng khoảng 1 giờ nhằm khi phim kết thúc lượngchiếu như thế nào để tránh khách ra phòng chờ không quá đông để khôngtình trạng lượng khách ra ảnh hưởng tới việc phục vụ khách hàng
vào phòng chờ quá đông ?
Câu hỏi 3: Giá vé đối với Đối với các phim bom tấn thì giá vé sẽ được áp
dụng tăng 5% so với mức giá quy định và khôngnhững phim bom tấn có
thay đổi như thế nào ? áp dụng các hình thức khuyến mãi.
Chủ đề 2 Câu hỏi 1: Ngoài hình thức Ngoài hình thức khuyến mãi giá vé thì nhân các
dịp lễ đặc biệt sẽ có những hình thức tặng quàkhuyến mãi giảm giá vé
còn có khuyến mãi nào cho các khách hàng thân thiết nhằm giúp chokhác không? việc chăm sóc khách hàng diễn ra tốt hơn.
Câu hỏi 2: Tin tức cần Tin tức phải được cập nhật thường xuyên đểđược cập nhật như thế khách hàng có thể dễ dàng nắm bắt được
nào?
Chủ đề 3 Câu hỏi 1: Cách tính điểm Khách hàng sẽ được chia làm nhiều cấp bậc
của khách hàng như thế khác nhau theo các hạng mục điểm Việc tăngnào và việc tăng điểm theo điểm sẽ dựa trên hóa đơn khách hàng thanh toánhạng mục ra sao? vào việc mua vé Cụ thể là cứ mỗi 1000 đồng thì
Trang 15khách hàng tích lũy được 1 điểm.
Câu hỏi 2: Khi khách hàng Khách hàng là yếu tố chính cho việc hoạt động
GVHD: ThS Nguyễn Đình Loan Phương
Trang 16thành viên trong thời gian của rạp phim Vì vậy việc lưu trữ thông tinquá lâu không sử dụng thẻ khách hàng là cần thiết, bất kể rằng khách hàngthì thông tin có còn được có thường xuyên quan tâm đến rạp chiếu phimlưu trữ hay không? hay không.
Câu hỏi 3: Khách hàng Khách hàng thành viên sẽ được phân theo cácthành viên theo các cấp cấp độ và có độ ưu tiên khác nhau:
bậc có độ ưu tiên khác 0 – 1499 : Thành viên mới chỉ được tích lũynhau không ? điểm và quy đổi thành quà tặng
1500 – 2999 : Thành viên thân thiết được chiếtkhấu 5% trên hóa đơn
Trên 3000: Thành viên VIP sẽ được chiết khấu10% trên hóa đơn
Câu hỏi 4: Trường hợp Khách hàng khi không có thẻ thành viên sẽ đượckhách hàng chưa có thẻ lưu chung là khách hàng vãng lai trên các hóathành viên thì có lưu thông đơn nhưng không lưu các thông tin chi tiết nhưtin hay không ? khách hàng thành viên Khách hàng chưa là
thành viên thì không được phép sử dụng chứcnăng đặt vé online, mà chỉ có thể mua trực tiếptại rạp
Chủ đề 4 Câu hỏi 1: Thời gian thống Việc thống kê lượng vé bán được sẽ định kỳ
kê lượng vé bán được định theo thời gian 1 tuần và một khoảng thời gian do
kỳ là bao lâu? người quản lý cung cấp nếu cần cho việc báo
cáo số liệuCâu hỏi 2: Hệ thống cần Hệ thống gồm những thống kê:
những thống kê nào ? Thống kê vé bán ra theo từng sản phẩm
Thống kê doanh thu của rạp phim theo thời gianxác định
GVHD: ThS Nguyễn Đình Loan Phương
Trang 17Chủ đề 5 Câu hỏi 1: Việc kiểm tra Việc kiểm tra các trang thiết bị của rạp phim
các thiết bị của rạp phim được kiểm tra theo định kỳ khi từng suất chiếuđược thực hiện theo định kết thúc nhằm đảm bảo cho việc các trang thiết
kỳ bao lâu ? bị luôn được đảm bảo hoạt động tốt
Câu hỏi 2: Khi hệ thống hư Khi hệ thống bị hư hỏng thì sẽ dời phòng chiếuhỏng thì sẽ được xử lý như sang một phòng chiếu dự phòng và tiến hànhthế nào? sửa chữa hệ thống thiết bị ngay nhằm đảm bảo
đúng tiến độ hoạt động của rạp phim
Câu hỏi 3: Hệ thống máy Hiện tại hệ thống rạp phim đã trang bị một máytính có phần cứng như thế server và hệ thống máy tính dành cho các nhân
Câu hỏi 4: Các cụm rạp Hiện tại quy mô rạp còn nhỏ nên việc quản lý làkhác nhau có hình thức như nhau nhưng sau này sẽ có xem xét tình hìnhquản lý ( giá vé, khuyến để có hình thức quản lý khác nhau Và phân ramãi …) khác nhau hay thành các cụm rạp để khách hàng có thể đặt vé
Bảng 2.3 Bảng câu hỏi và ghi nhận trả lời
GVHD: ThS Nguyễn Đình Loan Phương
Trang 182.1.3.1 Hoạt động của phòng Kinh doanh
tiến hành phân phối đến khách hàng để phục vụ cho công việc kinh doanh của rạp Bao gồmcác quy trình nhập phim, định giá vé, phân chia suất chiếu và các quy trình khác
Quy trình nhập phim:
Nhập phim từ nguồn sản xuất phim
Nhập thông tin phim và lưu trữ vào cơ sở dữ liệu: Phim sau khi được nhập
về sẽ được lưu trữ các thông tin vào hệ thống quản lý Các thông tin bao gồm: tên phim,poster, thời lượng chiếu, đạo diễn, diễn viên, năm sản xuất, nước sản xuất, thể loại, nội dungphim, trailer phim
Trang 19GVHD: ThS Nguyễn Đình Loan Phương
Trang 20 Nhập giá vé vào cơ sở dữ liệu.
Quy trình phân chia suất chiếu:
Phân chia suất chiếu
Nhập thông tin suất chiếu: nhập thông tin suất chiếu vào hệ thống quản lý.Một bộ phim có thể có nhiều suất chiếu, thông tin từng suất chiếu bao gồm:
phòng chiếu, thời gian chiếu
Các quy trình khác
và chương trình khuyến mãi phục vụ cho lợi ích của họ Gồm quy trình hoạch định khuyếnmại và các quy trình khác
Quy trình hoạch định khuyến mại:
Đề ra các sự kiện khuyến mại
Thông tin tới bộ phận định giá vé, bộ phận chăm sóc khách hàng và các bộ phận khác liên quan đến sự kiện khuyến mại
Các quy trình khác
phim và khách hàng, thông báo và giúp khách hàng cập nhật những thông tin mới của rạpphim, quan trọng hơn hết là các sự kiện khuyến mãi Gồm quy trình quản lý khách hàng vàcác quy trình khác
để duy trì được hoạt động của rạp phim Gồm quy trình bán vé và quy trình bán thức ăn
GVHD: ThS Nguyễn Đình Loan Phương
Trang 21 Quy trình bán vé:
Khách hàng đến quầy bán vé chọn phim, suất chiếu và ghế ngồi trực tiếp tạiquầy bán vé Nhân viên chọn phim, mở màn hình ghế ngồi cho khách xem trực tiếp và chọn,xuất vé, tính tiền cho khách hàng
Quy trình bán thức ăn:
Khách hàng đến quầy thức ăn mua thức ăn và đồ uống theo thực đơn định sẵn Nhân viên lấy thức ăn, đồ uống, tính tiền và xuất hóa đơn cho khách hàng
Nghiệp vụ khác.
2.1.3.2 Hoạt động của phòng Kế toán – Tài chính
cho Phòng Kinh Doanh theo dõi hoạt động của rạp phim Gồm quy trình tính lương vàthanh toán lương nhân viên, tính, quy trình thống kê lượng vé bán ra và thức ăn, cácquy trình khác
Quy trình tính lương và thanh toán nhân viên :
Lấy thông tin hoạt động của nhân viên từ hệ thống quản lý
Xác định thời gian làm việc của nhân viên
Tính lương của nhân viên và cập nhật cơ sở dữ liệu vào hệ thống quản lí
Quy trình thống kê lượng vé bán ra và thức ăn:
Lấy thông tin bán vé và thức ăn từ hệ thống quản lý bán hàng
Tính toán tổng số tiền thu vào từ việc bán vé và thức ăn
Thống kê số tiền theo từng thời điểm và cập nhật vào cơ sở dữ liệu
Các quy trình khác
Nghiệp vụ khác.
2.1.3.3 Hoạt động của phòng Nhân sự
của tất cả nhân viên trong rạp phim Gồm quy trình quản lý thông tin nhân viên, quy trìnhquản lý hoạt động nhân viên và các quy trình khác
GVHD: ThS Nguyễn Đình Loan Phương
Trang 22 Quy trình quản lý thông tin nhân viên:
Nhập thông tin nhân viên
Cập nhật thông tin nhân viên
Quy trình quản lý hoạt động nhân viên:
Quản lý giờ làm và lịch sử hoạt động của nhân viên
Báo cáo định kì hoạt động của nhân viên
Các quy trình khác
Nghiệp vụ khác.
2.1.3.4 Hoạt động của phòng Kĩ thuật
phim phục vụ khách hàng, đồng thời quản lý các trang thiết bị của rạp chiếu, tránh việc hỏnghóc hay thất lạc Gồm quy trình quản lý thông tin phòng chiếu và các quy trình khác
Quy trình quản lý thông tin phòng chiếu:
Nhập, lưu trữ và quản lý các thông tin về phòng chiếu vào hệ thống quản lý,bao gồm: Loại phòng, sơ đồ ghế, máy chiếu, âm thanh, diện tích, tình trạng, mãbảo vệ, trang thiết bị khác
Các quy trình khác
Nghiệp vụ khác.
2.2.1 Yêu cầu chức năng
2.2.1.1 Yêu cầu lưu trữ
Tính năng lưu trữ là yêu cầu quan trọng nhất của hệ thống là cơ sở để thực hiệnphần lớn các tính năng của hệ thống, để đảm bảo việc quản lý sinh viên có hiệu quả hệthống cần lưu trữ những thông tin sau:
GVHD: ThS Nguyễn Đình Loan Phương
Trang 23- Thông tin về tin tức: tiêu đề, nội dung, ngày đăng.
- Thông tin về câu hỏi: câu hỏi, trả lời
- Thông tin về lịch chiếu: tên phim, ngày chiếu, phòng chiếu, giờ chiếu, giá, rạp chiếu, loại suất chiếu
2.2.1.2 Yêu cầu về tính năng
Ngoài chức năng lưu trữ, hệ thống còn phải đáp ứng được những yêu cầu sau:
- Chức năng truy vấn: hệ thống phải luôn đáp ứng các yêu cầu truy vấn từ ngườidùng như: tìm thông tin phim, tìm thông tin người dùng, thông tin khuyến mãi, thông tinlịch chiếu, thông tin tin tức…
- Chức năng thống kê, báo cáo: giúp nhân viên quản lý theo dõi tình hình chung của rạp chiếu phim
- Chức năng cập nhật: hệ thống phải đảm bảo chức năng cập nhật được thuận tiện vàtránh tối đa lỗi do sơ xuất của người sử dụng
- Các chức năng tự động: giúp người dùng thuận tiện hơn trong thao tác như tự độngtính tiền vé, tự động phát sinh mã vé
- Yêu cầu về giao diện: sử dụng đa ngôn ngữ Giao diện quản lý gần gũi, đơn giản Giao diện dùng cho khách hàng thân thiện, sinh động, tương tác cao
- Yêu cầu chất lượng:
Tính tiến hóa:
Dễ dàng trong lúc nâng cấp hoặc tăng các module tiện ích
GVHD: ThS Nguyễn Đình Loan Phương
Trang 24 Tính tiện dụng:
Hệ thống có giao diện trực quan, thân thiện và dễ sử dụng
Các đặc tả và hướng dẫn sử dụng rõ ràng
Tính hiệu quả:
Trang web thể hiện tốt lịch chiếu của các rạp phim
Trang web hoạt động ổn định và đáng tin cậy
Tính tương thích:
- Hoạt động tốt với tất cả trình duyệt web phổ biến hiện nay (Internet Explorer, FireFox, Chrome)
2.3.1.1 Các yêu cầu căn bản, bắt buộc
Y1 Quản lý lưu trữ tất cả thông tin cần thiết cho hệ thống (phim, khách hàng, khuyếnmãi, tin tức, …)
Y2 Tìm kiếm, tra cứu các thông tin cần để xử lý một cách tức thời.
Y3 Thanh toán vé đặt online một cách tự động.
Y4 Thực hiện được các thống kê, báo biểu cần thiết.
Y5 Các hóa đơn, biểu mẫu, báo cáo,… có thể in ra giấy.
Bảng 2.4 Bảng các yêu cầu căn bản, bắt buộc
2.3.1.2 Các yêu cầu cần thiết
Y6 Có thể tính toán, thống kê tại thời điểm yêu cầu
Y7 Tự động cập nhật với khách hàng số lượng vé còn lại và các vị trí trống của phòng
chiếu tương ứng với phim được chọn
Bảng 2.5 Bảng các yêu cầu cần thiết
2.3.1.3 Các yêu cầu mong muốn
Trang 25GVHD: ThS Nguyễn Đình Loan Phương
Trang 26Y8 Dễ dàng trong lúc nâng cấp hoặc tăng các module tiện ích.
Y9 Trang Web hoạt động ổn định và đáng tin cậy.
Y10 Hoạt động tốt với tất cả trình duyệt web phổ biến hiện nay (Internet Explorer, Fire
Fox, Chrome)
Y11 Trang Web nhẹ, thời gian load nhanh.
Bảng 2.5 Bảng các yêu cầu mong muốn
2.3.2 Các ràng buộc của hệ thống
R1 Tổng chi phí để thực hiện trang Web không được vượt quá 60 triệu
R2 Hệ thống cần hoạt động trơn tru sau 4 tháng triển khai.
R3 Giao diện quản lý gần gũi, đơn giản Giao diện dùng cho khách hàng thân thiện,
sinh động, tương tác cao
R4 Nhân viên quản lý và giám đốc phải được toàn quyền xử lý và giám sát hệ thống.
R5 Xây dựng và phát triển trên CSDL đã có của phần mềm quản lý rạp phim.
Bảng 2.6 Bảng các ràng buộc của hệ thống
2.3.3 Các phương án đề xuất cho hệ thống
Tiêu chuẩn Phương án A Phương án B Phương án C
Trang 27Y9 Không Khó có thể Có
GVHD: ThS Nguyễn Đình Loan Phương
Trang 28Y11 Không Có Có
Ràng buộc
R3 Đáp ứng tương đối Đáp ứng được Đáp ứng được
Bảng 2.7 Bảng các phương án đề xuất cho hệ thống
2.3.4 Chọn lựa phương án thiết kế
Điều kiện Trọng Phương án A Phương án B Phương án C
Trang 2950 161 222 247
Ràng buộc
GVHD: ThS Nguyễn Đình Loan Phương
Trang 30Bảng 2.8 Bảng chọn lựa phương án thiết kế
Dựa vào bảng điểm trên phương án thiết kế được chọn là phương án B
Trang 31GVHD: ThS Nguyễn Đình Loan Phương
Quản lý người dùng
Quản lý phim
Quản lý khuyến mãi
Quản lý tin tức
Quản lý câu hỏi
Quản lý lịch chiếu Người quản trị
Trang 333.2Danh sách các tác nhân của hệ thống
STT Tác nhân của hệ thống Ý nghĩa
Bảng 3.1 Bảng danh sách các tác nhân của hệ thống
Trang 351 Xem thông tin phim Người dùng xem thông tin phim
hệ thống
3 Xem lịch sử giao dịch Khách hàng xem lịch sử giao dịch gần
nhất
5 Đánh giá phim Khách hàng đánh giá chất lượng phim
7 Sửa thông tin người dùng Người dùng chỉnh sửa các thông tin cá
nhân
8 Yêu cầu cấp lại mật khẩu Người dùng yêu cầu cấp lại mật khẩu
khi quên mật khẩu
9 Gửi phản hồi Khách hàng gửi phản hồi cho hệ thống
10 Tìm kiếm Người dùng tìm kiếm thông tin trong hệ
thống
11 Quản lý phim Thêm, xóa và sửa thông tin phim
12 Quản lý tin tức Thêm, xóa và sửa thông tin tin tức
13 Quản lý khuyến mãi Thêm, xóa và sửa thông tin khuyến mãi
14 Quản lý hỏi đáp Thêm, xóa và sửa thông tin câu hỏi
15 Quản lý lịch chiếu Thêm, xóa và sửa thông tin suất chiếu
16 Quản lý người dùng Xóa người dùng
Bảng 3.2 Bảng danh sách Usecase
GVHD: ThS Nguyễn Đình Loan Phương
Trang 363.4 Đặc tả Usecase và sơ đồ hoạt động (Activity Diagram)
- Tên Usecase: Xem thông tin phim
- Mô tả: Người dùng chọn phim cần xem thông tin
- Luồng sự kiện
Xem thông tin phim
Thông báo lỗi
- Tiền điều kiện: Không
- Hậu điều kiện: Không
- Mối quan hệ: Người dùng và hệ thống quản lý phim
- Tên Usecase: Đăng ký
- Mô tả: Khách hàng đăng ký làm thành viên của rạp chiếu để hưởng những ưu đãi
- Luồng sự kiện
GVHD: ThS Nguyễn Đình Loan Phương
Trang 37Gửi mật khẩu tới email
Lưu thông tin khách hàng
Thông báo đăng ký thành công và xác nhận email
- Tiền điều kiện: Không có
- Hậu điều kiện: Gửi mail thông báo đăng ký thành công cho khách hàng, thông tinđược lưu xuống cơ sở dữ liệu, chuyển sang trang thông tin cá nhân
- Mối quan hệ: Khách hàng và hệ thống quản lý khách hàng của rạp chiếu phim
3.4.3 Usecase Xem lịch sử giao dịch
- Tên Usecase: Xem lịch sử giao dịch
- Mô tả: Khách hàng xem lịch sử giao dịch gần nhất
GVHD: ThS Nguyễn Đình Loan Phương
Trang 39- Tiền điều kiện: Khách hàng đăng nhập thành công vào hệ thống.
- Hậu điều kiện: Không có
- Mối quan hệ: Khách hàng và hệ thống quản lí khách hàng
- Tên Usecase: Đặt vé
- Mô tả: Người dùng đặt vé xem phim
- Luồng sự kiện
GVHD: ThS Nguyễn Đình Loan Phương
Trang 40Đặt vé
Chọn phim
Tìm kiếm các rạp đang chiếu phim được chọn
Chọn rạp Hiển thị các rạp
Tìm kiếm các ngày có chiếu phim được chọn Chọn ngày Hiển thị ngày
Tìm kiếm các suất chiếu trong ngày Chọn suất chiếu Hiển thị suất chiếu
Tìm kiếm ghế Chọn ghế Hiển thị sơ đồ ghế
Hợp lệ Không hợp lệ
Thông báo lỗi cụ thể
Chọn phương thức Hiển thị phương thức
thanh toán thanh toán
Xác nhận
Thành công
Lưu hóa đơn vé Lỗi
Thông báo lỗi
Hiển thị thông tin hóa đơn vé
GVHD: ThS Nguyễn Đình Loan Phương