Simple POS System нь C# Windows Forms технологи дээр үндэслэн хөгжүүлсэн жижиг, дунд бизнесүүдэд зориулсан борлуулалтын цэгийн систем юм. Энэ систем нь ресторан, кафе, дэлгүүрүүдэд хэрэглэхэд тохиромжтой бөгөөд SQLite өгөгдлийн санг ашигладаг.
git clone https://github.com/Sanjaa46/PosMachine.git
cd PosMachineVisual Studio дээр solution-г нээж, NuGet packages-уудыг татна:
Tools > NuGet Package Manager > Manage NuGet Packages for Solution
Шаардлагатай packages:
- System.Data.SQLite.Core (1.0.119.0)
- Microsoft Visual Studio дээр
PosMachine.slnфайлыг нээнэ - Solution-г Buil хийнэ (Build > Build Solution)
- Програмыг ажиллуулна уу (F5 эсвэл Debug > Start Debugging)
Систем анх удаа ажиллахад дараах хэрэглэгчид үүсгэгдэнэ:
Менежер:
- Хэрэглэгчийн нэр:
Manager - Нууц үг:
password
Кассчин:
- Хэрэглэгчийн нэр:
Cashier1эсвэлCashier2 - Нууц үг:
password
- Системд нэвтрэх
- Бүтээгдэхүүний код оруулах эсвэл зургийг дарж сонгох
- Сагсанд нэмэгдсэн бүтээгдэхүүнүүдийг шалгах
- "PAY" товчийг дарж төлбөр авах
- Төлсөн дүнг оруулж, "Complete Sale" дарах
- Баримт хэвлэх эсвэл хадгалах
Менежерийн эрх шаардлагатай:
- Products > Manage Products цэс сонгох
- Шинэ бүтээгдэхүүн нэмэх эсвэл сонгож засах
- Код, нэр, үнэ, ангилал, зураг оруулах
- Хадгалах эсвэл устгах
Менежерийн эрх шаардлагатай:
- Categories > Manage Categories цэс сонгох
- Шинэ ангилал нэмэх эсвэл сонгож засах
- Хадгалах эсвэл устгах
PosMachine/
├── Data/
│ └── DatabaseHelper.cs # Өгөгдлийн сантай ажиллах класс
├── Models/
│ ├── User.cs # Хэрэглэгчийн модель
│ ├── Product.cs # Бүтээгдэхүүний модель
│ ├── Category.cs # Ангиллын модель
│ ├── Order.cs # Захиалгын модель
│ └── OrderItem.cs # Захиалгын зүйлийн модель
├── Forms/
│ ├── LoginForm.cs # Нэвтрэх цонх
│ ├── MainForm.cs # Үндсэн цонх
│ ├── PaymentForm.cs # Төлбөрийн цонх
│ ├── ReceiptForm.cs # Баримтын цонх
│ ├── ProductManagementForm.cs # Бүтээгдэхүүн удирдах цонх
│ ├── CategoryManagementForm.cs # Ангилал удирдах цонх
│ └── ProductListForm.cs # Бүтээгдэхүүний жагсаалт
└── Program.cs # Програмын үндсэн цэг
Систем нь SQLite өгөгдлийн санг ашигладаг бөгөөд дараах хүснэгтүүдтэй:
- Users - Хэрэглэгчийн мэдээлэл
- Categories - Бүтээгдэхүүний ангилал
- Products - Бүтээгдэхүүний мэдээлэл
- Orders - Захиалгын мэдээлэл
- OrderItems - Захиалгын бараанууд
Өгөгдлийн сан posdb.sqlite нэртэй файлд хадгалагдана.
Систем анх удаа ажиллахад дараах жишээ өгөгдлүүд үүсгэгдэнэ:
- Лаазалсан бүтээгдэхүүн
- Гоо сайхан
- Ус, ундаа
- Загас (Code: 1, Price: $100)
- Шош (Code: 2, Price: $200)
- Эрдэнэ шиш (Code: 3, Price: $150)
- Өргөст хэмх (Code: 4, Price: $200)
- Нарны тос (Code: 5, Price: $150)
- Гарын тос (Code: 6, Price: $200)
- Cola (Code: 8, Price: $100)