1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài cáo cáo kết thúc học phần cơ sở dữ liệu nâng cao phân tích, thiết kế và cài Đặt csdl quản lý cửa hàng cà phê và bán Đồ Ăn nhượng quyền

16 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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ông tin cơ bản

Tiêu đề Phân tích, thiết kế và cài đặt CSDL quản lý cửa hàng cà phê và bán đồ ăn nhượng quyền
Tác giả Nguyễn Hải Duy, Trần Gia Vĩnh Tường
Người hướng dẫn Nguyễn Thanh Trung
Trường học Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài cáo kết thúc học phần
Năm xuất bản 2023
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 16
Dung lượng 1,79 MB

Nội dung

Đó là một trong những lý do lớn nhất việc các phần mềm quản lý bán hàng ra đời và trả lời cho những câu hỏi trên nhằm đáp ứng cho việc kinh doanh của cá nhân hoặc một tô chức nào đó thu

Trang 1

Bộ Giáo Duc Va Dao Tao Trường Dại Học Ngoại Ngữ - Tin Học Thành Phố Hà Chí Minh

Khoa Công Nghệ Thông Tin

BÀI CÁO CÁO KÉT THÚC HỌC PHẢN

CƠ SỞ DỮ LIỆU NÂNG CAO PHÂN TÍCH, THIẾT KẺ VÀ CÀI ĐẶT CSDL, QUẢN LÝ CỬA HÀNG CÀ PHÊ VÀ BÁN ĐỎ ĂN NHƯỢNG QUYÈN

Giảng viên hướng dẫn: Nguyễn Thanh Trung Thành viên thực hiện:

2 Trần Gia Vĩnh Tường MSSV: 21DH112524

Tp Hồ chí minh, Ngày tháng năm 2023

Trang 2

l Mục lục

CHƯƠNG I: GIỚI THIỆU ĐỀ TÀI 2 5c 1 S1 2519312312125121151121131111111211111211112112115112 xe 1.1 GIỚI THIỆU 5S22 122211221 22112 tt TH n2 reo 1.1.1 Mở đầu - 5c 2221 2221 212122 t2 1 H2 n 2t H re 1.12 Lý đO á-2221 22 TH HH2 HH2 2n Ha 1.2 KHẢO SÁT THỰC TẼ 52 2222112711211 21112 2.2 2 E1 rrere

IZX ăn go nh

1.2.3 Cơ cầu t6 chức :- 2s 2 221 11221121 1 222 rye 1.3 MÔ TẢ YÊU CÂU LƯU TRỮ - 2s2251 2512211271127 1122 E210 E1 crerre CHƯƠNG 2: CƠ SỞ LÝ THUYT 2 22221 271112111221122711111 212 2110.012212 tre CHƯƠNG 3: PHẦN TÍCH VÀ THIẾT KẼ CƠ SỞ DỮ LIỆU 525cc 2E CHƯƠNG 4: TRIỄN KHAI CƠ SỞ DỮ LIỆU TRÊN MS SQL SEVER - si CHƯƠNG 5ã: KẾT LUẬN 5-2212 1 2511221221112 1221 122212 21H n1 H2 tr Hee

Trang 3

CHƯƠNG I1: GIỚI THIỆU ĐÈ TÀI 1.1 GIỚI THIỆU

1.1.1 Mở đầu

Trong cuộc sống hiện nay, không khó đê có thê tìm kiếm một quán nước, quán coffee, ngoải nhu cầu giải khát, thưởng thức những món nước lạ thì còn có thẻ trò chuyện cùng bạn bè, gia đình, việc học nhóm tại quá coffe cũng rất quen thuộc đối với các bạn trẻ Và đề đáp ứng nhu cầu đó của con người thì ngày nay việc kinh doanh quán coffee không còn quá xa lạ với mọi người Cac quan ca phé mọc lên như nắm, đủ thể loại, đủ hình thức thu hút khách hàng Ngoài ra, thức uống cũng là một phần quan trọng dẫn đến lượng khách đến quán nhiều hay ít Lâu nay cà phê là thức uống dành cho người đi làm, dân công sở nhưng dạo gần đây thì cà phê được giới trẻ yêu thích không kém Sự du nhập của cả phê đã hình thành một sở thích uống cà phê mới trong giới trẻ

1.1.2 Lý do

