fork download
  1. #***************KENDRIYA VIDYALAYA PALAMPUR **********************"
  2. #******************VIDYALAYA MANAGER *****************************"
  3. #*******Designed and Maintained By:"
  4. #*******AKHIL - CLASS XII A - ROLL NO - 2 [ 2019-2020 ]"
  5. #*******HARSH KUMAR - CLASS XII A - ROLL NO - 7 [ 2019-2020 ]" #*******JAGDISH V.L. - CLASS XII A - ROLL NO - 8 [ 2019-2020 ]"
  6.  
  7. import mysql.connector
  8.  
  9.  
  10. # GLOBAL VARIABLES DECLARATION
  11.  
  12. myConnnection ="" cursor=""- userName="" password =""
  13.  
  14. #MODULE TO CHECK MYSQL CONNECTIVITY def MYSQLconnectionCheck ():
  15.  
  16. global myConnection global userName
  17. global password
  18.  
  19. userName = input("\n ENTER MYSQL SERVER'S USERNAME : ") password = input("\n ENTER MYSQL SERVER'S PASSWORD : ")
  20.  
  21.  
  22. myConnection=mysql.connector.connect(host="localhost",user=userName,passwd
  23. =password , auth_plugin='mysql_native_password' ) if myConnection:
  24. print("\n CONGRATULATIONS ! YOUR MYSQL CONNECTION HAS BEEN ESTABLISHED !")
  25. cursor=myConnection.cursor()
  26. cursor.execute("CREATE DATABASE IF NOT EXISTS SMS") cursor.execute("COMMIT")
  27. cursor.close() return myConnection else:
  28. print("\nERROR ESTABLISHING MYSQL CONNECTION CHECK
  29. USERNAME AND PASSWORD !")
  30.  
  31.  
  32. #MODULE TO ESTABLISHED MYSQL CONNECTION def MYSQLconnection ():
  33.  
  34. global userName global password
  35. global myConnection
  36.  
  37.  
  38. myConnection=mysql.connector.connect(host="localhost",user=userName,passwd
  39. =password , database="SMS" , auth_plugin='mysql_native_password' ) if myConnection:
  40. return myConnection else:
  41. print("\nERROR ESTABLISHING MYSQL CONNECTION !") myConnection.close()
  42.  
  43. #MODULE FOR NEW ADMISSION def newStudent():
  44.  
  45. if myConnection:
  46.  
  47. cursor=myConnection.cursor()
  48. createTable ="""CREATE TABLE IF NOT EXISTS STUDENT(SNAME VARCHAR(30),FNAME VARCHAR(30),MNAME VARCHAR(30)
  49. ,PHONE VARCHAR(12), ADDRESS VARCHAR(100),SCLASS VARCHAR(5),SSECTION VARCHAR(5),
  50. SROLL_NO VARCHAR(5),SADMISSION_NO VARCHAR(10)
  51. PRIMARY KEY)
  52. """
  53. cursor.execute(createTable)
  54.  
  55. sname=input("\n ENTER STUDENT'S NAME : ") fname=input(" ENTER FATHER'S NAME : ") mname=input(" ENTER MOTHER'S NAME : ") phone=input(" ENTER CONTACT NO. : ") address=input(" ENTER ADDRESS : ") sclass =input(" ENTER CLASS : ") ssection=input(" ENTER SECTION : ") sroll_no=input(" ENTER ROLL_NO : ")
  56. sadmission_no=input(" ENTER ADMISSION_NO : ")
  57.  
  58. sql="INSERT INTO
  59. student(SNAME,FNAME,MNAME,PHONE,ADDRESS,SCLASS,SSECTION,SROLL_
  60. NO,SADMISSION_NO) VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s)"
  61. values=(sname,fname,mname,phone,address
  62. ,sclass,ssection,sroll_no,sadmission_no)
  63. cursor.execute(sql,values) cursor.execute("COMMIT")
  64. cursor.close()
  65. print("\nNew Student Enrolled Successfully !")
  66. else:
  67. print("\nERROR ESTABLISHING MYSQL CONNECTION !")
  68.  
  69.  
  70. #MODULE TO DISPLAY STUDENT'S DATA def displayStudent():
  71. cursor=myConnection.cursor() if myConnection:
  72. cursor.execute("SELECT * FROM STUDENT") data=cursor.fetchall()
  73. print(data) cursor.close() else:
  74. print("\nSomthing Went Wrong ,Please Try Again !")
  75.  
  76.  
  77. #MODULE TO UPDATE STUDENT'S RECORD def updateStudent():
  78. cursor=myConnection.cursor() if myConnection:
  79. admission_no=input("ENTER ADMISSION NO")
  80. sql="SELECT * FROM STUDENT WHERE SADMISSION_NO= %s"
  81. cursor.execute(sql,(admission_no,)) data=cursor.fetchall() if data:
  82. print("PRESS 1 FOR NAME") print("PRESS 2 FOR CLASS") print("PRESS 3 FOR ROLL NO") choice=int(input("Enter Your Choice")) if choice==1:
  83. name=input("ENTER NAME OF THE STUDENT :")
  84. sql="UPDATE STUDENT SET SNAME= %s WHERE SADMISSION_NO =
  85. %s"
  86. cursor.execute(sql,(name,admission_no)) cursor.execute("COMMIT")
  87. print("NAME UPDATED")
  88. elif choice == 2:
  89. std=input("ENTER CLASS OF THE STUDENT :")
  90. sql="UPDATE STUDENT SET SCLASS= %s WHERE SADMISSION_NO=
  91. %s"
  92. cursor.execute(sql,(std,admission_no)) cursor.execute("COMMIT")
  93. print("CLASS UPDATED")
  94. elif choice==3:
  95. roll_no=int(input("ENTER ROLL NO OF THE STUDENT :")) sql="UPDATE STUDENT SET SROLL_NO= %s WHERE SADMISSION_NO = %s"
  96. cursor.execute(sql,(roll_no,admission_no)) cursor.execute("COMMIT")
  97. print("ROLL NO UPDATED")
  98. else:
  99. print("Record Not Found Try Again !") cursor.close() else:
  100. print("\nSomthing Went Wrong ,Please Try Again !")
  101.  
  102.  
  103. #MODULE TO ENTER MARKS OF THE STUDENT def marksStudent () : if myConnection:
  104.  
  105. cursor=myConnection.cursor()
  106. createTable ="""CREATE TABLE IF NOT EXISTS MARKS(SADMISSION_NO VARCHAR(10) PRIMARY KEY,HINDI INT,ENGLISH INT ,MATH INT ,
  107. SCIENCE INT,SOCIAL INT,COMPUTER INT,TOTAL INT ,AVERAGE
  108. DECIMAL)
  109. """
  110. cursor.execute(createTable)
  111. admission_no=input("ENTER ADMISSION NO OF THE STUDENT :")
  112. hindi=int(input("\n ENTER MARKS OF HINDI : ")) english=int(input("\n ENTER MARKS OF ENGLISH : ")) math=int(input("\n ENTER MARKS OF MATH : ")) science=int(input("\n ENTER MARKS OF SCIENCE : ")) social=int(input("\n ENTER MARKS OF SOCIAL : ")) computer =int(input("\n ENTER MARKS OF COMPUTER : ")) total = hindi + english + math + science + social + computer average = total/6
  113. sql="INSERT INTO
  114. MARKS(SADMISSION_NO,HINDI,ENGLISH,MATH,SCIENCE,SOCIAL,COMPUTER, TOTAL,AVERAGE) VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s)"
  115. values=(admission_no,hindi,english,math,science,social,computer , total , average) cursor.execute(sql,values) cursor.execute("COMMIT")
  116. cursor.close() print("\nMarks of the Student Entered Successfully !")
  117. else:
  118. print("\nERROR ESTABLISHING MYSQL CONNECTION !")
  119.  
  120.  
  121. #MODULE TO GENERATE REPORT CARD OF ALL STUDENTS
  122. def reportCardAllStudent () :
  123. cursor=myConnection.cursor() if myConnection:
  124. cursor.execute("SELECT * FROM MARKS")
  125. data=cursor.fetchall()
  126. print(data) cursor.close() else:
  127. print("\nSomthing Went Wrong ,Please Try Again !")
  128.  
  129.  
  130. #MODULE TO GENERATE REPORT CARD OF ONE STUDENTS def reportCardOneStudent():
  131. cursor=myConnection.cursor() if myConnection:
  132. admission_no=input("ENTER ADMISSION NO OF THE STUDENT :") cursor=myConnection.cursor() sql="SELECT * FROM MARKS WHERE SADMISSION_NO= %s"
  133. cursor.execute(sql,(admission_no,)) data=cursor.fetchall() if data:
  134. print(data) else:
  135. print("Record Not Found , Please Try Again !") cursor.close()
  136. else:
  137. print("\nSomthing Went Wrong ,Please Try Again !")
  138.  
  139.  
  140. #MODULE TO ENTER FEES OF THE STUDENTS def feeStudent () : if myConnection:
  141.  
  142. cursor=myConnection.cursor()
  143. createTable ="""CREATE TABLE IF NOT EXISTS FEES(SADMISSION_NO VARCHAR(10) PRIMARY KEY,MONTH INT ,TUTION_FEES INT,VVN INT
  144. ,COMPUTER_FEES INT ,
  145. MUSIC_FEES INT, TOTAL INT)
  146. """
  147. cursor.execute(createTable)
  148. admission_no=input("ENTER ADMISSION NO OF THE STUDENT :") month=int(input("\n ENTER MONTH IN NUMERIC FORM (1-12) : "))
  149. tutionfee=int(input("\n ENTER TUTION FEES : ")) vvn=int(input("\n ENTER VVN : "))
  150. computerfee=int(input("\n ENTER COMPUTER FEES : ")) musicfee=int(input("\n ENTER MUSIC FEES : ")) total = tutionfee + vvn + computerfee + musicfee sql="INSERT INTO
  151. FEES(SADMISSION_NO,MONTH,TUTION_FEES,VVN,COMPUTER_FEES,MUSIC_ FEES,TOTAL) VALUES(%s,%s,%s,%s,%s,%s,%s)"
  152. values=(admission_no,month,tutionfee,vvn,computerfee,musicfee,total) cursor.execute(sql,values) cursor.execute("COMMIT")
  153. cursor.close()
  154. print("\nFees of Student Accepted Successfully !")
  155. else:
  156. print("\nERROR ESTABLISHING MYSQL CONNECTION !")
  157.  
  158.  
  159. #MODULE TO GENERATE FEES RECEIPT OF ALL STUDENTS def feeReceiptAllStudent():
  160. cursor=myConnection.cursor() if myConnection:
  161. cursor.execute("SELECT * FROM FEES")
  162. data=cursor.fetchall()
  163. print(data) cursor.close() else:
  164. print("\nSomthing Went Wrong ,Please Try Again !")
  165.  
  166.  
  167. #MODULE TO GENERATE FEES RECEIPT OF ONE STUDENT def feeReceiptOneStudent():
  168. cursor=myConnection.cursor() if myConnection:
  169. admission_no=input("ENTER ADMISSION NO OF THE STUDENT :") cursor=myConnection.cursor()
  170. sql="SELECT * FROM FEES WHERE SADMISSION_NO= %s" cursor.execute(sql,(admission_no,)) data=cursor.fetchall() if data:
  171. print(data) else:
  172. print("Record Not Found , Please Try Again !") cursor.close()
  173. else:
  174. print("\nSomthing Went Wrong ,Please Try Again !")
  175.  
  176.  
  177. #MODULE TO ISSUE TRANSFER CERTIFICATE def transferStudent():
  178. cursor=myConnection.cursor()
  179. if myConnection:
  180. admission_no=input("ENTER ADMISSION NO OF THE STUDENT :") cursor=myConnection.cursor()
  181. sql="SELECT * FROM STUDENT WHERE SADMISSION_NO= %s" cursor.execute(sql,(admission_no,)) data=cursor.fetchall() if data:
  182. sql=("DELETE FROM STUDENT WHERE SADMISSION_NO=%s") cursor.execute(sql,(admission_no,)) cursor.execute("COMMIT") print("Student's Transfer Certificate Generated !!!") else:
  183. print("Record Not Found , Please Try Again !") cursor.close()
  184. else:
  185. print("\nSomthing Went Wrong ,Please Try Again !")
  186.  
  187.  
  188. #MODULE TO PROVIDE HELP FOR USER def helpMe():
  189. print("Please, Visit The Offcial Website Of Vidyalaya To Download The Mannual
  190. !!!")
  191.  
  192.  
  193.  
  194. # MAIN SCREEN OF THE SYSTEM
  195. print("############################################################# #######")
  196.  
  197. print("\n|--------------------SESSION 2019 - 2020 ----------------------|")
  198. print("\n| WELCOME |") print("\n| KENDRIYA VIDYALAYA PALAMPUR HOLTA |") print("\n|********************VIDYALAYA MANAGER ***********************|") print("\n|******************DESIGNED AND MAINTAINED BY:*****************|") print("\n|*************AKHIL - CLASS XII A - ROLL NO - 2 ********|") print("\n|*************HARSH KUMAR - CLASS XII A - ROLL NO - 7 ********|") print("\n|*************JAGDISH V.L. - CLASS XII A - ROLL NO - 8 ********|")
  199. print("\n|--------------------------------------------------------------|") print("\n| VIDYALAYA MANAGER |") print("\n|--------------------------------------------------------------|")
  200.  
  201. print("############################################################# #######")
  202.  
  203.  
  204.  
  205. #STARTING POINT OF THE SYSTEM
  206.  
  207. myConnection = MYSQLconnectionCheck () if myConnection: MYSQLconnection () while(1):
  208.  
  209. print("|-------------------------------------------------------------|") print("| Enter 1 - New Admission. |") print("| Enter 2 - Display Student's Data. |") print("| Enter 3 - Update Students's Data . |") print("| Enter 4 - Issue Transfer Certififcate . |") print("| Enter 5 - Add Student's Marks Detail. |") print("| Enter 6 - Generate All Student's Report Card. |") print("| Enter 7 - Generate Student Wise Report Card. |") print("| Enter 8 - Pay Student's Fee. |") print("| Enter 9 - Generate Student Wise Fees Receipt. |") print("| Enter 10 - Generate Student's Fee Receipt. |")
  210. print("| Enter 11- Exit. |") print("|-------------------------------------------------------------|") print("| Enter 0(ZERO) - Help. |") print("|-------------------------------------------------------------|")
  211.  
  212. choice=int(input("PLEASE ENTER YOUR CHOICE : ")) if choice==1: newStudent() elif choice==2:
  213. displayStudent() elif choice==3:
  214.  
  215. updateStudent() elif choice==4:
  216. transferStudent() elif choice==5:
  217. marksStudent() elif choice==6:
  218. reportCardAllStudent() elif choice==7:
  219. reportCardOneStudent() elif choice==8: feeStudent() elif choice==9:
  220. feeReceiptAllStudent() elif choice==10:
  221. feeReceiptOneStudent() elif choice==11:
  222. myConnection.close()
  223. break elif choice==0: helpMe() else: print("Sorry ,May Be You Are Giving Me Wrong Input, Please Try Again !!! ") else:
  224. print("Check Your MYSQL Connection First !!! ")
  225.  
  226.  
  227. # END OF THE PROJECT  
  228.  
Success #stdin #stdout 0.03s 25308KB
stdin
Standard input is empty
stdout
#***************KENDRIYA VIDYALAYA PALAMPUR **********************" 
#******************VIDYALAYA MANAGER *****************************" 
#*******Designed and Maintained By:" 
#*******AKHIL        - CLASS XII A - ROLL NO - 2  [ 2019-2020 ]" 
#*******HARSH KUMAR  - CLASS XII A - ROLL NO - 7  [ 2019-2020 ]" #*******JAGDISH V.L. - CLASS XII A - ROLL NO - 8  [ 2019-2020 ]" 
 
import mysql.connector 
 
 
# GLOBAL VARIABLES DECLARATION 
 
myConnnection ="" cursor=""- userName="" password ="" 
 
#MODULE TO CHECK  MYSQL CONNECTIVITY def MYSQLconnectionCheck (): 
     
    global myConnection     global userName 
    global password 
 
    userName = input("\n ENTER MYSQL SERVER'S USERNAME : ")     password = input("\n ENTER MYSQL SERVER'S PASSWORD : ") 
         
    
myConnection=mysql.connector.connect(host="localhost",user=userName,passwd
=password , auth_plugin='mysql_native_password' )     if myConnection: 
        print("\n CONGRATULATIONS ! YOUR MYSQL CONNECTION HAS BEEN ESTABLISHED !") 
        cursor=myConnection.cursor() 
        cursor.execute("CREATE DATABASE IF NOT EXISTS SMS")         cursor.execute("COMMIT") 
        cursor.close()         return myConnection     else: 
        print("\nERROR ESTABLISHING MYSQL CONNECTION CHECK 
USERNAME AND PASSWORD !") 
         
 
#MODULE TO ESTABLISHED  MYSQL CONNECTION def MYSQLconnection (): 
     
    global userName     global password 
    global myConnection 
     
    
myConnection=mysql.connector.connect(host="localhost",user=userName,passwd
=password , database="SMS" , auth_plugin='mysql_native_password' )     if myConnection: 
        return myConnection     else: 
        print("\nERROR ESTABLISHING MYSQL CONNECTION !")         myConnection.close() 
 
#MODULE FOR NEW ADMISSION  def newStudent(): 
     
    if myConnection: 
         
        cursor=myConnection.cursor() 
        createTable ="""CREATE TABLE IF NOT EXISTS STUDENT(SNAME VARCHAR(30),FNAME VARCHAR(30),MNAME VARCHAR(30) 
                       ,PHONE 	VARCHAR(12), 	ADDRESS 	VARCHAR(100),SCLASS VARCHAR(5),SSECTION VARCHAR(5), 
                        SROLL_NO VARCHAR(5),SADMISSION_NO VARCHAR(10) 
PRIMARY KEY) 
                     """ 
        cursor.execute(createTable) 
         
        sname=input("\n ENTER STUDENT'S NAME  :  ")         fname=input(" ENTER FATHER'S NAME  :  ")         mname=input(" ENTER MOTHER'S NAME  :  ")         phone=input(" ENTER CONTACT NO.  :  ")         address=input(" ENTER ADDRESS  :  ")         sclass =input(" ENTER CLASS  :  ")         ssection=input(" ENTER SECTION  :  ")         sroll_no=input(" ENTER ROLL_NO  :  ") 
        sadmission_no=input(" ENTER ADMISSION_NO  :  ") 
         
        sql="INSERT 	INTO 
student(SNAME,FNAME,MNAME,PHONE,ADDRESS,SCLASS,SSECTION,SROLL_
NO,SADMISSION_NO) VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s)" 
        values=(sname,fname,mname,phone,address 
,sclass,ssection,sroll_no,sadmission_no) 
        cursor.execute(sql,values)         cursor.execute("COMMIT") 
        cursor.close() 
        print("\nNew Student Enrolled Successfully !") 
             else: 
        print("\nERROR ESTABLISHING MYSQL CONNECTION !") 
         
 
#MODULE TO DISPLAY STUDENT'S DATA         def displayStudent(): 
    cursor=myConnection.cursor()     if myConnection: 
        cursor.execute("SELECT * FROM STUDENT")         data=cursor.fetchall() 
        print(data)         cursor.close()     else: 
        print("\nSomthing Went Wrong ,Please Try Again !")   
 
 
#MODULE TO UPDATE STUDENT'S RECORD    def updateStudent(): 
    cursor=myConnection.cursor()     if myConnection: 
        admission_no=input("ENTER ADMISSION NO") 
        sql="SELECT * FROM STUDENT WHERE SADMISSION_NO= %s" 
        cursor.execute(sql,(admission_no,))         data=cursor.fetchall()         if data: 
            print("PRESS 1 FOR NAME")             print("PRESS 2 FOR CLASS")             print("PRESS 3 FOR ROLL NO")             choice=int(input("Enter Your Choice"))             if choice==1: 
                name=input("ENTER NAME OF THE STUDENT  :") 
                sql="UPDATE STUDENT SET SNAME= %s WHERE SADMISSION_NO = 
%s" 
                cursor.execute(sql,(name,admission_no))                 cursor.execute("COMMIT") 
                print("NAME UPDATED") 
                             elif choice == 2: 
                std=input("ENTER CLASS OF THE STUDENT  :") 
                sql="UPDATE STUDENT SET SCLASS= %s WHERE SADMISSION_NO= 
%s" 
                cursor.execute(sql,(std,admission_no))                 cursor.execute("COMMIT") 
                print("CLASS UPDATED") 
                             elif choice==3: 
                roll_no=int(input("ENTER ROLL NO OF THE STUDENT  :"))                 sql="UPDATE 	STUDENT 	SET 	SROLL_NO= 	%s 	WHERE SADMISSION_NO = %s" 
                cursor.execute(sql,(roll_no,admission_no))                 cursor.execute("COMMIT") 
                print("ROLL NO UPDATED") 
                         else: 
            print("Record Not Found Try Again !")         cursor.close()     else: 
        print("\nSomthing Went Wrong ,Please Try Again !") 
         
         
#MODULE TO ENTER MARKS OF THE STUDENT def marksStudent () :     if myConnection: 
         
        cursor=myConnection.cursor() 
        createTable ="""CREATE TABLE IF NOT EXISTS MARKS(SADMISSION_NO VARCHAR(10) PRIMARY KEY,HINDI INT,ENGLISH INT ,MATH INT , 
                        SCIENCE INT,SOCIAL INT,COMPUTER INT,TOTAL INT ,AVERAGE 
DECIMAL) 
                     """ 
        cursor.execute(createTable) 
        admission_no=input("ENTER ADMISSION NO OF THE STUDENT  :") 
        hindi=int(input("\n ENTER MARKS OF HINDI  :  "))         english=int(input("\n ENTER MARKS OF ENGLISH  :  "))         math=int(input("\n ENTER MARKS OF MATH  :  "))         science=int(input("\n ENTER MARKS OF SCIENCE  :  "))         social=int(input("\n ENTER MARKS OF SOCIAL  :  "))         computer =int(input("\n ENTER MARKS OF COMPUTER  :  "))         total = hindi + english + math + science + social + computer         average = total/6 
        sql="INSERT 	INTO 
MARKS(SADMISSION_NO,HINDI,ENGLISH,MATH,SCIENCE,SOCIAL,COMPUTER, TOTAL,AVERAGE) VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s)" 
        values=(admission_no,hindi,english,math,science,social,computer , total , average)         cursor.execute(sql,values)         cursor.execute("COMMIT") 
        cursor.close()         print("\nMarks of the Student Entered Successfully !") 
             else: 
        print("\nERROR ESTABLISHING MYSQL CONNECTION !") 
         
 
