QUẢN LÝ KHO HÀNG CHO CÔNG TY PHÚC KHÁNH

Một phần của tài liệu CASE STUDY (dùng cho sinh viên) khoa HTTTQL HVNH CASE STUDY 1 QUẢN lý hồ sơ và điểm ở TRƯỜNG TRUNG học PHỔ THÔNG (Trang 93 - 99)

Công ty TNHH Phúc Khánh chuyên cung cấp mặt hàng văn phòng phẩm cho nhiều cửa hàng bán lẻ trong thành phố X. Công ty vừa thuê đội dự án BBK của công ty phần mềm KLink để xây dựng hệ thống quản lý kho vì lượng lưu trữ của công ty ngày càng lớn, công ty muốn có hệ thống quản lý thật chặt chẽ và chuyên nghiệp.

Sau hơn 1 tháng tiến hành công việc, đội BBK đã thống kế các chức năng của hệ thống như sau:

- Nhập kho - Xuất kho - Báo cáo

Thiết kế chi tiết các bảng. Chú ý kiểu dữ liệu dưới đây không sử dụng trong Oracle, các bạn hãy tìm kiểu dữ liệu tương ứng phù hợp khi thiết kế các trường của bảng. Kiểu Text ở đây được hiểu là kiểu ký tự, Number là kiểu số, Date/Time là kiểu ngày tháng. Các trường có biểu tượng khóa ở bên trái là khóa chính của bảng. 1. Bảng KHO:

2. Bảng HANG:

3. Bảng THE_KHO (Thẻ kho/sổ kho)

4. Bảng KHACH (khách hàng)

6. Bảng ChiTiet_PhieuXuat

7. Bảng NHAN_VIEN:

8. Bảng PHIEU_NHAP

Giả sử nhóm của anh chị thuộc đội dự án CS15 và được giao cho nhiệm vụ thực thi CSDL đã thiết kế ở trên trên hệ quản trị CSDL Oracle 11g. Anh chị hãy thực hiện các thao tác cần thiết sau đây để hoàn thành nhiệm vụ được giao.

1. Tạo CSDL với tên phù hợp.

Chú ý: Chọn các thông số phù hợp.

2. Với các bảng đã thiết kế ở trên, theo anh chị có cần thiết phải tạo nhiều tablespace không? Hãy đưa ra lý giải của anh chị.

3. Tạo các tablespace cần thiết, các bảng và mối quan hệ tương ứng giữa các bảng.

Chú ý: Kiểu dữ liệu trong bản thiết kế chưa chính xác, anh chị hãy chọn lại kiểu dữ liệu cho phù hợp với Oracle 11g.

4. Hệ thống thường xuyên phải thực hiện các truy vấn sau: - Top 10 mặt hàng xuất nhiều nhất trong năm

- Hiển thị 10 phiếu xuất có tổng số tiền lớn nhất

- Top 10 khách hàng ít mua nhất trong thời điểm nào đó - Số lượng hàng tồn nhiều nhất và ít nhất

- Mặt hàng được nhập nhiều nhất tại thời điểm cụ thể nào đó

Anh chị hãy thực hiện những truy vấn trên và tìm cách tối ưu tốc độ thực hiện cho mỗi truy vấn.

5. Hệ thống thường chỉ có một người dùng, đó là kế toán của công ty. Ngoài ra còn có một người phụ trách về IT chịu trách nhiệm backup dữ liệu và khắc phục các sự cố nếu có. Anh chị hãy thiết lập cơ chế bảo mật phù hợp.

6. Giám đốc công ty yêu cầu backup dữ liệu vào chiều thứ 2 hàng tuần (13h chiều). Tuy nhiên, vì lý do công việc, người phụ trách về IT không phải chiều thứ 2 nào cũng có mặt ở công ty để thực hiện backup. Anh chị hãy đưa ra và triển khai phương án backup phù hợp với yêu cầu của giám đốc và của người phụ trách IT. 7. Để đảm bảo yêu cầu về mặt hiệu năng, một số quy tắc nghiệp vụ được yêu cầu thực hiện ở tầng CSDL. Anh chị hãy chọn những đối tượng phù hợp trong Oracle 11g để thực thi những quy tắc nghiệp vụ đó.

- Tính tổng tiền cho phiếu nhập

- Cập nhật số lượng nhập/ xuất trong thẻ kho - Số lượng tồn trong thẻ kho

- Tổng tiền khi xuất hàng theo mã phiếu xuất cho trước - Tổng tiền khi nhập hàng theo mã nhập hàng cụ thể nào dó

8. Giả sử hệ thống đã đi vào hoạt động ổn định. Đột nhiên một ngày hệ thống diệt virus của server phát hiện một log file của CSDL bị virus tấn công (tất nhiên là file đó bị hỏng). Anh chị hãy đưa ra phương án khắc phục sự cố trên.

Một phần của tài liệu CASE STUDY (dùng cho sinh viên) khoa HTTTQL HVNH CASE STUDY 1 QUẢN lý hồ sơ và điểm ở TRƯỜNG TRUNG học PHỔ THÔNG (Trang 93 - 99)

Tải bản đầy đủ (PDF)

(106 trang)