基于pymysql的选课系统

基于pymysql的选课系统`

引言

1.1选题背景

教务管理是大学的主要日常管理工作之一,涉及到学校、学院、老师、学生诸多方面,随着教学体制的不断改革及完善,尤其是学分制、选课制等相关工作展开,教务管理工作日趋繁重、复杂。如何把教务工作信息化、模块化、便捷化,是现代高校发展的重点,所以迫切需要研制开发一种综合教务管理软件。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距[1]。

纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各种现有系统资料单独建立,共享性差,甚至不敢随时开放管理系统;并且在以管理者为主要导向的管理方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。目前国家的教育体制也正处在不断改革、创新的阶段,教育部门充分吸取国外优秀的教学模式,结合国内多年的办学经验,逐步探索出适合中国特色的教学形式,国家教育部面向各级各类学校开展了全面学分制改革。因此,教务管理软件应实现教务信息的集中管理,使传统的教务管理朝着数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。随着5G的逐步商用,微信小程序等快捷便利的普及,网络将发挥更大的作用,拥有更广阔的空间,教务管理系统也将拥有更多可能性的前提下,利用有限的网络资源处理更多的事务,尽可能地节省网络资源,为后续功能的衍生提供更多的空间,也能提高用户的使用体验。这就是我选择这项选课管理系统客户端的初衷。

系统结构

本系统由三部分组成:

视图模块

提供字符操作界面,配合数据库校验对应用户的用户名及密码,并调用服务程序中三种用户的对应功能模块:添加教师、添加课程、添加班级、查找班级、查找学生、添加学生、选课、更新成绩、查看成绩、查看学分;

服务模块

调用pymysql实现上述功能;

工具模块

获取连接、校验数据;

实现代码

(一)
视图窗口程序

主要窗口模块:


def Mainframe():

    while True:

        print('*****************')

        print('1.管理员登录')

        print('2.教师登录')

        print('3.学生登录')

        print("*****************")

        op = input('请选择: ')

        if op=='1':

            username = input('请输入账号:')

            password = input('请输入密码: ')

            if
Service.Login.login(username,password,1)==
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值