Indira Gandhi National Open University BCA Project Synopsis Sample At
projecthelpline.in
“E-Learning – Online Education and Training Operations”
By
NAME:…………..
ENROLLMENT NO……………….
UNDER GUIDANCE OF ……………………
Submitted to the School of Computer and Information Sciences, IGNOU
in partial fulfilment of the requirements
for the award of the degree
Bachelor of Computer Applications (BCA)
Indira Gandhi National Open University
Maidan Garhi
New Delhi – 110068.
2016
TABLE OF CONTENTS
Contents
- Introduction
- Objectives
- Project category
- Tool/ Platform hardware and software
- Proposed System Description
- Module Description
- Dataflow Diagram (DFD)
- Scope of The Project
- Report Generation
- Project Scheduling
- Further Enhancement of the Project
- Bibliography
TITLE OF PROJECT
“E-LEARNING – ONLINE EDUCATION AND TRAINING OPERATIONS”
1. INTRODUCTION
- OBJECTIVES
3 .PROJECT CATEGORY
- TOOLS / PLATFORM, HARDWARE AND SOFTWARE REQUIREMENT SPECIFICATION
HARDWARE:
Processor : Pentium 2.4 GHz or above
Memory : 256 MB RAM or above
Cache Memory : 128 KB or above
Printer : Laser Printer
Pen Drive : 5 GB
FRONT END : ASP.Net
BACK END : SQL Server
SCRIPTING LANGUAGE : Java Script, HTML
WORD EDITORS : MS-WORD, NOTEPAD
GRAPHIC TOOLS : Paint, Flash
PLATFORM
- Operating System : Windows XP(or later)
- RAM : Min 256MB
- Hard Disk Space : 40GB
- Processor : Pentium 4(or higher) or equivalent AMD
- Printer : Compatible
- Screen Resolution : 1024*768
- PROPOSED SYSTEM DESCRIPTION
- MODULE DESCRIPTION
DATA MODELING
Data modeling defines primary data objects, composition of each data object, and attributes of the object, relationships between each object and other objects and between objects and the processes.
List of Tables:
- Login
- Students
- Courses
- Fee
- Teachers
- Resume
- Notes
- Result
- Payroll
- Notes
- Feedback
- Holidays
- Teachers Feedback
- Students Feedback
Tables
Admin Table
Field |
Type |
Constraint |
ID |
Number(5) |
Primary Key |
|
VarVarchar (50) |
Not Null |
FullName |
VarVarchar(40) |
Not Null |
Password |
VarVarchar (50) |
Not Null |
Status |
VarVarchar (1) |
NotNull |
Student Details Table
Field Name |
Data Type | Constraint |
Enrollment_No. | Character(20) | Primary Key |
Student_Name | Character(20) | Not Null |
Father_Name | Character(20) | Not Null |
Date_of_Birth | Date | Not Null |
Address | Character(30) | Not Null |
Telephone_No. | Number | Not Null |
Attendance Details Table
Field Name |
Type | Constraint |
Student_Roll_No. | Character(25) | Primary Key |
Course_Name | Character(25) | Not Null |
Month | Character(20) | Not Null |
Date_of_Joining | Date | Not Null |
Total_Classes | Number | Not Null |
Class_Attendance | Character(25) | Not Null |
Courses Table
Field Name |
Type | Constraint |
Student_Name | Character(30) | Primary Key |
Student_Roll_No. | Number | Not Null |
Course_Name | Character(30) | Not Null |
Start_Date_of_Course | Date | Not Null |
Time_Slot_Theory | Character(25) | Not Null |
Time_Slot_Lab | Character(25) | Not Null |
Days_of_Theory | Character(20) | Not Null |
Days_of_Lab | Character(20) | Not Null |
Feedback Table
Field Name |
Type |
Constraint |
ID |
Number(10) |
Primary Key |
|
VarVarchar (50) |
Not Null |
Name |
VarVarchar (50) |
Not Null |
Feedback |
Varchar (450) |
Not Null |
Question Table
Field | Type | Constraint |
ID | Number(10) | Primary Key |
Question no | Varchar (50) | Not Null |
Name | Varchar (50) | Not Null |
Varchar (50) | Not Null | |
Question | Varchar (50) | Not Null |
Registration Table
Field | Type | Constraint |
ID | Number(10) | Primary Key |
Email id | Varchar (50) | Not Null |
Password | Varchar (50) | Not Null |
Secret Question | Varchar (50) | Not Null |
Secret Answer | Varchar (50) | Not Null |
First Name | Varchar (50) | Not Null |
Last Name | Varchar (50) | Not Null |
Topic Table
Field | Type | Constraint |
ID | Number(10) | Primary Key |
Topic Name | Varchar (50) | Not Null |
Summery | Varchar (510) | Not Null |
Files | Varchar (50) | Not Null |
Tutorial Table
Field | Type | Constraint |
ID | Number(10) | Primary Key |
Topic Name | Varchar (50) | Not Null |
Heading | Varchar (50) | Not Null |
Detail | Varchar (30) | Not Null |
Files | Varchar (50) | Not Null |
Answer Table
Field | Type | Constraint |
ID | Number(10) | Primary Key |
Ans_no | Number (10) | Not Null |
repname | Varchar (50) | Not Null |
Repemail | Varchar (50) | Not Null |
Answer | Varchar (250) | Not Null |
Q.no | Varchar (50) | Not Null |
Askname | Varchar (50) | Not Null |
Askemail | Varchar(50) | Not Null |
Question | Varchar (100) | Not Null |
Quiz Table
Field | Type | Constraint |
ID | Number(10) | Primary Key |
Date | Varchar (50) | Not Null |
Time | Varchar (50) | Not Null |
Score | Varchar (50) | Not Null |
Topic | Varchar (50) | Not Null |
Result Table
Field | Type | Constraint |
ID | Number(10) | Primary Key |
Student Id | Number (10) | Not Null |
Class | Varchar (50) | Not Null |
Section | Varchar (50) | Not Null |
Marks | Varchar (50) | Not Null |
Max_Marks | Varchar (50) | Not Null |
Notes
Field | Type | Constraint |
ID | Number(10) | Primary Key |
Teacher_ID | Number(10) | Not Null |
Title | Varchar (50) | Not Null |
Subject_Name | Varchar (50) | Not Null |
Remarks | Varchar (50) | Not Null |
Department
Field | Type | Constraint |
Department_ID | Number(10) | Primary Key |
Department_Name | Varchar (50) | Not Null |
Fee
Field | Type | Constraint |
ID | Number(10) | Primary Key |
Student_ID | Number(10) | Not Null |
Class | Varchar (50) | Not Null |
Date | Timestamp | Not Null |
Amount | Currency | Not Null |
Remarks | Varchar (50) | Not Null |
Course Table
Field | Type | Constraint |
ID | Number(10) | Primary Key |
Course_Name | Varchar (10) | Not Null |
Duration | Varchar (50) | Not Null |
Remarks | Varchar (50) | Not Null |
The ‘Student Registration Form’ is designed for registering the new student details and course details.
The ‘Student Fee Form’ is used to enter the student’s fee details.
The ‘Student Marks Form’ is designed for submitting the semester or exam marks of the students for a particular course or an individual student.
The ‘Student Id Form’ is used to create the identity number for each student for different course.
The ‘Employee details Form’ is designed for entering the staff details and other relevant details.
The Employee Id used to create the identity number for each student for different course.
The ‘Salary Form’ is used to derive the salary for employees
The ‘Course details Form’ is designed for entering the different course available in the campus and other relevant details.
The ‘Library module’ is used for the data process of library and book accessing for students and staffs.
Main Description of the module ‘Reports’ are:-
All the above mentioned data are stored in the back end and can be retrieved as reports with filtering options.
The following are the reports can be taken from this system
- Student Report
- Employee Report
- Course Detail Report
- Book Detail Report
- Issued Book Report
- Fee Detail Report
- Marks Detail Report
- Generate Pay Slip
ER-DIAGRAM
In software engineering, an entity-relationship model (ERM) is an abstract and conceptual representation of data. Entity-relationship modeling is a 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.
An entity may be defined as a thing which is recognized as being capable of an independent existence and which can be uniquely identified. A relationship captures how two or more entities are related to one another.
- DATAFLOW DIAGRAM(DFD)
Data flow diagrams (DFD) are part of a structured model in the development of software. They are a graphical technique that depicts information flow and the transforms that are applied as data move from input to output. Basically, the function of DFDs is to show the user a graphical analysis of a software system. It is like a flowchart, except DFDs show the flow of data throughout the system.
- The rectangle represents an external entity. The external entity is a producer or consumer of information that resides outside the bounds of the system to be modeled.
- The circle (process) is a transformer of information that resides within the bounds of the system. The line with an arrow (data item) is a single item, or a collection of data items. The arrow head represents the directions of the data.
- The Parallel line (data store) represents a repository of data that is to be stored for use by one or more processes; maybe as simple as a buffer or a queue or as sophisticated as a relational database.
SCOPE OF THE PROJECT
Scope of the System
This system provides the detail structure of the college campus and its departments. ‘E-Learning – Online Education and Training Operations’ synchronizes the working of all the departments. It looks on all aspects of acollege, its students, faculties, Departments, marks and other co – curricular activities.
E-Learning – Online Education and Training Operations is the easiest way to manage all functionalities of a college, which facilitates colleges to maintain the functionality related to college employees and their students.
- REPORT GENERATION
‘Crystal Reports’ is a popular third party package that is included with in ASP.NET, which allows you to create reports for your application. The package consists of a designer – where you can design and test the reports, Crystal Reports API calls and Crystal Report Viewer control. The reports generated by the administrator are
- Fee Details
- Students Details
- Admissions Details
- Teachers Details
- Course Details
10.PROJECT SCHEDULING
GANTT CHART
Tasks | Week 1 | Week 2 | Week3 | Week 4 | ||||||||||||||
a) Requirement Analysis
b) Report Generation Milestone |
||||||||||||||||||
a) Input/Output Design
b) File Design c) Processing Logic Design d) Design of Control Milestone |
||||||||||||||||||
a) Coding
Milestone |
||||||||||||||||||
a) Module Testing
b) System Testing Milestone |
- FURTHER ENHANCEMENT OF THE PROJECT
As this project is made using the most security programming language that is ‘JAVA’, there is no issue regarding security problems but every software that is designed and developed has some scope foe future applications, so the ‘E-Learning – Online Education and Training Operations’ also has some scope for future applications. In future we can able to add more modules in this project. In the proposed system, user is provided with choice of screens which are similar in formats with the source document. Data entry errors can be minimized using validity checks. So after this we are able to provide quality of IT Education at affordable cost for all.
- BIBLIOGRAPHY
- AN INTRODUCTION TO DATABASE SYSTEM
AUTHOR- BIPIN C. DESAI
- SOFTWARE ENGINEERING
AUTHOR- R. PRESSMAN
- SYSTEM ANALYSIS AND DESIGNING (SAD)
IGNOU REFERENCE BOOKS