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

đề tài xây dựng cơ sở dữ liệu quản lý trung tâm giải trí w e company

27 0 0
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 đề Xây Dựng Cơ Sở Dữ Liệu Quản Lý Trung Tâm Giải Trí W.E Company
Tác giả Võ Huỳnh Minh Thư, Bùi Khánh Minh, Lê Minh Quan Lộc, Dương Quốc Anh, Trần Anh Trường, Bùi Thanh Hoàng Phúc, Nguyễn Trần Chí Trung
Người hướng dẫn Huỳnh Thanh Sơn
Trường học Học viện hàng không việt nam
Chuyên ngành Công nghệ thông tin
Thể loại Bài tập lớn
Năm xuất bản 2022
Thành phố TP.HCM
Định dạng
Số trang 27
Dung lượng 3,93 MB

Nội dung

Phương pháp quản lý dữliệu này có nhược điểm là dữ liệu được lưu trữ thì không có tính hệ thống, rời rạc vì thế có thể gâymất mát, thất lạc thông tin, gây lãng phí bộ nhớ máy tính, khi c

Trang 1

BỘ GIAO THÔNG VẬN TẢI HỌC VIỆN HÀNG KHÔNG VIỆT NAM

KHOA: CÔNG NGHỆ THÔNG TIN

- -

BÀI TẬP LỚN MÔN HỌC: CƠ SỞ DỮ LIỆU

Đề tài: XÂY DỰNG CƠ SỞ DỮ LIỆU QUẢN LÝ TRUNG TÂM GIẢI TRÍ

Trang 4

LỜI NÓI ĐẦU

Một tiệm net bình thường là nơi tụ hội các gamer, một rạp phim thường nơi đông người tới vàocác dịp cuối tuần, bạn muốn xem phim nhưng cũng muốn được giải trí, muốn một nơi lãng mãngnhưng không quá ồn ào, muốn một nơi có thể thoải mái xem phim mà không phải để ý đến bất ký

ai, một nơi rộng rãi, thoáng mát thì Word Entertianment là một thiên đường phù hợp cho bạn, vì ởđây chúng tôi có thể đáp ứng những nhu cầu đó cho bạn, net hay phim hoặc đơn giản chỉ là nơi giảitrí trong lành Với W.E Company không chỉ là hướng tới mục đích giải trí, xả stress sau những giờhọc tập, làm việc mệt mỏi mà còn là chỗ dừng chân đầy thú vị và lãng mạng cho các cặp đôi, hộibạn bè, cùng xem phim, cùng nhau chia sẻ khoảng khắc của tuổi trẻ

Với sự phát triển mạnh mẽ của công nghệ thông tin, việc đưa tin học vào công việc quản lýkhông còn mấy xa lạ Tin học hóa quá trình lưu trữ dữ liệu giúp đảm bảo việc sử dụng, khái thác dữliệu hiệu quả, giảm thiểu sức lao động, tiết kiệm thời gian, độ chính xác cao,…Chính vì vậy mà việcxây dựng cơ sở dữ liệu trong quản lý được áp dụng vô cùng rộng rãi

Bài tập này, nhóm 3 chúng em xây dựng cơ sở dữ liệu để quản lý một trung tâm của một công tycung cấp các dịch vụ giải trí như phòng net, phòng xem phim và đa dạng các dịch vụ khác Trong quá trình thực hiện bài tập, không thể tránh khỏi những sai xót, mong nhận được sự góp ý

từ thầy cùng các bạn trong lớp

Chúng em xin chân thành cảm ơn!

Trang 5

I MÔ TẢ KỊCH BẢN THẾ GIỚI THỰC

Dựa trên việc phân tích các nhu cầu thực tiễn, để có thể quyết định dữ liệu nào cần được lưu trữvào trong cơ sở dữ liệu, ứng dụng nào cần được phải sử dụng, các thao tác nào có thể thực hiệnđược trên cơ sở dữ liệu.Thực tế về việc lưu trữ dữ liệu hiện nay cho chúng ta biết, có hai phươngpháp tổ chức dữ liệu trong máy tính:

