使用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() { }
12345678910111213141516electronicPetStore.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://www.mcbbbk.com/newsview808524.html
上一篇: 宠物店五日乱谈(四)店里的狗 |
下一篇: 实例分析——宠物商店 |
推荐分享

- 1养玉米蛇的危害 28635
- 2狗交配为什么会锁住?从狗狗生 6538
- 3我的狗老公李淑敏33——如何 6207
- 4南京宠物粮食薄荷饼宠物食品包 4539
- 5豆柴犬为什么不建议养?可爱的 4462
- 6中国境内禁养的十大鸟种,你知 4412
- 7湖南隆飞尔动物药业有限公司宠 4235
- 8自制狗狗辅食:棉花面纱犬的美 4229
- 9家养水獭多少钱一只正常 4184
- 10广州哪里卖宠物猫狗的选择性多 4099