MỤC LỤC 1 Giới thiệu chung 3 1.1 Mục tiêu 3 1.2 Đối tượng đọc tài liệu 3 2 Yêu cầu hệ thống 4 2.1 Tổng quan hệ thống 4 2.2 Biểu đồ di chuyển giao diện 4 2.3 Các tác nhân và ca sử dụng 10 2.3.1 Biểu đồ ca sử dụng 10 2.3.2 Mô tả các tác nhân 10 2.3.3 Mô tả các ca sử dụng 11 3 Yêu cầu chức năng 12 3.1 Đặc tả UC 12 3.1.1 UC “Đăng Nhập” 12 3.1.2 UC “Quản lí danh mục” 15 3.1.3 UC “ Phiếu thuê trả” 20 3.1.4 UC “Quản lý người dùng, nhân viên” 24 3.1.5 UC “ Tìm băng đĩa” 30 3.1.7 UC “Thống kê” 33 4 Yêu cầu phi chức năng 35 4.1 Hiệu năng của hệ thống 35 4.2 Quyền truy cập 35 4.3 Giao diện người dùng 36
KIỂM THỬ CHO ỨNG DỤNG QUẢN LÝ CỬA HÀNG CHO THUÊ BĂNG ĐĨA QUẢN LÝ CỬA HÀNG CHO THUÊ BĂNG ĐĨA Bản đặc tả yêu cầu hệ thống Phiên 1.1 MỤC LỤC Giới thiệu chung Yêu cầu hệ thống Yêu cầu chức .11 Yêu cầu phi chức .34 Giới thiệu chung 1.1 Mục tiêu Đây đặc tả phần mềm ứng dụng “ Quản lý cửa hàng cho thuê băng đĩa” với mục tiêu cung cấp cho người đọc đặc tả chi tiết yêu cầu hệ thống xây dựng: + Hệ thống phải đáp ứng đầy đủ thông tin tất loại đĩa: mã đĩa bao nhiêu, đĩa thuộc thể loại nào, đĩa nhạc, đĩa phim hay đĩa game… + Hệ thống phải thống doanh thu, số đĩa lại, số phiếu thuê cửa hàng ngày + Hệ thống phải đảm bảo giải yêu cầu nhanh chóng xác + Các chức thiết kế phải dễ sử dụng, đồng thời có trợ giúp họ cần 1.2 Đối tượng đọc tài liệu Những đối tượng cần đọc tài liệu này: Development team( Đội phát triển phần mềm): cần đọc tài liệu để hiểu rõ ứng dụng để cập nhật, phát triển chức cho ứng dụng Test team( Đội kiểm thử): cần đọc tài liệu để nắm rõ chức ứng dụng với yêu cầu khách hàng để kịp thời phát sai sót Systems engineers( Các kỹ sư hệ thống): cần đọc tài liệu để biết chức hệ thống lúc làm việc bảo trì họ Customer( Khách hàng): cần đọc tài liệu để kiểm tra xem yêu cầu có đáp ứng hay chưa Yêu cầu hệ thống 1.3 Tổng quan hệ thống Hệ thống xây dựng hệ thống phục vụ cho cửa hàng cho thuê băng đĩa nhằm rút ngắn thời gian tìm kiếm làm việc nhân viên cửa hàng khách hàng, đồng thời tạo dễ cập nhật, quản lý việc thuê mượn cửa hàng: + Hệ thống cho phép tìm kiếm thông tin CD + Thống kê doanh thu, số đĩa lại, số phiếu thuê cửa hàng ngày + Hệ thống mang tính bảo mật + Có khả tạo phiếu thuê khách thuê đĩa + Chương trình chạy môi trường WinDows + Các thao tác thực công việc phải dễ dàng, thuận tiện + Font chữ hiển thị quán, sử dụng mã ABC + Chủ cửa hàng nhân viên người làm việc với hệ thống 1.4 Biểu đồ di chuyển giao diện Giao diện đăng nhập: Giao diện : Giao diện hệ thống quản lí tài khoản: Giao diện danh mục quản lí băng đĩa: Giao diện danh mục quản lí khách hàng: Giao diện danh mục quản lí nhân viên: Giao diện lập phiếu thuê- trả: Giao diện tính tiền cho phiếu thuê- trả: Giao diện tìm CD theo mã đĩa, loại đĩa, tên nghệ sỹ ngày phát hành: Giao diện thống kê doanh thu, số đĩa lại, số phiếu thuê ngày: 1.5 Các tác nhân ca sử dụng 1.5.1 Biểu đồ ca sử dụng Đăng nhập Quản lí danh mục Quản lí thuê- trả Tính tiền Nhân viên hàng Chủ cửa Tìm kiếm CD Quản lí người dùng, nhân viên Thống kê 1.5.2 Mô tả tác nhân ST T Tên tác nhân Mô tả Nhân viên Là đối tượng đăng nhập với tài khoản chủ cửa hàng cấp.Sau đăng nhập nhân viên làm việc với số chức định hệ thống quản lí danh mục khách hàng, băng đĩa, quản lí thuê trả gồm lập phiếu tính tiền tìm kiếm đĩa theo mã đĩa, loại đĩa, tên nghệ sỹ ngày phát hành Chủ cửa hàng Là đối tượng đăng nhập với tài khoản có sẵn người cung cấp tài khoản cho nhân viên mục quản lí người dùng Chủ cửa hàng có toàn quyền hệ thống 1.5.3 Mô tả ca sử dụng STT Ca sử dụng Mô tả Đăng nhập Cho phép nhân viên chủ cửa hàng đăng nhập vào hệ thống Quản mục Phiếu thuê- trả Cho phép tạo phiếu thuê- trả Tính tiền Cho phép tính tiền thuê trả phiếu thuê Tìm kiếm CD Cho phép tìm kiếm băng đĩa cửa hàng theo mã đĩa, loại đĩa, tên nghệ sỹ ngày phát hành Quản lí người Cho phép chủ cửa hàng quản lí tài khoản nhân dùng, nhân viên viên bao gồm thêm, sửa, xóa Thống kê lí danh Cho phép thêm, sửa, xóa, xem danh mục danh mục băng đĩa, danh mục khách hàng Cho phép chủ cửa hàng xem doanh thu, số đĩa lại, số phiếu thuê ngày 10 thuê box phiếu bảng thuê Phieut huetra Mã nhân viên Com bobo x Text NV0 Y Y 10 N/A Các Hiển giá trị thị mã CD bảng Nhanv ien Mã khác h hàng Com bobo x Text KH0 Y Y 10 N/A Các giá trị bảng Khach hang Hiển thị mã khách hàng Mã băng đĩa Com bobo x Text CD0 Y Y 10 N/A Các giá trị bảng Bangd ia Hiển thị mã băng đĩa Số lượn g Text box Numb er N/A Y Y Int N/A N/A Hiển thị số lượng thuê Ngày Datet Dateti thuê ime me Picke Ngày Y Y N/A N/A N/A Hiển thị ngày 22 r Đặt cọc Text box Numb er Y Y Float N/A N/A Ngày Datet Dateti trả ime me Picke r Ngày N Y N/A N/A N/A Than Text h box toán N/A N Float N/A N/A Numb er N/A thuê N Hiển thị số tiền đặt cọc 1.6.4 UC “Quản lý người dùng, nhân viên” 1.6.4.1 Mô tả chung Tên UC QL người dùng, nhân viên Mô tả UC cho phép quản lí người dùng nhân viên Tác nhân Chủ cửa hàng Trigger Khi chọn nút thêm , sửa, xóa ,tìm ,lưu , hủy hình giao diện người dùng , nhân viên Tiền kiện điều Hậu kiện điều Sau chọn “Tài khoản” “Nhân viên” menu giao diện hình chuyển sang giao diện danh 23 mục 1.6.4.2 Biểu đồ hoạt động Chọn người dùng/nhân viên Thực thao tác , cập nhật hệ thống Chuyển sang giao diện người dùng/nhân viên Chọn “Lưu” Hủy thao tác thực Chọn thao tác Điền đầy đủ thông tin Chọn “Hủy” 1.6.4.3 Các quy tắc nghiệp vụ Các luồng kiện Các luồng kiện rẽ nhánh + Sau bấm chọn nút điền đầu đủ thông tin hệ thống ,chọn “Lưu” thông tin lưu hệ thống Nhấn nút “ Hủy” hủy thao tác chọn 24 1.6.4.4 Giao diện đặc tả giao diện Mô tả chung: S Field Cont Data T Nam rol Type T e Type Defa Ma Edita Max ult ndat ble lengt Type ory h Range of value Value Descri ption Mã ID Com bobo x Text 01 N N N/A N/A Hiển thị mã ID Mã nhân viên Text box Text N/A Y Y 10 N/A N/A Hiển thị mã nhân viên Tên Butto Text N/A Y Y 50 N/A N/A Nút 25 đăng nhập n Mật Text box lệnh để thực yêu cầu người dùng Text N/A N N 26 20 N/A N/A Nút lệnh để thực yêu cầu người dùng Mô tả chung S Field Cont Data T Nam rol Type T e Type Defa Ma Edita Max ult ndat ble lengt Type ory h Range of value Value Descri ption 01 N/A Các giá trị ID tài khoản người dùng bảng Nguoi dung Dựa vào trường để xác định người dùng Mã nhân viên Com bobo x Text N N 27 10 Họ tên nhân viên Text box Text N/A Y Y 50 N/A N/A Bắt buộc phải có để tạo bảo mật Ngày Butto Text sinh n N/A N Y N/A N/A N/A Hiển thị ngày sinh nhân viên Giới tính Text box Text N/A N Y N/A N/A Hiển giới tính Địa Text box Text N/A N Y 50 N/A N/A Hiển thị địa nhân viên Số điện thoại Text box Text N/A N Y 12 N/A N/A Hiển thị số điện thoại 28 nhân viên Tạo bảng với trường VD: 1.6.5 UC “ Tìm băng đĩa” 1.6.5.1 Biểu đồ hoạt động Chọn Thuê –Trả Nôi dung tìm kiếm hiển thị Datagridview Chuyển sang giao diện Tìm kiếm đĩa Chọn “Tìm” Chọn thao tác Điền đầy đủ thông tin 1.6.5.2 Các quy tắc nghiệp vụ Các luồng kiện Các luồng kiện rẽ nhánh Sau bấm chọn nút “Thuê trả” Nếu radiobuttom chọn thực điền đầy đủ thông tin “MaCD” tìm theo mã CD Nếu radiobuttom chọn “Loại CD” tìm theo mã Loại CD Nếu radiobuttom chọn “Tên nghệ sĩ” tìm theo tên nghệ sĩ 29 Nếu radiobuttom chọn “Ngày phát hành” tìm theo ngày phát hành Nhấn nút “ Tìm” hiển thị nôi dung tìm kiếm 1.6.5.3 Giao diện đặc tả giao diện Giao diện: Mô tả chung: S Field Cont Data T Nam rol Type T e Type Defa Ma Edita Max ult ndat ble lengt Type ory h Range of value Value Descri ption 01 N/A N/A Nội Từ Com Text Y Y 30 50 khóa bobo x dung cần tìm kiếm Mã nhân viên Datet Text ime picke r N/A Y Y 10 N/A N/A Hiển thị mã nhân viên MaC Butto Check N/A D n ed N N/A N/A N/A N/A Để chọn Loại CD Radi Check N/A obutt ed on N N/A N/A N/A N/A Để chọn Tên nghệ sĩ Radi Check N/A obutt ed on N N/A N/A N/A N/A Để chọn Ngày Radi Check N/A phát obutt ed hành on N N/A N/A N/A N/A Để chọn 3.1.7 UC “Thống kê” 1.6.5.4 Mô tả chung Tên UC Thống kê Mô tả UC cho phép chủ cửa hàng xem doanh thu, số đĩa lại số phiếu thuê ngày cửa hàng 31 Tác nhân Chủ cửa hàng Trigger Khi người dùng chọn mục “ Thống kê” menu giao diện Tiền kiện điều Hậu kiện điều Sau chọn “ Thống kê” menu giao diện hình chuyển sang giao diện thống kê 1.6.5.5 Biểu đồ hoạt động Chọn thống kê Tính toán Hiển thị doanh thu, số CD, số phiếu 1.6.5.6 Các quy tắc nghiệp vụ Các luồng kiện Các luồng kiện rẽ nhánh Chọn mục “ Thống kê” Không có menu giao diện sử dụng chuyển giao diện hiển thị doanh thu ngày, số đĩa lại ngày số phiếu thuê ngày 1.6.5.7 Giao diện đặc tả giao diện Giao diện: 32 Mô tả chung: S Field Cont Data T Nam rol Type T e Type Defa Ma Edita Max ult ndat ble lengt Type ory h Range of value Value Descri ption Tổng Labe số l CD lại Numb er N N N/A N/A N/A Hiển thị số CD lại sau ngày Tổng Labe số l phiếu thuê Numb er N N N/A N/A N/A Hiển thị số phiếu thuê chưa trả sau ngày Tổng Labe Numb N N N/A N/A N/A Hiển 33 doan h thu l er thị doanh thu sau ngày Yêu cầu phi chức 1.7 Hiệu hệ thống Phụ thuộc vào lượng liệu sở liệu Ít liệu hệ thống trả lời nhanh ngược lại 1.8 Quyền truy cập Chức Đăng nhập Quản lí Lập danh mục phiếu thuêtrả Tính tiền Tìm kiếm CD Quản lí Thống người kê dùng Tác Chủ nhân cửa hàng Được sử dụng để đăng nhập vào ứng dụng Được truy cập để quản lí danh mục băng đĩa, khách hàng, nhân viên Được sử dụng để tính tiền thuê cho khách hàng Được sử dụng để tìm kiếm băng đĩa cửa hàng Được truy cập để quản lí, cập nhật tài khoản người dùng Được dùng để xem thống kê cửa hàng Nhân Được Được truy Được Được Được Không Không Được sử dụng để tạo phiếu thuê cho khách hàng 34 viên bán hàng sử dụng để đăng nhập vào ứng dụng cập để quản lí danh mục băng đĩa, khách hàng sử dụng để tạo phiếu thuê cho khách hàng sử dụng để tính tiền thuê cho khách hàng 1.9 Giao diện người dùng Mô tả: STT Section Section Hệ thống Tài khoản, Thoát 35 sử dụng truy để tìm cập kiếm băng đĩa cửa hàng truy cập Danh mục Băng đĩa, Khách hàng, Nhân viên Thuê- trả Lập phiếu thuê- trả, Tính tiền Tìm kiếm Băng đĩa Thống kê N/A Trợ giúp N/A 36 [...]... sử dụng để tạo phiếu thuê cho khách hàng 34 viên bán hàng sử dụng để đăng nhập vào ứng dụng cập để quản lí các danh mục băng đĩa, khách hàng sử dụng để tạo phiếu thuê cho khách hàng sử dụng để tính tiền thuê cho khách hàng 1.9 Giao diện người dùng Mô tả: STT Section Section con 1 Hệ thống Tài khoản, Thoát 35 sử được dụng truy để tìm cập kiếm băng đĩa trong cửa hàng được truy cập 2 Danh mục Băng đĩa, ... thuêtrả Tính tiền Tìm kiếm CD Quản lí Thống người kê dùng Tác Chủ nhân cửa hàng Được sử dụng để đăng nhập vào ứng dụng Được truy cập để quản lí các danh mục băng đĩa, khách hàng, nhân viên Được sử dụng để tính tiền thuê cho khách hàng Được sử dụng để tìm kiếm băng đĩa trong cửa hàng Được truy cập để quản lí, cập nhật tài khoản người dùng Được dùng để xem các thống kê của cửa hàng Nhân Được Được truy Được... người dùng 1.6.2 UC Quản lí danh mục” 1.6.2.1 Mô tả chung Tên UC Quản lí danh mục Mô tả UC này cho phép người dùng quản lí các danh mục băng đĩa và khách hàng Tác nhân Chủ cửa hàng, nhân viên Trigger Khi người dùng nhấn nút “Thêm”, “Sửa”, “Xóa”, “ Tìm”, “Lưu”, “Hủy” trên màn hình giao diện Khách Hàng, Băng Đĩa Tiền kiện điều Hậu kiện điều Sau khi chọn “Khách hàng hoặc Băng đĩa trên thanh menu tại... tả chung Tên UC Phiếu thuê- trả Mô tả UC này cho phép lập phiếu thuê- trả Tác nhân Chủ cửa hàng, nhân viên 19 N/A N/A Số lượng băng đĩa trong cửa hàng Trigger Khi người dùng chọn mục “ Lập phiếu thuê- trả” trên thanh menu ở giao diện chính Tiền kiện điều Hậu kiện điều Sau khi chọn “ Lập phiếu thuê- trả” trên thanh menu tại giao diện chính màn hình sẽ chuyển sang giao diện phiếu thuê- trả 1.6.3.2 Biểu... Range of value Value Descri ption 1 Mã khác h hàng Text box Text N/A Y Y 10 N/A N/A Hiển thị mã khách hàng 2 Tên khác Text box Text N/A Y Y 50 N/A N/A Hiển thị tên 16 h hàng khách hàng 3 Địa chỉ Text box Text N/A Y Y 50 N/A N/A Hiển thị địa chỉ khách hàng 4 Số điện thoại Text box Text N/A Y Y 12 N/A N/A Hiển thị số điện thoại khách hàng Giao diện quản lí băng đĩa: 17 Mô tả: S Field Cont Data T Nam rol... chọn 6 Ngày Radi Check N/A phát obutt ed hành on N N/A N/A N/A N/A Để chọn 3.1.7 UC “Thống kê” 1.6.5.4 Mô tả chung Tên UC Thống kê Mô tả UC này cho phép chủ cửa hàng xem doanh thu, số đĩa còn lại và số phiếu thuê trong ngày của cửa hàng 31 Tác nhân Chủ cửa hàng Trigger Khi người dùng chọn mục “ Thống kê” trên thanh menu ở giao diện chính Tiền kiện điều Hậu kiện điều Sau khi chọn “ Thống kê” trên thanh... Text Y Y 21 10 Descri ption thuê box trong phiếu bảng thuê Phieut huetra 2 Mã nhân viên Com bobo x Text NV0 1 Y Y 10 N/A Các Hiển giá trị thị mã trong CD bảng Nhanv ien 3 Mã khác h hàng Com bobo x Text KH0 1 Y Y 10 N/A Các giá trị trong bảng Khach hang Hiển thị mã khách hàng 4 Mã băng đĩa Com bobo x Text CD0 1 Y Y 10 N/A Các giá trị trong bảng Bangd ia Hiển thị mã băng đĩa 5 Số lượn g Text box Numb... luồng sự kiện rẽ nhánh Chọn “ Băng đĩa , “ Khách hàng trên thanh menu thì chuyển sang giao diện BĂNG ĐĨA, KHÁCH HÀNG Sau khi chọn thao tác “ Thêm” hoặc “ Sửa” hoặc “ Xóa” hoặc “ Tìm” và điền đầy đủ chính xác các thông tin thì nhấn “ Lưu” thao tác sẽ được thực hiện, nhấn “ Hủy” thao tác sẽ bị hủy bỏ 15 1.6.2.4 Giao diện và đặc tả giao diện Giao diện quản lí danh mục khách hàng: Mô tả: S Field Cont Data... N/A N/A Hiển thị mã băng đĩa 2 Tên CD Text box Text N/A Y Y 50 N/A N/A Hiển thị tên băng đĩa 3 Loại CD Text box Text N/A Y Y 50 N/A N/A Hiển thị 18 loại băng đĩa 4 Tên nghệ sỹ 5 6 Text box Text Y Y 12 N/A N/A Ngày Datet Dateti phát ime me hành Picke r Ngày N hiện tại N N/A N/A N/A Số lượn g N/A Y Num ber Numb er N/A Y Hiển thị tên nghệ sỹ Hiển thị ngày phát hành Int 1.6.3 UC “ Phiếu thuê- trả” 1.6.3.1... Tên UC Đăng nhập Mô tả UC này cho phép người dùng đăng nhập vào hệ thống Tác nhân Chủ cửa hàng, nhân viên Trigger Khi người dùng nhấn nút “Đăng nhập” trên màn hình Đăng Nhập Tiền kiện điều Hậu kiện điều Sau khi nhấn nút “Đăng nhập” màn hình sẽ chuyển sang giao diện chính của ứng dụng 1.6.1.2 Biểu đồ hoạt động Chọn ID tài khoản Nhập mật khẩu Thoát Đăng nhập Rời khỏi ứng dụng Chuyển giao diện 11 1.6.1.3