Phương pháp truyền thống trước kia là quản lý dữ liệu theo các tệp Phương pháp quản lý dữliệu này có nhược điểm là dữ liệu được lưu trữ thì không có tính hệ thống, rời rạc vì thế có thể gâymất mát, thất lạc thông tin, gây lãng phí bộ nhớ máy tính, khi cần thông tin thì rất khó có thể xuất

ra những thông tin yêu cầu một cách nhanh chóng và chính xác

Yêu cầu về tổ chức dữ liệu thì ngày càng cao, trong khi quản lý dữ liệu theo các tệp chỉ phù hợpvới dữ liệu có dung lượng nhỏ, tổ chức đơn giản… Vì thế yêu cầu về cơ sở dữ liệu đã ra đờiLàm sao để quản lý khách hàng được tốt? Làm sao để khách hàng mãi trung thành với công ty?Làm sao để tăng lợi nhuận cho công ty? Làm sao để tăng sự cộng tác giữa các nhân viên trong mộtcông ty hay một phòng ban? Làm sao để bảo mật các thông tin nhạy cảm? Làm thế nào để không bịxáo trộn khi có thay đổi nhân sự phòng kinh doanh và đặc biệt là tìm kiếm, tra cứu thông tin kháchhàng nhanh chóng khi cần thiết …

Đó chính là những lý do mà em xin nghiên cứu đề tài, nhằm giúp cho việc quản lý cơ sở dữ liệukhách hàng của Word Entertainment Company được tiện dụng hơn, việc tìm kiếm, tra cứu thông tinkhách hàng phục vụ cho hoạt động kinh doanh của công ty được hiệu quả hơn, mọi nhu cầu liênquan tới thông tin về khách hàng sẽ được cung cấp kịp thời, chính xác nhất và hiệu quả nhất Đề tàinghiên cứu sẽ giúp cho Word Entertainment Company thấy rõ được hiện trạng của việc quản lý cơ

sở dữ liệu khách hàng của mình từ trước tới thời điểm hiện tại, giúp cho công ty đánh giá được mức

độ hiệu quả cũng như là mức độ chính xác của thông tin được cung cấp bằng những hình thức lưutrữ trước của công ty

Một khách hàng tương ứng với một cơ hội kinh doanh Tìm kiếm khách hàng mới và chăm sóckhách hàng cũ là điều mà một doanh nghiệp Thương mại luôn luôn phải quan tâm và không thể lơ

là Càng hiểu biết về khách hàng, bạn càng tiếp thị được tốt hơn các sản phẩm và dịch vụ của mình,

vì bạn biết chính xác những khách hàng mục tiêu của bạn cần gì và muốn gì

Hiện nay, trên thực tế các doanh nghiệp còn chưua quan tâm tới việc quản lý và chăm sóc kháchhàng một cách triệt để Hầu hết các doanh nghiệp mới chỉ áp dụng một số phần mềm cơ bản vào

Trang 6

trong hoạt động kinh doanh của mình: phần mềm quản lý nhân sự, phần mềm kế toán cách nhìnnhận này không sai nhưng đã quá cũ Trong thời đại phát triển và cạnh tranh khốc liệt như hiện nay,nếu doanh nghiệp không biết cách giữ chân khách hàng bằng những dịch vụ hậu đãi, cũng như tìmkiếm khách hàng mới thì chắc chắn hiệu quả kinh doanh của doanh nghiệp đó sẽ ngày càng đixuống Mức sống và nhu cầu của khách hàng ngày càng tăng cao đòi hỏi các doanh nghiệp phải cónhững kế hoạch nghiên cứu thật kĩ đối với mỗi khách hàng về nhu cầu hiện tại và đồng thời dự đoánđược nhu cầu của họ trong tương lai, để có thể nắm bắt được nhu cầu thị trường một cách hiệu quả,