Việc mở một quán cà phê đòi hỏi phải có nhiêu yêu tố: tài chính, vật chất, địa lý thuận lợi đề giúp cho việc buôn bán phát triển Bên cạnh đó thì việc quản lý quán cà phê của mình như thế

nào cũng là một câu hỏi lớn cần giải quyết Vậy việc quản lý quán cà phê như thế nào và bằng cách gì? Quản lý về cái gì? Quản lý như thế nào được gọi là tiện lợi?? Ít tốn công sức nhưng lại cho ra kết quả một cách hiệu quả Đó là một trong những lý do lớn nhất việc các phần mềm quản lý bán hàng ra đời và trả lời cho những câu hỏi trên nhằm đáp ứng cho việc

kinh doanh của cá nhân hoặc một tô chức nào đó thuận lợi và tiết kiệm thời gian hơn cho việc

quan lý "đứa con tỉnh thần" của mình

1.2 KHẢO SÁT THUC TE

1.2.2 Thông tin chung

1.2.3 Cơ cấu tô chức

Trang 4

*Sơ đồ chức năng

* Bảng liệt kê các chức năng

Sửa xóa Đông Thêm khách niên Thêm bản

n khách hàng hàng Thẩm sửa xóa

Thêm k

= em šch sử ` sia

giao địch khách Xem thông In: on "

hoa don Xem thông sn 4 hang

chi bắt nhá a

P Quin ij wong lương rắc việc, ,„ "hẩnviên „

Xuất Đóng kệ

Quản lý hàng Xuất hỏa đơn Quản lý loại họa Quản lý quyền

hàng > = +) Xem thong tr =

Xem thỏng bế Chi Bet hing hoa Quan by quyér

Thêm hàng hóa

Sòa x 6à loài

STT | Tên Bộ phận liên | Chứng từ Dữ liệu cần lưu trữ Dữ liệu cần truy xuất

chức quan hoặc bảo cáo

năng có liên quan

1 Quản lý | NHANVIEN MANV,TENNV, MANV

quyền

admin

2 Quan ly | NHANVIEN MANV,TENNV MANV

quyền

nhân

viên

3 Mở bàn | Bàn,Nhân viên MABAN,MAKYV MABAN,MAKV

4 Xóa Bàn,Nhân viên MABAN,MAKV MABAN,MAKV

ban

5 Thém Hóa đơn bản MAHDBH,MAHH MAHDBH,MABAN mon hang,Ban

vao hoa

don

6 Xóa Hóa đơn bản MAHDBH,MAHH

món đã | hàng,Bàn

gol

7 Thanh | Hóa đơn bán MAHDBH,MAHH MAHDBH,MABAN toan hang,Nhan

viên,Bàn

8 Xuat Hóa đơn bản Hóa đơn bản | MAHDBH,NGAYHDBH MAHDBH

hóa đơn | hàng bản hàng

9 Thêm Loại hàng MALH,TENLH MALH

loại

hàng

Trang 5

10 Xem

thông

tin chi

tiét loai

hang

Loai hang MALH,TENLH MALH

11 Thêm

loại

hàng

Loại hàng MALH,TENLH MALH

12 Sửa

thông

tin loại

hang

Loai hang MALH,TENLH MALH

13 Xóa

thông

tin loại

hàng

Loại hàng MALH,TENLH MALH

14 Thêm

hàng

hóa

Hàng hóa,loại hàng MAHH,TENHH MAHH

15 Xem

thông

tin chỉ

tiết

hàng

hóa

Hàng hóa MAHH,TENHH MAHH

16 Sửa

thông

tin hàng

hóa

Hàng hóa,loại hàng MAHH,TENHH,MALH MAHH,MALH

17 Xem

thông

tin chỉ

tiết

nhân

viên

Nhân viên MANV,TENNV MANV

18 Thêm

nhân

viên

Nhân viên MANV,TENNV MANV

19 Xóa

nhân

viên

Nhân viên MANV,TENNV MANV

20 Sửa

thông

tin nhân

viên

Nhân viên MANV,TENV MANV

21 Xem

thông

tin chỉ

tiết

Trang 6

hàng

2 Xem

lịch sử

giao

dịch

khách

hàng

23 Thêm

khách

hàng

24 Xóa

khách

hàng

25 Sửa

thông

tin

khách

hàng

26 Thêm

khu vực

27 Thêm

bản

28 Sua

thong

khu vực

29 Xóa

khu vực

30 Thêm

ca làm

31 Sửa

thông

tin ca

làm

việc

32 Xóa ca

làm

việc

33 Thêm

lương

nhân

viên

Chi tiết lương

32 Xóa

lương

nhân

viên

Chi tiết lương

33 Thống

lương

nhân Chi tiết lương

Trang 7

viên

34 In Chi tiết lương | Hóa đơn bán | MALNV,MANV MALNV,MANV

thong nhân viên hàng

lương

nhân

viên

1.3 MO TA YEU CAU LUU TRU

Bang 1.Thong tin lưu trữ của nhân viên

1 Mã nhân viên Text Nhập từ bàn phím là duy nhật

và không được bỏ trông

2 Họ tên nhân viên Text Nhập từ bàn phím

3 Giới tính Text Nhập từ bàn phím

4 Chức vụ Text Nhập từ bàn phím

5 Ngày vào làm Text Nhập từ bàn phím

6 Địa chỉ Text Nhập từ bàn phím

8 Phân quyên Text Nhập từ bàn phím

10 | Email Text Nhập tir ban phim

Bảng 2.Thông tin lưu trữ của khách hàng STT Dữ liệu Kiêu Hình thức nhập Ràng buộc

1 | Mã khách hàng Text Nhập từ ban phim là duy nhất

và không được bỏ trong

2 Ho tén khach hang Text Nhập tir ban phim

3 Điểm tích lũy Số nguyên Hệ thông tính toán

Trang 8

5 | Mã loại khách hảng Text Hệ thống tính toán

Bảng 3 Thông tin lưu trữ của loại khách hàng

I1 | Mã loại khách hàng Text Nhập từ bàn phím là duy nhất

và không được bỏ

trong

2 Tén loai khach hang Text Nhập từ bàn phím

4_ | Giảm giá Số nguyên Nhập từ bản phím

Bảng 4 Thông tin lưu trữ của khu vực trong quán

và không được bỏ

trong

3 Trạng thái khu vực Text Hệ thống tính toán

Bảng Š Thông tin lưu trữ của bản trong quan

và không được bỏ trồng

2 Tên bàn Text Nhập từ bàn phím

3 Thuộc tính Số nguyên Nhập từ bàn phím

Bảng 6 Thông tin lưu trữ của Hóa đơn bán hàng

1 Mã hóa đơn bán hàng Text Nhập từ bàn phím là duy nhất

và không được bỏ trông

2 Ngày xuất hóa đơn bán Text Hệ thống tự tính

hang

3 Tổng tiên Số nguyên Hệ thông tính toán

4_ | Giảm giá Số nguyên Hệ thông tính toán

5 Chi phí khác Số nguyên Nhập từ bàn phím

Trang 9

Bảng 7 Thông tin lưu trữ của hàng hóa

và không được bỏ trong

2 Tên hàng hóa Text Nhập từ bàn phím

4| Giá sản phẩm Số nguyên Nhập từ bàn phím

Bảng 8.Thông tin lưu trữ của Loại hàng hóa

1 Mã loại hàng hóa Text Nhập từ bàn phím là duy nhat

và không được bỏ trông

2 Tên loại hàng hóa Text Nhập từ bàn phím

3 Mô tả Text Nhập từ bàn phím

Bảng 9.Thông tin lưu trữ của Chi tiết bản hàng

1 Mã Hóa đơn bán hàng Text

2 Mã hàng hóa Text

3 Số lượng Số nguyên

1 Ma ban Text Nhập từ bàn phím là duy nhật

và không được bỏ trông

2 Tên bàn Text Nhập từ bàn phím

3 Thuộc tính Số nguyên Nhập từ bàn phím

kê các RBTV

Mo ta RBTV MAKH MAHDBH MAHH MALHH

Ghi chu

la

la

la

Trang 10

* Bảng liệt kê các ràng buộc dữ liệu

Tất cả cá mã (MANV,

MAKH, MASP, .) khong

duge rong

GIANHAP phai nho hon

GIABAN

DONGIA bang GIABAN

NGAYSINH của NV phải từ

2005 trở về trước

NGAYSINH của QL phải từ

2002 trở về trước

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

Trang 11

CHUONG 3: PHAN TICH VA THIET KE CO SO DU LIEU

Sơ đồ thực thế kết hợp ERD

=

&=

Lược đồ quan hệ

TENCLY

|GiOBD

Trang 12

Lược đồ quan hệ dạng text

Khu_vuc(MAKV, TENKV, TRANGTHAI)

LOAIKH(MALOAIKH, TENLOAIKH,GIAMGIA)

LOAIHH(MALOAIHH,TENLOAIHH,MOTA)

CALAMVIEC(MACLV,TENCLV,GIOBD,GIOKT,SOTIEN)

CHITIETLNV(MALNV, TONGIOLAMTRONGTHANG, KYLUONG)

NHANVIEN(TENNV,GIOITINH,CHUCVU,MANV,NGAYVAOLAM,DIACHI,PHANQU YEN,MATKHAU)

BAN(MABAN,TENBAN,THUOCTINH)

KHACHHANG(MAKHAC HHANG,TENKHACHHANG,TICHLUY,DIACHI,SDT)

HANGHOA(MAHH,TENHH,HINHANH,GIÁP,CHIPHIKHAC)

HDBH(MAHDBH,NGAYHDBH,TONGTIEN,DIEMTICHLUY,GIAMGIA,CHIPHIKHAC

)

CHITIETHDBH(SOLUONG)

CHINHANH(MACN,TENCN,HESOGIA,DIACHI)

Đánh giá lược đồ quan hệ

Dạng chuân | Đạt hay Lý do đạt Lý do không | Cách xử ly Kết quả

không đạt đạt

thuộc tính

đều là thuộc

tinh don tri

thuộc tính không khóa đều phụ

thuộc đầy đủ

vào khóa chính

tại phương thức bắc cầu trong tat cả

Trang 13

CHUONG 4: TRIEN KHAI CO SO DU LIEU TREN MS SQL SEVER

Bảng cài đặt các chức năng

STT | Tên chứcnăng | Có Tên thức Cài đặt bằng Cài đặt bằng | Tên Procedure

trong thể,mối kết view Procedure

sơ đô | hợp có liên chức | quan năng không

1 Quản lý quyền | có Nhân viên

admin

2 Quan ly quyén | Có | Nhân viên

nhân viên

3 Mở bàn Có Ban,Nhan

vién

4 Xóa bản Có Ban,Nhan

vién

5 Thém mon vao Có Hóa đơn bán

hóa đơn hàng Bàn

6 Xóa món đã gọi | Có Hoa don ban

hang,Ban

7 Thanh toan Có Hóa đơn bán

hàng Nhân viên Bàn

hàng bản

9 Thêm loạihàng | Có Loại hàng

10 Xem thông tin Có Loại hàng

chỉ tiết loại hảng

11 Thêm loại hàng | Có Loại hàng

12 Sửa thông tin Có Loại hàng

loại hàng

13 Xóa thông tin Có Loại hàng

loại hàng

14 |Thêmhànghóa | Có Hàng

hóa,loại hàng

15 Xem thông tin Có Hàng hóa

chỉ tiết hàng hóa

16 Sửa thông tin Có Hàng

hàng hóa hóa,loại hàng

17 | Xem thôngtin Có Nhân viên

chỉ tiết nhân

viên

18 | Thêm nhânviên | Có Nhân viên

19 Xóa nhân viên Có Nhân viên

20 Sửa thông tin Có Nhân viên

nhân viên

21 Xem thông tin chỉ tiết khách Có Khách hàng

Trang 14

hàng

22 | Xem lịch sử giao | Có Khách hàng

dịch khách hàng

23 | Thêm khách Có Khách hàng

hàng

24 | Xóa kháchhàng | Có Khách hàng

25 Sửa thông tin Có Khách hàng

khách hàng

26 Thêm khu vực Có Khu vực

27 Thêm bàn Có Ban, Khu vue

28 Sua thong khu Có Khu vực

vực

29 Xóa khu vực Có Khu vực

30 | Thêm ca làm Có Ca làm việc

31 Sua thong tinca | Có Ca lam viéc

làm việc

32 Xóa ca làm việc | có Ca làm việc

33 | Thêm lương Có Chỉ tiết lương

nhân viên nhân viên

32 | Xóa lương nhân | Có Chỉ tiết lương

viên nhân viên

33 | Thống kêlương | Có Chỉ tiết lương

nhân viên nhân viên

34 |In thống kê Có Chỉ tiết lương

lương nhân viên nhân viên

Bảng cài đặt các chứng từ

STT | Tên chứng từ Tên thực thể tương | Tên các table tương

1 Hoa don ban hang Hóa đơn bán hang HDBH

2 Phiếu lương nhân viên Chi tiết lương nhân | CHITIETLNV

viên

Bảng cài đặt các ràng buộc dữ liệu

1 Tat ca ca ma (MANV,

MAKH, MASP, .)

khéng duoc rong

3 GIANHAP phải nhỏ hơn

GIABAN

4 DONGIA bằng

GIABAN

Trang 15

| | 18 tuổi

Database Diagram

1) —_— ee a ko

== CHITIETBH

"1" — R

' HDBH

= v ~ boo

Khu vue 7° a

n ^ x

Nhập liệu mầu Oe

insert into CALAMVIEC values ("CLV@1" , N'Ca sang’, 7, 12, 50000

-Khu vực

insert into Khu_vuc values ('KV1', N` Trên trời ', 'Y"

