当前位置:网站首页>Design and implementation of kindergarten management system

Design and implementation of kindergarten management system

2022-07-05 02:32:00 Salted fish brother

word The full version can be downloaded as follows >>>>>>>>

Design and implementation of kindergarten management system .rar_ Kindergarten management system - Internet document resources -CSDN download The content includes detailed design documents word edition , Attached with opening report and related PPT Other documents , For your reference . You can also find more download resources of kindergarten management system on the homepage of this blog 、 For learning materials, please visit CSDN Download channel .https://download.csdn.net/download/u013253075/47811793?spm=1001.2014.3001.5503

Objective   record

pick   want ----------------------------------------------------------------------------------- I

ABSTRACT---------------------------------------------------------------------------- II

1     The introduction -------------------------------------------------------------------------------- 1

1.1  System development purpose ---------------------------------------------------------------- 1

1.2  Significance of system development ---------------------------------------------------------------- 1

1.3  System research status ---------------------------------------------------------------- 2

1.4  Paper structure ---------------------------------------------------------------- 2

2  System development environment ---------------------------------------------------------------------- 4

2.1  System development platform ---------------------------------------------------------------- 4

2.2  Platform development related technologies ---------------------------------------------------------- 4

2.2.1  B/S framework --------------------------------------------------------------- 4

2.2.2  Java Technical introduction --------------------------------------------------------- 4

2.2.3  MySQL Database introduction -------------------------------------------------- 5

2.2.4  SSM The framework is introduced -------------------------------------------------------- 5

3  Systems analysis ---------------------------------------------------------------------------- 7

3.1  System feasibility analysis ------------------------------------------------------------- 7

3.1.1  Economic feasibility ------------------------------------------------------------ 7

3.1.2  Technical feasibility ------------------------------------------------------------ 8

3.1.3  Environmental feasibility ------------------------------------------------------------ 8

3.2  System functional requirements analysis ---------------------------------------------------------- 8

3.3  System performance requirements analysis --------------------------------------------------------- 12

3.4  System business process analysis --------------------------------------------------------- 13

4  The system design -------------------------------------------------------------------------- 15

4.1  System function design -------------------------------------------------------------- 15

4.2  System flow design -------------------------------------------------------------- 15

4.3  System database design ------------------------------------------------------------ 19

4.3.1  database E-R chart ------------------------------------------------------- 19

4.3.2  Data sheet design ---------------------------------------------------------- 23

5  system implementation -------------------------------------------------------------------------- 26

5.1  Implementation of administrator function module ---------------------------------------------------- 26

5.1.1  Login screen ------------------------------------------------------------- 26

5.1.2  Personal information ------------------------------------------------------------- 27

5.1.3  Website information ------------------------------------------------------------- 27

5.1.4  Manage teacher information -------------------------------------------------------- 28

5.1.5  Manage parental information -------------------------------------------------------- 29

5.1.6  Manage announcement information -------------------------------------------------------- 30

5.1.7  Release dynamic information -------------------------------------------------------- 31

5.1.8  Manage the exchange of information -------------------------------------------------------- 32

5.2  Teacher function module -------------------------------------------------------------- 33

5.2.1  Modify personal information -------------------------------------------------------- 33

5.2.2  Manage dynamic information -------------------------------------------------------- 34

5.2.3  Manage student information -------------------------------------------------------- 35

5.2.4  Reply to the inquiry -------------------------------------------------------- 35

5.3  Parent function module -------------------------------------------------------------- 36

5.3.1  home page ------------------------------------------------------------------ 36

5.3.2  View teacher information -------------------------------------------------------- 37

5.3.3  View dynamic information -------------------------------------------------------- 38

5.3.4  Parent Center ------------------------------------------------------------- 40

6  The system test -------------------------------------------------------------------------- 41

6.1  Test purpose -------------------------------------------------------------------- 41

6.2  Testing principle -------------------------------------------------------------------- 41

6.3   The test method -------------------------------------------------------------------- 42

6.4  Test and analysis -------------------------------------------------------------------- 42

6.5  Test conclusion -------------------------------------------------------------------- 43

7  Summary and prospect ------------------------------------------------------------------------ 44

7.1  summary ------------------------------------------------------------------------- 44

7.2  expectation ------------------------------------------------------------------------- 44

reference ------------------------------------------------------------------------------ 45

Cause   thank --------------------------------------------------------------------------------- 47

pick   want

