You are on page 1of 20

PRACTICAL TRAINING-I

REPORT
ON
“PYTHON TRAINING PROGRAM”
(Domain of work as will be reflected on training certificate e.g. Quiz System)

AT
TCA TRANING AND DEVLOPMENT
Submitted in partial fulfillment of the requirements for the award
of degree of
Bachelor of Technology In
Computer Science and Engineering

From

GLOBAL INSTITUTE OF TECHNOLOGY AND MANAGEMENT,


GURGAON

Affiliated to:

Maharishi Dayanand University, Rohtak, Haryana, India

Submitted To: Feroz Ahmed Submitted By:Himanshu


Prof. Feroz Ahmed Student Name : Himanshu
Incharge, Practical Training -I, College Roll No. : 201101
CSE Department

1
DECLARATION

I,___________________________________________,Student of B. Tech (CSE) declare that


the practical training report titled “(e.g.) QUIZ SYSTEM” which is submitted by me to
Department of Computer Science and Engineering, Global Institute of Technology and
Management, Gurugram affiliated to Maharishi Dayanand University, Rohtak, Haryana, India,
is the original work submitted by me in the partial fulfillment of the requirement for the award
of degree of Bachelor of Technology in Computer Science and Engineering.

Date:

(Student Signature’s)
NAME OF STUDENT
COLLEGE ROLL NO.

2
CERTIFICATE BY TRAINING INCHARGE

This is to certify that Mr./Ms. ________Name of Student__________________ of


B.Tech Course with College Roll No. ______________ of Global Institute of
Technology and Management, Gurugram has successfully completed 4/6 Weeks
Practical Training under my supervision. He/She has sincerely learned the
__________________________(name of
technology)_________________________________ under my guidance. I grade
his/her performance as GOOD/ V. GOOD/EXCELLENT on the basis of my evaluation
during his/her stay in our organization/institute for the purpose of Practical Training as
part of the degree course.

I wish him/her very good luck for future endeavors.

(Full Signatures’ of Training Supervisor with company stamp)


Name of Supervisor
Designation of Supervisor
Complete Postal Address of the organization/Institute

TRAINING CERTIFICATE OF OFFLINE TRAINING

3
MODULE 1

(OFFLINE TRAINING)

ABSTRACT

(min 150 to 200 words; single page; Times New Roman; 12 font size, line space 1.5)

What is Python? Executive Summary


Python is an interpreted, object-oriented, high-level programming language
with dynamic semantics. Its high-level built in data structures, combined with
dynamic typing and dynamic binding, make it very attractive for Rapid
Application Development, as well as for use as a scripting or glue language
to connect existing components together. Python's simple, easy to learn
syntax emphasizes readability and therefore reduces the cost of program
maintenance. Python supports modules and packages, which encourages
program modularity and code reuse. The Python interpreter and the
extensive standard library are available in source or binary form without
charge for all major platforms, and can be freely distributed.

Often, programmers fall in love with Python because of the increased


productivity it provides. Since there is no compilation step, the edit-test-
debug cycle is incredibly fast. Debugging Python programs is easy: a bug or
bad input will never cause a segmentation fault. Instead, when the
interpreter discovers an error, it raises an exception. When the program
doesn't catch the exception, the interpreter prints a stack trace. A source
level debugger allows inspection of local and global variables, evaluation of
arbitrary expressions, setting breakpoints, stepping through the code a line
at a time, and so on. The debugger is written in Python itself, testifying to
Python's introspective power. On the other hand, often the quickest way to
debug a program is to add a few print statements to the source: the fast
edit-test-debug cycle makes this simple approach very effective

4
CONTENTS

DECLARATION 2
ACKNOWLEDGEMENT 3
CERTIFICATE BY 4
TRAINING INCHARGE
CERTIFICATE SNAPSHOT 5
ABSTRACT 6
CONTENTS 7

1. INTRODUCTION

