Indira Gandhi National Open University Project Synopsis Sample On MCA At
projecthelpline.in
A
SYNOPSIS
ON
ONLINE STUDY CENTER MANAGEMENT SYSTEM
UNDER SUPERVISION OF
…………….
SUBMITTED BY
NAME: ……………..
ENROLMENT NO: ……………..
Submitted in partial fulfillment for the award of the Degree of
Master of Computer Applications (MCA)
Indira Gandhi National Open University
Maidan Garhi
New Delhi – 110068.
2017
ONLINE STUDY CENTER MANAGEMENT SYSTEM
Under Supervision of : …………..
Name : ……………….
Enrollment No. : ……………..
Contents |
|
1. Introduction | |
2. Objectives | |
3. Project Category | |
4. Tools/ Platform Hardware & software requirements | |
5. Data Flow Diagram(DFD and ER diagram) | |
6. Complete Structure | |
7. Modules of the Project | |
8. Data Modeling | |
9. Security and Validation Checks | |
10. Scope of future Application | |
10. Conclusion | |
12. Bibliography |
TITLE OF THE PROJECT
“Online Study Center Management System”
- INTRODUCTION
This is a Project work undertaken in context of partial fulfillment of the MCA. The product Online Study Center Management System offers the information and communication systems, serve as specific media to implement the learning process. The term will still most likely be utilized to refere out-of-classroom and in-classroom educational experiences via technology, even as advances continue in regard to devices and curriculum. There are many benefits to online training. E-learning is beneficial for people who are very busy. E-learning is essentially the computer and network-enabled transfer of skills and knowledge. E-learning applications and processes include Web-based learning, computer-based learning, virtual classroom opportunities. It can be self-paced or instructor-led and includes media in the form of text, image, animation, streaming video and audio.
- OBJECTIVE:
INPUT AND OUTPUT OF THE PROJECT
INPUT TO THE PROJECT
Login Module: This module to authenticate Student(s) & Teacher(s) UserName & Password.
New User: This module is to register new student(s) or Teacher (s).
Admin: Administrator can:
- Add Student profiles
- Add Teacher Profiles
- Add circulars & Notifications
- Add fee details, course details, Upload notes, Video tutorials, images etc..
- Add Online Quiz & Score board
- Add Students & Teachers Attendance
OUTPUT OF THE PROJECT
- Student’s Area
- Teacher’s Area
- Attendance Report
- Examination’s Results
- Circular details
- Course details
- Holiday’s details
- Download tutorials (Notes, Videos, MP3, Images)
- Feedback from users
ADVANTAGES:
- The system is secured can be accessed by authorized user only, can’t be accessed by any other person.
- Downloading, Online student registration for courses, books, projects, tutorials, Interview Questions, Online Exams etc..
- User friendly interface of the software enables user to use this easily and conveniently, proper messages and guidelines have been provided as the user navigates through the forms.
- Roll number is generated automatically for the student being registered.
- Data retrieval has been done through search forms
DRAWBACKS OF CURRENT MANUAL- SYSTEM
- The existing manual system is not automated consequently a large number of paper works required to handle the projects and it will lead lot of financial, environmental, manpower consumptions.
- The retrieval of records of previously registered student will be a tedious job.
- Lack of security for the records and the disarrangement of the records leads system malfunction.
- If someone wants to check the details of the available records for his satisfaction, the existing system does not provide any necessary detail of this type.
3. PROJECT CATEGORY
My SQL & PHP
PHP: PHP is a dynamic and interactive server-side, object-oriented, open source scripting language. PHP is a language used to develop interactive and dynamic content on the web and it is often used together with the Apache web server. While PHP originally stood for Personal Home Page, it now stands for PHP: Hypertext Preprocessor. PHP code is interpreted by a web server with a PHP processor module which generates the resulting web page: PHP commands can be embedded directly into an HTML source document rather than calling an external file to process data. It has also evolved to include a command-line interface capability and can be used in standalone graphical applications. PHP is free software released under the PHP License, which is incompatible with the GNU General Public License (GPL) due to restrictions on the usage of the term PHP. PHP can be deployed on most web servers and also as a standalone shell on almost every operating system and platform, free of Varcharge.
HTML: Hyper Text Markup Language and Extensible markup Language are the predominant markup languages for web pages.It provides a means to describe the structure of text-based information in a document and to supplement that text with interactive forms, embedded images, and other objects.
MySQL: MySQL is the world’s most widely used open source relational database management system (RDBMS) that runs as a server providing multi-user access to a number of databases. It is named after co-founder Michael Widenius’ daughter, My. The SQL phrase stands for Structured Query Language. The MySQL development project has made its source code available under the terms of the GNU General Public License, as well as under a variety of proprietary agreements. MySQL was owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, now owned by Oracle Corporation. MySQL is a popular choice of database for use in web applications, and is a central component of the widely used LAMP open source web application software stack (and other ‘AMP’ stacks). LAMP is an acronym for “Linux, Apache, MySQL, Perl/PHP/Python.” Free-software-open source projects that require a full-featured database management system often use MySQL.
HARDWARE:
Processor : Inter core 2 Duo or above
Memory : 2 GB RAM or above
Cache Memory : 128 KB or above
Hard Disk : 30 GB or above [at least 3 MB free space required]
Printer : Dot Matrix / DeskJet connected to LPT port
SOFTWARE:
Operating System : Windows 7
Font-End Tool : HTML, PHP
Back-End : My Sql
Server : Wamp Server
PRINCIPLES OF SYSTEM ANALYSIS
Principles:
- Understand the problem before you begin to create the analysis model.
- Develop prototypes that enable a user to understand how human machine interaction will occur.
- Record the origin of and the reason for every requirement.
- Use multiple views of requirements like building data, function and behavioral models.
- Work to eliminate ambiguity.
- DATA FLOW DIAGRAM (DFD)
Data flow diagrams are the most regularly utilized method for reporting the handling of the hopeful framework. As their name recommend they are a pictorial method for speaking to the stream of data into, around, and out of the framework. They are effortlessly justifiable and are less inclined to distortion than printed depiction. A complete arrangement of DFDs gives a reduced top – down representation of the framework, which makes it less demanding for the client and the investigator to conceive the framework all in all.
DFDs are built utilizing four noteworthy parts:
- External elements – speaks to the wellsprings of the data that enter the framework or the beneficiaries of the framework that leave the framework.
- Data stores – speak to the stores of the data inside the framework case: COMPUTER documents, databases or in the manual framework records, and so on data stores can not be connected specifically by data streams either to each other or to outer elements without an interceding procedure to change them.
- Processes – speak to exercises in which data is controlled by being put away or recovered or changed somehow.
- COMPLETE STRUCTURE
For the optimum use of practical time it is necessary that every session is planned. Planning of this project will include the following things:
- Topic Understanding.
- Modular Break – Up of the System.
- Processor Logic for Each Module.
- Database Requirements.
Topic Understanding:
It is vital that the field of application as introduced in the project may be totally a new field. So as soon as the project was allocated to me, I carefully went through the project to identify the requirements of the project.
Modular Break –Up of the System:
- Identify The Various Modules In The System.
- List Them In The Right Hierarchy.
- Identify Their Priority Of Development
- Description Of The Modules:
Modules – This project consists of different interfaces, which will be accessed through an internet server. Different modules that makeup this system is briefly described below:
- MODULES OF THE PROJECT
MODULE 1: User Authentication Module
MODULE 2: A New Records Being Entered
MODULE 3: Deleting or Updating the Records
MODULE 4: Tutorials
MODULE 5: Topics
MODULE 6: Forums
MODULE 7: Searching
MODULE 8: Admin
MODULE 9: Validation of Data Entered by the User & Error Handling
MODULE 10: Feedback
PROCESS LOGIC FOR EACH MODULE:
Validation: This login and password facility has been provided to authenticate the user. The process is designing the login form.
Record Entry: Entering the records via forms designed for user convenience and finally records are stored into the database.
Editing the records: The process is to enable user to edit. Data or information changes with time therefore records need to be updated like monthly assessment of each student etc.
Deleting the Records: The process to delete records is not available as the data can be retrieved at any time of any age.
8. DATA MODELING
Data Structure Requirements according to the modules:
- Identify The Various Tables Required.
- Fields for These Tables.
- The Various Key Fields (for example Primary key and foreign key).
- Identify The Various Constraints like Not Null, Unique etc.
Describing Data Elements:
Each entry in the data dictionary consists of a set of details describing the data used or produced in the system. Each item is identified by a data name, description, alias, and length and has specific values that are permissible for it in the system being studied.
LIST OF TABLES:
- Admin
- Student Table
- Feedback
- Question
- Registration
- Topic
- Tutorial
- Answer
- Quiz
- Results
- Notes
- Department
- Fee
- Course table
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 |
- SECURITY AND VALIDATION CHECKS
In this project we have used following validation checks.
- While entering the data into the form it will check for the nullity of the fields in both of client machine and server.
- While entering the data the validation will be checking the existing records, if the records found a message will be fired to the end user as “The record already exists”.
- The students are being granted with access only to the study materials of courses for which student is registered.
- Passwords are encrypted using PHP before storing the data into the database. And it will be decrypted and authenticated while login into the system.
- SCOPE OF FUTURE APPLICATION
The deliverable product is named as “Online Study Center Management System”.
I have designed the given proposed Website in the PHP to automate the educational department.
The complete set of rules & procedures related to educational administrative department day to day activities and generating report is called “Online Study Center Management System”. My project gives a brief idea regarding automated educational department activities.
I have tried my best to make the complicated process of System as simple as possible using Structured & Modular technique & Menu oriented interface. I have tried to design the software in such a way that user WHO ARE ONLINE may not have any difficulty in using this package & further expansion is possible without much effort. Even though I cannot claim that this work to be entirely exhaustive, the main purpose of my exercise is perform each ADMINISTRATIVE DEPARTMENT activity in computerized way rather than manually which is time consuming.
I am confident that this software package can be readily used by non-programming personal (online users as well as management of the educational department) avoiding human handled chance of error. This project can be successfully uploaded for educational and training operations.
- CONCLUSION:
- BIBLIOGRAPHY
- PHP
- PHP Professional Projects