Trong suốt thời gian đã và đang học tập tại trường đến nay, em đã nhận được rất nhiều sự quan tâm, giúp đỡ của quý Thầy Cô, gia đình và bạn bè.. Trong thời gian được học tập và thực hành
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN HOC: LẬP TRÌNH JAVA
ĐỀ TÀI:
XÂY DỰNG PHẦM MỀM QUẢN LÝ KHÁCH SẠN
Nguyễn Việt Long Trần Chí Kiên
Trang 2PHIẾU CHẤM ĐIỂM
Sinh viên thực hiện
Nguyễn Thành Long
MSV: 20810340188 thiết kế form phòng ,dịch vụ, code
sự kiện, thiết kế database
Nguyễn Việt Long
MSV: 20810340164 Thiết kế form khách hàng, hóa đơn, viết sự
kiện cho các nút, thiết
kế database
Trần Chí Kiên
MSV:20810340166
Thiết kế form LOGIN, nhân viên, dịch vụ, viết code sự kiện các nút, viết báo cáo Giảng viên chấm điểm:
Giảng viến chấm 1:
Giảng viên chấm 2:
Trang 3MỤC LỤC
CHƯƠNG I: KHẢO SÁT VÀ XÁC LẬP DỰ ÁN 1
I KHẢO SÁT HỆ THỐNG 1
1 Thực trạng 1
2 Đánh giá 1
2.1 Ưu điểm 1
2.2 Nhược điểm 1
3 Đối tượng 1
3.1 Vấn đề cần giải quyết 1
3.2 Mục tiêu 1
3.3 Mô tả 2
3.4 Hiệu quả mang lại 2
1 Phân tích và miêu tả các nghiệp vụ của hệ thống 2
1.1 Quản lý nhân viên 2
1.2 Quản lý dịch vụ: 2
1.3 Quản lý phòng 2
1.4 Quản lý hóa đơn 2
1.5 Quản lý khách hàng 2
1.6 Đăng nhập, đăng xuất 2
2 Yêu cầu phi chứ năng 3
2.1 Yêu cầu về bảo mật 3
2.2 Yêu cầu về tính năng sử dụng 3
2.3 Yêu cầu về phần cứng 3
2.4 Yêu cầu về phần mềm 3
2.5 Các yêu cầu khác 3
CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 4
1 Mô hình hóa 4
1.1 Biểu đồ phần rã chức năng 4
Trang 42 Cơ sở dữ liệu hệ thống 4
2.1 Bảng nhân viên 4
2.2 Bảng dịch vụ 5
2.3 Bảng phòng 5
2.4 Bảng khách hàng 5
2.5 Bảng hóa đơn 6
2.6 Biều đồ Diagram 6
3 Giao diện hệ thống 7
3.1 Giao diện đăng nhập 7
3.2 Giao diện MENU 8
3.3 Giao diện nhân viên 8
3.4 Giao diện dịch vụ 9
3.5 Giao diện phòng 9
3.6 Giao diện khách hàng 10
3.7 Giao diện hóa đơn 10
KẾT LUẬN 11
Trang 5LỜI MỞ ĐẦU
Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác Trong suốt thời gian đã và đang học tập tại trường đến nay, em đã nhận được rất nhiều sự quan tâm, giúp đỡ của quý Thầy Cô, gia đình và bạn bè
Và đặc biệt, trong học kỳ này Chúng em xin cảm ơn thầy Trần Đặng Đức đã hướng dẫn, góp ý, thảo luận để bài báo cáo này của em được hoàn thiện Trong thời gian được học tập và thực hành dưới sự hướng dẫn của cô, chúng em không những thu được rất nhiều kiến thức bổ ích, mà còn được truyền sự say mê và thích thú đối với bộ Lập trình Java
Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy nhiên, do bước đầu đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, với lượng kiến thức còn hạn chế, nhiều bỡ ngỡ, nên đồ án “Quản lý khách sạn” chắc chắn sẽ không thể tránh khỏi những thiếu sót Em rất mong nhận được sự quan tâm, thông cảm và những đóng góp quý báu của các thầy cô và các bạn để dự án này ngày càng hoàn thiện hơn
Một lần nữa, chúng em xin chân thành cám ơn thầy và luôn mong nhận được
sự đóng góp của thầy cô và các bạn Sau cùng, chúng em xin kính chúc các thầy cô trong Khoa Công Nghệ Thông Tin dồi dào sức khỏe, niềm tin để tiếp tục thực hiện
sử mệnh cao đẹp của mình là truyền đạt kiến thức cho thế hệ mai sau
Trân trọng!
Trang 6CHƯƠNG I: KHẢO SÁT VÀ XÁC LẬP DỰ ÁN
I KHẢO SÁT HỆ THỐNG
1 Thực trạng
Trong những năm vừa rồi, dịch bênh covid-19 đã làm cho cả thế giới khốn khó, vất vả để chống lại nó, mọi người trong xã hội phải cách li với nhau để tránh cho dịch bệnh lây lan, suốt trong thời gian giãn cách xã hội, mọi người dường như
đã cảm thấy chán nản và stress khi phải cứ phải quang quẩn trong chính ngôi nhà của mình Để đến bây giờ, khi mà dịch bệnh cơ bản đã được kiểm soát, tỉ lệ bao phủ vắc-xin đã cao, và nhà nước ta chủ trương mở cửa để phát triển kinh tế thì nhu cầu đi du lịch của người dân trong nước và nước ngoài sẽ cao hơn bào giờ hết Nắm bắt được nhu cầu này thì yêu cầu các khu vực khác sạn cần có một hệ thống để có thể quản lý được những thông tin quan trọng trong kinh doanh du lịch
2 Đánh giá
2.1 Ưu điểm
Vốn đầu tư bỏ ra ít, chủ yếu thuê người quản lý, không áp dụng công nghệ tiên tiến,
2.2 Nhược điểm
- Lưu giữ các thông tin liên quan trên giấy tờ, dễ nhầm lẫn, mất mát,
- Khi cần tìm kiếm, sửa đổi, rất mất thời gian để tìm
- Tất cả các quy trình đều làm thủ công
3 Đối tượng
Hệ thống sẽ hướng tới các đối tượng
- Người quản trị hệ thống
- Nhân viên khách sạn
3.1 Vấn đề cần giải quyết
Với số lượng khách du lịch ngày càng nhiều thì các khách sạn cần tự động trong việc lưu trữ, tìm kiếm, … Nhằm đáp ứng một khối lượng lớn về việc xử lý thông tin Với sự giúp sức của công nghệ sẽ mang lại hiệu quả cao trong việc này 3.2 Mục tiêu
Trang 7- Cho phép nhân viên quản lý theo dõi thông tin từng phòng, khách hàng,… 3.3 Mô tả
- Các thông tin về nhân viên, phòng, danh sách dịch vụ, khách hàng, … sẽ được lưu trữ trên cơ sở dữ liệu
- Giúp quản lý các thông tin một cách hiệu quả
3.4 Hiệu quả mang lại
- Tạo sự tiện lợi, nhanh chóng
- Tự động hóa cho các công tác nghiệp vụ của khách sạn
- Tiết kiệm thời gian cũng như chi phí
II XÁC LẬP DỰ ÁN
1 Phân tích và miêu tả các nghiệp vụ của hệ thống
1.1 Quản lý nhân viên
Danh sách nhân viên: cho phép thêm, sửa, xóa, thông tin nhân viên như tên,
mã CMND, lương, chức vụ, quê quán, …
1.2 Quản lý dịch vụ:
Danh sách dịch vụ bao gồm các dịch vụ hiện tại khách sạn đang có, yêu cầu
có thể thêm, sửa, xóa thông tin dịch vụ trên cơ sở dữ liệu
1.3 Quản lý phòng
Danh sách phòng bao gồm các thông tin: mã phòng, số phòng, tình trạng, giá phòng,…
1.4 Quản lý hóa đơn
Danh sách hóa đơn bao gồm: thông tin khách, thông tin phòng ở, các dịch vụ
đã sử dụng,…
1.5 Quản lý khách hàng
Thông tin khách hàng bao gồm: Tên khách hàng, giới tính, địa chỉ, SDT,… 1.6 Đăng nhập, đăng xuất
Trang 8Để có thể truy cập vào hệ thống thì nhân viên cũng như chủ khách sạn cần có tài khoản để đăng nhập, bao gồm username và password
2 Yêu cầu phi chứ năng
2.1 Yêu cầu về bảo mật
Có thể bảo mật được tính toàn vẹn của các thông tin trong cơ sở dữ liệu, vì đây là thông tin nhạy cảm
2.2 Yêu cầu về tính năng sử dụng
- Hệ thống đáp ứng được yêu cầu truy cập thời gian thực
- Hệ thống vận hành trơn chu, ít phát sinh lỗi
2.3 Yêu cầu về phần cứng
- Hệ điều hành Windows 7 hoặc cao hơn
- Bộ xử lý: CPU Pentium trở lên, RAM tối thiểu 4GB, SSD hoặc HDD có dung lượng 250GB
2.4 Yêu cầu về phần mềm
- Cơ sở dữ liệu: SQL
- Ứng dụng: JAVA
2.5 Các yêu cầu khác
- Giao diện trực quan, thân thiện với người dùng
Trang 9CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
1 Mô hình hóa
1.1 Biểu đồ phần rã chức năng
Hình 1: Biểu đồ phần rã chức năng
2 Cơ sở dữ liệu hệ thống
2.1 Bảng nhân viên
Trang 102.2 Bảng dịch vụ
2.3 Bảng phòng
2.4 Bảng khách hàng
2.5 Bảng hóa đơn
Trang 112.6 Biều đồ Diagram
Trang 123 Giao diện hệ thống
3.1 Giao diện đăng nhập
Trang 133.2 Giao diện MENU
3.3 Giao diện nhân viên
Trang 143.4 Giao diện dịch vụ
3.5 Giao diện phòng
Trang 153.6 Giao diện khách hàng
3.7 Giao diện hóa đơn
Trang 16KẾT LUẬN
Qua việc thực hiện nghiên cứu đề tài “XÂY DỰNG PHẢN MỀM QUẢN
LÝ KHÁCH SẠN” Nhóm em đã học hỏi được rất nhiều kĩ năng hay cũng như kiến thức bổ ích Bên cạnh đó, việc làm nghiên cứu giúp chúng em được trau dồi kiến thức, nâng cao khả năng làm việc
Trong quá trình thực hiện để tài có rất nhiều ý tưởng hay, độc đáo Nhưng do kiến thức của chúng em còn hạn hẹp và thời gian không cho phép nên chưa thể thực hiện được những ý tưởng đó Mặc dù chúng em đã cố gắng để xây dựng một chương trình hoàn chỉnh nhất, đẹp nhất nhưng trong quá trình xây dựng chương trình khó tránh khỏi những thiếu sót Vì vậy chúng em rất mong rằng thầy cô đóng góp ý kiến đề có thể hoàn thành bài báo cáo một cách hoàn chỉnh và chính chu nhất
Em xin chân thành gửi lời cảm ơn tới thấy Trần Đặng Đức, người đã tận tình giảng dạy chúng em môn Lập trình Java Giúp đỡ chúng em trong quá trình nghiên cứu để tài Chia sẻ những kiến thức hay, những tài liệu bổ ích, những tài liệu thú vị cũng như các kĩ năng lập trình, tiếp cận bài toán nhanh nhất
Một lần nữa chúng em xin chân thành cảm ơn!