II. Sơ đồ luồng dữ liệu.
1. Xác định kiểu thực thể, kiểu thuộc tính
* Gạch chân các danh từ và động từ mô tả quá trình xử lý
Qua điều tra khảo sát thực tế Hệ quản lý bán hàng tại siêu thị , ta thấy được quy trình làm như sau :
*qua trình bán hàng
-khi khách hàng đến sạp hàng sẽ lựa chọn những mặt hàng cần mua sau đó khách hàng sẽ tới bộ phận bán hàng để thanh toán tiền hàng .Tổ thu ngân có nhiệm vụ tiếp nhận yêu cầu thanh toán của khách,sau đó lập hóa đơn thanh tóan.nếu hàng không có mã vạch sẽ cập nhật thong tin mặt hàng,còn nếu hàng có mã vạch thì sẽ tính tổng giá trị hóa đơn nếu là khách hàng thân thiết thì kiểm tra số điểm thưởng nếu có 30 điểm trở lên sẽ giảm giá theo quy định,sau đó cập nhật lại điểm thưởng của kkách và in hóa đơn cho khách hàng và lưu hóa đơn.còn nếu không phải là khách hàng thân thiết sẽ kiểm tra giá hóa đơn hiện tại nếu trên 50.000đ sẽ tiếp nhận yêu cầu đăng ký tham gia khách hàng thân thiết và cấp thẻ khách hàng thân thiết luư thông tin về khách hàng than thiết và cuối cùng là in hóa đơn cho khách hàng và lưu trữ hóa đơn.bộ phận bán hàng sẽ gửi hóa đơn thanh toán và tiền tới bộ phận tài chính khi hết ca làm của mình.
*thống kê báo cáo
Sau khi tiếp nhận yêu cầu báo cáo thông kê bộ phận quản lý kho sẽ cập nhật các thông tin về hàng hóa( như số lượng nhập ,suất,lượng tồn trên quầy ) để tính số lượng tồn của hàng hóa từ đó xác định những mặt hàng gần hết từ đó lập dự trù gửi tổ mua hàng.
-tổ mua hàng chọn nhà cung cấp để đặt mua các mặt hàng đã nêu, sau đó thương lượng và gửi đơn đặt hàng tới nhà cung cấp và theo dõi sự hoàn tất của đơn hàng đồng thời bên giao hàng sẽ thanh toán tiền hàng với bộ phận tài chính và kèm theo hóa đơn thanh toán.
*quá trình nhập hàng
Quản lý kho sẽ tiếp nhận hàng hóa từ nhà cung cấp,lập và in phiếu nhập hàng,sau đó phân loại hàng hóa theo loại hàng,theo chủng loại và theo đơn vị tính sau đó lưu trữ thông tin về hàng hóa và số lượng hàng đó
Mặt hàng mới nhập về sẽ được nhân viên phụ trách tin học lưu trữ các thông tin của hàng vào hệ thống quản lý. Các thông tin bao gồm: mã vạch,giá bán, ngày sản xuất, hạn sử dụng, số lượng nhập, đơn vị tính,…
Mỗi mặt hàng sẽ được đánh một mã vạch, thực hiện theo quy tắc:
- Bộ mã bán hàng: là bộ mã mang tính cách pháp lý giữa Siêu Thị (bên bán) và người tiêu dùng (bên mua). Mỗi một mặt hàng kinh doanh đều có một mã số riêng để phân biệt với những hàng khác.
đối với những mặt hàng có in sẵn mã vạch của nhà sản xuất. Nếu một mặt hàng nào không có sẵn mã vạch, hay nếu có mã vạch mà mã vạch không có khả năng tin cậy thì mặt hàng đó sẽ được dùng mã nội bộ của Siêu Thị làm mã bán hàng, và mã này có chiều dài 8 ký tự
*quá trình suất hàng lên quầy bán
Khi tiếp nhận yêu cầu mua hàng ,bộ phận quản lý sẽ kiểm tra số lượng hàng tồn
nếu còn hàng sẽ lập phiếu xuất hàng,cập nhật số lượng hàng tồn của mặt hàng đó sau đó in và lập phiếu xuất hàng.nếu lượng hàng tồn trong kho hết sẽ đặt hàng với nhà cung cấp để cập nhật hàng vào kho.
*quá trình kiểm kê hàng hóa :khi tiếp nhân yêu cầu kiểm kê hàng hóa tổ kiểm kê sẽ kiểm tra chất lượng tình trạng hàng hóa kiểm tra số lượng hàng tồn sau đó lập và in báo cáo kiểm kê hàng hóa
*Sau khi gạch chân các danh từ ta tiến hành xác định xem chúng là một thực thể hay chỉ là thuộc tính, chúng có bị trùng lặp không và kết hợp với các mẫu biểu để xác định các thực thể và các thuộc tính tương ứng của nó
1) Nhân viên bán hàng (NVId,họ tên nhân viên,số CMND , địa chỉ,điện thoại ,ngày vào làm).
2) Danh mục khách hàng (KHId,họ tên,ngày sinh,địa chỉ,ngày cấp thẻ). 3) Đơn đặt hàng của khách(KHId,LoạihàngId , số lượng).
4) Danh mục nhà cung cấp(NCCID,tên nhà cung cấp,địa chỉ,điện thoại) 5) Mặt Hàng (ma_id,tên mặt hàng,loại,ngày sản xuất,hạn sử dụng,đơn
vị tính,ngày nhập vào,giá bán ra).
6) Phiếu xuất (KHId , LoạihàngId, số lượng).
7) Hoá đơn bán (Hoáđơnbán Id, Mã khách hàng , địa chỉ,
LoạihàngId ,số lượng ,đơn giá , hình thức thanh toán ,ngày bán). 8) Nhân viên Quản lí kho(NVId , Tên nhân viên , địa chỉ).
ang11)
9)Đơn hàng (Tên nhà cung cấp, loại hàng, số lượng , đơn giá, ngày giao hàng).
10) Hoá đơn nhập (HDNId ,NCCId , địa chỉ, LoạihàngId , số lượng, giá ,ngày nhận , hình thức thanh toán).
11)kiểm kê hàng hóa(ma_phiêukk,ma_nv,ngày lập) 12)dự trù(sốhiệu dự trù,ngày lập,ma_hàng,số lượng)
2.Xác định kiểu liên kết:
-Từ qui trình sử lí ta gạch chân các động từ liên kết giữa các thực thể ta có các liên kết:
+Khách hàng lập đơn hàng.
+Nhân viên bán hàng kiểm tra hàng. +Nhân viên bán hàng lập hoá đơn bán.
+Nhân viên bán hàng lập phiếu xuất. + Nhân viên quản lý kho lập hóa đơn nhập +Nhân viên quản lý kho lập phiếu dự trù. +Quản lí kho lập đơn hàng.
+ Nhân viên quản lý kho lập phiếu kiểm kê +nhà cung cấp giao hàng
+Phiếu xuất gửi đến quản lí kho +hàng gửi cho khách
+hàng nhập vào kho
+Đơn hàng được gửi cho nhà cung cấp. +Hóa đơn bán được gửi cho khách hàng
3.Định nghĩa ký hiệu sử dụng trong ER mở rộng :
+Một kiểu thực thể được biểu diễn bởi hình chữ nhật gồm 2 ngăn: ngăn trênchứa tên của kiểu thực thể, ngăn dưới chứa danh sách các kiểu thuộc tính của nó. Các kiểu thuộc tính hợp thành khóa chính của kiểu thực thể được gạch dưới, và đặt lên đầu danh sách.
Ví dụ:
- Kiểu liên kết :
Gồm các thực thể và kiểu liên kết giữa chúng Vídụ:
4.Vẽ ER mở rộng :