BẢN THIẾT KẾ CƠ SỞ DỮ LIỆU VÀ PHÂN TÍCH HỆ THỐNG.

21 0 0
BẢN THIẾT KẾ CƠ SỞ DỮ LIỆU VÀ PHÂN TÍCH HỆ THỐNG.

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BẢN THIẾT KẾ CƠ SỞ DỮ LIỆU VÀ PHÂN TÍCH HỆ THỐNG Mục Lục Bước 1 Mô tả, phát biểu bài toán 3 Bước 2 Liệt kê tất cả những danh từ liên quan đến bài toán 3 Bước 3 Loại bỏ danh từ đồng nghĩa 4 Bước 4 Xác.

BẢN THIẾT KẾ CƠ SỞ DỮ LIỆU VÀ PHÂN TÍCH HỆ THỐNG Mục Lục: Bước 1: Mô tả, phát biểu toán Bước 2: Liệt kê tất danh từ liên quan đến toán: Bước 3: Loại bỏ danh từ đồng nghĩa: Bước 4: Xác định thực thể thuộc tính tương ứng thực thể: Bước 5: Xác định mối quan hệ thực thể đôi tiến hành vẽ sơ đồ thực thể mối quan hệ: Xác định mối quan hệ thực thể đôi một: .5 Sơ đồ thực thể mối quan hệ: .6 Bước 6: Chuẩn hóa: .7 Mô tả chi tiết thực thể: Phát ràng buộc: .9 ➢ Sơ đồ chức kinh doanh – BFD: .10 ➢ Sơ đồ ngữ cảnh: 10 ➢ Sơ đồ luồng liệu mức – DFD mức 0: .11 ➢ Mô tả số ô xử lý kho liệu: 12 Liệt kê Stored Procedure : 14 Bước 1: Mơ tả, phát biểu tốn Bài tốn đặt quản lý cơng việc shop quần áo “NEM shop” Đây shop thời trang quần áo tiếng, có nhều mặt hàng phục vụ nhiều khách hàng , ngồi cịn có nhiều nhân viên phục vụ bán hàng Nên cần cở sở liệu để phục vụ hoạt động bán hàng quản lý Cửa hàng có nhiều mẫu mã quần áo khác nhau, mẫu lại có kích thước khác nhau, loại sản phẩm cần phân loại dựa giới tính, kích thước Nên loại sản phẩm có mã nhất, tên sản phẩm,kích thước để quản lý Người quản lý cần quản lý số lượng hàng hóa cịn hàng nhằm thực kế hoạch nhập thêm hàng mới, áp dụng chương trình khuyến Khách hàng mua sản phẩm shop lưu lại thông tin cá nhân, số điện thoại khách hàng dùng để làm mã khách hàng để thực chế độ hậu sau này, thuận tiện cho việc tra cứu Hoạt động bán hàng shop thực chủ yếu qua kênh bán hàng truyền thống, dần mở rộng để bán hàng online qua web, sàn thương mại điện tử, mạng xã hội  Đối với kênh bán hàng truyền thống: khách chọn sản phẩm đưa cho nhân viên thu ngân để thực toán, hệ thống tự động trừ số lượng sản phẩm csdl ứng với số lượng có cửa hàng, lưu lại thơng tin khách, hóa đơn giao dịch  Đối với kênh bán hàng online:  Trang web shop: khách điền thơng tin, tốn, nhân viên tiếp nhận xử lý đơn sau tiến hành giao hàng  Bán hàng qua trang mạng xã hội: nhân viên tiếp nhận đơn hàng xử lý bán hàng qua web Các hoạt động bán hàng đa kênh nhân viên không nắm bắt số lượng hàng kho dẫn đến tình trạng có đơn khơng có hàng để giao, gây chậm trễ trải nghiệm khơng hài lịng khách hàng Khi số lượng sản phẩm gần hết, người quản lý dựa theo thông tin nhà cung cấp sản phẩm để đặt hàng Cuối ca, nhân viên thu ngân tổng hợp nhanh ca bán tiền để bàn giao tiếp cho ca sau, đơn hàng chưa xử lý xong để ca sau tiếp nhận Quá trình thực thuận tiện nhanh chóng Người quản lý thực báo cáo thống kê cần thiết, để nắm bắt nhanh sản phẩm hết hàng, sản phẩm tồn kho, sản phẩm bán chạy…để đưa sách kinh doanh, chương trình khuyến cách hiệu Bước 2: Liệt kê tất danh từ liên quan đến tốn: Các danh từ có: Nhân viên, mã nhân viên, họ tên,ngày sinh, giới tính, khách hàng,Hàng hóa, quần áo, shop, cửa hàng, cửa hàng quần áo, cửa hàng thời trang, cửa hàng bán lẻ, sản phẩm, hóa đơn, kho, mã khách hàng,mã hóa đơn, tổng số tiền, mã sản phẩm, địa chỉ, số điện thoại, ngày giao hàng, ngày đặt hàng, đơn đặt hàng, số lượng hóa đơn, size sản phẩm, ngày nhận, số lượng, đơn giá, giá bán, ngày bán,ngày làm việc,nhà phân phối , mức giảm giá, mã vạch sản phẩm, mã khách hàng, chi tiết đơn hàng, báo cáo, tồn kho, khuyến mãi, doanh thu, lợi nhuận, trạng thái đơn hàng, phân quyền,nhà cung cấp, mã vạch sản phẩm., tên công ty, đơn vị vận chuyển Bước 3: Loại bỏ danh từ đồng nghĩa: Nhân viên, mã nhân viên, họ tên,ngày sinh, giới tính, khách hàng,Hàng hóa, quần áo, shop, cửa hàng, cửa hàng quần áo, cửa hàng thời trang, cửa hàng bán lẻ, sản phẩm, hóa đơn, kho, mã khách hàng,mã hóa đơn, tổng số tiền, mã sản phẩm, địa chỉ, số điện thoại, ngày giao hàng, ngày đặt hàng, đơn đặt hàng, số lượng hóa đơn, size sản phẩm, ngày nhận, số lượng, đơn giá, giá bán, ngày bán,ngày làm việc,nhà phân phối , mức giảm giá, mã vạch sản phẩm, mã khách hàng, chi tiết đơn hàng, báo cáo, tồn kho, khuyến mãi, doanh thu, lợi nhuận, trạng thái đơn hàng, phân quyền,nhà cung cấp, mã vạch sản phẩm., tên công ty, đơn vị vận chuyển Bước 4: Xác định thực thể thuộc tính tương ứng thực thể: a) Thực thể: Khách hàng - Chi tiết bảng KhachHang sở liệu - Thuộc tính: MaKhachHang, HoTen, GioiTinh, DiaChi, Email, SoDienThoai b) Thực thể: Nhân viên - Chi tiết bảng NHANVIEN sở liệu - Thuộc tính: MaNhanVien, TenNV ,GioiTinh, DiaChi, NgayVaoLam, DienThoai, LuongCoBan, PhuCap c) Thực thể: Hóa đơn -Chi tiết bảng HoaDon sở liệu -Thuộc tính: MaHD, NgayLapHD, NgayGiaoHang, MaKH, DiaChiGiaoHang, TrangThai, MaNV, TongTien d) Thực thể: Chi tiết hóa đơn -Chi tiết bảng ChiTiet_HoaDon sở liệu -Thuộc tính: MaHD, MaSP, MaSize, SoLuong, DonGia e) Thực thể: Sản phẩm -Chi tiết bảng SanPham sở liệu -Thuộc tính: MaSP, TenSP, GiaMua, GiaBan, SoLuong, ThongTin, GioiTinh, NgayNhapHang, MaCTy f) Thực thể: Sản phẩm size -Chi tiết bảng SanPham_Size sở liệu -Thuộc tính: MaSP, MaSize, SoLuong g) Thực thể: Size -Chi tiết bảng Size sở liệu -Thuộc tính: MaSize, Size, DienGiai h) Thực thể: Nhà cung cấp -Chi tiết bảng NhaCungCap sở liệu -Thuộc tính: MaCTy, TenCTy, DiaChi, DienThoai, Email i) Thực thể : Đơn vị vận chuyển -Chi tiết bảng DonViVanChuyen sở liệu -Thuộc tính: MaVC, TenDonVi, DiaChi, DienThoai, MaHoaDon Bước 5: Xác định mối quan hệ thực thể đôi tiến hành vẽ sơ đồ thực thể mối quan hệ: Xác định mối quan hệ thực thể đôi một: Sơ đồ thực thể mối quan hệ: Bước 6: Chuẩn hóa: Xác định khóa cho thực thể:  KhachHang (MaKH,HoTen,GioiTinh, DiaChi, Email.SoDienThoai)  HoaDon(MaHD,NgayLapHD, NgayGiaoHang, MaKH, DiaChiGiaoHang,TrangThai, MaNV, TongTien)  ChiTiet_HoaDon( MaHD, MaSP, MaSize, SoLuong, DonGia)  NhanVien(MaNV, TenNV, GioiTinh, DiaChi, NgayVaoLam, LuongCoBan, PhuCap)  SanPham(MaSP, TenSP, GiaMua, GiaBan, SoLuong, ThongTin, GioiTinh, NgayNhapHang MaCTy)  SanPham_Size(MaSP, MaSize, SoLuong)  Size(MaSize, Size, DienGiai)  NhaCungCap(MaCTy, TenCTy, DiaChi, DienThoai, Email) Mô tả chi tiết thực thể: a) Thực thể:KhachHang Tên thuộc tính #MaKH HoTen GioiTinh DiaChi Email SoDienThoai b) Diễn giải Mã khách hàng Họ tên khách hàng Giới tính Địa liên hệ Thư điện tử Số điện thoại Kiểu liệu Số Chuỗi Chuỗi Chuỗi Chuỗi Chuỗi Loại liệu Ràng buộc Không ràng buộc Không ràng buộc Không ràng buộc Không ràng buộc Không ràng buộc Kích thước 50 kí tự kí tự 50 kí tự 50 kí tự 11 kí tự HoaDon Tên thuộc tính #MaHD NgayLapHD NgayGiaoHang #MaKH DiaChiGiaoHan g TrangThai #MaNV TongTien Diễn giải Mã số hóa đơn Ngày lập hóa đơn Ngày giao hàng Mã khách hàng Địa giao hàng Trạng thái giao Mã nhân viên lập HĐ Tổng tiền sản phẩm Kiểu liệu Số Ngày Ngày Chuỗi Chuỗi Chuỗi Chuỗi Số Loại liệu Ràng buộc Không ràng buộc Không ràng buộc Ràng buộc Không ràng buộc Không ràng buộc Ràng buộc Khơng ràng buộc Kích thước 255 kí tự kí tự 10 kí tự c) ChiTiet_HoaDon Tên thuộc tính #MaHD #MaSP #MaSize SoLuong DonGia d) Kiểu liệu Số Số Số Số Số Loại liệu Ràng buộc Ràng buộc Ràng buộc Không ràng buộc Không ràng buộc Kích thước Diễn giải Mã nhân viên Tên nhân viên Giới tính Địa liên hệ Ngày vào làm Số điện thoại nhân viên Lương Phụ cấp Kiểu liệu Số Chuỗi Chuỗi Chuỗi Ngày tháng Chuỗi Số Số Loại liệu Ràng buộc Không ràng buộc Không ràng buộc Không ràng buộc Không ràng buộc Khơng ràng buộc Khơng ràng buộc Khơng ràng buộc Kích thước Kiểu liệu Số Chuỗi Số Số Số Chuỗi Số Ngày tháng Chuỗi Loại liệu Ràng buộc Không ràng buộc Không ràng buộc Không ràng buộc Không ràng buộc Không ràng buộc Không ràng buộc Không ràng buộc Ràng buộc Kích thước NhanVien Tên thuộc tính #MaNV TenNV GioiTinh DiaChi NgayVaoLam SDT LuongCoBan PhuCap e) Diễn giải Mã hóa đơn Mã sản phẩm Mã size sản phẩm Số lượng mua Đơn giá bán 50 kí tự kí tự 50 kí tự 20 kí tự SanPham Tên thuộc tính #MaSP TenSP GiaMua GiaBan SoLuong ThongTin GioiTinh NgayNhapHan g #MaCTy Diễn giải Mã sản phẩm Tên sản phẩm Giá nhập vào Giá bán Số lượng cịn kho Thơng tin mô tả sp Sản phẩm thuộc GT Ngày nhập hàng Mã đơn vị cung cấp 255 kí tự 255 kí tự 10 kí tự f) SanPham_Size Tên thuộc tính #MaSP #MaSize SoLuong g) Diễn giải Mã size sản phẩm Tên size Kích cỡ phù hợp theo cân nặng, chiều cao Loại liệu Ràng buộc Không ràng buộc Không ràng buộc Kích thước Ràng buộc Ràng buộc Khơng ràng buộc Kiểu liệu Số Chuỗi Chuỗi Kích thước kí tự 50 kí tự Diễn giải Mã cơng ty Tên công ty Địa công ty Số điện thoại Thư điện tử Kiểu liệu Chuỗi Chuỗi Chuỗi Chuỗi Chuỗi Loại liệu Ràng buộc Không ràng buộc Không ràng buộc Khơng ràng buộc Khơng ràng buộc Kích thước 10 kí tự 50 kí tự 50 kí tự 10 kí tự 20 kí tự DonViVanChuyen Tên thuộc tính #MaVC TenDonVi DiaChi DienThoai j) Loại liệu NhaCungCap Tên thuộc tính #MaCTy TenCTy DiaChi DienThoai Email i) Kiểu liệu Mã sản phẩm Số Mã size sp Số Số lượng theo size Số Size Tên thuộc tính #MaSize Size DienGiai h) Diễn giải Diễn giải Mã công ty VC Tên công ty Địa công ty Số điện thoại Kiểu liệu Chuỗi Chuỗi Chuỗi Chuỗi Loại liệu Ràng buộc Không ràng buộc Không ràng buộc Không ràng buộc Kích thước 10 kí tự 50 kí tự 50 kí tự 10 kí tự Diễn giải Mã cơng ty VC Ngay giao hàng cho vận chuyển Mã đơn hàng cần vận chuyển Kiểu liệu Chuỗi Ngày tháng Loại liệu Ràng buộc Khơng ràng buộc Kích thước 10 kí tự Số Ràng buộc Giao_Hang Tên thuộc tính #MaVC NgayGiao MaHD Phát ràng buộc: MaKhachHang, MaNhanVien, MaHoaDon, MaSanPham, MaNhaCungCap,MaSize phải không trùng Email, số điện thoại phải ràng buộc theo thực tế như:  Đối với email: phải có ký tự @ phân tách tên email tên miền nhà cung cấp , tên mail không chứa khoảng trắng số ký tự đặc biệt v.v…  Đối với số điện thoại: phải đủ từ 10 số, không chứa ký tự, chữ … Số lượng sản phẩm hóa đơn phải lớn Khi tạo đơn hàng thành cơng phải trừ số lượng sản phẩm kho NgayDatHang, NgayGiaoHang, NgayLap phải lớn hay ngày SoLuong, GiaBan, TongSoTien, DonGia phải lớn ➢ Sơ đồ chức kinh doanh – BFD: ➢ Sơ đồ ngữ cảnh: ➢ Sơ đồ luồng liệu mức – DFD mức 0: ➢ Mô tả số ô xử lý kho liệu: Mô tả xử lý a) Mô tả ô xử lý 1.1: Quản lý nhập kho Dữ liệu vào: Thông tin sản phẩm, hóa đơn nhập Dữ liệu ra: Phiếu đặt hàng, thông tin sản phẩm Diễn giải: Đặt hàng tiếp nhận sản phẩm từ nhà cung cấp Input: Mã số, số lượng, tên sản phẩm,hóa đơn nhập Xử lý: Đặt hàng, tiếp nhận sản phẩm Output: Tạo đơn đặt hàng, thông tin sản phẩm b) Mô tả ô xử lý 2.0: Quản lý sản phẩm Dữ liệu vào: Thơng tin sản phẩm,số lượng, hóa đơn Dữ liệu ra: Thông tin, số lượng Diễn giải: Cập nhật sản phẩm vào cở sở liệu Input: Hóa đơn nhập, thông tin sản phẩm Xử lý: Cập nhật lại số lượng sản phẩm Output: Thông tin cập nhập sở liệu c) Mô tả ô xử lý 3.0 Quản lý đặt hàng Dữ liệu vào: tên sản phẩm, số lượng, thông tin khách hàng, Dữ liệu ra: Đơn hàng Diễn giải: Tạo đơn đặt hàng khách yêu cầu Input: Mã số, số lượng, mã khách hàng Xử lý: Tạo đơn, cập nhập lại sở liệu tốn thành cơng Output: Thơng tin đơn hàng, phản hồi lại khách đặt Mô tả xử lý 4.0 Quản lý giao hàng Dữ liệu vào: tên sản phẩm, số lượng, thông tin khách hàng, đơn hàng Dữ liệu ra: Đơn hàng, sản phẩm Diễn giải: Chọn phương thức giao hàng, kiểm tra lại thông tin đơn hàng Input: Mã số, số lượng, hóa đơn Xử lý: Tạo phiếu giao, cập nhật tình trạng giao Output: Tình trạng Kho liệu ChiTiet_HoaDon Diễn giải: Lưu trữ chi tiết hóa đơn bán hàng Cấu trúc liệu: MaHD, MaSP,MaSize,SoLuong,DonGia HoaDon Diễn giải: Lưu trữ thông tin giao hàng, ngày lập Cấu trúc liệu: MaHD,NgayLapHD, NgayGiaoHang,MaKH,DiaChiGiaoHang,TrangThai, MaNV, TongTien KhachHang Diễn giải: Lưu trữ thông tin khách hàng Cấu trúc liệu: MaKH,HoTen,GioiTinh, DiaChi, Email.SoDienThoai Nhan_Vien Diễn giải: Lưu trữ thông tin nhân viên Cấu trúc liệu: MaNV, TenNV, GioiTinh, DiaChi, NgayVaoLam NhaCungCap Diễn giải: Lưu trữ thông tin nhà cung cấp Cấu trúc liệu: MaCTy, TenCTy, DiaChi, DienThoai, Email SanPham Diễn giải: Lưu trữ thông tin sản phẩm Cấu trúc liệu: MaSP, TenSP, GiaMua, GiaBan, SoLuong, ThongTin, GioiTinh, NgayNhapHang MaCTy SanPham_Size Diễn giải: Lưu trữ thông tin Size sản phẩm Cấu trúc liệu: MaSP, MaSize, SoLuong Size Diễn giải: Lưu trữ thông tin size Cấu trúc liệu: MaSize, Size, DienGiai DonViVanChuyen Diễn giải: Lưu trữ thông tin đơn vị vẩn chuyển Cấu trúc liệu: MaVC, TenDonVi, DiaChi, DienThoai, MaHD Giao_Hang Diễn giải: Lưu trữ thơng tin hố đơn giao cho đơn vị vận chuyển Cấu trúc liệu: MaVC, NgayGiao, MaHD Liệt kê Stored Procedure : Áp dụng với bảng SanPham Stored Procedure ThemSanPham Nhiệm vụ: thêm thông tin sản phẩm Stored Procedure CapNhatTTSp Nhiệm vụ: cập nhật lại thông tin sản phẩm Stored Procedure XoaSP Nhiệm vụ: Xóa sản phẩm Stored Procedure TonKho Nhiệm vụ: tính toán số lượng tồn kho trả kết Stored Procedure TimSP Nhiệm vụ: hiển thị thông tin sản phẩm Stored Procedure TonKho Nhiệm vụ: hiển thị thơng tin sản phẩm có số lượng nhiều theo tháng, tính từ ngày nhập hàng Áp dụng với bảng KhachHang Stored Procedure ThemKH Nhiệm vụ: thêm thông tin khách hàng Stored Procedure SuaKH Nhiệm vụ: cập nhật lại thông tin khách hàng Stored Procedure TimKH Nhiệm vụ: hiển thị thông tin khách hàng 10 Stored Procedure LietKeKH Nhiệm vụ: hiển thị danh sách khách hàng mua hàng tháng 11 Stored Procedure MuaNhieu Nhiệm vụ: hiển thị thông tin danh sách khách hàng có số lần mua nhiều theo yêu cầu nhập vào Áp dụng với bảng NhanVien 12 Stored Procedure ThoiGian Nhiệm vụ: hiển thị danh sách thời gian làm hàng nhân viên 13 Stored Procedure LamLau Nhiệm vụ: hiển thị thông tin thời gian làm lâu theo số lượng nhập vào 14 Stored Procedure TimNV Nhiệm vụ: hiển thị thông tin nhân viên theo điều kiện nhập vào

Ngày đăng: 22/05/2023, 21:43

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan