Mô tả bài toán
Phát biểu bài toán
Cửa hàng thời trang One-BA quản lý toàn bộ quy trình từ nhập hàng đến bán hàng, cung cấp sản phẩm đẹp và uy tín từ các nhà cung cấp hàng đầu Việt Nam, với đa dạng kiểu dáng và chất liệu cho mọi lứa tuổi Nhân viên chịu trách nhiệm kiểm tra, lập hóa đơn nhập và thanh toán cho các lô hàng, mỗi hóa đơn sẽ có mã hóa đơn, thông tin nhà cung cấp và tổng tiền Mỗi nhân viên được cấp mã và thông tin cá nhân, trong khi sản phẩm được gán mã, thông tin xuất xứ, thương hiệu và phân loại rõ ràng trên kệ hàng Khách hàng sẽ được tư vấn và thanh toán tại quầy, với hóa đơn bán bao gồm mã hóa đơn, thông tin khách hàng, thời gian xuất hóa đơn, đơn giá và mã giảm giá (nếu có) Cửa hàng cũng thu thập thông tin liên hệ của khách hàng để nhận phản hồi và cải tiến chất lượng sản phẩm và dịch vụ.
Mục đích bài toán
Hiện nay, các cửa hàng bán lẻ tại Việt Nam đang phát triển nhanh chóng về số lượng và quy mô Tuy nhiên, nhiều cửa hàng vẫn chưa đạt được doanh số mong muốn do nguồn lực chưa được khai thác và sử dụng hiệu quả.
Trong các cửa hàng truyền thống như tạp hóa hay cửa hàng thực phẩm, việc quản lý bán hàng thường dựa vào sổ sách Ghi chép giúp người quản lý nhớ lâu hơn về hàng hóa và số liệu liên quan Để quản lý hiệu quả, hãy cải tiến cuốn sổ bằng cách chia cột và phân loại đơn hàng theo từng ngày Tuy nhiên, việc sao lưu thông tin trở nên khó khăn và dễ bị mất mát, trong khi sổ sách có thể hư hỏng hoặc thất lạc.
Việc không xác định mức tồn kho định kỳ có thể dẫn đến hàng hóa bị hỏng hóc, hết hạn và thất thoát mà các chủ cửa hàng không hay biết Khi cần cung cấp hàng cho khách hàng nhưng không còn hàng tồn, điều này sẽ ảnh hưởng nghiêm trọng đến doanh thu và uy tín của cửa hàng.
Để quản lý hiệu quả hàng hóa tồn kho, bạn cần thực hiện kiểm kê định kỳ Việc này giúp bạn đưa ra quyết định kịp thời, như triển khai các chương trình giảm giá hoặc khuyến mãi nhằm thanh lý hàng tồn kho sắp hết hạn Ngoài ra, bạn cũng có thể nhập thêm hàng cho những sản phẩm có nguy cơ hết kho để đảm bảo cung ứng liên tục.
Quản lý cửa hàng hiệu quả đòi hỏi người quản lý phải nắm vững các biện pháp khắc phục và tối ưu hóa nguồn lực Sự phát triển của công nghệ thông tin đã giúp việc quản lý bán hàng trở nên dễ dàng hơn thông qua việc áp dụng máy móc và thiết bị Phần mềm bán hàng tạp hoá với giao diện đơn giản, dễ sử dụng, hỗ trợ quản lý hàng hóa và tồn kho nhanh chóng, đồng thời cung cấp báo cáo kịp thời về hoạt động kinh doanh Nhờ đó, người quản lý có thể nhận biết sản phẩm bán chạy và những mặt hàng cần tiêu thụ trước khi hết mùa vụ.
Sơ đồ thực thể liên kết
Triển khai bài toán
Tạo cơ sở dữ liệu
Quản lý tablespace trong Oracle là yếu tố quan trọng để cấp phát vùng dữ liệu cho người dùng Mỗi tablespace có thể được tùy chỉnh để hoạt động ở chế độ online hoặc offline, giúp điều chỉnh tính sẵn có của dữ liệu trong cơ sở dữ liệu.
Việc tạo thêm tablespace trong quản lý cơ sở dữ liệu không chỉ đáp ứng các yêu cầu và mục đích sử dụng khác nhau mà còn hỗ trợ hiệu quả cho quá trình sao lưu và phục hồi dữ liệu Tablespace cho phép chuyển sang chế độ read-only, giúp giảm thiểu thủ tục cần thiết khi sao lưu, bảo vệ dữ liệu không thay đổi Trong đề tài này, chúng ta chỉ cần tạo hai tablespace: myspace1 để lưu trữ dữ liệu ít thay đổi và myspace2 cho dữ liệu thường xuyên cập nhật như ngày nhập, ngày bán, tổng tiền, và discount Sự phân chia này nâng cao hiệu suất sao lưu và phục hồi dữ liệu theo từng phần.
Chi tiết hóa đơn bán
Chi tiết hóa đơn nhập
Thực hiện 10 yêu cầu truy vấn mà người dùng hay sử dụng
Cửa hàng cần thực hiện các truy vấn dữ liệu định kỳ để quản lý và đánh giá hiệu quả công việc của nhân viên, đồng thời tính toán doanh số bán hàng theo tháng, quý và năm.
2.1 Đưa ra mã và tên các khách hàng và loại khách hàng biết VIP (tổng chi tiêu >= 10 triệu) tiềm năng ( tổng chi tiêu > 5000000) còn lại là bình thường
2.2 Top 2 nhân viên thực thi nhiều hóa đơn bán nhất
2.3 Đưa ra mã nhân viên, tên của nhân viên lớn tuổi nhất
2.4 Những sản phẩm đang bán chậm nhất của cửa hàng
2.5 Tính doanh thu của cửa hàng theo từng tháng trong năm 2022
2.6 Tính tổng số tiền nhập hàng của cửa hàng theo nhà cung cấp trong năm 2021
2.7 Đưa ra danh sách gồm mã sản phẩm, tên sản phẩm, giá bán và số lượng hàng còn trong kho
2.8 Ngày mà cửa hàng lãi nhiều nhất và số tiền lãi:
Chọn Submit Job để hoàn tất.
- Trong quá trình sử dụng, database có thể xuất hiện những lỗi như sau: + Statement failure
Khi mất control file, data file hoặc một nhóm redo log, có thể xảy ra nhiều lỗi nghiêm trọng Bài viết này sẽ hướng dẫn cách khắc phục tình trạng mất control file một cách hiệu quả.
42 data file. a Khắc phục khi mất control file (khôi phục từ AutoBackup)
(1) Tắt database (nếu đang mở) RMAN → shutdown immediate; RMAN
(2) Khôi phục lại control file bằng cách copy control file đã backup RMAN → restore controlfile from autobackup;
RMAN → alter database mount; RMAN → recover database;
(3) Khởi động lại database Alter database open resetlogs; b Khắc phục khi mất data file
- TH1: Database ở chế độ NOARCHIVELOG (bất kì data file nào bị mất)
(1) Tắt database (nếu đang mở)
(2) Phục hồi lại toàn bộ database, bao gồm: data file, control file RMAN
→ restore datafile ‘corrupted_data_file_name_path’ ; 1
RMAN → restore controlfile from autobackup; RMAN → recover database;
(1) Khởi động lại database Alter database open resetlogs;
- TH2: Database ở chế độ ARCHIVELOG
+ Nếu không thuộc tablespace system&undo
+ Nếu thuộc tablespace system&undo
(1) Tắt database theo chế độ SHUTDOWN ABORT
(3) Phục hồi data file bị mất
Thực hiện quản trị cơ sở dữ liệu
Bài làm của nhóm về cơ bản đã xây dựng được cơ sở dữ liệu phục vụ cho công việc quản lý cửa hàng thời trang
Thông tin được lưu trữ một cách có hệ thống với các liên kết giữa các bảng được tối ưu hóa, giúp quá trình tạo lập, lưu trữ và truy xuất diễn ra chính xác và nhanh chóng.
Để đảm bảo an toàn dữ liệu, chúng tôi thực hiện phân vùng dữ liệu một cách cụ thể và cấp quyền truy cập cho các đối tượng người dùng khác nhau Bên cạnh đó, nhóm cũng đã xây dựng phương án sao lưu và phục hồi dữ liệu chi tiết, nhằm đảm bảo rằng dữ liệu được lưu trữ an toàn và bền vững trong thời gian dài.
Dữ liệu trong bài viết được thu thập và phân tích một cách chính xác, phản ánh quá trình nghiên cứu kỹ lưỡng của nhóm Các thông số và thông tin liên quan đến truy vấn và thao tác nghiệp vụ đều là những nội dung mà người đọc đặc biệt quan tâm.
Mặc dù đã đạt được nhiều ưu điểm, bài làm vẫn còn một số thiếu sót do đây là lần đầu tiên nhóm thực hiện việc xây dựng cơ sở dữ liệu trong lĩnh vực mới, và tài liệu tham khảo hiện tại còn hạn chế.
Lĩnh vực quản lý cửa hàng quần áo là một lĩnh vực tiềm năng với nhiều khía cạnh có thể khai thác như tồn kho và thời gian làm việc của nhân viên Tuy nhiên, trong khuôn khổ bài tập lớn, nhóm chưa thể truyền tải đầy đủ thông tin về lĩnh vực này đến cô và các bạn.
- Chưa đưa ra được cách phục hồi các trường hợp phức tạp hơn.