"Zhi Shang" Business Skills competition website development Experience Record

Source: Internet
Author: User

"Zhi-shang" Business Skills Competition official website development experience record now to write this article ... Not because of busy, but lazy! This winter vacation received a request of the younger brother, asked me to help to do their college an official website of the activity, I probably understand after the next, so I found my base friend with me to do this site. The requirement is this:

Competition Introduction: Introduce the source of competition, history, organizer, the current situation, etc.
Notice: Mainly for the contest announcements, etc.;
Precautions: Notes on the game.
Team Registration: Online Registration team, the team to participate in the competition;
Test Paper settings: Add test questions, including the set of answers and scores;
Online answer: To provide online and unified answer function;
Initial results query: After the answer to provide preliminary results query, including the answer and preliminary score;
Objection appeal: In order to ensure the quality of the system automatic grading, if the team has objections to the topic, can apply for objections; objections will not cover the original answer;
Objection review: Review the objection part and give the result of the review;
Review inquiry: Provide the preliminary examination answer and review the result;
Final result: Calculate the final result according to the test results and the result of review;
Public Inquiries: All teams to complete the results of the confirmation, the public all the team test answers, objections, review results, anyone can be consulted to ensure the transparency of competition scoring.

Given the huge increase in the number of sites at the start of the game, we decided that the backend framework would use Tornado, which is a non-blocking server and quite fast. In order to avoid aesthetic fatigue, the front-end uses pintuer this new-made frame. MySQL is used in the database and version control is done with SVN. After selecting the framework, I first write the basic routing logic, and then began to co-development, we are doing a rapid development, co-maintenance of a document, basically we are a write front end of a write background, I write the background more, so there is less conflict in the place. However, there will be a conflict, usually I write with his cover I write and then see where to change the next. Considering the use of the site is on the computer, so we adopt a non-responsive layout, not to consider how the mobile side is displayed. I bound the site for the domain name WWW.ZHIS.XYZ (zhis is the phonetic abbreviation of IQ), the server is abroad, but the speed can be. Because the front-end framework is a new thing, we encountered some problems in the development process, let us feel that should not choose such a front-end framework, very deceptive, we once considered changing the framework, and later we wrote the style and JS solved. Try to jump such a pit is really afraid to use again. Bugs encountered during the development process it's really onlooker sees most for us to talk about solving the problem better than a person wants to be. After about 10 days, the site was basically built and started to let their staff test the site and then make changes based on their suggestions. Sure enough, we found a lot of problems and improved ... A few days later, some people put forward the layout and style of the home page changes, and then according to his idea of the homepage modified ... After the site is online, the next thing to do is to maintain the work, estimated near the official opening or near the time of the game will make some small changes it.

Attach the development process record:
2.10
Website started to build, front end use Pintuer
Complete the basic layout of the homepage
2.11
Join the landing page, the announcement display page
Change to non-responsive layout
Change the base.html, add base.css to complete the basic layout of the homepage
Changed the Ere page layout
2.12
Join the registration page, the answer page
Basic complete login and registration function
Optimize the rest of the pages
Fix some vulnerabilities
2.13
Join the problem appeal, score query, Results announcement page, message prompt page
Refine some pages
Website Binding zhis.xyz,www.zhis.tk,zhis.cf, Zhis.ml,zhis.ga five domains
Prepare for open Testing
2.14
Fixed a bug that could file a blank appeal
The subject can be open for a limited time
You will not be able to answer questions again.
Website Open
2.15
Change logo
Modify the game description
You can see the title on the Score view page.
Delete an unnecessary notification announcement
Fix a BUG: Click on the instructions to leave
Increase Partner Carousel
Increase the ability to modify team information
Overriding the render function makes more sense
You can now display the player information and the slogan in the upper right corner.
2.16
Modify the backend to fix a bug that can register a team of people
Optimize some output hints
Add a question and answer page that integrates into the navigation bar more
2.17
Modify the remaining responsive layout bug (NAV)
Add features that cannot be selected in the game title, prevent copying
2.24
Create V2 version
Change the demand! Change the style of the top bar on the homepage!
2.25
Fix a BUG: Click Notice pop-up two prompt box
Modify some of the prompts
Adjust the height of the carousel frame
Change the split line of the tail and turn it into a stereo shadow.

Although these days spend a lot of time on the writing of the page, but I feel very fulfilling, feel a goal, every day close to it a little. See the site successfully online, the heart felt special gratified, that kind of accomplishment ineffable. After the whole project has been done, feel more familiar with the use of HTML,CSS,JS,PYTHON,MYSQL,SVN, but also to the site building process has a deeper understanding.

Attached pressure test diagram:

Stress testing the site, 250 concurrent users, the results of the test is OK, can accept

Just say goodbye to me this winter vacation

"Zhi Shang" Business Skills competition website development Experience Record

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.