CHƯƠNG 1: KHAO SAT HIEN TRANG VA XÁC ĐỊNH YÊU CÂU.- 10 11 Khao sat hién trang. 10 Giới thiệu về doanh nghiỆp. 10 Co CAU £6 on ‹oE:iiaẳađẳđaiẳaẳđdđdadaiiddidd3ỶỶẮ.2 Đánh giá hệ thống cũ và những vấn đề phải giải quyết ở hệ thông mới .3 Lý do đề sử dụng hệ quản trị Orace. ¿+ 2c tt S232 xxx EExekexsrrrrrer l6 CHƯƠNG 2: CƠ SỞ LÝ THUYÊT.
tt 1 11331 E1 E3 E11 EEEEEEEEEExTk Triệu 17 2. Kiến trúc Oracle.c ST TnkS ST TT kg HH Hy ra 17 2. Quản trị User và Profile trong OracÌe. Ngan ngtt 6AHiiiiđiđáiAi-'ÝẢ&Ả.44 — Cơ chế sao lưu và phục hồi dữ liệu sau sự cố OracÌe.5 Xr ly dng 0n ĐI.
24 CHUGNG 3: PHAN TICH HE THONG. PHAN TICH CHUC NANG wiiccccccccscscccsscssescsesecsssesecstsesessecassececstcassnsesssasaneeatsnenees 26 3. Vẽ mô hình phân cấp chức năng của hệ thông (sơ đồ BFD). Mô tả chỉ tiết từng chức năng.
St St 22v ng ưet 26 3. Các quy định nghiệp vụ/các ràng buộc toàn vẹn dữ liệu có liên quan. PHÂN TÍCH DỮ LIỆU. St SE Sv HT HH ng tHnrnytưết 28 3.
Mô hình thực thê kết hợp (ERD). Cac sơ đồ luồng đữ liệu DED. 2: St 12v 21 E142 511 18151111111 xErrei 30 CHƯƠNG 4: THIẾT KÉ VÀ CÀI ĐẶT HỆ THÔNG.1 Mô hình dữ liệu. ¿ch TEEEHHTTHH HH TT HH TH HH HH HH Hư g 31 4.1 Luroc d6 quan hé (80 d6) w.cecccccscscccscsesesesecsesesesecacecsssesasesassesesesassesesesecasseseneeaeaees 31 UY co in n ố ố.2 Từ điển dữ liệu (Mô tả các bảng và các thu6c tinh) .3 Thiết kế và cài đặt CSDL bằng OracÏe.
¿+ c2 vs xExSv xxx rệt 34 4.1 Mô ta cách tô chức đữ liệu. 2c 2S 23 123 1311121 8118111111 E111 rưet 35 MUC LUC 43.2 Thiết kế và cài đặt các Stored Procedure/Function cần thiết cho hệ thống _ 44 4.2 Cai dat cdc Trigger 0. ieee errr rr rrr i KT 1k kh 50 4. Thiết kế và cài đặt các giao tac (Transaction) .4 Minh hoa van dé xtr ly déng thoi o.
61 PHU LUCoie EE EE EEE IOI EE EIU EEE EIU EE EE En iran aaneeeesaaias 63 Các procedure khác: .- tt rrr i Tnhh ng KĐT TT 00 63 Bảng phân công công vIỆC:. nh Khen kh kh 67 DANH MUC BANG BIEU DANH MUC BANG BIEU Bang 1: Mô tả chỉ tiết chức năng. Bang 2: Các ràng buộc toan ven. Bang 4: u86: Jố ni 1n.
Bang 7: su no 8 ". Bang 9: Bảng Chỉ tiết đơn hàng. Bang 10: Bang Phiéu Giao Hang. Bảng 11: Procedure Select banh.
Bang 12: Procedure Them Banh MoI.---c Sex Bang 13: Procedure Update _banh. -- <5 se Bang 14: Procedure Delete banh. -- 5 1n TS TH HT HH TH HT nh Bang 15: Procedure tinh tiền 1 đơn hảng. 5552 SE St Set v33 3E xxx TH.
ng cư Bảng 16: Update thành tiền của các sản phẩm trong CTDonhang Bang 17: Procedure tinh sé don hang ban trong ngay bang CURSOR. 2ì co cv serrerrrrree 48 Bang 18: Procedure xuất số tiền bản được của các đơn hàng trong Wgay .cscsscsescsesescscsescsseceenesescseseecaes 49 Bang 19: Trigger không cho cập nhật, msert hay update sau giờ hành chính. -- << 55s <+<<ccs+ 50 Bảng 20: Trigger không cho trùng mã bánh. - - - - 55 31x 3x tt TH HH HH KH 50 Bang 21: Trigger khong cho tring tên 1 0.
51 Bang 22: Trigger lưu lịch sử sửa đôi Bảng 23: Bảng Phân tích tình huống Bang 24: Cac Procedure khác .- Bang 25: Phan Cong 00:0. DANH MUC HINH ANH DANH MUC HINH ANH Hinh 1: e8. II Hinh 2: Kiến trúc của OTracl€.-- --- ác cxcsn xnxx SH TT TT TT TH TH TT Tà Hàn Hà TT TT TT Tà Hàn Hà Hàn rêi 17 Hinh 3: Oracle Database Instance.- c0 ch nọ kh TT v 18 Hinh 4: System Global Area. Hinh 5: So dé BFD của hệ thống Hinh 6: N81 .ÔỎ Hinh 7: Lược đồ h0 8.
31 LOI MO DAU LOI MO DAU 1. Giới thiệu đề tài - _ Giới thiệu doanh nghiệp QKN Tiệm bánh QKN là một doanh nghiệp chuyên kinh doanh bánh ngọt và đồ uỗông. Tiệm được thành lập vào năm và có trụ sở chính tại Thành phô Hồ Chí Minh và hiện đang có 3 chỉ nhánh tại các quận trung tâm thành phô. - - Mục tiêu xây dựng cơ sở đữ liệu Mặc dù đã có những thành công nhất định, nhưng doanh nghiệp đối mặt với thách thức trong viéc quan ly va theo déi dữ liệu của khách hàng.
Điều này có thể dẫn đến sự mat mát cho doanh nghiệp và giảm sức cạnh tranh với các đối thủ trên thị trường. Nhằm tối ưu hóa doanh nghiệp và đảm bảo khai thác hết khá năng mà dữ liệu khách hàng có thê mang lại, doanh nghiệp đã quyết định triển khai một hệ thống cơ sở dữ liệu. Việc xây dựng cơ sở đữ liệu cho tiệm bánh QKN có những mục tiêu cụ thé sau: o_ Lưu trữ Và quản lý dữ liệu một cách hiệu quả: Cơ sở dữ liệu Oracle cung cấp một hệ thống lưu trữ và quản lý dữ liệu mạnh mẽ, giúp doanh nghiệp lưu trữ và quản lý dữ liệu một cách hiệu quá. Điều này giúp doanh nghiệp tiết kiệm thời gian và chi phí, đồng thời đảm bảo tính an toàn và bảo mật của dữ liệu.
o_ Tăng cường khả năng truy xuất dữ liệu: Cơ sở đữ liệu Oracle cung cấp các công cụ và tính năng truy xuất dữ liệu mạnh mẽ, giúp doanh nghiệp truy xuất dữ liệu một cách nhanh chóng và dễ dàng. Điều này giúp doanh nghiệp đưa ra các quyết định kinh doanh hiệu quả hơn. o_Nâng cao hiệu quả quản lý: Cơ sở đữ liệu Oracle cung cấp các công cụ va tính năng quản lý mạnh mẽ, giúp doanh nghiệp quản lý các hoạt động kinh doanh một cách hiệu quả hơn. Điều này giúp doanh nghiệp nâng cao hiệu quả hoạt động và tăng lợi nhuận.
- _Ý nghĩa của đề tài LOI MO DAU Đề tài "Xây dựng hệ thống cơ sở dữ liệu quản lý tiệm bánh bằng Oracle" mang lại nhiều ý nghĩa quan trọng trong việc cải thiện hiệu suất và hiệu quả quản lý kinh doanh cho doanh nghiệp QKN. Việc xây dựng cơ sở dữ liệu sẽ giúp tiệm bánh nâng cao hiệu quả quan lý và phát triển kinh doanh. Việc xây dựng cơ sở dữ liệu bằng Oracle mang lại nhiều lợi ích cho doanh nghiệp, bao gồm: ©_ Lưu trữ Và quản lý thông tin đơn hang ©_ Lưu trữ Và quản lý thông tin khách hàng ©_ Lưu trữ và quản lý thông tin sản phẩm Nhìn chung, việc xây dựng cơ sở dữ liệu bằng Oracle là một giải pháp hiệu quả giúp doanh nghiệp nâng cao hiệu quả quản lý và phát triển kinh doanh. Với những ý nghĩa trên, đề tài "Xây dựng hệ thống cơ sở dữ liệu quản lý tiệm bánh bằng Oracle” la một đê tài có tính thực tiên cao va can được nghiên cứu và triên khai thực hiện.
- _ Đối tượng sử dụng: Các doanh nghiệp kinh doanh các mặt hàng về thực phẩm va đồ uống, bao gồm các chủ doanh nghiệp, nhà quản lý bán hàng CHUONG I : KHAO SAT HIEN TRANG VÀ XÁC DINH YEU CAU CHUONG 1: KHAO SAT HIEN TRANG VA XAC DINH YEU CAU 1.1 Khao sat hién trang Giới thiệu về doanh nghiệp - _ Lịch sử hình thành và phát triển Ban đầu, tiệm bánh QKN chỉ có một cửa hàng nhỏ tại quận Phú Nhuận, Thành phô Hồ Chí Minh. Tuy nhiên, với chất lượng sản phẩm và dịch vụ tốt, tiệm bánh QKN đã nhanh chóng thu hút được đông đảo khách hàng. Trong vòng 5 năm, tiệm bánh QKN đã mở thêm 2 chỉ nhánh tại quận 3 và quận 10. - Sản phẩm Tiệm bánh QKN chuyên cung cấp các loại bánh ngọt truyền thống và hiện đại, đồ uống, bánh ngọt truyền thông (bao gồm các loại như bánh bông lan, bánh mì ngọt, bánh su kem, bánh bò thốt nốt,,.
), bánh ngọt hiện đại (bao gồm các loại như bánh tiramisu, bánh mousse, tart trứng, crossaint.), các loại bánh kem trang trí theo yêu cầu - - Nghiệp vụ của doanh nghiệp Tiệm bánh QKN là một doanh nghiệp chuyên kinh doanh bánh ngọt và đồ uống. Các nghiệp vụ chính của doanh nghiệp bao gồm: « - Nghiệp vụ kinh doanh: Bao gồm các hoạt động như tiếp nhận đơn hàng, xử lý đơn hàng, chăm sóc khách hàng,. « Nghiệp vụ sản xuất: Bao gồm các hoạt động như mua nguyên vật liệu, sản xuất bánh, đóng gói bánh,. « Nghiệp vụ kho vận: Bao gồm các hoạt động như nhập kho, xuất kho, bảo quản hàng hóa,.
« Nghiệp vụ tài chính kế toán: Bao gồm các hoạt động như thu chỉ tiền, theo dõi doanh thu, chỉ phí,. « - Nghiệp vụ nhân sự: Bao gồm các hoạt động như tuyên dụng, đào tạo, quản lý nhân SỰ,. 10 CHUONG I : KHAO SAT HIEN TRANG VÀ XÁC DINH YEU CAU Trong đó, nghiệp vụ kinh doanh là nghiệp vụ quan trọng nhất, quyết định sự thành bại của doanh nghiệp. Nghiệp vụ kinh doanh bao gồm các hoạt động sau: « Tiếp nhận đơn hàng: Khách hàng có thể đặt hàng trực tiếp tại cửa hàng, qua điện thoại hoặc qua các kênh trực tuyến như website, ứng dụng điện thoại.
+ Xử lý đơn hàng: Nhân viên của tiệm sẽ tiếp nhận đơn hàng, kiểm tra thông tin khách hàng và sản phẩm, sau đó tiễn hành xác nhận đơn hàng. e Chuan bị sản pham: Nhân viên sản xuất của tiệm sẽ chuẩn bị sản phẩm theo đơn hàng. « _ Giao hàng: Nhân viên giao hàng của tiệm sẽ giao sản phâm đến cho khách hàng. Đề nâng cao hiệu quả hoạt động nghiệp vụ kinh doanh, tiệm bánh QKN cần xây dựng một hệ thống cơ sở dữ liệu quán lý đơn hàng hiệu quả.
Hệ thống cơ sở dữ liệu này sẽ giúp lưu trữ và quản lý thông tin khách hàng, thông tin sản phẩm, thông tin đơn hàng. một cách hiệu quả. Điều này giúp tiệm bánh QKN nâng cao hiệu quả quản lý và kinh doanh. Cơ cầu tô chức Quản lý chung | [ I Ï Ï | Phong kinh Phong san Phong nhan Phòng kế toán Phòng kho doanh xuất sự Nhân viên L R.
| Ban phòng L Nhân viên kế L Nhân viên kinh doanh Thợ làm bánh nhân sự toán quản kho Hình 1: Cơ cấu tổ chức Tiệm bánh QKN là một doanh nghiệp nhỏ, do đó cơ cầu tô chức của tiệm khá đơn giản, bao gôm các bộ phận sau: ¢ Quan ly chung: Ban quản lý là cơ quan lãnh đạo cao nhất của tiệm bánh QKN. Ban giảm đốc có trách nhiệm hoạch định chiến lược, quan ly chung hoạt động của tiệm. 11 CHUONG I : KHAO SAT HIEN TRANG VÀ XÁC DINH YEU CAU e Phong kinh doanh: Phong kinh doanh là bộ phận chịu trách nhiệm về hoạt động kinh doanh của tiệm. Phòng kinh doanh có trách nhiệm tiếp nhận đơn hàng, xử lý đơn hàng, chăm sóc khách hàng.
e Phong san xuat: Phong san xuất là bộ phận chịu trách nhiệm sản xuất bánh ngọt và đồ uỗng của tiệm.