【實驗報告】Design and implementation of student information system

Design and implementation of student information system

ABSTRACT

This paper introduces the system analysis of student management information system, including feasibility analysis, transaction flow analysis, etc. The system design part mainly introduces system function design, database design and code design. System real now part of the main modules of the algorithm, the system interface friendly, simple operation, more practical.

Keywords

Student information; DataBase; System Design

Introduction

With the more and more in-depth and extensive application of information technology in management, the implementation of management information system has been gradually mature in technology, this paper mainly designs a student information management system.

  1. System overview

1.1 Application background and system functions

With the continuous development of computer technology, the computerized management of companies, enterprises and other organs has been gradually popularized, and computer technology has gone deep into all aspects of enterprise management. For example, the student information management system, the use of it can be easy and convenient to understand and manage students in all aspects of the situation.

 

This student information management system can be said to be a more comprehensive school student management system, which integrates the class management module, student status information management module, curriculum information management module, reward and punishment information management module and other functions, thus has a strong use and advanced.

 

This system mainly describes how to use C# to carry on database operation. The main functions completed are as follows:

 

● Maintenance of user data, that is, maintenance of user data table, complete various user operations, such as user information login, add

User, change password, delete user, etc., and store the user's data in the user data table.

● Student class information management block, which mainly completes the information of students' class (including class number, class name,

name and remarks of the guide), and add, modify and delete the information, and finally write the information Into the data table.

● Student status information management block, which mainly records the main information of student status (including student number, name, gender,Date of birth, class number, contact number, date of enrollment, home address and note information), which can be on the student roll

Information to add, modify, delete the operation, and even can be carried out on the student status information query operation, finally the

information is written to the data table.

● Class course information management block. After adding class information, the contents of the course information block can be added and deleted first, and then added to a class as the course of the class. At the same time, the contents of the class can also be deleted. Finally, all the information is written to the data table.

● Personal reward and punishment information management block, first add and delete the content of the reward and punishment block, before adding and deleting individual reward and punishment situation to determine the time of reward or punishment. (Among them, individual rewards and punishments are added according to student id.) Finally, all the information is also written to the data table.

● Personal information management query block, as long as the reward and punishment information management block and student status information management block input a student's relevant information, you can use the student number to query the corresponding situation of a student.

1.2 The system characteristics

This system has the following characteristics:

● Use ADO data access technology to operate the database (read, write, query, etc.).

● Use the SQL language to manipulate the database.

● System function is perfect, can complete a number of records query, can be according to a variety of types of query.

  1. System design

2.1 System design idea

This system mainly completes the student data record and the inquiry. At the same time, the system needs to maintain the user data table, management,Account ID and password.

First, when the user logs in to the system, the program reads the user ID and password from the existing user data table and verifies them.

If the password matches the password entered by the user, the user can enter the system only if the user name exists in the database and the password is correct. When the user changes the password and adds a new user profile, the database can be written. In addition, the production team would like to add the score information management module into the system, but due to the consideration of the module and other modules between the little connection, plus in the database implementation of a bit of design error, so after repeated discussion decided to delete the module.

2.2 System function module division

According to the analysis of the overall idea of the system and the introduction of each module, the function diagram of the system is as follows:

學生信息管理系統
標題

2.3 System flow analysis

This system flow is relatively simple, after the user logs in to verify successfully, enter the system. The database is then acted upon accordingly. The system flow chart is shown in the figure below.

 

流程圖
標題

2.4 System structure design

This system is mainly divided into system login interface, user information management interface, class information management interface, student status information management interface, course information management interface, reward and punishment information management interface, personal information management interface.

  1. Database design

For the development of database application system, can be divided into database analysis, design and application analysis, design two parts. The reasonable design of database plays a very important role in system design, which can improve the efficiency of data storage and ensure the integrity and consistency of data. To design a database application system with good performance is not a simple job. The database system should be designed with a full understanding of all aspects of the user's needs, both existing and potential future requirements.

