<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OALibJ</journal-id><journal-title-group><journal-title>Open Access Library Journal</journal-title></journal-title-group><issn pub-type="epub">2333-9705</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/oalib.1106342</article-id><article-id pub-id-type="publisher-id">OALibJ-101885</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Biomedical&amp;Life Sciences</subject><subject> Business&amp;Economics</subject><subject> Chemistry&amp;Materials Science</subject><subject> Computer Science&amp;Communications</subject><subject> Earth&amp;Environmental Sciences</subject><subject> Engineering</subject><subject> Medicine&amp;Healthcare</subject><subject> Physics&amp;Mathematics</subject><subject> Social Sciences&amp;Humanities</subject></subj-group></article-categories><title-group><article-title>
 
 
  An Enhanced Web Base Certificate Verification System
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Izuchukwu</surname><given-names>Chijioke Emele</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Stanley</surname><given-names>Ikechukwu Oguoma</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Kanayo</surname><given-names>Kizito Uka</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Emeka</surname><given-names>Christian Nwaoha</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Computer Science, Imo State University (IMSU), Owerri, Nigeria</addr-line></aff><pub-date pub-type="epub"><day>06</day><month>07</month><year>2020</year></pub-date><volume>07</volume><issue>07</issue><fpage>1</fpage><lpage>15</lpage><history><date date-type="received"><day>21,</day>	<month>April</month>	<year>2020</year></date><date date-type="rev-recd"><day>27,</day>	<month>July</month>	<year>2020</year>	</date><date date-type="accepted"><day>30,</day>	<month>July</month>	<year>2020</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  
    The objective of this work is to design and implement an enhanced wed-based certificate verification system that will assist schools and co-operate organizations to confirm the originality of students’ certificate by displaying certificate details, and format with owner’s image. This work was motivated by the level of certificate forgery, time wastage and the stress encountered while processing this manually. The system adopted the object oriented and design methodology (OOADM) while the programming language used for the front-end design was Hypertext Markup Language (HTML5), Cascading Style Sheet (CSS3), Bootstrap Frame work and Back end design was achieved with Hypertext Preprocessor (PHP5) and My-Structural Query Language (MySQL). The result after design was an enhanced web-based certificate verification system that was able to verify and authenticate students’ certificates and display certificate image after verification process, which could be used to reduce the high rate of certificate forgery not only within the educational system but in other co-operate organizations. 
  
 