With the rapid development of China's economy and the popularization of Internet technology , The emergence of information technology has promoted the innovation of management , The management mode of preschool education has also attracted more and more attention . Kindergarten is the beginning of Educational Enlightenment , Bear great responsibility . With the opening of the national two child policy , The number of kindergartens is also gradually increasing , The traditional management mode can no longer effectively manage kindergartens . meanwhile , The number of working families with two parents is increasing day by day , Lead to premature admission of children , Parents will also pay close attention to the life and study of children in kindergartens . at present , The scale of kindergarten management system in China is very small , The management method is more traditional , There is no certain competitiveness . and , Most kindergarten management systems cannot effectively reflect the daily life performance of children in kindergartens , Parents and schools cannot interact in a timely manner , Nor can it effectively let parents absorb and learn the correct parenting knowledge , Better educate every child . thus it can be seen , Digital office and management mode is an inevitable trend of kindergarten management under the background of social informatization .

The kindergarten management system studied in this paper adopts B/S structure , System USES SSM As the framework support of the whole system , Application Java Can cross platform , It is widely oriented and stable as a programming language , System use MySQL Database for data storage , These tools are relatively mature and most used development tools in the current market . The kindergarten management function module includes the administrator module , Parents module , Teacher module . From above , It can develop a system with comprehensive functions that can meet the needs of users .

key word System development   SSM frame   Kindergarten management   MySQL

ABSTRACT

With the rapid development of China’s economy and the popularization of internet technology, the emergence of information methods has promoted the innovation of management methods,and management mode of preprimary education has attracted more and more attention.Kindergarten is the beginning of the enlightment of eduction and bears great responsibilities.With the opening of the two-child policy,the number of kindgarten students is gradually increasing,and the traditional managements model has been unable to effectively manage the kindergarten. Stimultaneously,the number of families with two working partents is creasing,which leads to the early enrollment of children in kindergartens,and children’s life and study in kindergarten will also be the constant attention of parents. At present,the scale of kindgarten management system in China is very small,with low technical content and no certain competitiveness. Moreover, most of the kindergarten management system can not effectively reflect the daily life performance of children in kindergarten,can not allow parents to interact with the school in a timely manner,nor can it effectively let parents absorb and learn the correct parenting knowledge. Thus it can be seen that thedigital office and management mode is an inevitable trend of kindergarten management under the background of social information.

The kindergarten management system studied in this paper adopts B/S structure, adopts SSM framework as the framework support of the whole system,uses Java as the programming language with cross-platform,wide orientation and stable characteristucs, and uses MySQL database for  storage.These tools are the most widely used and relatively mature in the market at present. The function module of kindergarten management system includes administrator module, parent module and teacher module. From the above points,we can develop a comprehensive function to meet the needs of parents of the system.

Keywords: Systematic Development  SSM Framework  Kindergarte Management System   MySQL

  1. The introduction

1.1  System development purpose

Nowadays, the Internet is developing rapidly , The management mode of informatization is also constantly innovating , Compared with the traditional kindergarten management mode, we should develop a new management mode . Kindergarten is in my ......

thus it can be seen , Improve kindergarten management standards 、 Enhance the practicality of work 、 Purposefulness is an important problem faced by kindergarten managers . Combined with advanced management at home and abroad .......

1.2  Significance of system development

Kindergartens use network to assist in management , For teachers , You can know the personal situation of students in time , Can improve work efficiency . For parents ......

1.3  System research status

With the continuous acceleration and upgrading of the Internet , The management mode of informatization is also constantly innovating and developing , The way that all walks of life use the Internet to manage information has also become ......

1.4  Paper structure

In order to let users better understand the development process and related content of the system , This article will be elaborated through seven chapters .

Chapter one The introduction : It mainly studies the development purpose of the system 、.....

Chapter two System development environment : Describes the development of the system ...... And database .

The third chapter Systems analysis : Describes the development of the system ...... A detailed description .

Chapter four The system design : Describes the various parts of the system .....

The fifth chapter system implementation : It describes the realization boundary of the system function ......

Chapter six The system test : Describes the measurement of the system ......

Chapter vii. : Summary and prospect : Summarize the implementation of the whole system .....

2  System development environment

System USES B/S Architecture and SSM Technical framework , The operating environment is Myeclipse Software , use Java Language programming , Use MySQL The database comes in ............

2.1  System development platform

The development and application of the whole system MyEclipse As the main development platform , It can be to web Edit the work , At run time , It also needs to be installed T....................

2.2  Platform development related technologies

2.2.1  B/S framework

B/S The program architecture is very simple when used , It can run on any browser in the computer , And its total cost of ownership is low 、 Easy to maintain 、 system .......................

2.2.2  Java Technical introduction

