Sei sulla pagina 1di 15

ASSIGNMENT NO.

14

TITLE: Design and develop an application considering actual requirements and using Database concepts.

AIM: Implement an application for selected problem statement using suitable front end language such as
Java, Python, Netbeans. .Net and back end language such as Oracle, MySQL, MongoDB, Microsoft
Excess etc.
SAVITRIBAI PHULE PUNE UNIVERSITY

A PRELIMINARY PROJECT REPORTON

Online Parent Teacher Guardian Response Management

SUBMITTED TOWARDS THE PARTIAL FULFILMENT OF THE REQUIREMENTS


OF

BACHELOR OF ENGINEERING (TE COMPUTER ENGINEERING)

Academic Year: 2017-18

By:

Amol Jadhav (TECOC322)


Saransh Dave (TECOC310)
Abhijeet Ghadge (TECOC318)
Akash Musale (TECOC340)

Under The Guidance of

Mrs. Shushma Vispute

DEPARTMENT OF COMPUTER ENGINEERING,

PIMPRI CHINCHWAD COLLEGE OF ENGINEERING

SECTOR 26 , NIGDI , PRADHIKARAN


PIMPRICHINCHWADCOLLEGEOFENGINEERING
DEPARTMENT OFCOMPUTERENGINEERING

CERTIFICATE

This is to certify that , the project entitled


Online Parent Teacher Guardian Response Management
Is successfully carried out as a mini project successfully submitted by following
students of PCET's Pimpri Chinchwad College of Engineering, Nigdi, Pune-44.

Under the guidance of Prof. S.Vispute


In the partial fulfillment of the requirements for the T.E. (Computer Engineering)

Amol Jadhav (TECOC322)


Saransh Dave (TECOC310)
Abhijeet Ghadge (TECOC318)
Akash Musale (TECOC340)

Prof. S.R.Vispute
Project Guide
Acknowledgements

I will take this opportunity to sincerely thank all the persons involved towards the
completion of Project. First of all, I am thankful to the University for including the
Database Management System subject in the university. I am thankful for our Guide Mr.
Shushma Visapute for providing us knowledge and skills throughout the Semester. We
would like to thank our Head of the Department , Dr. K. Rajeshwari for giving us great
inspiration and encouragement. I also acknowledge my team mates who supported me, gave
wonderful ideas and corrected and improved me on several occasions. I am also thankful to
my friends who encouraged and appreciated our mini-project.

I would also like to acknowledge CESA for conducting Mini Project Competition where
we could exhibit our work to several students and teachers who gave valuable feedback and
criticism.

Thank You ,

Amol Jadhav (TECOC322)


Saransh Dave (TECOC310)
Abhijeet Ghadge (TECOC318)
Akash Musale (TECOC340)
Contents

Sr. No. Topic Page No.


Acknowledgement I
Contents Ii
List of Tables I
Abstract Iv
Chapter-1 Introduction 1
1.1 Motivation 1
1.2 Problem Statement 1
1.3 Project Objectives
Chapter-2 Literature Survey/ Requirement Analysis

2.1 Introduction 2

2.2 Existing methodologies/System 2

2.3 Proposed methodologies/System 3

2.4 Project plan 3

Chapter-3 Project Design

3.1 Hardware and Software Requirements in detail 4

3.2 Modules in Project (Block Diagram/Model) 5-6

Chapter-4 Results

4.1 GUI Forms 7-9

Chapter-5 Conclusion 10

References 11
List of Tables
Abstract

Our project basically focuses on converting the PTG response collection from offline
to online . The PTG form is usually filled offline in colleges every semester . while filling
the PTG form online there are many problems occurred from teachers as well as students
side . Now a day all data is managed online so that it would be convenient to store and
retrieve data whenever we want .

The main challenge faced while following this system is the verification of response
provided by the students due to which the verification part had to be anyways followed by an
offline routine . The Parent Teacher Guardian form was generated using Microsoft forms
which makes it easier to take responses by generating forms and generating its desired work
sheet. The management privileges of this form belong to only one administrator . While
manual verification phase if some error exists in the record the administrator can easily
generate the excel sheet of responses and make the desired corrections.

After the verification phase is complete the excel database is then converted to a
MySql database using MySql addon on MS Excel.To display this databases in a systematic ,
secure , organised way we fetched this MySql database using Django framework ( with
Python ) to display the isolated information for each and every student and universal
administrator through a secure login web page.
Chapter 1
Introduction

This chapter introduces to the Software and is organized as follows. Section 1.1 contains
information about motivation, section 1.2 about Problem Statement, section 1.3. about
Project Objectives.

Motivation

Difficulty that we face in taking responses from students in Parent Teacher Guardian
system . Manual way of taking response from is quite inconvenient and hectic task to
perform . Need for Software solution that can help the user to achieve the goal in
convenient way.