#MODULE TO GENERATE REPORT CARD OF ALL STUDENTS         
def reportCardAllStudent () : 
    cursor=myConnection.cursor()     if myConnection: 
        cursor.execute("SELECT * FROM MARKS") 
        data=cursor.fetchall() 
        print(data)         cursor.close()     else: 
        print("\nSomthing Went Wrong ,Please Try Again !") 
 
 
#MODULE TO GENERATE REPORT CARD OF ONE STUDENTS            def reportCardOneStudent(): 
    cursor=myConnection.cursor()     if myConnection: 
        admission_no=input("ENTER ADMISSION NO OF THE STUDENT  :")         cursor=myConnection.cursor()         sql="SELECT * FROM MARKS WHERE SADMISSION_NO= %s" 
        cursor.execute(sql,(admission_no,))         data=cursor.fetchall()         if data: 
          print(data)         else: 
            print("Record Not Found , Please Try Again !")         cursor.close() 
                 else: 
        print("\nSomthing Went Wrong ,Please Try Again !") 
         
 
#MODULE TO ENTER FEES OF THE STUDENTS    def feeStudent () :     if myConnection: 
         
        cursor=myConnection.cursor() 
        createTable ="""CREATE TABLE IF NOT EXISTS FEES(SADMISSION_NO VARCHAR(10) PRIMARY KEY,MONTH INT ,TUTION_FEES INT,VVN INT 
,COMPUTER_FEES INT , 
                        MUSIC_FEES INT, TOTAL INT) 
                     """ 
        cursor.execute(createTable) 
        admission_no=input("ENTER ADMISSION NO OF THE STUDENT  :")         month=int(input("\n ENTER MONTH IN NUMERIC FORM (1-12) :  ")) 
        tutionfee=int(input("\n ENTER TUTION FEES  :  "))         vvn=int(input("\n ENTER VVN  :  ")) 
        computerfee=int(input("\n ENTER COMPUTER FEES  :  "))         musicfee=int(input("\n ENTER MUSIC FEES  :  "))         total = tutionfee + vvn + computerfee + musicfee         sql="INSERT 	INTO 
