桌面宠物online面对对象程序综合设计2020年阢Lana

初衷是希望有个桌面小助手一样的在桌面上动起来和自己互动,而且希望可以用自己喜欢点,觉得可爱的角色。

图片借用了网络上各路大佬得图片,主要宠物gui也是基于其上。感谢。目前找不到出处了没挂上很抱歉。

二.设计思路

1.建立Pet类为其主父类,其它类Girl类继承并实现Skill接口继承,利用DAO模式获得其,好感度,名字,年龄,性别的属性;

2.建立Gui调用不同的宠物类的方法实现MVC,以及和宠物的互动例如动作与唱歌;

4.为宠物添加其它功能,由于桌面宠物使一个桌面互动程序,主要是为了休闲,所以只要基础建好,可以添加许多功能。这里我实现了一个记账的功能(建立类与dao模式);

5.加入提醒互动功能。因为每一个宠物我们这里跳出的提醒语句相同所以,直接建立一个类,调用数据库,写出gui实现。

三.小组成员与分工

四.主要模块代码

1.User模块(MVC与DAO)

注册模块中获得种族,新建一个Fox类或者Girl类进入testbody以获得不同的gui和界面

2.Pet模块

Pet属于抽象父类,skill是技能接口表达逻辑上宠物能实现的技能;

①运用了MVC与DAO,

利用Girl里的方法sing()和apper()使得BodyGui实现音乐与动画,

音乐有一个MusicPlayer类,在sing()中调用这里的代码,实现是girl在sing而不是在实现播放音乐

②使用多线程更迭图片实现互动

但是由于pet是抽象类,所以在获得数据时不能实体化,这里利用PetDao构建,想过每个宠物一个库但是未免太麻烦.

③在这个界面上弹出对话框的界面实现对话和提醒的互动

也许会有更好的写法,但是目前没有想到就先这么写。

3.Accounter模块

同样是使用了MVC与Dao

4.Reminder模块

这个类建立读数据返回语句

在Pet的Gui上以对话框的形式提现利用多线程

5.音乐模块

6.操作setting界面

主要实现查看宠物的属性的功能

7.网络服务器数据库

租用了阿里云的服务器,实现MySQL的连接

8.设置了图标,类似与qq会的右下角的工具栏,实现功能页面

9.各个Gui的连接

实现传参,主要以user为参数进行传递与调用方法将Gui连接在一起

五.操作演示

2.互动

双击互动会使得宠物的好感度增加,拖拽改变动作。

3.对话

4.记账

6.setting界面(好感度超过24时属性界面里的图片时睁开眼睛的)

调出信息面板

六.总结与感想

1.Java确实是一门很方便好用的语言,有许多的方法可以调用,而且拥有继承接口等方法,可以实现更多功能和方便合作;

2.在项目开始前应该和队友多多交流,在没有全面交流时经常会有一种无力感以及后期的错误,例如方法要求不同等等

4.git很方便远程的代码书写,要学会利用

5.

测试的过程中遇到了很多问题比如线程,在鼠标进行操作的时候要怎么去变化,通过监听器去修改一个flag值在线程里加上一个比较flag来判断什么时候要做什么事情,还有服务器。在使用服务器作为数据库,要注意的有很多;首先要先在阿里云控制台设置端口的出入,一般数据库的端口为3306,但是服务器并没有默认该端口可以通过,所以不开的话将不能通过3306端口访问数据库,同时还要在云端数据库运行允许外网ip访问权限的开放的命令,并且设置外网访问密码;还有和队友们对接的时候往往会出现意想不到的问题,好比如我调用队友写的菜单中的一个选项,会跳出一个GUI但是在关闭这个弹窗的时候会把其它GUI一起关闭这时候就需要队友修改自己的代码;

通过这次课程设计,让我明白了团队合作有很大的好处,同时默契也是团队合作中的关键,团队合作使我灵活应用所学的知识,完成自己团队分工的内容;学会了很多东西,也知道可如何在服务器上架构数据库,怎么连接远程数据库,GUI的布局管理;这些都是日后实用的,只有不断的学习、实践,再学习、再实践才会成长。

6.

虽然我没有负责类的设计与数据库的管理,但合作设计课设的时候都有一起探讨,这样我也学到了数据库以及一些算法的知识,不得不说实践才是硬道理,当初课堂上没有懂得的知识也突然恍然大悟。

就单独拿图形界面的设计来讲,之前没有学会怎么给界面加背景美化,给按钮加图标等等,也通过这次课设学习到,而对于一个游戏而言,必不可少的便是多线程的使用,音乐播放的停止不代表宠物的退出,这一切都由多线程解决,我也是如此才对多线程理解更为深刻

