| The development of science and technology in the new era,especially the popularization of Internet technology,has caused earth-shaking changes in the education methods and environment which are mainly manifested in the innovation of the form of knowledge dissemination and the explosion of information,and the emergence of online teaching systems is endless.Up to now,most of the network teaching systems have adopted the basic B/S architecture.On the one hand,due to the framework relying on browser,these systems are difficult to achieve personalized functions.It can only be used for education and teaching on a unified and public platform.On the other hand,the B/S architecture network teaching system has higher performance requirements for the server,and its overhead has also greatly limited the popularization and further promotion of the network teaching system.In order to solve the above problems,this system is based on the C/S architecture and deeply customizes the client with embedded knowledge system and support for personalized functions for software engineering students.At the same time,it reduces server performance requirements compared to products of the same category.This thesis systematically expounds the whole process of the system from designing,implementation and debugging through requirements design,module design,database structure design,system test plan,test environment,etc.The thesis can also show the user interface and interface of the initial version of the system.The functions,as well as the process and results of simple testing and verification of the software,ensure the usability of the system.In the process of designing system functions,the project conducted a two-week demand survey from a market perspective,and sorted out the need for real user groups based on multiple users,dozens of people,and hundreds of questionnaires.Take into account the rationality,safety,economy and feasibility of the system,and comprehensively analyze it;at the same time,conduct research,discussion,analysis and design according to the specific process of student teaching,and finally abstract the core function of the system as follows: listen to the course,complete the topic and Actual operation,and finally divide the system into courseware module,teaching module,question bank module and other modules.In terms of specific technical details,the system uses java language and combines the awt framework to design the client’s graphical interface and important code segments And the specific database table structure design is shown in the appendix according to the order of functions.In addition,for the maintainability of the system,this system introduces the MVC mode commonly used in the development of B/S architecture systems,and combines the C/S mode to innovate,and strengthens the stability of the system through a specific decoupling mode And robustness;in terms of database service,according to the performance requirement analysis and use scenario design of this project,it was decided to adopt a lightweight MySQL database,which at the same time enhanced the feasibility of the system to the greatest extent technically and economically.The current main target group of this system is software engineering students,so the software engineering professional knowledge system is optimized in the system design,in order to effectively assist students to complete their studies more conveniently,and have a deeper level of the entire professional knowledge system. |