Development of Web-Based Computer Laboratory Management Information System at SMKS Pertiwi Batam

: Development of Computer Laboratory Management Information System at SMKS Pertiwi Batam is an application to support the performance of related institutions. Lack of data collection and the absence of supporting applications and data that is still stored in the form of archives and computers manually. Information systems are designed based on websites using the codeigniter programming language and MySQL database. While the development of the research system uses the waterfall method with the stages of requirements, design, implementation, verification, and maintenance. This information system serves as a means of sharing information about the inventory of computer laboratory equipment, the use of computer laboratories, and schedules regarding the use of computer laboratories. With this information system, the agency will be easier in collecting inventory data, using and scheduling computer laboratories. As well as the need to make monthly reports on computer laboratory data.


Introduction
The development of information technology cannot be separated from the role of facilities.Student success in learning is not only supported by knowledge and attitude factors alone, but also supported by the availability of learning facilities (Eze et al., 2020;Li et al., 2021).Therefore, it is necessary to create facilities that play a role in student learning achievement.The learning facilities in question are computer laboratory facilities.The laboratory functions as a learning infrastructure that is practical in nature (Prasetya et al., 2023).The existence of a laboratory can improve students' cognitive and psychomotor abilities.According to (Plummer et al., 2021) stated that laboratory facilities have a significant effect on student computer learning achievement.This laboratory facility is closely related to computer training at school, including computer equipment and other facilities in it.
The use of computer laboratories at SMKS Pertiwi Batam which is a daily routine, makes the school to build an organisational structure consisting of assistants and heads of computer laboratories to manage computer laboratories so that the learning and teaching process is not constrained by computer units that error or experience trouble.So that computer laboratory assistants perform maintenance every day.One of the maintenance methods carried out is by checking every computer unit available both software and hardware.Then recorded into paper according to the label number of each computer unit.Which later the results of the check will be given to the head of the laboratory as a report material for monitoring the state of the laboratory.
Considering that SMKS Pertiwi Batam already uses a web-based information system, but it is still only limited to the school information system web (Soliman et al., 2021).And has not utilised the information system in the computer laboratory so that the existing system is less than optimal due to the inventory of computer laboratory equipment (Xu et al., 2021), laboratory use, laboratory use schedules are still recorded manually on sheets of paper.So with the new web-based computer laboratory management information system will facilitate fast information and will help assistants and heads of computer laboratories in receiving reports in the form of inventory of computer laboratory equipment, computer laboratory usage, computer laboratory usage schedules and can present fast and accurate information.

System Development Life Cycle (SLDC)
In the system development phase the author uses the System Development Life Cycle (SDLC) with a waterfall approach which consists of several stages of activity flow that runs in one direction from the beginning to the end of the development of the system development project (Samala & Amanda, 2023).
According to (Learning et al., 2022), In the Waterfall model, there are certain stages that must be reached one after the other, in a certain order, like a staircase or a cascading waterfall.There are many different stages in this method, broadly speaking they are Planning, Analysis, Design, Coding, Implementation and Maintenance.
System Development Life Cycle (SDLC) has several models in implementing the stages of the process (Hamzah et al., 2021;Solehatin et al., 2023).One of them is the waterfall SDLC method, often called the linear sequential model or the classic life cycle.The waterfall model is the simplest SDLC method.This model is only suitable for software development with specifications that do not change.The Waterfall model provides a sequential or sequential software lifecycle approach starting from planning, analysis, design, coding, implementation and maintenance.The stages that exist in building the software engineering itself are as follows: 2. Planning a. Selection or setting of organisational goals b.Determining the strategies, policies, projects, programmes, procedures, methods, systems, budgets and standards needed to achieve the objectives.

Analysis
System analysis is a term that collectively describes the early phases of system development (Kumar et al., 2023).System analysis is a problem-solving technique that breaks down component parts by studying how well those component parts work and interact to achieve their goals.Analysis is the earliest stage of system development which is the foundation in determining the success of the information system produced later.This stage is very important because it determines the shape of the system that must be built.This stage can be an easy stage if the client is very familiar with the problems faced in his organisation and knows very well the functionality of the information system to be created.But this stage can be the most difficult stage if the client cannot identify its needs and is closed to outsiders who want to know the details of its business processes.

Design
According to (Radosavljevic et al., 2020), System design is a strategy for solving problems and developing the best solution to those problems.System design includes how to organise the system into subsystems, hardware, software and procedures.Another explanation of system design is the initial stage where the initial approach to solving the problem is selected".According to (Kurniawan et al., 2022), "System design is a procedure for converting logical specifications into a design that can be implemented on an organisation's computer system".According to (Cieza & Lujan, 2018), System design is an advanced stage of system analysis, where the system design describes the system to be built before coding into a programming language."From the above definition, it can be concluded that system design is a strategy for solving existing problems to get the best solution to solving problems and getting certain goals.

Encoding
Coding is writing a set of code that conforms to the specific syntax of the programming language used (Pang et al., 2021).There are several programming languages including: Java, HTML, CSS, Python, PHP, Ruby, etc.By using programming languages the author can provide a list of instructions on computer devices in accordance with the author's objectives.That is, to build a website.

