TỔNG QUAN VỀ CÔNG TY VÀ LÝ THUYẾT VỀ VỊ TRÍ
Tổng quan về công ty
1.1.1 Giới thiệu về công ty
-Tên đơn vị thực tập: Công Ty TNHH Tin Học và Thương Mại (Asnet)
- Tên hoạt động chính thể: Agility Inside Out
- Địa chỉ: 604 Núi Thành, Phường Hoà Cường Nam, Quận Hải Châu,
- Website: https://agilityio.com.vn/
- Địa chỉ email: hi@agilityio.com.vn
Hình 1.2 Cơ cấu tổ chức
1.1.3 Chức năng, sứ mệnh, sản phẩm và dịch vụ
Agility, được thành lập vào năm 2011 bởi các kỹ sư công nghệ dày dạn kinh nghiệm từ Thung lũng Silicon và Phố Wall, là một công ty tư vấn toàn cầu Chuyên cung cấp các giải pháp giúp doanh nghiệp phát triển và triển khai ý tưởng, Agility cam kết hỗ trợ khách hàng trong việc tối ưu hóa quy trình và nâng cao hiệu quả kinh doanh.
Sứ mệnh của Agility là giải quyết khủng hoảng nhân lực trong lĩnh vực công nghệ bằng cách cung cấp những trải nghiệm bền vững và đột phá trên nền tảng web và thiết bị di động Là đối tác đáng tin cậy, Agility cam kết thay đổi định kiến về gia công phần mềm giá rẻ.
- Sản phẩm và dịch vụ:
Thiết kế trải nghiệm người dùng (UX) tối giản và hiệu quả là yếu tố quan trọng cho các ứng dụng hiện đại Đội ngũ thiết kế và kỹ sư chuyên biệt của chúng tôi phát triển các ứng dụng gốc, tối ưu hóa trải nghiệm người dùng trên thiết bị di động, mang đến sự tiện lợi và hiệu suất cao cho người sử dụng.
+ Phát triển web: Xây dựng các ứng dụng web chất lượng cao bằng Angular.js, Backbone và React.js
+ Điện toán đám mây: Phát triển các dịch vụ điện toán đám mây và API, giúp xây dựng các ứng dụng trên web và các thiết bị di động
Chủ tịch hội đồng quản trị
Giám đốc Điều hành Agility
Giám đốc điều hành của Agility tại Việt Nam và Singapore đóng vai trò quan trọng trong việc phát triển kinh doanh và thiết kế chiến lược Họ không chỉ lãnh đạo các hoạt động tại địa phương mà còn phối hợp chặt chẽ với các bộ phận tài chính và điều hành để tối ưu hóa hiệu quả công việc Sự lãnh đạo này giúp Agility củng cố vị thế trên thị trường và thúc đẩy sự đổi mới trong ngành công nghệ.
+ Phát triển game: Phát triển game gốc và game trên nền tảng HTML5 cho cả web và di động
+ Tìm kiếm thông tin (Ops Ninja): Sử dụng những công cụ độc quyền để giúp khách hàng tìm thông tin mà họ cần
+ Internet of Things (IoT): Phát triển từ ý tưởng đến thành phẩm IoT ra thị trường, tích hợp liền mạch với thiết bị di động và điện toán đám mây
+ Thu thập và báo cáo Dữ liệu lớn: Chuyên thu thập và tổng hợp dữ liệu số lượng lớn từ nhiều website khác nhau để nhận diện xu hướng
- Trợ cấp ăn sáng và trưa tại công ty
- Tổ chức bữa tiệc cho thực sinh và supporter
- Tổ chức bữa tiệc cho mentor
- Tổ chức bữa tiệc cuối năm
- Tổ chức các hoạt động xã hội như đá bóng
Tổng quan về vị trí Business Analyst
- Business Analyst (BA) là một vai trò quan trọng trong quá trình phân tích và thiết kế hệ thống công nghệ thông tin
BA là cầu nối quan trọng giữa khách hàng, nhóm phát triển và các bên liên quan, đảm bảo rằng các yêu cầu của khách hàng được hiểu rõ và thực hiện một cách chính xác.
Hình 1.3 Tổng quan về BA
1.2.2 Trách nhiệm và nhiệm vụ
- Phân tích yêu cầu: Thu thập, phân tích và hiểu các yêu cầu của khách hàng Xác định các quy trình hiện tại và đề xuất cải tiến
- Thiết kế hệ thống: Tạo ra các tài liệu thiết kế hệ thống, bao gồm sơ đồ luồng công việc, sơ đồ use case, sơ đồ lớp, v.v
Giao tiếp và đàm phán hiệu quả là rất quan trọng để liên lạc với các bên liên quan, bao gồm khách hàng, nhóm phát triển và nhà quản lý dự án Điều này giúp đảm bảo sự hiểu biết rõ ràng và thống nhất về các yêu cầu cũng như mong muốn của khách hàng.
- Kiểm tra và chất lượng: Kiểm tra và đảm bảo chất lượng sản phẩm dự án, xác nhận rằng nó đáp ứng các yêu cầu đã đề ra
1.2.3 Kỹ năng và năng lực
- Kiến thức về kỹ thuật: Hiểu biết về quy trình phát triển phần mềm, kiến thức về hệ thống và công nghệ thông tin
- Kỹ năng phân tích: Có khả năng phân tích yêu cầu, hiểu và tạo ra tài liệu phân tích chi tiết
- Giao tiếp và đàm phán: Có khả năng giao tiếp mạnh mẽ và đàm phán để tương tác với các bên liên quan
- Sự quan tâm đến chi tiết: Cẩn thận và tỉ mỉ trong việc xác định và ghi lại yêu cầu
- Kỹ năng lãnh đạo: Có khả năng lãnh đạo nhóm và hướng dẫn thành viên trong quá trình phát triển
+ Từ 7 triệu đồng cho người dưới 2 năm kinh nghiệm
+ Từ 10 triệu đồng trở lên cho người có kinh nghiệm từ 3 năm
+ Trung bình từ 15- 50 triệu đồng cho người từ 2 năm kinh nghiệm trở lên
- Tại Tp Hồ Chí Minh
+ Trung bình từ 18 triệu đồng trở lên cho người có kinh nghiệm từ 2 năm
Nâng cao kiến thức và kỹ năng trong các lĩnh vực công nghệ thông tin như phân tích hệ thống, phân tích dữ liệu, quản lý dự án IT và quản lý quy trình kinh doanh là rất quan trọng Việc này không chỉ giúp cải thiện hiệu suất làm việc mà còn tạo ra cơ hội thăng tiến trong sự nghiệp Đầu tư vào học hỏi và phát triển những kỹ năng này sẽ mang lại lợi ích lâu dài cho cá nhân và tổ chức.
+ Đào tạo và đạt các chứng chỉ chuyên môn như Certified Business Analysis
Professional (CBAP), Agile Certified Practitioner (PMI-ACP), hoặc Certified Scrum Product Owner (CSPO)
- Quản lý dự án IT:
Để trở thành một Business Analyst quản lý dự án (BA-PM), bạn cần học các phương pháp quản lý dự án như Agile, Scrum, ITIL, PRINCE2, hoặc PMBOK Bên cạnh đó, việc phát triển các kỹ năng quản lý dự án như lập kế hoạch, điều phối công việc, quản lý nguồn lực và đảm bảo chất lượng dự án là rất quan trọng.
- Quản lý dữ liệu và Business Intelligence (BI):
+ Mở rộng kiến thức về quản lý dữ liệu, data analysis và data modeling
+ Học và áp dụng các công cụ và kỹ thuật trong lĩnh vực Business Intelligence như Data Warehouse, Data Mining, Data Visualization, và Business Analytics
- Lãnh đạo và Quản lý:
+ Với kinh nghiệm và kỹ năng tích lũy, Business Analyst có thể tiến xa trong vai trò lãnh đạo hoặc quản lý
+ Có thể trở thành Business Analysis Manager, Project Manager, IT Manager, hoặc những vị trí quản lý cao cấp khác trong lĩnh vực Công nghệ thông tin.
CƠ SỞ LÝ THUYẾT VỀ BUSINESS ANALYST
Use Case
Use case là một kỹ thuật quan trọng trong kỹ thuật phần mềm, giúp xác định yêu cầu chức năng của hệ thống Nó mô tả cách mà người dùng (actor) tương tác với hệ thống, từ đó làm rõ các chức năng cần thiết.
2.2 Công cụ hỗ trợ a Enterprise Architecture
Trong lĩnh vực Kiến trúc Doanh nghiệp, sơ đồ use case là phương pháp quan trọng để biểu diễn các tác nhân và mối tương tác giữa hệ thống với các tác nhân đó Use case giúp mô tả các hành động và kịch bản mà hệ thống cung cấp cho người dùng và các tác nhân khác, từ đó hỗ trợ việc phân tích và thiết kế hệ thống hiệu quả.
Figma là công cụ thiết kế giao diện mạnh mẽ dành cho Business Analyst, giúp triển khai ý tưởng và giải pháp hiệu quả Những ưu điểm nổi bật của Figma bao gồm khả năng cộng tác thời gian thực, giao diện thân thiện và tích hợp dễ dàng với các công cụ khác, mang lại trải nghiệm thiết kế mượt mà và hiệu quả.
Figma là công cụ thiết kế giao diện người dùng mạnh mẽ, cung cấp giao diện trực quan và linh hoạt, giúp Business Analyst dễ dàng tạo và thiết kế giao diện với các tính năng vẽ, tạo lớp và sắp xếp thành phần một cách hiệu quả.
Figma hỗ trợ cộng tác và chia sẻ trực tuyến, cho phép nhiều người làm việc đồng thời trên cùng một bản vẽ Điều này không chỉ tạo điều kiện thuận lợi cho việc đóng góp ý kiến và sửa đổi mà còn tăng cường tính tương tác và đồng thuận trong quá trình thiết kế.
Figma là một ứng dụng web đa nền tảng, cho phép người dùng truy cập và làm việc từ bất kỳ thiết bị nào có kết nối internet, mang lại sự linh hoạt và tiện lợi trong quá trình thiết kế.
Figma là một công cụ mạnh mẽ cho Business Analyst, cho phép thiết kế giao diện người dùng, hợp tác trực tuyến, tạo prototype tương tác và quản lý dự án hiệu quả.
CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG MOVIE WHEELS 3.1 Tổng quan về hệ thống
3.1.1 Nghiên cứu và phân tích ưu nhược điểm các hệ thống đặt vé xem phim trực tuyến hiện có a CGV( https://www.cgv.vn/)
+ Rạp chiếu phim lớn, có mặt ở nhiều địa điểm trên cả nước
+ Giao diện trực quan và dễ sử dụng trên trang web và ứng dụng di động
+ Có hỗ trợ 2 ngôn ngữ: Tiếng Anh và Tiếng Việt
+ Đa dạng phim và suất chiếu
+ Hỗ trợ đặt vé và thanh toán trực tuyến
+ Cung cấp thông tin chi tiết về lịch chiếu, rạp chiếu và các khuyến mãi
+ Chỉ hỗ trợ vé xem phim của CGV, không bao gồm các rạp khác b Lotte Cinema (www.lottecinemavn.com)
+ Trang web và ứng dụng di động dễ sử dụng và cung cấp thông tin chi tiết về lịch chiếu và rạp chiếu
+ Hỗ trợ đặt vé và thanh toán trực tuyến
+ Giao diện không được tối ưu hóa trên điện thoại di động
+ Không cung cấp tính năng tương tác nâng cao c Galaxy Cinema (www.galaxycine.vn)
+ Giao diện trực quan và dễ sử dụng
+ Cung cấp thông tin chi tiết về lịch chiếu và rạp chiếu Galaxy Cinema
+ Hỗ trợ đặt vé và thanh toán trực tuyến
+ Tích hợp tính năng chia sẻ trực tuyến qua mạng xã hội
+ Hạn chế về đa dạng phim và suất chiếu so với các đối thủ lớn hơn
+ Thiếu tính năng tương tác và chia sẻ trực tuyến d Rio Cinemas (http://www.riocinemas.vn/)
+ Giao diện trực quan và dễ sử dụng
+ Cung cấp thông tin chi tiết về lịch chiếu và rạp chiếu Rio Cinemas
+ Hỗ trợ đặt vé và thanh toán trực tuyến
+ Tích hợp tính năng chia sẻ trực tuyến qua mạng xã hội
+ Thiếu tính năng tương tác và chia sẻ trực tuyến
3.1.2 Tổng quan về Movie Wheels a Giới thiệu chung về ứng dụng Movie Wheels
Movie Wheels là nền tảng trực tuyến giúp người dùng dễ dàng tra cứu thông tin về lịch chiếu phim, rạp chiếu và đặt vé tại các rạp của Movie Wheels trên toàn quốc Website cung cấp nhiều tính năng nổi bật, mang đến trải nghiệm thuận tiện cho người yêu điện ảnh tại Việt Nam.
Đặt vé xem phim trực tuyến mang lại sự tiện lợi cho người dùng, cho phép họ dễ dàng chọn phim, suất chiếu, ghế ngồi và số lượng vé từ bất kỳ đâu và vào bất kỳ thời gian nào.
Lịch chiếu phim cung cấp thông tin chi tiết về ngày, giờ và các rạp chiếu, giúp người dùng dễ dàng xem và chọn suất chiếu phù hợp với nhu cầu của mình.
Thông tin phim và rạp chiếu là yếu tố quan trọng khi tìm hiểu về các bộ phim Bài viết cung cấp tóm tắt nội dung, thông tin về đạo diễn, diễn viên, thời gian chiếu và giá vé của từng bộ phim Đồng thời, cũng giới thiệu về các rạp chiếu, bao gồm địa điểm, thông tin liên hệ và các tiện ích đi kèm để khán giả có trải nghiệm tốt nhất.
+ Đăng ký tài khoản: Cho phép người dùng tạo tài khoản riêng để quản lý thông tin cá nhân, lịch sử giao dịch
Thanh toán trực tuyến mang đến sự an toàn và tiện lợi, cho phép người dùng dễ dàng thanh toán vé thông qua thẻ tín dụng, thẻ ghi nợ hoặc ví điện tử.
Các tính năng của hệ thống được liệt kê như bảng dưới đây:
Bảng 3.1 Danh sách module người dùng
1 Đăng nhập Người dùng đăng nhập vào hệ thống
2 Đăng xuất Người dùng đăng xuất khỏi hệ thống
3 Đăng ký Người dùng có thể tạo tài khoản mới
4 Quên mật khẩu Người dùng tạo mật khẩu mới
5 Tìm kiếm phim Người dùng có thể tìm kiếm phim dựa trên rạp, ngày xem và suất chiếu
6 Xem chi tiết phim Người dùng có thể xem tổng quan về phim như tóm tắt nội dung, đạo diễn, diễn viên, thời lượng, giới hạn độ tuổi
8 Chọn rạp Cho phép người dùng chọn rạp phù hợp theo khu vực sinh sống
9 Xem lịch chiếu Cho phép người dùng xem được lịch chiếu trong 3 ngày tiếp theo
10 Chọn suất chiếu Cho phép người dùng chọn suất chiếu phù hợp dựa trên ngày chiếu
11 Chọn ghế Người dùng có thể lựa chọn chỗ ngồi, số lượng chỗ, loại ghế
12 Thanh toán Người dùng có thể thanh toán trực tuyến bằng thẻ tín dụng, ngân hàng Bảng 3.2 Danh sách module người quản trị hệ thống
1 Đăng nhập Quản lý đăng nhập vào hệ thống
2 Quản lý người dùng Cho phép quản lý xem danh sách người dùng
3 Quản lý phim Cho phép quản lý thực hiện các thao tác xem, thêm, tìm kiếm và xóa phim
5 Quản lý vé Cho phép quản lý quản lý vé và xem thống kê
6 Quản lý cụm rạp Cho phép quản lý thực hiện thêm, xóa cụm rạp
7 Đăng xuất Cho phép quản lý đăng xuất khỏi hệ thống c Workflow
3.2.1 Yêu cầu a Yêu cầu chức năng vẽ sơ đồ use case tổng quát
Hình 3.2 Sơ đồ Use case hệ thống b Yêu cầu phi chức năng
- Giao diện: thiết kế đơn giản, dễ sử dụng
- Sử dụng ngôn ngữ tiếng Việt
- Có chức năng thông báo lỗi phải rõ ràng cụ thể và thân thiện
- Màu sắc đơn giản dễ nhìn và gây thiện cảm cho người dùng
- Hệ thống phải đảm bảo số lượng giao dịch nhiều người cùng một lúc (tối thiểu là phải hoạt động cho 100 người dùng cùng 1 lúc)
- Thời gian cho phép để hệ thống phản hồi lại thông tin đã tiếp nhận yêu cầu xử lý từ phía người sử dụng < 5 giây (s) uc Uc TongQuat
Hệ thống đặt vé xem phim trực tuyến Movie Wheels
2 Đăng xuất 12 Quản lý phim
7 Chọn rạp chiếu ôincludeằ ôincludeằ ôincludeằ ôincludeằ ôincludeằ ôincludeằ ôincludeằ ôextendằ
-Thời gian cho phép để hiển thị đầy đủ trang thông tin là < 10 (s)
3.2.2 Mô tả chi tiết các use case a Use case Đăng nhập
Bảng 3.3 Chi tiết use case Đăng nhập
Tác nhân: Người dùng Loại UC: Business use-case
Mô tả tổng quát Người dùng muốn đăng nhập vào hệ thống để sử dụng dịch vụ
Kích hoạt Người dùng muốn đăng nhập vào website Movie Wheels Điều kiện tiên quyết Người dùng đã đăng ký tài khoản trong hệ thống
Luồng xử lý chính 1.Người dùng, quản lý truy cập vào trang đăng nhập của web
2 Trang web hiển thị giao diện đăng nhập yêu cầu họ nhập địa chỉ email và password
3 Họ nhấn nút "Đăng nhập"
4 Hệ thống kiểm tra thông tin đăng nhập: a Địa chỉ email người dùng hợp lệ #linh@gmail.com và mật khẩu hợp lệ#linh, hệ thống cho phép người dùng truy cập vào tài khoản và chuyển hướng đến trang chủ b Email và mật khẩu của quản lý hợp lệ thì hệ thống sẽ chuyển hướng đến trang thống kê doanh thu của quản lý vé làm mặc định
Luồng xử lý ngoại lệ 4c Hệ thống xác thực địa chỉ email không hợp lệ thì xóa dữ liệu đã nhập và hiển thị thông báo “Không tồn tại!”
Hệ thống sẽ xóa dữ liệu đã nhập và hiển thị thông báo “Yêu cầu nhập” khi thông tin mật khẩu không hợp lệ Nếu người dùng quên mật khẩu, họ có thể chọn lệnh “quên mật khẩu” để tiếp tục với quy trình khôi phục mật khẩu.
Bảng 3.4 Chi tiết use case Đăng xuất
Tác nhân: Người dùng, quản lý Loại UC: Business use-case
Mô tả tổng quát Sử dụng chức năng này để đăng xuất khỏi hệ thống
Kích hoạt Thực hiện việc nhấn nút “Đăng xuất” Điều kiện tiên quyết Tài khoản đang truy cập vào hệ thống
Luồng xử lý chính 1 Quản lý hoặc người dùng nhấn nút
“Đăng xuất” thuộc button user, từ thanh điều hướng
2 Quản lý, người dùng đăng xuất khỏi hệ thống Quản lý quay về màn hình đăng nhập, người dùng quay về màn hình trang chủ
Luồng xử lý ngoại lệ Khi lỗi server/mất mạng xảy ra không thể truy cập c Use case Đăng ký
Bảng 3.5 Chi tiết use case Đăng ký
Tác nhân: Người dùng Loại UC: Business use-case
Mô tả tổng quát Người dùng muốn đăng ký tài khoản mới
Kích hoạt Nhấn nút đăng ký từ website Movie Wheels Điều kiện tiên quyết Hệ thống hoạt động bình thường
Luồng xử lý chính 1.Người dùng truy cập vào giao diện đăng ký của trang web
2 Trang web hiển thị màn hình đăng ký yêu cầu người dùng nhập thông tin đăng ký gồm: Tên đăng nhập, Email
#linhnguyen@gmail.com, Số điện thoại và Password
3 Người dùng nhấn nút "Đăng ký"
4 Hệ thống kiểm tra thông tin đăng ký: a Nếu thông tin đăng ký hợp lệ chuyển người dùng đến trang chủ
Luồng xử lý ngoại lệ 4b Người dùng nhập sai hoặc thiếu thông tin bắt buộc Hệ thống xóa dữ liệu đã nhập và thông báo “Yêu cầu nhập!”
4c Nếu người dùng nhập email trùng thì xóa dữ liệu đã nhập và thông báo “Không tồn tại!”.#linh@gmail.com d Use case Quên mật khẩu
Bảng 3.6 Chi tiết use case quên mật khẩu
Tác nhân: Người dùng Loại UC: Business use-case
Mô tả tổng quát Người dùng quên mật khẩu hiện tại hoặc muốn đổi mật khẩu
Kích hoạt Nhấn nút quên mật khẩu từ màn hình đăng nhập Điều kiện tiên quyết Hệ thống hoạt động bình thường
Luồng xử lý chính 1.Người dùng truy cập vào giao diện màn hình đăng nhập và nhấn chọn quên mật khẩu
2 Hệ thống hiển thị trang quên mật khẩu yêu cầu người dùng nhập địa chỉ email #linhnguyen@gmail.com, mã xác thực gửi về email #123456 và mật khẩu mới
3 Người dùng nhấn nút “Đăng nhập” để hoàn tất quá trình đổi mật khẩu
4a Hệ thống kiểm tra tính hợp lệ chuyển hướng người dùng đến trang chủ
Luồng xử lý ngoại lệ 4b Nếu nhập sai địa chỉ email, hệ thống xóa dữ liệu đã nhập và thông báo “Không tồn tại!” #linh@gmail.com
4c Nếu nhập sai mã xác thực, hệ thống làm mới dữ liệu đã nhập và thông báo “Yêu cầu nhập!”.#123455
4d Nếu bỏ trống ô mật khẩu mới, hệ thống thông báo “Yêu cầu nhập!” e Use case Chọn phim
Bảng 3.7 Chi tiết use case Chọn phim
Tác nhân: Người dùng Loại UC: Business use-case
Mô tả tổng quát Người dùng chọn lọc phim dựa trên nhu cầu của bản thân
Kích hoạt Người dùng chọn phim Điều kiện tiên quyết Hệ thống hoạt động bình thường
Luồng xử lý chính 1 Người dùng truy cập vào giao diện Trang chủ của trang web
Movie Wheels hệ thống hiển thị danh sách đề xuất phim Người dùng có thể kích chọn từ màn hình trang chủ
Hoặc người dùng có thể chọn được phim từ màn hình lịch chiếu sau khi khi đã chon xong cụm rạp
2 Hệ thống tiếp tục với Use case ngày chiếu
Nếu người dùng chưa chọn rạp mà lại chọn phim trên màn hình lịch chiếu, hệ thống sẽ không hiển thị phim đó.
Bảng 3.8 Chi tiết use case Xem chi tiết
Tác nhân: Người dùng Loại UC: Business use-case
Mô tả tổng quát Người dùng có thể xem thông tin tổng quan về phim
Kích hoạt Người dùng chọn xem chi tiết Điều kiện tiên quyết Hệ thống hoạt động bình thường
Luồng xử lý chính 1.Người dùng nhấn vào tên hoặc poster bộ phim
- Chi tiết của phim bao gồm: Tên, poster, thể loại, độ tuổi, đạo diễn, diễn viên, thời lượng, ngày chiếu và nội dung tóm tắt
- Ba ngày chiếu gần nhất cùng với các suất chiếu của các cụm rạp
Luồng xử lý ngoại lệ Khi lỗi server/mất mạng xảy ra người dùng không thể truy cập g Use case Chọn suất chiếu
Bảng 3.9 Chi tiết use case Chọn suất chiếu
Tác nhân: Người dùng Loại UC: Business use-case
Mô tả tổng quát Người dùng muốn chọn suất chiếu phim dựa trên sở thích và thời gian phù hợp
Kích hoạt Người dùng nhấn chọn “Suất chiếu” Điều kiện tiên quyết Người dùng đã chọn được phim từ các phim đang chiếu tại rạp
Tổng quan về hệ thống
3.1.1 Nghiên cứu và phân tích ưu nhược điểm các hệ thống đặt vé xem phim trực tuyến hiện có a CGV( https://www.cgv.vn/)
+ Rạp chiếu phim lớn, có mặt ở nhiều địa điểm trên cả nước
+ Giao diện trực quan và dễ sử dụng trên trang web và ứng dụng di động
+ Có hỗ trợ 2 ngôn ngữ: Tiếng Anh và Tiếng Việt
+ Đa dạng phim và suất chiếu
+ Hỗ trợ đặt vé và thanh toán trực tuyến
+ Cung cấp thông tin chi tiết về lịch chiếu, rạp chiếu và các khuyến mãi
+ Chỉ hỗ trợ vé xem phim của CGV, không bao gồm các rạp khác b Lotte Cinema (www.lottecinemavn.com)
+ Trang web và ứng dụng di động dễ sử dụng và cung cấp thông tin chi tiết về lịch chiếu và rạp chiếu
+ Hỗ trợ đặt vé và thanh toán trực tuyến
+ Giao diện không được tối ưu hóa trên điện thoại di động
+ Không cung cấp tính năng tương tác nâng cao c Galaxy Cinema (www.galaxycine.vn)
+ Giao diện trực quan và dễ sử dụng
+ Cung cấp thông tin chi tiết về lịch chiếu và rạp chiếu Galaxy Cinema
+ Hỗ trợ đặt vé và thanh toán trực tuyến
+ Tích hợp tính năng chia sẻ trực tuyến qua mạng xã hội
+ Hạn chế về đa dạng phim và suất chiếu so với các đối thủ lớn hơn
+ Thiếu tính năng tương tác và chia sẻ trực tuyến d Rio Cinemas (http://www.riocinemas.vn/)
+ Giao diện trực quan và dễ sử dụng
+ Cung cấp thông tin chi tiết về lịch chiếu và rạp chiếu Rio Cinemas
+ Hỗ trợ đặt vé và thanh toán trực tuyến
+ Tích hợp tính năng chia sẻ trực tuyến qua mạng xã hội
+ Thiếu tính năng tương tác và chia sẻ trực tuyến
3.1.2 Tổng quan về Movie Wheels a Giới thiệu chung về ứng dụng Movie Wheels
Movie Wheels là trang web cung cấp thông tin chi tiết về lịch chiếu phim, địa điểm rạp chiếu và dịch vụ đặt vé tại các rạp của Movie Wheels ở Việt Nam Trang web này tích hợp nhiều chức năng nổi bật, giúp người dùng dễ dàng tìm kiếm và truy cập thông tin cần thiết về các bộ phim đang chiếu.
Đặt vé trực tuyến mang đến sự tiện lợi cho người dùng khi có thể chọn phim, suất chiếu, ghế ngồi và số lượng vé từ bất kỳ địa điểm nào và vào bất kỳ thời gian nào.
Lịch chiếu phim cung cấp thông tin chi tiết về ngày, giờ và rạp chiếu, giúp người dùng dễ dàng xem và chọn suất chiếu phù hợp với nhu cầu của mình.
Cung cấp thông tin chi tiết về các bộ phim, bao gồm tóm tắt nội dung, đạo diễn, diễn viên, thời gian chiếu và giá vé Đồng thời, thông tin về các rạp chiếu phim cũng được cung cấp, bao gồm địa điểm, thông tin liên hệ và các tiện ích đi kèm.
+ Đăng ký tài khoản: Cho phép người dùng tạo tài khoản riêng để quản lý thông tin cá nhân, lịch sử giao dịch
Thanh toán trực tuyến mang đến sự an toàn và tiện lợi cho người dùng, cho phép họ thanh toán vé dễ dàng qua thẻ tín dụng, thẻ ghi nợ hoặc ví điện tử.
Các tính năng của hệ thống được liệt kê như bảng dưới đây:
Bảng 3.1 Danh sách module người dùng
1 Đăng nhập Người dùng đăng nhập vào hệ thống
2 Đăng xuất Người dùng đăng xuất khỏi hệ thống
3 Đăng ký Người dùng có thể tạo tài khoản mới
4 Quên mật khẩu Người dùng tạo mật khẩu mới
5 Tìm kiếm phim Người dùng có thể tìm kiếm phim dựa trên rạp, ngày xem và suất chiếu
6 Xem chi tiết phim Người dùng có thể xem tổng quan về phim như tóm tắt nội dung, đạo diễn, diễn viên, thời lượng, giới hạn độ tuổi
8 Chọn rạp Cho phép người dùng chọn rạp phù hợp theo khu vực sinh sống
9 Xem lịch chiếu Cho phép người dùng xem được lịch chiếu trong 3 ngày tiếp theo
10 Chọn suất chiếu Cho phép người dùng chọn suất chiếu phù hợp dựa trên ngày chiếu
11 Chọn ghế Người dùng có thể lựa chọn chỗ ngồi, số lượng chỗ, loại ghế
12 Thanh toán Người dùng có thể thanh toán trực tuyến bằng thẻ tín dụng, ngân hàng Bảng 3.2 Danh sách module người quản trị hệ thống
1 Đăng nhập Quản lý đăng nhập vào hệ thống
2 Quản lý người dùng Cho phép quản lý xem danh sách người dùng
3 Quản lý phim Cho phép quản lý thực hiện các thao tác xem, thêm, tìm kiếm và xóa phim
5 Quản lý vé Cho phép quản lý quản lý vé và xem thống kê
6 Quản lý cụm rạp Cho phép quản lý thực hiện thêm, xóa cụm rạp
7 Đăng xuất Cho phép quản lý đăng xuất khỏi hệ thống c Workflow
Phân tích hệ thống
3.2.1 Yêu cầu a Yêu cầu chức năng vẽ sơ đồ use case tổng quát
Hình 3.2 Sơ đồ Use case hệ thống b Yêu cầu phi chức năng
- Giao diện: thiết kế đơn giản, dễ sử dụng
- Sử dụng ngôn ngữ tiếng Việt
- Có chức năng thông báo lỗi phải rõ ràng cụ thể và thân thiện
- Màu sắc đơn giản dễ nhìn và gây thiện cảm cho người dùng
- Hệ thống phải đảm bảo số lượng giao dịch nhiều người cùng một lúc (tối thiểu là phải hoạt động cho 100 người dùng cùng 1 lúc)
- Thời gian cho phép để hệ thống phản hồi lại thông tin đã tiếp nhận yêu cầu xử lý từ phía người sử dụng < 5 giây (s) uc Uc TongQuat
Hệ thống đặt vé xem phim trực tuyến Movie Wheels
2 Đăng xuất 12 Quản lý phim
7 Chọn rạp chiếu ôincludeằ ôincludeằ ôincludeằ ôincludeằ ôincludeằ ôincludeằ ôincludeằ ôextendằ
-Thời gian cho phép để hiển thị đầy đủ trang thông tin là < 10 (s)
3.2.2 Mô tả chi tiết các use case a Use case Đăng nhập
Bảng 3.3 Chi tiết use case Đăng nhập
Tác nhân: Người dùng Loại UC: Business use-case
Mô tả tổng quát Người dùng muốn đăng nhập vào hệ thống để sử dụng dịch vụ
Kích hoạt Người dùng muốn đăng nhập vào website Movie Wheels Điều kiện tiên quyết Người dùng đã đăng ký tài khoản trong hệ thống
Luồng xử lý chính 1.Người dùng, quản lý truy cập vào trang đăng nhập của web
2 Trang web hiển thị giao diện đăng nhập yêu cầu họ nhập địa chỉ email và password
3 Họ nhấn nút "Đăng nhập"
4 Hệ thống kiểm tra thông tin đăng nhập: a Địa chỉ email người dùng hợp lệ #linh@gmail.com và mật khẩu hợp lệ#linh, hệ thống cho phép người dùng truy cập vào tài khoản và chuyển hướng đến trang chủ b Email và mật khẩu của quản lý hợp lệ thì hệ thống sẽ chuyển hướng đến trang thống kê doanh thu của quản lý vé làm mặc định
Luồng xử lý ngoại lệ 4c Hệ thống xác thực địa chỉ email không hợp lệ thì xóa dữ liệu đã nhập và hiển thị thông báo “Không tồn tại!”
Hệ thống sẽ xóa dữ liệu đã nhập và hiển thị thông báo “Yêu cầu nhập” nếu thông tin mật khẩu không hợp lệ Trong trường hợp người dùng quên mật khẩu, họ có thể chọn lệnh quên mật khẩu để tiếp tục với quy trình khôi phục.
Bảng 3.4 Chi tiết use case Đăng xuất
Tác nhân: Người dùng, quản lý Loại UC: Business use-case
Mô tả tổng quát Sử dụng chức năng này để đăng xuất khỏi hệ thống
Kích hoạt Thực hiện việc nhấn nút “Đăng xuất” Điều kiện tiên quyết Tài khoản đang truy cập vào hệ thống
Luồng xử lý chính 1 Quản lý hoặc người dùng nhấn nút
“Đăng xuất” thuộc button user, từ thanh điều hướng
2 Quản lý, người dùng đăng xuất khỏi hệ thống Quản lý quay về màn hình đăng nhập, người dùng quay về màn hình trang chủ
Luồng xử lý ngoại lệ Khi lỗi server/mất mạng xảy ra không thể truy cập c Use case Đăng ký
Bảng 3.5 Chi tiết use case Đăng ký
Tác nhân: Người dùng Loại UC: Business use-case
Mô tả tổng quát Người dùng muốn đăng ký tài khoản mới
Kích hoạt Nhấn nút đăng ký từ website Movie Wheels Điều kiện tiên quyết Hệ thống hoạt động bình thường
Luồng xử lý chính 1.Người dùng truy cập vào giao diện đăng ký của trang web
2 Trang web hiển thị màn hình đăng ký yêu cầu người dùng nhập thông tin đăng ký gồm: Tên đăng nhập, Email
#linhnguyen@gmail.com, Số điện thoại và Password
3 Người dùng nhấn nút "Đăng ký"
4 Hệ thống kiểm tra thông tin đăng ký: a Nếu thông tin đăng ký hợp lệ chuyển người dùng đến trang chủ
Luồng xử lý ngoại lệ 4b Người dùng nhập sai hoặc thiếu thông tin bắt buộc Hệ thống xóa dữ liệu đã nhập và thông báo “Yêu cầu nhập!”
4c Nếu người dùng nhập email trùng thì xóa dữ liệu đã nhập và thông báo “Không tồn tại!”.#linh@gmail.com d Use case Quên mật khẩu
Bảng 3.6 Chi tiết use case quên mật khẩu
Tác nhân: Người dùng Loại UC: Business use-case
Mô tả tổng quát Người dùng quên mật khẩu hiện tại hoặc muốn đổi mật khẩu
Kích hoạt Nhấn nút quên mật khẩu từ màn hình đăng nhập Điều kiện tiên quyết Hệ thống hoạt động bình thường
Luồng xử lý chính 1.Người dùng truy cập vào giao diện màn hình đăng nhập và nhấn chọn quên mật khẩu
2 Hệ thống hiển thị trang quên mật khẩu yêu cầu người dùng nhập địa chỉ email #linhnguyen@gmail.com, mã xác thực gửi về email #123456 và mật khẩu mới
3 Người dùng nhấn nút “Đăng nhập” để hoàn tất quá trình đổi mật khẩu
4a Hệ thống kiểm tra tính hợp lệ chuyển hướng người dùng đến trang chủ
Luồng xử lý ngoại lệ 4b Nếu nhập sai địa chỉ email, hệ thống xóa dữ liệu đã nhập và thông báo “Không tồn tại!” #linh@gmail.com
4c Nếu nhập sai mã xác thực, hệ thống làm mới dữ liệu đã nhập và thông báo “Yêu cầu nhập!”.#123455
4d Nếu bỏ trống ô mật khẩu mới, hệ thống thông báo “Yêu cầu nhập!” e Use case Chọn phim
Bảng 3.7 Chi tiết use case Chọn phim
Tác nhân: Người dùng Loại UC: Business use-case
Mô tả tổng quát Người dùng chọn lọc phim dựa trên nhu cầu của bản thân
Kích hoạt Người dùng chọn phim Điều kiện tiên quyết Hệ thống hoạt động bình thường
Luồng xử lý chính 1 Người dùng truy cập vào giao diện Trang chủ của trang web
Movie Wheels hệ thống hiển thị danh sách đề xuất phim Người dùng có thể kích chọn từ màn hình trang chủ
Hoặc người dùng có thể chọn được phim từ màn hình lịch chiếu sau khi khi đã chon xong cụm rạp
2 Hệ thống tiếp tục với Use case ngày chiếu
Nếu người dùng chưa chọn rạp mà lại chọn phim trên màn hình lịch chiếu, hệ thống sẽ không hiển thị phim đó.
Bảng 3.8 Chi tiết use case Xem chi tiết
Tác nhân: Người dùng Loại UC: Business use-case
Mô tả tổng quát Người dùng có thể xem thông tin tổng quan về phim
Kích hoạt Người dùng chọn xem chi tiết Điều kiện tiên quyết Hệ thống hoạt động bình thường
Luồng xử lý chính 1.Người dùng nhấn vào tên hoặc poster bộ phim
- Chi tiết của phim bao gồm: Tên, poster, thể loại, độ tuổi, đạo diễn, diễn viên, thời lượng, ngày chiếu và nội dung tóm tắt
- Ba ngày chiếu gần nhất cùng với các suất chiếu của các cụm rạp
Luồng xử lý ngoại lệ Khi lỗi server/mất mạng xảy ra người dùng không thể truy cập g Use case Chọn suất chiếu
Bảng 3.9 Chi tiết use case Chọn suất chiếu
Tác nhân: Người dùng Loại UC: Business use-case
Mô tả tổng quát Người dùng muốn chọn suất chiếu phim dựa trên sở thích và thời gian phù hợp
Kích hoạt Người dùng nhấn chọn “Suất chiếu” Điều kiện tiên quyết Người dùng đã chọn được phim từ các phim đang chiếu tại rạp
Người dùng truy cập vào hệ thống và chọn bộ phim mong muốn trên trang web của rạp chiếu, sau đó hệ thống sẽ hiển thị các suất chiếu tương ứng để người dùng có thể lựa chọn.
3.Người dùng nhấn vào các suất chiếu mong muốn theo nhu cầu
4 Tiếp tục thực hiện use case chọn ghế
Luồng xử lý ngoại lệ Khi lỗi server/mất mạng xảy ra người dùng không thể truy cập h Use case Chọn rạp chiếu
Bảng 3.10 Chi tiết use case Chọn rạp chiếu
Tác nhân: Người dùng Loại UC: Business use-case
Mô tả tổng quát Người dùng muốn chọn một rạp chiếu cụ thể dựa trên vị trí để đặt vé xem phim
Kích hoạt Người dùng nhấn “Chọn rạp” Điều kiện tiên quyết Hệ thống hoạt động bình thường
Luồng xử lý chính 1 Người dùng truy cập vào trang lịch chiếu Hệ thống hiển thị danh sách các rạp chiếu gồm địa chỉ rạp
2.Người dùng nhấn vào rạp chiếu để xem thông tin về các rạp và lựa chọn rạp chiếu cụ thể muốn đặt vé
Luồng xử lý ngoại lệ Khi lỗi server/mất mạng xảy ra người dùng không thể truy cập i Use case Xem lịch chiếu
Bảng 3.11 Chi tiết use case Xem lịch chiếu
Tác nhân: Người dùng Loại UC: Business use-case
Mô tả tổng quát Người dùng muốn xem lịch chiếu các suất phim tại rạp để tiến hành đặt vé xem phim
Kích hoạt Người dùng chọn trang xem lịch chiếu Điều kiện tiên quyết Người dùng đã chọn rạp chiếu
Luồng xử lý chính 1.Truy cập vào trang lịch chiếu của web Movie Wheels
2 Người dùng chọn rạp chiếu
3 Hệ thống hiển thị ngày chiếu các suất phim, poster và mô tả phim
Luồng xử lý ngoại lệ Khi lỗi server/mất mạng xảy ra người dùng không thể truy cập j Use case Chọn ghế
Bảng 3.12 Chi tiết use case Chọn ghế
Tác nhân: Người dùng Loại UC: Business use-case
Mô tả tổng quát Người dùng muốn chọn ghế xem phim để tiến hành đặt vé xem phim trực tuyến
Kích hoạt Người dùng nhấn khung giờ chiếu Điều kiện tiên quyết Người dùng đã chọn rạp, phim, thời gian và suất chiếu
Luồng xử lý chính 1a Người dùng đã chọn được rạp, phim, thời gian và suất chiếu
2 Nhấn vào nút nhấn khung giờ chiếu
3 Hệ thống hiển thị trang chọn ghế Hệ thống chỉ cho phép người dùng tùy chọn số lượng ghế, vị trí ghế, loại ghế chưa được bán
4 Hệ thống hiển thị ghế đã gồm thông tin ghế và giá vé
Luồng xử lý ngoại lệ 1b Người dùng chưa chọn rạp, phim, thời gian chiếu và suất chiếu thì không truy cập được trang “Chọn ghế” k Use case Thanh toán
Bảng 3.13 Chi tiết use case Thanh toán
Tác nhân: Người dùng Loại UC: Business use-case
Mô tả tổng quát Người dùng muốn thanh toán vé xem phim trên hệ thống website
Kích hoạt Người dùng nhấn “Tiếp tục” trong màn hình chọn ghế Điều kiện tiên quyết 1 Người dùng đã hoàn tất việc chọn ghế trước đó
2 Người dùng đã đăng nhập tài khoản
Luồng xử lý chính 1 Người dùng đã đăng nhập tài khoản và hoàn tất việc chọn ghế và muốn tiến hành thanh toán
2.Hệ thống hiển thị màn hình xác nhận thông tin thanh toán 3.Người dùng nhấn chọn “Tiếp tục” để thanh toán
4a Hệ thống hiển thị form nhập thông tin thanh toán qua thẻ VISA gồm số thẻ #12345 689, tháng năm hết hạn #1/12/24và CSC #033 Lưu ý thanh toán trong vòng 2 phút
5a Nhấn chọn “Thanh toán” Để hoàn tất việc đặt vé
6 Người dùng nhận vé qua email
Nếu người dùng chưa đăng nhập, hệ thống sẽ tự động chuyển hướng đến trang "Đăng nhập" Sau khi hoàn tất đăng nhập, người dùng sẽ được đưa trở lại trang chọn ghế.
4b Nếu nhập sai số thẻ #12345 123, tháng năm hết hạn
#1/12/28 và CSC #013 thì hệ thống xóa dữ liệu và thông báo
4c Nếu thanh toán vượt quá 2 phút hệ thống sẽ hủy việc thanh toán và tự động chuyển về trang chủ
5b Nếu người dùng chọn “Hủy giao dịch”, hệ thống chuyển người dùng về trang chủ l Use case Quản lý phim
Hình 3.3 Sơ đồ use case Quản lý phim uc Uc Quản lý phim
Quản lý 12 Quản lý phim
12.3 Tìm kiếm ôextendằ ôextendằ ôextendằ
Bảng 3.14 Chi tiết use case Thêm phim
Tác nhân: Quản lý Loại UC: Business use-case
Mô tả tổng quát Quản lý muốn thêm phim lên web
Kích hoạt Người quản lý muốn thêm phim Điều kiện tiên quyết Người quản lý đã đăng nhập vào hệ thống
Luồng xử lý chính 1.Quản lý truy cập vào trang quản lý phim
2 Chọn thêm phim, nhập tin phim gồm tên phim, độ tuổi, thể loại, ngày xem, suất chiếu, đạo diễn, diễn viên và chọn rạp chiếu phim
3a Chọn “Lưu”, hệ thống chuyển về màn hình chính của trang quản lý phim
Luồng xử lý ngoại lệ 3b Nếu không nhập các thông tin gắn “*”, khi nhấn lưu hệ thống thông báo “Yêu cầu nhập!”
Bảng 3.15 Chi tiết use case Xóa phim
Tác nhân: Quản lý Loại UC: Business use-case
Mô tả tổng quát Quản lý muốn xóa phim
Kích hoạt Người quản lý chọn xóa phim Điều kiện tiên quyết Người quản lý đã đăng nhập vào hệ thống
Luồng xử lý chính 1.Quản lý truy cập vào trang quản lý phim
2 Chọn phim để xóa từ màn hình chính của quản lý phim hoặc tìm kiếm phim theo tên hoặc mã phim dựa trên từ khóa
3a Chọn “Xóa” Hệ thống thống báo “Đã xóa”, chuyển về màn hình chính của trang quản lý phim
Luồng xử lý ngoại lệ Khi lỗi server/mất mạng xảy ra người dùng không thể truy cập
Bảng 3.16 Chi tiết use case Tìm kiếm phim
Tác nhân: Quản lý Loại UC: Business use-case
Mô tả tổng quát Quản lý muốn tìm kiếm phim
Kích hoạt Người quản lý chọn tìm kiếm phim Điều kiện tiên quyết Người quản lý đã đăng nhập vào hệ thống
Luồng xử lý chính 1.Quản lý truy cập vào trang quản lý phim
2 Nhập mã hoặc tên phim để tìm kiếm từ màn hình chính của quản lý phim
3a Nhấn enter Hệ thống hiển thị thông tin chi tiết về phim cần tìm
Luồng xử lý ngoại lệ 3b Nếu không có dữ liệu phim hệ thống hiển thị rỗng m Use case Quản lý vé
Hình 3.4 Sơ đồ use case Quản lý vé uc Uc Quản lý vé
Bảng 3.17 Chi tiết use case Quản lý vé
Tác nhân: Quản lý Loại UC: Business use-case
Mô tả tổng quát Quản lý muốn quản lý vé
Kích hoạt Người quản lý chọn vé Điều kiện tiên quyết Người quản lý đã đăng nhập vào hệ thống
Luồng xử lý chính 1.Quản lý truy cập vào trang quản lý vé, chọn vé
2 Hệ thống hiển thị thông tin tổng quan về vé xem gồm: mã vé, tên phim, vé đã đặt, còn lại, ngày chiếu, suất chiếu và cụm rạp
Luồng xử lý ngoại lệ Khi lỗi server/mất mạng xảy ra người dùng không thể truy cập
Bảng 3.18 Chi tiết use case Thống kê
Tác nhân: Quản lý Loại UC: Business use-case
Mô tả tổng quát Quản lý muốn xem thống kê về doanh thu và khả năng tiêu thụ vé của các rạp
Kích hoạt Người quản lý chọn thống kê trong quản lý vé Điều kiện tiên quyết Người quản lý đã đăng nhập vào hệ thống
Luồng xử lý chính 1.Quản lý truy cập vào trang quản lý vé, chọn “Thống kê”
2 Hệ thống hiển thị biểu đồ tròn về tỉ lệ mua vé của cụm rạp, hiển thị biểu đồ vùng để thể hiện tổng doanh thu của cả 2 cụm rạp
Luồng xử lý ngoại lệ Khi lỗi server/mất mạng xảy ra người dùng không thể truy cập n Use case Quản lý cụm rạp
Hình 3.5 Sơ đồ use case Quản lý cụm rạp uc Uc Quản lý rạp
15.2 Xóa cụm rạp Quản lý ôextendằ ôextendằ
Bảng 3.19 Chi tiết use case Thêm cụm rạp
Tác nhân: Quản lý Loại UC: Business use-case
Mô tả tổng quát Quản lý muốn thêm cụm rạp
Kích hoạt Người quản lý chọn “Thêm” trong quản lý rạp Điều kiện tiên quyết Người quản lý đã đăng nhập vào hệ thống
Luồng xử lý chính 1.Quản lý truy cập vào trang quản lý rạp
2 Chọn thêm, nhập tin rạp gồm tên rạp, địa chỉ, phòng chiếu, tình trạng và chọn số chỗ
3a Chọn “Lưu”, hệ thống chuyển về màn hình chính của trang quản lý rạp
Luồng xử lý ngoại lệ Khi nhấn lưu những thông tin gắn “*” là dữ liệu trống thì thông báo “Yêu cầu nhập!”
Bảng 3.20 Chi tiết use case Xóa cụm rạp
Tác nhân: Quản lý Loại UC: Business use-case
Mô tả tổng quát Quản lý muốn xóa cụm rạp
Kích hoạt Người quản lý xóa Điều kiện tiên quyết Người quản lý đã đăng nhập vào hệ thống
Luồng xử lý chính 1.Quản lý truy cập vào trang quản lý rạp, chọn tìm kiếm, nhập tên rạp hoặc mã rạp
2 Hệ thống hiển thị thông rạp Nhấn chọn “Xóa”
3 Hệ thống thông báo “Đã xóa”, chuyển hướng về trang chủ của quản lý rạp
Luồng xử lý ngoại lệ Khi lỗi server/mất mạng xảy ra người dùng không thể truy cập o Use case Quản lý người dùng
Hình 3.6 Sơ đồ use case Quản lý người dùng Bảng 3.21 Chi tiết use case Xem danh sách uc Uc Quản lý người dùng
13 Quản lý người dùng 13.1 Xem danh sách
Tác nhân: Quản lý Loại UC: Business use-case
Mô tả tổng quát Quản lý muốn xem danh sách người dùng
Kích hoạt Người quản lý chọn quản lý người dùng Điều kiện tiên quyết Người quản lý đã đăng nhập vào hệ thống
Luồng xử lý chính 1.Quản lý truy cập vào trang quản lý người dùng
2 Hệ thống hiển thị thông tin người dùng
Luồng xử lý ngoại lệ Khi lỗi server/mất mạng xảy ra người dùng không thể truy cập
Thiết kế hệ thống
3.3.1 Thiết kế giao diện website a Thiết kế sơ đồ màn hình
Hình 3.7 Sơ đồ màn hình web người dùng
Hình 3.8 Sơ đồ màn hình quản lý web b Thiết kế giao diện
Hình 3.9 Giao diện màn hình Trang chủ
36 Hình 3.10 Giao diện màn hình Đăng nhập
Hình 3.11 Giao diện màn hình Đăng xuất
37 Hình 3.12Giao diện màn hình Đăng ký
Hình 3.13 Giao diện màn hình Quên mật khẩu
38 Hình 3.14 Giao diện màn hình Xem chi tiết phim
Hình 3.15 Giao diện màn hình Chọn suất chiếu
39 Hình 3.16 Giao diện màn hình Chọn rạp chiếu
Hình 3.17 Giao diện màn hình Xem lịch chiếu
Hình 3.18 Giao diện màn hình Chọn Ghế
Hình 3.19 Giao diện Thanh toán
41 Hình 3.20 Giao diện màn hình Đăng nhập của quản lý
Hình 3.21 Giao diện màn hình Đăng xuất của quản lý
42 Hình 3.22 Giao diện Quản lý thêm phim
Hình 3.23 Giao diện Quản lý xóa phim
Hình 3.24 Giao diện quản lý Tìm kiếm phim
Hình 3.25 Giao diện Quản lý quản lý vé
Hình 3.26 Giao diện Quản lý xem thống kê
44 Hình 3.27 Giao diện Quản lý thêm cụm rạp
Hình 3.28 Giao diện Quản lý xóa cụm rạp
Hình 3.29 Giao diện Quản lý xem thông tin người dùng
3.3.2 Thiết kế cơ sở dữ liệu
Hình 3.30 Sơ đồ bảng cơ sở dữ liệu
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Thông qua việc thực tập tại doanh nghiệp với vai trò Business Analyst (BA), em đã phát triển nhiều kỹ năng và kiến thức thiết yếu Qua các bài tập thực hành, em đã tích lũy được những kinh nghiệm quý báu trong lĩnh vực phân tích kinh doanh.
+ Định hướng được bước phát triển của bản thân trong tương lai
+ Áp dụng được kiến thức chuyên ngành
+ Hòa nhập với môi trường làm việc,
+ Kỹ năng viết mail, tài liệu để tạo ra thông điệp rõ ràng, súc tích cho người nhận
+ Hiểu về vai trò và trách nhiệm cơ bản của một Business Analysts
+ Hiểu sự khác biệt giữa User Interface (UI) và User Experience (UX) Xây dựng giao diện người dùng và cân nhắc mọi khía cạnh của trải nghiệm người dùng
+ Tham gia vào quá trình brainstorming để tạo ra ý tưởng sáng
- Cần rèn luyện thêm kỹ năng trình bày vấn đề, sự logic và khả năng tự tìm kiếm các tài liệu chuyên ngành
- Chưa phân tích sâu vấn đề đặt ra
Do thời gian hạn chế và không có sự hỗ trợ từ các thành viên khác, kết quả đạt được chưa hoàn thiện và chưa đáp ứng đầy đủ tất cả các chức năng như dự kiến ban đầu.
- Tìm hiểu sâu hơn để có thể đáp ứng nhiều hơn nữa nhu cầu của người sử dụng, phát triển và tối ưu hóa hệ thống
- Xây dựng hệ thống quy mô lớn hơn với nhiều ứng dụng, chức năng
Nghiên cứu về vai trò của Business Analyst yêu cầu sự học hỏi liên tục và nâng cao kỹ năng giao tiếp, đặc biệt là tiếng Anh Việc lắng nghe ý kiến và góp ý từ những người có kinh nghiệm như thầy cô và bạn bè là rất quan trọng để tích lũy kiến thức và kỹ năng Hơn nữa, việc học từ các nguồn thực tiễn là cần thiết, không chỉ giới hạn trong sách vở.
Có kế hoạch tìm hiểu những công việc cụ thể trong lĩnh vực IT
CHECK LIST CỦA BÁO CÁO STT Nội dung công việc Có Không Ghi chú
1 Báo cáo được trình bày (định dạng) đúng với yêu cầu x
2 Báo cáo có số lượng trang đáp ứng đúng yêu cầu (30-50 trang) x
Báo cáo trình bày được phần mở đầu bao gồm: Mục tiêu, Phạm vi và đối tượng, kết cấu … x
Báo cáo này trình bày chi tiết về công ty và vị trí việc làm, bao gồm mô tả công việc, các kiến thức và kỹ năng cần thiết, cũng như con đường phát triển sự nghiệp Nội dung sẽ được xây dựng dựa trên các cơ sở lý thuyết phù hợp, đảm bảo tính logic và mạch lạc trong suốt 10-12 trang.
Báo cáo có sản phẩm cụ thể phù hợp với mục tiêu đặt ra của đề tài x
6 Báo cáo có phần kết luận và hướng phát triển của đề tài x