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

tiểu luận dự án 1 phần mềm quản lý quán karaoke

26 1 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 đề Phần mềm quản lý quán karaoke
Tác giả Trương Thế Anh, Nguyễn Thiện Đức, Nguyễn Nhật Linh, Nguyễn Hoàng Phúc Bảo
Người hướng dẫn Nguyễn Thanh Tâm
Trường học Cao Đẳng FPT Polytechnic
Chuyên ngành Công nghệ thông tin
Thể loại Dự án 1
Năm xuất bản 2023
Thành phố Cần Thơ
Định dạng
Số trang 26
Dung lượng 4,93 MB

Nội dung

TRƯỜNG CAO Đ NGẲ FPT POLYTECHNICDỰ ÁN 1PHẦN MỀM QUẢN LÝ QUÁN KARAOKEGiảng viên hướng dẫn: Nguyễn Thanh Tâm... 1 PHÂN TÍCH1.1 HI NỆTR NGẠNhững năm gần đây các cuộc cách mạng khoa học công

Trang 1

TR ƯỜ NG CAO Đ NG Ẳ FPT POLYTECHNIC

DỰ ÁN 1 PHẦN MỀM QUẢN LÝ QUÁN KARAOKE

Giảng viên hướng dẫn : Nguyễn Thanh Tâm

Trang 2

2.3.2 Thiết kế giao diện cho các chức năng nghiệp vụ 2

Trang 3

1 PHÂN TÍCH

1.1 HI N Ệ TR NG Ạ

Những năm gần đây các cuộc cách mạng khoa học công nghệ đang diễn ra một cách sôi động chưa từng thấy trên toàn thế giới ,nó đã thúc đẩy loài người nhanh chóng bước sang một kỷ nguyên mới Đó là một kỷ nguyên của nền văn minh dựa trên cơ sở công nghiệp trí tuệ nhân tạo Mở đầu cho cuộc cách mạng khoa học và công nghệ thông tin hiện nay đã và đang xâm nhập vào mọi lĩnh vực hoạt động của xã hội loài người nó mang lại nhiều lợi ích cao cũng như những lợi nhuận khổng lồ và cùng với nó là sự giải quyết về công việc ngày càng nhanh chóng , mang lại hiệu quả kinh tế cao

Trong đó , quản lý là một lĩnh vực không thể thiếu trong hầu hết các hoạt động kinh tế xã hội Vì nó đóng một vai trò to lớn , mang lại hiệu quả kinh tế cao, giảm thiểu chi phí về thời gian , nhân lực Chính vì vậy , khoa học công nghệ là môt trong những giải pháp không thể bỏ qua để đạt được những nhu cầu đó Công nghệ thông tin là một trong những ngành khoa học đó Đi đôi với sự phát triển công nghệ chế tạo các thiết bị máy tính thì việc sản phẩm phần mềm ứng dụng ra đời có ý nghĩa rất quan trọng và có tính chất quyết định trong công tác quản lý.

1.2 YÊU C U Ầ HỆ TH NG Ố

/ Mô tả tổng quát chức năng chính của hệ thống

● Chức năng quản lý nhân viên: Hiện form quản lý nhân viên với 4 chức năng chính: Thêm, sửa, xoá, tìm kiếm.

o Thêm nhân viên: Khi người dùng muốn thêm nhân viên phải điền

Trang 4

o Xoá phòng hát: Khi người dùng muốn xoá phòng hát thì phải nhấp vào một dòng có chứa phòng hát muốn xoá trên table và nhấn nút xoá.

o Tìm phòng hát: Khi người dùng muốn xem,tìm một phòng hát thì nhập vào thanh tìm kiếm để xem.

● Chức năng quản lý khách hàng: Hiện form quản lý khách hàng với 4 chức năng chính: Thêm, sửa, xoá, tìm kiếm.

