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ì
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Ý QUÁN BIA PHƯƠNG NAM
Sinh viên thực hiện : Hoàng Ngọc Long
Lại Đức Quỳnh Nguyễn Duy An Giảng viên hướng dẫn : Đặng Trần Đức
Ngành : Công Nghệ Thông Tin
Chuyên ngành : Công Nghệ Phần Mềm
Trang 2PHIẾU CHẤM ĐIỂM
Sinh viên thực hiện
Hoàng Ngọc Long
MSV:20810310426
Lại Đức Quỳnh
MSV:20810310482
Nguyễn Duy An
MSV:20810310457
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
LỜI MỞ ĐẦU 1
CHƯƠNG 1: KHẢO SÁT VÀ XÁC LẬP DỰ ÁN 2
I KHẢO SÁT HỆ THỐNG 2
1 Thực trạng 2
2 Đánh giá 2
2.1 Ưu điểm 2
2.2 Nhược điểm 2
3 Đối tượng 2
3.1 Vấn đề cần giải quyết 2
3.2 Mục tiêu 3
3.3 Mô tả 3
3.4 Hiệu quả mang lại 3
II XÁC LẬP DỰ ÁN 3
1 Phân tích và miêu tả các nghiệp vụ của hệ thống 3
1.1 Quản lý nhân viên 3
1.2 Quản lý hóa đơn 3
1.3 Quản lý kho 3
1.4 Quản lý NCC 4
1.5 Đăng nhập, đăng xuất 4
2 Yêu cầu phi chứ năng 4
2.1 Yêu cầu về bảo mật 4
2.2 Yêu cầu về tính năng sử dụng 4
2.3 Yêu cầu về phần cứng 4
2.4 Yêu cầu về phần mềm 4
2.5 Các yêu cầu khác 4
CHƯƠNG II : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 5
1 Biểu đồ phân rã chức năng 5
2.Cơ sở dữ liệu hệ thống 5
2.1 Bảng nhân viên 5
2.2 Bảng hóa đơn 6
Trang 42.4 Bảng NCC 7
2.5 Biểu đồ Diagram 7
3 Giao diện hệ thống 8
3.1 Giao diện đăng nhập 8
3.2 Giao diện trang chủ 9
3.3 Giao diện quản lý nhân viên 10
3.4 Giao diện kho 10
3.5 Giao diện hóa đơn 11
3.6 Giao diện NCC 11
KẾT LUẬN 12
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ý quán bia Phương Nam” 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
Em xin trân thành cảm ơn!
Trang 6CHƯỜNG 1: KHẦO SẦT VẦ XẦC LẦP DƯ ẦN
I KHẦO SẦT HỆ THO NG
1 Thực trạng
Xã hội ngày càng phát triển, nhu cầu con người ngày càng cao Vào những mùa hè nóng bức, thay vì uống những thứ nước giải khát có ga thì một số đông nam giới chọn uống bia Có người muốn uống bia nhưng lại không muốn ra khỏi nhà, có người muốn tìm một nơi để tụ họp với bạn bè, để cùng xem những trận bóng Dựa trên những tiêu chí trên thì “Quán đồ bia Phương Nam” chính là một gợi ý tuyệt vời dành cho bạn
2 Đánh giá
2.1 Ưu điểm
- Giá cả thấp, kinh phí đầu tư vào việc quản lý không cao
- Đơn giản , dễ sử dụng không yêu cầu cao về trình độ tin học
2.2 Nhược điểm
- Do dùng sổ sách và excel nên hệ thống quản lý còn thủ công, đơn giản với dữ liệu lớn dễ gây thất thoát, nhầm lẫn, việc sao lưu phục hồi dữ liệu khó khăn
+ Tốn nhiều thời gian gây khó khăn trong việc quản lý đồng bộ
+ Tìm kiếm, sửa chữa, thêm thông tin, lập báo cáo thống kê khó khăn + Tốc độ xử lý chậm
+ Chưa thực sự có một hệ thống đánh giá năng lực của nhân viên
+ Quản lý gặp khó khăn trong việc nhập hàng, phải dựa vào thông tin của
bộ phận nhà bếp
- Với hệ thống quản lý như trên thì cửa hàng sẽ gặp nhiều khó khăn trong việc quản lý, buôn bán Từ đó đặt ra một bài toán cho quán làm sao để tăng năng suất làm việc, giảm thời gian, tăng hiệu quả Việc nâng cấp hệ thống quản lý là vô cùng thiết
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
3.1 Vấn đề cần giải quyết
Với số lượng khách đến quán ngày càng nhiều thì quá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
2
Trang 73.2 Mục tiêu
- Cho phép nhân viên quản lý theo dõi thông tin của quán
3.3 Mô tả
- Các thông tin về nhân viên, hóa đơn, kho, … 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 quá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, lương, chức vụ, quê quán, …
1.2 Quản lý hóa đơn
Khi khách hàng có yêu cầu thanh toán bộ phận phục vụ sẽ gửi yêu cầu đến chức năng Chức năng sẽ tổng hợp lại các phiếu yêu cầu đồ ăn, uống để lập hóa đơn và
in hóa đơn cho khách kiểm tra Đồng thời cập nhật lại bàn trống về chức năng xử
lý yêu cầu đồ ăn, uống
1.3 Quản lý kho
- Chức năng nhập nguyên liệu là chức năng thực hiện việc nhập thêm nguyên liệu pha chế và đồ ăn phụ thuộc vào lượng nguyên liệu còn lại trong kho
- Chức năng sẽ kiểm tra thông tin của nguyên liệu ở trong kho mỗi khi xuất một lượng nguyên liệu nào đó Nếu phát hiện lượng nguyên liệu còn lại trong kho không cung cấp đủ cho một ngày bán hàng, hệ thống sẽ gửi yêu cầu nhập hàng tới nhà cung cấp nguyên liệu
- Sau quá trình thanh toán, nhà cung cấp nguyên liệu sẽ gửi lại hóa đơn cho những đơn hàng đã yêu cầu trước đó, hệ thống sẽ lưu những hóa đơn này vào kho dữ liệu
“Phiếu nhập” với mỗi phiếu nhập tương ứng với một hóa đơn nhập
- Đồng thời hệ thống cũng cập nhật lại lượng nguyên liệu có trong kho sau khi nhập
- Thống kê nguyên liệu nhằm sinh ra một bảng thống kê định kỳ một thời gian như, thống kê theo ngày, theo tuần, theo tháng, v v
Trang 8- Mỗi khi bộ phận nhà bếp yêu cầu hệ thống sinh ra một bảng thống kê, hệ thống
sẽ thực hiện lấy thông tin nguyên liệu có trong kho, so sánh với thống kê trước đó
để đưa ra những thông tin cần thiết như lượng nguyên liệu còn trong kho, những thay đổi của kho nguyên liệu như nhập hay xuất đều được hiển thị
1.4 Quản lý NCC
- Chức năng quản lý nhà cung cấp là chức năng thực hiện việc quản lý thông tin của những nhà cung cấp đã cung cấp nguyên liệu cho cửa hàng
- Mỗi khi hệ thống gửi yêu cầu lấy thông tin nhà cung cấp tới cho nhà cung cấp thì nhà cung cấp sẽ gửi lại thông tin của họ đúng với yêu cầu của chức năng
- Với mỗi nhà cung cấp, thông tin được hệ thống lưu vào kho thông tin nhà cung cấp Dựa vào kho này để đảm bảo nguồn gốc chất lượng của nguyên liệu
1.5 Đăng nhập, đăng xuất
Để có thể truy cập vào hệ thống thì nhân viên cũng như quản lý 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
4
Trang 9CHƯƠNG II : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
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 hóa đơn
2.3 Bảng kho
6
Trang 112.4 Bảng NCC
2.5 Bảng phiếu nhập
2.6 Bảng phiếu xuất
Trang 122.7 Biểu đồ Diagram
8
Trang 133 Giao diện hệ thống
3.1 Giao diện đăng nhập
Trang 143.2 Giao diện trang chủ
10
Trang 153.3 Giao diện quản lý nhân viên
3.4 Giao diện kho
Trang 163.5 Giao diện hóa đơn
3.6 Giao diện NCC
3.7 Giao diện phiếu nhập
12
Trang 173.8 Giao diện phiếu xuất
Trang 18KẾ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Ý QUÁN BIA PHƯƠNG NAM” 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!
14