Programming language used Java Language ,Java Language is the most used program language at present , Most software uses Java Language as a programming language , because Java The technology is quite mature , So it can be used directly .Java Language has many advantages , These advantages are important factors that can be widely used , for example : Code writing is simple and convenient , There are no requirements for the platform 、 For Technology .......................

2.2.3  MySQL Database introduction

System development and use MySQL Database for data storage ,MySQL Is a sophisticated and open source database management system , Because of its powerful function 、 Flexible and ...................

MySQL The whole process of database operation is carried out on the computer , Its edited code can be used on a variety of platforms , There is no need to edit twice , The programmer ................

The system information is stored in the database , It is mainly applied to data .................

2.2.4  SSM The framework is introduced

SSM The origin of the framework is Spring frame 、SpringMVC frame 、Mybatis The framework built by the three .SSM Framework has many advantages ,Spring As an open source framework ,............................

Systems analysis

The analysis of system requirements is very important to the development process of a system , According to the different needs of users , Design the function , In this way, we can better meet people's needs for ...................

Through the analysis, I have a clear design direction for the development of the system . First, the overall framework of the system is designed , Then according to this direction, the system is developed and set up ......................

3.1  System feasibility analysis

Feasibility analysis is to analyze whether the development of this project has the significance of development , After carefully analyzing every aspect of the development system, we can judge whether the whole system can be ....................

3.1.1  Economic feasibility

The development of a project also needs to consider the investment of funds , If the cost of time and money invested in developing a system is greater than the benefits brought by the system , Then develop like this ....................

3.1.2  Technical feasibility

Modern society is developing rapidly and stably , All walks of life are using the Internet to manage information . So the use of technology is very common . Kindergarten management system java do .....................

3.1.3  Environmental feasibility

(1) The network environment : The foundation of kindergarten management system is network , Nowadays, China's economy is developing at a high speed , Computers have become a necessity for almost every family , And broadband connection ....................

(2) Social environment : At present, most kindergartens still choose manual operation and management of daily affairs in kindergartens , However, due to the increase in the number of children entering the kindergarten , people .................

(3) Maintainability : When the software sends ... raw ................

3.2  System functional requirements analysis

The original intention of system design is to start from the needs of users , The quality of a system is directly determined by its function , The purpose of requirement analysis for the function of the system is to ensure ..............................

System functional requirements analysis is very important in system development and design ................

1. Administrator use case requirements , It is mainly used for the permissions and functions of administrators . Here's the picture 3-1 Shown

 

chart 3-1  Administrator requirements use case diagram

The corresponding functions of the administrator module are as follows :

(1) Personal information management : The administrator needs to enter the login name and password when logging in , Get into ...............

(2) Website information management : The administrator can repair ...............

(3) Teacher information management : management .. The clerk can repair it from the backstage ................

(4) Parent information management : Administrators can add in the background 、 Modify parents' login information and parents' personal information , for example : The name of the parent 、 Gender 、 Age 、 Telephone .................. Leave a message and reply to the questions raised by parents .

(5) Announcement management : On campus ..............

(6) Dynamic information management : Administrators can add 、 modify 、 Delete the type of dynamic information , such as : Baby recipes are about food , The wonderful video is off .....................

(7) Student information management : Administrators can from the back ................

2. Teacher use case requirements , The teacher use case diagram is shown in the figure 3-2 Shown :

chart 3-2  Teacher use case diagram

Some functions of teachers are as follows :

(1) Teacher personal information management : Teachers can log in to the system to modify their age in time 、 The title 、 Modify personal photos , For example, teachers have recently won awards and honors or professional certificates ..............

(2) Dynamic information management : Teacher to add 、 modify 、 Delete the uploaded dynamic information about children on campus , for example : Baby photos , Class activity information .....................

(3) Consulting information management :. The information of parents of young children should be operated , for example : Change the name of the parent , Add remarks about parents , This will help teachers better understand each parent , Understand the family environment of children . At the same time, teachers can also add students' personal information 、 modify 、 Delete and other operations ........................................

3. Parental use case requirements , Parent use case diagram is shown in Figure 3-3 Shown :

chart 3-3  Parent needs use case diagram

Some functions of parents are as follows :

(1) Personal information : Parents can modify their personal information

(2) Personal information : Dear parents ...........

(3) Collection consultation : Parents see the teacher send ...............

(5) Student information : Parents can see their children's letters ..........................

3.3  System performance requirements analysis

(1) Security : Users must register 、 Login to enter the system safely , Otherwise, you cannot enter the system . Only administrators 、 Parent 、 Teachers can only register with three kinds of users ..................................

(2) Functional integrity : Including the functional integrity of each module , Analyze the integrity of each functional module , And it can be adjusted in the form of words or tables .......................

