e learning resource locator, synopsis

22
` E-LEARNING RESOURCE LOCATOR MINI PROJECT (NMCA452) SUBMITTED TO DR. A.P.J. ABDUL KALAM TECHNICAL UNIVERSITY, LUCKNOW (U.P.) FOR THE PARTIAL FULFILLMENT OF THE DEGREE OF MASTER IN COMPUTER APPLICATION SESSION 2015-2016 Under the Guidance of: Submitted by: Dr. Ashish Awasthi Pradeep Kumar MCA MCA SRMGPC-Lucknow 2015-2017 SRMGPC-Lucknow

Upload: wipro

Post on 13-Feb-2017

169 views

Category:

Education


2 download

TRANSCRIPT

Page 1: E learning resource locator, Synopsis

`

E-LEARNING RESOURCE LOCATOR MINI PROJECT (NMCA452)

SUBMITTED TO

DR. A.P.J. ABDUL KALAM TECHNICAL UNIVERSITY, LUCKNOW (U.P.)

FOR THE PARTIAL FULFILLMENT OF THE DEGREE OF MASTER

IN COMPUTER APPLICATION SESSION 2015-2016

Under the Guidance of: Submitted by:

Dr. Ashish Awasthi Pradeep Kumar MCA MCA SRMGPC-Lucknow 2015-2017 SRMGPC-Lucknow

Page 2: E learning resource locator, Synopsis

CERTIFICATE

Date:

This is to certify that the synopsis of project work entitled (College Info Park) E-Learning Resource Locator is being submitted by (Pradeep Kumar Roll No. 1512214940) in partial

fulfillment of the requirements for the Second Year Mini Project of (MCA) to the AKTU, SRMGPC, Lucknow during the academic year 2015-17 is a record of bonfide work carried out by him under our

guidance and supervision.

The results embodied in this synopsis have not been submitted by the student(s) to any other University or Institution for the award of any degree or diploma.

Internal Guide Head of Department

Dr. Ashish Awasthi Prof. Gaurav Mishra

Page 3: E learning resource locator, Synopsis

SHRI RAMSWAROOP MEMORIAL COLLEGE OF ENGG. & MGMT.

ACKNOWLEDGEMENT

I am very grateful to my Mini Project (452) Mentor Dr./Mr./Ms. Pradeep

Kumar for giving his/her valuable time and constructive guidance in preparing

the Synopsis/Mini Project (452). It would not have been possible to complete

this Mini Project (452) in short period of time without his/her kind

encouragement and valuable guidance.

Date:

Signature

Pradeep Kumar

Page 4: E learning resource locator, Synopsis

INDEX Sl. No. Page No.

(1) Introduction

(2) Justification of language and platform used

(3) Data Flow Diagram (DFD)

(4) E-R diagram ( or any other data model used)

(5) Functional decomposition diagram

(6) Database Tables

(7) Applications

(8) Limitation of the Project

(9) Future scope and improvements

(10) Conclusion

(11) References

Page 5: E learning resource locator, Synopsis

INTRODUCTION

E-Learningis the computer and network enabled transfer of skills and knowledge. It includes out-of classroom & in-classroom educational experiences via technology. E- Learning is naturally suited to distance learning and flexible learning. It is available anywhere, anytime. It is a self paced interactive instructive presented over the Internet to browser equipped learners. The E-Learning solution is empowering, engaging, effective and economical. Early E-Learning systems, based on computer based learning (CBL) & training often attempted to replicate autocratic teaching styles whereby the role of the e-Learning systems was to transfer knowledge, as opposed to the systems developed later which were based on computer supportive collaborative learning (CSCL) which ncouraged the shared development of knowledge. Nowadays, it is an increasing trend to create virtual learning environment (VLE).The courses offered by the environment is interactive. Why e-learning is the most effective solution? Many employers and learners cannot afford time to a class. Travelling itself makes the learning process expensive & disruptive. E-Learning is revolutionizing the learning world by eradicating the geographical boundaries. The resources are available 24*7 a week, and any computer enabled with Internet facility can use the system. E-Learning ranges over a number of subjects & has a number of features

Page 6: E learning resource locator, Synopsis

Justification of language and platform used

1) Software Requirement specifications:

Microsoft Visual Studio 2010

ASP.Net

C#

Microsoft SQL server 2010

Html & Java Script etc

Internet explorer 6.0, chrome or any Supported browser.

2) Hardware:

a) For client site:

Pentium 4

256 MB RAM

1 GB HDD

b) For server site:

Xeon based or higher end server

4GB RAM

200 GB disk space

Page 7: E learning resource locator, Synopsis

Data Flow Diagram (DFD)

DFD Level 0 :

Page 8: E learning resource locator, Synopsis

DFD Level 1 :

Page 9: E learning resource locator, Synopsis

ADMINISTRATOR

