Design and Implementation of Student Management System for Graduation Thesis (Design) Opening Report
Summary of the opening report of the academic calendar of the professional instructor with the student name and student number) Content: 1. Development background: The information management of school students is an extremely important link in school educational administration, and it is the core and foundation of the whole school management. At present, the management level of primary and secondary school archives in China is still dominated by paper media. Such wit can no longer adapt to the development of the times, because it wastes a lot of manpower and material resources. In the information age, this traditional management method will inevitably be replaced by computer-based information management. The high technology of information society and the high efficiency of commodity economy make the application of computers spread to all fields of economic and social life. Computer has become our right-hand man in study and work: today, the price of computer is very low, but its performance has made great progress. It has been used in many fields, and the reasons why computers are so popular are as follows: first, computers can replace manual work to complete many complex tasks; Secondly, computers can save a lot of resources; Third, computers can greatly improve people's work efficiency; Fourth, computers can make sensitive documents more secure, and so on. In order to adapt to people's strong sense of time in modern society, the software of student status management system will bring great convenience to teaching and office. With the continuous expansion of the school, the number of students has increased dramatically, and the amount of information about students has also increased exponentially. Second, the significance of topic selection Through the student management system, standardized management, scientific statistics and quick inquiry of information can be realized, thus reducing the workload of managers. Undoubtedly, the effective introduction of computer management into school educational administration is of great significance for improving the school management system and improving the teaching quality and running level of the school. Three. System research content The functions that this student information management system needs to complete mainly include: ● The entry of student status information, including students' basic information, classes, courses, grades, etc. ● Student information inquiry, including students' basic information, classes, courses, grades, etc. ● Modify student information. ● Input of class management information, including class setting and grade information. ● Query of class management information ● Modification of class management information ● Input of school basic curriculum information ● Modification of school curriculum information.
● School curriculum setting and modification ● Input of students' grades ● Modification of students' grade information ● Inquiry of students' information ● Statistics of students' information. Fourth, the graduation design framework (1) design method 1. Inquire about relevant information to understand the research significance of this system. You can search online or go to the library to find relevant information. 2. Find out how to do this system and how to do it by querying information. 3. Design the general function module and draw the module diagram. 4. Through further understanding, refine each functional module and think clearly about each step. Work out the practice of each step and the places that need attention. 5. Debug the designed program, find the existing problems through debugging and solve them, so as to achieve the purpose of perfecting the system. 6. Finally, sort out the design records of each stage and write the paper draft. Development Tools Development Tools Selection of Development Tools Design Language The available design technologies are very mature in designing such systems, and there are many available development tools, such as Visual C++, Visual Basic, PowerBuilder, Dephi, Visual FoxPro, etc. They are all good database development tools and visual development tools, which are powerful, easy to develop and short in development cycle, and can all be competent for this task. Visual Basic is a visual, object-oriented and event-driven structured high-level programming, which can be used to develop various applications in the Windows environment. It is easy to learn, efficient and powerful, and can be compared with the professional development tool SDK of Windows. Program developers do not need to have a C/C++ programming foundation. In the Visual Basic environment, by using the event-driven programming mechanism, novel and easy-to-use visual design tools, using the functions of application programming interface (API) in Windows, and technologies such as dynamic link library (DLL), dynamic data exchange (DDE), object linking and embedding (OLE) and open data access (ODBC), an application software system with powerful functions and rich graphical interfaces can be developed efficiently and quickly in the Windows environment.
Generally speaking, Visual Basic has the following characteristics: Visual programming: When designing a program with a traditional programming language, the user interface is designed by writing the program code, and the actual display effect of the interface cannot be seen during the design process, and the program can only be observed after compilation. If you are not satisfied with the effect of the interface, you must go back to the program and modify it. Sometimes, this programming-compiling-modifying operation may be repeated many times, which greatly affects the efficiency of software development. Visual Basic provides a visual design tool to "encapsulate" the complexity of Windows interface design, so that developers don't have to write a lot of program code for interface design. We only need to draw various "components" on the screen according to the screen layout required by the design and use the tools provided by the system, that is, graphical objects, and set the properties of these graphical objects. Visual Basic automatically generates interface design code, and programmers only need to write the part of the code that realizes the program function, which can greatly improve the efficiency of program design. Object-oriented programming Visual Basic supports object-oriented programming, but it is not exactly the same as the general object-oriented programming language (C++). In the general object-oriented programming language, the object is composed of program code and data, which is an abstract concept. Visual Basic, on the other hand, applies the object-oriented programming method (OOP), which encapsulates the program and data into an object, and endows each object with appropriate attributes to make the object become a real thing. When designing objects, it is not necessary to write program code to establish and describe each object, but to draw on the interface with tools, and Visual Basic automatically generates the program code of the object and encapsulates it. Each object is displayed graphically on the interface and is visible. Visual BASIC is a structured programming language developed on the basis of BASIC language, which has the sentence structure of advanced programming language and is close to natural language and human logical thinking mode. Visual Basic statements are easy to understand, its editor supports color codes, can automatically check grammar errors, and has a powerful and flexible debugger and compiler. Visual Basic is an explanatory language. While inputting the code, the interpretation system decomposes the high-level language into machine instructions that the computer can recognize, and judges the grammatical errors of each sentence. In the process of designing Visual Basic program, you can run the program at any time, but after the whole program design is completed, you can compile and generate an executable file. Exe) and run directly in Windows environment, without Visual Basic environment. 5.2 Choosing ACCESS as the background database ACCESS2000 is a relational database management tool, and the database can collect all kinds of information for query, storage and retrieval. The advantage of ACCESS is that it can use data representation diagrams or custom forms to collect information. The data representation diagram provides a spreadsheet similar to Excel, which can make the database clear at a glance. In addition, ACCESS allows you to create custom.
Reports are used to print or output information in the database. ACCESS also provides a data repository, which can use desktop database files to put data files on a network file server and share the database with other network users. ACCESS is a management tool of relational database, which is one of the most commonly used databases. As mentioned above, ACCESS, as a relational database development, has many advantages, and it can have both the convenience of desktop database and the powerful functions of relational database in one data packet. (3) Design requirements? Database related theory. Car rental management is a typical database management information system, and many database-related theories are used in the development of the system. Therefore, the author is required to have basic knowledge in this field, be able to correctly use database theory for system analysis, logical design, entity attributes and ER diagram transformation, and understand the relevant contents of the paradigm, so as to design a reasonable database that meets the requirements according to the actual needs of the system. ? Object oriented theory. At present, the popular programming idea is object-oriented, which is reflected in many tools such as Visual Basic. Compared with traditional process-oriented programming, object-oriented thinking has obvious advantages, and the design of car rental system also needs to use object-oriented programming tools. This requires the author to understand the idea of object-oriented in graduation design and to be able to apply it to practical work. ? Software engineering thought. The development of large-scale systems should use the related theories of software engineering. Although the car rental system is relatively small, it is best to follow the life cycle model of the system design. In strict accordance with the idea of software engineering and the development steps of management information system, the car rental management information system is designed and implemented. Taking the system development process as the main line, the main contents and achievements of each stage include requirements analysis, logic design, overall design, detailed design, system testing and implementation, including system structure diagram, business flow diagram, data flow diagram, E-R model, data dictionary, physical table realization and its relationship, functional module algorithm flow, interface design, etc. ? Have certain practical ability and practical programming experience. Finally, the system should be programmed under windows, so the author is required to have a certain database programming foundation under windows and be skilled in developing database-related programs. With Microsoft Visual Basic 6.0 as the development tool and ACCESS as the background database, the results of the above logical design are transformed to realize a complete and operable car rental management system. (IV) Design environment Hardware environment With the rapid development of computer hardware, ordinary computers can now be used as servers. CPU: hard disk with C Ⅳ 2.0 or above: 40G or above; memory: 128M or above (256M recommended).
Software Environment Software Environment Software Environment Operating System Windows 2000 Server /Windows XP Network Protocol TCP/IP Database Access Development Language VB Other auxiliary software: Microsoft Word, etc. 4. References [1] Ding Baokang: Practical Course of Database, Tsinghua University Publishing House, 2004. [2] Sai Kuichun et al.: "Key Technologies and Examples of VB Database Development", People's Posts and Telecommunications Publishing House, 2003. [3] Wang Shilin et al.: Data Structure Algorithm and Application, Machinery Industry Press, 2005. [4] Luo Zheng and others: "VB 6.0 from entry to mastery", Electronic Industry Press, 2004. [5] Feng Boqin et al.: Object-oriented Analysis and Design, Machinery Industry Press, 2003. [6] awad. E.M,Gotterer M.H: Visual Basic 6.0, 1992。 [7] Robert. Database Principles and Applications. Williams Brown, 2003. Signature of the reporter: year and month.
Tutor's Comments on the Opening Report Tutor's Comments on the Opening Report Tutor's Comments on the Opening Report ((Literature Review Literature Review)):: Guidance. Teacher's signature: year and month