FEES(SADMISSION_NO,MONTH,TUTION_FEES,VVN,COMPUTER_FEES,MUSIC_ FEES,TOTAL) VALUES(%s,%s,%s,%s,%s,%s,%s)" 
        values=(admission_no,month,tutionfee,vvn,computerfee,musicfee,total)         cursor.execute(sql,values)         cursor.execute("COMMIT") 
        cursor.close() 
        print("\nFees of Student Accepted Successfully !") 
             else: 
        print("\nERROR ESTABLISHING MYSQL CONNECTION !") 
         
 
#MODULE TO GENERATE FEES RECEIPT OF ALL STUDENTS   def feeReceiptAllStudent(): 
    cursor=myConnection.cursor()     if myConnection: 
        cursor.execute("SELECT * FROM FEES") 
        data=cursor.fetchall() 
        print(data)         cursor.close()     else: 
        print("\nSomthing Went Wrong ,Please Try Again !") 
         
 
#MODULE TO GENERATE FEES RECEIPT OF ONE STUDENT def feeReceiptOneStudent(): 
    cursor=myConnection.cursor()     if myConnection: 
        admission_no=input("ENTER ADMISSION NO OF THE STUDENT  :")         cursor=myConnection.cursor() 
        sql="SELECT * FROM FEES WHERE SADMISSION_NO= %s"         cursor.execute(sql,(admission_no,))         data=cursor.fetchall()         if data: 
          print(data)         else: 
            print("Record Not Found , Please Try Again !")         cursor.close() 
                 else: 
        print("\nSomthing Went Wrong ,Please Try Again !") 
         
 
