宠物商店信息管理系统

本系统主要基于Struts2+spring+hibernate+tomcat8.5+mysql+myeclipse开发环境
开发了一个宠物销售管理系统。
随着科学技术的发展,Internet的流行,人们生活水平的提高,当宠物的出现成为一种时尚时,网上宠物销售就是一种必然趋势。越来越多的人开始养起了宠物,越来越多的人开始通过web来进行各种交易。本系统的开发结合实际的宠物销售业务,大大方便宠物主,具有巨大的现实意义。
宠物销售系统,主要实现宠物销售的网络化管理。网站前台系统主要负责与用户打交道,实现用户的注册,登录,商品信息管理功能,会员中心等功能,以及对销售情况的统计查询。在宠物主和宠物销售之间搭建了一座沟通的桥梁。
第一步:
搭好框架:
ssh的分层架构
1 .主页面模块
主页面

2.

  • 0
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
为了实现宠物商店信息管理系统,需要设计以下基本功能模块: 1. 宠物信息管理模块:包括宠物的添加、删除、修改和查询等操作。 2. 客户信息管理模块:包括客户的添加、删除、修改和查询等操作。 3. 订单信息管理模块:包括订单的添加、删除、修改和查询等操作。 4. 统计报表模块:包括宠物销售统计、客户购买统计、订单金额统计等。 5. 用户登录模块:包括用户登录和注销等操作。 以下是一个简单的宠物商店信息管理系统的C++代码示例: ``` #include <iostream> #include <string> #include <vector> using namespace std; // 宠物类 class Pet { public: Pet(string n, string t, int a, double p) { name = n; type = t; age = a; price = p; } string getName() { return name; } string getType() { return type; } int getAge() { return age; } double getPrice() { return price; } private: string name; string type; int age; double price; }; // 客户类 class Customer { public: Customer(string n, string p) { name = n; phone = p; } string getName() { return name; } string getPhone() { return phone; } private: string name; string phone; }; // 订单类 class Order { public: Order(Pet* p, Customer* c, int q) { pet = p; customer = c; quantity = q; } Pet* getPet() { return pet; } Customer* getCustomer() { return customer; } int getQuantity() { return quantity; } double getTotalPrice() { return pet->getPrice() * quantity; } private: Pet* pet; Customer* customer; int quantity; }; // 宠物商店类 class PetShop { public: // 添加宠物 void addPet(Pet* p) { pets.push_back(p); } // 删除宠物 void removePet(Pet* p) { for (vector<Pet*>::iterator it = pets.begin(); it != pets.end(); ++it) { if (*it == p) { pets.erase(it); break; } } } // 修改宠物信息 void modifyPet(Pet* p, string n, string t, int a, double price) { p->name = n; p->type = t; p->age = a; p->price = price; } // 查询宠物信息 Pet* findPet(string name) { for (vector<Pet*>::iterator it = pets.begin(); it != pets.end(); ++it) { if ((*it)->getName() == name) { return *it; } } return NULL; } // 添加客户 void addCustomer(Customer* c) { customers.push_back(c); } // 删除客户 void removeCustomer(Customer* c) { for (vector<Customer*>::iterator it = customers.begin(); it != customers.end(); ++it) { if (*it == c) { customers.erase(it); break; } } } // 修改客户信息 void modifyCustomer(Customer* c, string n, string phone) { c->name = n; c->phone = phone; } // 查询客户信息 Customer* findCustomer(string name) { for (vector<Customer*>::iterator it = customers.begin(); it != customers.end(); ++it) { if ((*it)->getName() == name) { return *it; } } return NULL; } // 添加订单 void addOrder(Order* o) { orders.push_back(o); } // 删除订单 void removeOrder(Order* o) { for (vector<Order*>::iterator it = orders.begin(); it != orders.end(); ++it) { if (*it == o) { orders.erase(it); break; } } } // 查询订单信息 Order* findOrder(Pet* p, Customer* c) { for (vector<Order*>::iterator it = orders.begin(); it != orders.end(); ++it) { if ((*it)->getPet() == p && (*it)->getCustomer() == c) { return *it; } } return NULL; } // 统计宠物销售 int countPetSales(string type) { int count = 0; for (vector<Order*>::iterator it = orders.begin(); it != orders.end(); ++it) { if ((*it)->getPet()->getType() == type) { count += (*it)->getQuantity(); } } return count; } // 统计客户购买量 int countCustomerPurchases(string name) { int count = 0; for (vector<Order*>::iterator it = orders.begin(); it != orders.end(); ++it) { if ((*it)->getCustomer()->getName() == name) { count += (*it)->getQuantity(); } } return count; } // 统计订单金额 double countOrderAmount() { double amount = 0; for (vector<Order*>::iterator it = orders.begin(); it != orders.end(); ++it) { amount += (*it)->getTotalPrice(); } return amount; } private: vector<Pet*> pets; // 宠物列表 vector<Customer*> customers; // 客户列表 vector<Order*> orders; // 订单列表 }; int main() { PetShop petShop; // 添加宠物 Pet* p1 = new Pet("Tom", "Dog", 2, 1000); petShop.addPet(p1); // 添加客户 Customer* c1 = new Customer("Lucy", "123456789"); petShop.addCustomer(c1); // 添加订单 Order* o1 = new Order(p1, c1, 1); petShop.addOrder(o1); // 查询订单金额 cout << "Total amount: " << petShop.countOrderAmount() << endl; return 0; } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值