Undergraduate Graduation Design topic: design and implementation of college internship process management system
Software development background: Combined with the current internship in the college, the internship is an important part of the first half of senior year, from the choice of enterprise training, to the process of document management, notification management, enterprise credit Exchange and other work, hope that through a similar system design, can be the management of the base of intelligent, standardized , I hope that the management of long-training enterprises for the needs of a more comprehensive analysis, design good functional modules and processes, complete a simulation system development.
Development technology: In this system I have integrated application of MySQL,Servlet,JSP and other technical knowledge.
From the perspective of software engineering analysis of graduation project, the following problems are found:
The Software engineering development process is: Determine the development environment, requirements analysis, feasibility analysis, functional requirements analysis, and then to the system outline design, detailed design to coding, testing, to delivery, maintenance.
In the initial requirements analysis process, the analysis of some parts is not clear and clear. such as the credit replacement function module, in this function module, I just in a form to show the credit system before and after the information. Did not investigate the process of operation process, so that the concept of ambiguity, there are design flaws. In terms of system users, the participation of enterprises is also reduced. This is somewhat biased against the project requirements.
In the overall design process, the design of the user function is less, not enough to meet the needs of customers. Supposedly, this system should be the interaction between the enterprise, the school and the students, which makes the enterprise connection less.
Detailed design, some features do not fit the needs of customers, such as enterprise information and recruitment of internship information published by the school, if the enterprise has a little information changes, can not be reflected in the system in a timely manner. The interaction between students and enterprises is not timely. The user's function is less and more simple, can be perfected and extended.
In coding, the design of the algorithm is simple, and not rigorous, there are some flaws.
Debugging over writing more simple, fewer cases, should write a few more cases, detailed display of the effect of the function. As far as maintenance is concerned, the lack of awareness in this area should be enhanced.
From the view of software engineering, this paper reviews the deficiencies in the software of undergraduate graduation design.