</p></abstract><kwd-group><kwd>Web Base</kwd><kwd> Verification System</kwd><kwd> Certificate Identification</kwd><kwd> Registration</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Verification is the process of checking the accuracy of the information given by clients seeking services from a Social Enterprise organization. According to Wikipedia Certification refers to the confirmation of certain characteristics of an object, person, or organization. This confirmation is often, but not always, provided by some form of external review, education, assessment, or audit. Accreditation is a specific organization’s process of certification. The Internet has been one of the most frequently used means of exchanging information among people [<xref ref-type="bibr" rid="scirp.101885-ref1">1</xref>]. The rapid increase in the volume of scientific literature has led to researchers constantly fighting information overload in their pursuit of knowledge.</p><p>Furthermore, everyone should be able to browse the same websites and have the opportunity for equal user experience on the Internet. In other words, the Internet should be usable by everyone. Most of employees falsify their educational certificates. What’s more, industry, organization, firm, experts cite academic fraud as the most common lie on resumes. By this organizations are prone to danger or harm. This has been accelerated by employees who falsify the information. The risks involved of not verifying applicants’ includes, greater recruiting and replacement costs, increased employee turnover, compromised business performance, embarrassment and negative impact on your organization’s reputation, declining market value, cost customers and revenue and civil and criminal liability, etc.</p><p>Globally, greater percentage of the organizations, firms industries rely on the use of paper verification methods, which happens to be the traditional method to verify the documents presented to them. These organizations and institution do not have the capacity to verify the document presented to them instantly. One of the problems we have in traditional paper based is that people and especially recruiters and employers find difficult in knowing the validity of documents such as academic certificates presented to them because there is no way they can authenticate those documents instantly. In the current scenario most of the organization does not have the capacity to instantly authenticate the documents presented. Traditional identity information verification and validation processes were developed in a “paper” transaction world. Several studies have been made towards developing models to verify and authorize certificates in government sectors. According to International Journal of Advanced Technology &amp; Engineering Research (IJATER) Yogesh, et al. designed and developed a model to authorize certificates in government sectors using cloud computing environments. University of Grants Commission in India developed an e-certification/verification for online.</p><p>This disturbing decline in ethics, which touches everyone from recent graduates to seasoned executives, has serious implications for all organizations. Several actions can be taken by businesses to protect themselves. First, employers must independently check prospective employees’ backgrounds. Second, those with questionable backgrounds or who lie on their resumes should be considered high fraud risk individuals. Third, every effort must be made to avoid hiring those with criminal backgrounds. The motivation came as a result of the problem of certification forgery and verification among our youths and even our leaders. The researcher saw this as a problem and now took initiative to come up with a prototype which when open to public can be used to solve the problem of verifying academic certificates of member of parliament and anybody wishing to verify in any country at large. To conquer and reduce this problem, there is need for a secure automated verification method. One of the existing methods is the accessing of documents online and verification and authenticity via a secure hosted website.</p><p>This paper proposes a model shown in <xref ref-type="fig" rid="fig1">Figure 1</xref> for academic certification based on web environment. Here the application is placed or installed and hosted in the internet as an independent system not incorporated into any school portal, personal or organizational website rather as a website to verify and guarantee authenticity of certificates at various level. The system displays certificate details and format with user’s image after verification processes are concluded. The web is chosen because it provides and delivers application via internet which is accessed from web browsers by using devices such as laptop, mobile, desktop, etc. User can access through online by using website tools or web browser. The database was hosted in the internet in which verifications of academic certificates can be instantly verified. To do this the researcher ensures that the data integrity and security is enhanced by adding an additional security technique both from client end and to administrative end.</p><sec id="s1_1"><title>1.1. Motivation</title><p>Over the years there have been a great need for easy and fastened means to verify results/certificates to reduce the level or certificate forgery and to ease the stress and also save the time of certificate verification which is done manually today, an employer or anybody concern will have to come or send delegate to school to verify a particular certificate, some employer never did and this has resulted on accepting a forge certificate. The research was therefore motivated by this loop holes in various institutions and developed a system that will help solve these problem.</p></sec><sec id="s1_2"><title>1.2. Statement of Problem</title><p>Verification of certificates is a major concern in organization, academic institutions, recruiters and employers. Employers have been experiencing high alarming rate of fake certificates. This is as result of production of fake certificates.</p><p>After careful studying and analyzing the present system, these problems were unavoidably identified.</p><p>1) There is always a time delay in the manual method of certificate verification.</p><p>2) Organizations and industries do not have easy and immediate access to present system.</p><p>3) Certification verification is not done instantly there by consuming time, this poses a difficulty in knowing the validity of an academic certificate.</p><p>4) Service Failure.</p></sec><sec id="s1_3"><title>1.3. Aim and Objectives</title><p>The aim of this project is to design an enhanced wed based certificate verification system.</p><p>The objectives of the study are as follows:</p><p>1) To provides easy access for organizations to check for the validity of the certificate of their employees remotely.</p><p>2) To design a system that can help to minimize the high rate of manipulation and falsification of certificates in higher institutions.</p></sec><sec id="s1_4"><title>1.4. Significance of Study</title><p>The significance of this study is to help and give a benefit to the student, staff, school management and anyone that wants to verify the authenticity of any certificate from the school. When this is achieved, the system will give institutions, recruiters and employers the opportunity to authenticate the certificate instantly. It will help reduce the stress in higher institution because of the manual methods its being done.</p></sec></sec><sec id="s2"><title>2. Literature Review</title><p>Academic affair is usually in charge of student result and up to date of the honors awarded to each students. It has a collection of sources, resources, and services, and the structure in which it is housed. There can be no doubt that much of the certificates in this area speculates on the future role of safe means (mini-library) none of which is particularly clear. [<xref ref-type="bibr" rid="scirp.101885-ref2">2</xref>], libraries have been seen as in danger of “substitution” The web is becoming “an ubiquitous source of information” giving an “illusion of depth and comprehensiveness” that leads to a questioning of the value of libraries and their collections.</p><p>Therefore this chapter involves the review and study of related literatures. In this work, an extensive research is done. The chapter covers detailed explanation and information on certificate verification processes, detailed definition and explanation of certification, characteristics of a web based application, users impact on web applications, different kinds of techniques in certificate verification, various technologies use in certificate verification, advantages and disadvantages of web applications, importance of certificate verification in higher institutions and organizations, benefits and functions of web based applications.</p>Certificate and Certification<p>Merriam-Webster dictionary stated that a document containing a certified statement especially as to the truth of something specifically:</p><p>a) A document certifying that one has fulfilled the requirements of and may practice in a field;</p><p>b) Something serving the same end as a certificate;</p><p>c) A document evidencing ownership or debt.</p><p>According to this dictionary, a certificate could be a document indicating a true identification/validation to a statement made towards someone.</p>Certification<p>[<xref ref-type="bibr" rid="scirp.101885-ref3">3</xref>] highlighted that information technology as in other fields such as teaching, accounting, and acupuncture; certification is a formal process of making certain that an individual is qualified in terms of particular knowledge or skills. Certification programs are often fostered or supervised by some certifying agency, such as a professional association.</p><p>Wikipedia defined certification as the confirmation of certain characteristics of an object, person, or organization. This confirmation is often, but not always, provided by some form of external review, education, assessment, or audit. Accreditation is a specific organization’s process of certification.</p><p>Certification does not designate that a person has sufficient knowledge in a subject area, only that they passed the test. Certification does not refer to the state of legally being able to practice or work in a profession.</p>Verification<p>Verification is intended to check that a product, service, or system (or portion thereof, or set thereof) meets a set of design specifications [<xref ref-type="bibr" rid="scirp.101885-ref4">4</xref>]. In the development phase, verification procedures involve performing special tests to model or simulate a portion, or the entirety, of a product, service or system, then performing a review or analysis of the modeling results. In the post-development phase, verification procedures involve regularly repeating tests devised specifically to ensure that the product, service, or system continues to meet the initial design requirements, specifications, and regulations as time progresses [<xref ref-type="bibr" rid="scirp.101885-ref4">4</xref>]. It is a process that is used to evaluate whether a product, service, or system complies with regulations, specifications, or conditions imposed at the start of a development phase. Verification can be in development, scale-up, or production. This is often an internal process [<xref ref-type="bibr" rid="scirp.101885-ref5">5</xref>].</p></sec><sec id="s3"><title>3. Methodology</title><p>A research methodology defines what the activity of research is, how to proceed, how to measure progress and what constitutes success. It can be defined as the analysis of the principles of methods, rules and postulates employed by a discipline. Methodology adopted in this work is object-oriented analysis and design methodology (OOADM). Object Oriented Analysis and Design Methodology (OOADM) is a popular technical approach for analyzing and designing an application, system and business by applying object-oriented programming as well as using visual modeling throughout the development life cycle to foster better stakeholder communication and product quality. OOADM is software approaches that models and design a system. It is also applied in the phases of software development life cycle (analysis, design and implementation).</p><sec id="s3_1"><title>3.1. Proposed System Model</title><p>The proposed system model has three users, activities and privileges shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>. As illustrated in <xref ref-type="fig" rid="fig1">Figure 1</xref>, every access to the new system must undergo authentication process before accessing the dashboard. The model contained block of activities each user would perform, interfaces for authentication, certificate verification, payment and upload. As stated at the introduction of this paper, this work is structured or planned to enable remote integration of numerous institutions and organizations to achieve one goal, which is to fight against fake certificate hence to restore sanity in service delivery. <xref ref-type="fig" rid="fig1">Figure 1</xref> presents a clear picture of such system, where both public and private organizations can confine in getting secured information on their employees academic qualifications.</p></sec><sec id="s3_2"><title>3.2. Analysis of the Existing System</title><p>The existing system of certificate verification is done differently by various organizations; some are done manually while some are done via the organization portal. But either online or manual certificate verification process, the problem remains availability and accessibility. It is not every institution has a certificate verification portal and also not all private or public organization has so the existing system lacks collective integration and hence this makes it difficult to provide firsthand information on candidate’s academic qualification.</p><p>Therefore the existing process of certificate verification adopted by most institutions or organization is manual shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>, where candidate are asked to send in their original Certificate, after receiving from Candidate, the organization will Ask the University of the candidate to forward a confirmation letter indicating if the candidate was actually a graduate of the institution. This confirmation letter will contain the candidate names, matriculation number, faculty, department, and year of entry, year of graduation, certificate number and class of degree among others. Sometimes, the organization could send their staff to visit the school of the candidate for an enquiry or send in third party investigation (Agency) for information.</p><p>Certificate verification through Organization website, this process is limited because is not all academic institutions are connected to their services, therefore their certificate verification process will only provide certificate details but cannot shown the certificate image format, so hence the certificate information provided by such organizations are not 100% authentic because manipulation and falsification can still be identified.</p></sec><sec id="s3_3"><title>3.3. Analysis and Operation of the New System</title><p>The operation of the new web based certificate verification system works in a way that protects unauthorized persons both from the organization and the various institutions that partner with them. It has different modules with both the institution login and organization login is the main module and method of access. As shown in <xref ref-type="fig" rid="fig3">Figure 3</xref> the various user case of all the users of the new system are fully illustrated while <xref ref-type="fig" rid="fig4">Figure 4</xref> and <xref ref-type="fig" rid="fig5">Figure 5</xref> shows the various sequence diagram of the entire system. The new system uses the class diagram as shown in <xref ref-type="fig" rid="fig6">Figure 6</xref> to further provide a clear understanding of the operations of the new system, modules and sub-modules relationships. The new system has a control center shown in <xref ref-type="fig" rid="fig7">Figure 7</xref> where access to other modules in the new system could be accessed once a user clicks on the “verify your certificate button” <xref ref-type="fig" rid="fig8">Figure 8</xref> on the Control center which immediately launches the certificate verification process module shown in <xref ref-type="fig" rid="fig9">Figure 9</xref>.</p><p>The institution profile account creation is done by the representative of the institution and the user must provide valid details like username, password, and a secret pin called (TOKEN) which only authorized user could have access to and will be generated by the organization. After account filling, a link will be sent to the users email to complete the registration and to maintain security of the platform. It is the email link sent to the account the user could use to access or enter into the dashboard shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>0, where data/certificate upload shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>1 and, upload of certificate image format could be achieved. As a centralized database system, the entire operations are managed by the system administrator shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>2 of this work. The Users Profile Creation Interface shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>3 as stated is used to register new institution users on the platform and it is through this means that activities of various users could be tracked in case of any misconduct.</p><p>Payment module shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>4 is use to make payment for clients certificates to be verified.</p><p>When payments are made using this module, a confirmation message is sent to users email.</p><p>Verify module will be used to verify the certificate once payment is made, the necessary requirement (cert number and full name) will be needed for the verification to scale through.</p><p>Institution login module could be accessed through the provision of a valid username and the secret token issued doing account generation stage shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>5. After verification of the login token and pin is done, the system will direct the user into the certificate upload module shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>1.</p><p>The Admin module shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>2 is in charge of the entire system operations which include: granting privilege to users, creating new users, creation of profile page for institutions, generation of the secret token, changing password, updating of records, viewing of all reported and affiliated institutions and to ensure that only valid and recognized institutions have access to the platform.</p><sec id="s3_3_1"><title>3.3.1. Certificate Verification Process</title><p>Once user clicks on the verify certificate button, a window pops up shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>. This window will ask user verify certificate payment by entering payment name and ATM card PIN, then by clicking on the button “PROCEED TO CERTIFICATE VERIFICATION” the interface for candidate certificate verification will be displayed. The certificate verification module shown in <xref ref-type="fig" rid="fig9">Figure 9</xref></p><p>require user to provide the name of institution on the certificate and the certificate number before verification. The sequence diagram shown in <xref ref-type="fig" rid="fig4">Figure 4</xref> explains in details the activities of the certificate verification interface and the User of the system while <xref ref-type="fig" rid="fig5">Figure 5</xref> represents the sequence diagram of the institution user on the new system.</p></sec><sec id="s3_3_2"><title>3.3.2. Use Case Diagram of the New System</title><p>A use case provides the actors on a system and their various privileges. These actors in this case are Student (Client Users), Institution Users and the Administrator User whose activities are provided based on their different roles in the new system. <xref ref-type="fig" rid="fig3">Figure 3</xref> illustrates the various user cases of all the users of the new system.</p></sec><sec id="s3_3_3"><title>3.3.3. Sequence Diagram of the New System</title><p>The process of the certificate verification system shown in <xref ref-type="fig" rid="fig4">Figure 4</xref> above enable access to users on the platform but first the platform first verify if payment has been made for the transaction to proceed, if yes the details of the certificate is displayed to the user indicating certificate number, image, and students full name and matriculation number. Else the payment module will pop up to enable user make payment before the certificate information is provided on the screen. After a successive searching from the database and certificate number did not match any in the database, the system will display an error message to the user.</p><p>Sequence diagram of the institution user is shown in <xref ref-type="fig" rid="fig5">Figure 5</xref> it contains the user dashboard where major activities after successful login into the platform is done. The institution user upload certificate of their students after approval by the school senate, append certificate format depending change and perform further activities on the database as required.</p></sec><sec id="s3_3_4"><title>3.3.4. Class Diagram of the New System</title><p>The class diagram of the new system shown in <xref ref-type="fig" rid="fig6">Figure 6</xref> contained the static view of the entire system. It is a collection of all the interfaces, classes, methods (Subroutine), associations and collaborations of various object member of the system. The class diagram makes it easier for a clear understanding of the operations of the new system, modules and sub-modules relationships.</p><p>It is used because of the adopted methodology, the methodology (OOADM) sees each entity in the system as an object, and hence ensures that each object behavior is contained in the program coding.</p></sec></sec></sec><sec id="s4"><title>4. Result</title><p>There is no computer based software that does not have a control center. It is at the control center that every other modules or interfaces of the entire system are linked to. Some software designers call it Application Home or main activity. Therefore the <xref ref-type="fig" rid="fig7">Figure 7</xref> above shows the new system control center.</p><p><xref ref-type="fig" rid="fig8">Figure 8</xref> above present the users certificate payment verification interface. It is launched immediately a user clicks on the “verify your certificate button” on the Control center.</p></sec><sec id="s5"><title>5. Conclusion</title><p>Enhance web-based certificate verification system will be a useful research tool that will not only open up new techniques for verifying and confirming certificates before accepting it but rather encourage originality and confidence to organizations. With the full implementation of this new system, Corporate organizations, individual, academic institutions and government can now verify any certificate issued to persons without prior consultation of the institution that issued it. Once the institution is registered with the organization that owns this software it can be easily verified. For instance, “JAMB” schools registered with JAMB have access to some activities on the JAMB portal. Therefore this Enhance web based certificate verification system is designed to be an integrator between Candidates, institutions and employers. The new system was archived, and it saves time and reduces errors to its minimum level as compare with manual approach which have limiting point. In order to utilize information, it must be accessible. Accessibility includes both documentation of available data and tools for accessing the data. Enhance web based certificate verification system provides a tool that can assist with the documentation of online database connectivity and with the retrieval of the information. Enhance Web based certificate verification system offers convenience to the users and considerable ease to employers as they can authenticate certificate from school easily and more quickly than conventional methods of manual verification.</p></sec><sec id="s6"><title>Recommendation</title><p>Based on experience during the research, the researcher would like to recommend that more research be done in certification verification and a lot of literature review done for related work. After successfully implementing and testing the prototype, in order to realize the intended purpose of the study the researcher recommends the prototype to be adopted by various institutions, private and public Organizations and the government as a centralized software for both local and international certificate verification system.</p></sec><sec id="s7"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Emele, I.C., Oguoma, S.I., Uka, K.K. and Nwaoha, E.C. (2020) An Enhanced Web Base Certificate Verification System. Open Access Library Journal, 7: e6342. https://doi.org/10.4236/oalib.1106342</p></sec></body><back><ref-list><title>References</title><ref id="scirp.101885-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Lawrence, S., Giles, L. and Bollacker, K. (1999).  
&lt;br /&gt;http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.94.3109</mixed-citation></ref><ref id="scirp.101885-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Carol, T., Pollard, R. and Wang, P.L. (2003) Increasing Effective Student Use of the Scientific Journal Literature.</mixed-citation></ref><ref id="scirp.101885-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Rouse, M. (2006) Definition of Certification.  
https://whatis.techtarget.com/definition/certification</mixed-citation></ref><ref id="scirp.101885-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">ISO/IEC/IEEE (2010) ISO/IEC/IEEE International Standard—Systems and Software Engineering—Vocabulary 24765(E). Verification 5: Product, Service, or System Complies with a Regulation, Requirement, Specification, or Imposed Condition.</mixed-citation></ref><ref id="scirp.101885-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Tran, E. (1999) Verification.  
https://users.ece.cmu.edu/~koopman/des_s99/verification/</mixed-citation></ref></ref-list></back></article>