Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
2,04 MB
Nội dung
Đại học giao thông vận tải - - BÁO CÁO LẦN Đề tài: Xây dựng website bán quần áo trực tuyến Họ tên: LƯU THU PHƯƠNG LỚP : CNTT1- K60 MSV: v191602140 ĐẶC TẢ CÁC YÊU CẦU CHỨC NĂNG (FUNCTIONAL) 1.1 UC_001_Đăng kí 1.1.1 Mô tả use case UC_001 Use case: UC_001: Đăng kí Mục đích: Người dùng đăng kí tài khoản Mơ tả: Cho phép người dùng đăng kí tài khoản Tác nhân: Khách hàng Điều kiện trước: Không Luồng kiện - Use case bắt đầu actor muốn đăng kí tài khoản người (Basic flows) dùng - Actor nhập đầy đủ thông tin theo yêu cầu -Sau nhập đầy đủ thông tin nhấn vào nút đăng kí để hồn tất q trình đăng kí - Use case kết thúc Luồng kiện phụ Actor nhập không đầy đủ thông tin sai định dạng (Alternative yêu cầu nhập lại Flows): Điều kiện sau: 1.2 Đăng kí thành cơng người dùng sử dụng tài khoản để đăng nhập UC_002_Đăng nhập 1.2.1 Mô tả use case UC_002 Use case: UC_002_Đăng nhập Mục đích: Người dùng đăng nhập vào hệ thống Mơ tả: Cách đăng nhập vào trang quản trị viên Tác nhân: Quản trị Điều kiện trước: -Actor muốn đăng nhập vào hệ thống - Khi có yêu cầu từ hệ thống , Actor nhập tên mật Luồng kiện -Hệ thống yêu cầu actor nhập username password (Basic flows) -Hệ thống kiểm tra tên mật mà actor nhập và tài khoản admin cho phép actor đăng nhập vào hệ thống Nếu tài khoản người dùng bình thường actor khơng thể đăng nhập vào trang quản trị viên Luồng kiện phụ -Nếu dịng kiện actor nhập tên mật (Alternative sai hệ thống thơng báo lỗi Actor quay trở đầu Flows): dòng kiện hủy bỏ việc đăng nhập - Lúc , use case kết thúc Điều kiện sau: 1.3 Nếu use case thành cơng người đăng nhập có quyền sử dụng hệ thống tương ứng Ngược lại trạng thái hệ thống không đổi actor trang đăng nhập UC_003_Thêm giỏ hàng : 1.3.1 Mô tả use case UC_003 Use case: UC_003_Thêm giỏ hàng Mục đích: Người dùng thêm sản phẩm vào giỏ hàng Mô tả: Cho phép người dùng thêm sản phẩm vào giỏ hàng Tác nhân: Khách hàng Điều kiện trước: Người dùng chọn sản phẩm muốn mua Luồng kiện -Nhấn thêm vào giỏ hàng , hệ thống tự động lưu thơng tin (Basic flows) sản phẩm vào giỏ hàng -Use case kết thúc Luồng kiện phụ Nếu kho hết sản phẩm hệ thống thông báo (Alternative thêm vào giỏ hàng Flows): Điều kiện sau: 1.4 -Nếu sản phẩm hàng hệ thống thêm vào giỏ hàng UC_004_ Đặt hàng : 1.4.1 Mô tả use case UC_004 Use case: UC_004_Đặt hàng Mục đích: Người dùng đặt hàng Mơ tả: Cho phép người dùng đặt hàng chọn hình thức toán Tác nhân: Khách hàng Điều kiện trước: Khách hàng vào trang đặt hàng Luồng kiện -Hệ thống yêu cầu người dùng nhập thông itn khách hàng (Basic flows) chọn hình thức tốn -Sau điền đầy đủ thông tin khách hàng nhấn vào nút đặt hàng để hồn tất q trình giao dịch -Use case kết thúc Luồng kiện phụ Người dùng nhập thông itn cần thiết không đầy đủ sai (Alternative định dạng yêu cầu nhập lại Flows): Điều kiện sau: 1.5 Thông báo đặt hàng thành cơng sản phẩm thêm vào hóa đơn UC_005_Tìm kiếm : 1.5.1 Mơ tả use case UC_005_Tìm kiếm: Use case: UC_005_Tìm kiếm Mục đích: Mô tả: Cho phép người dùng tìm kiếm sản phẩm Tác nhân: Khách hàng Điều kiện trước: -Người dùng nhập từ khóa vào tìm kiếm Luồng kiện -Hệ thống dựa vào từ khóa lọc sản phẩm tương (Basic flows) đồng với từ khóa -Use case kết thúc Luồng kiện phụ Không (Alternative Flows): Điều kiện sau: 1.6 Hiển thị sản phẩm có liên quan đến từ khóa UC_006_Cập nhật giao diện: 1.6.1 Mơ tả use case UC_006_Cập nhật giao diện: Use case: UC_006_Cập nhật giao diện Mục đích: Mơ tả: Cho phép admin có quyền thay đổi thơng tin thêm , xóa , sửa , xem danh sách hình ảnh , slide hệ thống Tác nhân: Quản trị Điều kiện trước: Actor phải có quyền admin đăng nhập vào hệ thống Luồng kiện -Hệ thống yêu cầu admin nhập thông tin slide sử dụng chức (Basic flows) thêm sửa slide -Admin điền đầy đủ thông tin slide theo yêu cầu -Admin xác nhận lưu thông tin slide -Use case kết thúc Luồng kiện phụ Admin nhập thông tin cần thiết không đầy đủ sai định (Alternative dạng yêu cầu nhập lại Flows): Điều kiện sau: 1.7 Thông tin slide thêm vào danh sách UC_007_Cập nhật tài khoản: 1.7.1 Mô tả use case UC_007 Use case: UC_007_Cập nhật tài khoản: Mục đích: Mô tả: Cho phép admin có quyền thay đổi thơng tin thêm , xóa , sửa , xem danh sách người dùng hệ thống Tác nhân: Quản trị; nhân viên Điều kiện trước: Actor phải có quyền admin đăng nhập vào hệ thống thành công Luồng kiện -Hệ thống yêu cầu admin nhập thơng tin người dùng sử (Basic flows) dụng chức thêm sửa người dùng -Admin điền đầy đủ thông tin người dùng theo yêu cầu -Use case kết thúc Luồng kiện phụ Admin nhập thông itn cần thiết không đầy đủ sai định (Alternative dạng yêu cầu nhập lại Flows): Điều kiện sau: 1.8 -Thông tin người dùng thêm vào danh sách UC_008_Đăng nhập : 1.8.1 Mô tả use case UC_008 Use case: 008_Đăng nhập Mục đích: Mô tả: Cho phép người dùng mô tả cách đăng nhập vào trang người dùng bình thường Tác nhân: Actor_người dùng bình thường Điều kiện trước: không Luồng kiện -Use case bắt đầu actor muốn đăng nhập vào hệ thống (Basic flows) -Hệ thống yêu cầu actor nhập usename password Actor nhập tên mật -Hệ thống kiểm tra tên mật mà actor nhập tài khoản người dùng cho phép actor đăng nhập vào hệ thống Luồng kiện phụ -Nếu dịng kiện actor nhập tên mật (Alternative sai hệ thống thơng báo lỗi Actor quay trở đầu Flows): dòng kiện hủy bỏ việc đăng nhập lúc use case kết thúc Điều kiện sau: 1.9 Nếu use thành cơng người đăng nhập có quyền sử dụng hệ thống tương ứng Ngược lại , trạng thái hệ thống không đổi actor trang đăng nhập UC_009_Cập nhật sản phẩm : 1.9.1 Mô tả use case UC_009 Use case: UC_009_Cập nhật sản phẩm Mục đích: Mơ tả: Cho phép admin có quyền thay đổi thơng tin thêm , xóa , sửa , xem danh sách sản phẩm hệ thống Tác nhân: Admin Điều kiện trước: Actor phải có quyền admin đăng nhập vào hệ thống Luồng kiện -Hệ thống yêu cầu admin nhập thơng tin sản phẩm sử dụng (Basic flows) chức thêm sửa sản phẩm -Admin điền đầy đủ thông tin sản phẩm theo yêu cầu -Admin xác nhận lưu thông tin sản phẩm -Use case kết thúc Luồng kiện phụ Admin nhập thông tin cần thiết không đầy đủ sai định (Alternative dạng yêu cầu nhập lại Flows): Điều kiện sau: Thông tin sản phẩm thêm vào danh sách 1.10 UC_010_UC_010_Cập nhật thương hiệu : 1.10.1 Mô tả use case UC_010 Use case: UC_010_Cập nhật thương hiệu: Mục đích: Mô tả: Cho phép admin có quyền thay đổi thơng tin thêm , xóa , sửa , xem danh sách thương hiệu Tác nhân: admin Điều kiện trước: Actor phải có quyền admin đăng nhập vào hệ thống Luồng kiện -Hệ thống yêu cầu admin nhập thông tin thương hiệu sử (Basic flows) dụng chức thêm sửa thương hiệu -Admin điền đầy đủ thông tin thương hiệu theo yêu cầu -admin xác nhận lưu thông tin thương hiệu - Use case kết thúc Luồng kiện phụ -Admin nhập thông tin cần thiết không đầy đủ sai định (Alternative dạng yêu cầu nhâp lại Flows): Điều kiện sau: -Thương hiệu thêm vào danh sách 1.11 UC_011_ Lập phiếu nhập kho: 1.11.1 Mô tả use case UC_011 Use case: UC_011 Mục đích: Mơ tả: Nhân viên nhập phiếu nhập kho chất lượng số lượng hàng hóa đảm bảo Tác nhân: Nhân viên Điều kiện trước: -Đăng nhập vào hệ thống Luồng kiện -Sau thời gian định kì , cửa hàng nhập thêm hàng (Basic flows) - Nhân viên lập hóa đơn yêu cầu nhập hàng gồm thông tin hàng muốn nhập -Bên nhà cung cấp cung cấp hàng theo yêu cầu cho cửa hàng Nhưng trước nhận hàng , nhân viên kiểm tra hàng xem có đáp ứng chất lượng số lượng không Nếu không đảm bảo yêu cầu nhân viên từ chối nhập Luồng kiện phụ Nhân viên kiểm tra hàng xem có đáp ứng chất lượng số (Alternative lượng hay không Nếu không đảm bảo yêu cầu Flows): nhân viên từ chối nhập Điều kiện sau: Nhân viên tiến hàng lập phiếu nhập hàng cất trữ kho Đặc tả Thiết kế website bán quần áo: Khảo sát kinh doanh cửa hàng bán quần áo đưa quy trình nghiệp vụ hệ thống 2.1 Sơ đồ phân rã chức năng: 2.2 Đặc tả chức năng: 2.2.1 Đặc tả chức chính: Quản lí hệ thống : Hỗ trợ người sử dụng đăng kí tài khoản ,đăng nhập vào hệ thống giúp người quản trị dễ dàng cập nhật tài khoản , kích hoạt hủy bỏ tài khoản , cấp quyền sử dụng hệ thống; Cập nhật giao diện Quản lí Giao dịch khách hàng : Hỗ trợ khách hàng tìm kiếm sản phẩm theo ý muốn , chọn sản phẩm muốn mua , đặt mua đơn hàng cập nhật thông tin nhận hàng Quản lí bán hàng : Xử lí đơn hàng ( Kiểm tra xem đơn đặt có khả thi không ; số lượng , địa giao hàng,…), Lập hóa đơn bán , In hóa đơn , báo cáo doanh thu keys 2.2.5 GhiChu Nvarchar(255) Null Ghi TrThai_ThToan Bit Null Trạng thái toán( chưa toán , toán ) TinhTrang Int(5) Null Trạng thái(Giỏ hàng , đơn đặt , hóa đơn, vận đơn, kết thúc ) TongTien Decimal(18,0) Null Tổng tiền DiaChiGiaoHang Nvarchar(200) null Địa giao hàng PTThanhToan int null Phương thức toán 10 TenNguoiNhan Nvarchar(100) null Tên người nhận 11 SDTNguoiNhan Char(15) null Số điện thoại người nhận BẢNG CHITIET_DDH ( Chi tiết đơn đặt hàng): STT Tên thực thể Kiểu liệu Ràng buộc Mơ tả Ma sequence Khóa chính, not null Khố bảng Ma_DDH Int Khóa ngoại, not null, Mã đơn đặt hàng unique keys Ma_SP Int Khóa ngoại, not null, Mã sản phẩm unique keys SoLuong_Mua Int Null Số lượng mua 16 2.2.6 TongTien_Muc float Null Tổng tiền mục BẢNG CHITIET_SPBan ( Chi tiết sản phẩm): STT Tên thực thể Kiểu liệu Ràng buộc Mơ tả Ma sequence Khóa chính, not null Khóa bảng ChiTietThu Int Khóa chính,not Chi tiết thứ null, unique keys MaSP Int Khóa ngoại,not Mã sản phẩm null, unique keys 2.2.7 MaVach Varchar(100) Not null Mã vạch MaCT_PNK Int Khóa ngoại, not null Mã chi tiết phiếu nhập kho Ma_ChiTiet_D DH Int Khóa ngoại, null Mã chi tiết đơn đặt hàng TinhTrangBan Byte Null Tình trạng bán(chưa bán (0), bán(1)) DonGiaBan float null Đơn giá bán BẢNG SANPHAM ( Sản phẩm): STT Tên thực thể Kiểu liệu Ràng buộc Mô tả 17 2.2.8 2.2.9 Ma sequence Khóa chính, Khóa not null bảng Ten Nvarchar(100) Null Tên Ki_hieu Varchar(100) Null Kí hiệu MoTa Nvarchar(255) Null Mơ tả AnhDaiDien varchar(50) Null Hình ảnh đại diện GiaBan Decimal(18,0) Null Giá bán GiaNhap Decimal(18,0) Null Giá nhập MaLoaiSP int Khóa ngoại, Mã loại sản phẩm not null SoLuongTon int Null Số lượng tồn STT Tên thực thể Kiểu liệu Ràng buộc Mô tả Ma Sequence Khóa chính, Khóa not null bảng Ten Nvarchar(200) Null Tên MoTa Nvarchar(255) Null Mô tả SanPhamCha int null Mã sản phẩm cha BẢNG LOAI_SPHAM: BẢNG DTRUNG_SANPHAM ( Đặc trưng sản phẩm): STT Tên thực thể Kiểu liệu Ràng buộc sequence Khóa chính, Khóa Ma Mơ tả 18 not null Ma_DT Int bảng Khóa ngoại, Mã đặc trưng not null, unique keys MaSP Int Khóa ngoại, Mã sản phẩm not null, unique keys 2.2.10 BẢNG DAC_TRUNG ( Đặc trưng): STT Tên thực thể Kiểu liệu Ràng buộc Mơ tả Ma Sequence Khóa chính, Khóa not null bảng MaLoai_DT Int Khóa ngoại, Mã loại đặc trưng not null, unique keys Thu_Tu Int Khố ,Not null, Thứ tự unique keys Ten Nvarchar(100) Null Tên Anh Nvarchar(50) Null Ảnh TuNgay Date Null Ngày bắt đầu DenNgay Date Null Ngày kết thúc KiHieu Varchar(20) null Kí hiệu 19 2.2.11 BẢNG LOAI_DACTRUNG ( Loại đặc trưng): STT Tên thực thể Kiểu liệu Ràng buộc Mô tả Ma sequence Khóa chính, Khóa not null bảng Ten Nvarchar(100) Null Tên MoTa Nvarchar(255) Null Mô tả Mô tả 2.2.12 BẢNG AnhChiTietSP ( AnhChiTietSP): STT Tên thực thể Kiểu liệu Ràng buộc Ma sequence Khóa chính, Khóa not null bảng TenFileAnh Nvarchar(100) Null Tên file ảnh MaDacTrungSP int Khóa ngoại,Null Mã đặc trưng Sản phẩm 2.2.13 BẢNG DANH_GIA ( Đánh giá ): STT Tên thực thể Kiểu liệu Ràng buộc Mô tả Ma Int Khóa chính, not null Khóa bảng ThoiGian Date Khóa chính,Not null , Thời gian unique keys MaTaiKhoan Int Khóa ngoại, not Mã tài khoản 20 null, unique keys Xep_hang Int(10) Not null Xếp hạng (Rất tốt , tốt ,Khá, trung bình, Tệ) BaiViet Nvarchar(255) Not null Nội dung viết TrangThai_hienThi Byte Not null Trạng thái hiển thị(Yes(1)/ No(0)) Cài đặt CSDL: 3.1 Câu lệnh tạo bảng: 21 22 23 3.2.Nhập liệu câu lệnh SQL: 24 25 26 27 28 29 ... hàng để duyệt đơn hàng 4 .2 Lập hóa đơn bán 4.3 Cập nhật chi tiết hóa đơn bán 4.4 In hóa đơn bán :Xuất hóa đơn bán cho đơn hàng 4.5 Báo cáo doanh thu: đưa báo cáo doanh thu theo nhóm hàng... trữ kho Đặc tả Thiết kế website bán quần áo: Khảo sát kinh doanh cửa hàng bán quần áo đưa quy trình nghiệp vụ hệ thống 2. 1 Sơ đồ phân rã chức năng: 2. 2 Đặc tả chức năng: 2. 2.1 Đặc tả chức chính:... Trạng thái hiển thị(Yes(1)/ No(0)) Cài đặt CSDL: 3.1 Câu lệnh tạo bảng: 21 22 23 3 .2. Nhập liệu câu lệnh SQL: 24 25 26 27 28 29