o Thêm khách hàng : Khi người dùng muốn thêm khách hàng phải điền đầy đủ và đúng định dạng thông tin.

o Sửa khách hàng: Khi người dùng nhấn vào một dòng chứa khách hàng muốn sửa trên bảng, thông tin của đó sẽ được hiện lên trên form quản lý khách hàng

o Xoá khách hàng: Khi người dùng muốn xoá thì phải nhấp vào một dòng có chứa khách hàng muốn xoá trên table và nhấn nút xoá.

o Tìm khách hàng: Khi người dùng muốn xem,tìm một thì nhập vào thanh tìm kiếm để xem.

● Chức năng quản lý dịch vụ: Hiện form quản lý dịch vụ với các chức năng:

Trang 5

o Đặt dịch vụ: khi người dùng muốn đặt một dịch vụ phải chọn phòng

● Chức năng thanh toán: Hiện form thanh toán với các chức năng:

o Xem dịch vụ: Khi người dùng muốn xem những dịch vụ mà phòng

đã đặt trước đó thì click vào button thêm dịch vụ

o Thanh toán: Khi người dùng kiểm tra đầy đủ thông tin và muốn xuất hoá đơn thì click vào button thanh toán.

/ Liệt kê các nhóm người dùng

Trang 6

• Cơ sở dữ liệu : CSDL Microsoft SQL Server 2012 trở lên

Ràng buộc thực tế :

• Phần mềm chạy trên tảng windows hoặc mac os

• Jdk 8 trở lên đối với lập trình viên

CSDL: sử dụng CSDL RDBMS(Cơ sở dữ liệu quan hệ)

1.3 USE CASE

/Sơ đồ Usecase tổng quát

/Sơ đồ Usecase chi tiết

❖ Nhân viên:

Trang 9

❖ Khách hàng

❖ Phòng

❖ Dịch vụ vừa đặt

❖ Dịch vụ

Trang 10

❖ Thanh Toán (Hoá đơn)

2.3 THI T Ế KẾ GIAO DI N Ệ

2.3.1 Đăng nh p ậ

Trang 11

2.3.2 Quên m t kh u ậ ẩ

2.3.3 Xác nh n m t kh u ậ ậ ẩ

Trang 12

2.3.4 Đ i m t kh u ổ ậ ẩ

2.3.5 Trang chủ

Trang 13

2.3.6 Khách hàng

2.3.7 Phòng hát

Trang 14

2.3.8 Nhân viên

2.3.9 D ch v ị ụ

Trang 15

2.3.10 Thanh toán

2.3.11 Hóa đ n ơ

Trang 16

