Professional Documents
Culture Documents
About The System: (ORS) On-Request Course Coordination System
About The System: (ORS) On-Request Course Coordination System
Page1
(ORS) On-Request Course Coordination System
About System
This project is aimed at developing an online on-request courses coordination system that is of
importance to an IT organization which has a training department of its own.
The online on-request courses coordination system (ORS) is an Intranet based application that
can be accessed throughout the organization or a specified group/Dept.
This system can be used to automate the workflow of the requests that come from various
departments for project specific trainings and their approvals.
The training department has to cater to the training of the fresh recruits. It has a regular calendar
and schedule to train the Fresher’s. In addition to this it has to handle the project specific training
requests coming from various departments. For this the department has appointed one person as
the on-request coordinator, who will be able to service the requests with help of ORS.
The whole process starting from logging the request by a dept to servicing the request is
automated.
There are features like logging the request, to check the existing training calendar and checking
the availability of respective faculties for the course, allocating the faculty for the course, if an
internal faculty is not free during that period getting faculties from outside, report generators etc
in this system.ORS.
Modules:
Login.
Registration.
Search Record.
Update data.
Change Password.
View Course.
Add Schedule.
Download Material.
Logout.
Page2
(ORS) On-Request Course Coordination System
User Characteristics
Admin:
login in the system.
Manage the profile detail.
Manage the change password.
Manage the Instructor.
Manage the Member.
Manage the Courses.
Manage the Classes.
Manage the State.
Manage the City.
Provide Roles and Authentication to user.
Logout into the system.
Instructor:
Login into System.
Manage the Profile Details.
Manage the Change password.
View the Own courses.
View the Syllabus.
Download the Syllabus.
View the Own Class.
View the Schedule.
View Calendar in schedule detail.
Logout into the system.
Page3
(ORS) On-Request Course Coordination System
Member:
Page4
(ORS) On-Request Course Coordination System
Page5
(ORS) On-Request Course Coordination System
Organization Overview
“Sattva” word revolves around the purity. We believe in pure and crystal clear information
technology solutions to the clients with “Sattvik” approach. Our management strongly believes
in “SattvaGunas” which would not be compromised in any case by the company. We have
applied this belief in our daily work and regular practices.
SattvaSoft offer services that include E-commerce development& Support, Mobile Application
Development, Software Testing Services and Framework development.
Page6
(ORS) On-Request Course Coordination System
Organization Chart
Page7
(ORS) On-Request Course Coordination System
Page8
(ORS) On-Request Course Coordination System
Server Configuration
Client Configuration
Software Requirement
Server Configuration
Server :
Tool :
Operating System :
Client Configuration
Page9
(ORS) On-Request Course Coordination System
Page10
(ORS) On-Request Course Coordination System
What is Java?
Modeled after C++, the Java language was designed to be small, simple, and portable across platforms
and operating systems, both at the source and at the binary level.
The Java language was developed at Sun Microsystems in 1991 as part of a research project to develop
software for consumer electronics devices—television sets, VCRs, toasters, and the other sorts of
machines you can buy at any department store.
Java’s goals at that time were to be small, fast, efficient, and easily portable to a wide range of hardware
devices. It is those same goals that made Java an ideal language for distributing executable programs via
the World Wide Web, and also a general-purpose programming language for developing programs that
are easily usable and portable across different platforms.
Feature of JAVA:
Object Oriented
Java is a pure Object oriented .everything in java is object. All programs and data reside inside objects
and classes.
Distributed
The widely used protocols like HTTP and FTP are developed in java. Internet programmers can call
functions on these protocols. Java has networking facilities. So java can create application on network.
Robust
Java gives importance to memory management by using the technique called Garbage Collection and
Exception handling.
Secure
Java does not use memory pointer explicitly. All the programs in java are run an area known as the sand
box. Java uses the public key encryption system to allow the java application to transmit over the internet
in the encrypted form. The Byte code verifier checks the classes after loading.
Page11
(ORS) On-Request Course Coordination System
Platform independent
Java provides the facility to “Write Once-Run Any Where”. Java provides the facility of cross-platform
programs by compiling in intermediate code known as Byte code. This Byte code can be interpreted on
any system which has java virtual machine.
Portable
The feature of java “Write Once-Run Any Where” make java portable. The Byte code generated by java
can be used on any machine. So it can be potable
Generally computer languages are either complied or interpreted. but java combines both compiler and
interpreted.
High Performance
The use of Byte code makes the performance high. The speed is also high with comparing c, c++.
Multithreading means handling more than one job at a time. Java supports Multithreading.
Java is a dynamic language. So it is capable of linking dynamic new classes, methods and objects. Java
supports functions written in c and c++ also. These functions are called native methods. During Run-
Time Native methods can be linked dynamically.
Simple in Understanding
Java is a simple and small language. The Syntax of java is just like C++, so it is very easy to learn.
Page12
(ORS) On-Request Course Coordination System
What is a Servlet?
Servlet is an API that provides many interfaces and classes including documentations.
Servlet is a class that extends the capabilities of the servers and responds to the incoming request. It can
respond to any type of requests.
Servlet is a web component that is deployed on the server to create dynamic web page.
What is JSP?
JSP technology is used to create web application just like Servlet technology. It can be thought of as an
extension to servlet because it provides more functionality than servlet such as expression language,
jstletc.A JSP page consists of HTML tags and JSP tags. The jsp pages are easier to maintain than servlet
because we can separate designing and development. It provides some additional features such as
Expression Language, Custom Tag etc.
Instantiation (Object of the Generated Servlet is created). Initialization ( jspInit() method is invoked
by the container).
Page13
(ORS) On-Request Course Coordination System
What is Hibernate?
Hibernate framework simplifies the development of java application to interact with the database.
Hibernate is an open source, lightweight, ORM(Object – Relational Mapping) tool.
An ORM tool simplifies the data creation, data manipulation and data access. It is a programming
technique that maps the object to the data stored in the database.
Hibernate framework is open source under the LGPL license and lightweight.
Fast performance:
The performance of hibernate framework is fast because cache is internally used in hibernate framework.
There are two types of cache in hibernate framework first level cache and second level cache. First level
cache is enabled by default.
HQL (Hibernate Query Language) is the object-oriented version of specific queries. Before Hibernate, If
database is changed for the project, we need to change the SQL query as well that leads to the
maintenance problem.
Hibernate framework provides the facility to create the tables of the database automatically. So there is no
need to create tables in the database manually.
Page14
(ORS) On-Request Course Coordination System
Hibernate supports Query cache and provide statistics about query and database status.
What is Spring ?
Spring is a framework that helps you to "wire" different components together. It is most useful in cases
where you have a lot of components and you might decide to combine them in different ways, or wish to
make it easy to swap out one component for another depending on different settings or environments.
Spring is the most popular application development framework for enterprise Java. Millions of developers
around the world use Spring Framework to create high performing, easily testable, reusable code.
Spring framework is an open source Java platform and it was initially written by Rod Johnson and was
first released under the Apache 2.0 license in June 2003.
What is My SQL?
My-SQL is a relational database management system. A relational database stores data I separate tables
rather than putting all the data in one big storeroom. This adds speed and flexibility. The tables are linked
by defined relations making it possible to combine data from several tables on request. The SQL part of
MySQL stands for "Structured Query Language" - the most common standardized language used to
access databases.
My-SQL is Open Source Software. Open source means that it is possible for anyone to use and modify.
Anybody can download MySQL from the Internet and use it without paying anything. Anybody so
inclined can study the source code and change it to fit their needs. MySQL uses the GPL (GNU General
Public License), to define what you may and may not do with the software in different situations. If you
feel uncomfortable with the GPL or need to embed MySQL into a commercial application you can buy a
commercially licensed version from us.
Page15
(ORS) On-Request Course Coordination System
MySQL is very fast, reliable and easy to use. MySQL also has a very practical set of features developed
in very close cooperation with our users. You can find a performance comparison of MySQL to some
other database managers.
MySQL was originally developed to handle very large databases much faster than existing solutions and
has been successfully used in highly demanding production environments for several years.
Though under constant development, MySQL today offers a rich and very useful set of functions. The
connectivity, speed and security makes MySQL highly suited for accessing databases on the Internet.
MySQL is a client/server system that consists of a multithreaded SQL server that supports different back
ends, several different client programs and libraries, administrative tools, and a programming interface.
MySQL has a lot of contributed software available. It is very likely that you will find that your favourite
application/language already supports MySQL.
MVC Architecture:-
Page16
(ORS) On-Request Course Coordination System
System Description
Page17
(ORS) On-Request Course Coordination System
The current Lifestyle application contains facility for the User and Visitor to
retrieve information about the particular Interested Area.
As the Existing system of services the requests for training coming from various
department of an organization is entirely manual in nature it is a troublesome and time
consuming task to schedule the training allocate the faculties, arrangement of external
faculties, merging of the ongoing trainings with a new one wherein the formal started
recently.
It is difficult to track the availability of the external faculties in the event of an internal
faculties being unavailable.
The manual procedure is more prone to the error.
Other problem includes more manpower and recovery of lost data which was store in
manual file etc.
Page18
(ORS) On-Request Course Coordination System
Week 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2
PHASE
Definition
System Analysis
Database Design
webpage Design
Coding
Testing
Reports
Documentation
Timeline Chart
Page19
(ORS) On-Request Course Coordination System
System Documentation
Page20
(ORS) On-Request Course Coordination System
Feasibility Study
Feasibility study conducted once the problem is clearly understood. Feasibility study
is a high level capsule version of the entire system-analysis and design process. The objective is
to determine quickly and at the minimum expense how to solve the problem and to determine the
problem is solved. The system has been tested for feasibility in the following ways.
Technical feasibility
Operational feasibility
Economical feasibility
Technical feasibility:
A study of function, performance and constraints may affect the ability to achieve
an acceptable system so, that necessary function and performance are achieved within the
constraints uncovered during system analysis. The software developed for the Order On Request
Courses Coordination System Application is used in user server architecture with SQL Server
5.2 as back end and PHP 5.0, HTML, CSS,JavaScript as front end. Since the application is
platform dependent and has predefined functions and constraints such as to locate the charges,
validating functions etc., so the project is technically feasible.
Operational Feasibility:
The purpose of this project is to develop an site based system which facilitates to view
the courses and download materials.. All the operators of this project are trained in this area. So,
this project is operational feasible.
Page21
(ORS) On-Request Course Coordination System
Economical feasibility:
Economic analysis includes a broad range of concerns that include cost benefit
analysis, long term cooperative income strategies, cost of resources needed for development.
Since the cost of resources for development of system satisfies the organization, the software is
economically feasible.
Page22
(ORS) On-Request Course Coordination System
System Flowchart
Admin Flowchart –
Page23
(ORS) On-Request Course Coordination System
Page24
(ORS) On-Request Course Coordination System
Page25
(ORS) On-Request Course Coordination System
Instructor Flowchart-
Page26
(ORS) On-Request Course Coordination System
Employee/Developer Flowchart-
Page27
(ORS) On-Request Course Coordination System
Page28
(ORS) On-Request Course Coordination System
DFD’S –
1. Context Level
Page29
(ORS) On-Request Course Coordination System
Page30
(ORS) On-Request Course Coordination System
Page31
(ORS) On-Request Course Coordination System
Page32
(ORS) On-Request Course Coordination System
Page33
(ORS) On-Request Course Coordination System
Page34
(ORS) On-Request Course Coordination System
Page35
(ORS) On-Request Course Coordination System
Page36
(ORS) On-Request Course Coordination System
Page37
(ORS) On-Request Course Coordination System
Page38
(ORS) On-Request Course Coordination System
Data Dictionary
1) Member Details –
Description – It is Store Information about
the Members
No Field Type Size Constraints Description
1 MemberId Int 11 Primary Key Member ID
2 FirstName Varchar 20 Not Null First Name
3 MiddleName Varchar 20 Not Null Middle Name
4 LastName Varchar 20 Not Null Last Name
5 DateOfBirth Date - Not Null Date Of Birth
6 Gender String - Not Null Gender
7 UserType String - Not Null User Type
8 Email Varchar 20 Not Null E-Mail id
9 Password Varchar 20 Not Null Password
10 Doj Date - Not Null Joining Date
11 DepartmentId Int 11 Not Null Department ID
12 Address Varchar 100 Not Null Address
13 City Varchar 11 Not Null State ID
14 State Varchar 11 Not Null City ID
15 ContactNo int 10 Not Null ContectNumber
16 Qualification Varchar 20 Not Null Qualification
Page39
(ORS) On-Request Course Coordination System
2) Approval –
Description – It is Store Information about
the Approved Employees Course Requests
No Field Type Size Constraints Description
1 ApId Int 11 Primary Key City ID
2 EmpName Varchar 20 Not Null City Name
3 Subject Int 20 Not Null State ID
3) Course_Master –
Description – It is Store Information about
the Course
No Field Type Size Constraints Description
1 CourseId Varchar 11 Primary Key Course ID
2 Title Varchar 20 Not Null Course Title
3 Description Varchar 100 Not Null Course Description
4 Status E-num - Not Null (Active/Deactivate)
5 Duration Varchar 15 Not Null Course Duration
6 Fees Int 20 Not Null Course fees
Page40
(ORS) On-Request Course Coordination System
4) Request Master
Description – It is Store Information about
the Request of Employees Courses
No Field Type Size Constraints Description
1 ReqId Int 11 Primary Key ID
2 EmpId Int 11 Not Null Cource ID
3 EmpName Varchar 20 Not Null Employee
Name
4 Subject Varchar 20 Not Null Subject Name
5 Message Varchar 150 Not Null Message
5) Instructor
Description – It is Store Information about
the Instructor/Internal Guide/External
Guide
No Field Type Size Constraints Description
1 InstId Int 11 Primary Class ID
Key
2 Name Varchar 20 Not Null Class Name
3 Gender Varchar 20 Not Null Gender of Instructor
4 ContectNo Decimal 10 Not Null Instructor Contact Number
5 Doj Date - Not Null Date of Joining to the
Company
6 TeachCourse Varchar 20 Not Null Course Teaching Name
7 Email Varchar 20 Not Null Email of Instructor
8 Password Varchar 20 Not Null Password to Given Instructor
9 Qualification Varchar 20 Not Null Qualification of Instructor
Page41
(ORS) On-Request Course Coordination System
6) Schedule_Master –
Description – It is Store Information about
the Schedule
No Field Type Size Constraints Description
1 ScheduleId Int 11 Primary Key Schedule Master ID
2 ClassId Int 11 Foreign Key Class ID
3 Date Date - - Schedule Date of Courses
4 Time Time - - Schedule Time of Courses
5 ScheduleTitle Varchar 50 Not Null Schedule Title
7) ContectUs/Feedback
Description – Its store Information
About Contacted / Feedback Users
No Field Type Size Constrains Description
1 Cid Int 11 Primary Key Contact ID
2 Name Varchar 20 Not Null Name Of
ContactedUser
3 Email Varchar 20 Not Null Users Email
4 Subject Varchar 50 Not Null Subject For
Contact
5 Message Varchar 50 Not Null Message
Page42
(ORS) On-Request Course Coordination System
Page43
(ORS) On-Request Course Coordination System
Home page -
This is a Home Page. This is the First Page which is by default Shows to
all the Users. Here Given all the Manus are Common for all the Users.
Page44
(ORS) On-Request Course Coordination System
Page45
(ORS) On-Request Course Coordination System
Page46
(ORS) On-Request Course Coordination System
About Us –
This About Us Page tells about our company, About our ORS (On-
Request Coordination System) ,About our Visions.
Page47
(ORS) On-Request Course Coordination System
And the Information about our Developers and Employees given like as
par given below. (E.G. – Dipen Soni).This same things done for all the
other Developers.
Page48
(ORS) On-Request Course Coordination System
Page49
(ORS) On-Request Course Coordination System
Page50
(ORS) On-Request Course Coordination System
Feedback Form –
This Feedback for the Employees / Developers to give Feedback anout
the Company , about Instructor, about Course, about Learn or etc..
Page51
(ORS) On-Request Course Coordination System
Contact Us-
Here in Contact with us page We have given our Company address as
well as our location image.
Page52
(ORS) On-Request Course Coordination System
Footer –
Page53
(ORS) On-Request Course Coordination System
Page54
(ORS) On-Request Course Coordination System
Page55
(ORS) On-Request Course Coordination System
Page56
(ORS) On-Request Course Coordination System
Registration Form –
Page57
(ORS) On-Request Course Coordination System
Page58
(ORS) On-Request Course Coordination System
Page59
(ORS) On-Request Course Coordination System
Page60
(ORS) On-Request Course Coordination System
Page61
(ORS) On-Request Course Coordination System
This is a Header of the Admin Module. And all defined all those menus
which is only used by the Admin not from other users. And all those
menus define a wright given to the Admin
Page62
(ORS) On-Request Course Coordination System
Page63
(ORS) On-Request Course Coordination System
Page64
(ORS) On-Request Course Coordination System
Page65
(ORS) On-Request Course Coordination System
Once Admin can fill whole form and click on submit button than the
record will be inserted in the request table and its related message can
shows here “Your Record Inserted Successfully”. And it will be Reset
all the Fields.
Page66
(ORS) On-Request Course Coordination System
Page67
(ORS) On-Request Course Coordination System
Page68
(ORS) On-Request Course Coordination System
Once Admin can fill whole form and click on submit button than the
record will be Updated as par the new Details in the request table and its
related message can shows here “Your Row Updated Successfully”. And
it will be Reset all the Fields.
Page69
(ORS) On-Request Course Coordination System
Page70
(ORS) On-Request Course Coordination System
By Mistake Admin will put Request ID wrong. Then this message will
print on Admin Screen “No Such Record Avilable”.
Page71
(ORS) On-Request Course Coordination System
Page72
(ORS) On-Request Course Coordination System
From the Request ID It will delete whole record. And display message
on the Screen is “Record Deleted Successfully”.
Page73
(ORS) On-Request Course Coordination System
Admin.Course Process-
Here Admin can be able to view all those Learning Courses. And Admin
can be able to Modified to it. Like (Add , Update , Delete).
Page74
(ORS) On-Request Course Coordination System
Admin – 1.AddCourse
Admin wants to add any new Technologies as well as Programming
Language. Then and can simpally click on the add button and this add
button and Add CourseForm will be Display.
Page75
(ORS) On-Request Course Coordination System
Page76
(ORS) On-Request Course Coordination System
When all the Details will be filled. Admin Click on Send button and than
that record will be inserted in the Database and the appropriate message
will display “Row Inserted Successfully”.
Page77
(ORS) On-Request Course Coordination System
Page78
(ORS) On-Request Course Coordination System
Page79
(ORS) On-Request Course Coordination System
When Admin Click on Send button it will update that particular record
in database and shows related message “Updated Row Successfully”.
And it will reset all the Fields.
Page80
(ORS) On-Request Course Coordination System
Admin.RequestApprovalView Process-
Here Admin can be able to only view all those records of employees
course request accepted by the Project Manager.
Page81
(ORS) On-Request Course Coordination System
Admin.Instructor Process-
Here Admin can be able to view all those records of instructor who haier
by Project Manager. And Admin can be able to Modified to it. Like
(Add , Update , Delete).
Page82
(ORS) On-Request Course Coordination System
Admin – 1.AddInstructor
If Admin wants to add any Instructor Record. Then he have to just click
on add button and Add Instructor form will be display.
Page83
(ORS) On-Request Course Coordination System
Page84
(ORS) On-Request Course Coordination System
Page85
(ORS) On-Request Course Coordination System
Admin – 2.UpdateInstructor
If Admin wants to change any details of any Instructor Record. Then he
have to just click on update button and Update Instructor form will be
display.
Page86
(ORS) On-Request Course Coordination System
Page87
(ORS) On-Request Course Coordination System
Page88
(ORS) On-Request Course Coordination System
Page89
(ORS) On-Request Course Coordination System
When all the fields and fill up then admin click on send button. So,
updated that particular row in database and appropriate message will be
shows “Row Updated successfully”.
Page90
(ORS) On-Request Course Coordination System
Page91
(ORS) On-Request Course Coordination System
Admin – 3.DeleteInstructor
If Admin wants to delete any Instructor Record. Then just click on
delete button and Delete form will be open.
Page92
(ORS) On-Request Course Coordination System
Page93
(ORS) On-Request Course Coordination System
Page94
(ORS) On-Request Course Coordination System
Admin.Schedule Process-
Here Admin can be able to view all those records of Scheudle. And
Admin can be able to Modified to it. Like (Add , Update , Delete).
Page95
(ORS) On-Request Course Coordination System
Admin – 1.AddScheudle
Admin want to Add Scheudle record . then he needs to do click on the
Add button and than Add Schedule Form will be open.
Page96
(ORS) On-Request Course Coordination System
Page97
(ORS) On-Request Course Coordination System
After inserted data in the Fields , Admin Can click on the send button
and schedule record inserted in the database and the message will be
shows “Schedule Created Successfully”.
Page98
(ORS) On-Request Course Coordination System
Admin – 2.UpdateScheudle
Admin has to changes in the Created Schedule Records then click on the
Update button and update Schedule form will be open.
Page99
(ORS) On-Request Course Coordination System
Page100
(ORS) On-Request Course Coordination System
Click on send button, and Row updated. And message will be display
“Row Updated Successfully”.
Page101
(ORS) On-Request Course Coordination System
Admin – 3.DeleteScheudle
Admin want to delete any schedule record then he needs to click on the
delete buttons and Delete Schedule Form will be open.
Page102
(ORS) On-Request Course Coordination System
Admin needs to put the ScheduleId of that row. He wants to delete. And
filled Delete Schedule Form. If the record belongs to given id is
available than it will delete it. Otherwise show messgage “No Such
Record Avilable”.
Page103
(ORS) On-Request Course Coordination System
If Record Available.
Page104
(ORS) On-Request Course Coordination System
Admin.ViewFeedbackProcess
Admin can be able to only view the feedbacks which is given by the
Users.
Page105
(ORS) On-Request Course Coordination System
Project Manager-
Page106
(ORS) On-Request Course Coordination System
Page107
(ORS) On-Request Course Coordination System
Page108
(ORS) On-Request Course Coordination System
When he Click on Add Instructor button the page will be Redirect on the
Add Instructor Form.
Page109
(ORS) On-Request Course Coordination System
Page110
(ORS) On-Request Course Coordination System
Once he filled out the details in the Fields he Click on send button the
message will be shows “Instructor Details Inserted Successfully”.
Page111
(ORS) On-Request Course Coordination System
Page112
(ORS) On-Request Course Coordination System
Page113
(ORS) On-Request Course Coordination System
Page114
(ORS) On-Request Course Coordination System
Page115
(ORS) On-Request Course Coordination System
Page116
(ORS) On-Request Course Coordination System
Page117
(ORS) On-Request Course Coordination System
After fills the entire field with proper Details. Click on send button and
the schedule record will be inserted in the database. And the message
will be shows “Schedule Created successfully”.
Page118
(ORS) On-Request Course Coordination System
Page119
(ORS) On-Request Course Coordination System
Page120
(ORS) On-Request Course Coordination System
Instructor Module
Instructor Header
Page121
(ORS) On-Request Course Coordination System
Page122
(ORS) On-Request Course Coordination System
Employee Module
Employee Header
Page123
(ORS) On-Request Course Coordination System
Page124
(ORS) On-Request Course Coordination System
For E.g. – User have select PHP and FreamWork . so, when Employee
Click on that PHP and Freamwork Link. That link redirect employee to
the page in which shows that the course how long starting and its topic
which will be Covered in this Duration.
Page125
(ORS) On-Request Course Coordination System
Page126
(ORS) On-Request Course Coordination System
Page127
(ORS) On-Request Course Coordination System
Page128
(ORS) On-Request Course Coordination System
Wh
en Employee Fill up all the details in the fields . he click on the send
button and them requests are sends. And the message will be shows
“Your Request will be Sent”.
Page129
(ORS) On-Request Course Coordination System
Page130
(ORS) On-Request Course Coordination System
Page131
(ORS) On-Request Course Coordination System
Page132
(ORS) On-Request Course Coordination System
Testing Plan
A test plan is a systematic approach to testing a system such as a machine or software.
The plan typically contains a detailed understanding of what the eventual workflow will
be.
A test plan documents the strategy that will be used to verify and ensure that a product
or system meets its design specifications and other requirements.
Depending on the product and the responsibility of the organization to which the test
plan applies, a test plan may include one or more of the following:
Service and Repair test ‐ to be performed as required over the service life of the
product.
Page133
(ORS) On-Request Course Coordination System
Testing Strategy
The testing strategy followed by the company is unique in its own way.
The developer first takes into account the UNIT Testing.
Then the Integration testing is conducted to check the over functionality of the system.
Then the Validation Testing is performed once the whole project is done. Alpha and
Beta testing are done once by the testing team and the clients respectively.
Then the over System testing is done and after that Acceptance testing is done.
Unit Testing
Integration Testing
Validation Testing
System Testing
Acceptance Testing
Page134
(ORS) On-Request Course Coordination System
Testing Strategy
Test Methods
Software testing methods are traditionally divided into white and black‐box testing.
These two approaches are used to describe the point of view that a test engineer takes when
designing test cases.
Unit Testing
Integration Testing
User Interface Testing
Testing is done by moving through each and every menu item in the interface either in top‐
down manner or bottom‐up manner.
Interaction Testing
When the system performs data processing, Interaction between various classes is tested.
The functionalities of each class as a whole and as a part of particular package are tested within
stub.
For Integration Testing stage, we have performed functional test cases and the results are
compared in the form of actual and expected outcomes.
Validation Testing
For Validation Testing stage, we have performed functional test cases and the results are
compared in the form of actual and expected outcomes. The testing proved that the Validation
was compliant with the requirements as specified in the Use Case and SRS (Software
Requirement Specification). Integration of forms Designing, Login, Admin Management &
Rights and Salary
Management were tested and found to be successful.
Page135
(ORS) On-Request Course Coordination System
System Testing
It is carried to see that functionality related sets of units used together function as
designed. The system test specifications, incorrect operation of the system is narrowed down to
incorrect operation of unit(s) and is taken care of by filing the units. Test data covers the possible
values of each parameter based on the requirements.
Acceptance Testing
After each module completion, the system tester tested the system to check user
acceptance. When the tester and other user were not satisfied, changes were made to fulfill user
requirements.
Test Cases
Exhaustive testing of almost any non‐trivial system is impractical due to the fact that
domain of input values to most practical software systems is either extremely large or infinite.
Therefore we must design an optimal test suite that is of reasonable size and can uncover as
many errors in system as possible. The test cases to consider in the project are
Separate authentication for both the front end as well as back end.
Inclusion of all eligible data and modules to be tested.
Testing individual module according to requirement.
Privacy to the admin as well as the user who becomes the part of System.
Updating of the information from time to time
Purpose
The purpose of the test cases is to test the various input and see whether the output produces
any error or not. There are different test cases according to the system. A correct system must
accomplish the following:
Page136
(ORS) On-Request Course Coordination System
Test Cases
Page137
(ORS) On-Request Course Coordination System
Page138
(ORS) On-Request Course Coordination System
Page139
(ORS) On-Request Course Coordination System
Page140
(ORS) On-Request Course Coordination System
Case 5 Enter Valid Data of Name – Prakash Course Inserted Course Inserted
Name, Gender – Male, Successfully Successfully
Gender,ContactNo, ContactNo –
DOJ, TeachCourse, 1234567891, DOJ –
, Emai, 3-4-2017, PHP,
Qualification Email –
But Password has pr@gmail.com,
not followed its Password –
actual formate prakashaj123
Case 5 Enter Valid Data ClassNo – C11, Schedule Added Schedule Added
Page141
(ORS) On-Request Course Coordination System
Case 1 Enter Valid Data CourseId – 02, Course Record Course Record
of CourseId Successfully Successfully
Deleted Deleted
Case 5 Enter Valid Data CourseId – 04, Course Record Course Record
of CourseId Successfully Successfully
Deleted Deleted
Page142
(ORS) On-Request Course Coordination System
Page143
(ORS) On-Request Course Coordination System
Page144
(ORS) On-Request Course Coordination System
Page145
(ORS) On-Request Course Coordination System
Case 3 Enter Valid Data RequestId – 04 Please Fill out this Please Fill out this
of RequestId EmployeeId – “”, Field – Validation Field – Validation
EmployeeName, EmployeeName– Error Error
Subject,Message Urvish, Subject –
EmployeeId is 123, Message–
equal to empty Android is most
Popular in now
times
Case 4 Enter valid Input RequestId – 05 Please Fill out this Please Fill out this
of RequestId EmployeeId – 007, Field – Validation Field – Validation
Description, EmployeeName– Error Error
Status, Duration, Urvish, Subject –
Fees But Subject “”, Message–
is equal to empty Android is most
Popular in now
times
Page146
(ORS) On-Request Course Coordination System
Page147
(ORS) On-Request Course Coordination System
Case 5 Enter Valid Data of InstructorId - 002 Course Updated Course Updated
InstructorId , Name – Prakash Successfully Successfully
Name, Gender – Male,
Gender,ContactNo, ContactNo –
DOJ, TeachCourse, 123456789, DOJ –
, Emai, 3-4-2017, PHP,
Qualification Email –
But Password has pr@gmail.com,
not followed its Password –
actual formate prakashaj123
Page148
(ORS) On-Request Course Coordination System
Case 5 Enter Valid Data ClassNo – C11, Schedule Added Schedule Added
of Title, CourseName – Successfully Successfully
Description, PHP, Instructor –
Status, Duration, Prakash , Date – 7-
Fees 4-2017, Time –
11:00:00
Page149
(ORS) On-Request Course Coordination System
Case 4 Enter Valid Data of Name – Prakash Password has Password has
Name, Gender – Male, Required one Required one
Gender,ContactNo, ContactNo – Capital letter , one Capital letter , one
DOJ, TeachCourse, 1234567891, DOJ – Small letter Small letter
, Emai, 3-4-2017, PHP,
Qualification Email –
But Password has pr@gmail.com,
not followed its Password –
actual formate prakashaj123
Case 5 Enter Valid Data of Name – Prakash Course Inserted Course Inserted
Name, Gender – Male, Successfully Successfully
Gender,ContactNo, ContactNo –
DOJ, TeachCourse, 1234567891, DOJ –
, Emai, 3-4-2017, PHP,
Qualification Email –
But Password has pr@gmail.com,
not followed its Password –
actual formate prakashaj123
Page150
(ORS) On-Request Course Coordination System
Case 4 Enter Valid Data of ClassNo – C9, Schedule Created Schedule Created
ClassNo, CourseName – IOS, Successfully Successfully
CourseName, Instructor – Vishal ,
Instructor, Date, Date – 6-4-2017,
Time Time – 10:00:00
Case 5 Enter Valid Data of ClassNo – C11, Schedule Created Schedule Created
Title, CourseName – PHP, Successfully Successfully
Description, Status, Instructor –
Duration, Fees Prakash , Date – 7-
4-2017, Time –
11:00:00
Page151
(ORS) On-Request Course Coordination System
Page152
(ORS) On-Request Course Coordination System
Page153
(ORS) On-Request Course Coordination System
Page154
(ORS) On-Request Course Coordination System
Scope
The scope of the Online Course Co-ordination system includes the following
functionality.
Course Management
Add, approve, and maintain course data, including prerequisites and co-requisites, distribution
and division designations, titles, descriptions, cross-listings, enrollment restrictions, and
enrollment exclusions..
Scheduling
Create and maintain course offerings by duration. Each offering includes the instructor(s),
section information, course meeting day/time(s), enrollment preferences, and information about
course meetings in addition to lectures Course data will be integrated with a classroom
scheduler (product to be determined) to assign classrooms for all course-related meetings based
on collected/stored classroom requirements and location preferences.
Registration
Manage a registration calendar for various constituencies. Provide online registration for
students, an automated approval process for advisors and course instructors, and a priority-based
system for placing students into courses. Provide online capability for adding and dropping
courses at the beginning of each semester.
Maintain students' biographical, status, and academic information in a secure, accessible system.
Uploads/Downloads
Here we can upload and download required assignments and relevant course
content of the system
Page155
(ORS) On-Request Course Coordination System
Limitation:-
No Backup Features
Grading the member for his or her course
News or Feeds
Test and quizzes
Chat
Lessons or Assignments
Page156
(ORS) On-Request Course Coordination System
Future Enhancement
Following Features Will be included in Future.
Assignments
Calendar
Chat
Discussion Forum
Create moderate and manage discussion topics, groups and private messages
Drop Box
Grade book
News
Display custom news content from dynamic online sources via cms
Profile Management
Create a profile and content with others using a social networking model
Resources
Page157
(ORS) On-Request Course Coordination System
Site Roster
Syllabus
Wiki
Lessons
Lessons allows an instructor to organize resources, activities, and media on a single page
Material of all the Technologies and Languages are allowed online and Employees can
download it for free. Which is provided by the Instructor / Guide?
Page158
(ORS) On-Request Course Coordination System
Conclusion
I am Glad to conclude that I have completed the assigned work i.e. all modules, Admin,
Instructor and (Employee) Member. In admin module, he or she is having all privileges to
manipulate data of the system. In instructor module I have done some functionality like, View
Course, Add Material and Create Schedule for concern trainee. And in Members module I have
done, View Schedule for concern registered candidate who can view course, view schedule and
make payment regarding courses. Apart from that there were some information pages like home,
about us, contact us, registration etc.
Further this is to conclude that the project assigned to me was worked upon with a
sincere effort. Most of the requirements have been fulfilled up to the mark and the requirements
which have been remaining, can be completed within a short extension. The application may be
used by the company for the further development into a content management system.
Also I am able to learn Java Technology which would help me a lot when I put my first
step in the industry. It is worthwhile to conclude that this project has in many ways being
educative. More knowledge Ire gained in the aspect of Client-server Architecture, UML
Modeling, Object Oriented Concept and simulation of Real World scenarios, although
assumptions were made in order to achieve a close to real world scenario. It is very important to
point out that this project is in no way very perfect, hence it leave room for further research,
improvement and development.
Page159
(ORS) On-Request Course Coordination System
Page160
(ORS) On-Request Course Coordination System
www.javatpoint.com
www.tutorialpoint.com
www.stackoverflow.com
www.w3school.com
www.roseindia.com
www.journaldev.com
www.html5tutorial.com
Page161