201771030129- Zhang Lin third experiment twinning project - "Northwest Normal epidemic prevention and control information system" project report

project content
Course class blog link https://edu.cnblogs.com/campus/xbsf/nwnu2020SE
The operational requirements Links https://www.cnblogs.com/nwnudaizh/p/12521474.html
My course learning objectives Use pair programming to complete the project, and learn to partner benefits
This job helped me achieve learning objectives in what areas Pair programming is very important to have a very profound impression, agree with each other's ideas
Knot the other school number - Name 201771030121- Wang Guowei
The blog knot the other job link https://www.cnblogs.com/wangguow/p/12575605.html
The warehouse project Giyhub link address https://github.com/18215128518wgw/diseaseManage

 

 

 

 

 

 

 

 

 

 

 

 

I. Purpose and requirements

They (1) experience in software development cooperation, practice pair programming (Pair programming).

(2) method of operation control Github collaborative development programs.

II. Experimental details and steps

1. Read - Chapter 3-4 content "of modern software engineering Construction of Law", to understand and master the style code specification, code design specification, code reviews, pair programming concept

(1) Code specifications style: style code specification includes naming conventions, code shows the style specification (indentation, spaces, line breaks), specification and control specification code comments statements, good code style specification can let other people better understanding. Its principles are: concise, easy to read, unambiguous.

(2) Code design specifications: divided into four parts: naming conventions, style file specification, coding and programming format specification.

(3) Code review: refers to the systematic examination of computer source code, the purpose is to find and fix bugs are found in early-stage software development, and improve the technical quality of software developers.

(4) pair programming concepts: is a method of agile software development, two programmers working together on a computer, a person enter the code, and the other person to review every line of code he entered.

2. knot each other "software engineering experiment two individual events," the project results to evaluate

III. Uses two pair programming mode, combined with our teachers and students daily epidemic reporting system experience, design and development of an information system in line with the needs of epidemic prevention and control work of our school

1. Demand Analysis:

  (1) understanding the health of my schools, the presence or absence of the virus to infect new crown, with or without a move back to school and so on;

  (2) the secondary sector in the system each person is responsible for epidemic prevention and control work of the department staff can view summary epidemic and provide advanced query features a combination of multi-attribute query and visualization of statistical functions;

  (3) The Internet is a good platform, through this platform allows managers to understand the epidemic situation of managers;

  (4) the number needed to fill the more difficult to manage, so should be able to query and reporting those who did not fill, and those who did not fill timely reminder.

  (5) For the query results, it should be simple and intuitive reflect the epidemic situation.

2. Software Design Description:

  (1) Design: The system uses B / S structure, development model incremental model, into a series of software components, one by one member during the design development, implementation, integration and testing

  (2) Design data: software re pojo layer entity class declaration database tables, using data stored ArrayList

  (3) Interface Design: Mapper mybatis of using a common data manipulation, other general classes inherit the operation data mapper

  (4) Process Design: springboot build web applications

3. software and core function code shows:

 

 The software includes a user class and administrators classes, user class is used to gather disease information, management control for background log on and so on.

 4. Run the program:

(1) all kinds of school staff and students can gather information epidemic

 

(2) each of the two departments responsible for epidemic prevention and control work of the department staff can view summary epidemic and provide advanced query features a combination of multi-attribute query and visualization of statistical functions;

 (3) prevention and control of a designated person in charge of the school Login "Northwest Normal epidemic prevention and control statistical information" subsystem, you can browse a list of all persons reporting aggregated data, use [] advanced query data can be combined screening system to graphically display each college has students reporting and non-reporting statistics and key data statistics of the epidemic, [export] can query EXCEL file list;

 

 

 

 (4) Timing furnished reminder function (SMS alerts)

 

 The junction of the process:

Use the command git clone other projects

 

 And establish a connection to the remote warehouse

 

 Create a new branch and the branch pushed to GitHub

 

 Screenshot discussion:

 

 

6. Exhibiting psp:

psp SUMMARY The time required to complete the plan The actual time required to complete
Planning plan 30 30
Estimate

This task requires much time estimate and plan the steps generally work

30 30
Development Develop 1000 950
Analysis Needs analysis (including learning new technologies) 200 190
Design Spec Generate design documents 100 120
Design Review Design review (and colleagues reviewed the design documents) 40 30
Coding Standard Code specifications (development of appropriate norms for the current development) 60  
Design Specific design 300 210
Coding Specific coding 300 200
Code Review Code Review 100 60
Test Test (self-test, modify the code, submit modifications) 60 50
Reporting report 30 50
Test Report testing report 50 40
Size Measurement
Computing workload 30 20

Postmortem&Process

Improvement Plan

Later summarized, and process improvement plan 60

50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7. Summary experience:

I think two people can really bring the results of cooperation 1 + 1> 2, my mate is a man of great ability hands, cooperate with each other in the course of the project, do better at their own terms, the exchange of ideas and so on with all Operators understanding. And to work with him very well, there is no conflict and other irregularities. pretty good. Strong teammate.

Guess you like

Origin www.cnblogs.com/zlin-/p/12556914.html