| With the development of science and technology, the improvement of people's living standard, and the sustained growth of economy, construction industry has been in a rapid development. In particular recent years, it comes to its golden age. Meanwhile, people are more and more concerned about the quality of construction. To guarantee the quality of construction, the most fundamental thing is to ensure the quality of building material. Thus, the work on testing building material plays a significant role. As the testing technology become more advanced, through applying computer and autocontrol into it, the data collection of building material testing achieve scientificalness, fairness, and accuracy. In the traditional construction industry, however, even though testing has already adopted advanced technology, its manipulation and monitoring still cannot be without man. Even though monitoring technique continues improvement, and monitoring process keeps going to be mature, the existence of various human factors makes it hard to completely ensure data's scientificalness, fairness, and accuracy only depending on high-tech quality-testing system. For example, there may be some artificial data or false tests. On this circumstance, the application of monitoring software is much necessary. Via monitoring software, we can follow and supervise the whole process of material testing, track every procedure, refer to the testing data, and get a reliable way of regulation. Besides, according to the monitoring software, we can better testing processes and regulate operation rules.This article bases on Construction Material Quality Inspecting Management System, which was joint developed by Database and Intelligent Network Laboratory in College of Computer Science and Technology in Jilin University, Changchun Cai Li Inspecting Maching Co., Ltd., and Qiqihar Construction Engineering Quality Supervision and Testing Centre, concentrates on analyzing and studying one of its major subsystem named Network Monitoring Management System, and makes technique and requirement analyze on it. Through probing into the technical program that combines web application and remote video monitoring together, we will make a deep research on MVC, make practice on ASP.NET MVC, and have a thorough understanding on the specific process of software engineering.The article is mainly about that: First, there is a simple introduction of the resent application and summarize of Network Monitoring Management System. Second, there are contrast and description of the techniques using in the system practice. Third, there is the explanation of general structure of the system, division of function module with detailed analysis depending on requirement. Forth, there is the design for each function, and viable solution for the system. Finally, there is the explicit description for the completed system-designed course. At the end there are conclusion and expectation.The part of technique introduction embraces related technic of ASP.NET, Web Service, DirectShow, MVC, and how are they used into the system as well. Furthermore, we explain these techniques with simple examples, and show each of their advantages and drawbacks.In the part of explanation of general structure of the system and requirement analysis, we illuminate the general structure of the system at the very beginning, and show the preliminary information of technical plan. Then there is the requirement analysis. The system is divided into six function modules, including personal information management, user management, laboratory management, testing data query and statistics, remote monitoring configuration management, and remote real-time management. Use case diagram, UML, and event flow table are used to the system analysis.The part of system design is focus on the design of system architecture, system database, and remote video server. First of all, that framework adopted MVC. M stands for Model, V is View, and C represents Controller. It is a three-layer structure. Actually, we implement it as ASP.NET MVC based on C#. Secondly, the design of database put the emphasis on function of each data table and setting of fields. And thirdly, the part of video sever design introduces some popular technical solutions for remote video server, and through comparison, we can choose the best. In addition, we give an intro for the monitoring implement, which provides reference for video-server's carrying out.The core of this article is the part of system actualizing. In this part, we have a detailed introduce of the system development, and show the key codes in it. To be specific, it revolves around setting the development environment, data persistence layer LINQ to SQL, page template for ASP.NET MVC, implementing of video server, implementing of personal information management function, implementing of user management function, implementing of laboratory management function, implementing of testing data query and statistics function, implementing of remote monitoring configuration management function, and implementing of remote monitoring configuration management. In description of the function modules, we show the system screenshot to demonstrate the achievement. In addition, when showing some important function, such as update and turn page, we will discuss how this realize under MVC compared with ASP.NET MVC. Furthermore, the video server part gives details of the video-image capturing process by using DirectShow, transmitting video-image via internet by Web Service, and the process of building low-cost video server based on DirectShow and Web Service.Network Monitoring Management Software for Construction Material Quality Testing is a necessary complement to the existing material management system, and it is a necessity for material testing industry as well. Through that system's design and practice, we have a better understanding of software engineering, and gain more experience on software development. I hope the system can make some contribution to the progress of monitoring of construction material testing in our country. |