từ đó có những định hướng đúng đắn cho hoạt động kinh doanh của doanh nghiệp mình trong tươnglai

Với những nhận định trên thì phương pháp thu thập thông tin cũng như lưu trữ thông tin kháchhàng như: Lưu trữ trên giấy tờ, sổ sách, excel đã không còn phù hợp Thay vào đó là chúng ta nên

sử dụng một trong số những phần mềm chuyên quản lý thông tin khách hàng dựa trên các hệ quảntrị cơ sở dữ liệu: SQL SEVER, MýQL, ORACLE Với các doanh nghiệp nhỏ và vừa ở Việt Namhiện nay chúng ta nên sử dụng hệ quản trị cơ sở dữ liệu SQL SERVER là phù hợp nhất

1.1 Đặc tả CSDL quản lý một trung tâm cung cấp các dịch vụ giải trí

Bài toán đưa ra yêu cầu xây dựng cơ sở dữ liệu quản lý nhân viên, thành viên và dịch vụ củamột trung tâm giải trí, hiển thị ra dưới dạng 1 trang web động gồm 2 phần:

Phần 1: Phần dành cho người quản trị cơ sở dữ liệu quản lý có thể quản lý khu vực, phòng,

nhập và thay đổi thông tin nhân viên, thiết bị, thành viên của trung tâm Cập nhật những thông tin

có liên quan đến dịch vụ, giá, tình trạng của các dịch vụ, menu, đồ uống, quản lý các giao dịch củatrung tâm

Phần 2: Phần hiển thị ra bên ngoài cho thành viên của trung tâm xem thông tin dịch vụ, menu,

đồ uống và quyền tạo các giao dịch, xem lịch sử giao dịch, hóa đơn

Trong cơ sở dữ liệu cần lưu trữ:

1 Khu vực: bao gồm mã khu vực, tên khu vực, vị trí.

2 Phòng: bao gồm mã phòng, mã khu vực, mã dịch vụ, tên phòng và loại.

3 Thiết bị: mã thiết bị, mã khu vực, tên thiết bị, số lượng.

4 Nhân viên: bao gồm mã nhân viên, tên nhân viên, ngày sinh, số điện thoại, địa chỉ thường trú,

giới tính, CMND/CCCD, mã phòng, chức vụ, lương, ca, ngày bắt đầu và số điện thoại thânnhân

Trang 7

5 Thân nhân: bao gồm số điện thoại thân nhân, mã nhân viên, tên thân nhân, giới tính và địa chỉ

thân nhân

6 Thành viên: bao gồm mã thành viên, tên , ngày sinh, số điện thoại, email, ngày đăng ký, tài

khoản và mật khẩu

7 Tài khoản: gồm mã thành viên, tên tài khoản, mật khẩu, ngày đăng ký

8 Dịch vụ: bao gồm mã dịch vụ, tên, loại dịch vụ, giá, giờ, V.A.T.

9 Đồ ăn: bao gồm tên món ăn, khẩu phần, giá, đồ uống.

10 Đồ uống: gồm tên đồ uống, giá.

11 Lịch sử giao dịch: gồm mã giao dịch, mã thành viên, mã dịch vụ, thời gian, thời lượng, giá,

V.A.T, thành tiền, phương thức thanh toán

12 Hóa đơn: gồm mã hóa đơn, mã thành viên, đồ ăn, đồ uống, tổng tiền.

1.2 Các chức năng hệ thống có:

Đối với người quản trị hệ cơ sở dữ liệu: hệ thống cho phép người quản trị quản lý được khuvực, phòng, thiết bị, nhân viên, thành viên, tài khoản, dịch vụ, đồ ăn, đồ uống và các hóa đơn cũngnhư lịch sử giao dịch Cho phép người quản trị tìm kiếm, cập nhật thông tin của nhân viên qua mãnhân viên, thêm bớt thông tin cá nhân, quản lý phòng làm của nhân viên, thông tin của thân nhân vàlương của nhân viên Có thể quản lý số lượng thiết bị, khu vực của thiết bị, tên thông qua mã thiết

