Cơ sở dữ liệu SQL Server 2005.

34 509 0
Cơ sở dữ liệu SQL Server 2005.

Đ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

Thực hiện hình thức quản lý bán đĩa một cách khoa học và hiệu quả, tiết kiệm chi phí cho cửa hàng cũng như đem lại sự thoải mái nhất cho khách hàng khi mua hàng

Báo cáo bài tập lớn Quản lý cửa hàng đĩa MỤC LỤC MỞ ĐẦU .3 CHƯƠNG I: KHẢO SÁT HỆ THỐNG 5 I. MÔ TẢ HỆ THỐNG 5 1) Tổng quan .5 2) Quy trình xử lý 5 II. YÊU CẦU TIN HỌC HÓA .8 1) Nội dung đề tài 8 2) Mô tả yêu cầu 8 III. GIẢI QUYẾT VẤN ĐỀ .9 CHƯƠNG II: MÔ HÌNH THỰC THỂ LIÊN KẾT E-R VÀ MÔ HÌNH QUAN HỆ 10 I. CÁC BƯỚC XÂY DỰNG .10 II. KÝ HIỆU SỬ DỤNG .10 III. ÁP DỤNG BÀI TOÁN .10 CHƯƠNG III: SỞ DỮ LIỆU SQL SERVER 2005 .15 I. MÔ TẢ CÁC BẢNG VÀ QUAN HỆ .15 1) Mô tả các bảng trong sở dữ liệu .15 2) Các bảng của sở dữ liệu .15 3) đồ mô tả mối quan hệ giữa các bảng .18 II. CÁC THỦ TỤC MÔ TẢ YÊU CẦU CỦA SỞ DỮ LIỆU 18 1) Các thủ tục mô tả chức năng bản .18 2) Các thủ tục mô tả chức năng được yêu cầu 18 3) Chi tiết các Store Procedure thực thi yêu cầu .19 PHỤ LỤC 1: KẾ HOẠCH TỔNG THỂ 24 I) GIỚI THIỆU .24 1. Tên đề tài: Quản lý cửa hàng đĩa (Software + Games) .24 2. Thông tin về nhóm xây dựng đề tài .24 3. Mục đích của tài liệu: .24 4. Phạm vi tài liệu 24 5. Mô tả tài liệu .24 II) Nội dung .27 Trang 1 Báo cáo bài tập lớn Quản lý cửa hàng đĩa PHỤ LỤC 2: BIÊN BẢN KHẢO SÁT 28 I) Thành phần khảo sát: .28 II) Nội dung khảo sát: 28 1. Thông tin chung: .28 2. Tiến hành khảo sát: .28 II) Mục tiêu của cửa hàng: .31 III) Kết luận của nhóm khảo sát 32 PHỤ LỤC 3: ĐÁNH GIÁ THÀNH VIÊN 33 Trang 2 Báo cáo bài tập lớn Quản lý cửa hàng đĩa MỞ ĐẦU Ngày nay xã hội phát triển không ngừng nhanh chóng, xã hội càng phát triển thì thông tin càng to lớn dồi dào, phong phú và đa dạng. Thông tin thực sự trở thành nguồn tài nguyên vô cùng quý giá trong đời sống khoa học kỹ thuật, kinh doanh cũng như mọi hoạt động khác của xã hội. Những ứng dụng tin học đã trợ giúp con người sản xuất hiệu quả thúc đẩy các tiến trình làm việc được nhanh chóng. Khi lượng thông tin gia tăng thì nhu cầu của việc quản lý, tổ chức và xử lý thông tin một ý nghĩa quan trọng đối với những người lãnh đạo. Trước những nhu cầu như vậy thì việc lưu trữ và xử lý thông tin bằng phương pháp thủ công và sổ tay truyền thống không còn phù hợp nữa. Chính vì vậy vấn đề quan trọng đựơc đặt ra là làm thế nào để khai thác nhanh, chính xác và hiệu quả lượng thông tin quý giá đó chỉ máy tính là cộng cụ điện tử cho phép xử lý nhanh chóng các nhu cầu khác nhau, sản phẩm của nó được ứng dụng rộng rãi trong thực tiễn. Tin học thực sự trở là một ngành khoa học về các quá trình thu thập xử lý và lưu trữ thông tin một cách hiệu quả nhất, ý thức được vai trò và ý nghĩa quan trọng đó nên trong lần làm báo cáo bài tập lớn môn Đồ án sở dữ liệu này nhóm xin được ứng dụng tin học vào công tác quản lý đĩa của cửa hàng bán đĩa Heaven. Thực hiện hình thức quản lý bán đĩa một cách khoa học và hiệu quả, tiết kiệm chi phí cho cửa hàng cũng như đem lại sự thoải mái nhất cho khách hàng khi mua hàng. 1. Mục đích, ý nghĩa của báo cáo: Nghiên cứu, phân tích hệ thống quản lý đĩa nhằm xây dựng sở dữ liệu quản lý xuất nhập đĩa cho các cửa hàng vừa và nhỏ, áp dụng cho Cửa hàng đĩa Heaven. Xây dựng sở dữ liệu cho chương trình quản lý bán đĩa, qua đó rút ra các kinh nghiệm thực tiễn để xây dựng các chương trình quản lý bán hàng nói chung và quản lý cửa hàng đĩa nói riêng và mang ý nghĩa thực tiễn. 2. Đối tượng và phạm vi nghiên cứu: Đối tượng nghiên cứu gồm: • Các loại đĩa, hiểu phương thức phân loại đĩa. • Các hoá đơn nhập xuất. Phạm vi nghiên cứu: trong một cửa hàng bán đĩa cụ thể. 3. Kết cấu và nội dung của báo cáo Trang 3 Báo cáo bài tập lớn Quản lý cửa hàng đĩa - Tên báo cáo. - Báo cáo gồm: • Mở đầu • Chương I: Khảo sát hệ thống. • Chương II: Mô hình thực thể liên kết E-R và Mô hình quan hệ. • Chương III: sở dữ liệu SQL Server 2005. • Kết luận. • Phụ lục. 4. Những thuật ngữ và cụm từ viết tắt STT Cụm từ viết tắt Thuật ngữ Viết đầy đủ Ý nghĩa 1 CSDL sở dữ liệu 2 E-R Entity Relationship Mô hình thực thể liên kết 3 PK Primary Key Khoá chính 4 FK Foreign Key Khoá ngoại Trang 4 Báo cáo bài tập lớn Quản lý cửa hàng đĩa CHƯƠNG I: KHẢO SÁT HỆ THỐNG I. MÔ TẢ HỆ THỐNG 1) Tổng quan Cửa hàng sẽ phân chia đĩa theo thể loại và đánh mã số tuỳ theo thể loại đã được phân chia. Mỗi đĩa sẽ các thông tin chính: Mã đĩa, Tên đĩa, Thể loại, Hệ máy. Về công việc nhập xuất hàng, cửa hàng sẽ nhập đĩa theo từng đợt và đưa ra các hoá đơn nhập hàng cụ thể. Đối với bán hàng được chia thành 2 phương thức nhưng vẫn cùng một loại hoá đơn xuất hàng như nhau. Trong các hoá đơn sẽ các thông tin bản về khách hàng và thông tin đĩa sẽ bán. Chủ cửa hàng sẽ thể thống kê một cách cụ thể doanh thu, số lượng,… bất kỳ lúc nào theo mong muốn và theo dõi thông tin bán hàng của nhân viên. 2) Quy trình xử lý 2.1. Phân loại đĩa - Đĩa trò chơi dành cho các thể loại máy khác nhau được đánh mã theo thể loại bao gồm: • Đĩa PC: dành để cài đặt cho các máy vi tính cá nhân. • Đĩa PS2: dành cho dòng máy PlayStation 2 của Sony. • Đĩa Xbox: dành cho dòng máy Xbox 360, Xbox Live của Microsoft. • Đĩa Wii: dành cho dòng máy Wii của Nintendo. - Đĩa phần mềm gồm các phiên bản hệ điều hành và các phần mềm thông dụng được đánh mã S+Tên thể loại bao gồm: • Đĩa hệ điều hành: gồm các phiên bản hệ điều hành Windows từ Windows 98 đến Windows 7 và các phiên bản Linux ít phổ thông: Fedora, Ubuntu,… • Đĩa phần mềm tiện ích: gồm các đĩa phần mềm tiện ích khối văn phòng như bộ Microsoft Office, HTKK Thuế,… và các phần mềm chuyên dụng phục vụ khối thiết kế như Adobe Photoshop, AutoCAD, CorelDRAW,… • Ngoài ra gồm các đĩa phần mềm phổ thông khác. Trang 5 Báo cáo bài tập lớn Quản lý cửa hàng đĩa 2.2. Phương thức triển khai hoá đơn - Coi đối tượng khách hàng vừa là nguồn nhập hàng, vừa là khách mua hàng. - Hoá đơn được triển khai làm 2 loại chính: Nhập hàng và Xuất hàng. 2.3. Mục tiêu của sở dữ liệu - Đầy đủ các chức năng bản để nhập xuất dữ liệu cho từng bảng. - Thực hiện thêm các yêu cầu quản lý như: thống kê, báo cáo, . theo yêu cầu của công việc kinh doanh. 2.4. Một số mẫu biểu Qua quá trình khảo sát trên, tại cửa hàng đĩa Heaven các mẫu biểu sau: - Đơn đặt hàng: Cửa hàng đĩa Heaven Địa chỉ: 668 đường Láng - Đống Đa - Hà Nội Điện thoại: (04)3xxxxxxx - Di động: 098xxxxxxx ĐƠN ĐẶT HÀNG Họ tên: …………………………………………………………………………………………… . Địa chỉ: …………………………………………………………………………………………… ……………………………………………………………………………………………………… Điện thoại: ………………………………………… Hình thức thanh toán: ……………………………… STT Mã đĩa Tên đĩa Số lượng Đơn giá Thành tiền 1 x X x x x Cộng tiền hàng: ……………… Tổng cộng thanh toán: ……………… Số tiền viết bằng chữ: …………………………………………………………………………… . Người mua hàng (Ký, ghi rõ họ tên) Người bán hàng (Ký, ghi rõ họ tên) Trang 6 Báo cáo bài tập lớn Quản lý cửa hàng đĩa - Hoá đơn nhập hàng: Đơn vị bán hàng:…………………………………………………………………………………… Địa chỉ: …………………………………………………………………………………………… Số tài khoản: …………………………………………………. Điện thoại: …………………………………… HOÁ ĐƠN NHẬP HÀNG Đơn vị mua hàng: Cửa hàng đĩa Heaven Địa chỉ: 668 đường Láng - Đống Đa - Hà Nội Điện thoại: (04)3xxxxxxx - Di động: 098xxxxxxx Số tài khoản: 1234-5678-ABCD Hình thức thanh toán: …………………………… STT Mã đĩa Tên đĩa Số lượng Đơn giá Thành tiền 1 x X x x x Cộng tiền hàng: ……………… Tổng cộng thanh toán: ……………… Số tiền viết bằng chữ: …………………………………………………………………………… . Người giao hàng (Ký, ghi rõ họ tên) Người nhận hàng (Ký, ghi rõ họ tên) - Hoá đơn bán hàng: Cửa hàng đĩa Heaven Địa chỉ: 668 đường Láng - Đống Đa - Hà Nội Điện thoại: (04)3xxxxxxx - Di động: 098xxxxxxx HOÁ ĐƠN BÁN HÀNG Họ tên: …………………………………………………………………………………………… . Địa chỉ: …………………………………………………………………………………………… Điện thoại: ………………………………………… Hình thức thanh toán: ……………………………… STT Mã đĩa Tên đĩa Số lượng Đơn giá Thành tiền 1 x X x x x Cộng tiền hàng: ……………… Tổng cộng thanh toán: ……………… Số tiền viết bằng chữ: …………………………………………………………………………… . Người mua hàng (Ký, ghi rõ họ tên) Người bán hàng (Ký, ghi rõ họ tên) Trang 7 Báo cáo bài tập lớn Quản lý cửa hàng đĩa II. YÊU CẦU TIN HỌC HÓA 1) Nội dung đề tài Với nhu cầu thông tin và quy mô kinh doanh ngày càng mở rộng của cửa hàng, tạo điều kiện thuận lợi cho việc quản lý đĩa cũng như việc nhập xuất đĩa và truy xuất thông tin nhanh chóng về đĩa. Do đó CSDL đòi hỏi phải lập trình để thực hiện được đầy đủ các thao tác nhập xuất, thống kê thông tin một cách đầy đủ và cụ thể, giúp cho cập nhật những đĩa mới cho cửa hàng nhanh chóng, dễ hàng hơn. Nhân viên phải nhập các thông tin cho các đĩa mới, nhà cung cấp mới, khách hàng mới vào trong dữ liệu sự kiểm tra về tính chính xác, đúng đắn của dữ liệu. Nhân viên được phép chỉnh sửa, xóa những thông tin sai, không phù hợp theo quyền hạn cho phép. Chủ cửa hàng theo dõi quá trình mua bán, thống kê doanh thu của cửa hàng. 2) Mô tả yêu cầu Yêu cầu chức năng: • Liệt kê thông tin Đĩa: o Toàn bộ o Theo thời gian o Theo nhân viên o Theo khách hàng • Liệt kê nhân viên theo doanh thu. • Thống kê tổng doanh thu: o Toàn bộ o Theo tháng o Theo năm • Báo cáo chung về tổng nhập, xuất: o Toàn bộ Trang 8 Báo cáo bài tập lớn Quản lý cửa hàng đĩa o Theo tháng o Theo năm • Liệt kê các đĩa chưa bán. • Liệt kê các đĩa bán chạy nhất. III. GIẢI QUYẾT VẤN ĐỀ Từng bước đi vào phân tích, thiết kế hệ thống để giải quyết vấn đề. • Khảo sát: Tiến hành khảo sát ở một khu vực, địa chỉ cụ thể để lấy thông tin thực tế. • Mô hình hóa nghiệp vụ: Dựa trên khảo sát thực trạng, mô hình hóa các nghiệp vụ bằng mô hình thực thể liên kết, từ đó chuyển sang mô hình quan hệ. • Thiết kế: Từ kết quả ở các mô hình quan hệ, triển khai thiết kế CSDL để đạt được các kết quả như mong muốn. Trang 9 Báo cáo bài tập lớn Quản lý cửa hàng đĩa CHƯƠNG II: MÔ HÌNH THỰC THỂ LIÊN KẾT E-R VÀ MÔ HÌNH QUAN HỆ I. CÁC BƯỚC XÂY DỰNG - Bước 1: Xác định các thực thể. - Bước 2: Đặc tả mô hình. - Bước 3: Mô hình thực thể liên kết. - Bước 4: Mô hình quan hệ. II. KÝ HIỆU SỬ DỤNG - Thuộc tính: - Tập thực thể: - Quan hệ: - (min,max): Ràng buộc liên kết. III. ÁP DỤNG BÀI TOÁN - Bước 1: Xác định các thực thể o Các tập thực thể: • Khách hàng. • Nhân viên bán hàng. • Hoá Đơn. • Loại phiếu xuất nhập. • Đĩa. o Thực thể yếu: • Thể loại đĩa. • Chi tiết hoá đơn. - Bước 2: Đặc tả mô hình Trang 10 [...]... dữ liệu MaTL nchar(10) TenTL Cho phép trống Mô tả nvarchar(50) PK Quản lý cửa hàng đĩa Trang 17 Báo cáo bài tập lớn 3) đồ mô tả mối quan hệ giữa các bảng Hình 3.1: Mối quan hệ giữa các bảng trong CSDL II CÁC THỦ TỤC MÔ TẢ YÊU CẦU CỦA SỞ DỮ LIỆU 1) Các thủ tục mô tả chức năng bản Tên thủ tục Chức năng Ghi chú dbo.sp_Insert[Tên bảng] Nhập dữ liệu cho các bảng dbo.sp_Delete[Tên bảng] Xoá dữ liệu. .. bảng của cơ sở dữ liệu - Bảng HoaDon Tên cột (Trường) MaHD nchar(10) NgayBan datetime MaNV char(3) FK MaKH char(5) FK MaLoai - Kiểu dữ liệu Cho phép trống Mô tả nchar(10) FK PK Bảng KhachHang Tên cột (Trường) Kiểu dữ liệu MaKH char(5) TenKH nvarchar(50) Dchi_KH Cho phép trống Mô tả nvarchar(100) PK Quản lý cửa hàng đĩa Trang 15 Báo cáo bài tập lớn SDT nchar(20) x Tên cột (Trường) Kiểu dữ liệu Cho phép... NgayBan, MaNV, MaKH, MaLoai) + CTiet_HD (MaHD, MaDia, SoLuong, DonGia) + LoaiPhieu (MaLoai, TenLoai) Quản lý cửa hàng đĩa Trang 14 Báo cáo bài tập lớn CHƯƠNG III: SỞ DỮ LIỆU SQL SERVER 2005 I MÔ TẢ CÁC BẢNG VÀ QUAN HỆ 1) Mô tả các bảng trong cơ sở dữ liệu STT Tên bảng Tên định nghĩa Ý nghĩa 1 NhanVienBH Nhân viên bán hàng Các thông tin về nhân viên 2 KhachHang Khách hàng Các thông tin về khách hàng 3 HoaDon... Tốt Cơ sở dữ liệu chính Tốt Slide bảo vệ Tốt Báo cáo bài tập lớn Tốt Tài liệu đặc tả Tốt Xác định các thuộc tính, thực thể Tốt Slide bảo vệ Tốt Xây dựng bt theo đại số quan hệ Tốt Xây dựng bài toán theo SQL Nguyễn Minh Khiêm Chưa đạt Slide báo cáo 3 Tạm ổn Biên bản khảo sát Tốt Xác định các thuộc tính, thực thể Chưa đầy đủ Xây dựng bt theo đại số quan hệ Trần Phúc Hoàn Hoàn hỗ trợ: Tốt Tốt Tài liệu. .. nvarchar(100) Bảng NhanVienBH Mô tả PK Bảng LoaiPhieu Tên cột (Trường) Kiểu dữ liệu MaLoai nchar(10) TenLoai Cho phép trống Mô tả nvarchar(50) PK Quản lý cửa hàng đĩa Trang 16 Báo cáo bài tập lớn - Bảng CTiet_HoaDon Tên cột (Trường) MaHD nchar(10) MaDia nchar(10) SoLuong bigint DonGia - Kiểu dữ liệu float Mô tả PK Bảng Dia Tên cột (Trường) Kiểu dữ liệu MaDia nchar(10) TenDia nvarchar(50) MaTL - Cho phép trống Cho... kết Lê Ngọc Hoà Tài liệu đặc tả Xây dựng bài toán 2 Dương Thị Ánh Nguyệt Công việc Chưa đạt Vẽ mô hình thực thể liên kết Tốt Slide bảo vệ Tốt Slide báo cáo Nguyệt hỗ trợ: Tốt Tốt Cơ sở dữ liệu chính Hoàn hỗ trợ: Tốt Tạm ổn Quản lý cửa hàng đĩa Trang 33 Báo cáo bài tập lớn Báo cáo bài tập lớn Tốt Tốt Xây dựng bài toán Tốt Xác định mô hình quan hệ Hứa Thanh Tùng Biên bản khảo sát Tài liệu đặc tả 5 Tốt... chức năng bản Tên thủ tục Chức năng Ghi chú dbo.sp_Insert[Tên bảng] Nhập dữ liệu cho các bảng dbo.sp_Delete[Tên bảng] Xoá dữ liệu ở từng bảng dbo.sp_Update[Tên bảng] Sửa dữ liệu ở từng bảng dbo.sp_Select[Tên bảng] Thống kê dữ liệu ở từng bảng Cho phép sửa, xoá, thống kê đầy đủ theo các khoá, các trường 2) Các thủ tục mô tả chức năng được yêu cầu STT Liệt kê Đĩa 1 Tên thủ tục dbo.yc_1_LietKeDia Chức... cửa hàng đĩa Trang 25 Báo cáo bài tập lớn - Các khảo sát cũng sẽ được phân chia rõ ràng cụ thể từng phần, các thành viên sẽ nghiên cứu các phần khác nhau và thống nhất bởi nhóm trưởng 5.3.3 Thiết kế Cơ sở dữ liệu - Thành viên được giao trách nhiệm lập trình chính sẽ định hướng dựa theo các nghiên cứu khảo sát - Các thành viên còn lại sẽ đồng thời theo dõi, góp ý, chỉnh sửa và bổ sung cho CSDL, đảm bảo... Phạm vi tài liệu - Tài liệu này phục vụ cho các đối tượng là người sử dụng chương trình để quản lý các cửa hàng đĩa phần mềm, trò chơi vừa và nhỏ 5 Mô tả tài liệu Tài liệu bao gồm các phần chính sau: - Giới thiệu chung: giới thiệu tổng quan về tài liệu - Nội dung: Kế hoạch xây dựng và phát triển CSDL phần mềm Quản lý cửa hàng đĩa Trang 24 Báo cáo bài tập lớn 5.1 Giới thiệu chung - Thời gian và nội dung... Thanh Tùng 3 Mục đích của tài liệu: - Kế hoạch tổng thể định nghĩa các hoạt động phát triển phần mềm và các giai đoạn trong dự án để xây dựng phần mềm quản lý cửa hàng đĩa - Kế hoạch tổng thể miêu tả toàn bộ kế hoạch được sử dụng cho đội ngũ phát triển hệ thống Các chi tiết công việc cụ thể được miêu tả rõ hơn trong kế hoạch chi tiết hàng tháng 4 Phạm vi tài liệu - Tài liệu này phục vụ cho các đối tượng . Quản lý cửa hàng đĩa CHƯƠNG III: CƠ SỞ DỮ LIỆU SQL SERVER 2005 I. MÔ TẢ CÁC BẢNG VÀ QUAN HỆ 1) Mô tả các bảng trong cơ sở dữ liệu STT Tên bảng Tên định nghĩa. III: Cơ sở dữ liệu SQL Server 2005. • Kết luận. • Phụ lục. 4. Những thuật ngữ và cụm từ viết tắt STT Cụm từ viết tắt Thuật ngữ Viết đầy đủ Ý nghĩa 1 CSDL Cơ

Ngày đăng: 28/04/2013, 21:07

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan