Tải bản đầy đủ (.pdf) (20 trang)

Tóm tắt Đồ án tốt nghiệp Lập trình máy tính: Xây dựng website quản lý chuỗi cửa hàng karaoke tại tỉnh quảng bình bằng ngôn ngữ Java

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.08 MB, 20 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
VÀ TRUYỀN THÔNG VIỆT - HÀN
KHOA KHOA HỌC MÁY TÍNH


XÂY DỰNG WEBSITE QUẢN LÝ CHUỖI
CỬA HÀNG KARAOKE TẠI TỈNH QUẢNG BÌNH
BẰNG NGƠN NGỮ JAVA

TĨM TẮT ĐỒ ÁN TỐT NGHIỆP
NGÀNH: LẬP TRÌNH MÁY TÍNH

Sinh viên thực hiện

: Dương Tất Thành

Mã sinh viên

: K12C05062

Giảng viên hướng dẫn

: TS. Lê Tân

Khóa đào tạo

: 2018 - 2021

Đà Nẵng - 01/2021




MỞ ĐẦU
Lý do chọn đề tài
Ngày nay, ứng dụng công nghệ thơng tin đóng vai trị hết sức
quan trọng, có thể tạo ra những bước đột phá mạnh mẽ. Cùng với sự
phát triển khơng ngừng về kỹ thuật máy tính và mạng điện tử, công
nghệ thông tin gồm nhiều công nghệ có đẳng cấp cao và lần lượt
chinh phục hết đỉnh cao này đến đỉnh cao khác. Mạng Internet là một
trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên
một công cụ không thể thiếu, là nền tảng chính cho sự truyền tải, trao
đổi thơng tin trên tồn cầu.
Giờ đây, mọi việc liên quan đến thông tin trở dễ dàng cho
người sử dụng chỉ cần một máy tính kết nối internet và dịng dữ liệu
truy tìm thì tất cả các vấn đề mà bạn đang quan tâm sẽ hiện ra, có
đầy đủ thơng tin, hình ảnh. Nhờ có internet, chúng ta đã thực hiện
được nhiều công việc với tốc độ nhanh hơn và chi phí thấp hơn so
với cách truyền thống. Điều này đã thúc đẩy phát triển hệ thống
website trên toàn thế giới.
Website đã đóng một vai trị quan trọng đối với con người
chúng ta từ giải trí cho đến quảng cáo, quản lý. Website ( thương mại
điện tử) sẽ dần dần thay thế những phương thức kinh doanh cũ trong
các doanh nghiệp bởi tính ưu việt mà Website mang lại: nhanh hơn,
rẽ hơn, tiện dụng hơn, hiệu quả hơn và không bị giới hạn không gian
và thời gian.
Website ra đời việc giới thiệu, quảng bá hình ảnh về cửa hàng,
cơng ty được mở rộng trên quy mô lớn giúp cho việc kinh doanh,
buôn bán, trao đổi tin tức thuận lợi hơn rất nhiều, mang lại hiệu quả
kinh tế cao hơn và tạo uy tín trong lịng khách hàng. Website khơng
chỉ đáp ứng cho đáp ứng cho các khách hàng trực tiếp đến cửa hàng
mua sản phẩm mà còn phục vụ cho những khách hàng ở xa. Chính vì

lợi ích mà website mang lại các cửa hàng, nhiều daonh nghiệp đã áp
dụng nó để giới thiệu và phát triển công việc kinh doanh.
1.

1


Kinh doanh Tivi là hình thức kinh doanh khơng q phức tạp
và mang lại lợi nhuận cao cho chủ doanh nghiệp. Hình thức kinh
doanh này thường dựa trên 2 cách thức chính là kinh doanh trực tiếp
tại cửa hàng và kinh doanh trực tuyến.
Website ra đời nhằm mục đích quản lý, giới thiệu, quảng bá
hình ảnh về cửa hàng, giúp cho việc kinh doanh, buôn bán, trao đổi
tin tức thuận lợi hơn rất nhiều, mang lại hiệu quả kinh tế cao hơn và
tạo uy tín trong lịng khách hàng. Website không chỉ đáp ứng cho
đáp ứng cho các khách hàng trực tiếp đến cửa hàng mua sản phẩm
mà còn phục vụ cho những khách hàng ở xa. Vì vậy, em lựa chọn đề
tài “Xây dựng website quản lý chuỗi Karaoke”.
2. Mục tiêu và nhiệm vụ nghiên cứu
Mục tiêu:
 Xây dựng Website hỗ trợ doanh nghiệp quản lý tốt việc kinh
doanh.
 Quảng bá được tất cả sản phẩm cũng như các nhãn hiệu nỗi
tiếng đến khách hàng.
 Giúp khách hàng dễ dàng nắm bắt thông tin về sản phẩm
cũng như đưa ra lựa chọn và đặt mua hàng trực tuyến.
Nhiệm vụ:
 Phân tích và thiết kế hệ thống.
 Xây dựng cơ sở dữ liệu bằng SQL Server.
 Xây dựng website quản lý chuỗi Karaoke.

3. Đối tƣợng và phạm vi nghiên cứu
Đối tƣợng:
 Nghiên cứu ngôn ngữ Java.
 Xây dựng ứng dụng web.
Phạm vi:
Đề tài tập trung nghiên cứu về phần giao diện và hồn thành
các chức năng chính phần back-end của một ứng dụng web.
4. Phƣơng pháp nghiên cứu
2


Khảo sát thực tế, thực nghiệm và kiểm thử.
5. Dự kiến kết quả
Website kinh doanh hoàn chỉnh, đầy đủ các chức năng về quản
lý cũng như cho phép khách hàng đặt phịng karaoke trực tuyến.
Website có thể ứng dụng cho các tiệm karaoke có nhiều cửa hàng ở
nhiều khu vực khác nhua.

3


Ý nghĩa khoa học và thực tiễn
- Sinh viên vận dụng kiến thức đã học ở nhà trường.
- Nâng cao khả năng tự học, tư duy và rèn luyện kỹ năng lập
trình.
- Áp dụng các cơng nghệ mới, hiện đại để hoàn thành đề tài
nghiên cứu.
- Xây dựng website nhằm hỗ trợ doanh nghiệp một cách hiệu
quả.
7. Dự kiến nội dung đồ án tốt nghiệp

Ngoài phần mở đầu và kết luận, nội dung báo cáo của em được
chia làm 3 chương:
Chương 1: TỔNG QUAN VỀ CÔNG CỤ PHÁT TRIỂN
Chương 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.
Chương 3: XÂY DỰNG WEBSITE.
6.

4


CHƢƠNG I. TỔNG QUAN VỀ CÔNG CỤ PHÁT TRIỂN
1.1. TỔNG QUAN VỀ NGƠN NGỮ JAVA
1.1.1. Khái niệm
Java là một ngơn ngữ lập lập trình, được phát triển bởi Sun
Microsystem vào năm 1995, là ngôn ngữ kế thừa trực tiếp từ C/C++
và là một ngơn ngữ lập trình hướng đối tượng.
1.1.2. Ƣu điểm của JAVA
1.1.3. Cú pháp Java JSP
1.1.4. Cơ chế hoạt động
1.2. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER
1.2.1. Giới thiệu hệ quản trị cơ sỡ dữ liệu
SQL Server hay còn gọi là Microsoft SQL Server, viết tắt
là MS SQL Server. Đây là một phần mềm được phát triển bởi
Microsoft dùng để lưu trữ dữ liệu dựa trên chuẩn RDBMS, và nó
cũng là một hệ quản trị cơ sở dữ liệu quan hệ đối tượng (ORDBMS).
SQL Server cung cấp đầy đủ công cụ để quản lý, từ giao
diện GUI cho đến việc sử dụng ngôn ngữ truy vấn SQL. Ngồi ra
điểm mạnh của nó là Microsoft có khá nhiền nền tảng kết hợp hoàn
hảo với SQL Server như ASP.NET, C# xây dựng Winform, bởi vì nó
hoạt động hồn toàn độc lập.

1.2.2. Ƣu điểm của SQL Server
1.2.3. Nhƣợc điểm của SQL Server
1.2.4. Các đặc điểm chính

5


CHƢƠNG II. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1. PHÁT BIỂU BÀI TOÁN
2.2. ĐẶC TẢ YÊU CẦU
2.2.1. Yêu cầu chức năng
2.2.2. Yêu cầu phi chức năng
2.3. BIỂU ĐỒ USECASE

2.4.
2.4.1.
2.4.2.
2.4.3.
2.5.

Hình 2.1. Biểu đồ Usecase
BIỂU ĐỒ HOẠT ĐỘNG
Biểu đồ hoạt động đăng nhập
Biểu đồ hoạt động chức năng thêm sản phẩm
Biểu đồ hoạt động chức năng tìm kiếm
BIỂU ĐỒ LỚP

Hình 2.5. Biểu đồ lớp
6



2.6.
2.6.1.
2.6.2.
2.6.3.
2.6.4.
2.6.5.
2.7.
2.7.1.
2.7.2.
2.7.3.
2.7.4.
2.8.

BIỂU ĐỒ TUẦN TỰ
Biểu đồ tuần tự chức năng đăng nhập
Biểu đồ tuần tự chức năng thêm sản phẩm
Biểu đồ tuần tự chức năng sửa sản phẩm
Biểu đồ tuần tự chức năng xoá một sản phẩm
Biểu đồ tuần tự chức năng tìm kiếm
BIỂU ĐỒ CỘNG TÁC
Biểu đồ cộng tác chức năng đăng nhập
Biểu đồ cộng tác chức năng thêm hàng hóa
Biểu đồ cộng tác chức năng sửa hàng hóa
Biểu đồ cộng tác chức năng tìm kiếm
CƠ SỞ DỮ LIỆU
ORDER_TMP

NEWS_HOME


MUCGIAMGIA

id_phong

id_newshome

id_mucgiamgia

id_cuahang

tieude

tiletanggiamgia

id_hanghoa

noidung

soluong

image_url

DOANHSOTHANG
thangnam
doanhso

CT_HOADON
HOADON

id_hanghoa


EVENT

id_hoadon

id_hoadon

id_event

id_nhanvien

tenevent

id_khachang

soluongbanra
dongiaban

id_combo
id_mucgiamgia

BOOKING
DOANHSONGAY

DOANHSONAM
nam

id_cuahang

ngaythangnam


id_loaiphong

doanhso

id_combo
thoigian

doanhso

songuoi

NHANVIEN

ghichu

id_nhanvien

id_booking

id_cuahang
hoten

id_event

KHUVUC

ngaysinh

thoigianra


id_khuvuc

sdt

isBooking

tenkhuvuc

account_type

BANNER
id_banner

diachi

image_url

image_url

CUAHANG
QUANLY

TAIKHOAN

id_quanly

id_taikhoan

hoten


username

sdt

password

account_type

account_type

image_url

NEWS_CONTACT

id_cuahang

id_newscontact

id_khuvuc

id_cuahang

tencuahang

tieude

sdt

noidung


diachi

diachi

image_url

image_url

KHACHHANG
id_khachhang
hoten
sdt
diachi
account_type
image_url

PHONG

NEWS_STORE

id_phong

id_newsstore

id_loaiphong

id_cuahang

MUCDICHSUDUNG


id_cuahang

tieude

id_mucdichsudung

id_mucdichsudung

noidung

tenmucdich

giaphong

image_url

sochongoi
ghichu
image_url

LOAIPHONG
id_loaiphong
tenloaiphong

CT_COMBO
id_combo
id_hanghoa
soluongbanra
dongiaban


COMBO

HANGHOA

id_combo

id_hanghoa

id_loaiphong

id_loaihang

id_mucdichsudung

tenhanghoa

thoiluong

dongianhap

image_url

dongiabanthamkhao
donvitinh

NEWS_COMBO
id_newscombo

LOAIHANG


id_combo

id_loaihang

tieude

tenloaihang

noidung
image_url

Hình 2.15. Cơ sở dữ liệu
7


CHƢƠNG III. XÂY DỰNG WEBSITE
3.1. GIAO DIỆN KHÁCH HÀNG
3.1.1. Trang chủ

Hình 3.1. Giao diện trang chủ
3.1.2. Đặt phịng

Hình 3.2. Giao diện trang giới thiệu
3.1.3. Trang login

Hình 3.3. Giao diện trang danh sách sản phẩm
8



3.2. GIAO DIỆN ADMIN – QUẢN LÝ WEBSITE
3.2.1. Trang quản trị

Hình 3.4. Giao diện trang đăng nhập
3.2.2. Chỉnh sửa trang chủ ngƣời dùng

Hình 3.5. Giao diện trang chủ Admin
3.2.3. Trang chỉnh sửa banner phía ngƣời dùng

Hình 3.6. Giao diện trang quản lý sản phẩm
9


3.2.4. Danh sách cửa hàng