~ KhUu vực

insert into LOAIHH values ('LHH@1', N'` Cà phê ', ' Dang ©

-Loại khách hang

insert into LOAIKH values ('LKHØ1', ‘Standard’, 5/189)

-hằng hóa

insert into HANGHOA values ('HH@1', 'Capuchno', 'Hoa', 10ØØ0Ø, 5009, 'LH401”

insert into BAN values ('881', N'Bần Ø1', ‘ASO’, 'KV1”

-Khach hang

insert into KHACHHANG values ('KH@1', N' Tuẫn Em ', 19, N` 82 Cao LỖ ', 'Ø123456789', 'LKHØ1”

Chỉ tiết LNV

insert into CHITIETLNV values ('LWV1', 159, 15986989, N'Thắng 1', 'CLV1'

insert into CHITIETLNV values ('LNVBZ', 158, 15988889, N'Thắng 1', ˆCLVĐ1'

-Nhân viên

|| insert into NhanVien values (N' Nguyễn Hải Duy ', 'F', N'Nhân Viên', 'NV82', '2821/9/12', N' 3 Cao LỄ', 'Abcl23', 'LNV82'

- Hồa đơn bán hang

insert into HOBH values ('HD@1', '2821-9-8', 38Ø0@9, 30, 10/199, 19, 'BØ1', 'NVØ1', 'XH@1'

chi tiết hóa đơn

insert into CHITIETBH values (2, 'H4E1', 'HDØ1 '

Bảng liệt kê StoredProcedure

STT Tên storeProcedure Tên chức năng

tương ứng Mục đích Ghi chú

1 Thủ tục thêm mới | Thêm hàng hóa | Cải đặt ràng

một hàng hóa vào buộc dữ liệu bảng hàng hóa

2 Thủ tục cập nhật Sửa thông tin Cài đặt ràng

một hàng hóa của chỉ tiết hàng buộc dữ liệu

Trang 16

Bảng liệt kê các trigger

1 BAY_ TUOI UPDAT | Nhân viên phải đủ

2 KT_emaiL_ NV Email nhân viên

phải có (@ và com hoăc vn

3 KT_ NhanVien Mã nhân viên không

được trùng nhau

được trùng nhau

5 KT Ban Mã bàn không được

trùng nhau

6 KT_HH Mã hàng hóa không

được trùng nhau

Cai dat trigger

KT email NV

ALTER trigger [dbo] [KT _emait NV] on [dbo] [NhanVien ]

For insert,update

as if exists(select*from inserted where Email not Like '% @ %'

+'com' and email not like '% @ %' +'vn')

begin

raiserror('Nhập không đúng định dạng emaiL',16, 1)

rollback

end;

BAY_TUOIL UPDATE

ALTER trigger [dbo] [BAY TUOI_UPDATE] on [dbo] [NhanVien]

for update

as

begin

Declare @MANV varchar(50) ;

declare @GioiTinh varchar(5Q) ;

declare @Chucvu varchar(50);

declare @NgayVaoLam date;

declare @DiaChi varchar(50);

declare @PhanQuyen varchar (50) ;

declare @MatKhau varchar (50) ;

declare @Email varchar (5Q) ;

declare @NgaySinh date;

select @MANV= MANV from inserted;

select @GioiTinh =GioiTinh from inserted;

select @Chucvu =ChucVu from inserted;

select @NgayVaoLam =NgayVaoLam from inserted;

select @DiaChi =DiaChi from inserted;

Ngày đăng: 18/10/2024, 16:28

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

TÀI LIỆU LIÊN QUAN