a. Organization Profile ...................................................................... PAGE NO.


b. Introduction of domain of training.................................................. PAGE NO.
c. Problem Specification ....................................................................... PAGE NO.
d. Problem Definition ............................................................................ PAGE NO.
e. Limitation of Existing System .......................................................... PAGE NO.
f. Objective of Training/Project work… ............................................ PAGE NO.

2. SYSTEM ANALYSIS
a. Hardware and Software Requirements… .......................................PAGE NO.

3. DEVELPOMENT ENVIRONMENT(example below)

a. Introduction to Oracle Database… .................................................. PAGE NO.


b. Introduction to Java…...................................................................... PAGE NO.
c. Introduction to Net Beans Ide8.1 ..................................................... PAGE NO.

4. SYSTEM DESIGN(example below)

a. Modular Description… ..................................................................... PAGE NO.

5
5. IMPLEMENTATION AND TESTING

a. Testing… ............................................................................................ PAGE NO.


b. Implementation and Screenshots… ................................................. PAGE NO.

6. CONCLUSION…..................................................................................... PAGE NO.

7. BIBLIOGRAPHY… ................................................................................. PAGE NO.

6
INTRODUCTION

(for subheading- Bold Text, Times New Roman, 12 Font Size)


(for regular text- Times New Roman, 12 Font Size, line space 1.5)

(a.) ORGANISATION PROFILE: 1 page


(b.) INTRODUCTION OF PROJECT: 2-3 pages

(c.) PROBLEM SPECIFICATION: 1 page

(d.) PROBLEM DEFINITION: 1 page

(e.) LIMITATION OF EXISTING SYSTEM: 1-2 pages

(f.) OBJECTIVE OF PROJECT: 1 page

7
SYSTEM ANALYSIS

(for subheading- Bold Text, Times New Roman, 12 Font Size)


(for regular text- Times New Roman, 12 Font Size, line space 1.5)

HARDWARE AND SOFTWARE REQUIREMENTS


(NOT ONLY BULLET POINTS BUT WITH BRIEF DESCRIPTION, 2-3 PAGES)

1. HARDWAREREQUIREMENT:-
2.
3. SOFTWAREREQUIREMENTS:-

8
DEVELOPMENT ENVIRONMENT

(for subheading- Bold Text, Times New Roman, 12 Font Size)


(for regular text- Times New Roman, 12 Font Size, line space 1.5)

(EXPLANATION REGARDING RELATED TECHNOLOGY, GIVEN


BELOW ARE JUST EXAMPLES TO UNDERSTAND, MIN. 3 TO 4
PAGES FOR THE INTRODUCTION, FEATURES AND APPLICATIONS
OF A TECHNOLOGY)

1. INTRODUCTION TO ORACLE:

2. ORACLE DATABSE OBJECTS:

3. INTRODUCTION TO JAVA:

9
SYSTEM DESIGN

(for subheading- Bold Text, Times New Roman, 12 Font Size)


(for regular text- Times New Roman, 12 Font Size)

MODULAR DESCRIPTION
(FLOW PROCESS OF YOUR WORK/ METHODOLOGY STEP-WISE; MIN. 5
TO 6 PAGES)
METHODOLOGY

For the creation of this automation based application system we have


used the process of software life cycle development model. Since the
requirement of the project was not exactly defined at the initial stage
we have used prototyping model approach for this system. In the
prototyping model, the software is created with early requirements
provided and further improvements are done as the requirements are
made clearer. It is a way of swiftly creating a function with a limited
amount of data while gathering more information. Once the
information is gathered the prototype is reworked accordingly.

Flow Chart for Student Information System


The system flow diagram is a visual representation of all processed in
sequential order.
The System flow chart diagram is a graphical representation of the relation
between all the major parts or step of the system. Flow chart diagram can not
include minor parts of the system.

Student Management System Flowchart