3.4  System business process analysis

Analyzing business process is a very important part of system analysis , Every step of the system operation should have a detailed business process , Through business processes ....................

 

chart 3-4  System flow chart

The system design

The purpose of the system design is to maximize the satisfaction of users ..................

4.1  System function design

Through system requirements analysis , The functional structure of the system is shown in the figure below 4-1 Shown :

 

chart 4-1  System functional structure

4.2  System flow design

(1) Administrator login process , When the administrator logs in, first enter ..................

chart 4-2  Administrator login flowchart

(2) Administrator adds teacher information flow , The administrator will see “ Teacher information ” Options bar , Then, if the administrator wants to add the personal information of the teacher, he can directly select it “ add to ” Options , Then enter the correct information . Pictured 4-3 Shown

chart 4-3  Administrator adds teacher information flow chart

(3) The administrator modifies the announcement notification process .........................., Then click to enter , Select the announcement notice that needs to be modified , Edit and modify, and finally submit the modified content . Pictured 4-4 Shown

chart 4-4  The administrator modifies the notice flow chart

(4) The administrator deletes the dynamic information process ,........................ Dynamic information you want to delete , Then click directly “ Off the shelf ” function , Finally, confirm the deletion to complete the deletion operation . Pictured 4-5 Shown

chart 4-5  The administrator deletes the process dynamic information flowchart

(5) The teacher adds dynamic information and goes up ............................ The flow chart of teachers adding children's dynamic information is shown in 4-6 Shown

 

chart 4-6  The teacher adds a dynamic letter and uploads it to the website information flow chart

(6) Parents add message information , Parents can ....................... Guidance of . Pictured 4-7 Shown .

chart 4-7  Flow chart of parents adding message information

4.3  System database design

4.3.1  database E-R chart

The information of the system is mainly stored in the database , All data in the operation of the system is transferred from the storage of the database , And add information 、 Modification and deletion ............................

(1) Administrator entity and attribute

Administrator properties , Include adminId( Administrators Id)、 user name 、 password , Its physical attribute diagram is shown in 4-7 Shown .

chart 4-7  Administrator information entity diagram

(2) Parent entity and attribute

Parent entity attributes include yonghuId( Parent Id)、 Parent login ......................

 

chart 4-8  Parent information entity diagram

(3) Teacher entity and attribute