Problem Statement

Design a Software Application that provides a online response system which can handle
both students as well as teachers task which are been performed while an parent
teacher guardian meeting .

Project Objectives.

Develop a Software to conveniently aid student in giving responses .


Provide an secure and different login system for students and teachers.
Provide Good User Experience.
To make the system user friendly.
To be ad-free.
Have a fast response time.
Chapter 2
Requirement Analysis

This chapter is organized as follows. Section 2.1 contains Introduction about the
requirements, while section 2.2 discusses about the Existing System and section 2.3
compares the proposed system with the existing system.

2.1 Introduction
Why is Parent Teacher Guardian meeting so Important? Since Parent
Teacher Guardian meeting allows you to take opinion about academics and other activity
plan for whole semester . It ensures that student are satisfied with the current way of teaching
and the contents delivered , also to know about the systems problems which are not visible
to others but students experience that problems.

Therefore, a software that aids in taking responses from the students about
their problems comes into picture.

2.2 Existing System

An Existing system refers to the system that is being followed till now. Presently, the Parent
Teacher Guardian Meeting is done offline that is on paper . This causes inconvenience and
difficulty for the teachers to take individual response from every student .

Drawback of the Current System:

Time consuming .

Lot of paper-work .

Difficult to manage all data .

Difficult to analyse data .

Leads to inefficient batabase management.


2.3 Proposed System

The Proposed Online Parent Teacher Guardian Response Management System is an


independent online system . The system will be able to run on windows platform as well as
Linux platform. The introduced system will provide an easy access to the system and it will
contain user friendly functions with attractive interfaces. It would take a user just five
minutes to fill the Parent Teacher Guardian Response Form and with great accuracy.

Advantages:

Smooth user experience.

Attractive User Interface.

Instant Results

Accurate analysis.

2.4 Project Plan


SR NO NAME OF ACTIVITY DURATION(in Hrs.)

1 Requirement Analysis 7

2 Design Phase 3

3 Functional Requirement 1

4 Non Functional Requirements 2

5 Technology 20

6 Implementation 80

7 Testing 4

8 Report 4
Project Design

This chapter is organized into the following sections. Section 3.1 gives Hardware and
software requirements, section 3.2 about the modules in project.

3.1 Hardware and Software Requirements in Detail

Hardware Requirements:

Any PC with
1. 512 MB RAM or above.
2. 1 GHz Processor or above.
3. NIC Card for Internet Connection.

Software Requirements:

1. MS Excel .
2. Python3 Interpreter .
3. Django Framework .

3.2 Modules in Project

The project has following modules :


1. Module for login page .
2. Module to fill PTG form .
3.Module to store the forms submitted by students .

1. Module for login page

Login page was designed using Django framework and Python . Django is a high-level
Python web framework that enables rapid development of secure and maintainable websites.
Built by experienced developers, Django takes care of much of the hassle of web
development, so you can focus on writing your app without needing to reinvent the wheel. It
is free and open source, has a thriving and active community, great documentation, and
many options for free and paid-for support.

There are two types of login Student login and Administrator login .
2. P.T.G. Form

An HTML Form is a group of one or more fields/widgets on a web page, which can be used
to collect information from users for submission to a server. Forms are a flexible mechanism
for collecting user input because there are suitable widgets for entering many different types
of data, including text boxes, checkboxes, radio buttons, date pickers, etc. Forms are also a
relatively secure way of sharing data with the server, as they allow us to send data
in POST requests with cross-site request forgery protection.

Working with forms can be complicated! Developers need to write HTML for
the form, validate and properly sanitise entered data on the server (and possibly also in the
browser), repost the form with error messages to inform users of any invalid fields, handle
the data when it has successfully been submitted, and finally respond to the user in some way
to indicate success. Django Forms take a lot of the work out of all these steps, by providing a
framework that lets you define forms and their fields programmatically, and then use these
objects to both generate the form HTML code and handle much of the validation and user
interaction .

3. Stored PTG Forms


Chapter 4
Result

4.1 Login Page

4.2 PTG Form


Chapter 5
Conclusion

This application help in significantly easing the problems that one faces in giving
responses for Parent Teacher Guardian Form . Application is user friendly and gives
accurate results. This project can be extended as also to generate results of various
exams conducted in semester . This project also taught us team work and helped us to
practically apply Software Development Life Cycle and other Software Engineering
concepts.
References

[1]Book: Web Scraping with Python by Ryan. Mitchell


[2]www.stackoverflow.com
[3]https://www.tutorialspoint.com/python3/python_gui_programming.htm
[4] www.crummy.com/software/BeautifulSoup/bs4/doc
[5] https://docs.python.org/3/library/tkinter.html

Potrebbero piacerti anche