Academia.eduAcademia.edu

CÔNG NGHỆ PHẦN MỀM

TRƯỜNG ĐẠI HỌC BÁCH KHOA TP.HCM KHOA KHOA HỌC VÀ KĨ THUẬT MÁY TÍNH BÁO CÁO CÔNG NGHỆ PHẦN MỀM ASSIGNMENT 1 : MOVIE4RENT Giáo viên hướng dẫn: Lê Lam Sơn Lê Đình Thuận Nhóm thực hiện: Nguyễn Minh Trí Phạm Hồng Bảo Trân Nguyễn Thanh Vinh Vũ Hoàng Vương - 51204060 - 51203999 - 51204547 - 51204675 1 1. PHÂN CHIA DANH SÁCH CÁC YÊU CẦU o RQ1: Hệ thống quản lý thành viên phân cấp: thành viên thông thường (chỉ cần đăng ký qua online hoặc điền mẫu đơn, không trả phí thành viên); thành viên thân thuộc có đăng ký thành viên và có trả phí hàng tháng ; thành viên V)P có đăng ký thành viên và có trả phí hàng năm mức phí cao hơn loại thành viên thân thuộc). Xác thực thành viên qua mật khẩu. o RQ2: Chương trình quản lý xuất nhập băng đĩa hằng ngày tại quầy. o RQ3: Hệ thống máy chủ quản lí dữ liệu băng đĩa, truy vấn dữ liệu băng đĩa từ các quầy để xử lí các yêu cầu thuê, mua. o RQ4: Chức năng thành viên tìm kiếm phim và nhạc hiện có sẵn trên hệ thống theo một số tiêu chí: tiêu đề, diễn viên/ca sĩ chính, tên đạo diễn, nhà sản xuất… o RQ5: Chức năng thuê băng đĩa, trả về số tham chiếu cho người thuê. o RQ6: Chức năng mua băng đĩa. o RQ7: Chức năng định giá thuê mua dựa trên loại thành viên, chất lượng, thời gian thuê, giá gốc của phim hay nhạc được thuê mua. o RQ8: Giao diện web cho người dùng thân thiện, dễ sử dụng. o RQ9: Chức năng xem online (sử dụng số tham chiếu). o RQ10: Chức năng thanh toán thuê, mua, thanh toán định kì cho tài khoản thành viên (hằng tháng, hằng năm…) 2 2. CÁC BƯỚC PHÁT TRIỂN HỆ THỐNG THEO KIỂU TĂNG DẦN o Bước 1 : RQ1, RQ3, RQ8 - Xây dựng được cơ sở dữ liệu quản lí người dùng : tên, mật khẩu, loại thành viên…. - Xây dựng được cơ sở dữ liệu quản lí băng đĩa tại máy chủ. - Có giao diện web cơ bản để đăng kí tài khoản thành viên. o Bước 2 : RQ2, RQ4, RQ3 và RQ8. - Xây dựng được cơ sở dữ liệu quản lí băng đĩa tại quầy. - Có chương trình quản lý nhập xuất tại các quầy. - Máy chủ có thể truy vấn dữ liệu thông tin băng đĩa tại các quầy. - Có chức năng tìm kiếm băng đĩa trên giao diện web. o Bước 3 : RQ5, RQ6, RQ7, RQ8 - Có các chức năng thuê, mua băng đĩa trên giao diện web. - Có chức năng định giá băng đĩa. o Bước 4 : RQ9, RQ10, RQ8 - Có chức năng xem online - Có chức năng thanh toán khi thuê, mua, thanh toán định kì. - Hoàn thiện giao diện web. 3. CÁC YÊU CẦU PHI CHỨC NĂNG CỦA HỆ THỐNG - Thời gian kích hoạt tài khoản - Thời gian thực hiện thanh toán - Thời gian cập nhật dữ liệu hệ thống - Khả năng phục vụ nhiều khách hàng đồng thời - Thời gian hiển thị kết quả tìm kiếm - Thời gian lưu trữ log (lịch sử tìm kiếm) 5s 5s 1 ngày 1000 online user 5s 1 tháng 3 4. LƯỢC ĐỒ USE-CASE CỦA TOÀN BỘ HỆ THỐNG 4 5. LƯỢC ĐỒ TUẦN TỰ CHO USE-CASE THUÊ 5