Teacher entity attributes include userId( Teachers' Id)、 Login name 、 password 、 Teacher name ..............

chart 4-9  Teacher information entity diagram

(4) Announcement information entity and attribute

Announcement entities include gonggaoId( Notice ...................

chart 4-10  Entity diagram of announcement information

(5) Student information entities and attributes

Student information entities include :Id、 The student's name 、 In class 、 Substitute teacher 、 individual ................

chart 4-11  Student information entity diagram

(6) Dynamic information entities and attributes

Dynamic information entities include Id、 Dynamic name 、 Dynamic type 、 Time 、 Dynamic information such as status refers to the dynamic information of children on campus , such as : The teacher released .........................

chart 4-12  Dynamic information entity diagram

(7) database E-R Pictured graph 4-13 Shown

 

chart 4-13  database ER chart

4.3.2  Data sheet design

The data stored in the database is independent , It is also stored in a certain order , And organize the data to be stored in the computer , convenient ........................

The implementation of kindergarten management system requires the establishment of multiple data tables , The following figure shows the design structure of the data table

surface 4-15  t_admin Administrator information table

Field name

data type

length

Primary key

Allow space

explain

adminId

int

11

yes

no

Administrator number

adminName

varchar

20

no

yes

Login name

adminPassword

varchar

11

no

yes

password

Field name

data type

length

Primary key

Allow space

explain

sjjianchuId

int

11

yes

no

Student number

sjjianchuName

varchar

4

no

yes

full name

sjjianchuMark

varchar

255

no

yes

remarks

beizhuName

varchar

4

no

yes

class

UserName

varchar

4

no

yes

teacher

surface 4-17  t_gonggao Announcement information sheet

surface 4-18  t_sjleixing Dynamic information table

 

surface 4-19  Publishing tables

Field name

data type

length

Primary key

Allow space

explain

beizhuName

varchar

4

no

yes

Remark class

userId

int

10

yes

no

Teacher number

sjjianchuId

int

10

yes

no

Student number

surface 4-21  Collection table

Field name

data type

length

Primary key

Allow space

explain

sjleixingId

int

10

yes

no

Dynamic numbering

Field name

data type

length

Primary key

Allow space

explain

yonghuId

int

10

yes

no

Parent number

surface 4-22  See the table

Field name

data type

length

Primary key

Allow space

explain

gonggaoId

int

10

yes

no

Announcement number

yonghuId

int

10

yes

no

Parent number

surface 4-23  t_yonghu Parent information sheet

system implementation

5.1  Implementation of administrator function module

5.1.1  Login screen

The administrator enters the system and logs in to the system by adding the correct account and password . The login interface is shown in the figure 5-1 Shown

 

chart 5-1  Administrator login interface

The core code of login function is :

@RequestMapping("/mimaAdmin")

publicvoid mimaAdmin(HttpServletRequest request, HttpServletResponse response)throws Exception { try {JSONObject result = new JSONObject();

String adminPassword = (String) request.getParameter("adminPassword");

String adminPassword1 = (String) request.getParameter("adminPassword1");

Admin admin = new Admin();

admin.setAdminName("admin");

 

admin.setAdminPassword(adminPassword);

if (adminService.queryAdmins(admin, 0, 0).size()==1) {

admin = (Admin)(adminService.queryAdmins(admin, 0, 0)).get(0);

admin.setAdminPassword(adminPassword1);

adminService.modifyAdmin(admin);

request.setAttribute("error", " Password changed successfully !");

request.getRequestDispatcher("admin/adminmima.jsp").forward(request,response);}

else{

result.put("success", "true");

request.setAttribute("error", " The original password is wrong , Please re-enter !");

request.getRequestDispatcher("admin/adminmima.jsp").forward(request,response);}}

catch (Exception e) {e.printStackTrace();}}}

5.1.2  Personal information

After the administrator logs in , You can use personal information such as user name 、IP Address 、 Delete the date and other information . The interface is shown in the figure 5-2 Shown .

chart 5-2  Personal information interface diagram

5.1.3  Website information

Administrators can enter the system to manage website information , For example, you can modify 、 Add School Profile , Contact information, etc , And you can also link to other websites from this website , Convenient for parents . For useless things ...............

chart 5-3  Website information section

5.1.4  Manage teacher information

The administrator can view the teacher's personal information when entering the system , You can also login to the teacher 、 full name 、 Age 、 The title 、 Modify personal information such as the class you belong to , You can also add 、 Delete ...................

chart 5-4  Teacher information interface

Teacher information function core code

@RequestMapping("/deleteUser")

         publicvoid deleteUser(HttpServletRequest request, HttpServletResponse response)

                            throws Exception {

                   JSONObject result = new JSONObject();

                   String delIds = (String) request.getParameter("delIds");

                   try {String str[] = delIds.split(",");

                       for (int i = 0; i < str.length; i++) {

                                     userService.deleteUser(Integer.parseInt(str[i]));}

                            result.put("success", "true");

                            result.put("delNums", str.length);

                            ResponseUtil.write(response, result);

                   } catch (Exception e) {

                            e.printStackTrace();}}

 

5.1.5  Manage parental information

If the parents' information is wrong , The administrator can modify it in the background , If parents no longer need to log in to the system , Administrators can delete parental information directly in the background , For statistical omissions ....................

 

chart 5-5  Parent information interface

Add the core function code of parent information :

try {           bumens = bumenService.queryBumens(null, 0,0);

                            for(int i=0;i<bumens.size();i++){

                                     bumenIds.add(bumens.get(i).getBumenId());

                                     tongjiNames.add(bumens.get(i).getBumenName());}

                            for(int i=0;i<bumenIds.size();i++){

                                     Double yonghuZongshu = 0.0;

                                     Yonghu yonghu = new Yonghu();

                                     yonghu.setBumenId(bumenIds.get(i));

                                     yonghus = yonghuService.queryYonghus(yonghu, null,0,0,sdate,edate, null, null);

                                     for(int j=0;j<yonghus.size();j++){

                                               yonghuZongshu = yonghuZongshu + yonghus.size();}

                                               zongshu = zongshu + yonghuZongshu;

                                         tongjiZongshus.add(yonghuZongshu); }

                            HttpSession session = request.getSession();

                            session.setAttribute("tijiaoUrl", tijiaoUrl);

                            session.setAttribute("tongjiNames", tongjiNames);

                            session.setAttribute("tongjiZongshus", tongjiZongshus);

                            session.setAttribute("zongshu", zongshu);

                            response.sendRedirect("tongjitu/bingzhuangtu.jsp");}

                   catch (Exception e) {

                            e.printStackTrace();}}

                  

        

5.1.6  Manage announcement information

School holiday announcement 、 Activity announcements and other announcements are uniformly published on the website by the administrator , It is convenient for teachers and parents to see , For the published announcement management ..................

chart 5-6  Announcement information interface

