Student Management System (1)

Source: Internet
Author: User

The management system is the first complete software on its own. Although it is very bad, even though it does not even count as a chicken nest, although there is a source code reference, but through this small software, I still learned a lot. I learned how to think from a programmer's perspective and how to think from the user's perspective.

Next, let's talk about some of the gains we have gained in the entire software process. There are three parts:

I. preliminary work.

Ii. implementation process.

Iii. debugging and packaging

Let's talk about the preliminary work first.

In fact, I want to talk about the demand analysis. However, after reading Baidu encyclopedia and understanding the demand analysis, I am sorry to say that I am also doing the demand analysis.

The so-called "Demand Analysis" refers to the detailed analysis of the problem to be solved, to find out the requirements of the problem, including what data needs to be input, what results to be obtained, and finally what to output. It can be said that the "Demand Analysis" in software engineering is to determine what the computer is "doing ". (Details: http://baike.baidu.com/view/111493.htm
).

The above are some explanations of the demand analysis provided by Baidu encyclopedia. Although the explanation of the demand analysis by people finds that what they do is not a requirement analysis, I just analyzed what the software was doing, what functions I needed to implement, and even a document was not written. I only analyzed the simple connections between tables when I created the database, in addition, the database is easy to create and cannot be simpler. in addition to the primary and Foreign keys, each database is basically tied up by a line. No network, so the implementation of the function is very simple and the entire program is very fragile.

However, this process makes it easy to understand the importance of Requirement Analysis in a software development process. if you don't know what your software is, how can you design a good software. another is to create a database. If your database is not built properly or has a logic problem, you may encounter many problems when implementing functions in the future, it will really make you feel the pain of holding a whole body. when implementing functions, many places want to improve, but the idea is good, and the implementation will find that their knowledge is lacking.

Although this part of demand analysis may not be well reflected in the student management system, the teacher said that without a complete demand analysis, you cannot compile a perfect software, in the future, I will learn more about it.

Next we will discuss the problems we encountered in implementing functions and debugging and packaging. Please wait ......

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.