1. Trang chủ
  2. » Tất cả

Đồ án môn học hệ quản trị cơ sở dữ liệu đề tài quản lý giỏ hàng

40 10 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ ĐỒ ÁN MÔN HỌC HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Đề tài: QUẢN LÝ GIỎ HÀNG GVHD: ThS Nguyễn Thế Bảo SVTH: 1.Võ Anh Minh Mã SV: 202 2.Nguyễn Anh Kiệt 202 3.Nguyễn Duy Toàn 202 4.Phan Minh Huy 202 Lớp: D20KTPM02 Bình Dương,tháng 12 năm 2021 Đồ án Môn học: Hệ quản trị sở liệu MỤC LỤC MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG QUẢN LÝ CƠ SỞ DỮ LIỆU 1.1 Giới thiệu Cơ sở liệu: 1.1.1 Giới thiệu Advanture work 1.1.2 Cơ sở liệu tiểu luận 1.2 Mô tả Cơ sở liệu: 1.3 Sơ đồ mối quan hệ: CHƯƠNG CÁC THAO TÁC TRÊN CƠ SỞ DỮ LIỆU 2.1 Tạo View: 2.1.1 Giới thiệu View 2.1.2 Tính chất 2.1.3 Ưu điểm 2.1.4 Câu lệnh khởi tạo View: 2.1.5 Tạo view có điều kiện đơn giản (trên bảng, nhiều bảng): 2.1.6 Tạo view có điều kiện phức tạp 2.1.7 Tạo view phức tạp cập nhật liệu 2.2 Xây dựng Stored procedure 2.2.1 Giới thiệu Stored procedure 2.2.2 Ưu điểm 2.2.3 Câu lệnh khởi tạo thực thi 2.2.4 Tạo thủ tục không tham số 2.2.5 Tạo thủ tục có tham số mặc định: 2.2.6 Tạo thủ tục có tham số output: 2.2.7 Tạo thủ tục có tham số input: 2.3 Xây dựng Function 2.3.1 Giới thiệu Function 2.3.2 Câu lệnh khởi tạo Function gọi hàm 2.3.3 Tạo hàm trả kiểu vô hướng: 2.3.4 Tạo hàm trả bảng 2.3.5 Tạo hàm trả bảng tự định nghĩa 2.4 Xây dựng Trigger 2.4.1 Giới thiệu Trigger 2.4.2 Ưu điểm: 2.4.3 Nhược điểm: 2.4.4 Câu lệnh khởi tạo Trigger 2.4.5 Tạo Trigger Insert 2.4.6 Tạo Trigger Update 2.4.7 Tạo Trigger Delete (có thể kết hợp loại Trigger này) 2.5 Xây dựng Transaction 2.5.1 Giới thiệu Transaction 2.5.2 Tạo Transaction 2.5.3 Tạo Transaction 2.6 Tạo user CHƯƠNG KẾT LUẬN Quản lý giỏ hàng i 2 2 17 18 18 18 18 18 18 19 20 21 22 22 22 22 23 23 24 24 25 25 26 26 27 28 29 29 30 30 30 31 31 32 32 32 33 33 34 35 Đồ án Môn học: Hệ quản trị sở liệu 3.1 Kết làm được: 35 3.2 Hạn chế (chưa làm được): 35 3.3 Thuận lợi khó khăn: .35 TÀI LIỆU THAM KHẢO 36 Quản lý giỏ hàng Đồ án Môn học: Hệ quản trị sở liệu LỜI MỞ ĐẦU Với phát triển nhanh chóng cơng nghệ, giới đường ngày thu nhỏ nhờ mạng Internet Để đáp ứng địi hỏi trình độ cơng nghệ thơng tin ngày cao thị trường, sinh viên ngành kỹ thuật phần mềm nói riêng đối tượng hoạt động lĩnh vực cơng nghệ thơng tin nói chung cần phải nắm kiến thức công nghệ để dễ dàng tiếp cận tiếp thu quản lí thơng tin Một cách để tổ chức quản lý liệu Database Management System(Hệ quản lý sở liệu) Hệ quản lý sở liệu (Database Management System - DBMS) phần mềm tương tác với người dùng cuối, ứng dụng sở liệu để thu thập phân tích liệu Phần mềm DBMS bao gồm tiện ích cốt lõi cung cấp để quản trị sở liệu Tổng cộng sở liệu, DBMS ứng dụng liên quan gọi "hệ thống sở liệu" Thông thường thuật ngữ "cơ sở liệu" sử dụng để nói đến DBMS, hệ thống sở liệu ứng dụng liên kết với sở liệu Quản lý giỏ hàng Đồ án Môn học: Hệ quản trị sở liệu CHƯƠNG QUẢN LÝ CƠ SỞ DỮ LIỆU 1.1 Giới thiệu Cơ sở liệu: 1.1.1 Giới thiệu Advanture work -Cơ sở liệu AdventureWorks mẫu sản phẩm Microsoft cho sở liệu xử lý giao dịch trực tuyến (OLTP) Cơ sở liệu AdventureWorks hỗ trợ kịch xử lý giao dịch trực tuyến tiêu chuẩn cho nhà sản xuất xe đạp hư cấu Adventure Works Cycles Các kịch bao gồm Manufacturing(Sản xuất), Sales(Bán hàng), Purchasing(Mua hàng), Product Management(Quản lý Sản phẩm), Contact Management(Quản lý Liên hệ) Human Resources(Nhân sự) -Microsoft nêu bật tính SQL Server với Cơ sở liệu AdventureWorks, phiên khác chúng tải xuống trang mẫu dự án cộng đồng SQL Server CodePlex, trang web dự án mã nguồn mở Microsoft Các tải xuống bao gồm Cơ sở liệu AdventureWorks 2008 Cơ sở liệu AdventureWorks 2012 -Cơ sở liệu AdventureWorks sử dụng ví dụ mã tìm thấy sách tài liệu SQL Server Ngồi cịn có phiên cho SQL Azure SQL Server 2005 1.1.2 Cơ sở liệu tiểu luận -Mơ hình quan hệ: +Bảng1: Sales.SalesOrderHeader(SalesOrderID,RevisionNumber,OrderDate,DueDate,ShipDa te,Status,OnlineOrderFlag,SalesOrderNumber,PurchaseOrderNumber,AccountNumber ,CustomerID,SalesPersonID,TerritoryID,BillToAddressID,ShipToAddressID,ShipMet hodID,CreditCardID,CreditCardApprovalCode,CurrencyRateID,SubTotal,TaxAmt,Fre ight,TotalDue,Comment,Rowguid,ModifiedDate) +Bảng 2: Sales.SalesOrderDetail(SalesOrderID,SalesOrderDetailID,CarrierTrackingNumber,O rderQty,ProductID,SpecialOfferID Quản lý giỏ hàng Đồ án Môn học: Hệ quản trị sở liệu +Bảng 3: Production.Product(ProductID,Name,ProductNumber,MakeFlag,FinishedGoodsFlag, Color,SafetyStockLevel,ReorderPoint,StandardCost,ListPrice,Size,SizeUnitMeasureC ode,WeightUnitMeasureCode,Weight,DaysToManufacture,ProductLine,Class,Style,Pr oductSubcategoryID,ProductModelID,SellStartDate,SellEndDate,DiscontinuedDate,R owguid,ModifiedDate) +Bảng 4: Sales.ShoppingCartItem(ShoppingCartItemID,ShoppingCartID,Quantity,ProductID, DateCreated,ModifiedDate) +Bảng 5: Sales.SpecialOfferProduct(SpecialOfferID,ProductID,Rowguid,ModifiedDate) +Bảng 6: Sales.SpecialOffer(SpecialOfferID,Description,DiscountPct,Type,Category,StartDate, EndDate,MinQty,MaxQty,Rowguid,ModifiedDate) 1.2 Mô tả Cơ sở liệu: Thông tin bảng CSDL tiểu luận Bảng Table Name Schema Logical Name SalesOrderID Sales.SalesOrderHeader Sales Description Thông tin chung Physical Data K Name Type E int Y PK Sales References đơn đặt hàng Remarks Khóa Order Identifica RevisionNumb tion Revision er Number tinyint Số cộng dồn để theo dõi thay đổi đơn hàng bán hàng Quản lý giỏ hàng Đồ án Môn học: Hệ quản trị sở liệu datetime theo thời gian Ngày tạo đơn đặt DueDate Date Due Date datetime hàng Ngày đặt hàng ShipDate Ship Date datetime khách hàng Ngày đơn đặt hàng OrderDate Order chuyển đến Status Status khách hàng Đặt hàng tình trạng tinyint = Đang trình; = Được chấp thuận; = Bị tồn đọng; = Bị từ chối; = Đã vận chuyển; = Đã hủy = Đơn hàng OnlineOrderFl Online bit ag Order người bán hàng Flag đặt = Đơn đặt hàng trực tuyến SalesOrderNu Sales nvarchar( ID khách hàng Số định danh đơn mber Order 25) X hàng bán hàng Number PurchaseOrder Purchase nvarchar( Khách hàng mua Number Order 25) hàng số tham AccountNumb Number Account nvarchar( chiếu Tham chiếu số tài er CustomerID Number Customer 15) int Sales.Custome khoản kế toán Số định danh khách r hàng Khóa ngoại Identifica tion cho Customer.Business Quản lý giỏ hàng Đồ án Môn học: Hệ quản trị sở liệu SalesPersonID Sales int Person TerritoryID Sales.SalesPers EntityID Người bán hàng on tạo đơn đặt hàng Identifica Khóa ngoại cho tion SalesPerson.Busine Territory int Identifica Sales.SalesTerr ssEntityID Lãnh thổ nơi giao itory dịch thực tion Khóa ngoại SalesTerritory.Sale BillToAddressI Bill To D Address int Person.Addres sTerritoryID Địa tốn s khách hàng Identifica Khóa ngoại cho tion Address.AddressID ShipToAddress Ship To Person.Addres Địa giao hàng ID Address s khách hàng ShipMethodID int Identifica Khóa ngoại cho tion Address.AddressID Ship Purchasing.Shi Phương thức vận pMethod chuyển Khóa int Method CreditCardID Identifica ngoại cho tion ShipMethod.ShipM Credit int Card CreditCardApp Quản lý giỏ hàng Sales.CreditCa ethodID Số định danh thẻ rd tín dụng Khóa Identifica ngoại cho tion CreditCard.CreditC Credit ardID Mã phê duyệt varchar(1 Đồ án Môn học: Hệ quản trị sở liệu rovalCode Card 5) công ty phát hành Approval CurrencyRateI Code Currency D Rate SubTotal thẻ tín dụng cung int Sales.Currency cấp Tỷ giá hối đoái Rate sử dụng Identifica Khóa ngoại cho tion CurrencyRate.Curr Sub-Total encyRateID Tổng phụ bán money hàng Được tính SUM (SalesOrderDetail LineTotal) cho SalesOrderID thích TaxAmt Tax money hợp Số tiền thuế Freight Amount Freight money Chi phí vận money chuyển Tổng số tiền đến TotalDue Total Due hạn từ khách hàng Được tính dạng Subtotal + TaxAmt + Freight Đại diện bán hàng Comment Comment nvarchar( Rowguid rowguid 128) uniqueid ID nhận xét Số entifier X ROWGUIDCOL định danh ghi Được sử dụng để hỗ trợ mẫu chép ModifiedDate Quản lý giỏ hàng Modificat datetime hợp Ngày Đồ án Môn học: Hệ quản trị sở liệu ion Date ghi cập nhật lần cuối Bảng Table Name Schema Sales.SalesOrderDetail Sales Description Các sản phẩm riêng lẻ liên kết với đơn đặt hàng cụ thể Xem Logical Physical Data K Name Name Type E int Y P Sales.SalesOrde Khóa Khóa K rHeader ngoại cho SalesOrderID Sales Order References SalesOrderHeader Remarks Identificat SalesOrderHeader SalesOrderDe ion Sales SalesOrderID Khóa Một số tailID Order gia tăng Detail cho sản phẩm Identificat bán int CarrierTracki ion Carrier nvarchar Số theo dõi lô hàng ngNumber Tracking (25) người gửi hàng OrderQty Number Order smallint cung cấp Số lượng đặt hàng ProductID Quantity Product int Production.Prod sản phẩm Sản phẩm bán Identificat uct cho khách hàng ion Sales.SpecialOf Khóa ngoại cho SpecialOfferI Special ferProduct Sales.SpecialOf Product.ProductID Mã khuyến mại D Offer ferProduct Khóa ngoại cho Identificat Quản lý giỏ hàng int SpecialOffer.Specia ... cập nhật lần cuối Quản lý giỏ hàng Đồ án Môn học: Hệ quản trị sở liệu 1.3 Sơ đồ mối quan hệ: Quản lý giỏ hàng Đồ án Môn học: Hệ quản trị sở liệu CHƯƠNG CÁC THAO TÁC TRÊN CƠ SỞ DỮ LIỆU 2.1 Tạo View:... ngữ "cơ sở liệu" sử dụng để nói đến DBMS, hệ thống sở liệu ứng dụng liên kết với sở liệu Quản lý giỏ hàng Đồ án Môn học: Hệ quản trị sở liệu CHƯƠNG QUẢN LÝ CƠ SỞ DỮ LIỆU 1.1 Giới thiệu Cơ sở liệu: .. .Đồ án Môn học: Hệ quản trị sở liệu MỤC LỤC MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG QUẢN LÝ CƠ SỞ DỮ LIỆU 1.1 Giới thiệu Cơ sở liệu: 1.1.1

Ngày đăng: 10/03/2023, 08:50

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w