EE308 Lab_3
| The Link Your Class | 福州大学-软件工程EE308-2021秋社区-福州大学-软件工程EE308-2021秋论坛-CSDN社区云 https://bbs.csdn.net/forums/MUEE308FZ?category=0 |
|---|---|
| The Link of Requirement of This Assignment | LAB 3 First pair programming assignment-CSDN社区 https://bbs.csdn.net/topics/600914861 |
| The Aim of This Assignment | To implement the "Bobing" software prototype |
| MU STU ID and FZU STU ID | 19103743_831901303 |
| MU STU ID and FZU STU ID (My_Partner) | 19105266_831901307 |
| Link of my teammate's CSDN | https://bbs.csdn.net/topics/601211103 |
✔Link of ink knives (tools we used):
ink-knive prototype https://modao.cc/app/8aa59ae915bbcadcd28d67604cd230680abd4b05
PSP form
| Personal Software Process Stages | Estimated time(hour) | Time(hour) |
|---|---|---|
| 1.Planning | - | - |
| Estimate | 8 | 18 |
| 2.Development | - | - |
| Analysis | 1 | 2 |
| Design Spec | 2 | 4 |
| Design Review | 1 | 3 |
| Coding Standard | - | - |
| Design | 3 | 4 |
| Coding | - | - |
| Code Review | - | - |
| Test | 1 | 1.5 |
| 3.Report | - | - |
| Test Report | 1 | 1.5 |
| Postmortem & Process Improvement Plan· Design Review | 2 | 2 |
| Summary | 11 | 18 |
Demand analysis!
Here, we use NABCD model to do the demand analysis.
1.Need
In our opinion, the purpose of software design is to serve users, is to help users more convenient to achieve things they are difficult to achieve in real life.
Mid-Autumn Festival is a traditional Festival of the Chinese nation. On that day, the round moon symbolizes reunion and happiness. However, many users were unable to reunite with their families due to the epidemic. In this case, what if there was a piece of software that would allow families enjoy the happiness of reunion in the same software. Therefore, the need to design this software was created and this is consistent with our original point "Software is designed to help people enjoy life better".
The requirement of this software:
• Need to have an interface, six dice, shake randomly to produce results.
• The program allows multiple people to participate, and can automatically determine the results, it can be a stand-alone version or a network format.
• Need to have an interface, six dice, shake randomly to produce results.
2.Approach🚀
Firstly, we choose ink-knives as our tool. We started by designing the structure of this game, for example, how many functions does the game need, and how does the user interface design for each function. Then, we made the various user interfaces and linked them together logically. Finally, here's what we did:
Here are some pictures to show our work of interface:






This is our interfaces, I know it may look a little simple but I hope you can read this part carefully, because for a software with our own "unique" style, we made our own original ICONS and considered the unity of color styles.
some example of our own ICONS:



This flow chart shows how our program works:
3.Benefit
- First of all, it's a new way of showing customs, which will make more people know about "Bobing" and get them interested in "Bobing".
- The software can automatically simulate the process of rolling dice and give the results that conform to the rules. This greatly improves the efficiency of the game.
- The original purpose of our design of the software was let people who cannot get together enjoy the custom of "Bobing". In other words, long-distance multiplayer is also an advantage of it.
4. Competitors
Compared with similar software, this software has the advantage of innovative user interface, it looks simple but it has all the functions you need. In addition, simple and funny user interface will make user feel more acceptable about this game. At the same time, the user interface is simple but contains all the elements of Mid-Autumn Festival and is our original design, which makes it different from all the other similar apps.
However, I think there is a shortage of our software, which is basic functions are all similar with others.
5.Delivery
We can attach the link of this game under some mid Autumn Festival blog cake advertisement.
Have in-game rewards that can only be earned if you share the game.
Pictures of collaboration
Summary
This is the first time we try to design a software prototype and everything is new to us. I think the most difficult thing for us is we didn't learn about user interface design, which means we are not professional. At the same time, we wanted to design software with our own original style, which required learning painting, color matching and other knowledge. However, the good news is that we work cooperatively and can assign work to study efficiently. Finally, I reckon we succeeded in implementing the design we originally wanted, which a good experience.
相关推荐
EE-308 LAB4 final version.7z
这是本次实验的压缩包
EE308-Lab8-AlphaSprint-Day3
EE308-Lab8-AlphaSprint-Day3Feedback From Members1. Beichen, ZhouModulePersonal SummaryCode & Results2. Yuwei, JiangModulePersonal SummaryCode & Results3. Yifan, ZhuModulePersonal Summary4. Yifan, ShenModulePersonal SummaryCode & Results5. Shenk
IEC 61851-24:2023 电动汽车导电充电系统 - 第24部分:直流电动汽车供电设备与电动汽车之间的数字通信,用于控制直流充电 - 完整英文电子版(110页)
IEC 61851-24:2023 与 IEC 61851-23 共同适用于直流电动车供电设备与电动道路车辆(EV)之间的数字通信,用于控制导电直流电力传输,额定电源电压最高可达1000伏交流电或最高1500伏直流电,额定输出电压最高可达1500伏直流电。
Linux下的段错误(Segmentation fault)产生的原因及调试方法(经典)
Linux下的段错误(Segmentation fault)产生的原因及调试方法(经典)
【带状电容器计算用于电容式触摸传感器应用】半数值模型的电容式触摸传感器集成于金属基材涂层中研究(Matlab代码实现)
内容概要:本文针对电容式触摸传感器在金属基材上应用时易受干扰的问题,提出一种基于半数值模型的仿真分析方法,用于精确计算带状电容器在金属背景下的电容变化。研究通过构建合理的物理模型,结合电磁场理论与数值计算技术,在Matlab平台上实现代码仿真,有效克服金属环境对传感器性能的负面影响,提升其在复杂材料表面工作的稳定性和灵敏度,具有良好的工程应用前景。该方法不仅适用于基础研究,也可为实际产品中抗干扰触摸传感器的设计提供理论依据和技术支撑。; 适合人群:具备电磁场与微波技术基础知识及Matlab编程能力,从事传感器设计、人机交互设备开发、嵌入式系统研发等相关领域的高校研究生、科研人员和工程技术人员。; 使用场景及目标:①开展电容式触摸传感器在金属基材上的集成与优化设计;②掌握半数值建模与仿真方法在电磁传感系统中的应用;③为工业环境下高抗扰触摸器件的研发提供仿真验证手段与设计指导。; 阅读建议:此资源强调物理建模与数值仿真的紧密结合,建议读者结合电磁学原理深入理解边界条件设置、介质分布建模与电场求解过程,并动手运行Matlab代码,调试参数以观察电容响应特性,从而全面提升对传感器工作机制与仿真分析能力的掌握。


