285
社区成员




The Link Your Class | https://bbs.csdn.net/forums/MUEE308FZU202201 |
---|---|
The Link of Requirement of This Assignment | https://bbs.csdn.net/topics/608859318 |
My MU STU ID and FZU STU ID | 20122187(MU)_832001215(FZU) |
Teammate's MU STU ID and FZU STU ID | 20123990(MU)_832001206(FZU) |
GitHub link | https://github.com/qAWSEDGRTFH/EE308-Lab2-1 |
Video demo link | https://www.bilibili.com/video/BV1JP411c7tF/ |
目录
3. Important and Difficuit Points in Programming
3.1Setting the background image
4. Some Photos of Our Wechat Mini Software
PSP Stages | Estimated Time/mins | Completed Time/mins |
---|---|---|
Planning | 30 | 30 |
Time Estimation | 30 | 30 |
Development | 20 | 20 |
Requirement Analysis | 40 | 30 |
Design Documents | - | - |
Design Review | - | - |
Code Specification | 30 | 60 |
Specific Design | 120 | 150 |
Specific Coding | 900 | 960 |
Code Review | 30 | 60 |
Test | 60 | 60 |
Presentation | 30 | 30 |
Test Report | 30 | 30 |
Calculation Workload | 10 | 30 |
Summary&Improvement | 60 | 90 |
Total | 1390 | 1590 |
I have to say, there are many ways to do this assignment. We can use wechat mini programs, websites, apps, and computer applications. Initially, we envisioned writing html files to use web pages to complete the development of the program. Because using web development is definitely the easiest way. But after trying it out, we realized that none of our previous courses had learned anything about front-end development. It was very difficult for us to learn front-end development and produce a complete program in two weeks. Finally, we chose to use the same simple wechat mini program to develop this software. Because wechat small program has many templates for us to choose, at the same time, its visual development and a variety of fine notes greatly reduce the difficulty of our development.
We found that unlike other development software, wechat mini program cannot read pictures from files to complete the background image. We need to convert the image into a website link or base64 encoding to be recognized by the applet. We chose an easier image link. We uploaded the background image we needed to QZone so that we could get the website link of the image. Just like this.
Of course, there are many more images, and I'll show only two of them here.
The casting of dice and the judgment result are the core code of this program. The development language of wechat small program is much the same as what we have learned before. When we encountered difficulties, we consulted students majoring in software engineering.
Judge the result by the dice.
I've only taken a little bit of it here because it's so long, but what's the difference between this code and this one.
We couldn't meet face to face to complete this project together due to the horrible COVID-19 pandemic. My teammate is stuck outside the school and can't get back to school. We can only collaborate through the network. It is very inconvenient. That's a lot more work for us, and because of that, our demo video only has one person speaking.
I have to say, this is the first time we've ever written a full interactive program. We had only learned to program a few simple programs before, none of which had interactive interfaces. It was also the first time I had collaborated on a program. In this experiment, with many unforgettable experiences. The process of making something out of nothing is full of accomplishment. Before that, we knew nothing about these program ui designs and interactive interfaces, This experiment forced me to learn little by little. From the experiment I understand that the programming language is much the same, other languages, as long as a little learning can learn to write wechat small program. At the same time, the experiment also taught us some techniques for working together. Two people working together, it is inevitable to produce some different ideas and train of thought. Therefore, in this experiment, we adopted the way of one main force and one assistant to complete the experiment together. We first determined the experimental protocol together, then one person then assists the other to finish. This is a very nice way to do it.