try {ggtypes = ggtypeService.queryGgtypes(null, 0,0);

for(int i=0;i<ggtypes.size();i++){

ggtypeIds.add(ggtypes.get(i).getGgtypeId());

ggtypeNames.add(ggtypes.get(i).getGgtypeName());}

for(int i=0;i<ggtypeIds.size();i++){Integer gonggaoZongshu = 0;

gonggao.setGgtypeId(ggtypeIds.get(i));

gonggaos = gonggaoService.queryGonggaos(gonggao, 0, 0, sdate, edate);

for(int j=0;j<gonggaos.size();j++){

gonggaoZongshu = gonggaoZongshu + gonggaos.size();}

zongshu = zongshu + gonggaoZongshu;

gonggaoZongshus.add(gonggaoZongshu);}

                            HttpSession session = request.getSession();

                            session.setAttribute("ggtypeNames", ggtypeNames);

                            session.setAttribute("gonggaoZongshus", gonggaoZongshus);

                            session.setAttribute("zongshu", zongshu);

                            response.sendRedirect("admin/gonggaotongji.jsp");   }

catch (Exception e)

{e.printStackTrace();

}

}

Announcement information function core code :

5.1.7  Release dynamic information

Dynamic information refers to the dynamic information of children on campus , Than ........................... Agree to upload , Dynamic information cannot be displayed on the homepage of the website . The interface is shown in the figure 5-7 Shown .

chart 5-7  Dynamic information interface diagram

Dynamic information core code :

Double zongshu = 0.0;

                   Shuju shuju = new Shuju();

                   if (StringUtil.isNotEmpty(userId)) {

                            shuju.setUserId(Integer.parseInt(userId)); }

try {    sjleixings = sjleixingService.querySjleixings(null, 0, 0);

                            for(int i=0;i<sjleixings.size();i++){

                                     sjleixingIds.add(sjleixings.get(i).getSjleixingId());

                                     tongjiNames.add(sjleixings.get(i).getSjleixingName());}

                            for(int i=0;i<sjleixingIds.size();i++){

                                     Double shujuZongshu = 0.0;

                                     shuju.setSjleixingId(sjleixingIds.get(i));

                                     shujus = shujuService.queryShujus(shuju, 0,0,sdate,edate, null, null);

                                     shujuZongshu = shujuZongshu + shujus.size();

                                     zongshu = zongshu + shujuZongshu;

                                     tongjiZongshus.add(shujuZongshu);}

            HttpSession session = request.getSession();

                            session.setAttribute("tijiaoUrl", tijiaoUrl);

                            session.setAttribute("tongjiNames", tongjiNames);

                           

 

session.setAttribute("tongjiZongshus", tongjiZongshus);

                            session.setAttribute("zongshu", zongshu);

                            response.sendRedirect("tongjitu/" + tongjitu + ".jsp");        }

catch (Exception e) {

                     e.printStackTrace();

}

}

5.1.8  Manage the exchange of information

The administrator can enter the system to manage the traffic ...........................、 Operations such as modification and deletion . The interface is shown in the figure 5-8 Shown .

 

chart 5-8  Exchange information interface diagram

Delete the exchange information code :

@RequestMapping("/deleteShuju")

publicvoid deleteShuju(HttpServletRequest request, HttpServletResponse response)

throws Exception {JSONObject result = new JSONObject();

String delIds = (String) request.getParameter("delIds");

try {

String str[] = delIds.split(",");

for (int i = 0; i < str.length; i++) {

shujuService.deleteShuju(Integer.parseInt(str[i]));}

result.put("success", "true");

result.put("delNums", str.length);

ResponseUtil.write(response, result);}

catch (Exception e)

{e.printStackTrace();}}

5.2  Teacher function module

The teacher login system can manage the teacher's personal information 、 Children's dynamic information 、 Parental information 、 Functions such as parents' personal information . The teacher function effect is shown in the figure 5-9 Shown :

chart 5-9  Teacher function interface diagram

5.2.1  Modify personal information

Teacher personal information refers to the name 、 Gender ...................... Basic personal information , If the class that the teacher takes changes, you can log in to the system to modify your personal information at any time . The interface is shown in the figure 5-10 Shown .

chart 5-10  Personal information interface diagram

publicvoid deleteUser(HttpServletRequest request, HttpServletResponse response) throws Exception {

JSONObject result = new JSONObject();

String delIds = (String) request.getParameter("delIds");

try {String str[] = delIds.split(",");

for (int i = 0; i < str.length; i++) {

userService.deleteUser(Integer.parseInt(str[i]));}

result.put("success", "true");

result.put("delNums", str.length);

ResponseUtil.write(response, result);}

e.printStackTrace();}}

