Bêncạnh việc phục vụ nhu cầu về điện của người dân với việc càng ngày càng có nhiều nhà mọc lên thì việc quản lí về nhiều hoạt động khác nhau của quán như về nhân viên hay hàng hóa cũng
KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
Khảo sát yêu cầu của bài toán
Người quản lý cần theo dõi thông tin nhân viên và các sản phẩm hiện có tại cửa hàng Mỗi sản phẩm sẽ được gán một mã sản phẩm duy nhất để đảm bảo không có sự trùng lặp Bên cạnh đó, việc quản lý toàn bộ nhân viên đang làm việc cũng rất quan trọng, với mỗi nhân viên sẽ nhận được một mã nhân viên độc nhất.
Trong một ngày làm việc tại cửa hàng, có một hoặc nhiều nhân viên sẽ tham gia hoạt động Khi nhân viên thực hiện thanh toán, họ cần nhập mã nhân viên vào phiếu xuất và lưu trữ thông tin mỗi khi hoàn tất giao dịch.
- Mỗi phiếu xuất sẽ có các sản phẩm có thể giống hoặc khác nhau tùy theo sản phẩm hiện có của cửa hàng mà khách hàng lựa chọn.
Vào cuối mỗi tháng và quý, quản lý sẽ thực hiện thống kê và lập báo cáo Hệ thống sẽ tự động truy vấn dữ liệu và tính toán để tạo ra bảng báo cáo cho tháng và quý Sau khi báo cáo được tạo ra, nếu phát hiện sai sót, quản lý có quyền truy cập và chỉnh sửa thông tin trong hệ thống.
Tạo ra một website quản lý cửa hàng bán điện gia dụng và đồ gia dụng tiện lợi, dễ sử dụng và đầy đủ chức năng sẽ hỗ trợ quản lý cửa hàng một cách nhanh chóng và chính xác Tuy nhiên, điều quan trọng là người dùng cần xác định rõ mục đích và cách sử dụng phần mềm để đạt hiệu quả tối ưu.
- Hệ thống quản lý cửa hàng điện dân dụng, đồ gia dụng Linh Bình
- Các công cụ dung để xây dựng và phát triển chương trình:
Các công cụ design và phát triển (Apache Netbeans IDE 17, Microsoft SQL Server Management Studio 19)
2 Giới hạn và phạm vi nghiên cứu:
- Nghiên cứu vào quản lí cửa hàng điện dân dụng, đồ gia dụng Linh Bình
- Thứ nhất, phải quản lý được thông tin nhân viên và các sản phẩm hiện có.
- Thứ hai, lập được hóa đơn sản phẩm cho khách hàng.
- Cuối cùng, chức năng thống kê báo cáo.
- Khảo sát thực tế hệ thống kết hợp nghiên cứu lý thuyết để xây dựng cơ sở dữ liệu (Database) cho hệ thống
- Lựa chọn công cụ lập trình và tiến hành xây dựng các module xử lý
- Cài đặt và chạy thử chương trình ( Ứng dụng):
Apache Netbeans IDE 17: Công cụ dùng để lập trình, thiết kế và xử lí các logic cho ứng dụng.
Java Development Kit 17 (JDK): Nền tảng dùng để phát triền phần mềm, chạy và kiểm thử phần mềm.
Microsoft SQL Server 2019: Hệ quản trị cơ sở dữ liệu dùng để xây dựng cơ sở dữ liệu cho hệ thống.
Microsoft SQL Server Management Studio 19: Công cụ quản lí, quản trị các thành phần trong hệ quản trị cơ sở dữ liệu SQL Server.
4 Chương trình cài đặt trên Windows.
5 Ý nghĩa lí luận và thực tiễn của đề tài:
- Giúp nhóm chúng em hiểu về nghiệp vụ của quản lí cửa hàng ( hàng hóa).
- Áp dụng kiến thức về phân tích thiết kết hệ thống thông tin.
- Áp dụng kiến thức về phân tích thiết kế hướng đối tượng.
- Hiểu biết rõ hơn về ngôn ngữ lập trình Java, hệ quản trị cơ sở dữ liệu SQL server.
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Các actor và biểu đồ use case
Người quản lý Đăng nhập
Quản lý thông tin nhân viên
Nhân viên bán hàng Đăng nhập
Hình 2.1 Biểu đồ Use case Tổng quát
2.1.2.1 Use case phân rã Đăng nhập
Hình 2.2 Biểu đồ Use case Đăng nhập
2.1.2.2 Use case phân rã Quản lý thông tin nhân viên
Hình 2.3 Biểu đồ Use case quản lý thông tin nhân viên
2.1.2.3 Use case phân rã Quản lý sản phẩm
Hình 2.4 Biểu đồ Use case quản lý sản phẩm
2.1.2.4 Use case phân rã Quản lý thanh toán
Hình 2.5 Biểu đồ Use case quản lý thanh toán
Biểu đồ tuần tự
2.2.1.1 Biểu đồ tuần tự xác thực tài khoản
Hình 2.6 Biểu đồ tuần tự xác thực tài khoản
2.2.1.2 Biểu đồ tuần tự thay đổi mật khẩu
Hình 2.7 Biểu đồ tuần tự thay đổi mật khẩu
2.2.1.3 Biểu đồ tuần tự đăng ký
Hình 2.8 Biểu đồ tuần tự đăng ký
2.2.2 Quản lý thông tin nhân viên
2.2.2.1 Biểu đồ tuần tự tạo hồ sơ nhân viên
Hình 2.9 Biểu đồ tuần tự tạo hồ sơ nhân viên
2.2.2.2 Biểu đồ tuần tự chỉnh sửa thông tin nhân viên
Hình 2.10 Biểu đồ tuần tự chỉnh sửa thông tin nhân viên
2.2.2.3 Biểu đồ tuần tự xóa hồ sơ nhân viên
Hình 2.11 Biểu đồ tuần tự xóa hồ sơ nhân viên
2.2.2.4 Biểu đồ tuần tự tìm kiếm hồ sơ nhân viên
Hình 2.12 Biểu đồ tuần tự tìm kiếm hồ sơ nhân viên
2.2.3.1 Biểu đồ tuần tự thêm sản phẩm
Hình 2.13 Biểu đồ tuần tự thêm sản phẩm
2.2.3.2 Biểu đồ tuần tự chỉnh sửa thông tin sản phẩm
2.2.3.3 Biểu đồ tuần tự xóa sản phẩm
Hình 2.15 Biểu đồ tuần tự xóa sản phẩm
2.2.3.4 Biểu đồ tuần tự tìm kiếm thông tin sản phẩm
Hình 2.16 Biểu đồ tuần tự tìm kiếm thông tin sản phẩm
2.2.4.1 Biểu đồ tuần tự tạo phiếu xuất
Hình 2.17 Biểu đồ tuần tự tạo phiếu xuất
2.2.4.2 Biểu đồ tuần tự chỉnh sửa thông tin phiếu xuất
Hình 2.18 Biểu đồ tuần tự chỉnh sửa thông tin phiếu xuất
2.2.4.3 Biểu đồ tuần tự xóa phiếu xuất
Hình 2.19 Biểu đồ tuần tự xóa phiếu xuất
Database
Hình 2.21 Bảng chi tiết phiếu xuất
Hình 2.22 Bảng hồ sơ nhân viên
Hình 2.23 Bảng loại sản phẩm
2.4 Biểu đồ lớp tổng quát
Hình 2.27 Biểu đồ lớp tổng quát
CÀI ĐẶT VÀ THỬ NGHIỆM HỆ THỐNG
Java API (application programming interface)
- Java Standard Edition (Java SE): API cơ bản cho các ứng dụng desktop và server-side của Java
- Java Database Connectivity (JDBC): API sử dụng để kết nối cơ sở dữ liệu với Java
The Java Persistence API (JPA) is utilized for interacting with databases through Java objects, enabling developers to manage relational data in a more efficient and object-oriented manner By leveraging JPA, applications can perform CRUD operations seamlessly, enhancing data manipulation and retrieval processes This API simplifies database interactions, allowing for the integration of complex data models while maintaining performance and scalability.
Giao diện
Hình 3.1 Giao diện Trang chủ cửa hàng điện dân dụng, đồ gia dụng Linh Bình
Hình 3.2 Giao diện Đăng nhập cửa hàng điện dân dụng, đồ gia dụng Linh Bình
Hình 3.3 Giao diện Đăng ký cửa hàng điện dân dụng, đồ gia dụng Linh Bình
3.2.4 Giao diện Thay Đổi Mật Khẩu
Hình 3.4 Giao diện Thay đổi mật khẩu cửa hàng điện dân dụng, đồ gia dụng Linh
3.2.5 Giao diện Quản Lý Hồ Sơ Nhân Viên
Hình 3.5 Giao diện Quản lý hồ sơ nhân viên cửa hàng điện dân dụng, đồ gia dụng
3.2.6 Giao diện Quản Lý Sản Phẩm
Hình 3.6 Giao diện Quản lý sản phẩm cửa hàng điện dân dụng, đồ gia dụng Linh
3.2.7 Giao diện Quản Lý Thanh Toán
Hình 3.7 Giao diện Quản lý thanh toán (phiếu xuất) cửa hàng điện dân dụng, đồ gia dụng Linh Bình