Teacher

Page 10: E learning resource locator, Synopsis

System logic Diagrams

Page 11: E learning resource locator, Synopsis

FUNCTIONAL DECOMPOSITION DIAGRAM

Page 12: E learning resource locator, Synopsis

Database Tables

Data Dictionary

Data Base of Digital HR:

Table name:-employee-reg

Primary key-emp_id

Column name datatype Size Allow null ramarks

Emp_id nvarchar 20 not Unique id of employee

Emp_name Nvarchar 80 Not Name of employee Designation Nvarchar 50 Not ---------- Father_name Nvarchar 50 Not Name of father of employee Y_of_exp Int - Not Number of year of experience Department Nvarchar 50 Not Resume Nvarchar 100 Not Path of Employee Resume

C_Address Nvarchar 50 Not Current address of employee

C_city Nvarchar 20 Not Current city of employee

C_State Nvarchar 30 Not Current State of employee

C_Country Nvarchar 30 Not Current country of employee

C_Pin Int Not

P_Address Nvarchar 50 Not Permanent Address of employee

P_City Nvarchar 50 Not Permanent City of employee

P_State Nvarchar 50 Not Permanent state of employee

P_Country Nvarchar 50 Not Permanent Country

Telephone Nvarchar 15 Yes Telephone number of employee

Mobile_No Nvarchar 13 Not Mobile number of employee

DOB DateTime Not Date of Birth of employee

DOJ DateTime Not Date of Joining

DOR DateTime Not Date of Registration

Email_id Nvarchar 100 Not Email Id of employee

Pass Nvarchar 100 Not Password of employee

Page 13: E learning resource locator, Synopsis

Table Name:- Login

Primary key –User_id

Column Name Data Type Size Allow Null Remarks User_id Nvarchar 20 Not Employee Id/HR Id/

Admin Id Pass Nvarchar 100 Not Password of

employee/HR/Admin U_Type Nvarchar 20 Not Employee/HR

manager/Admin Status Nvarchar 10 Not Allow/Block L_Time DateTime Not DateTime of User Last

Login O_time DateTime Not DateTime of Last Logout L_Count Int 5 Not Login Count of

employee

Table Name:- Complain

Primary key-Complain_id

Column Name DataType Size Allow Null Remarks Complian_id Nvarchar 10 Not Identity of complain Name Nvarchar 50 Not Name of the

employee making the complain.

Contact Nvarchar 15 Not Contact no of the employee making complain

Email_id Nvarchar 50 Not Email id of the employee making complain

Status Nvarchar 50 Not Pending/ considered Complain_desc Nvarchar 100 Not Description of

complain

Page 14: E learning resource locator, Synopsis

Table Name:- Teacher Primary key-tname

Column Name Data Type Size Allow Null Remarks Uname Nvarchar 20 Not Unique id of teacher

tname Nvarchar 50 Not Name of teacher

Email Nvarchar 30 Not Email Id of Teacher

education Nvarchar 50 Not Name of teacher education

institute Nvarchar 100 Not Name of teacher institute

Subject Nvarchar 50 Not Name of book upload

designation Nvarchar 50 Not

res_interest Nvarchar 50 Not

publication

Nvarchar 50 Not Name of book publication

Table Name:- Student Primary key-sname

Column Name Data Type Size Allow Null Remarks Uname Nvarchar 20 Not Unique id of teacher

sname Nvarchar 50 Not Name of teacher

Email Nvarchar 30 Not Email Id of Teacher

education Nvarchar 50 Not Name of teacher education

School Nvarchar 100 Not Name of teacher institute

College Nvarchar 50 Not Name of book upload

Major Nvarchar 50 Not

Car_skill Nvarchar 50 Not

Car_interest

Nvarchar 50 Not Name of book publication

Table Name:- Question

Primary key-Q_id

Page 15: E learning resource locator, Synopsis

Column Name DataType Size Allow Null Remarks Q_id Nvarchar 10 Not Id of the ques Q_desr Nvarchar 50 Not Description of the

ques D_O_Q Nvarchar 10 Not Date on which the

question is made

Table Name:- Answer

Primary key-A_id

Foreign key-Q_id

Column Name DataType Size Allow Null Remarks A_id Nvarchar 10 Not Id of the ans A_desr Nvarchar 50 Not Description of the

answer D_O_A DateTime Not Date of the answer Q_id Nvarchar 10 Not Id of the question

Table Name:- Feedback

Primary key-Feedback_id

Column Name DataType Size Allow Null Remarks Feedback_id Nvarchar 10 Not Id of the feedback

Date DateTime Not Date of the feedback given

Subject Nvarchar 50 Not Subject of the feedback

Desr Nvarchar 50 Not Description of the feedback

Page 16: E learning resource locator, Synopsis

Table Name:- Notifaction