bị Tiếp cận, thêm bớt thông tin thành viên bằng mã thành viên, tìm kiếm được lịch sử giao dịchthông qua mã giao dịch hoặc mã thành viên Quản lý, chỉnh sửa thông tin dịch vụ, đồ ăn và đồ uốngqua mã dịch vụ, tên, chỉnh sửa giá thành và địa điểm Biết được các thông tin trên hóa đơn củathành viên thông qua mã thành viên

Đối với thành viên: hệ thống cho phép thành viên tạo tài khoản trên hệ thống, hệ thống sẽ ghi lạicác thông tin chung và cung cấp cho thành viên mã thành viên, cho phép thành viên xem và chọnlựa các dịch vụ thông qua mã dịch vụ, đồ ăn và đồ uống, xem được giá thành, cho phép xem lịch sửgiao dịch, hóa đơn thông qua mã thành viên, cho phép chọn phương thức thanh toán

Mỗi khu vực sẽ chia ra nhiều vị trí khác nhau, và mỗi khu sẽ được phân biệt bằng tên Trong đó, các khu sẽ có các phòng và phân bố ở các tầng từ lầu 1 đến lầu 3 Các thiết bị ở mỗi phòng luôn được kiểm tra kĩ càng trước khi khách hàng sử dụng, mỗi tháng các thiết bị sẽ được mang đi bảo trì một lần, nhằm để bảo chất lượng cũng như là nhu cầu của khách hàng, tránh các trường hợp thiết bị xảy ra lỗi khi đang hoạt động

Trang 8

Các nhân viên sẽ được phân bố ở các lầu, tùy theo khu vực được phân bổ, mỗi nhiên viên sẽ có một mã nhân viên riêng, đồng phục để nhận diện, thẻ nhân viên để điểm danh và lịch trình phân chia cụ thể để tránh các trường hợp nhầm ca hoặc sai mốc thời gian làm việc Thông tin của mỗi nhân viên sẽ được lưu trong hệ thống quản lý nhân viên Bất kỳ trường hợp nhân viên xin nghỉ hay

vì lý do riêng gì đều sẽ được lưu về hệ thống và báo về ban quản lý để xử lý, nhằm đảm bảo tính rõ

ràng, công bằng và uy tín của công ty Nếu trường hợp nhân viên xảy ra chuyện gì trong lúc làm việc, công ty sẽ báo về gia đình của nhân viên (thân nhân của nhân viên ấy) để thông báo và

hỗ trợ quan tâm đến nhân viên nhiều nhất có thể

Các khách hàng sẽ được xem là thành viên khi đã có tài khoản hoặc tạo tài khoản Khi tài khoản được thiết lâp xong, mỗi thành viên sẽ nhận được mã thành viên của mình, mỗi mã không trùng nhau, nhưng mỗi thành viên có thể nhận nhiều mã trong trường hợp nếu như thành viên đó có hai tàikhoản trở lên Khi thành viên sử dụng dịch vụ, mọi lịch sử giao dịch sẽ được lưu lại hệ thống và trích xuất ra hóa đơn một cách rõ ràng, trên mỗi hóa đơn sẽ có tất cả thông tin hoạt động của thành viên đó, kèm theo mã thành viên của họ Tránh các trường hợp thành viên làm mất hóa đơn, hoặc thắc mắc về bất cứ vấn đề liên quan đến dịch vụ mà thành viên đó đã sử dụng

Hình thức dịch vụ được phân chia làm hai loại: Thường và Vip, thành viên được quyền chọn lựa laoji dịch vụ mà mình muốn, nếu có thắc mắc về hình thức dịch vụ, nhân viên ở khu vực đó sẽ

