Beruflich Dokumente
Kultur Dokumente
INTRODUCTION
to eliminate and in some cases reduce the hardships faced by this existing
system. Moreover this system is designed for the particular need of the company
The application is reduced as much as possible to avoid errors while entering the
data. No formal knowledge is needed for the user to use this system. Thus by this
all it proves it is user friendly. E-Learning Management System can lead to error
managing the information to the cadet, course, assessment, course type. Every E-
requirements. This is design to assist in strategic planning, and will help you
ensure that your organization is equipped with the right level of information.
Also for those busy executives who are always on the go, our systems come with
remote access features which will allow you to manage your workforce. These
1
1.2 OBJECTIVE
The main objective of this project on E-Learning Management System is to manage the detail
of the course, cadet, employee, assessment etc. The project is totally built at administrative
end and thus only the administrator guaranteed the access. It tracks all the details about the
employee, assessment, cadet..
It is less user-friendly.
More men power
It is having lots of manual work.
The present system is very less secure.
It is unable to generate different kinds of report.
Less security system to prevent data.
2
1.5 ADVANTAGES
It generates the records in the form of pdf, doc, xls file.
It stores the data in the database.
It checks the assessment, and stores the Result.
It makes Record book available to the cadet.
Cadet can view his/her performance online.
3
2. SYSTEM ANALYSIS
PERFORMANCE REQUIREMENTS:
It is very difficult to change the system once it has been designed and on the other hand
designing a system, which does not cater to the requirements of the user, is of no use.
The requirement specification for any system can be broadly stated as given below:
The system should be able to interface with the existing system
The system should be accurate.
The system should be better than the existing system
The existing system is completely dependent on the user to perform all the duties.
4
MODULES
The system after careful analysis has been identified to be presented with the following
modules:
Administrator
Employees
Cadet
Modules Description:
Administrator:-
The administrator is the organization user of this project. The admin can create new
Assessment, new cadet, new employee, new ship, new course etc and creates new question
and he assign no. marks to each question, and he can modifies the user, record book,
assessment. Admin can assign the course and ship to the cadet and can also assign the batch
and phase to the cadet. Admin can also assign the batch to the employee and also assign the
cadet to the Employee. The administrator has all the information about all the cadets,
Employees, ships and performance of the cadet.
Cadet:-
This module contains all the information about the cadet. In this personal information cadet
can view his personal information and he can update his personal information (some
information is restricted to change.). Cadet can go inside the login and read the record book
and give the assessment. Cadet also sees the performance and submits the approval. Cadet can
see the days on board and days on ship. Cadet can see the information about the ship. Cadet
can print his performance certificate at any time.
5
Employee:-
Employee can see the record book of every cadet on his batch and also see the detail of the
cadet on his batch. Employee can check the performance of the cadet. Employee can submit
the approval of the cadet. Employee can see the notification and send the notification to the
cadet.
Outputs:
Admin receives personal details.
Cadet receives the personal details.
Cadet can see the slides and read all phases.
Cadet receives the results of that assessment and all the results with that id.
Displays Reports to the Admin.
6
2.2 SDLC MODEL:
SPIRAL MODEL was defined by Barry Boehm in his 1988 article, “A spiral Model of
Software Development and Enhancement. This model was not the first model to discuss
iterative development, but it was the first model to explain why the iteration models.
As originally envisioned, the iterations were typically 6 months to 2 years long. Each phase
starts with a design goal and ends with a client reviewing the progress thus far. Analysis and
engineering efforts are applied at each phase of the project, with an eye toward the end goal
of the project.
The steps for Spiral Model can be generalized as follows:
The new system requirements are defined in as much details as possible. This usually
involves interviewing a number of users representing all the external or internal users and
other aspects of the existing system.
A preliminary design is created for the new system.
7
A first prototype of the new system is constructed from the preliminary design. This is
usually a scaled-down system, and represents an approximation of the characteristics of the
final product.
A second prototype is evolved by a fourfold procedure:
1. Evaluating the first prototype in terms of its strengths, weakness, and risks.
2. Defining the requirements of the second prototype.
3. Planning a designing the second prototype.
4. Constructing and testing the second prototype.
At the customer option, the entire project can be aborted if the risk is deemed too great.
Risk factors might involve development cost overruns, operating-cost miscalculation, or any
other factor that could, in the customer’s judgment, result in a less-than-satisfactory final
product.
The existing prototype is evaluated in the same manner as was the previous prototype,
and if necessary, another prototype is developed from it according to the fourfold procedure
outlined above.
The preceding steps are iterated until the customer is satisfied that the refined prototype
represents the final product desired.
The final system is constructed, based on the refined prototype.
The final system is thoroughly evaluated and tested. Routine maintenance is carried on a
continuing basis to prevent large scale failures and to minimize down time.
8
Fig. Spiral Model
9
3. FEASIBILITY STUDY
Preliminary investigation examine project feasibility, the likelihood the system will be
useful to the organization. The main objective of the feasibility study is to test the
Technical, Operational and Economical feasibility for adding new modules and debugging
old running system. All system is feasible if they are unlimited resources and infinite time.
There are aspects in the feasibility study portion of the preliminary investigation:
Technical Feasibility
Economic Feasibility
Operation Feasibility
This included the study of function, performance and constraints that may affect the ability to
achieve an acceptable system, as described in the System Requirement Specification and
checked if everything was possible using different type of front end and backend platform.
What
What tools are needed to documentation will
support operations? users be given?
What skills will operators What training will
need to be trained in? users be given?
What processes need to be How will change
created and/or updated? requests be manage
?
10
No doubt the proposed system is fully GUI based that is very user friendly. A proper
training has been conducted to let know the essence of the system to the users so that they
feel comfortable with new system. As far out study is concerned the client is comfortable
with new system. As far our study is concerned the clients are comfortable and happy as
the system has cut down their loads and doing.
This is very important aspect to be considered while developing a project. We decided the
technology based on minimum possible cost factor
All hardware and software cost has to be borne by the organization.
Overall we have estimated that the benefits the organization is going to receive from the
proposed system will surely overcome the initial costs and latter on running cost for the
system.
11
4. ENVIRONMENT
4.1 Server:
12
5. SYSTEM DESIGN
Dataflow diagrams can be used to provide the end user with a physical idea of where the
data they input ultimately has an effect upon the structure of the whole system from order
to dispatch to restock how any system is developed can be determined through a dataflow
diagram. The appropriate register saved in database and maintained by appropriate
authorities.
Function
File/Database
Input/output
13
Flow
14
5.2 E-R DIAGRAM:-
An entity-relationship (ER) diagram is a specialized graphic that illustrates the
represent three different types of information. Boxes are commonly used to represent
entities. Diamonds are normally used to represent relationships and ovals are used to
represent attributes
database modeling method, used to produce a type of conceptual schema or semantic data
model of a system, often a relational database, and its requirements in a top-down fashion.
Entity: Entity is a “thing” in the real world with an independent existence. An entity may
be an object with a physical existence such as person, car or employee. Entity symbol is
as follows:
Attribute: Attribute is a particular property that describes the entity. Attribute symbol is:
types whenever an attribute of one entity refers to another entity type some relationship
15
E-R Diagram
16
6. TECHNOLOGY & DESCRIPTION
6.1Introduction to Spring
Spring framework is an open source Java platform that provides comprehensive
infrastructure support for developing robust Java applications very easily and very
rapidly. Spring framework was initially written by Rod Johnson and was first released
under the Apache 2.0 license in June 2003. This tutorial has been written based on
Spring Framework version 4.1.6 released in Mar 2015.
Spring is lightweight when it comes to size and transparency. The basic version of
Spring framework is around 2MB.The core features of the Spring Framework can be
used in developing any Java application, but there are extensions for building web
applications on top of the Java EE platform. Spring framework targets to make J2EE
development easier to use and promotes good programming practices by enabling a
POJO-based programming model.
Spring could potentially be a one-stop shop for all your enterprise applications.
However, Spring is modular, allowing you to pick and choose which modules are
applicable to you, without having to bring in the rest. The following section provides
details about all the modules available in Spring Framework.
The Spring Framework provides about 20 modules which can be used based on an
application requirement.
17
Features of Spring:-
Lightweight programming: Spring Framework is lightweight with respect to
size and transparency.
Inversion Of Control: In Spring Framework, loose coupling is achieved using
Inversion of Control. The objects give their own dependencies instead of
creating or looking for dependent objects.
Aspect Oriented Programming: By separating application business logic from
system services, Spring Framework supports Aspect Oriented Programming and
enables cohesive development.
Container: Spring Framework creates and manages the life cycle and
configuration of application objects.
MVC Framework: Spring Framework is a MVC web application framework.
This framework is configurable via interfaces and accommodates multiple view
technologies.
Transaction Management: For transaction management, Spring framework
provides a generic abstraction layer. It is not tied to J2EE environments and it
can be used in container-less environments.
JDBC Exception Handling: The JDBC abstraction layer of the Spring
Framework offers an exception hierarchy, which simplifies the error handling
strategy.
The View is responsible for rendering the model data and in general it
generates HTML output that the client's browser can interpret.
18
6.3JAVA:-
Java programming language was originally developed by Sun Microsystems which was
initiated by James Gosling and released in 1995 as core component of Sun Microsystems'
Java platform.
The latest release of the Java Standard Edition is Java SE 8. With the advancement of
Java and its widespread popularity, multiple configurations were built to suit various
types of platforms. For example: J2EE for Enterprise Applications, J2ME for Mobile
Applications.
The new J2 versions were renamed as Java SE, Java EE, and Java ME respectively. Java
is guaranteed to be Write Once, Run Anywhere.
Other kinds of data stores can also be used, such as files on the file system or large hash
tables in memory but data fetching and writing would not be so fast and easy with those
type of systems.
20
7. OUTPUT SCREEN
21
22
8. CONCLUSION
We describe the requirement specifications of the system and the action that
LIMITATIONS:-
People who are not familiar with computers can’t use this software.
23
9. FUTURE IMPROVEMENT
This web application involves almost all the features of the online E-Learning.
The future implementation will be online help for the cadet.
24
10. BIBLIOGRAPHY
http://www.google.com
http://www.wikipedia.org
http://www.javaworld.com
http://www.tutorialpoints.com/java-tutorila
http://www.tutorialpoints.com/mysql/mysql-introduction.htm
https://www.tutorialspoint.com/spring/index.htm
25