CREATE TABLE [dbo].[DICHVU](

[MADV] [nvarchar](10) NOT NULL,

[TENDV] [nvarchar](50) NOT NULL,

[GIADV] [float] NOT NULL,

PRIMARY KEY CLUSTERED

Trang 17

CREATE TABLE [dbo].[DVVD](

[MADVVD] [int] IDENTITY(1,1) NOT NULL,

[MAHD] [int] NOT NULL,

[MADV] [nvarchar](10) NOT NULL

[TENDV] [nvarchar](20) NOT NULL,

[TONGTDV] [float] NOT NULL,

[SOLUONG] [int] NOT NULL,

PRIMARY KEY CLUSTERED

(

[MADVVD] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

Trang 18

CREATE TABLE [dbo].[KHACHHANG](

[MaKH] [nvarchar](10) NOT NULL,

[TENKH] [nvarchar](50) NOT NULL,

[SDT] [varchar](30) NOT NULL,

[GIOITINH] [bit] NOT NULL,

[DCHI] [nvarchar](50) NOT NULL,

PRIMARY KEY CLUSTERED

CREATE TABLE [dbo].[NHANVIEN](

[MaNV] [nvarchar](10) NOT NULL,

[HoTen] [nvarchar](50) NOT NULL,

[GIOITINH] [bit] NOT NULL,

[NGSINH] [date] NOT NULL,

[SDT] [varchar](30) NOT NULL,

[EMAIL] [nvarchar](50) NOT NULL,

[DCHI] [nvarchar](50) NOT NULL,

[MATKHAU] [nvarchar](max) NOT NULL,

[VAITRO] [bit] NOT NULL,

PRIMARY KEY CLUSTERED

Trang 19

CREATE TABLE [dbo].[PHONG](

[MAPHG] [nvarchar](10) NOT NULL,

[TENPHG] [nvarchar](50) NOT NULL,

[LOAIPHG] [bit] NOT NULL,

[GIAPHG] [float] NOT NULL,

[TrangThai] [bit] NOT NULL,

[GHICHU] [nvarchar](50) NULL,

PRIMARY KEY CLUSTERED

(

[MAPHG] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

Trang 20

CREATE TABLE [dbo].[THANHTOAN](

[MAHD] [int] IDENTITY(1,1) NOT NULL,

[MaKH] [nvarchar](10) NOT NULL,

[MAPHG] [nvarchar](10) NOT NULL,

[MaNV] [nvarchar](10) NOT NULL,

[NgayGioDatPhong] [datetime] NULL,

[NgayGioTraPhong] [datetime] NULL,

[SoGioHat] [float] NULL,

[GiaPhong] [float] NOT NULL,

[ThanhTien] [float] NULL,

PRIMARY KEY CLUSTERED

INSERT [dbo].[DICHVU] ([MADV], [TENDV], [GIADV]) VALUES (N'DV001', N'BÁNH ORI', 20000)

INSERT [dbo].[DICHVU] ([MADV], [TENDV], [GIADV]) VALUES (N'DV002', N'KẸO DẺO', 30000)

GO

SET IDENTITY_INSERT [dbo].[DVVD] ON

INSERT [dbo].[DVVD] ([MADVVD], [MAHD],[MADV],[TENDV], [TONGTDV], [SOLUONG]) VALUES (2, 2,N'DV001',N'BÁNH ORI', 40000, 2)

INSERT [dbo].[DVVD] ([MADVVD], [MAHD],[MADV],[TENDV], [TONGTDV], [SOLUONG]) VALUES (3,2,N'DV002',N'KẸO DẺO', 60000, 2)

INSERT [dbo].[DVVD] ([MADVVD], [MAHD],[MADV],[TENDV], [TONGTDV], [SOLUONG]) VALUES (4,

3 ,N'DV003',N'Bia Heineiken', 60000, 2)

Trang 21

INSERT [dbo].[DVVD] ([MADVVD], [MAHD],[MADV],[TENDV], [TONGTDV], [SOLUONG]) VALUES (6,12,N'DV004',N'Snack khoai tây', 80000, 4)

SET IDENTITY_INSERT [dbo].[DVVD] OFF

INSERT [dbo].[NHANVIEN] ([MaNV], [HoTen], [GIOITINH], [NGSINH], [SDT], [EMAIL], [DCHI], [MATKHAU],[VAITRO]) VALUES (N'NV002', N'Nguyễn Minh Tuyết', 0, CAST(N'2004-11-01' AS Date), N'0946778536',

Trang 22

INSERT [dbo].[PHONG] ([MAPHG], [TENPHG], [LOAIPHG], [GIAPHG], [TrangThai], [GHICHU]) VALUES(N'PHG009', N'T9', 0, 120000, 0, N'kk')

INSERT [dbo].[PHONG] ([MAPHG], [TENPHG], [LOAIPHG], [GIAPHG], [TrangThai], [GHICHU]) VALUES(N'PHG010', N'T10', 0, 120000, 0, N'f')

INSERT [dbo].[PHONG] ([MAPHG], [TENPHG], [LOAIPHG], [GIAPHG], [TrangThai], [GHICHU]) VALUES(N'PHG011', N'T11', 0, 120000, 0, N'f')

INSERT [dbo].[PHONG] ([MAPHG], [TENPHG], [LOAIPHG], [GIAPHG], [TrangThai], [GHICHU]) VALUES(N'PHG012', N'T12', 0, 120000, 0, N'fff')

GO

SET IDENTITY_INSERT [dbo].[THANHTOAN] ON

INSERT [dbo].[THANHTOAN] ([MAHD], [MaKH], [MAPHG], [MaNV], [NgayGioDatPhong], [NgayGioTraPhong],[SoGioHat], [GiaPhong], [ThanhTien]) VALUES (2, N'KH001', N'PHG002', N'NV001', CAST(N'2023-12-02T15:00:00.000' AS DateTime), CAST(N'2023-12-03T11:10:47.000' AS DateTime), NULL, 250000, NULL)INSERT [dbo].[THANHTOAN] ([MAHD], [MaKH], [MAPHG], [MaNV], [NgayGioDatPhong], [NgayGioTraPhong],[SoGioHat], [GiaPhong], [ThanhTien]) VALUES (3, N'KH002', N'PHG001', N'NV001', CAST(N'2023-12-02T16:10:00.000' AS DateTime), CAST(N'2023-12-03T11:17:12.000' AS DateTime), NULL, 120000, NULL)INSERT [dbo].[THANHTOAN] ([MAHD], [MaKH], [MAPHG], [MaNV], [NgayGioDatPhong], [NgayGioTraPhong],[SoGioHat], [GiaPhong], [ThanhTien]) VALUES (5, N'KH003', N'PHG003', N'NV001', CAST(N'2023-11-04T00:00:00.000' AS DateTime), CAST(N'2023-12-03T00:19:02.000' AS DateTime), NULL, 300000, NULL)SET IDENTITY_INSERT [dbo].[THANHTOAN] OFF

GO

ALTER TABLE [dbo].[DVVD] WITH CHECK ADD FOREIGN KEY([MADV])

REFERENCES [dbo].[DICHVU] ([MADV])

ON UPDATE CASCADE

GO

ALTER TABLE [dbo].[DVVD] WITH CHECK ADD FOREIGN KEY([MAHD])

REFERENCES [dbo].[THANHTOAN] ([MAHD])

ON UPDATE CASCADE on delete cascade

GO

ALTER TABLE [dbo].[THANHTOAN] WITH CHECK ADD FOREIGN KEY([MaKH])

REFERENCES [dbo].[KHACHHANG] ([MaKH])

ON DELETE CASCADE

GO

ALTER TABLE [dbo].[THANHTOAN] WITH CHECK ADD FOREIGN KEY([MaNV])

REFERENCES [dbo].[NHANVIEN] ([MaNV])

Trang 25

5 ĐÓNG GÓI VÀ TRI N Ể KHAI

5.1 HƯỚ NG D N Ẫ CHUY N Ể Đ I Ổ JAR THÀNH EXE

-Sử dụng phần mềm LAUNCH4J để chuyển đổi jar sang exe

-Sử dụng phần mềm InnoSetup để đóng gói

5.2 HƯỚ NG D N Ẫ CÀI Đ T Ặ TRI N Ể KHAI

-Cài SQL Server 2008 trở lên

-Tạo CSDL QuanLiBangHang bằng cách chạy file QuanLiBanHang.sql -Cài đặt JDK 1.8 trở lên

-Chạy file SetupProgram.exe

5.3 HƯỚ NG D N Ẫ SỬ D NG Ụ PH N Ầ M M Ề

- Đăng nhập với tài khoản username: NV001 và password:123

- Cấp các tài khoản có vai trò là nhân viên hoặc quản lý

- Đăng nhập tài khoản mới và xóa tài khoản hieu

- Xem hướng dẫn sử dụng trong menu trợ giúp của phần mềm

Ngày đăng: 06/05/2024, 18:11

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

TÀI LIỆU LIÊN QUAN

w