Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A PROJECT REPORT
On
“ONLINE CERTIFICATION ENGINE”
Submitted By:
Devanand B. Gujar
1
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
CERTIFICATE
Sunbeam Institute of Information Technology
Pune – 411 027
This is to certify that the requirements for the project entitled ‘Online Certification
Engine’ have been successfully completed by the following
Students
2
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
Acknowledgment
This project report is the result of sincere efforts in developing a project by
using all the knowledge that I got during these 6 months. This would have never
been possible without the support, inspiration and guidance from people who are
directly or indirectly involved in this project.
Devanand B. Gujar
3
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
TABLE OF CONTENTS
3 DEPLOYMENT PHASE 24
3.1 Installation kit
APENDIX
A Definitions, Acronyms and Abbreviations
B Applicable/Reference Document
C Functional specifications document
4
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
1____________________________INITIATION PHASE
1.1: PRODUCT INTRODUCTION ►
The Project is intended to design and develop online certification engine for various
users from different streams. The core concept is any candidate registered with this system
can take free certification test from list of available tests & administrative control panel will
provide functionality for adding /modifying the test questions, facilitates registered users
records, Updating records, Review of registration by users along with facility for making
changes.
The project has been modularized in three parts 1.General 2.Registered user
3.Admin Control Panel.
The Admin module of the project provides facilities of adding new certification,
enabling/disabling any certification, adding questions to certification, and other
functionalities as listing all questions in particular certification, check log file, listing all users
etc.
1.2.1 Purpose:
“I.T. sector is getting tremendous growth and requires highly skilled professionals
who are keeping their knowledge up to date, our online certification system gives us all of
these advantages, our testing strategy analyses skills of users for particular stream. “
1.2.2 Scope:
5
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
1.2.3 References: Refer Appendix ‘B’.
1.2.4 Overview:
Section 3, the Overall Description, provides an overview of the components and the
relationship between them. Section 4.0 provides the Specific Requirements of the product.
In the subsection (4.1) and (4.2) of which the various functional requirements and various
interface respectively are discussed. Section 5.0 describes Supporting information,
Appendices, and gives some implementation details.
This product is designed to control the certification program online, keep the
information about the users and provide test strategies to keep up to date knowledge of
users in particular stream.
There will be 2 users of the system: administrator and user. Each user will be
provided a login id and password to interact with the system.
-Unregistered user who intends to use this service is required to make registration
by filling the information about him/her using form provided.
-Registered user -once users registration succeeds, he/she can login to the system
and start new test.
Administrator can control the test questions, get log file to monitor the users,
admin can enable/disable certification, manage FAQ section etc.
The main users of this system will be Administrator and user who are literate with
the computers and can use the programs such as Internet explorer, editors and text
processors.
The “Online Certification Engine” is accessible to all end users having high speed
internet connection and flash enabled client program and all processors which supports the
Internet Browser supporting the flash cota.
6
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
7
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
2____________________________EXECUTION PHASE
2.1: REQUIREMENT ANALYSYS ►
• First page of application should be intro page with some flash objects which
will redirected to home page after intro is finish, also intro page should have
link to skip intro page.
• Home page contains links to information like about us; contact us, services,
privacy &policy statement etc.
• Website should also support security features such as user authentication.
• A login control for user to enter in system & user registration form for new
user to get registered should be provided on home page.
• Any user registered with this system can take free certification test from list
of available certifications; a twelve digit unique certification id is generated for
each new certification.
• At end of certification user should be able to check his answered option &
correct option for particular question in certification.
• The exam length is 20 questions for each certification & there is no time limit
for examination.
• A copy of certificate is displayed for user as on request.
• In case of power failure or any technical problem the test should paused and
user should be able to resume from last time.
• FAQ module should be dynamic; any user can enter his query which will be
answered by admin later.
• Administrative control panel provides functionality for provides facilities of
adding new certification, enabling/disabling any certification, adding questions
to certification, and other functionalities as listing all questions in particular
certification, check log file, listing all users etc.
• There should be tracking system to monitor visitors.
8
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
After analyzing functional specifications document the application is modularized in
three modules figure 2.1 shows the modularized view of application.
9
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
start
View home
page
Display Admin
control panel
admin
Add new
Whether Yes Ask For certification
Check
user registered user Name role of
or not & password user
Reply
FAQ
No Authenticate user
user
Fill User Display user
Registration control panel
form login_details
table Start new
Details of new certification
user get added
in database
Change password Testlist
table
entry_detail
Personal_details table
Update personal info
table Add FAQ
10
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
2.2.2: Finalizing the data input and output interfaces.
As shown in the Figure 2.3, the first screen that appears when a customer visits the
codesystems online certification engine after the flash object intro is finished. Web site is
the home page. Figure 2.3 displays the home page of the online certification engine. The
home page contains options for registered user as well as new user. The home page also
contains links that provide information for contacting Codesystem Pvt .Ltd. services, about
us etc.
Notice that the home page contains links to information like “About us”, “Contact us”
and “Services” etc. When a customer clicks on the “Contact us” link, a new window opens
and displays contact information about Codesystem Pvt. Ltd. Figure 2-4 shows the “Contact
us” window.
11
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
Fig 2.4: Contac Us
Users who are not registered with the System. Web site cannot allow taking
certification. Therefore, users need to first register themselves with the online certification
system. When a user clicks on the link for sign up in the online certification system, a user
registration form appears, as shown in Figure 2-5.
Once user’s registration succeeds, he/she can login to the system and start new
test, edit personal details etc. All details entered by a user are stored in the database. We
will discuss database later under section “2.2.3: Designing the database.” Figure 2-6 shows
user control panel. Using personal details, a user can check his personal details as well as
edit his details Figure 2-7 shows an interface for the same. Figure 2-8 shows an interface
for changing password of users.
12
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
13
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
When a user clicks on the link Start New Test in the online certification system, an
interface as shown in figure 2.9 asking user to select certification is displayed.
14
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
As soon as user selects particular certification from list of available certifications a
unique certification_id is generated and notice to note down the certification_id is
displayed to user with a proceed button. When user press precede button a test is started,
showing one by one question to the user (figure 2.10) along with the link to end
examination.
Because of any technical problem like power failure the state of certification is
paused and when ever user need the same certification test he need to enter
certification_id and on verifying the certification_id system resumes the certification.
When user clicks end examination, an interface as shown in figure 2.11 is displayed
showing submitted answers by user and the right answers stored in database. Whenever
user wants to check his certification, it is displayed as shown in Figure 2.12.
15
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
16
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
17
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
MODULE 3: ADMINISTRATOR.
When admin logs in to the system, Admin control panel is displayed (Figure 2-6).
Using personal details, admin can check his personal details as well as edit his details (same
interface as shown in Figure 2-7). Figure 2-8 shows an interface for changing password of
users.
18
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
19
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
20
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
Table1: login_details ►
Table2: personel_details►
21
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
Table3: entry_details ►
Table4: log_details ►
Table5: temp_test_structure ►
22
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
Table6: testlist ►
23
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
This phase involves preparing a comprehensive design of the various modules based
on the high-level design. In addition, it involves specifying standards, laying down
processes, and documenting all the standards. Documenting the standards helps to
maintain consistency across the various modules of an application. Our team has also
documented the various standards that they will be using in the construction phase. Some
of these standards include naming conventions for variables, controls, and different file
names.
Comments:
• Use end-line Comment only on variable declaration lines. End line comments
are comments that follow code on single line.
• Separate comments from delimiters.
• Begin the comment with upper case letter.
• End comment with a period.
• Explain code but do not repeat it.
2.4: CONSTRUCTION►
The construction phase involves coding for various components of the application.
This phase makes use of the various standards and specifications that are decided in the
low-level design phase.
The integration and testing phase, as is evident from the name itself, involves
validating the code for each component. After all code has been validated and tested, the
various components are integrated. Finally, after the complete integration of all the
components, a check is run to look for any malfunctions or discrepancies from the planned
application.
24
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
Sr. No Test Case Expected Result Actual Result Error Message Type of Error
Description
1 Home page Display Home Home page No error LOGICAL
page with all links displayed but
as mentioned. no link to
forgot
password.
2 After log in user is Redirect Successfully None No Error
redirected to admin redirected
or user area
depending on role
25
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
10 Submit option for Answer should be Answer None LOGICAL
question submitted to successfully
database submitted but
no thank you
page at end.
12 Administrator checks all users should All users are None No Error
all users be displayed displayed.
27
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
3__________________________DEPLOYMENT PHASE
3.1 INSTALLATION KIT & USER MANUAL ►
Installation steps:
1. Any web server supporting PHP 5.0.2 (or above) & MySQL Database should be
installed before running application.
2. Obtained copy of project [i.e. “OCE” folder].
3. Keep ‘OCE’ folder in root directory.
4. Open phpmyadmin and browse to “PROJECT DATABASE.sql”.
5. Execution of “PROJECT DATABASE.sql” will create necessary databases & tables
required for project.
6. Hit your browser to “http://localhost/OCE/”.
7. if you are hosting this project,
Then hit your browser to “http://<www.domainname.com>/OCE/”.
8. Default username & password for administrator is admin & admin respectively.
9. Default username & password for user access is user & user respectively.
10. We recommend you to change default passwords once the installation succeeds
28
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
The project life cycle includes various development phases that occur in the life of a
project starting right from the inception of the project to its final deployment at the client’s
end. The three development phases in a project life cycle are:
• Project initiation
• Project execution
• Project deployment
High-Level Design :
In the high-level design phase, the functionality of the application is finalized. This phase
involves:
The low-level design phase involves preparing a comprehensive design of the various
software modules based on the high-level design. In addition, it involves specifying
standards, laying down processes, and documenting all the standards.
Construction
The construction phase involves coding for various components of the application. This
phase makes use of the various standards and specifications that are decided in the low-level
design phase.
The integration and testing phase, as is evident from the name itself, involves validating
the code for each component. After all code has been validated and tested, the various
components are integrated. Finally, after the complete integration of all the components, a
check is run to look for any malfunctions or discrepancies from the planned application.
This is the final stage of the project execution phase. It involves testing the complete
application based on acceptance criteria as defined by the client. The application is also tested in
the actual deployment environment. All the issues and bugs, if reported, are fixed.
29
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
BOOKS
PHP Manual
Mehdi Achour ,Friedhelm Betz ,Antony Dovgal ,Nuno Lopes ,Hannes 2009-02-20
Magnusson ,Georg Richter ,Damien Seguy ,Jakub Vrana And several others
Edited By: Philip Olson © 1997-2009 the PHP Documentation Group ]
Learning PHP 5
By David Sklar[ Publisher : O'Reilly] ISBN:0-596-00560-1
(368-Pages)
30
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
WEBSITES:
• www.thinkdigit.com/forum
• www.w3schools.com
• www.codingforums.com
• www.4shared.com
• www.guruji.com
• www.blackle.com
31
For more details logon to: www.devgujar.site90.com/dacproject MD-241
Online Certification Engine
42/13, Erandawana,
Codesystem Pvt. Ltd,
Ajinkya apartment,
Mumbai-411 004.
DATE: 10-JULY-09
• First page of application should be intro page with some flash objects which will
redirected to home page after intro is finish, also intro page should have link to skip
intro page.
• Home page contains links to information like about us; contact us, services, privacy
&policy statement etc.
• Website should also support security features such as user authentication.
• A login control for user to enter in system & user registration form for new user to
get registered should be provided on home page.
• Any user registered with this system can take free certification test from list of
available certifications; a twelve digit unique certification id should be generated for
each new certification.
• At end of certification user should be able to check his answered option & correct
option for particular question in certification.
• The exam length is 20 questions for each certification & there is no time limit for
examination.
• A copy of certificate is displayed for user as on request.
• In case of power failure or any technical problem the test should paused and user
should be able to resume from last time.
• FAQ module should be dynamic; any user can enter his query which will be answered
by admin later.
• Administrative control panel provides functionality for provides facilities of adding
new certification, enabling/disabling any certification, adding questions to
certification, and other functionalities as listing all questions in particular
certification, check log file, listing all users etc.
• There should be tracking system to monitor visitors.
Rajat Sahane,
CEO,
CODESYSTEM Pvt. Ltd.
32
For more details logon to: www.devgujar.site90.com/dacproject MD-241