Delete information code :

5.2.2  Manage dynamic information

Dynamic information is the dynamic information that occurs in children's campus ...................... Parents fully understand what happens to their children on campus one day , Increase understanding of children . The interface is shown in the figure 5-11 Shown .

chart 5-11  Dynamic information interface diagram

Upload image function code :

@RequestMapping("/shangchuanShuju")

Publicvoid shangchuanShuju(HttpServletRequest request, HttpServletResponse response,MultipartFile uploadFile)

throws Exception { try {

String shujuId = (String) request.getParameter("shujuId");

String directory = "/file";

String targetDirectory=request.getSession().getServletContext().getRealPath(directory);

String fileName = uploadFile.getOriginalFilename(); 

File dir = new File(targetDirectory,fileName);       

if(!dir.exists()){dir.mkdirs();}

//MultipartFile Self contained analytic method

uploadFile.transferTo(dir);

String shangchuandizhi = "/file" + "/" + fileName;

String shangchuanname = fileName;

Shuju shuju = shujuService.getShuju(Integer.parseInt(shujuId));

shuju.setShujuImg(shangchuandizhi);

shuju.setShujuImgName(shangchuanname);

shujuService.modifyShuju(shuju);

JSONObject result = new JSONObject();

result.put("success", "true");

ResponseUtil.write(response, result);}

catch (Exception e)

{e.printStackTrace();}}

5.2.3  Manage student information

Student information refers to students' family status , The teacher can store and record the family situation of each student , In this way, teachers can increase their understanding of each child , It's convenient for teaching . The interface is shown in the figure 5-12 Shown .

chart 5-12  Student information interface

5.2.4  Reply to the inquiry

  Most of the consultation information is asked by parents , teacher ............................ Sexual advice , You can also ask children about their knowledge . The interface is shown in the figure 5-13 Shown

chart 5-13  Response diagram of consultation information

5.3  Parent function module

5.3.1  home page

Parents can check about us by entering the system 、 Teacher information 、 Dynamic letter ................. People 、 Click login and other information . The effect picture of the home page is shown in the figure 5-14 Shown :

chart 5-14   Homepage interface diagram

Parents enter the core function code of the home page of the system :

try {user = userService.getUser(Integer.parseInt(userId));

if (!user.getUserPassword().equals(userPassword)) {

request.setAttribute("error", " The original password is wrong , Please re-enter !");

request.getRequestDispatcher("user/usermima.jsp").forward(request,response);}

else{user.setUserPassword(userPassword1);

userService.modifyUser(user);

request.setAttribute("error", " Password changed successfully !");

request.getRequestDispatcher("user/usermima.jsp").forward(request,response);}}

catch (Exception e)

{e.printStackTrace();}}

5.3.2  View teacher information

Parents can access the system to view teacher information , This function .......................... Expertise, etc , Parents can trust their children to be educated by teachers . The effect picture of teacher information is shown in the figure 5-15 Shown :

chart 5-15  Teacher information interface

Teacher information core function code :