#MODULE TO ISSUE TRANSFER CERTIFICATE    def transferStudent(): 
    cursor=myConnection.cursor() 
    if myConnection: 
        admission_no=input("ENTER ADMISSION NO OF THE STUDENT  :")         cursor=myConnection.cursor() 
        sql="SELECT * FROM STUDENT WHERE SADMISSION_NO= %s"         cursor.execute(sql,(admission_no,))         data=cursor.fetchall()         if data: 
          sql=("DELETE FROM STUDENT WHERE SADMISSION_NO=%s")           cursor.execute(sql,(admission_no,))           cursor.execute("COMMIT")           print("Student's Transfer Certificate Generated !!!")         else: 
            print("Record Not Found , Please Try Again !")         cursor.close() 
                 else: 
        print("\nSomthing Went Wrong ,Please Try Again !") 
         
 
#MODULE TO PROVIDE HELP FOR USER    def helpMe(): 
    print("Please, Visit The Offcial Website Of Vidyalaya To Download The Mannual 
!!!") 
     
 
    
# MAIN SCREEN OF THE SYSTEM 
print("############################################################# #######") 
 
print("\n|--------------------SESSION 2019 - 2020 ----------------------|")   
print("\n|                          WELCOME                             |")                                      print("\n|             KENDRIYA VIDYALAYA PALAMPUR HOLTA                |") print("\n|********************VIDYALAYA MANAGER  ***********************|") print("\n|******************DESIGNED AND MAINTAINED BY:*****************|") print("\n|*************AKHIL        - CLASS XII A - ROLL NO - 2 ********|") print("\n|*************HARSH KUMAR  - CLASS XII A - ROLL NO - 7 ********|") print("\n|*************JAGDISH V.L. - CLASS XII A - ROLL NO - 8 ********|") 
print("\n|--------------------------------------------------------------|") print("\n|                   VIDYALAYA MANAGER                          |") print("\n|--------------------------------------------------------------|") 
 
print("############################################################# #######") 
 
 
 
#STARTING POINT OF THE SYSTEM 
 
myConnection = MYSQLconnectionCheck () if myConnection:  MYSQLconnection ()  while(1): 
    
    print("|-------------------------------------------------------------|")     print("|              Enter 1 -  New Admission.                      |")     print("|              Enter 2 -  Display Student's Data.             |")     print("|              Enter 3 -  Update Students's Data .            |")     print("|              Enter 4 -  Issue Transfer Certififcate .       |")     print("|              Enter 5 -  Add Student's Marks Detail.         |")     print("|              Enter 6 -  Generate All Student's Report Card. |")     print("|              Enter 7 -  Generate Student Wise Report Card.  |")     print("|              Enter 8 -  Pay Student's Fee.                  |")     print("|              Enter 9 -  Generate Student Wise Fees Receipt. |")     print("|              Enter 10 - Generate Student's Fee Receipt.     |") 
    print("|              Enter 11-  Exit.                               |")     print("|-------------------------------------------------------------|")     print("|              Enter 0(ZERO) - Help.                          |")     print("|-------------------------------------------------------------|") 
     
    choice=int(input("PLEASE ENTER YOUR CHOICE :   "))     if choice==1:         newStudent()     elif choice==2: 
        displayStudent()     elif choice==3: 
         
         updateStudent()     elif choice==4: 
         transferStudent()     elif choice==5: 
         marksStudent()     elif choice==6: 
         reportCardAllStudent()     elif choice==7: 
         reportCardOneStudent()          elif choice==8:          feeStudent()     elif choice==9: 
         feeReceiptAllStudent()     elif choice==10: 
         feeReceiptOneStudent()     elif choice==11: 
         myConnection.close() 
         break     elif choice==0:          helpMe()     else:         print("Sorry ,May Be You Are Giving Me Wrong Input, Please Try Again !!!  ") else: 
  print("Check Your MYSQL Connection First !!!  ") 
   
 
# END OF THE PROJECT