As a student of information management and information system, I am trying to experience the hardship and planning of the programming, when we start to make a hotel management system when we don't have a hotel management system. ! Although the process is "bitter", it is enough to make us feel free! I got a lot in just a few days. First of all, I have a more profound understanding of the analysis and design of the information system. A successful information management system, "Thought is the soul, technology is the key" It turns out that a successful software is just the success of the technology. This mistake has made me walked a lot of detours. At the beginning, we just simply designed it. Database and data sheets, there is no more relationships and flows between the data, the hotel's business process, etc., just think about writing code, write code, but you can't write, that's truth is dark, touch I don't want to mind, and then slowly calm down, I started thinking about what I would like to solve, it has the same relationship with those things, what kind of contact, etc. Since this, I have cleared. I know (understand) the development of the system (that is, it is convenient for guests to order, dining, the hotel is easy to manage ...) and then subdivide them, according to our strength (of course, taking into account the time problem), So just do a few functional modules, of course, I understand what to do, it is easy to get started. Now I think I am really stupid, we should be programmed to solve the problem, not for programming! Secondly, "technology is key", within the development cycle of the information system, although the system analyzes accounts for most of the time, it is very important, but not to say, don't be programmed, if there is only a good idea, Analysis and planning, it cannot be achieved by programming, that idea can only be "Huang Ji Dream", no effect.
The language of our development system is VB, and the heart is thinking that VB has been learned, and it is also easy to do with VB. It should be easy to implement; in fact, when I clarified my task, when I started programming, It's a very simple function, but I can't do it. I'm thinking that there is no result, I have to turn the book, I finally solved, sometimes some problems can be solved, you simply "give up", When doing other things, I'm a hi, the problem is solved, it is really hard! ! In terms of programming technology, there is still a very profound. Sometimes when checking or modifying certain functional modules, although it is a code, it can be separated from a period of time, it is a cloud that I don't know the code, I don't have a little. Temper, only blame you to write a comment at the beginning, after eating so much loss, I spent a lot of time, I finally force my own habit of writing a comment, now if some function module code, now if some functions The module's code is disadvantaged, and it can be revised according to the annotation of the comment. Of course, in addition to writing a comment, the writing format should be specified, the program code is simple and important, this is the so-called high quality programming! A small function is realized, and it is only a user who has been playing, and dozens of lines of code are just one user, and I haven't realized authentication and abnormal processing, then look at the shape of the code, slash, not this line is very prominent. The other line is very narrow, there is no shrinking format at all, let me look back, I haven't interested, let alone others! And the appropriate shrinkage format is also very helpful to our understanding, such as a very complex nesting cycle, if you write a standard, you can easily understand the internal and external levels of each loop, of course, it is easy to achieve your expected effect, If so, you will definitely be "loop" by these code, it is more impossible to control loop, implement function! Really "eat a meal, long wisdom"! Of course, you have to consider the calculation level of the code, the lengthy code implementation, where many sub-processes can be replaced by more efficient code, don't say your C / S structure, it is originally to reduce the processing of the client, Who once I want to be tired of the big code you have written, it is not a smile.
I have seen Lin Rui's "C / C Quality Program" inside the "C / C High Quality Program", and now writing code is unnatural, it will implement many of his thoughts, and many of him said there are not very Understand, now there are several real-world programs, I am really grateful to Teacher! Finally, I want to tell the communication between people and people, I must have all obvious, then I have to see how to face it, then how to reach a consensus, and a group of three people happen in the development of the system. A big dispute, due to the pre-demand analysis, system analysis and design is not very deep, when the function module is step by step, our three-person working gap is getting bigger and bigger, and the ideological is not consensus, remember, At this time, you can't worry, use rationality, scientific thinking to think and solve problems, clarify your own point of view, explain the feasibility and versatility of your ideas, everyone can meet each other, explain that everyone is more perfect, this Enough! Description Our team is actively enterprising, with these excellent partners, nothing to do, directly explain the idea of creating the public discussion until the system is doing as much as possible, this is a very deep, in the future Work positions, this ability of this unity and collaboration will be higher, and if it is not cultivated in time now, it will definitely be eliminated by society. . . . . . Through this internship, I have learned a lot, there is a thought, technical, and people who have been in the world, but let me feel the most profound benefit is: "Developing MIS is a system engineering, regardless of the early stage The analysis is good, the mid-term programming is good, the late implementation is also good, always have the unity and cooperation, only the factors are considered, and the unremitting efforts can be successful! "