精华内容
下载资源
问答
  • 数据结构基础学生成绩综合管理系统c语言.docx
  • 学生成绩管理系统,分三个模块:学生,教师和管理员。 管理员模块:负责学生、老师信息的增删改;发布课程信息的增删改,以便让学生选课;审核老师提交的学生成绩并且打印成绩存档;按照课号查询每个课号的学生成绩...
  • 才子学生成绩管理系统现推出永久免费版本,无任何时间、功能限制,欢迎广大学校交流使用!如贵校感觉程序好用,请帮助共同宣传推广,谢谢! 1、学籍管理 2、成绩管理 3、作业管理(美术培训学校专用) 4、学生素质...
  • 4.1管理员端实现 14 4.1.1登录页面 14 4.1.2学生信息维护 14 4.1.3教师信息维护 15 4.1.4基础信息维护 15 4.2教师端实现 16 4.2.1考试信息维护 16 4.2.2成绩登记 16 4.2.3教师通讯录 17 4.2.4个人信息维护 17 4.3...
  • 利用C语言编写了一个学生成绩管理系统,包含实验图,和源代码,还有实验报告
  • 如果课程综合成绩、论文成绩都存在,则系统自动计算总成绩 5. 删除功能:分本科生和研究生两类人员,能够根据学号删除一个学生。 6. 排名功能:分本科生和研究生两类人员,实现下列排名功能。 说明:排名包括班级...
  • 代码还有很多不足,仅供参考。
  • python大作业学生成绩管理系统,基于Python+MySQL的GUI界面,增减改查用户注册登录,信息导入导出。
  • 3)学生成绩管理系统  需要处理的基础数据 学生基本信息:如班级、学号、姓名、性别、年龄等。 学生选修课程的基本信息:课程编号、课程名称、学分、考试成绩、平时成绩、综合成绩(考试成绩*0.7+平时成绩*0.3...
  • C++课程设计:学生成绩信息管理系统 该资源是鄙人的C++课程设计,论文包括源代码和截图,评分等级为优秀, 分享予大家参考学习,欢迎 广东海洋大学 的同胞们下载!!! 该 学生成绩信息管理系统 包括十大功能: 0、...
  • C语言实现,vc++6.0编译通过,有问题请联系我1340847160@qq.com,尽量帮忙解决,赚点小积分
  • 学生成绩管理系统

    2018-12-26 18:23:36
    小型学生成绩管理系统 1、需要处理的基础数据 学生基本信息:如班级、学号、姓名、性别、年龄、宿舍号码、电话号码等。 学生选修课程的基本信息:课程编号、课程名称、考试成绩、平时成绩、综合成绩、学分、重修...
  • 一 实验目的 1掌握 PHP基本语法及应用 2 掌握 SESSION和 COOKIE的使用 3 掌握使用 PHP和页面进行交互 4 掌握 PHP图像处理应用 5 掌握 MySQL数据库的使用及使用 PHP操作 MySQL数据库 6 了解系统开发的其他工具及语言 ...
  • 程序设计之学生成绩信息管理系统(附源码 ** 任务需求 需求 班级类,学生类,课程类,选课 主要功能: (1)能按学期、按班级完成对学生成绩的录入、修改 (2)能按班级统计学生的成绩,求学生的总分及平均分,并能...

    学生成绩信息管理系统GUI(附源码

    **

    任务需求

    需求
    班级类,学生类,课程类,选课
    主要功能:
    (1)能按学期、按班级完成对学生成绩的录入、修改
    (2)能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序
    (3)能查询学生成绩,不及格科目及学生名单
    (4)能按班级输出学生的成绩单
    登录框账号密码都是:student1
    在这里插入图片描述
    1首先登陆然后录入学生相关信息
    在这里插入图片描述
    2创建窗口录入成绩(录入完所有学生成绩后再点已经录入完成,然后关掉录入成绩窗口)
    这里利用的字典一个个导入的成绩
    在这里插入图片描述
    3修改信息,修改好后可以直接确定就行就直接保存在了同一个文件夹下的txt文件里面了
    在这里插入图片描述
    4这里可以通过输入姓名查询,就是字典的应用
    5打印的成绩单全是在同一个文件夹里面的txt文件有标注
    源码给大家奉上,有漏洞bug希望大家反馈




    
    
    import tkinter as tk
    import tkinter
    import tkinter.font as font
    from tkinter import messagebox
    import codecs
    from tkinter import *
    import random
    def creatAuthCode():
       res1=""
       res2=""
       res3=""
       for i in range(2):
           num=random.randint(0,9)
           res1+=str(num)
           num=random.randint(65,91)
           res2+=str(chr(num))
           num=random.randint(97,123)
           res3+=str(chr(num))
       string=str(res1+res2+res3)
       txt.set(string)
    window5 = tk.Tk()
    window5.title('学生成绩管理登录界面')       # 设置窗口的标题
    window5.geometry('250x150+600+250')     # 设置窗口的大小
    
    tk.Label(window5, text="用户名:").place(x=30, y=40, anchor='nw')
    tk.Label(window5, text="密码  :").place(x=30, y=60, anchor='nw')
    
    usr_name_var = tk.StringVar()
    password_var = tk.StringVar()
    tk.Entry(window5, textvariable=usr_name_var)\
       .place(x=70, y=40, anchor='nw')
    tk.Entry(window5, textvariable=password_var, show='*')\
       .place(x=70, y=60, anchor='nw')
    e1=usr_name_var
    e2=password_var
    def login():
       if e1.get() == "student1"and e2.get()=="student1":
    
           dict = {}
    
           def G():
    
               window1 = tkinter.Tk()
               window1.geometry("300x80+600+240")
               window1.title("学生信息录入")
               lb2 = tkinter.Label(window1, text="姓名")
               lb2.grid(row=2, column=0)
               e4 = Entry(window1)
               e4.grid(row=2, column=1, padx=10, pady=5)
               lb1 = tkinter.Label(window1, text="成绩")
               lb1.grid(row=4, column=0)
               e5 = Entry(window1)
               e5.grid(row=4, column=1, padx=10, pady=5)
               bt = tkinter.Button(window1, text='确定', width=10, command=window1.quit) \
                   .grid(row=2, column=5, sticky=E, padx=10, pady=5)
               mainloop()
               nm = str(e4.get())
               sc = float(e5.get())
               with codecs.open('学生信息', mode='a', encoding='utf-8') as file_txt:
                   for i in range(1):
                       file_txt.write('\n' + '姓名' + str(nm) + '\t' + "成绩" + str(sc) + '\t')
               dict[nm] = sc
               button = tkinter.Button(window1, text="已录入所有学生", command=M, width=15, height=1)
               button.grid(column=1, row=5)
               button5 = tkinter.Button(window1, text="下一页", command=G, width=10, height=1)
               button5.grid(column=2, row=4)
    
           def M():
               dict1 = sorted(dict.items(), key=lambda dict: dict[1], reverse=True)
               with codecs.open('学生成绩由大小', mode='a', encoding='utf-8') as file_txt:
                   for i in dict1:
                       file_txt.write('\n' + str(i) + '\t')
    
           def find():
               window2 = tkinter.Tk()
               window2.geometry("250x80+600+350")
               window2.title("学生成绩查询")
               e6 = Entry(window2)
               e6.grid(row=2, column=1, padx=8, pady=5)
               lb3 = tkinter.Label(window2, text="输入姓名")
               lb3.grid(row=2, column=0)
               bt1 = tkinter.Button(window2, text='确定', width=10, command=window2.quit) \
                   .grid(row=2, column=4, sticky=E, padx=8, pady=5)
               mainloop()
               xm = str(e6.get())
               messagebox.showinfo(title=xm, message=(xm, dict[xm]))
    
           def rule():
               screenwidth = window.winfo_screenwidth()
               screenheight = window.winfo_screenheight()
               width = 250
               height = 250
               w = (screenwidth - width) / 2
               h = (screenheight - height) / 2
               return "%dx%d+%d+%d" % (height, width, w, h)
    
           def change():
               change = Toplevel()
               change.title("修改信息")
               change.geometry(rule())
               text = tkinter.Text(change, font=("微软雅黑", 14), width=40, height=12)
               text.pack()
               f = open("学生信息", "r", encoding="utf-8")
               s = f.read()
               text.insert(END, s)
               f.close()
    
               def exchange():
                   f = open("学生信息", "w+", encoding="utf-8")
                   Text = text.get('0.0', END)
                   f.write(Text)
                   f.close()
                   change.destroy()
    
               tkinter.Button(change, text="确定", font=("微软雅黑", 14), command=exchange, width=5, height=1).place(x=180,
                                                                                                               y=200)
    
           def H():
               root = Tk()
               root.title("学生人数")
               root.geometry("249x150+600+350")
               Label(root, text="学生班级").grid(row=2, column=1)
               Label(root, text="班级人数").grid(row=4, column=1)
               Label(root, text="考试科目").grid(row=6, column=1)
               e4 = Entry(root)
               e3 = Entry(root)
               e5 = Entry(root)
               e3.grid(row=2, column=2, padx=10, pady=5)
               e4.grid(row=4, column=2, padx=10, pady=5)
               e5.grid(row=6, column=2, padx=10, pady=5)
               bt = tkinter.Button(root, text='确定', width=10, command=root.quit) \
                   .grid(row=8, column=2, sticky=E, padx=10, pady=2)
               mainloop()
               cl = str(e4.get())
               n = str(e3.get())
               sb = str(e5.get())
               l = "学生班级"
               m = "班级人数"
               k = "科目"
               with codecs.open('学生信息', mode='a', encoding='utf-8') as file_txt:
                   for i in range(1):
                       file_txt.write('\n' + (l) + '\t' + str(cl) + '\t')
                       file_txt.write('\n' + (m) + '\t' + str(n) + '\t')
                       file_txt.write('\n' + (k) + '\t' + str(sb) + '\t')
    
           def FA():
               for key in dict:
                   if dict[key] < 60:
                       with codecs.open('不及格学生', mode='a', encoding='utf-8') as file_txt:
                           file_txt.write('\n' + str(key) + '\t' + str(dict[key]) + '\t')
    
           window = tkinter.Tk()
           window.geometry("249x280+600+350")
           window.title("学生管理系统精简版")
           window["background"] = "white"
           button = tkinter.Button(window, text="录入学生信息", fg="white", bg="Green", command=H, width=40, height=3)
           button.grid(column=20, row=2)
           button1 = tkinter.Button(window, text="录入学生成绩", fg="white", bg="Green", command=G, width=40, height=3)
           button1.grid(column=20, row=4)
           button2 = tkinter.Button(window, text="修改信息", fg="white", bg="Green", command=change, width=40, height=3)
           button2.grid(column=20, row=6)
           button3 = tkinter.Button(window, text="查询学生成绩", fg="white", bg="Green", command=find, width=40, height=3)
           button3.grid(column=20, row=8)
           button4 = tkinter.Button(window, text="打印不及格学生成绩表", fg="white", bg="Green", command=FA, width=40, height=3)
           button4.grid(column=20, row=10)
           button5 = tkinter.Button(window, text="打印学生排名成绩表", fg="white", bg="Green", command=M, width=40, height=3)
           button5.grid(column=20, row=12)
           tkinter.mainloop()
       else:
           messagebox.showinfo(title='用户名或密码错误',message="去一遍玩去")
           return False
    v = StringVar()
    code=Label(window5,text="验证码:")
    code.place(relx=0.22,rely=0.6,anchor=CENTER)
    code=Entry(window5)
    code.place(relx=0.38,rely=0.6,anchor=CENTER,width=50,height=20)
    txt=StringVar()
    txt.set("获取验证码")
    codestr=Button(window5,textvariable=txt,command=creatAuthCode,fg="red",bg="black")
    codestr.place(relx=0.8,rely=0.6,anchor=CENTER)
    enter=Button(window5,text="登录",command=login,width=10,height=2)
    enter.place(relx=0.5,rely=0.8,anchor=CENTER)
    window5.mainloop()
    
    展开全文
  • 本程序为大学c语言实践课程综合程序,学生成绩管理系统章节的作业代码,涉及二几十个函数和文件操作等。自己写的,有增加一些功能,让程序更为完整,代码部分应该有能改进的空间,希望能帮到大家
  • 学生成绩管理系统(C语言实现)及PPT.zip
  • 学生成绩管理_Java大作业 本科学生综合性实验报告 开发技术Java课程名称 项目名称学生成绩治理系统 学生姓名 学号 指导教师 开课学期 2011 至 2012学年 第 一 学期 日 3 月 1 年 2011 完成时刻 名目摘要 2 1 项目...
  • C语言-学生成绩管理系统02--可用来学习C语言 1. 可实现对学生信息进行登记、删除、查询、修改的基本功能 2. 可对录入的信息进行保存,并采用文件存储的形式 3. 可输出全部学生的信息,从文件中读取 4. 可对学生各科...
  • 《JAVA程序设计》综合实验(学生成绩管理系统),不使用数据库链接,只是用文件输入输出方式进行存储
  • 通过C语言开发一个简单的项目:学生成绩管理系统1.C语言知识点的综合运用,加深对C语言的理解,学会结构化编程的思想2.熟悉企业软件开发的基本流程,树立软件工程的思维和概念3.具备独立开发一个小型甚至中型软件的...
  • 3)学生成绩管理系统  需要处理的基础数据 学生基本信息:如班级、学号、姓名、性别、年龄等。 学生选修课程的基本信息:课程编号、课程名称、学分、考试成绩、平时成绩、综合成绩(考试成绩*0.7+平时成绩*0.3...
  • 用idea实现的学生成绩管理系统,完成的功能 包括登录注册 成绩记录 修改 删除 添加
  • 学生成绩综合测评管理系统
  • 说明: ...同时,本学生成绩管理系统使用WindowAAPI实现鼠标操作,告别繁琐笨重的键盘,以整齐的区域化布局提供用户友好的操作界面,既解决了由于键盘输入不合法造成的错误,又符合用户的使用习惯。
  • C语言 学生成绩管理系统实验报告 利用C语言编写的学生成绩管理系统
  • 学生成绩管理系统.cpp

    2020-05-16 10:10:23
    学生成绩管理系统的设计与实现 能够实现对学生成绩的常用管理功能。 ⑴采用一定的存储结构对学生成绩进行管理; ⑵可以进行成绩的录入、查询、修改、删除等操作; ⑶可以查询某门课程的平均分,学生的排名,不同分数...
  • 学生成绩管理系统(springboot + layui + thymeleaf) 一,系统运行环境 操作系统:windows7 64位 代码编辑器:Eclipse Java版本:1.8,64位 编译工具:maven MySQL:5.7.18 二,系统使用说明 数据导入:新建数据库...
  • 超级管理员功能:|-,包括老师登录信 超级管理员可以对老师进行管理息生成、查看、更新老师初始化密码;|- 增加考试科目、修改考试科目信息;...|- 对学生成绩进行维护、增加学生成绩、查看学生成绩;。。。。。。。
  • 该学生信息管理系统涉及到学生、教师、系统管理员、班级、学生成绩、课程。设置一个系统管理员对系统进行管理。所有用户需输入账号、密码登录进入系统;管理员进入系统后可对学生、老师、班级、课程进行增删改查操作...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,859
精华内容 5,543
关键字:

学生成绩综合管理系统