tư vấn và giải thích cặn kẻ mọi thắc mắc của thành viên Sau khi thành viên đã chọn và thành toán loại hình dụ xong, nhân viên ở dẫn thành viên lên phòng còn trống hoặc đã chỉ định

Các loại đồ ăn, đồ uống đều được dán ở mỗi phòng, thành viên có nhu cầu ăn uống, chỉ cần báo qua hệ thống máy tính hoặc điện thoại bàn.Nếu thành viên có nhu cầu ăn, nhân viên sẽ dẫn thành viên đến khu vực ăn, còn nếu đồ uống thì thành viên có thể uống trong phòng Riêng loại dịch vụ special meal thì thành viên có thể được ăn tại phòng, đồ ăn sẽ được mang tới bởi nhân viên ở khu vực đó

Hình thức thanh toán, thành viên có thể dùng hình thức chuyển khoản hoặc tiền mặt, thanh toán

ở quầy giao dịch, mỗi lầu đều có chỗ giao dịch, thanh toán xong thành viên sẽ nhận được hóa đơn

và lịch sử thanh toán sẽ được lưu lại trong hệ thống, trường hợp thành viên có nhu cầu xem lại hoặc làm mất hóa đơn

Mỗi tháng, công ty sẽ báo cáo danh thu, tổng số thành viên hoạt động trong tháng đó, các thànhviên mới, các tài khoản mái, thống kê lợi nhuận thu được, tiền phải chi trả cho việc bảo trì các thiết

bị, lương nhân viên, các vấn đề phát sinh,… Căn cứ vào hệ thống quản lý, kế toán sẽ xử lý các dữ

Trang 9

liệu, báo cáo lên cho thư ký tổng hợp và cuối cùng là giám đốc sẽ kiểm tra một lần và xử lý các công việc đó

II Mô hình E-R

2.1 Mô hình hoàn chỉnh

2.2 Mô hình tối giản

2.3 Lược đồ quan hệ

Trang 10

III Cơ sở dữ liệu

3.1 Lược đồ cơ sở dữ liệu

KHU VỰC (MAKV, TENKV, VITRI)

PHÒNG (MAPHONG, MAKV, MADV, TENPHONG,LOAI)

THIẾT BỊ (MATHIETBI, MAKV, TENTB, SOLUONG)

NHÂN VIÊN (MANV, TENNV, NGAYSINH, SDT, DCTT, GT, CMND/CCCD, MAPHONG,

CHUCVU, LUONG, CA, NGAYBATDAU, SDTTN)

THÂN NHÂN (SDTTN, MANV, TENTHANNHAN, GT, DCTN)

THANHVIEN (MATV, TEN, NGAYSINH, SODIENTHOAI, EMAIL, NGAYDANGKY,

TAIKHOAN, MATKHAU)

TAIKHOAN (MATV TENTK, , MATKHAU, NGAYDANGKY)

DICHVU (MADV, TEN, LOAIDICHVU, GIA, GIO, V.A.T)

MENU(MATHANG,GIA)

LICHSUGIAODICH (MAGD MATV, , MADV, THOIGIAN, THOILUONG, GIA, V.A.T,

THANHTIEN, PHUONGTHUCTHANHTOAN)

HOADON ( MAHOADON MATV, , MATHANG, SOLUONG)

Trang 11

3.3 Mô hình cơ sở dữ liệu

IV Các bộ dữ liệu thêm vào TABLE:

1.Table khu vực

Trang 12

2.Table phòng

3.Table thiết bị

4.Table nhân viên

Trang 13

12.Table hóa đơn

V Ngôn ngữ SQL thực hiện chức năng hệ thống:

Trang 14

3 Có bao nhiêu bàn PC tại khư vực 1

Trang 15

5 Tìm địa chỉ thường trú của người thân nhân có mã nhân viên là 20043445SELECT DCTC

Trang 16

7 Cho biết tên các thành viên đã trả tiền dich dụ lớn hơn 100000đ và nhỏ hơn 600000đ Select TENDOUONG