10
11
TESTING AND IMPLEMENTATION

(for subheading- Bold Text, Times New Roman, 12 Font Size)


(for regular text- Times New Roman, 12 Font Size)

(KIND OF TOOL OR TECHNIQUE TO EVALUATE THE METHODOLOGY, IF ANY.


IMPLEMENTATION MUST HAVE SCREENSHOTS OF WORK DONE
MIN. 5 TO 6 PAGES)

System Implementation
System Implementation Configuration Database Build the database, a new ASP file conn.asp, its
implementation is very simple code to connect to the database, the concrete realization of the following
code. Admin_login.Asp Login Screen Background All users back into the student information
management system, you must enter a user name, password and verification code, and then to the data
table SIMS_Admin query if the user exists, if there is to judge the user entered password is correct, true
if the password continued to determine whether the verification code consistent with the prompt, the user
is some information written in the ASP Session object built after the procedure calls for the final jump
into the Admin Home page, otherwise prompt the user password. Manage Home Design Home main
advantage of the background framework With To the design, implementation, the head page
(admin_header.asp), the menu page (admin_menu.asp), the main content pages (admin_main.asp) on the
same page shows that the specific code is shown below.

12
CONCLUSION

(for subheading- Bold Text, Times New Roman, 12 Font Size)


(for regular text- Times New Roman, 12 Font Size)
(1-2 PAGE)

13
BIBLIOGRAPHY

(for subheading- Bold Text, Times New Roman, 12 Font Size)


(for regular text- Times New Roman, 12 Font Size)
(MIN 1-3 PAGES)

Information on the Bibliography


Author:
Nelson H. F. Beebe <beebe @ math . utah . edu> (email
mangled to prevent spamming)
Center for Scientific Computing
University of Utah
Department of Mathematics, 322 INSCC
155 S 1400 E RM 233
Salt Lake City, UT 84112-0090
USA
Abstract:
This is a bibliography of books and other publications about
Python, an object-oriented scripting and programming
language.
Keywords:
bibliography, BibTeX, object-oriented programming language,
Python, scripting language
Author Comments:
This language has its own World Wide Web site at
http://www.python.org/
with information about the language, its source code
distributions, on-line documentation, and e-mail discussion
lists.
This bibliography was collected from the OCLC library
databases, from the Compendex database, from the IEEE
INSPEC database, from the University of California MELVYL
14
catalog, from the U. S. Library of Congress catalog, from the
Python Web site, and from the author's personal bibliography
collections.
Browsing the bibliography
• Original source:

http://www.math.utah.edu... (Format: bibtex)


Other sites:
ftp://ftp.math.utah.edu... (Format: bibtex)
Bibliographic Statistics
Types:
article(545), book(282), inproceedings(20), proceedings(15),
techreport(14), misc(7), mastersthesis(2), incollection(1),
unpublished(1)
Fields:
bibdate(887), title(887), year(887), acknowledgement(884),
author(862), pages(849), volume(559), issn(546), journal(545), month(542),
coden(529), number(521), fjournal(515), issn-l(478), journal-url(470), url(430),
doi(401), doi-url(401), address(334), publisher(319), isbn(314), isbn-13(314),
lccn(298), abstract(244), subject(195), tableofcontents(144), series(103),
onlinedate(102), keywords(77), orcid-numbers(74), note(62), edition(58),
remark(58), articleno(55), editor(46), day(44), booktitle(38), price(31),
treatment(26), classification(21), corpsource(21), language(21), type(16),
conftitle(15), institution(15), author-dates(13), sponsororg(12), pubdates(7),
book-doi(6), book-url(6), conflocation(6), howpublished(6), abstract-url(5),
affiliation(5), pubcountry(5), affiliationaddress(3), ajournal(3), annote(3),
bookpages(3), issue(3), journalabr(3), publishersummary(3), series-url(3),
location(2), mrclass(2), mrnumber(2), mrnumber-url(2), school(2),
shorttableofcontents(2), author-email(1), classcodes(1), da(1), doc-delivery-
number(1), eissn(1), journal-iso(1), number-of-cited-references(1), pagecount(1),
remark-2(1), research-areas(1), sponsor(1), times-cited(1), unique-id(1), web-of-
science-categories(1), xxnote(1), zz-isbn(1)
Distribution of publication dates:

