1.3.2 .Tình hình nghiên cứu trong nước
3.1. Bài toán quản trị cơ sở dữ liệu bán hàng tại công ty TNHH Indo Fonder
3.1. Bài toán quản trị cơ sở dữ liệu bán hàng tại công ty TNHH IndoFonder Fonder
3.1.1. Mô tả bài toán
Công ty TNHH Indo Fonder chuyên kinh doanh bán buôn, bán lẻ vật liệu, thiết bị lắp đặt khác trong xây dựng và các loại sơn nước. Khách hàng mua sản phẩm của công ty thông qua việc gia dịch với nhân viên. Để phục vụ cho hoạt động kinh doanh đạt hiệu quả, công ty muốn xây dựng hệ thống quản lý bán hàng. Hệ thống phải hỗ trợ được các hoạt động nghiệp vụ như sau:
Khi Khách hàng có nhu cầu mua vật liệu, thiết bị lắp đặt khác trong xây dựng và các loại sơn nước thì sẽ đến cửa hàng và xem các loại mặt hàng tại cửa hàng. Nhân viên bán hàng tiếp đón khách hàng, giới thiệu và tư vấn cho khách về các sản phẩm có tại cửa hàng để có thể đáp ứng được nhu cầu, mong muốn của khách hàng một cách tốt nhất. Khi khách hàng đồng ý mua hàng hóa thì nhân viên tiến hành lập hóa đơn bán hàng để xuất hàng bán cho khách, một liên thì giao cho khách và một liên cịn lại thì giữ lại để phục vụ cho hoạt động quản lý. Hệ quản trị cơ sở dữ liệu bán hàng của công ty TNHH Indo Fonder gồm:
Mỡi nhân viên có mã nhân viên duy nhất và riêng của từng người. Thông tin của nhân viên (NHANVIEN) được quản lý bao gồm: mã nhân viên (MaNV), Họ và tên nhân viên (HotenNV), Giới tính (Gioitinh), Ngày sinh (Ngaysinh) và Số chứng minh thư nhân dân (CMTND).
Mỡi hàng hóa được cơng ty quản lý bằng một mã duy nhất. Chi tiết về Hàng hóa (HANGHOA) được quản lý gồm có các thơng tin sau: Mã hàng hóa (MaHH), Tên hàng hóa (TenHH), Số lượng (Soluong), Đơn giá (Dongia), Ngày nhập (Ngaynhap), Mơ tả (Mota).
Mỡi hàng hóa có thể được nhập từ nhiều nhà cung cấp khác nhau. Mỗi nhà cung cấp được quản lý bằng một mã duy nhất để phân biết với nhau. Thông tin về Nhà cung cấp (NHACC) được quản lý bao gồm: Mã nhà cung cấp (MaNCC), Tên nhà cung cấp (TenNCC), Trụ sở chính của nhà cung cấp (Truso), Số điện thoại liên hệ (Sodienthoai).
Khách hàng mua hàng của cơng ty sẽ tạo ra thực thể hóa đơn. Mỡi lần bán hàng đều cần lập một Hóa đơn bán để lưu trữ các thơng tin mặt hàng hóa được bán
ra. Mỡi hóa đơn được lưu trữ bằng một mã hóa đơn duy nhất. Thơng tin về Hóa đơn (HOADON) được quản lý bao gồm: Mã hóa đơn (MaHD), Ngày lập (Ngay lap), Tổng tiền (Tongtien) và Đơ vị tính (DVT).
Mỡi lần bán hàng thì cần phải lưu trữ lại thơng tin về Khách hàng. Mỗi Khách hàng được công ty bằng một mã riêng. Thông tin về Khách hàng (KHACHHANG) được quản lý bao gồm: Mã khách hàng (MaKH), Họ và tên khách hàng (HotenKH), Địa chỉ (Diachi), Số điện thoại (SDT).
3.1.2. Xác định yêu cầu
Yêu cầu về lưu trữ: Lưu trữ các thông tin:
Thông tin về Khách hàng gồm có: mã khách hàng, họ và tên khách hàng, địa chỉ, số điện thoại.
Thông tin về Nhân viên gồm: mã nhân viên, họ và tên nhân viên, giới tính, ngày sinh và số chứng minh thư nhân dân.
Thông tin về Hàng hóa gồm: mã hàng hóa, tên hàng hóa, số lượng, đơn giá, ngày nhập, mơ tả.
Thơng tin về Hóa đơn gồm có: mã hóa đơn, ngày lập, tổng tiền và đơn vị tính. Thơng tin về Nhà cung cấp bao gồm: mã nhà cung cấp, tên nhà cung cấp, trụ sở chính của nhà cung cấp, số điện thoại liên hệ.
Yêu cầu về nghiệp vụ:
Cập nhật dữ liệu trực tiếp cho từng đối tượng của hệ thống: khách hàng, hóa đơn, hàng hóa, nhà cung cấp và nhân viên.
Xử lý dữ liệu cho các đối tượng: thêm, sửa, xóa, tìm kiếm… Tìm kiếm các thơng tin.
Yêu cầu phi chức năng:
u cầu về tính anh tồn và bảo mật: tính bảo mật và độ an tồn cao, có phân quyền người sử dụng. Đối với người dùng khơng trực tiếp quản lý hệ thống, họ chỉ có thể được phép tìm kiếm, tra cứu các thơng tin liên quan đến khách hàng, nhân viên, hàng hóa, nhà cung cấp và hóa đơn trong phạm vi cho phép. Đối với người trực tiếp tham gia quản lý hệ thống có thể cập nhật, thêm, sửa, xóa, tìm kiếm các đối tượng được quản lý trong hệ thống.
Yêu cầu về khả năng tương tác với các hệ thống khác: hệ thống phải có tính mở và nâng cấp dễ dàng.
u cầu về thời gian thực hiện: tốc độ xử lý của hệ thống phải nhanh chóng và chính xác, đảm bảo độ tin cậy của thông tin.