WHERE THANHVIEN.MATV=LICHSUGIAODICH.MATV AND

PHUONGTHUCTHANHTOAN= N'chuyển khoản'

Trang 17

9 Cho biết tên tài khoản của các thành viên đang hoạt động SELECT TAIKHOAN.MATV,TENTHANHVIEN,TENTKFROM THANHVIEN,TAIKHOAN

WHERE THANHVIEN.MATV=TAIKHOAN.MATV

Trang 18

10 Tìm tên và phòng của nhân viên đang làm ở khu vực net

Select NHANVIEN.TENNV, PHONG.TENPHONG

from NHANVIEN, KHUVUC, PHONG

KHUVUC.MAKV=PHONG.MAKV and NHANVIEN.CHUCVU=N'Nhân viên net'

Trang 19

11.Cho biết thông tin Nhân viên và thông tin Thân nhân có ca làm việc full

select *

from NHANVIEN, THANNHAN

where NHANVIEN.MANV=THANNHAN.MANV and CA='Full'

12.Cho biết mã giao dịch, thành tiền, phương thức thanh toán trong LICHSUGIAODICH,DICHVU của Dich vụ Phim

select MAGD, THANHTIEN, PHUONGTHUCTHANHTOAN

from LICHSUGIAODICH, DICHVU

where LICHSUGIAODICH.MADV=DICHVU.MADV and TEN='Phim’

13 Cho biết 5 nhân viên đầu tiên có mã Nhân viên giảm dần

select top 5 * from NHANVIEN

order by MANV desc

Trang 20

14 Cho biết tên dịch vu, tên thành viên, giá, email, giờ

select DICHVU.MADV,TEN,TENTHANHVIEN,GIA,EMAIL,LICHSUGIAODICH.GIOFROM LICHSUGIAODICH,DICHVU,THANHVIEN

LICHSUGIAODICH.MATV=THANHVIEN.MATV

15 Cho biết tên thành viên, Email, Mã hoá đơn của thành viên có tổng tiền hoá đơn trên 60000

Trang 21

Select THANHVIEN.TENTHANHVIEN, THANHVIEN.EMAIL,

HOADON.MAHOADON, LICHSUGIAODICH.GIO

from THANHVIEN, HOADON, LICHSUGIAODICH

Where THANHVIEN.MATV=HOADON.MATV and

THANHVIEN.MATV=LICHSUGIAODICH.MATV and TONGTIEN<60000

16 Cho biết thông tin thành viên và tài khoản có tên memecute

select*

from THANHVIEN ,TAIKHOAN

where THANHVIEN.MATV=TAIKHOAN.MATV and TENTK='memecute'

17 CHO BIẾT THÔNG TIN SDTTN, TEN THAN NHAN, MANV VÀ DCTN Ở QUẬN TÂNBÌNH HOẶC QUẬN TÂN PHÚ

SELECT

THANNHAN.SDTTN,TENTHANNHAN,NHANVIEN.MANV,THANNHAN.DCTTFROM THANNHAN,NHANVIEN

Trang 22

WHERE THANNHAN.MANV=NHANVIEN.MANV and THANNHAN.DCTT like N'%quận Tân Bình' OR THANNHAN.MANV=NHANVIEN.MANV and THANNHAN.DCTTlike N'%quận Tân Phú '

18 Tính tổng giá tiền hoá đơn mỗi mã đơn hàng

drop table if exists #hoadon

drop table if exists #thanhtien

Trang 23

VI RÀNG BUỘC

RB-1: Lương nhân viên phải nhỏ hơn 100tr

Trigger

create trigger RB_1 on NHANVIEN for insert, update as

if (select Luong from inserted) > 100000000

begin

print N'Mức lương không hợp lý';

rollback tran;

end;

Ngày đăng: 24/05/2024, 07:55

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

TÀI LIỆU LIÊN QUAN

w