Primary key-Serial_no

Column Name DataType Size Allow Null Remarks Serial_no Nvarchar 10 Not Serial number of the

notification N_desc Nvarchar 50 Not Description of the

notification N_upload Nvarchar 50 Not Upload information

of the notification N-Date DateTime Not Date on which the

notification is uploaded

Table Name:- Contact_us

Column Name DataType Size Allow Null Remarks Name Nvarchar 100 Not Name of the

employee Emp_id Nvarchar 10 Not Employee id Contact_no Nvarchar 15 Not Contact no of the

employee Message Nvarchar 100 Not Message data

Table Name:- Admin_Contact

Column Name DataType Size Allow Null Remarks Admin_id Nvarchar 10 Not Id of the admin Pass Nvarchar 100 Not Password Name Nvarchar 100 Not Name of the admin Email_id Nvarchar 100 Not Email id of the

employee Mail_pass Nvarchar 100 Not Password of the

mail id of the admin Contact_no Nvarchar 15 Not Contact no of the

employee

Page 17: E learning resource locator, Synopsis

Number of modules and their description:

There are 13 main modules in the system which can be sequentially listed as given below:-

1. Employee Authentication and Login Management

2 Employee registation

3 Job Seekers Management

4 Shortlisting and Exam Scheduling

5 Leave Management

6 Salary Management

7 Dynamic Updated Events Management

8 Complain Management

9 Online Question Bank

10 Query Analyzer

11 Performance Appraisal

12 Discussion Board

13 Daily Work Report Management

New Employee Joining Module

It contains all the process of how to join any new employee Salary Management

It is manage the salary of Employee. Complain Management

In this module have all the complain are managed that from outside or inside. Performance Appraisal

It helps the organization in deciding employees promotion, transfer, incentives, payment increase.

Email Intigration

In this module are used for any query done by user will be directly send to company mail id.

Daily work Report Management This is manage all daily basis work report.

Encryption Management

In this module have manage all information in encryption form.

Page 18: E learning resource locator, Synopsis

Applications

We used a combination of surveys, focus groups, and one-on-one interviews to gather

information from faculty, and from key personnel at other institute. After gathering requirements we have decided the following aims and objectives of Digital HR System:

To ease the functioning of the company.

To avoid delays as postal delays.

To increase the existing systems efficiency and reliability as a whole by many

times

To reduce effort involved in processing the data.

It’s developed for smooth functioning.

To ease the interaction between candidate and company.

To provide transparent system to all the employees of the company.

Improved Productivity of the HR Department of the Company

Optimal Utilization of Resources.

Reduction in time taken in execution of activities.

Better Information sharing among different department.

Cost cutting in maintaining employees data.

Page 19: E learning resource locator, Synopsis

Limitation of the Project

While designing this project, all the required services are created and then implemented in the main E-Learning project. But in reality, while a project is designed using SOA then all the required services are provided by service providers and the company designing the project uses those services according to some kind of deals with those service providers. There is no service directory which contains all available services, in this project and it is assumed that all the available services are known in advance. Service securities are not implemented and that’s why anybody can use all services, whichis not the case in real SOA implementation.

Page 20: E learning resource locator, Synopsis

Future scope and improvements

A dealing technique (online payment etc.) i.e., how a company can deal with the service providers can be designed and then the designed services can be used by service providers. Different security measures can be implemented to secure use of services. By accessing many more services provided by different service providers, this E-Learning project can be enriched by adding more features.

Page 21: E learning resource locator, Synopsis

Conclusion

The“E-Learning System” provides a platform for online learning procedure. It can be used by the students of different schools, colleges, universities in the various part of the world. E-Learning is boundary barrier independent & also lacks time constraint. The system facility is available 24*7 a week.Even the facility is helpful for the professionals who cannot afford the time for in-classroom teaching due to their busy schedule. Implementing the services for the building of the system provides a cleaner approach. Each service is associated with one or more functions and the WebPages utilizes these function. The services allows the most important aspect of coding i.e. Reuse. For a developing country like India, this online learning process is a new aspect. India is now progressing towards E-Governance and education is one of those important fields that will come under E-Governance. Proper steps like this ensure a brighter future.

Page 22: E learning resource locator, Synopsis

References

[1] ASP.NET and Web Development Overview,

http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx

[2] Microsoft Visual Studio Overview,

http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_2005

[3] Microsoft SQL Server 2008,

http://en.wikipedia.org/wiki/Microsoft_SQL_Server

[4 Introduction to ADO.NET,

http://en.wikipedia.org/wiki/ADO.NET

[5] Introduction to .NET Architecture,

http://www.devtopics.com/what-is-net/

[6] AJAX – Bridging the Thin-Client Performance Gap,

http://www.ironspeed.com/articles/ajax-bridging%20the%20thinclient% 20performance%20gap/article.aspx