进销存管理系统是一种用于管理企业库存、进货和销售的软件系统,以下是一个简单的C#控制台应用程序示例,用于演示进销存管理系统的基本功能,这只是一个简化的示例,实际的进销存管理系统可能需要更多的功能和更复杂的实现。
using System; using System.Collections.Generic; namespace InventoryManagementSystem { class Program { static void Main(string[] args) { List<Product> products = new List<Product>(); while (true) { Console.WriteLine("请选择操作:1. 添加商品 2. 删除商品 3. 修改商品 4. 查询商品 5. 退出"); int choice = int.Parse(Console.ReadLine()); switch (choice) { case 1: AddProduct(products); break; case 2: DeleteProduct(products); break; case 3: UpdateProduct(products); break; case 4: QueryProduct(products); break; case 5: return; default: Console.WriteLine("无效的选择,请重新输入!"); break; } } } static void AddProduct(List<Product> products) { Console.WriteLine("请输入商品ID:"); int id = int.Parse(Console.ReadLine()); Console.WriteLine("请输入商品名称:"); string name = Console.ReadLine(); Console.WriteLine("请输入商品数量:"); int quantity = int.Parse(Console.ReadLine()); Console.WriteLine("请输入商品价格:"); decimal price = decimal.Parse(Console.ReadLine()); Product product = new Product { Id = id, Name = name, Quantity = quantity, Price = price }; products.Add(product); Console.WriteLine("商品添加成功!"); } static void DeleteProduct(List<Product> products) { Console.WriteLine("请输入要删除的商品ID:"); int id = int.Parse(Console.ReadLine()); Product productToRemove = products.Find(p => p.Id == id); if (productToRemove != null) { products.Remove(productToRemove); Console.WriteLine("商品删除成功!"); } else { Console.WriteLine("未找到该商品!"); } } static void UpdateProduct(List<Product> products) { Console.WriteLine("请输入要修改的商品ID:"); int id = int.Parse(Console.ReadLine()); Product productToUpdate = products.Find(p => p.Id == id); if (productToUpdate != null) { Console.WriteLine("请输入新的商品名称:"); productToUpdate.Name = Console.ReadLine(); Console.WriteLine("请输入新的商品数量:"); productToUpdate.Quantity = int.Parse(Console.ReadLine()); Console.WriteLine("请输入新的商品价格:"); productToUpdate.Price = decimal.Parse(Console.ReadLine()); Console.WriteLine("商品修改成功!"); } else { Console.WriteLine("未找到该商品!"); } } static void QueryProduct(List<Product> products) { Console.WriteLine("请输入要查询的商品ID:"); int id = int.Parse(Console.ReadLine()); Product product = products.Find(p => p.Id == id); if (product != null) { Console.WriteLine($"商品ID:{product.Id} 商品名称:{product.Name} 商品数量:{product.Quantity} 商品价格:{product.Price}"); } else { Console.WriteLine("未找到该商品!"); } } } class Product { public int Id { get; set; } public string Name { get; set; } public int Quantity { get; set; } public decimal Price { get; set; } } }
这个示例中,我们定义了一个Product
类来表示商品,以及一个InventoryManagementSystem
类来实现进销存管理系统的基本功能,在Main
方法中,我们创建了一个List<Product>
来存储商品信息,并通过循环让用户选择不同的操作,根据用户的选择,我们调用相应的方法来添加、删除、修改和查询商品。
到此,以上就是小编对于“net 进销存 源码”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1158406.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复