This document provides the table of contents for a student management system project report. It includes sections on certificates, acknowledgements, introductions, descriptions of Python and MySQL, requirements, coding, and bibliography. The coding section includes the Python code for building a GUI interface for the student management system using Tkinter and connecting to a MySQL database.
DevSecOps: Finding the Adversaries in our MidstDevOps.com
Security’s function is to keep the bad guys out. Better development and testing practices have led to improved attack prevention, but too often breaches occur from attacks outside industry standard top ten lists.
Well, what if we could find out the top ten vectors that bad guys actually attack rather than the ones we presume they do?
Join Shannon Lietz, DevSecOps Leader at Intuit and James Wickett, Head of Research at Signal Sciences, as they discuss how you can get greater visibility into both how and where you’re being attacked, then use that visibility to build, create, secure, and deploy sites that protect what your business actually cares about.
You’ll learn how:
DevOps and security can identify where attacks are actually happening
To remove information silos between security, development, and operations
Using this new information and collaboration can help you build more secure software
The document discusses open source software, including what it is, why it is used, examples of popular open source projects, and the benefits and future of open source. It also provides information on installing open source operating systems like Fedora, Ubuntu and Kubuntu as well as basic commands for software installation. The presentation outlines the strengths of open source including freedom of use, cost effectiveness, flexibility, and security compared to proprietary software.
This document provides an overview of machine learning in cyber security. It discusses definitions of machine learning, cyber security, and how machine learning can be used for cyber security tasks like malware detection. It also covers theoretical concepts, hands-on materials like necessary software and lab setup, and guidance for projects. Specific machine learning and security tools are mentioned, like Docker for containerization. The document aims to explain the importance and applications of machine learning in cyber security.
This document summarizes a keynote about Docker's goals of making hardware programmable through containers and open standards. The keynote discusses Docker's goals of reinventing the programmer's toolbox by solving problems like runtime, packaging, composition and networking incrementally. It also discusses building better infrastructure plumbing and promoting open standards through projects like runC, Notary, the Open Container Project and more. The goal is to help organizations solve problems in unique ways through an open developer platform and standards.
This document is a CV that outlines Sergei Vorobyov's skills and experience. It details his PhD in Computer Science, 25+ years of experience in software development, and expertise in areas such as C, C++, Java, databases, cloud computing, and functional programming. Recent projects described include developing AWS cloud infrastructure, a large MySQL database project, and a digital rights management subsystem. Contact information and links to additional online profiles are also provided.
This document discusses Microsoft's increasing embrace of open source software and communities. It outlines Microsoft's investments in standards, embrace of open source, and enabling open source software on its platforms. It provides examples of open source projects that run well on Windows, like Linux and Apache Hadoop. The document also discusses Microsoft's support for PHP, Drupal, and how Drupal implementation on Azure has improved over time. It positions Windows Azure as an open, flexible cloud platform and outlines why it may be useful for building, deploying, and managing applications.
The document provides an introduction and overview of the Education Hub 360 project. It summarizes that the project is a Java-based education information system that allows users to view details on institutes, categories, subcategories, compare institutes, and includes counseling. It uses MySQL as the backend database and has features like admin login, user signup, search, and is designed to be platform independent. The document outlines the technical requirements, various pages and sections of the system, and describes how it aims to improve on existing manual systems by providing consolidated education information in one place.
Machine Learning , Analytics & Cyber Security the Next Level Threat Analytics...PranavPatil822557
This document provides an overview of machine learning, analytics, and cyber security presented by Manjunath N V. It includes definitions of key concepts like machine learning, data analytics, and cyber security. It also discusses how machine learning, data analytics, and cyber security are related and can be combined. The document outlines topics that will be covered, including theoretical foundations, hands-on materials, career opportunities, and demonstration of a final output.
DevSecOps: Finding the Adversaries in our MidstDevOps.com
Security’s function is to keep the bad guys out. Better development and testing practices have led to improved attack prevention, but too often breaches occur from attacks outside industry standard top ten lists.
Well, what if we could find out the top ten vectors that bad guys actually attack rather than the ones we presume they do?
Join Shannon Lietz, DevSecOps Leader at Intuit and James Wickett, Head of Research at Signal Sciences, as they discuss how you can get greater visibility into both how and where you’re being attacked, then use that visibility to build, create, secure, and deploy sites that protect what your business actually cares about.
You’ll learn how:
DevOps and security can identify where attacks are actually happening
To remove information silos between security, development, and operations
Using this new information and collaboration can help you build more secure software
The document discusses open source software, including what it is, why it is used, examples of popular open source projects, and the benefits and future of open source. It also provides information on installing open source operating systems like Fedora, Ubuntu and Kubuntu as well as basic commands for software installation. The presentation outlines the strengths of open source including freedom of use, cost effectiveness, flexibility, and security compared to proprietary software.
This document provides an overview of machine learning in cyber security. It discusses definitions of machine learning, cyber security, and how machine learning can be used for cyber security tasks like malware detection. It also covers theoretical concepts, hands-on materials like necessary software and lab setup, and guidance for projects. Specific machine learning and security tools are mentioned, like Docker for containerization. The document aims to explain the importance and applications of machine learning in cyber security.
This document summarizes a keynote about Docker's goals of making hardware programmable through containers and open standards. The keynote discusses Docker's goals of reinventing the programmer's toolbox by solving problems like runtime, packaging, composition and networking incrementally. It also discusses building better infrastructure plumbing and promoting open standards through projects like runC, Notary, the Open Container Project and more. The goal is to help organizations solve problems in unique ways through an open developer platform and standards.
This document is a CV that outlines Sergei Vorobyov's skills and experience. It details his PhD in Computer Science, 25+ years of experience in software development, and expertise in areas such as C, C++, Java, databases, cloud computing, and functional programming. Recent projects described include developing AWS cloud infrastructure, a large MySQL database project, and a digital rights management subsystem. Contact information and links to additional online profiles are also provided.
This document discusses Microsoft's increasing embrace of open source software and communities. It outlines Microsoft's investments in standards, embrace of open source, and enabling open source software on its platforms. It provides examples of open source projects that run well on Windows, like Linux and Apache Hadoop. The document also discusses Microsoft's support for PHP, Drupal, and how Drupal implementation on Azure has improved over time. It positions Windows Azure as an open, flexible cloud platform and outlines why it may be useful for building, deploying, and managing applications.
The document provides an introduction and overview of the Education Hub 360 project. It summarizes that the project is a Java-based education information system that allows users to view details on institutes, categories, subcategories, compare institutes, and includes counseling. It uses MySQL as the backend database and has features like admin login, user signup, search, and is designed to be platform independent. The document outlines the technical requirements, various pages and sections of the system, and describes how it aims to improve on existing manual systems by providing consolidated education information in one place.
Machine Learning , Analytics & Cyber Security the Next Level Threat Analytics...PranavPatil822557
This document provides an overview of machine learning, analytics, and cyber security presented by Manjunath N V. It includes definitions of key concepts like machine learning, data analytics, and cyber security. It also discusses how machine learning, data analytics, and cyber security are related and can be combined. The document outlines topics that will be covered, including theoretical foundations, hands-on materials, career opportunities, and demonstration of a final output.
This document provides an overview of a Live Cricket Score App project created by students as part of their six-month industrial training. The app uses the CricBuzz API to retrieve cricket match data in XML format and display live scores and information. The front end was developed using Java for its simplicity and object-oriented features. The back end uses MySQL, an open-source relational database, to store and retrieve data for the app. Tools like JDK and IDEs were utilized to build the project.
Top 10 Python Frameworks for App DevelopmentKateWood30
Python is surpassed due to the maturity of development, enhanced libraries, and its appropriateness for a small and vast scale web development projects. Additionally, Python developers are in extensive demand in diverse industries such as machine learning, databases, cloud infrastructure, design, data analysis, webpage reliability/testing, web scraping, security, mobile development, APIs, and that’s only the tip of the iceberg.
This document provides a summary of experience and skills for António José Faísca Fernandes Gomes, including work experience since 1990 in electronics, telecommunications, and computers. He has worked professionally as a systems and network administrator and programmer since 1995. His experience includes web development, networking, databases, programming languages, and operating systems. He has developed several projects including web frameworks and websites using technologies like PHP, MySQL, Linux, and Apache.
This document discusses Python as a programming language and its uses for web development. Python was created in 1991 and can be used for web development, software development, mathematics, and system scripting. It allows developers to create web applications and connect to databases. Python code can also be executed quickly as it is written due to its interpreter system. The document outlines some key features of Python, including its simple syntax, open source status, and ability to work on different platforms. Finally, it briefly mentions some popular Python web frameworks and compares Python to other languages like PHP for web programming.
This document contains a summary of a candidate's experience and qualifications. In 2 sentences:
The candidate has over 2 years of experience in big data technologies like Hadoop, Hive, and Spark, and has worked on projects involving data ingestion, analytics, and building recommendation engines. They are seeking a position in big data or data science that provides opportunities for learning, growth, and career advancement.
The purpose of developing attendance
management system is to computerized the tradition way of
taking attendance. Another purpose for developing this
software is to generate the report automatically at the end of
the session or in the between of the session
This document discusses using MySQL containers and provides an overview of containers and Docker. It begins with definitions of containers and how they isolate applications. It then discusses Docker and how it packages and runs applications in containers. The rest of the document demonstrates how to use official MySQL containers, including running MySQL in containers and using Docker Compose to manage multi-container applications. It concludes by discussing container orchestration with Docker Swarm and Kubernetes.
Python is a popular programming language that can be used for a variety of tasks such as web development, software development, mathematics, and system scripting. It is an interpreted, object-oriented, high-level programming language with dynamic semantics. Python has a simple syntax and is easy to learn, which has contributed to its popularity among developers. It has a large standard library and supports many third-party libraries for specialized tasks.
This document provides an introduction to data science, including what it is, its components and uses. It discusses the life cycle and tasks of a data scientist. It also covers Python as a programming language for data science, how to install Anaconda and Jupyter Notebook, basic Python concepts like data types, functions and statements. Key tools like Anaconda and Jupyter Notebook are introduced for working with Python for data analysis and visualization.
This document is the first page of a tutorial on PHP and MySQL. It introduces PHP and MySQL as a powerful combination for building database-driven websites. PHP is a server-side scripting language that can be embedded in HTML pages. MySQL is an open-source database management system that is small, compact, and ideal for many applications. The tutorial will cover installing PHP and MySQL, writing basic scripts, loading and retrieving data from a database, and more advanced scripting techniques.
This document is the first page of a tutorial on PHP and MySQL. It introduces PHP and MySQL as a powerful combination for building database-driven websites. PHP is a server-side scripting language that can be embedded in HTML pages. MySQL is an open-source database management system that is small, compact, and ideal for many applications. The tutorial will cover installing PHP and MySQL, writing basic scripts, loading and retrieving data from a database.
This document discusses Linux World Training and Developing Center and their work with Linux and open source technologies. It then provides details about using Hadoop for distributed storage and computing of big data through frameworks like HDFS, MapReduce, Pig and Hive. It describes the hardware, software and technology requirements and introduces tools for automating Hadoop cluster deployment and management that can also be accessed through iOS devices. Key innovations discussed are supporting replication of the namenode and enabling cluster deployment and management from an iOS device.
This document provides a summary of James V. Colombo's skills, experience, and education. It outlines his extensive experience in project management, software engineering, and quality assurance, spanning over 35 years working with various technologies, platforms, and programming languages. Currently, he works independently as a consultant on projects involving IoT devices, home automation, and video/temperature surveillance systems.
J-ISIS is a new open source software project by UNESCO to replace its CDS/ISIS database software. It will use Java and open source libraries to create a multiplatform and modular database application. The project aims to keep the functionality of CDS/ISIS while removing restrictions and allowing further development as an open source project. Developers are invited to contribute through roles like programming, testing, documentation and translation.
Using Data Science & Serverless Python to find apartment in TorontoDaniel Zivkovic
See how Ian Whitestone (Data Scientist at Shopify) created Domi – #Toronto Apartment Finder app, using #Serverless Framework #Zappa for #Python on #AWS, #PostGIS, #Slack, and some #Regression Techniques: https://www.youtube.com/watch?v=JE_zEqe7M_8
http://ServerlessToronto.org thanks https://www.linkedin.com/company/trend-micro for catering, https://www.linkedin.com/company/myplanethq for hosting, and https://www.linkedin.com/company/manning-publications-co for book giveaways!
This document provides an overview of the Topic-Chat project, which aims to develop a chat application for students to discuss different topics and subjects. It includes sections on system analysis, software requirements, selected technologies, system design, and outputs. The key technologies used are Google Cloud Messaging for push notifications, PHP for the server, MySQL for the database, and Android for the client. Diagrams are provided showing the entity relationship, use cases, and system architecture. The outputs demonstrated include admin and student interfaces for registration, login, viewing topics and messages.
Rasamanikya is a excellent preparation in the field of Rasashastra, it is used in various Kushtha Roga, Shwasa, Vicharchika, Bhagandara, Vatarakta, and Phiranga Roga. In this article Preparation& Comparative analytical profile for both Formulationon i.e Rasamanikya prepared by Kushmanda swarasa & Churnodhaka Shodita Haratala. The study aims to provide insights into the comparative efficacy and analytical aspects of these formulations for enhanced therapeutic outcomes.
This document provides an overview of a Live Cricket Score App project created by students as part of their six-month industrial training. The app uses the CricBuzz API to retrieve cricket match data in XML format and display live scores and information. The front end was developed using Java for its simplicity and object-oriented features. The back end uses MySQL, an open-source relational database, to store and retrieve data for the app. Tools like JDK and IDEs were utilized to build the project.
Top 10 Python Frameworks for App DevelopmentKateWood30
Python is surpassed due to the maturity of development, enhanced libraries, and its appropriateness for a small and vast scale web development projects. Additionally, Python developers are in extensive demand in diverse industries such as machine learning, databases, cloud infrastructure, design, data analysis, webpage reliability/testing, web scraping, security, mobile development, APIs, and that’s only the tip of the iceberg.
This document provides a summary of experience and skills for António José Faísca Fernandes Gomes, including work experience since 1990 in electronics, telecommunications, and computers. He has worked professionally as a systems and network administrator and programmer since 1995. His experience includes web development, networking, databases, programming languages, and operating systems. He has developed several projects including web frameworks and websites using technologies like PHP, MySQL, Linux, and Apache.
This document discusses Python as a programming language and its uses for web development. Python was created in 1991 and can be used for web development, software development, mathematics, and system scripting. It allows developers to create web applications and connect to databases. Python code can also be executed quickly as it is written due to its interpreter system. The document outlines some key features of Python, including its simple syntax, open source status, and ability to work on different platforms. Finally, it briefly mentions some popular Python web frameworks and compares Python to other languages like PHP for web programming.
This document contains a summary of a candidate's experience and qualifications. In 2 sentences:
The candidate has over 2 years of experience in big data technologies like Hadoop, Hive, and Spark, and has worked on projects involving data ingestion, analytics, and building recommendation engines. They are seeking a position in big data or data science that provides opportunities for learning, growth, and career advancement.
The purpose of developing attendance
management system is to computerized the tradition way of
taking attendance. Another purpose for developing this
software is to generate the report automatically at the end of
the session or in the between of the session
This document discusses using MySQL containers and provides an overview of containers and Docker. It begins with definitions of containers and how they isolate applications. It then discusses Docker and how it packages and runs applications in containers. The rest of the document demonstrates how to use official MySQL containers, including running MySQL in containers and using Docker Compose to manage multi-container applications. It concludes by discussing container orchestration with Docker Swarm and Kubernetes.
Python is a popular programming language that can be used for a variety of tasks such as web development, software development, mathematics, and system scripting. It is an interpreted, object-oriented, high-level programming language with dynamic semantics. Python has a simple syntax and is easy to learn, which has contributed to its popularity among developers. It has a large standard library and supports many third-party libraries for specialized tasks.
This document provides an introduction to data science, including what it is, its components and uses. It discusses the life cycle and tasks of a data scientist. It also covers Python as a programming language for data science, how to install Anaconda and Jupyter Notebook, basic Python concepts like data types, functions and statements. Key tools like Anaconda and Jupyter Notebook are introduced for working with Python for data analysis and visualization.
This document is the first page of a tutorial on PHP and MySQL. It introduces PHP and MySQL as a powerful combination for building database-driven websites. PHP is a server-side scripting language that can be embedded in HTML pages. MySQL is an open-source database management system that is small, compact, and ideal for many applications. The tutorial will cover installing PHP and MySQL, writing basic scripts, loading and retrieving data from a database, and more advanced scripting techniques.
This document is the first page of a tutorial on PHP and MySQL. It introduces PHP and MySQL as a powerful combination for building database-driven websites. PHP is a server-side scripting language that can be embedded in HTML pages. MySQL is an open-source database management system that is small, compact, and ideal for many applications. The tutorial will cover installing PHP and MySQL, writing basic scripts, loading and retrieving data from a database.
This document discusses Linux World Training and Developing Center and their work with Linux and open source technologies. It then provides details about using Hadoop for distributed storage and computing of big data through frameworks like HDFS, MapReduce, Pig and Hive. It describes the hardware, software and technology requirements and introduces tools for automating Hadoop cluster deployment and management that can also be accessed through iOS devices. Key innovations discussed are supporting replication of the namenode and enabling cluster deployment and management from an iOS device.
This document provides a summary of James V. Colombo's skills, experience, and education. It outlines his extensive experience in project management, software engineering, and quality assurance, spanning over 35 years working with various technologies, platforms, and programming languages. Currently, he works independently as a consultant on projects involving IoT devices, home automation, and video/temperature surveillance systems.
J-ISIS is a new open source software project by UNESCO to replace its CDS/ISIS database software. It will use Java and open source libraries to create a multiplatform and modular database application. The project aims to keep the functionality of CDS/ISIS while removing restrictions and allowing further development as an open source project. Developers are invited to contribute through roles like programming, testing, documentation and translation.
Using Data Science & Serverless Python to find apartment in TorontoDaniel Zivkovic
See how Ian Whitestone (Data Scientist at Shopify) created Domi – #Toronto Apartment Finder app, using #Serverless Framework #Zappa for #Python on #AWS, #PostGIS, #Slack, and some #Regression Techniques: https://www.youtube.com/watch?v=JE_zEqe7M_8
http://ServerlessToronto.org thanks https://www.linkedin.com/company/trend-micro for catering, https://www.linkedin.com/company/myplanethq for hosting, and https://www.linkedin.com/company/manning-publications-co for book giveaways!
This document provides an overview of the Topic-Chat project, which aims to develop a chat application for students to discuss different topics and subjects. It includes sections on system analysis, software requirements, selected technologies, system design, and outputs. The key technologies used are Google Cloud Messaging for push notifications, PHP for the server, MySQL for the database, and Android for the client. Diagrams are provided showing the entity relationship, use cases, and system architecture. The outputs demonstrated include admin and student interfaces for registration, login, viewing topics and messages.
Similar to Student management system(1) converted (20)
Rasamanikya is a excellent preparation in the field of Rasashastra, it is used in various Kushtha Roga, Shwasa, Vicharchika, Bhagandara, Vatarakta, and Phiranga Roga. In this article Preparation& Comparative analytical profile for both Formulationon i.e Rasamanikya prepared by Kushmanda swarasa & Churnodhaka Shodita Haratala. The study aims to provide insights into the comparative efficacy and analytical aspects of these formulations for enhanced therapeutic outcomes.
Histololgy of Female Reproductive System.pptxAyeshaZaid1
Dive into an in-depth exploration of the histological structure of female reproductive system with this comprehensive lecture. Presented by Dr. Ayesha Irfan, Assistant Professor of Anatomy, this presentation covers the Gross anatomy and functional histology of the female reproductive organs. Ideal for students, educators, and anyone interested in medical science, this lecture provides clear explanations, detailed diagrams, and valuable insights into female reproductive system. Enhance your knowledge and understanding of this essential aspect of human biology.
8 Surprising Reasons To Meditate 40 Minutes A Day That Can Change Your Life.pptxHolistified Wellness
We’re talking about Vedic Meditation, a form of meditation that has been around for at least 5,000 years. Back then, the people who lived in the Indus Valley, now known as India and Pakistan, practised meditation as a fundamental part of daily life. This knowledge that has given us yoga and Ayurveda, was known as Veda, hence the name Vedic. And though there are some written records, the practice has been passed down verbally from generation to generation.
Cell Therapy Expansion and Challenges in Autoimmune DiseaseHealth Advances
There is increasing confidence that cell therapies will soon play a role in the treatment of autoimmune disorders, but the extent of this impact remains to be seen. Early readouts on autologous CAR-Ts in lupus are encouraging, but manufacturing and cost limitations are likely to restrict access to highly refractory patients. Allogeneic CAR-Ts have the potential to broaden access to earlier lines of treatment due to their inherent cost benefits, however they will need to demonstrate comparable or improved efficacy to established modalities.
In addition to infrastructure and capacity constraints, CAR-Ts face a very different risk-benefit dynamic in autoimmune compared to oncology, highlighting the need for tolerable therapies with low adverse event risk. CAR-NK and Treg-based therapies are also being developed in certain autoimmune disorders and may demonstrate favorable safety profiles. Several novel non-cell therapies such as bispecific antibodies, nanobodies, and RNAi drugs, may also offer future alternative competitive solutions with variable value propositions.
Widespread adoption of cell therapies will not only require strong efficacy and safety data, but also adapted pricing and access strategies. At oncology-based price points, CAR-Ts are unlikely to achieve broad market access in autoimmune disorders, with eligible patient populations that are potentially orders of magnitude greater than the number of currently addressable cancer patients. Developers have made strides towards reducing cell therapy COGS while improving manufacturing efficiency, but payors will inevitably restrict access until more sustainable pricing is achieved.
Despite these headwinds, industry leaders and investors remain confident that cell therapies are poised to address significant unmet need in patients suffering from autoimmune disorders. However, the extent of this impact on the treatment landscape remains to be seen, as the industry rapidly approaches an inflection point.
These lecture slides, by Dr Sidra Arshad, offer a simplified look into the mechanisms involved in the regulation of respiration:
Learning objectives:
1. Describe the organisation of respiratory center
2. Describe the nervous control of inspiration and respiratory rhythm
3. Describe the functions of the dorsal and respiratory groups of neurons
4. Describe the influences of the Pneumotaxic and Apneustic centers
5. Explain the role of Hering-Breur inflation reflex in regulation of inspiration
6. Explain the role of central chemoreceptors in regulation of respiration
7. Explain the role of peripheral chemoreceptors in regulation of respiration
8. Explain the regulation of respiration during exercise
9. Integrate the respiratory regulatory mechanisms
10. Describe the Cheyne-Stokes breathing
Study Resources:
1. Chapter 42, Guyton and Hall Textbook of Medical Physiology, 14th edition
2. Chapter 36, Ganong’s Review of Medical Physiology, 26th edition
3. Chapter 13, Human Physiology by Lauralee Sherwood, 9th edition
- Video recording of this lecture in English language: https://youtu.be/Pt1nA32sdHQ
- Video recording of this lecture in Arabic language: https://youtu.be/uFdc9F0rlP0
- Link to download the book free: https://nephrotube.blogspot.com/p/nephrotube-nephrology-books.html
- Link to NephroTube website: www.NephroTube.com
- Link to NephroTube social media accounts: https://nephrotube.blogspot.com/p/join-nephrotube-on-social-media.html
Does Over-Masturbation Contribute to Chronic Prostatitis.pptxwalterHu5
In some case, your chronic prostatitis may be related to over-masturbation. Generally, natural medicine Diuretic and Anti-inflammatory Pill can help mee get a cure.
Adhd Medication Shortage Uk - trinexpharmacy.comreignlana06
The UK is currently facing a Adhd Medication Shortage Uk, which has left many patients and their families grappling with uncertainty and frustration. ADHD, or Attention Deficit Hyperactivity Disorder, is a chronic condition that requires consistent medication to manage effectively. This shortage has highlighted the critical role these medications play in the daily lives of those affected by ADHD. Contact : +1 (747) 209 – 3649 E-mail : sales@trinexpharmacy.com
2. Table of Contents
1. Certificate
2. Acknowledgement
3. Introduction
4. About Python
5. About MySQL
6. Requirements
7. Coding
8. Bibliography
3. CERTIFICATE
This is to certify that of class Xll
Science has prepared this report on the project
entitled “STUDENT MANAGEMENT
SYSTEM”.
This report is the result of his efforts and
endeavors. The report is found worthy of
acceptance as final report for the subject
Computer science. He/She has prepared the report
under my guidance.
(Mr. Rohit Agarwal)
PGT Computer Science
4. ACKNOWLEDGEMENT
It gives me a great pleasure to express my gratitude towards
our Computer teacher Mr. Rohit Agarwal for his guidance,
support and encouragement throughout the duration of
project. I would also like thanks to our director Madam
Priti Bhatia and our principal Madam Mrs. Rajni
Nautiyal for their encouragement. Without their motivation
and help, this project would not be completed successfully.
your name
7. ABOUT PYTHON
Introduction
It is widely used general purpose,high level
programming language.developed by guido vanrossum
in 1991.it is used for: software developMent, web
development (server-side), systeM scripting,
MatheMatics.
Features of python
1. Easy to use : due to siMple syntax rule
2. Interpreted language : code execution &
interpretation line by line.
3. Cross-Platform language : it can run on
windows, linux, Macinetosh etc. equally
8. 4. Expressive language : less code to be written as
it itself express the purpose of the code.
5. Completeness : support wide range of library.
6. Free & Open source : can be downloaded
freely and source code can be Modify for
improvement.
Drawbacks of python
1. Lesser libraries : as compared to other
programming languages like c++,java,.net etc.
2. Slow language : as it is interpreted languages,it
executes the program slowly.
3. Weak on type-binding : it not pin point on use
of a single variable for different data type.
9. ABOUT MYSQL
Introduction
MySQL is currently the Most popular open
source database software. it is a Multi-user,
Multithreaded database Management system.
MySQL is especially popular on the web. it is one
of the parts of the very popular platform such as
linux, windows etc.
MySQL was founded by Michael widenius
(Monty), david axMarK and allan larsson in
sweden in year 1995.
10. Features of MySQL:
Open source & free of cost: it is open source
and available at free of cost.
Portability: Small enough in size to install and
run it on any types of hardware and OS liKe linux,
MS windows or Mac etc.
Security : its databases are secured & Protected
with password.
Connectivity : various apis are developed to
connect it with Many programming languages.
Query language : it supports SQL (Structured
Query language) for handling database.
11. REQUIREMENTS
Hardware Requirements
Computer,for coding and typing the required Documents
of the project.
Printer, to print the required documents of the Project.
Compact Drive.
Processor : Pentium Quad core
RAM : 64 Mb
Hard Disk : 20 gb
Software requirements
Operating system : windows 7 or above
Python 3 : for execution of program
MySQL : for storing data in the database
Python – mysql connector : for database
Connectivity
Microsoft Word, for documentation.
12. CODING
from tkinter import *
from tkinter import ttk
import pymysql
class Student:
def init (self,root):
self.root=root
self.root.title("Student Management System")
self.root.geometry("1350x700+0+0")
title=Label(self.root,text="Student Mangement System",font=("times new
roman",40,"bold"),bg="yellow",fg="red")
title.pack(side=TOP,fill=X)
#********** All variable*********
self.roll_no_var=StringVar()
self.name_var=StringVar()
self.email_var=StringVar()
self.gender_var=StringVar()
self.contact_var=StringVar()
self.dob_var=StringVar()
self.search_by=StringVar()
self.search_txt=StringVar()
#**************Manage Frame**********************
Manage_frame=Frame(self.root,bd=4,relief=RIDGE,bg="crimson")
Manage_frame.place(x=20,y=100,width=475,height=580)
m_title=Label(Manage_frame,text="Manage
Student",bg="crimson",fg="white",font=("times new roman",25,"bold"))
m_title.grid(row=0,columnspan=2,pady=15)
lbl_roll=Label(Manage_frame,text="Roll
no.",bg="crimson",fg="white",font=("times new roman",15,"bold"))
lbl_roll.grid(row=1,column=0,pady=10,padx=20,sticky="w")
txt_roll=Entry(Manage_frame,textvariable=self.roll_no_var,font=("times new
roman",10,"bold"),bd=5,relief=GROOVE)
txt_roll.grid(row=1,column=1,pady=10,padx=20,sticky="w")
lbl_name=Label(Manage_frame,text="Name",bg="crimson",fg="white",font=("times
new roman",15,"bold"))
lbl_name.grid(row=2,column=0,pady=10,padx=20,sticky="w")
13. txt_name=Entry(Manage_frame,textvariable=self.name_var,font=("times new
roman",10,"bold"),bd=5,relief=GROOVE)
txt_name.grid(row=2,column=1,pady=10,padx=20,sticky="w")
lbl_email=Label(Manage_frame,text="Email",bg="crimson",fg="white",font=("times
new roman",15,"bold"))
lbl_email.grid(row=3,column=0,pady=10,padx=20,sticky="w")
txt_email=Entry(Manage_frame,textvariable=self.email_var,font=("times new
roman",10,"bold"),bd=5,relief=GROOVE)
txt_email.grid(row=3,column=1,pady=10,padx=20,sticky="w")
lbl_gender=Label(Manage_frame,text="Gender",bg="crimson",fg="white",font=("times
new roman",15,"bold"))
lbl_gender.grid(row=4,column=0,pady=10,padx=20,sticky="w")
combo_gender=ttk.Combobox(Manage_frame,textvariable=self.gender_var,font=("times
new roman",9,"bold"),state="readonly")
combo_gender['values']=("Male","Female","Other")
combo_gender.grid(row=4,column=1,pady=10,padx=20,sticky="w")
lbl_contact=Label(Manage_frame,text="Contact",bg="crimson",fg="white",font=("times
new roman",15,"bold"))
lbl_contact.grid(row=5,column=0,pady=10,padx=20,sticky="w")
txt_contact=Entry(Manage_frame,textvariable=self.contact_var,font=("times new
roman",10,"bold"),bd=5,relief=GROOVE)
txt_contact.grid(row=5,column=1,pady=10,padx=20,sticky="w")
lbl_dob=Label(Manage_frame,text="D.O.B.",bg="crimson",fg="white",font=("times
new roman",15,"bold"))
lbl_dob.grid(row=6,column=0,pady=10,padx=20,sticky="w")
txt_dob=Entry(Manage_frame,textvariable=self.dob_var,font=("times new
roman",10,"bold"),bd=5,relief=GROOVE)
txt_dob.grid(row=6,column=1,pady=10,padx=20,sticky="w")
lbl_addr=Label(Manage_frame,text="Address",bg="crimson",fg="white",font=("times
new roman",15,"bold"))
lbl_addr.grid(row=7,column=0,pady=10,padx=20,sticky="w")