Implementation
Implementation comes from the English "to implemení" which means to implement.Not just an activity, implementation is an activity that is planned and carried out seriously and also refers to certain norms in order to achieve the objectives of the activity.In another sentence, implementation is the provision of means to carry out something that causes an impact on something.According to (Chai et al., 2022) argues that "implementation is the expansion of activities that adjust each other".The notion of implementation as a mutually adjusting activity.

Maintenance
According to (Nadeem et al., 2022), Maintenance is any activity that is included in maintaining equipment systems in working order.In general, maintenance can be defined as a series of activities required to maintain and keep a product or system in a safe, economical, efficient, and optimised operating condition.Maintenance activities are very important, considering the following reasons, namely: a.Any equipment or have where the equipment is subject to failure or damage.b.The malfunction of a piece of equipment or machinery cannot be known with certainty.c.The company always endeavours to remind the life of the equipment by carrying out maintenance.

Waterfall
According to (Liu et al., 2019), Waterfall is a model that has the characteristic that each phase must be done first before proceeding to the next phase.Thus the results will focus on each phase so that the work is done optimally because there is no parallel work.The advantages of using the waterfall model include: a.The sequence of work using this model becomes more organised from one stage to the next.b.From the user's perspective, it is also more favourable because they can plan and prepare all the data and process needs that will be required.c.The schedule becomes more certain because the schedule of each process can be determined with certainty.So that the target completion of programme development can be clearly seen.With a definite sequence, the progress for each stage can also be seen with certainty.

System Requirements Analysis
Research and data collection on the current system with the aim of obtaining complete data to be able to design a new system or a system that will be updated from the current system.With the data obtained, it will be implemented in the system that will be created.Based on observations that have been made at SMKS Pertiwi Batam, the system requirements needed are obtained, including the following: a. Admin is in charge of operating the application, admin can add data, change data, delete data, search data and print data.b.Teachers and Users can enter and view data from the system to be created.Based on the Old Information System Flow, it can be concluded that several features are needed to meet the needs of the system in the Development of Computer Laboratory Management Information Systems at SMKS Pertiwi Batam, which features can be seen in the table below.

System Design
System design is the next stage after analysing the existing system and getting a clear picture of what will be made.To achieve the expectation of developing a computer laboratory management information system at SMKS Pertiwi Batam, the development of this information system will be described using data flow digram, database design and database relations.At this stage the researcher will show the proposed system process flow that will be made by showing the functions of the system to the teacher/user logically using DFD (Data Flow Diagram) tools, which are as follows: a. Context Diagram: The process flow of this application development can be described in a Context Diagram as follows:

Implementation
Based on the system design that has been made previously, this implementation will include an image of the Development of a Web-Based Computer Laboaratorium Management Information System at SMKS Pertiwi Batam which has been run on a Web Browser, namely Google Chrome.

Teacher Side Output Display
In the picture above there are 2 main menus consisting of home and about us, and there is a login button for teachers to enter the application.2) Enter the password as the keyword to enter the application dashboard page.
3) Click login, the admin dashboard page will appear as follows 6) The teacher list data input display functions to add teachers to be able to access this computer laboratory application.For the display can be seen below:

Conclusion and Suggestion
Referring to the problem formulation and research objectives contained in this study followed by implementation, several conclusions can be drawn including: a.The development of a web-based Computer Laboratory Management Information System at SMKS Pertiwi Batam is designed using bootstrap, codeigniter and MySql as a database.So this application can be run on a multiplatform and it is very possible to be developed in the future and can be uploaded.b.By using the computer laboratory scheduling application, computer laboratory usage, computer laboratory inventory becomes faster and more effective.After developing a Web-based Computer Laboratory Management Information System at SMKS Pertiwi Batam, there are several suggestions that must be applied for further development of this system: a.The information system that has been created is expected to be applied in related agencies.b.Creating a system that is able to store student activity record data every time students carry out practical activities using data replication on the client server.c.The system design can be developed again with a more attractive user interface design.d.Develop a system that is able to store data on computer laboratory activities of SMKS Pertiwi Batam according to the class of students who use the computer laboratory.

Figure 12 :
Figure 12: Admin Home View b.The steps to take on the admin login page are as follows:1) Enter the user login (admin).2) Enter the password as the keyword to enter the application dashboard page.3)Click login, the admin dashboard page will appear as follows

Figure 16 :
Figure 16: Admin Teacher List Data Input Display

Figure 17 :
Figure 17: Admin Inventory Data Input Display

Figure 18 :
Figure 18: Admin Laboratory Data Report Display

Table 1 :
System Requirements Computer Laboratory Management Information System Development at SMKS Pertiwi Batam is then tested with a black box technique model.Black box testing is used to test the specific functions of the designed software.The black box testing technique is a test conducted to observe the results of the execution of the software.Observation of these results through test data and checking the functionality of the software itself.For testing using black box techniques can be displayed as follows.

Table 2 :
Black Box Testing