Bộ Giáo Dục Và Đào Tạo Trường Đại Học Ngoại Ngữ - Tin Học TP-H6 Chi Minh ---000--- BAO CAO KET THUC MON HOC DE TAI: TIM HIEU ORACLE VA LAP KE HOACH QUAN TRI CHO DIEN MAY NGUYEN KIM Giảng viên hướng dẫn: ThS. Lê Thị Minh Nguyện inh viên thực hiện: Vũ Phạm Hoài Nam MSSV: 18DH110889 Huynh Tran Thanh MSSV: 18DH110915 Tô Ngọc Thiện MSSV: 18DH110175 Tp. Hồ Chí Minh - Tháng 1/2022 MỤC LỤC DANH MỤC HÌNH DANH MUC BANG Ynghiac ủ đêê tài M4 M ự têu c ủ đêê tài Chương1 GI ỚTHI ĐT G QUÁT VÊÊ CƠ SỞ DỮ LIỆU ORACLE % 11 Gi Gthi & véé Oracle œ 1.2 Sự khác biệt giữa Oracle voi SQL Server œ 1.3 M ậsôô tnh năng và tùy chọn của cơ sở dữ liệu Oracle Chương2 KH SÁT HI ÑTR ẠIG VÀ XÁC Ð ÑWH YÊU CÂÊU 11 2.2 Yêu câêu 15 Chương 3 PHAN TICH — THIET KE DU LIEU 17 3.1 Phân tch yêu câêu 17 3.2 Phân tch dữ liệu 21 3.3 Ràng buộc trọn vẹn 34 Chương 4 THIẾT KÊ XỬ LÝ TRONG CLIENT/ SERVER 38 4.2 Phân quyêên 48 Chương 5 TRIỂN KHAI THỰC NGHIỆM 52 5.2 Phía Client 95 Chương6 KẾT LUẬN 115 6.1 Kêôt quả đạt được 115 6.2 Kêôt quả chưa đạt được 115 6.3 Hướng phát triển trong tương lai 115 TAI LIEU THAM KHAO 116 BANG PHAN CONG 117 1. DANH MỤC HINH Hình 1: M ộ sôô tnh năng và tùy chọn của cơ sở dữ liệu Oracle Hình 2: Giao di ê trang ch mââu 11 Hình 3: Giao di ê đăng ký/đỡng nh ộ mââu 12 Hình 4: Giao di xem thông tns ảph mââu 13 Hình 5: Giao di rétm kiêôm mââu 13 Hình 6: Giao di & gi dang mââu 14 Hình 7: Các yêu câu ch ứnăng choh &hdéng 15 Hình 8: Lược đô use case dat hang offline 17 Hình 9: Lược đô use coase đặt hàng online 17 Hình 10. : Lược đô use case khách hàng 18 Hình 11: Lược đô use case quản lý loại hàng 18 Hình 12. ; Lược đô use case quản lý nhân viên 19 Hình 13. : Lược đô use case quản lý khách hàng 19 Hình 14: Lược đô use case quản lý kho 20 Hình 15. ;L ượ đô use case qu ủ lý nhà cung câôp 20 Hình 16: tược đô ERD 21 Hình 17. ; Giao diện trang chủ khách hàng 95 Hình 18. : Giao diện đăng nhập, đồng ký khách hàng 96 Hình 19. : Giao diện quên tài khoản/ mật khẩu phía khách hàng 96 Hình 20: Template mail thông báo vê quên tài khoản/ một khẩu của khách hàng 97 Hình 21: Giao diện đổi mật khẩu khách hàng khi quên mật khẩu 97 Hình 22. : Giao di & chi té6t san phẩm 98 Hình 23: Giao diện giỏ hàng khách hang 99 Hình 24: Giao diện đặt hàng khách hàng 100 Hình 25. : Giao dị ệ trang báo lôâi khi khách hàng truy cập 100 Hình 26: Giao diện gửi phản hôi khách hàng 101 Hình 27: Giao dệ n thông tn khách hàng 101 Hình 28: Giao dệ n â p nÏậ t thông tn khách hang 102 Hình 29. : Giao dệ n thông tn thẻ thành viên khách hàng 102 Hình 30: Giao diện đổi một khẩu khách hàng 103 Hình 31 : Giao diện trang chủ nhân viên 103 Hình 32. : Giao diện quản lý sản phẩm 104 Hình 33: Giao diện quản lý kho 105 Hình 34 ; Giao di & qu aly phiééu nhap 105 Hình 35. : Giao di n@u_ ndy phiééu xudét 106 Hình 36: Giao di n ii têôt phiêôu nh ô/xuđôt 107 Hình 37: Giao diện quản lý nhân viên 107 Hình 38. : Giao diện quản lý khách hàng 108 Hình 39: Giao diện xử lý phản hôi từ khách hàng 109 Hình 40: Giao di § thôông kê doanh thu 109 Hình 41 : Giao di ệ thôông kê doanh thu theo năm 110 Hình 42: Giao di nậhôông kêô doanh thu theo thang 111 Hình 43: Giao di § thôông kê xu hướng mua hàng của khách hàng 111 Hình 44 : Giao di ê trang hi th ‡ từhôôi truy cập 112 Hình 45: Form excel mdGu khing wating nh pfxudét phiééu 112 Hình 46: Giao diện danh sách kho ứng dụng VPD 113 Hình 47: Thông tn mã thẻ khách hàng ứng dụng data masking 113 Hình 48: Giao di § truy xuâôt đông thời 114 2. DANH MỤC BÁNG Bảng 1: So sánh sự khác biệt giữa Oracle với SQL Server B ủg2: Mô hình quan h ® ủg nhà cung câôp 21 Bảng 3: Mô hình quan hệ bảng danh mục 22 Bảng 4: Mô hình quan hệ bảng loại 22 Bảng 5: Mô hình quan hệ bảng cửa hàng 22 Bảng 6: Mô hình quan hệ bảng kho 22 Bảg7: Mô hình quan h ® dg khuyé6n mdi 23 Bảng 8: Mô hình quan hệ bằng sản phẩm 23 Bảng 9: Mô hình quan h éb ag chi tédt logi 24 B ủng 10: Mô hình quan h ệb ag chỉ têôt kho 24 B ảg 11: Mô hình quanh © ủg thông sôô kĩ thuật 24 Bì ng 12: Mô hình quan lệ bả ng tnh năng 24 Bảng 13: Mô hình quan hệ bảng đặc điểm nổi bật 25 Bảng 14: Mô hình quan hệ bảng voucher 25 Bảng 15: Mô hình quan hệ bảng khách hàng 25 Bằ ng 16: Mô hình quan lệ hả ng thẻ tch điểm 25 Bằ ng 17: Mô hình quan lệ là ng lạ ng tch điểm 26 Bảng 18:Mô hình quan hệ bảng nhân viên 26 Bảng 19: Mô hình quan hệ bảng chức vụ 27 B ảg 20: Mô hình quanh $@ ủg phiêôu nhập 27 B nà 21: Mô hình quanh Ê nữ chỉ têôt phiêôu nhập 27 B ag 22: M6 hinh quanh © ủg phiêôu bảo hành 27 B nả 23: Mô hình quan h_ tệ nủ phiêôu xuâôt 28 B ngi24: Mô hình quan h_ bệngjchi têôt phiêôu xuâôt 28 Bảng 25: Mô hình quan hệ bảng đơn hàng 28 B ủng 26: Mô hình quan h éb ag chi té6t don hang 29 Bảng 27: Mô hình quan hệ bảng phản hôi 29 Bảng 28: Bảng ràng buộc dữ liệu đâu vào không được trùng 35 B äg29:B ủg d ữi ệ đâu vào không đ ượtrôông 35 Bảng 30: Bảng ràng buộc trường dữ liệu 36 Bảng 31: Các bước xử lý giao tác Thêm sản phẩm 38 Bảng 32: Các bước xử lý giao tác Cập nhật sản phẩm 38 Bảng 33: Các bước xử lý giao tác xóa sản phẩm 39 Bảng 34: Các bước xử lý giao tác thêm nhân viên 39 Bảng 35: Các bước xử lý giao tác cập nhật nhân viên 40 Bảng 36: Các bước xử lý giao tác xóa nhân viên 40 Bảng 37: Các bước xử lý giao tác đăng ký khách hàng 41 Bảng 38: Các bước xử lý giao tác đăng nhập 41 Bì ng 39: Các hước xÌ lý giao tác â p ni t thông tn khách hàng 42 Bảng 40: Các bước xử lý giao tác nhập kho 42 Bảng 41: Các bước xử lý giao tác đặt hàng 43 Bảng 42: Các bước xử lý giao tác gửi phản hôi 43 Bảng 43: Các bước xử lý giao tác đổi mật khẩu à ® Ê Bảng 44: Các bước xử lý giao tác xác nhận đơn hàng Bảng 45: Các bước xử lý giao tác thanh toán đơn hàng Bảng 46: Các bước xử lý giao tác xác nhận giao hàng 45 B ng 47: Cácb tớ lửgiao tác xuâôt kho và phiêôu bảo hành 46 B ng 48: Cácb tớ lửgiao tác xuâôt phiêôu 46 B ag 49: Cac b ướx ý giao tác thôông kê doanh thu 47 Bing 50: Các hrớc xï lý giao tác tì o thể tch điểm cho khách hàng 47 Bang 51: Bảng phân quyền trên các bảng 48 Bang 52: Phân quyên trên các bảng 49 Bang 53: Bảng phân quyền trên các giao tác 50 Khảo sát hiện trạng và xác định yêu câu GIỚI THIỆU a. Y nghĩa của đề tài Trong thời đại kỉ nguyên số, ứng dụng công nghệ thông tin đang phát triển rất mạnh mẽ và chưa có dâu hiệu dừng lại nhằm đáp ứng nhu cầu khách hàng cũng như nhu cầu về một website thương mại điện tử là một nhu cầu tất yêu của các cá nhân, doanh nghiệp. Cùng với sự phát triển không ngừng nghỉ vẻ kĩ thuật điện tử và mạng máy tính, công nghệ thông tin cũng có được những công nghệ cao hơn và lần lượt chinh phục hết đỉnh cao này đến đỉnh cao khác. Mạng internet là một trong những sản phẩm có giá trị lớn lao giúp kết nối người dùng từ khắp mọi nơi trên thế giới, là công nghệ nên tảng cho sự truyễn tải, trao đối thong tin trên toàn cầu. Giờ đây, mọi việc liên quan đến kết nối thông tin đều hết sức dễ dàng cho người sử dụng, với chỉ phí rất thấp, chỉ cần một thiết bị được kết nỗi mạng thì ngay lập tức, thế giới bạn quan tâm sẽ dẫn hiện ra. Chính điều này đã thúc đây sự khai sinh và phát triển của thương mại điện tử, và chính phủ điện tử trên khắp thế giới, làm biến đôi đáng kê bộ mặt văn hóa, nâng cao chất lượng đời sống của con người. Trong hoạt động sản xuất kinh doanh, giờ đây thương mại điện tử đã khẳng định được vai trò xúc tiễn và thúc đây sự phát triển của doanh nghiệp. Đối với một cửa hàng, hay doanh nghiệp lớn, nhỏ, nhu cầu sử dụng website để xây dựng và quảng bá các mặt hàng. Vì vậy, nhóm em đã lựa chọn thực hiện đồ án “Xây dựng hệ thống quản lý cửa hàng điện máy Nguyễn Kim” nhằm đáp ứng nhu cầu của xã hội. Mục tiêu của đề tài Phân tích các yêu cầu của doanh nghiệp (Cửa hàng điện máy Nguyễn Kim). Thiết kế dữ liệu phù hợp với yêu cầu của doanh nghiệp. — Thiết kế xử lý phù hợp với yêu cầu của doanh nghiệp. — Xây dựng cơ sở đữ liệu và trang web dựa trên các thiết kế. Khảo sát hiện trạng và xác định yêu câu Chuong 1 GIOI THIEU TONG QUAT VE CO SO DU LIEU ORACLE 1.1 Giới thiệu về Oracle Oracle là một trong những nhà cung cấp lớn nhất trên thị trường công nghệ hiện nay. Cái tên Oracle chính là tên viết tắt từ sản phẩm chủ lực của hãng, hệ thông quản lý cơ sở dữ liệu quan hệ (RDBMS) có tên chính thức là Oracle Database. Phần mềm cơ sở dữ liệu thường giữ vị trí trung tâm trong máng IT của công ty, hỗ trợ nhiều nhiệm vụ khác nhau gồm xử lý giao dịch, business intelligence (BI), và các ứng dụng phân tích. Năm 1979, Oracle Corp là công ty dau tién dua nén tang RDBMS thi trường, và công ty hiện vẫn là nhà cung cấp cơ sở dữ liệu hàng đầu với tỷ suất lợi nhuận không lồ.
Báo Cáo Kết Thúc Môn Học: Tìm Hiểu Oracle và Lập Kế Hoạch Quản Trị Cho Điện Máy Nguyễn Kim
Tài liệu nghiên cứu Đề tài tìm hiểu oracle và lập kế hoạch quản trị cho điện máy nguyễn kim, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên sâu về kinh tế.
Trường đại học
Trường Đại Học Kinh TếChuyên ngành
Quản Trị Kinh DoanhNgười đăng
Ẩn danhThể loại
Đồ Án Tốt Nghiệp2023
Phí lưu trữ
35 PointMục lục chi tiết
Tóm tắt
I. Khám Phá Oracle Nền Tảng Quản Trị Cho Nguyễn Kim
Oracle là một hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) hàng đầu thế giới. Nền tảng này được thiết kế để xử lý khối lượng giao dịch khổng lồ và phân tích dữ liệu phức tạp. Đối với một doanh nghiệp quy mô lớn như Điện Máy Nguyễn Kim, việc lựa chọn một giải pháp Oracle cho doanh nghiệp là bước đi chiến lược. Hệ thống này không chỉ hỗ trợ các hoạt động cốt lõi như quản lý bán hàng, tồn kho, và nhân sự mà còn cung cấp nền tảng cho Business Intelligence (BI) và phân tích dữ liệu. Việc hiểu rõ Oracle là tiền đề để xây dựng một kế hoạch quản trị hiệu quả, đảm bảo hệ thống vận hành ổn định, an toàn và có khả năng mở rộng. Nghiên cứu này tập trung vào việc phân tích và đề xuất một kế hoạch quản trị cơ sở dữ liệu Oracle được tùy chỉnh riêng cho môi trường kinh doanh đặc thù của Nguyễn Kim, từ việc thiết kế kiến trúc đến triển khai các biện pháp bảo mật tiên tiến.
1.1. Tổng quan về hệ quản trị CSDL Oracle
Oracle Database là sản phẩm chủ lực của Oracle Corporation. Nó nổi bật với khả năng xử lý giao dịch trực tuyến (OLTP) mạnh mẽ, tính sẵn sàng cao và các tính năng bảo mật toàn diện. Tài liệu nghiên cứu chỉ rõ, Oracle sử dụng ngôn ngữ PL/SQL, một phiên bản mở rộng của SQL với nhiều cấu trúc lập trình mạnh hơn. Điều này cho phép các Oracle DBA (Quản trị viên Cơ sở dữ liệu) xây dựng các logic nghiệp vụ phức tạp ngay trong database, giúp tăng hiệu suất và tính nhất quán. Các phiên bản hiện đại như Oracle Database 19c và Oracle Autonomous Database trên nền tảng Oracle Cloud Infrastructure (OCI) còn mang đến khả năng tự động vá lỗi, tự động tối ưu và tự động bảo mật, giảm thiểu gánh nặng vận hành cho doanh nghiệp. Với quy mô của Nguyễn Kim, việc quản lý hàng triệu sản phẩm, giao dịch và thông tin khách hàng đòi hỏi một hệ thống có khả năng chịu tải và độ tin cậy cao, và Oracle đáp ứng hoàn hảo yêu cầu này.
1.2. So sánh Oracle vs SQL Server trong ngành bán lẻ
Việc lựa chọn giữa Oracle vs SQL Server là một quyết định quan trọng. Theo Bảng 1 trong tài liệu gốc, Oracle và SQL Server có nhiều khác biệt cơ bản. Oracle hỗ trợ đa nền tảng hệ điều hành (Windows, Linux, Solaris, AIX), trong khi SQL Server chủ yếu hoạt động trên Windows và gần đây là Linux. Về mặt giao dịch, Oracle yêu cầu lệnh COMMIT tường minh, mang lại khả năng kiểm soát giao dịch chặt chẽ hơn. Ngược lại, SQL Server tự động cam kết từng lệnh, đơn giản hơn nhưng có thể tiềm ẩn rủi ro nếu không quản lý cẩn thận. PL/SQL của Oracle cho phép nhóm các thủ tục và hàm vào các Gói (Packages), một tính năng mà T-SQL của SQL Server không có, giúp quản lý mã nguồn có tổ chức hơn. Mặc dù Oracle thường bị coi là phức tạp và có chi phí license Oracle cao hơn, sức mạnh, sự ổn định và khả năng mở rộng của nó là yếu tố then chốt cho các hệ thống ERP cho bán lẻ quy mô lớn như Nguyễn Kim, nơi mà mỗi giây hệ thống ngừng hoạt động đều gây ra thiệt hại tài chính đáng kể.
II. Thách Thức Quản Trị CSDL Oracle Tại Điện Máy Nguyễn Kim
Triển khai Oracle tại một chuỗi bán lẻ lớn như Nguyễn Kim đối mặt với nhiều thách thức đặc thù. Vấn đề không chỉ nằm ở việc cài đặt phần mềm, mà còn là quản trị rủi ro hệ thống và đảm bảo hoạt động kinh doanh liên tục. Các thách thức chính bao gồm quản lý lượng dữ liệu ngày càng tăng, đảm bảo hiệu suất cao cho website thương mại điện tử và các điểm bán hàng, tuân thủ các quy định về bảo mật thông tin khách hàng, và tối ưu hóa chi phí vận hành. Báo cáo nghiên cứu đã khảo sát hiện trạng của Nguyễn Kim, từ trang chủ, quy trình đăng ký, xem sản phẩm đến giỏ hàng, để xác định các yêu cầu chức năng và phi chức năng. Việc không có một kế hoạch quản trị bài bản sẽ dẫn đến hệ thống hoạt động thiếu ổn định, hiệu năng kém, dễ bị tấn công và khó phục hồi khi có sự cố, ảnh hưởng trực tiếp đến doanh thu và uy tín thương hiệu.
2.1. Yêu cầu về hiệu năng và tính sẵn sàng cao
Hệ thống của Nguyễn Kim phải xử lý hàng ngàn giao dịch đồng thời, đặc biệt trong các mùa cao điểm khuyến mãi. Điều này đòi hỏi việc tối ưu hiệu năng Oracle phải được đặt lên hàng đầu. Thời gian phản hồi chậm của website hay hệ thống POS tại cửa hàng có thể khiến khách hàng thất vọng và từ bỏ giao dịch. Để giải quyết vấn đề này, các giải pháp như Oracle Real Application Clusters (RAC) cần được xem xét. RAC cho phép nhiều máy chủ cùng truy cập vào một cơ sở dữ liệu duy nhất, giúp cân bằng tải và đảm bảo hệ thống không bị gián đoạn ngay cả khi một máy chủ gặp sự cố. Bên cạnh đó, các yêu cầu phi chức năng được nêu trong tài liệu (Chương 2.2) nhấn mạnh "thời gian phản hồi, thời gian xử lý và thời gian trả kết quả nhanh", đây là kim chỉ nam cho mọi nỗ lực tối ưu hóa hệ thống.
2.2. Thách thức về bảo mật cơ sở dữ liệu Oracle
Nguyễn Kim lưu trữ một lượng lớn dữ liệu nhạy cảm, bao gồm thông tin cá nhân của khách hàng, lịch sử mua hàng, và dữ liệu tài chính. Việc đảm bảo bảo mật cơ sở dữ liệu Oracle là yêu cầu bắt buộc. Các mối đe dọa có thể đến từ cả bên ngoài (tin tặc) và bên trong (nhân viên lạm dụng quyền truy cập). Tài liệu gốc đề cập đến các yêu cầu bảo mật như "giới hạn thông tin người dùng được truy cập theo vai trò" và "giới hạn các giao tác người dùng có thể thực hiện". Nếu không có cơ chế phân quyền chặt chẽ và các công cụ giám sát, rủi ro rò rỉ dữ liệu là rất cao. Điều này không chỉ vi phạm quyền riêng tư của khách hàng mà còn có thể dẫn đến các án phạt pháp lý nặng nề và làm suy giảm nghiêm trọng niềm tin của người tiêu dùng đối với thương hiệu Nguyễn Kim.
III. Phương Pháp Thiết Kế Kiến Trúc Hệ Thống Oracle Tối Ưu
Để giải quyết các thách thức trên, việc xây dựng một kiến trúc hệ thống Oracle vững chắc là bước đi nền tảng. Quá trình này bắt đầu từ việc phân tích yêu cầu nghiệp vụ chi tiết và chuyển hóa chúng thành một mô hình dữ liệu logic. Dựa trên tài liệu nghiên cứu, nhóm tác giả đã thực hiện phân tích sâu rộng các quy trình nghiệp vụ của Nguyễn Kim, từ đặt hàng online, offline đến quản lý kho, nhân viên và nhà cung cấp. Kết quả của giai đoạn này là một lược đồ quan hệ thực thể (ERD) và một bộ các bảng dữ liệu đã được chuẩn hóa. Một kiến trúc được thiết kế tốt sẽ đảm bảo tính toàn vẹn dữ liệu, giảm thiểu sự dư thừa và tạo điều kiện thuận lợi cho việc truy vấn và báo cáo, là cơ sở cho việc quản lý dữ liệu lớn (Big Data) trong tương lai.
3.1. Phân tích và xây dựng lược đồ quan hệ ERD
Lược đồ ERD (Entity-Relationship Diagram) là bản thiết kế chi tiết cho toàn bộ cơ sở dữ liệu. Hình 16 trong tài liệu cung cấp một cái nhìn tổng quan về các thực thể chính như Khách Hàng, Sản Phẩm, Đơn Hàng, Nhân Viên, Kho và mối quan hệ giữa chúng. Ví dụ, một KhachHang có thể có nhiều DonHang, và mỗi DonHang bao gồm nhiều SanPham. Việc mô hình hóa chính xác các mối quan hệ này là cực kỳ quan trọng. Nó giúp đảm bảo rằng các quy tắc nghiệp vụ được phản ánh đúng trong cấu trúc dữ liệu. Chẳng hạn, ràng buộc khóa ngoại giữa bảng ChiTietDonHang và SanPham đảm bảo rằng không thể có một đơn hàng chứa sản phẩm không tồn tại trong hệ thống. Đây là bước đầu tiên và quan trọng nhất trong việc tư vấn triển khai Oracle một cách bài bản.
3.2. Thiết kế và chuẩn hóa các bảng dữ liệu
Từ lược đồ ERD, các bảng dữ liệu vật lý được tạo ra. Chương 3.2 của tài liệu đã trình bày chi tiết cấu trúc của 27 bảng, từ NhaCungCap đến PhanHoi. Mỗi bảng được định nghĩa với các cột, kiểu dữ liệu và các ràng buộc cụ thể. Ví dụ, bảng NhanVien chứa các thông tin như MaNhanVien, TenNhanVien, Email, và TaiKhoan, với các ràng buộc UNIQUE cho SDT, Email, TaiKhoan để tránh trùng lặp dữ liệu. Quá trình chuẩn hóa, được đề cập trong Chương 3.2, đảm bảo rằng cấu trúc bảng đạt ít nhất dạng chuẩn 3NF (Third Normal Form). Điều này giúp loại bỏ sự phụ thuộc bắc cầu và dư thừa dữ liệu, làm cho cơ sở dữ liệu trở nên hiệu quả hơn, dễ bảo trì và mở rộng hơn trong quá trình vận hành lâu dài.
IV. Bí Quyết Lập Kế Hoạch Quản Trị và Bảo Mật Oracle
Một hệ thống Oracle mạnh mẽ không chỉ dựa vào thiết kế tốt mà còn cần một kế hoạch quản trị và bảo mật chặt chẽ. Kế hoạch này là một tập hợp các quy trình, chính sách và công cụ để đảm bảo hệ thống vận hành ổn định, an toàn và hiệu quả. Việc quản trị cơ sở dữ liệu Oracle bao gồm các hoạt động hàng ngày như giám sát, sao lưu, phục hồi và cấp phát quyền. Tài liệu gốc đã đề xuất một mô hình phân quyền chi tiết và triển khai các kỹ thuật bảo mật nâng cao của Oracle. Những biện pháp này giúp kiểm soát truy cập một cách chi tiết, ngăn chặn các hành vi truy cập trái phép và bảo vệ dữ liệu nhạy cảm, đáp ứng các yêu cầu bảo mật đã được xác định ở giai đoạn phân tích.
4.1. Xây dựng mô hình phân quyền dựa trên vai trò Roles
Phân quyền là nền tảng của bảo mật. Thay vì cấp quyền trực tiếp cho từng người dùng, phương pháp hiệu quả hơn là tạo ra các vai trò (Roles) tương ứng với chức vụ công việc và gán quyền cho các vai trò đó. Chương 5.5 trong tài liệu đã minh họa rõ ràng việc tạo ra các vai trò như QUANTRIVIEN, QUANLYCUAHANG, KETOAN, TRUONGKHO. Ví dụ, vai trò TRUONGKHO chỉ được cấp quyền SELECT, INSERT, UPDATE trên các bảng liên quan đến kho như KHO, CHITIETKHO, PHIEUNHAP. Nhân viên được gán vai trò này sẽ tự động có các quyền hạn tương ứng. Cách tiếp cận này giúp đơn giản hóa việc quản lý quyền, dễ dàng kiểm toán và đảm bảo nguyên tắc đặc quyền tối thiểu – người dùng chỉ có quyền truy cập vào những dữ liệu và chức năng cần thiết cho công việc của họ.
4.2. Áp dụng Oracle VPD và Data Masking để bảo vệ dữ liệu
Oracle cung cấp các tính năng bảo mật nâng cao để giải quyết các yêu cầu phức tạp. Nghiên cứu đã triển khai hai phương pháp quan trọng: Oracle Virtual Private Database (VPD) và Data Masking. Oracle VPD, như được trình bày trong Chương 5.19, cho phép tạo ra các chính sách bảo mật ở cấp độ hàng. Ví dụ, một trưởng kho khi đăng nhập vào hệ thống sẽ chỉ nhìn thấy dữ liệu của kho mà họ phụ trách, mặc dù tất cả dữ liệu kho đều nằm trong cùng một bảng. Data Masking (Che giấu dữ liệu), được minh họa ở Chương 5.18, được sử dụng để ẩn đi các thông tin nhạy cảm. Ví dụ, mã thẻ thành viên của khách hàng có thể được hiển thị dưới dạng 10******02 thay vì hiển thị đầy đủ, giúp bảo vệ thông tin ngay cả khi dữ liệu bị lộ ra ngoài. Đây là những kỹ thuật then chốt để đảm bảo bảo mật cơ sở dữ liệu Oracle một cách toàn diện.
4.3. Lập kế hoạch sao lưu và phục hồi Oracle Backup Recovery
Mặc dù tài liệu gốc ghi nhận "Lập lịch backup dữ liệu" là một hạng mục chưa hoàn thành (Chương 6.2), việc xây dựng kế hoạch này là một phần không thể thiếu trong quản trị hệ thống. Một kế hoạch sao lưu và phục hồi Oracle hiệu quả phải xác định rõ tần suất sao lưu (hàng ngày, hàng giờ), loại sao lưu (toàn phần, tăng dần) và quy trình phục hồi chi tiết. Công cụ Oracle RMAN (Recovery Manager) là tiêu chuẩn công nghiệp cho hoạt động này. Ngoài ra, việc triển khai Oracle Data Guard là một giải pháp nâng cao. Data Guard tạo và duy trì một hoặc nhiều cơ sở dữ liệu dự phòng (standby database), đồng bộ gần như tức thời với cơ sở dữ liệu chính. Khi hệ thống chính gặp thảm họa, hệ thống có thể chuyển đổi sang cơ sở dữ liệu dự phòng chỉ trong vài phút, đảm bảo tính liên tục trong kinh doanh cho Nguyễn Kim.
V. Kết Quả Triển Khai và Hướng Phát Triển Hệ Thống Tương Lai
Dự án nghiên cứu đã đạt được những kết quả đáng kể trong việc xây dựng một cơ sở dữ liệu Oracle hoàn chỉnh và đề xuất kế hoạch quản trị cho Nguyễn Kim. Phía server, một cơ sở dữ liệu với các ràng buộc toàn vẹn, thủ tục, trigger và các phương thức bảo mật đã được xây dựng. Phía client, giao diện web đã được phát triển để phục vụ các chức năng cơ bản. Tuy nhiên, đây chỉ là nền tảng ban đầu. Để hệ thống thực sự phát huy hết tiềm năng, cần có một lộ trình phát triển rõ ràng, tập trung vào việc tối ưu hóa, mở rộng chức năng và ứng dụng các công nghệ mới của Oracle. Hướng phát triển trong tương lai không chỉ giới hạn ở việc hoàn thiện các chức năng còn thiếu mà còn bao gồm việc chuyển đổi lên các nền tảng tiên tiến hơn.
5.1. Tự động hóa quy trình nghiệp vụ với Trigger và Procedure
Một trong những kết quả chính của việc triển khai là tự động hóa các quy trình nghiệp vụ thông qua việc sử dụng Trigger và Stored Procedure. Ví dụ, Trigger NhapKho (Chương 5.3) tự động cập nhật số lượng tồn kho mỗi khi một phiếu nhập mới được tạo. Stored Procedure Proc_Xuat_Phieu_Xuat_Va_Bao_Hanh (Chương 5.16) đóng gói toàn bộ logic phức tạp của việc xuất kho từ nhiều kho khác nhau và tạo phiếu bảo hành cho một đơn hàng. Việc sử dụng các đối tượng này giúp giảm thiểu lỗi do con người, đảm bảo tính nhất quán của dữ liệu và tăng tốc độ xử lý. Đây là một minh chứng cho thấy việc xây dựng logic bên trong database là một giải pháp Oracle cho doanh nghiệp cực kỳ hiệu quả, giúp hệ thống trở nên thông minh và linh hoạt hơn.
5.2. Lộ trình di chuyển dữ liệu lên Oracle Cloud OCI
Hướng phát triển tương lai được đề xuất trong tài liệu (Chương 6.3) là tối ưu hóa hệ thống. Một bước đi chiến lược trong xu thế hiện nay là xem xét việc di chuyển dữ liệu lên Oracle Cloud. Nền tảng Oracle Cloud Infrastructure (OCI) cung cấp nhiều lợi ích như giảm chi phí đầu tư hạ tầng ban đầu, khả năng co giãn linh hoạt theo nhu cầu và được quản lý bởi các chuyên gia của Oracle. Đặc biệt, Oracle Autonomous Database là một dịch vụ mang tính cách mạng, có khả năng tự quản trị, tự bảo mật và tự sửa lỗi. Việc chuyển đổi lên OCI sẽ giúp đội ngũ IT của Nguyễn Kim giảm bớt gánh nặng vận hành hạ tầng, từ đó tập trung hơn vào việc phát triển các ứng dụng kinh doanh mang lại giá trị gia tăng cho công ty.
TÀI LIỆU LIÊN QUAN
Bạn đang xem trước tài liệu:
Đề tài tìm hiểu oracle và lập kế hoạch quản trị cho điện máy nguyễn kim
THÔNG TIN CHI TIẾT
Trường học: Trường Đại Học Kinh Tế
Chuyên ngành: Quản Trị Kinh Doanh
Đề tài: Tìm Hiểu Oracle và Lập Kế Hoạch Quản Trị Cho Điện Máy Nguyễn Kim
Loại tài liệu: Đồ Án Tốt Nghiệp
Năm xuất bản: 2023
Địa điểm: Hồ Chí Minh
Trích đoạn nội dung tài liệu
Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