THE END
1.宠物医疗保险咨询行业营销策略方案.docx该行业主要分为两大类:保险类咨询公司和医疗类咨询公司。保险类咨询公司主要为客户提供宠物医疗保险的咨询和购买服务,通过与保险公司合作,帮助客户选择合适的保险产品。医疗类咨询公司则更侧重于提供宠物医疗方面的专业咨询,如宠物疾病预防、诊断、治疗等,以及与医疗相关的保险问题。二、市场现状与趋势目前,宠物医疗保险...https://www.renrendoc.com/paper/335405151.html
2.宠物保险推广活动策划.pptx宠物保险推广活动策划 目录CONTENTS引言目标市场分析推广活动策划宣传策略预期效果与评估风险控制与应对措施 01引言CHAPTER 0102活动背景宠物保险作为一种新兴的保险产品,能够为宠物主人提供全面的保障,解决宠物医疗、意外伤害等方面的后顾之忧。随着宠物经济的蓬勃发展,宠物保险市场逐渐兴起,越来越多的保险公司和宠物服务机构...https://m.book118.com/html/2024/0618/8137112115006101.shtm
3.农村地区春节期间疫情咋防控?资讯视频免费在线观看济南市医保局举行企业缓缴医疗保险说明会 5大工程16站(所)同时联动 济南铁路枢纽史上最大规模改造完成 全程直击! “世界第一圈”从济南发货 山东支援海南核酸采样队正式开展采样工作 咋回事?民警检查车辆 发现后备箱里有个人 省图书馆启动馆藏黄河文献展 省气象台解除暴雨蓝色预警 8月10日8时起 荷泽市所有中高风...http://www.qiyi.com/v_g815kroq98.html
1.springboot毕设宠物投保系统程序+论文+部署然而,养宠物伴随着多种风险,如宠物医疗、护理费用不断攀升,以及因宠物行为带来的责任风险等1。同时,宠物保险市场在近年来逐渐兴起,2021 - 2022年宠物保险投保连续两年保持80%以上的增速,虽然市场参与主体逐渐多元,但整体仍处于发展初期,渗透率尚不及1%,仍有很大的发展空间3。而且宠物保险产品种类繁多、质量参差不齐,...https://blog.csdn.net/akn588/article/details/143809382
2.宠物行业宠物降管理与医疗服务方案66文库网(66wkw.com)宠物行业宠物健康管理与医疗服务方案3.0 2024-11-14 5 0 114.18KB 16 页 6库币 海报 投诉举报 宠物行业宠物健康管理与医疗服务方案 第 1 章 宠物健康管理概述... 3 1.1 宠物健康管理的定义与意义...https://www.66wkw.com/doc/138855.html
3....40+演讲分享机构已加入理性·繁荣第四届piis宠物产业...自PIIS论坛发起以来,研发组共计邀请到96位来自宠物新消费品牌、宠物医疗及连锁、电商平台、投资及咨询机构、营销及设计机构、原料供应等创始人及直属业务部门负责人参与演讲及分享,共计策划聚焦产品创新、服务创新、营销创新以及包装设计创新的话题数量183席。 https://www.shichangbu.com/know_info/67192.html
4.回复即可体验ChatGPT大圣前端进阶指南#做工科类毕业设计有什么思路鲁沙是也@15:56:08 (还有4次)# 基于信号处理的毕业设计:建立基于信号处理的系统,实现信号的捕获、信号滤波、信号增强、信号分析等功能; 基于智能控制的毕业设计:建立基于智能控制的系统,实现自动监测、自动控制、自动调节等功能; ...http://shengxinjing.cn/blog/chatgpt.html
5.车展策划文案范文5篇主要内容及思路:车展以大型文艺演出拉开序幕,演出节目紧扣车展主题。以__本土演员及成品的精典节目为主,在此基础上围绕车展适当创作以及外请若干节目以增添演出亮点。 2、“名车名犬 品质生活”__区首届宠物秀比赛(或表演) 时间:4月19日上午9:30——10:30 ...https://www.i-b.cn/28524.html
6.有效的减肥计划书(通用18篇)虽然国家体重控制注册中心45%参与者报告自行减肥,其他参与者报告借助某种计划。如果你正尝试减肥,你或许不想单独行动。可以先和医生聊聊,他可以为你推荐营养师。如果在美国,联邦医疗保险、各种私营保险公司和许多国家保险计划支付一定额度的营养咨询课程。营养师可帮你制定健康又容易坚持的饮食计划。 https://www.360wenmi.com/f/filekr01z0uq.html
7.《软件信息与服务专业毕业设计标准》(2021)2、毕业设计的理念与思路 《软件信息与服务专业毕业设计》以培养学生岗位职业能力为总体目标,基于校企合作、工学结合的教学实践平台,使学生在完成基础知识和技能训练的前提下,在真实的工作环境和企业指导教师的帮助下,完成本专业从业人员应具备的各项综合能力与素质的训练,同时有针对性地收集与毕业设计有关的资料,达到人...https://www.czzy-edu.com/23/27/269/1187/1188/1190/content_19752.html
8.大四的实习报告对于毕业实习来说,其中一个主要目的就是通过实习所学的内容来完善我们的毕业设计,当然我们在实习过程中还会收集相关资料、了解相关产品设计制造的基本技术和发展现状,从而制定毕业设计设计思路与方法,了解相关的工艺以及工序,这也是我们在毕业设计中要符合实际的现成参考文件。认真完成好这次实习,为完成好毕业设计做好充分...https://www.unjs.com/fanwenwang/shixibaogao/20230213183453_6438122.html
9.医疗美容行业的工作计划(共21篇)医保工作是政府管理职能的延伸,是医院中解决诸多社会矛盾的集中的地方,是医院医疗保险管理的核心。我院作为医保定点医院,不仅是医疗服务场所,而且是医保运行的载体,是医、保、患三者的核心,是国家政府保障医保工作的桥梁,是保障社会稳定促进社会和谐的纽带,医保工作意义重大。 为了进一步提高医保管理质量,创新医保管理体制...https://www.77cxw.com/fl/1185999.html