This action might not be possible to undo. Are you sure you want to continue?
A Dissertation Report Submitted to Rajiv Gandhi Prodyogiki Vishwavidyalay, Bhopal Towards Partial Fulfillment for the Award of Bachelor of Engineering (Computer Science)
Supervised by: Ms. Namrata Shukla
Submitted by: Anshul Gupta Aakash Kag Ajay Kumar Vishwakarma
Department of Computer Science Acropolis Institute of Technology & Research, Indore Rajiv Gandhi Prodyogiki Vishwavidyalay, Bhopal (www.acropolis.in ) Nov, 2012
Dissertation Approval Sheet
The dissertation entitled “e-learning portal” submitted by Anshul Gupta, Aakash Kag, Ajay Kumar Vishwakarma is approved as partial fulfillment for the award of the Bachelor of Engineering (Computer Science) from Acropolis Institute of Technology & Research, Indore and degree by Rajiv Gandhi Prodgyogiki Vishwavidyalay, Bhopal.
Principal Acropolis Institute of Technology & Research, Indore Rajiv Gandhi Prodgyogiki Vishwavidyalay, Bhopal.
Ajay Kumar Vishwakarma in the supervision of Ms. However we put proper citation remarks in our work. The whole responsibility of the work done in this project is ours. Anshul Gupta Aakash Kag Ajay Kumar Vishwakarma . The sole intention of this work is only for practical learning and research.Undertaking This is to certify that project entitled “e-learning portal“has been developed by Anshul Gupta. Aakash Kag. Namrata Shukla. If the same work found then we are liable for explanation to this.
Aakash Kag. Bhopal.Recommendation The dissertation entitled “e-learning portal” Submitted by Anshul Gupta. P. Namrata Shukla Endorsed By Head Department of Computer Science Acropolis Institute of Technology & Research. Bhopal. . Ajay Kumar Vishwakarma is a satisfactory account of the bona fide work done under our supervision is recommended towards partial fulfillment for the award of the Bachelor of Engineering (Computer Science) degree by Rajiv Gandhi Prodgyogiki Vishwavidyalay. Indore R. Date: Name of Guide: Ms. G.. V.
O. our project guide Ms. this work carried out by us is just a „mirror‟. Namrata Shukla the whole faculty members of the department of Computer Science for encouraging and giving moral support.Acknowledgements There are two ways of spreading the light. not only regarding this project but also throughout our studies at this institute and also to all of my fellow classmates. There are some candles on the other side of the mirror.D Prof. or the mirror. to be a candle. yield to express our heart fully thank towards one and all to have successfully assisted us in our expenditure of carrying out this project. Even a most vivid collection of words. Anshul Gupta Aakash Kag Ajay Kumar Vishwakarma . which reflects it. Vikas Garg. Sanjay Bansal our project coordinator Mr. friends and well wishers for their support and cooperation towards me. We would like to avail this opportunity to express our sincere thanks to all those who helped us in making this project. In relation to the light of knowledge o. We wish to express our deep sense of gratitude to H.
This is a web based application which can be hosted in the website of any training institute. E-learning refers to use of electronic applications and processes to learn. The system provides a vast digital library for providing learning materials for the users. read the course material and write online exam.Abstract 1. . The students will be able to register online. This helps in network enabled transfer of skills and knowledge. They can also assess themselves through online tests. Aim of Project Education through the internet. Notes are available for the students of all branches and semesters. The objectives of this project are • To provide distance learning • To make it convenient for people who have other commitments • Cost reduction • Reduced paper work • Computer evaluated tests 2. Description of Project The system makes it possible for the students to access all learning materials from home and interact with the teachers and clarify their doubts on different subjects. if they want to. network and a computer is E-learning. Students can download all notes. The students can access notes on any subject.
the students can mail them. If the teachers are offline. powerpoint presentations on all topics can be uploaded in to the system. Moreover.Users can upload videos of lectures into the site. . The students can chat with the teachers if they are online and clarify their doubts. These videos can be viewed by all registered users of the system. The system provides online tests on all subjects through which the students can get a regular assessment of themselves.
.III Abstract ………………………………………………………………………….2.V 1. Literature Survey ……………………………………………………Page no..2 3.1. 2.2.1.. 2.2 2. Concluding Remarks ………………………………………………… Page no.7 Data Model 4.1 2..3 Architectural Specification 3.1.3 System Synthesis 1. 2.….2.1.1 Analysis 3.5 Subsystem Class Design ( Generic) 3. Process Model Adopted ……………………………………………… Page no..2 Tools…………………….2.2.4 Sequence Diagram 3.2.1 Use Case Diagram 3.1 Requirement Analysis 3.1 Rationale 1.IV Table of Contents ……………………………………………………………….1 2.4 Report Organization 2. .2 Design 3.I Recommendation …………………………………………………………………II Acknowledgements …………………………………………………………….2.2 Use Case Specification 3.1 Technologies………….2 Object Oriented Analysis 3.6 Subsystem Class Design ( Implementation Specific ) 3.2.Table of Contents Dissertation Approval sheet ………………………………………………….2.1. Introduction ………………………………………………………… Page no. 3. Appendix A: Screen and Report Formats (Add any other relevant material ) References and Bibliography…………………………………………… Page no.2 Problem Definition and Proposed Solution 1.3 Activity Diagram 3. 1.
The project “E – LEARNING” helps the common world in any field they are to get the knowledge what they want even sitting at there places. Therefore. the project demonstrates the route from adapting materials to developing a virtual course. The proposed system includes the following: 1. . the software is designed to provide the education through Internet.1 Rationale E-Learning has now been adopted and used by various companies to inform & educate both their employees and customers.Digital Library A Digital Library that provides all the learning materials for the students. 1. where computer-based activities are integrated with practical or classroom-based situations. Nowadays. when people are not having time to visit an institute. Including a framework showing how to apply Internet technology progressively as skills and confidence grow.2 Problem defination and proposed solutions Shows educators and trainers how to adapt teaching methods and materials to make use of the Internet.1. There is a trend to move towards blended learning services.This can be viewed by all registered users.It should include notes and questions for each topic. This helps them to spare time in their busy schedule and save their time during transportation. E-learning services have evolved since computers were first used in education. Introduction- 1. 2.Videos Videos of lectures can be uploaded into the system.
Teachers can view the test records of any student.Power point presentations Ppts of lectures can be uploaded into the system.Chatting The students can chat with the teachers and clarify their doubts. ppts. All users can make use of discussion forum to exchange their ideas on various topics.This can be viewed by all registered users. .3 System Synthesis – The proposed E-Learning system has the following features Only registered students and teachers can access the system. Results of these tests are saved and can be retrieved when required.3. 6. Teachers can upload all learning materials.Online tests There are online tests on all subjects for the students to assess themselves regularly 1. books).Forum The students can discuss their doubts with the teachers. 4. Students can view and download all learning materials (notes. pdf. Students can take online tests to test their knowledge on different topics. 5.
Literature Survey- 2.2. Net Beans : J2EE : Java : My SQL : HTTP : Windows 2000 Server HARDWARE REQUIREMENTS Processor Operating system Memory Hard Disk Drive : : : : : Pentium IV Windows 2000 512 MB 40 GB DVD-ROM .1 Technologies- SOFTWARE REQUIREMENTS Web Server Web Client Tools Front End Language Back End Internet Standard Operating System : Apache Tomcat : Mozilla Firefox : Dream Weaver.
After identifying the objects their relationships are identified and finally the design is produced. In this stage the objects are collaborated according to their intended association. Design means collaboration of identified objects. Identify their relationships.1 Analysis – Object Oriented analysis can be defined as investigation and to be more specific it is the investigation of objects. Make a design which can be converted to executables using OO languages. If these objects are identified efficiently then the next job of design is easy. This analysis is also done for an existing system. 3. So it is important to understand the OO analysis and design concepts. Design means collaboration of identified objects.3. The steps can be defined as OO Analysis --> OO Design --> OO implementation using OO languages Now the above three points can be described in details: During object oriented analysis the most important purpose is to identify objects and describing them in a proper way. When these responsibilities are collaborated the purpose of the system is fulfilled. Process Model Adopted 3.1. Each and every object has some type of responsibilities to be performed. During this phase emphasis is given upon the requirements and their fulfilment. The second phase is object oriented design. After the association is complete the design is also complete. So the purpose of OO analysis and design can described as: Identifying the objects of a system. There are three basic steps where the OO concepts are applied and implemented. Responsibilities are the functions performed by the object. Now the most important purpose of OO analysis is to identify objects of a system to be designed. The objects should be identified with responsibilities. . Now an efficient analysis is only possible when we are able to start thinking in a way where objects can be identified.2 Object Oriented AnalysisObject Oriented analysis can be defined as investigation and to be more specific it is the investigation of objects.
Use case represents a set of actions performed by a system for a specific goal. The primary actors of the system are administrator. the purposes of use case diagrams can be as follows: Used to gather requirements of a system. 3.1 UseCase Diagram. The third phase is object oriented implementation. In this phase the design is implemented using object oriented languages like Java.2. Used to get an outside view of a system. C++ etc. teacher and student. Show the interacting among the requirements are actors. Identify external and internal factors influencing the system.2 Design- 3. (a) Use case: Administrator .
(b) Use case: Student .
(c) Use case: Teacher .
3 Activity Diagram.3. parallel flow. These additional capabilities include branching.Activity diagrams are mainly used as a flow chart consists of activities performed by the system.2. But activity diagram are not exactly a flow chart as they have some additional capabilities. System activity diagram . swimlane etc.
Class Diagram .2.
3. Sequence Diagram (a)Student .
(b) Teacher .
(c) Administrator .
The agent that performs the transformation of data from one state to another is called a process (or a bubble). A source or sink is typically outside the system of study. The DFD aims to capture the transformations that take place within a system to the input data so that eventually the output data is produced. All external files are shown as labeled straight lines. The steps to construct a DFD start by . Any complex systems will not perform this transformation in a single step. and procedural thinking must be consciously avoided. A Rectangle represents a source or sink and is the net originator or consumer of data. Named arrows represent data Flows. A rectangle represents a source or sink and is a net originator or consumer of data. It should be pointed that DFD is not a flowchart. OR relationships is represented by a “+”. A DFD shows the flow of data through a system. Named circles show the process and named arrows entering or leaving the bubbles represent data flows. So a DFD shows the movement of data through the different transformations or the processes in the system. It views a system as a function that transforms the inputs into desired outputs. A DFD represents the flow of data.Data Flow Model: DFD is very useful in understanding a system and can be effectively used during analysis. This symbol represents the AND relationships. General Rules Named circles represent processes in the system. The need for multiple data values is represented by a “*” between the data flows. and a data will typically undergo a series of transformations before it becomes the output. while a flowchart shows the flow of control. So while drawing a DFD. A DFD does not represent procedural information. A source or sink is typically outside the main system of study. one must not get involved in procedural details.
It is necessary that some decomposition and abstraction mechanism be used for such systems. Such DFDs together are called a leveled DFD set. . Then starting from the inputs. DFDs can be hierarchically organized. identifying the major transforms in the way. which helps in progressively partitioning and analyzing large systems. Many systems are too large for a single DFD to describe the data processing clearly. An alternative is to work down from the outputs towards the inputs.identifying the major inputs and outputs. work towards the outputs.
DFD WITH DETAILED EXPLANATION Context level DFD This shows the context level diagram of the system. The users of the system are administrator. teachers and students. .
Administrator This shows the different functions of administrator. b) curriculum and content management: add topic. User functions: a) Learner and tutor enrollment: add user. delete file. delete user. c) User privileges management: change pwd. delete topic. .
d) Communicates with learners: chat. User functions: a) Content creation: upload file b) question bank creation: add question c) view learner‟s progress: view student record. .Teacher This shows the different functions of teacher. posting forum.
d) Interactive discussions: chat. User functions: a) View learning materials: view file.Student This shows the different functions of student. b) View personal progress: view test record c) Take online tests: Take test. forum. .
which has been in use for a number of years. . For a time it is possible to overcome problems by amendments and minor modification to acknowledge the need of fundamental changes. decays and become less effective because of the change in environment to which one has to adapt.Conclusion:Any system. In this project. our aim was to provide online registration. Computerization was proposed as a solution to the problem of being outdated with the fast present technologies. gradually.
Object oriented Modeling and Design.. New Delhi. Blaha and Eddy . Roger Pressman.com S. Prentice Hall Publications. Tata Mc Graw Hill Publishing Company.smartdraw.org . Rambaugh. Software Engineering Concepts – A Practitioner’s Approach.Reference: Types of UML Diagrams www. Moodle software moodle. 1994.
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue reading from where you left off, or restart the preview.