Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
1,35 MB
Nội dung
ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KHOA HỌC - - Đề tài: Giáo viên giảng dạy: TS HỒNG QUANG Nhóm thực hiện:NHĨM 3 Lê Văn Tuấn Nguyễn Đức Phúc Nguyễn Ninh Giang Nguyễn Xuân Quang Nguyễn Xuân Toàn Lớp: Khoa học máy tính - Khóa:2015-2017 Huế, tháng năm 2016 BÀI 1: QUảN LÝ PHÂN PHốI HÀNG Phát biểu tốn Một cơng ty phải tổ chức sở liệu để quản lý việc phân phối hàng từ kho hàng công ty đến đại lý thành phố Cho biết số thông tin liên quan đến hoạt động sau: - Thông tin mặt hàng bao gồm mã hàng, tên mặt hàng - Thông tin kho hàng bao gồm mã số kho địa kho hàng - Các đại lý bán hàng công ty cần phải quản lý với thông tin: mã đại lý, tên đại lý, địa điện thoại - Các mặt hàng cất giữ kho, để tiện cho việc quản lý, mặt hàng cất giữ kho hàng theo quy định Đương nhiên, kho có nhiều mặt hàng khác - Khi kho hàng xuất hàng cho đại lý phải lập phiếu xuất kho Trong phiếu xuất kho phải ghi số phiếu ngày xuất kho Một phiếu xuất kho xuất nhiều mặt hàng phải ghi rõ số lượng hàng xuất Yêu cầu: - Tập thực thể mặt hàng: cần quản lý thời gian sống giao tác mặt hàng - Mối quan hệ xuất hàng(là mối quan hệ tập thực thể MặtHàng PhiếuXuấtKho): cần quản lý thời gian giao tác Xây dựng mô hình ER TT a) Xác định tập thực thể Tên tập Giải thích thực thể Tập mặt hàng Tập kho KHOHANG hàng MATHANG DAILY PHIEUXUAT Tập đại lý Tập phiếu xuất kho Tên TT #MaHang TenHang #MaKho Diachikho #MaDL TenDL DiaChi Dienthoai #Sophieu Ngayxuat b) Xác định mối quan hệ STT Tên mối Thuộc tính Giải thích Kiểu DL Ghi Mã mặt hàng Text (10) Tên mặt hàng Text (50) Mã Khohàng Text (10) Địa kho hàng Text (50) Mã đại lý Text (10) Tên đại lý Text (50) Địa đại lý Text (50) Điện thoại Text (11) Số phiếu Number Ngày xuất kho Date/Time Khóa Khóa Khóa Khóa Giải thích quan hệ ChuaO XuatHang XuatCho (m, k) ChuaO: mặt hàng m chứa kho k (p, h) XuatHang: phiếu xuất kho p có chứa mặt hàng h (p, d) XuatCho: phiếu xuất kho p xuất hàng cho đại lý d c) Thuộc tính mối quan hệ STT Tên thuộc tính Giải thích Soluong Số lượng Mối quan hệ XuatHang Kiểu DL Number d) Mơ hình ER MaHang MATHANG MaKho TenHang (1,1) ChuaO (0,n) DiaChi KHOHANG (1,n) SoLuong XuatHang MaDL TenDL (1,n) PHIEUXUAT NgayXuat (1,1) XuatCho (1,n) SoPhieu DAILY DiaChi DienThoai 3.Chuyển đổi mơ hình ER sang mơ hình quan hệ Thiết kế mơ hình Time-ER MaHang MaKho TenHang MATHANG (LT) (1,1) ChuaO (0,n) DiaChi KHOHANG (1,n) SoLuong XuatHang(BT) MaDL (1,n) PHIEUXUAT NgayXuat XuatCho (1,1) SoPhieu (1,n) TenDL DAILY DiaChi DienThoai 5.Chuyển đổi mơ hình TimeER sang mơ hình quan hệ có yếu tố thời gian Chuyển đổi mơ hình ER sang mơ hình hướng đối tượng Class KHOHANG Properties MaKho: String; DiaChi: String; ChuaO: set(MATHANG); {invert MATHANG.MaKho} End KHOHANG Class MATHANG Properties MaHang: String; DiaChi: String; MaKho: KHOHANG; End MATHANG Class DAILY Properties MaDaiLy: String; TenDaiLy: String; DiaChi: String; DienThoai: String; GomPhieu: set(PHIEUXUAT); {invert PHIEUXUAT.CuaDaiLy} End DAILY Class PHIEUXUAT Properties SoPhieu: String; MaDaiLy: DAILY; NgayXuat: DateTime; CuaDaiLy: DAILY; End PHIEUXUAT Class XUATHANG Properties MaHang: set(MATHANG); SoPhieu: set(PHIEUXUAT); SoLuong: LongInt; End XUATHANG BÀI TẬP 2: QUẢN LÝ GHI DANH VÀ NỘP HỌC PHÍ CỦA HỌC VIÊN 2.1 Phát biểu toán Một Trung tâm tin học cần tổ chức sở liệu để quản lý việc ghi danh nộp học phí học viên Cho biết số thơng tin liên quan sau: - Mỗi học viên cấp mã học viên quản lý với thông tin bao gồm họ tên, ngày sinh, nơi sinh địa - Mỗi lớp học mở gán mã lớp học Ngồi ra, lớp học cịn có thơng tin tên lớp, ngày khai giảng, học phí, loại chứng đào tạo - Khi học viên đăng ký học lớp học đó, trung tâm cần phải biết ngày học viên đăng ký mức giảm học phí áp dụng cho học viên Hiển nhiên, học viên đăng ký học nhiều lớp khác - Việc nộp học phí cho đăng ký học lớp học viên nộp nhiều lần khác Mỗi học viên nộp học phí cho lớp (mà học viên đăng ký học), trung tâm viết phiếu thu học phí, cho biết học viên nộp học phí cho lớp số tiền nộp Ngồi ra, phiếu thu học phí đánh số phiếu phải cho biết ngày nộp học phí ngày 2.2 Mơ hình ER 2.3 Giải thích mơ hình ER a Tập thực thể TT Tên tập thực thể Giải thích HOCVIEN Tập học viên theo học LOP Tập lớp học PHIEUTHU Tập phiếu thu học phí Thuộc tính Tên thuộc tính MaHV Hoten Ngaysinh Noisinh Diachi Malop Tenlop NgayKG Hocphi LoaiCC Sophieu Ngaynop Sotien Giải thích Kiểu liệu Mã học viên Họ tên học viên Ngày sinh học viên Nơi sinh học viên Địa học viên Mã lớp học Tên lớp học Ngày khai giảng Học phí Loại chứng Số phiếu Ngày nộp học phí Số tiền nộp char(20) nvarchar(100) datetime nvarchar(200) nvarchar(200) char(50) varchar(50) datetime curency char(10) char(50) datetime curency Ghi Khóa Khóa Khóa b Mối quan hệ STT Tên mối quan hệ DangKy NopHP Giải thích (h, l) DangKy: học viên h đăng ký học lớp l (d, p) NopHP: đăng ký d nộp tiền từ phiếu thu p c.Thuộc tính mối quan hệ TT Tên thuộc tính NgayDK MGHP Giải thích Ngày đăng ký Mức giảm học phí Mối quan hệ DangKy DangKy Kiểu DL datetime int 2.4 Mơ hình CSDL quan hệ 2.5 Mơ hình Time_ER a Yêu cầu quản lý thời gian Các đối tượng cần quản lý thời gian hệ thống: - Tập thực thể HọcViên: cần quản lý thời gian sống - Mối quan hệ ĐăngKý (là mối quan hệ tập thực thể LớpHọc HọcViên) cần quản lý thời gian hợp lệ giao tác b Mơ hình TimeER 2.6 Mơ hình CSDL thời gian 10 CÂU MÔ TẢ HỆ THỐNG Việc quản lý hoạt động bán hàng cửa hàng bán thiết bị điện tử mô tả sau: - Mỗi mặt hàng đánh mã số mô tả thông qua tên, loại hàng, quy cách, giá bán thời số lượng có mặt hàng - Khi bán hàng cho khách hàng, người bán hàng tiến hành lập chứng từ bán hàng Mỗi chứng từ có số chứng từ nhất; ngồi ra, thơng qua chứng từ bán hàng, ta biết số thơng tin sau: Ngày lập chứng từ; Thông tin khách mua hàng (họ tên, địa chỉ); Danh mục mặt hàng khách mua kèm theo số lượng đơn giá - Khách hàng mua hàng không cần phải tốn tồn số tiền chứng từ mà trả thành nhiều đợt Mỗi khách hàng toán tiền, phải tiến hành lập Phiếu thu tiền cho khách hàng Mỗi phiếu thu tiền đánh số gọi số phiếu, đồng thời phiếu thu tiền phải thể thông tin sau: Phiếu thu tiền toán cho chứng từ nào; Ngày thu tiền; Số tiền thu khách hàng 16 4.1 Mơ hình ER 4.1.1 Mơ hình ER (mơ hình 1) Dongia Soluong MaHang (0,n) Tenhang MATHANG BanHang Loaihang SoCT (1,n) CHUNGTU (1,n) TenKH Diachi Quycach Ngaylap GiabanHT SoluongHC ThanhToan Sophieu (1,1) PHIEUTHUTIEN Ngaythu Sotien 17 4.1.2 Mơ hình ER(mơ hình 2) Dongia Soluong MaHang BanHang MATHANG SoCT (1,n) (0,n) Tenhang CHUNGTU Loaihang (1,n) (1,1) Quycach Ngaylap GiabanHT Thuoc SoluongHC ThanhToan Sophieu (1,1) (1,n) PHIEUTHUTIEN KHACHHANG Ngaythu MaKH TenKH Sotien Diachi Giải thích tập thực thể thuộc tính 18 ST T Tên tập thực thể MATHANG Giải thích Tập mặt hàng Thuộc tính Tên thuộc tính MaHang Tenhang Loaihang Quycach Giaban HT SoluongHC CHUNGTU Tập chứng từ PHIEUTHUTIE N Tập phiếu thu KHACHHANG Tập khách hàng SoCT Ngaylap Sophieu Sotien Ngaythu MaKH TenKH Diachi Giải thích Mã hàng Tên mặt hàng Loại hàng Quy cách Giá bán thời Số lượng có Số chứng từ Ngày lập chứng từ Số phiếu Số tiền Ngày thu Mã khách hàng Họ tên khách hàng Địa khách hàng Kiểu liệu Text Text Text Text Ghi Khóa Number Number Text Khóa Datetime Text Number DateTime Text Khóa Khóa Text Text Giải thích ngữ nghĩa mối quan hệ STT Tên mối quan hệ ThanhToan BanHang Thuoc Giải thích (p,c) Thanhtoan Phiếu thu tiền p toán cho chứng từ c (m, c) BanHang Mặt hàng m bán cho khách hàng chứng từ c (c, k) Thuoc Chứng từ c Thuoc khách hàng k Thuộc tính mối quan hệ BanHang Stt Tên thuộc tính Giải thích Mối quan hệ Kiểu DL Soluong Số lượng mặt hàng bán Banhang Number Dongia Đơn giá Banhang Number 19 4.2 Chuyển mơ hình ER sang mơ hình quan hệ 4.3 Xây dựng mơ hình TimeER Đongia Soluong MaHang MATHANG LT SoCT (1,n) (0,n) Tenhang CHUNGTU BanHang TT (1,n) Loaihang (1,1) Quycach Ngaylap GiabanHT SoluongHC Sophieu Thuoc Thanhtoan (1,1) PHIEUTHUTIEN Ngaythu Sotien (1,n) KHACHHANG MaKH TenKH Điachi 20 khách hàng Tập phiếu Thanh PhieuThanhToan toán khách hàng NgayVay MaSP NgayTT SoTienVon SoTienLai hồ sơ Ngày bắt Ngày đầu vay Mã số phiếu Chuỗi (5) toán Ngày Ngày toán Tiền gốc Tiền phải trả Tiền lãi Tiền phải trả Khóa Giải thích ngữ nghĩa mối quan hệ (C, L) LậpHS: Khách hàng C lập hồ sơ vay vốn L (L, F) Vaytheo: hồ sơ vay vốn L vay theo hình thức vay F (L, B) Thanh toán: Hồ sơ vay vốn L toán phiếu toán B 3.2 Mơ hình quan hệ 3.3 Mơ hình TimeER u Cầu quản lý thời gian Tập thực thể KhachHang: cần quản lý thời gian giao tác khách hàng Thuộc tính địa liên hệcủa tập thực thể KhachHang: cần quản lý thời gian hợp lệ 13 3.4 Mô hình quan hệ có yếu tố thời gian 3.5 Mơ hình hướng đối tượng Class KhachHang MaKH: String; TenKH: String; DiaChiLH:String; End KhachHang Class HoSoVV MaHS: String; SoTien: Real; NgayVay: Datetime; LapHS: KhachHang; VayTheo: HinhThucV; 14 End HoSoVV Class HinhThucV MaHTV:String; TenHTV: String; ThoiGianVay: Datetime; LaiSuat: Real; End HinhThucV Class PhieuThanhToan MaSP: String; NgayTT: Datetime; SoTienVon: Real; SoTienLai: Real; ThanhToan: HoSoVV; End PhieuThanhToan 15 CÂU MÔ TẢ HỆ THỐNG Việc quản lý hoạt động bán hàng cửa hàng bán thiết bị điện tử mô tả sau: - Mỗi mặt hàng đánh mã số mô tả thông qua tên, loại hàng, quy cách, giá bán thời số lượng có mặt hàng - Khi bán hàng cho khách hàng, người bán hàng tiến hành lập chứng từ bán hàng Mỗi chứng từ có số chứng từ nhất; ngồi ra, thơng qua chứng từ bán hàng, ta biết số thông tin sau: Ngày lập chứng từ; Thông tin khách mua hàng (họ tên, địa chỉ); Danh mục mặt hàng khách mua kèm theo số lượng đơn giá - Khách hàng mua hàng khơng cần phải tốn tồn số tiền chứng từ mà trả thành nhiều đợt Mỗi khách hàng toán tiền, phải tiến hành lập Phiếu thu tiền cho khách hàng Mỗi phiếu thu tiền đánh số gọi số phiếu, đồng thời phiếu thu tiền phải thể thông tin sau: Phiếu thu tiền toán cho chứng từ nào; Ngày thu tiền; Số tiền thu khách hàng 16 4.1 Mô hình ER 4.1.1 Mơ hình ER (mơ hình 1) Dongia Soluong MaHang MATHANG Loaihang SoCT (1,n) (0,n) Tenhang BanHang CHUNGTU (1,n) TenKH Diach Quycach Ngaylap GiabanHT SoluongHC ThanhToan Sophieu (1,1) PHIEUTHUTIEN Ngaythu Sotien 17 4.1.2 Mơ hình ER(mơ hình 2) Dongia Soluong MaHang BanHang MATHANG SoCT (1,n) (0,n) Tenhang CHUNGTU Loaihang (1,n) (1,1) Quycach Ngaylap GiabanHT Thuoc SoluongHC ThanhToan Sophieu Ngaythu (1,1) (1,n) PHIEUTHUTIEN KHACHHANG MaKH TenKH ...BÀI 1: QUảN LÝ PHÂN PHốI HÀNG Phát biểu tốn Một cơng ty phải tổ chức sở liệu để quản lý việc phân phối hàng từ kho hàng công ty đến đại lý thành phố Cho biết số thông... DL Ghi Mã mặt hàng Text (10 ) Tên mặt hàng Text (50) Mã Khohàng Text (10 ) Địa kho hàng Text (50) Mã đại lý Text (10 ) Tên đại lý Text (50) Địa đại lý Text (50) Điện thoại Text (11 ) Số phiếu Number... Thông tin mặt hàng bao gồm mã hàng, tên mặt hàng - Thông tin kho hàng bao gồm mã số kho địa kho hàng - Các đại lý bán hàng công ty cần phải quản lý với thông tin: mã đại lý, tên đại lý, địa điện