The database design steps are as follows:

(1) Database demand analysis.

  1. Database conceptual structure design.

3.1 Database requirements analysis.

Now to design the database system to be applied to user management and other management, so must fully meet the requirements of each management module. The database design must meet the following requirements:

 

● User names must be unique in user information management.

● Class number, class name and guide name must be filled in in class information management.

● In addition to remarks information management other items are required fields.

● The course name in course information management is a required field, and the class number needs to be selected from the added class information.

● Rewards and punishment information management for the reward and punishment time to fill in the field, and the student number also need to be added in the student number information selected.

● Personal information management middle school number must be selected in the added student number information.

● Class number field, class number and course information management in class information management

 

Class number field is associated; The student number field in the student status information management, the number field in the reward and punishment information management and the student number field in the personal information management are related. After the above requirements analysis, the following start database conceptual structure design.

 

Database conceptual structure design

By analyzing the system as a whole, we can get the general entity,The relation model (E-R model) is as follows:

 

● User information management: {user name, user password}

● Class information management: {class number, class name, guide name, remarks}

● Student status information management: {student number, name, gender, date of birth, class number, contact number, admission time, family address, remarks}

● Course information management: {class no., course No., Remarks}

● Rewards and punishments information management: {student number, names of rewards and punishments, remarks, rewards and punishments time}

● Personal information management: {student number}

 

The E-R model of the whole system can be obtained by integrating the above E-R model, as shown in the figure below.

ER圖
標題

 

3.2 Database design steps

For the development of database application system, it can be divided into two parts: database analysis design and application analysis design. The reasonable design and construction of database is the key to the success of database application system.

Other disciplines of comprehensive technology, to design a good performance of the database application system is not a simple opinion of the work, but the reality of the system is an important link. Database technology is a multi-database design method, including scientific database design theory and specific design principles.

At present, all kinds of database design methods commonly used belong to normative design method, including design method based on abstract syntax specification and so on. They are all specific techniques and methods that support implementation at different stages of database design. The core of database design is logical database design and physical database design.

Database design method of E-R model, based on 3NF (third Normal form). In general, database design steps are divided into six phases,

 

3.3 Add advanced controls

This system used some C# advanced controls, not all controls can be found in the toolbox, before using these controls, you must first add these controls to the toolbox.

The specific method is to select the menu [tools] → [parts...]. Command, or right-click the toolbox with the mouse, select the part name to be added in the pop-up dialog box, and click the "Apply" button. For example, the ImageList control in the ImageList needs to be used in this system, several Controls including ImageList will be added when Microsoft Windows Common Controls are added here.

 

4. System debugging and precautions

It is inevitable to encounter various errors in the process of program development, which requires debugging. Debugging is the main means to resolve program errors, and it is also an essential stage in program development. This is especially important in the early days of application development, when each component is properly debugged and each stage is properly debugged, the entire application is easily debugged. System debugging should pay attention to the following two points:

 

1. Add Option Explicit statement at the beginning of each file to force variable declaration to reduce compilation errors.

2. Set error traps to catch errors.

 

 

Reference

[1] Wang Shan, SA Shaxuan, Introduction to Database System (5th edition), Higher Education Press, 2014

[2]Lu Yunxiang, Computer English Course (2nd edition), Posts and Telecommunications Press,2016

[3]Misty E.Verrmaat,Susan L.Sebok,Steven M. Freund, Jennifer T. Campbell, Mark Frydenberg.Diacovering Computers: Tolls, Apps, Devices, and the Impaet of Technology[M].Cenge Learning,2016

[4]Misty E.Verrmaat,Susan L.Sebok,Steven M. Freund, Jemifer T Campbell, Mark Fryderberg.Discovering Computers: Technology in a World of Computers, Mobile Device, and the Intemet,Enhanced[M]. Cengage Learning,2015.

[5]George Beekman,Ben Beekman.Digital Planet: Tomorrow's Technology and You[M]. 10thed.Pearson Education Limited, 2014.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章