15
INTRODUCTION OF PROJECT:

Problem Statement: Write a program to build a simple Student Management System using
Python which can perform the following operations:
1. Accept
2. Display
3. Search
4. Delete
5. Update
Prerequisite: Classes and objects in python
Approach: Below is the approach to doing the above operations:
1. Accept – This method takes details from the user like name, roll number, and marks for
two different subjects.
# Method to enter new student details
def accept(self, Name, Rollno, marks1, marks2 ):
# Creates a new class constructor
# and pass the details
ob = Student(Name, Rollno, marks1, marks2 )

# list containing objects of student class


ls.append(ob)
1. Display – This method displays the details of every student.
# Function to display student details
def display(self, ob):
print("Name : ", ob.name)
print("RollNo : ", ob.rollno)
print("Marks1 : ", ob.m1)
print("Marks2 : ", ob.m2)
print("\n")
1. Search – This method searches for a particular student from the list of students. This
method will ask the user for roll number and then search according to the roll number
# Search Function
def search(self, rn):
for i in range(ls.__len__()):
# iterate through the list containing
# student object and checks through
# roll no of each object
16
if(ls[i].rollno == rn):
# returns the object with matching
# roll number
return i
1. Delete – This method deletes the record of a particular student with a matching roll
number.
# Delete Function
def delete(self, rn):
# Calls the search function
# created above
i = obj.search(rn)
del ls[i]
1. Update – This method updates the roll number of the student. This method will ask for
the old roll number and new roll number. It will replace the old roll number with a new roll
number.
# Update Function
def update(self, rn, No):
# calling the search function
# of student class
i = obj.search(rn)
ls[i].rollno = No

PROBLEM SPECIFICATION:

17
18
LIMITATION OF EXISTING SYSTEM
There are only a few countable disadvantages of student management system. And, the
downsides of the system are generally related to its features which can be summarised
below -

1. User-Interface

Complex-user interface may lead to increased difficulty in acceptance of the student


management software among the school staff. Being humans, it is natural that the school
staff, parents and students may have difficulty using it initially till they get a hang of it.

However, this disadvantages of student management system can be taken care of if the
school opts for a user-friendly student management system like Buzzapp.

An easy-to-use interface not only increases the acceptance level of the software but also
saves time and money spent on training the stakeholders to use the system.

2. Absence of good internet facility

Good internet connectivity is another major issue that needs to be addressed. It is not
actually a disadvantages of student management system but instead is necessary for its
optimal functioning.

3. User requirements

Whether the software will satisfy your expectations will depend on how useful it is in
reducing the efforts of the teachers, parents, students, etc. And after implementation, if it
fails to meet the requirements, then it would result in wastage of money, time, and effort.

In such a case, it is best to opt for solutions that come with a free plan and can be upgraded
whenever you want. This offers you a possibility to try and test whether it is beneficial for
your school and its stakeholders.
Conclusion

The time has come now that schools must look for solutions to automate their day-to-day
tasks and reorganize their management systems to match technological developments.
With the above-mentioned advantages and disadvantages of student management system,
it is clear that if you choose the right software keeping in mind the requirements of your
school, then you only stand to benefit from it.

19
OBJECTIVE OF PROJECT
• The main objective of the Python Project on Student Management
System is to manage the details of Logins, Cources,
Exams,Student, Fees.
• It manages all the information about Logins, Profiles, Fees, Logins. The
project is totally built at administrative end and thus only the
administrator is guaranteed the access

20

You might also like