Hình 3.7. Giao diện trang thêm sản phẩm mới
3.2.5. Trang thêm cửa hàng

Hình 3.8. Giao diện trang sửa thông tin sản phẩm
3.2.6. Trang danh sách hàng hóa

Hình 3.9. Giao diện trang danh sách nhãn hiệu
10


3.2.7. Trang thêm hàng hóa

Hình 3.10. Giao diện trang danh sách tài khoản
3.2.8. Danh sách khách hàng


Hình 3.11. Giao diện trang đổi mật khẩu tài khoản
3.2.9. Trang quản lý nhân viên

Hình 3.12. Giao diện trang danh sách đơn hàng
11


3.2.10. Trang thêm nhân viên

Hình 3.13. Giao diện trang chi tiết đơn hàng
3.2.11. Trang thống kê quản trị viên

Hình 3.14. Giao diện trang thống kê bán hàng
3.3. QUẢN LÝ CỦA NHÂN VIÊN CỬA HÀNG
3.3.1. Trang chủ quản trị của nhân viên cửa hàng

Hình 3.15. Giao diện trang danh sách phản hồi
12


3.3.2. Trang thống kê phịng của 1 cửa hàng offline

Hình 3.16. Giao diện trang danh sách phản hồi
3.3.3. Trang xem chi tiết thơng tin của 1 phịng

Hình 3.17. Giao diện trang danh sách phản hồi
3.3.4. Trang gọi món cho 1 phịng

Hình 3.18. Giao diện trang danh sách phản hồi
3.3.5. Trang thanh toán offline

13


Hình 3.19. Giao diện trang danh sách phản hồi
3.3.6. Trang đặt phịng offline

Hình 3.20. Giao diện trang danh sách phản hồi
3.3.7. Trang Danh sách cửa hàng khác

Hình 3.21. Giao diện trang danh sách phản hồi
14


KẾT LUẬN
Để xây dựng một website hoàn chỉnh, việc đầu tiên cần làm
trước hết đó là phải xây dựng hệ thống sát với thực tế. Khảo sát hệ
thống là một cơng việc hết sức quan trọng, nó giúp thu thập dữ liệu
một cách chính xác và chi tiết để tiếp tục xây dựng các bước tiếp
theo.
Đối với hệ thống thông thường, việc xây dựng cơ sở dữ liệu là
một bước cần thiết, tuy chưa thực sự tối ưu nhưng hệ thống có thể
tồn tại trong một thời gian dài và đảm bảo tính linh động hiệu quả
cho hệ thống.
Việc phân tích dữ liệu một cách chính xác sẽ giúp chúng ta
thiết lập các chức năng một cách hợp lý nhằm phát huy sử dụng và
điều khiển hệ thống, làm cho hệ thống thân thiện với người sử dụng.
Thiết kế giao diện với màu sắc và bố cục hài hòa tạo cho
người sử dụng cảm giác thoải mái khi tiếp xúc. Đồng thời, các tiện
ích hay đem lại sự hiệu quả hơn trong khi làm việc. Từ đó, hệ thống
góp phần khơng nhỏ thúc đẩy q trình kinh doanh của doanh

nghiệp, giúp cho doanh nghiệp có được lợi nhuận cao nhất.
Trên đây là một bài phân tích và thiết kế hệ thống hoàn chỉnh
về xây dựng website quản lý chuỗi karaoke. Trong quá trình thực
hiện đồ án, em đã đạt được một số kết quả sau:
 Website dễ sử dụng, đáp ứng được những nhu cầu khách
quan của công việc quản lý
 Quản lý chặt chẽ, phân quyền người sử dụng hợp lý
 Hồn thành phân tích thiết kế hệ thống
 Thiết kế chương trình có các chức năng cơ bản đáp ứng
được yêu cầu sử dụng của người dùng, của doanh nghiệp.
 Giao diện đẹp mắt thu hút người dùng, khơng gây nhàm
chán trong q trình sử dụng.
 Hướng phát triển:
 Tăng cường bảo mật trên website.
15


 Cải thiện việc truy nhập, tìm kiếm dữ liệu với tốc độ nhanh,
độ chính xác cao, cùng với đó người dùng có thể tìm kiếm nhiều dữ
liệu cùng lúc, đưa ra các báo cáo tổng hợp chính xác.
 Hỗ trợ nhiều hình thức thanh tốn trực tuyến.

16





×