首页 > 分享 > 使用Qt开发的电子宠物商店管理系统

使用Qt开发的电子宠物商店管理系统

一、功能描述

店内有不同类型的电子宠物
1.每种电子宠物能通过显示出来的文本提出需要或表示情绪如:饿、渴、饱涨、困、不舒服、高兴、生气、伤心、绝望、无聊等。
2.店员用户通过键盘操作“饲养”电子宠物,给它实施喂饭、喂水、带它上厕所、陪它玩耍、哄它睡觉,带他看病等动作。当“饲养”不当导致电子宠物“死亡”,程序结束。“饲养”良好,当电子宠物活到指定年限“寿终正寝”。
3.可以购买新的宠物或者售出宠物。
4.可以统计宠物数量、查询宠物状态、价格。
5.为店主设计其它业务或管理功能。

二、项目大概

1.基于Qt框架实现窗口,包括商店登录页面、商店页面、宠物信息页面。
2.建立Pet类,包含饥饿值、心情值等,由其派生出各种类型,如Labrador,Civet…
3.通过信号与槽实现页面跳转、与宠物互动等操作。

三、设计内容

创建Pet类,设置成员变量和函数,派生出Labrador,Samoyed,Civet,Plush等子类。创建ElectronicPetStore(.ui .h .cpp),作为登录页面。点击enter按钮可关闭登录页面且显示商店页面。创建MainWindow(.ui .h .cpp),作为商店页面。在其中储存宠物,并且可以通过点击按钮实现买入宠物、照顾宠物、售出宠物、查看所有宠物的信息的操作。创建Care(.ui .h .cpp),作为照顾页面,点击按钮将按钮编号传回MainWindow以实现对应操作。
5.建立main.cpp创建窗口,实现电子宠物商店。

在这里插入图片描述

四、关键代码

#include "Samoyed.h" Samoyed::Samoyed(int buttonRow, int buttonCol) {x = buttonRow; y = buttonCol;//name = s;type = "Samoyed";hunger = 25, thirsty = 35, urinate = 30;feeling = 80, spirit = 92, healthy = 94;life = 12; } Samoyed::~Samoyed() { }

12345678910111213141516

electronicPetStore.sln

Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.5.33627.172 MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "electronicPetStore", "electronicPetStoreelectronicPetStore.vcxproj", "{2A7DA5E7-E78F-4E37-91A6-253C63A322F1}" EndProject GlobalGlobalSection(SolutionConfigurationPlatforms) = preSolutionDebug|x64 = Debug|x64Release|x64 = Release|x64EndGlobalSectionGlobalSection(ProjectConfigurationPlatforms) = postSolution{2A7DA5E7-E78F-4E37-91A6-253C63A322F1}.Debug|x64.ActiveCfg = Debug|x64{2A7DA5E7-E78F-4E37-91A6-253C63A322F1}.Debug|x64.Build.0 = Debug|x64{2A7DA5E7-E78F-4E37-91A6-253C63A322F1}.Release|x64.ActiveCfg = Release|x64{2A7DA5E7-E78F-4E37-91A6-253C63A322F1}.Release|x64.Build.0 = Release|x64EndGlobalSectionGlobalSection(SolutionProperties) = preSolutionHideSolutionNode = FALSEEndGlobalSectionGlobalSection(ExtensibilityGlobals) = postSolutionSolutionGuid = {2FA01431-2398-4438-AEAE-2D636AB04151}EndGlobalSection EndGlobal

1234567891011121314151617181920212223242526

五、项目展示

游戏登录页面

在这里插入图片描述

点击enter按钮进入商店页面,登录页面隐藏
在这里插入图片描述

点击按钮弹出care窗口

在这里插入图片描述

点击pet…按钮弹出Care窗口,选择new…创建宠物

点击其他按钮对宠物进行喂食、喂水、上厕所、玩耍、睡觉、看病、售出操作

在这里插入图片描述

若某处已有宠物再在此新建会弹出错误提示

在这里插入图片描述

宠物状态恢复正常后重新显示默认创建图片

在这里插入图片描述

对第三个宠物进行sell售出,会显示如下图片

创建宠物如下

点击view all 查看所有宠物的状态

在这里插入图片描述

1

六、联系与交流

q:969060742 完整代码、文档 1

相关知识

使用Qt开发的电子宠物商店管理系统
宠物商店管理系统前端开发与部署教程
QT 电子宠物项目
jsp宠物商店管理系统0ueh8
19 宠物商店管理系统
jsp宠物商店管理系统3apmj
Java+MySQL宠物商店系统设计与实现
JAVA模式电子宠物系统的开发 app开发
网上宠物商店系统(源码+开题)
springboot+vue宠物商店管理系统【开题+程序+论文】

网址: 使用Qt开发的电子宠物商店管理系统 https://m.mcbbbk.com/newsview808524.html

所属分类:萌宠日常
上一篇: 宠物店五日乱谈(四)店里的狗
下一篇: 实例分析——宠物商店