Technical Background of Online Grade Inquiry System
Technical Background
Information system is one of the most important needs of every company or institution in this new era. As the population increases, the difficulty in disseminating or giving the information seems to increase also. Online grade inquiry system is one of the answers to this problem; this is where the group has come up to develop an online inquiry system of grades in Senior high school and college level. Every year the number of students increases, therefore it would be difficult for the registrar to entertain students in giving them their grades. Using the Online Grade Inquiry System, the congestion, the heat, the noise of the crowd in acquiring the information about the grade will be a thing of the past.
Initial Scope
The Online Grade Inquiry System focuses only on the needs of the parents, students and teachers to view the grades being submitted to the registrar. The system will provide the user the information regarding the grade of each student and to give the teacher a chance to review the submitted grade in cases of inquiries and/or complaints from the students. The system includes only the recording of the subject code, subject description and the grades of every student. The grades involved cover the midterm, final term and the final grade submitted by the teachers. The system also provides the information of who is the teacher of the respective grade of the student. The system also provides the information of errors on encoding. The system is designed to be secured using a username and password. The system have a level for every user, it may be admin or student. The system has a level for every user; it may be admin or student.
The system is online; therefore it could be accessed by anybody outside the campus. The students need not go to the school in order to know their grades and the result of their performance in the school.
Problem Statement
The proposed Online Grade Inquiry System is responsible to improve the consistency and accuracy of E-form system. It can also minimize the accuracy of time in computing grades and finding documents.
Solution
The Online Grade Inquiry System has been developed to provide the management of the records. The system gave help to maintain, retrieve records. The focus of this system is keeping the records for the senior high and college schools and the process of moving data that is no longer actively used. This system is design to manage and maintain the records.
Management of voluminous records is not an easy job. Recording takes a lot of time, searching records takes a lot of time and delays at the same time the possibility on the loss of some documents. The school has thousands of students; once their grades are released the students will try to acquire for it. As this point the student will have a hard time filing up together with other student just to get their grades. Inquiring for grades seems to be a difficult task for the students for they will be joining the crowd and get congested with sweat and noise; this is the atmosphere that you will always see during enrollment. The group has found out this problem by experience and observation.
In order to give solution to this problem, the group decided to develop an online grade inquiry system.
Business Constraints
Schedule Issues
The system can be used every submission of the grades of the students, or by the time the teacher could submit the master list of the students. However the data of the students’ master list could be encoded on the system by the time the school finalizes the master list for every subject of every section handled by the teachers. The problem could be the controlling system of the school, as some students tend to transfer from one teacher to another teacher. In this case the controlling is not that effective. The system however could be used before enrollment to encode the previous grades of the students in order to check the performance of the system.
Human Issues
The online grade inquiry system will need five staff/ working students to assist in the operation using the system thru the registrar’s authorization in encoding the students’ data. One person is needed to monitor the server or the main computer in the registrar; two others will entertain the students’ questions and clarification regarding their grades. For this reason the authorized person or staff in the registrar must undergo training in order to enhance and develop the details in operating the system even though they already have the knowledge in basic computer operations.
Financial Issues
In using the system, it needs several computers for the implementation of the project. The proposed system will use at least five computers; one computer will be used for the server and the rest could be used by several encoders for the multiple entries of the data. The computers need not be purchased by the school because there is already a unit in the registrar that is currently being used by the registration.
Technology Constraints
Notepad++
We use Notepad++ because it is free source code editor and Notepad replacement that supports several languages. Running in the Microsoft Windows environment, its use is governed by GPL License, based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. It has amazing features like Syntax Highlighting and Syntax Folding, User Defined Syntax Highlighting and Folding, GUI entirely customizable, Auto-completion, Multi-Document, Multi-View, WYSIWYG (Printing) , Zoom in and zoom out ,Multi-Language environment supported, Bookmark , Macro recording and playback ,Launch with different arguments.
UWAMP
We used UwAmp because it is available for Zip archive, and you can open and run the wamp server. It has an easy interface that provide with a management interface that lets you start or stop the server with one click. It is also a Multi PHP Version Change PHP version in one click and download new PHP version directly from php.net repository. CPU Monitoring Real time Apache and MySQL process CPU monitoring. U3 Mode Can be run from a USB stick.
MySQL
We used MySQL for my database because it is an open source relational database management system. This MYSQL is a graphical tool for creating database, it based on the structure query language, which is used for adding, removing, and modifying information in the database. Standard SQL commands, such as ADD, DROP, INSERT, and UPDATE can be used with MySQL. MySQL can be used for a variety of applications, but is most commonly found on Web servers. A website that uses MySQL may include Web pages that access information from a database.
Google Chrome Browser
We used Google Chrome because it is an open source program for accessing the World Wide Web and running Web-based applications. The Google Chrome browser can retrieve or fetches code, usually written in HTML (HyperText Markup Language) and another language, from a webserver, interpret this code, and render (display) it as Web page for viewing.
Software Application for Implementation
Google Chrome Browser
We used Google Chrome for the implementation, because it is an open source program for accessing the World Wide Web and running Web-based applications. The Google Chrome browser can retrieve or fetches code, usually written in HTML (HyperText Markup Language) and another language, from a webserver, interpret this code, and render (display) it as Web page for viewing.
UWAMP
We used UwAmp because it is available for Zip archive, and you can open and run the wamp server. It has an easy interface that provides with a management interface that lets you start or stop the server with one click. It is also a Multi PHP Version Change PHP version in one click and download new PHP version directly from php.net repository. CPU Monitoring Real time Apache and MySQL process CPU monitoring. U3 Mode Can be run from a USB stick.
Project Strategy
The first step is to plan the system; this stage includes determining the project goals, identifying the problem, advantages and disadvantages of an online grade inquiry system, and objectives of the projects. It will take two weeks to complete this task. The second step is gathering information and analyzing the needed requirements in making the system. After determining the goals of the project the developer should find suitable information to keep the project on track to get detailed and accurate information. The developers should conduct research regarding the project (sources: internet, books etc.): Interviews and surveys from reliable people and experts in software development should likewise be conducted by developers. The third step is designing the technical structure of the project to support the needs of the registrar. This also includes the designing of the database required by the project. The fourth step is building or coding. In this stage the developers will develop the required software to support the needs of the project which will take six to seven months. Finally, the last step is the testing of the error, checking and the usability of the system.
Project Documentation and Communication
In the study of the system, the group conducted an interview with the authorized person in the registrar, in order for the group to specify what things are needed by the registrar and the things to be improved. The groups, in where discussing the project thrice a week gather new ideas from each other, since each member is assigned a research topic related to the project.
System Analyst
Responsible for providing a design with regards to the online inquiry of the grades. Provide system level support of multi user operating systems, hardware and software tools, including installation, configuration, maintenance and support of this systems. Identify alternatives for optimizing computer resources.
System Programmer
Assist in the design, analysis, and documentation maintenance and testing of software code, debug, test and document routine application programs. Install and test routine software packages; assist users with procedural or minor technical problems. Advice or train users regarding the technical aspects and user of standard software packages.
Researcher
Responsible for gathering information related to the project. Explore new ideas and find new techniques for developing good software.
Database Designer
Develop, produce, and maintain structural design of various systems, applications, and data base for custom database-driven websites, based upon logical data by employing program and business requirements and analysis; coordinate and align information systems with program objectives; code, document and test programs and resolve related problems.
Documentation
The recording of all the activity and procedure during the development of the system. It records all the methods in order to make it easy to upgrade the system for later use.
You may visit our Facebook page for more information, inquiries, and comments. Please subscribe also to our YouTube Channel to receive free capstone projects resources and computer programming tutorials.
Hire our team to do the project.