@RequestMapping("/shangchuanYonghu")

         publicvoid shangchuanYonghu(HttpServletRequest request, HttpServletResponse response,MultipartFile uploadFile)         throws Exception {

                   try {String yonghuId = (String) request.getParameter("yonghuId");

                            String directory = "/file";

                            String targetDirectory = request.getSession().getServletContext().getRealPath(directory);

                 String fileName = uploadFile.getOriginalFilename(); 

                            File dir = new File(targetDirectory,fileName);       

if(!dir.exists()){dir.mkdirs();}

//MultipartFile Self contained analytic method

                  uploadFile.transferTo(dir);

String shangchuandizhi = "/file" + "/" + fileName;

                            String shangchuanname = fileName;

Yonghu yonghu = yonghuService.getYonghu(Integer.parseInt(yonghuId));

                            yonghu.setYonghuImg(shangchuandizhi);

                            yonghu.setYonghuImgName(shangchuanname);

                            yonghuService.modifyYonghu(yonghu);

                            JSONObject result = new JSONObject();

                            result.put("success", "true");

                            ResponseUtil.write(response, result); }

                   catch (Exception e)

 {

 e.printStackTrace();

}

               

               

                           

                           

 

Teacher information core function code :

5.3.3  View dynamic information

Parents can check the dynamic information released by teachers when entering the system , It's about understanding ............................

chart 5-16 Dynamic information interface

Add dynamic information code :

@RequestMapping("/shangchuanShuju")

         publicvoid shangchuanShuju(HttpServletRequest request, HttpServletResponse response,MultipartFile uploadFile)

                            throws Exception {

                   try { String shujuId = (String) request.getParameter("shujuId");

                            String directory = "/file";

                            String targetDirectory = request.getSession().getServletContext().getRealPath(directory);

                 String fileName = uploadFile.getOriginalFilename(); 

                            File dir = new File(targetDirectory,fileName);       

                 if(!dir.exists()){dir.mkdirs();}

                 //MultipartFile Self contained analytic method

                 uploadFile.transferTo(dir);

                            String shangchuandizhi = "/file" + "/" + fileName;

                            String shangchuanname = fileName;

            Shuju shuju = shujuService.getShuju(Integer.parseInt(shujuId));

            shuju.setShujuImg(shangchuandizhi);

                            shuju.setShujuImgName(shangchuanname);

                            shujuService.modifyShuju(shuju);

                            JSONObject result = new JSONObject();

    result.put("success", "true");

                            ResponseUtil.write(response, result); }

                   catch (Exception e) {

                            e.printStackTrace();

                   }

         }

           

                           

 

5.3.4  Parent Center

This function module is set for parents , In this module, parents can modify .....................

 

chart 5-17   Parent center interface

The system test

6.1  Test purpose

With the continuous innovation of network technology , The requirements for technical quality are also higher and higher , So if you want the system to have a foothold in the market, you must grasp the quality of the system , So ......................

The test method should be strictly followed when carrying out system test , At the same time, we should take every detail of the test seriously , The problems in the test .......................................

6.2  Testing principle

The original intention of the kindergarten management system is to compare with the traditional management , It can provide a more convenient system for parents , So the principle of the test is from the parents' ............................

The main purpose of system testing is to facilitate people's use , And it can carry out more efficient and standardized management operations , At the same time, open from one software .......................

6.3  The test method

During system test , There are mainly two specific methods used, namely : Black box test and white box test .

Black box testing regards the program as a black box ,.......................................

6.4  Test and analysis

Test the system from the following two aspects :

 (1) Data tracking : Perform relevant operations on the system and display the data , And compared with the previous traditional data information , Then analyze the data , According to the number analyzed ...................

(2) Comprehensive test : Test the functions and modules of the system comprehensively , Find and find all the problems in the system , And solve these problems ,..........................

surface 6-1  Administrator authority test case

Test content

test result

Administrator adds announcement information

Add success

Administrators delete school counseling

Delete successful

The administrator modifies personal information

Modification successful

The administrator modifies the website information

Modification successful

The administrator deletes the communication information

Delete successful

2. Teachers manage student information , Upload students' dynamic information on campus , Teachers can also reply to the consultation information released by parents

surface 6-2  Teacher authority test case


surface 6-3  Availability test cases 3. The design and implementation of the kindergarten management system login function test is shown in table 6-2 Shown :

                  Test items

The tester commented

Move the window 、 Change size 、 Whether closing and other operations are normal

yes

Whether the operation module is friendly

yes

Whether the text descriptions such as module and prompt content are correct

yes

Whether the module layout is reasonable 、 Coordinate

yes

Whether the status of the module is correct ( Whether the selected item can be switched correspondingly )

yes

keyboard 、 Whether the mouse operation supports

yes

Whether the required data items are displayed correctly

yes

Whether the operation process is reasonable

yes

6.5  Test conclusion

System testing plays a very important role in the process of system development , Problems can only be found after systematic testing , And can be targeted to solve these problems , In order to save time and make the test results more accurate, we should take ...........................

Summary and prospect

7.1  summary

The kindergarten management system designed this time is a system that is simple to operate and can meet people's certain needs . The requirements of the system and each module are described in detail ..............

This development process uses Java Language , The language has simple coding , There are not too many requirements for the platform , And it has good object-oriented , In technology ......................................................

For this system development , In combination with all the professional knowledge I have learned , Then it is developed with the support of many technologies , By designing such a kindergarten management system, we can manage the kindergarten information more systematically . With this system, a lot of people can be saved ...............................

7.2  expectation

The kindergarten management system still needs to be improved

(1) Teachers upload wonderful videos of students ................

(2) The kindergarten management system needs to realize the functional version upgrade , Teaching ..............

If you need more information, please download it from the link below

Design and implementation of kindergarten management system .rar_ Kindergarten management system - Internet document resources -CSDN download The content includes detailed design documents word edition , Attached with opening report and related PPT Other documents , For your reference . You can also find more download resources of kindergarten management system on the homepage of this blog 、 For learning materials, please visit CSDN Download channel .https://download.csdn.net/download/u013253075/47811793?spm=1001.2014.3001.5503

原网站

版权声明
本文为[Salted fish brother]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202140915058822.html