🧾 PiStoreManagement PiStoreManagement là một ứng dụng Windows Forms đơn giản được viết bằng C#, sử dụng Entity Framework để hỗ trợ quản lý hoạt động cơ bản của một cửa hàng bán lẻ nhỏ. Ứng dụng cho phép:
✅ Đăng nhập an toàn
👥 Quản lý nhân viên, khách hàng và sản phẩm
📦 Tạo đơn hàng và xuất hóa đơn
💾 Sử dụng cơ sở dữ liệu SQL cục bộ (qua mô hình .edmx) để lưu trữ
🎯 Tính năng Đăng nhập bảo mật: Sử dụng tài khoản mặc định (ví dụ: jsmith / password1)
Quản lý nhân viên & khách hàng: Thêm, sửa, tìm kiếm, và xóa thông tin
Quản lý sản phẩm: Theo dõi và cập nhật thông tin sản phẩm
Xử lý đơn hàng: Tạo đơn hàng cho khách, chọn sản phẩm, tính tổng tiền
Hóa đơn: Tự động tạo hóa đơn khi hoàn tất đơn hàng
Hỗ trợ CSDL: Sử dụng Entity Framework và file SQL đi kèm để khởi tạo dữ liệu
🚀 Bắt đầu
- Yêu cầu hệ thống Bạn cần chuẩn bị:
Visual Studio hoặc IDE hỗ trợ C#
.NET Framework (phiên bản phù hợp với dự án)
Microsoft SQL Server hoặc SQL Express
- Khởi tạo cơ sở dữ liệu Sử dụng file PiStoreDB.sql để:
Tạo cơ sở dữ liệu PiStore
Tạo bảng và cấu trúc dữ liệu cần thiết
Chèn dữ liệu mẫu như người dùng admin, sản phẩm mẫu…
- Cấu hình chuỗi kết nối Chỉnh sửa file App.config, phần chuỗi kết nối:
xml Copy Edit Data Source=TÊN_MÁY_CHỦ\SQLEXPRESS; Initial Catalog=PiStore; Integrated Security=True; Thay TÊN_MÁY_CHỦ\SQLEXPRESS bằng tên máy chủ SQL của bạn.
- Biên dịch & chạy Mở PiStore.sln bằng Visual Studio
Build dự án
Nhấn F5 hoặc Start để chạy ứng dụng
- Đăng nhập & sử dụng Tài khoản mặc định:
Username: jsmith
Password: password1
Sau khi đăng nhập, bạn có thể truy cập các chức năng chính: Nhân viên, Khách hàng, Sản phẩm, Đơn hàng...
🛠️ Cấu trúc dự án mathematica Copy Edit PiStore.sln ├── PiStore/ (ứng dụng WinForms C#) │ ├── *.cs (Các Form: Login, Home, Employees, Clients, Products, Bills, Orders…) │ └── Model1.edmx / Model1.Context.cs → Mô hình dữ liệu của Entity Framework ├── PiStoreDB.sql └── App.config 📚 Công nghệ sử dụng C# & WinForms – giao diện người dùng desktop
Entity Framework (.edmx) – ORM để thao tác dữ liệu
SQL Server – hệ quản trị cơ sở dữ liệu quan hệ
Visual Studio – IDE để phát triển, biên dịch và debug
⚙️ Đóng góp phát triển Fork repo
Tạo branch mới (git checkout -b chuc-nang-moi)
Commit thay đổi (git commit -m "Thêm chức năng mới")
Push lên GitHub (git push origin chuc-nang-moi)
Tạo Pull Request để xem xét