开发环境要求

本系统的软件开发及运行环境具体如下。

操作系统:Windows 7、Windows 10。

Python版本:Python 3.7.0。

开发工具:Python IDLE。

运行方法

在项目文件studentsystem.py上单击鼠标右键,在弹出快捷菜单中选择“Edit with IDLE\Edit with IDLE 3.7(64-bit)”菜单项,如图1所示。

在打开的Python Shell窗口中,按下F5键运行程序即可。运行效果如图2所示。

功能介绍:

(1)录入学生信息。在“请选择:”右侧光标所在位置,输入数字1,并按下键,系统将分别提示输入学生编号、学生名字、英语成绩、Python成绩和C语言成绩,输入正确的信息后,系统会提示是否继续添加,如图2所示。输入y,系统将会再次提示用户输入用户信息,输入n,则将录入学生信息保存到文件中。

(2)查找学生信息。在功能菜单上输入功能编号2,并且按下键,系统将要求用户选择是按学生编号查询还是按学生姓名查询,如果用户输入1,则要求用户输入学生ID,表示按学生编号查询,输入想要查询的学生编号,系统查找该学生信息,如果找到则显示,效果如图3所示,否则显示“(o@.@o) 无数据信息 (o@.@o)”,效果如图4所示。最后提示是否继续查找输入y,系统将再次提示用户选择查找方式,输入n,则退出查找学生信息功能。

(3)删除学生信息。在功能菜单上输入功能编号3,并且按下键,系统将提示输入要删除学生的编号,输入相应的学生ID后,系统会直接从文件中删除该学生信息,并且提示是否继续删除,如图5所示。输入y,系统将会再次提示用户输入要删除的学生编号,输入n,则退出删除功能。

(4)修改学生信息。在功能菜单上输入功能编号4,并且按下键,系统首先显示全部学生信息列表,再提示输入要修改学生的编号,输入相应的学生ID后,系统会在文件中查找该学生信息,如果找到,则提示修改相应的信息,否则不修改。最后提示是否继续修改,如图6所示。输入y,系统将会再次提示用户输入要修改的学生编号,输入n,则退出修改功能。

(5)排序。在功能菜单上输入功能编号5,并且按下键,系统将先显示不排序的全部学生信息,然后提示选择排序方式,这里输入2,再选择降序排列“1”,将对学生信息按Python成绩降序排列并显示,如图7所示。

(6)统计学生总人数。在功能菜单上选择“6 统计学生总人数”菜单项,并且按下键,系统将自动统计出学生总人数并显示,如图8所示。

(7)显示所有学生信息。在功能菜单上选择“7 显示所有学生信息”菜单项,并且按下键,系统将获取并显示全部学生信息,如图9所示。

(8)退出系统。在功能菜单上输入功能编号5,并且按下键即可退出系统,如图10所示。

如有兴趣  欢迎通过微信公众号联系我们

微信公众号:320科技工作室。

python pywinauto 单击鼠标_基于Python的学生信息管理系统相关推荐

  1. C语言涉及数组的大作业,c语言大作业_基于数组的学生信息管理系统.doc

    . . word完美格式 <C语言程序设计实训1>报告 设 计 题 目: 基于数组的学生信息管理系统 学 院 名 称: 科学技术学院 专 业: 软件工程 班 级: 108班 姓 名: 大神 ...

  2. python pywinauto 单击鼠标_告别双手重复操作,用Python自动控制鼠标和键盘

    还在为需要在电脑做一些重复的点击或者提交表单等操作而苦恼吗? 如果告诉你能通过 Python 预先写好相关的操作指令,让它帮你操作 鼠标和键盘,而你翘着二郎腿和妹子聊着天岂不是美滋滋?​ 这里还要注意 ...

  3. python pywinauto 单击鼠标_教你快速用 Python 控制键盘和鼠标,彻底解放双手

    你还在为在计算机上双击或提交表单而烦恼吗?今天就用python来控制键盘和鼠标,解放双手! 第一,Pyauogui库 我们可以首先安装pyauogui库,通过它我们可以编写一些Python脚本来控制鼠 ...

  4. 基于html5的学生管理系统,基于HTML5的学生信息管理系统的设计与实现

    [摘要] 目前学校依然使用人工对学生信息进行管理,没有相关的学生信息管理系统,虽然学校硬件和网络设施已经提高,但对网络的利用最多也就是用QQ来传送文件及信息,效率低下,这种状态急需改变. 基于这种现状 ...

  5. 基于JavaSwing开发学生信息管理系统(SQLServer数据库版本) 毕业设计 课程设计 大作业

    基于JavaSwing开发学生信息管理系统(SQLServer数据库版本):   (大作业) 开发环境: Windows操作系统 开发工具: MyEclipse+Jdk+SQLServer数据库 运行 ...

  6. 基于SSM的学生信息管理系统

    基于SSM的学生信息管理系统 摘要 随着互联网技术和国内教育行业持续高速地发展,管理员为了能够更加方便地管理学生信息,学生信息管理系统被开发出来的目的是为了能够更加方便管理学生信息,一个良好的学生信息 ...

  7. 基于swing+awt学生信息管理系统

    源码编号:F-A02 项目类型:Java SE项目(awt+swing)开源免费 项目名称:基于swing+awt学生信息管理系统(manager) 当前版本:V1.0.1版本 主要技术:java.a ...

  8. html实现学生系统,基于HTML5的学生信息管理系统的设计与实现

    摘要: 目前学校依然使用人工对学生信息进行管理,没有相关的学生信息管理系统,虽然学校硬件和网络设施已经提高,但对网络的利用最多也就是用QQ来传送文件及信息,效率低下,这种状态急需改变. 基于这种现状, ...

  9. [Java]基于JDBC的学生信息管理系统的实现

    基于JDBC的学生信息管理系统的实现 功能说明 数据库系统实现 0.建表过程 1.新生入学信息添加,学生信息修改 2.课程信息维护(增加新课程,修改课程信息,删除没有选课的课程信息) 3.录入学生成绩 ...

最新文章

  1. Py之argparse:Python库之argparse(命令行解析)简介、安装、使用方法之详细攻略
  2. apache压力测试
  3. chmod 777后还是无法写入
  4. Java-Runoob-高级教程-实例-数组:10. Java 实例 – 查找数组中的重复元素-un
  5. bzoj2424 [HAOI2010]订货 费用流
  6. windows截图c语言,window 截取屏幕,并实现jpeg压缩
  7. 【题解】 P4127 [AHOI2009]同类分布
  8. jfreechart createBarChart 去掉立体感
  9. putty界面最友好的颜色配置参考
  10. for循环批量写文件 shell_Shell脚本编程03下——Shell编程之循环语句
  11. Atitit 项目质量管理 目录 1. 标准化 规范化 1 1.1. 而项目管理中的39个标准过程(PMI)或42个要素(ICB)全部是一次性过程或要素, 1 1.2. 休哈特(shewhart 统
  12. 目标跟踪 SiamFC++ (Towards Robust and Accurate Visual Tracking with Target Estimation Guidelines)
  13. javascript 实现自动定时刷新网页脚本
  14. SDUT—Python程序设计实验五(列表与元组)
  15. 从卫星影像的视角见证莆田母亲河(美丽的木兰溪)改造前后的容颜变化
  16. 微信小程序中用户登录和登录态维护
  17. Linux Signal信号详解
  18. 手机淘宝构架演化实践
  19. CentOS各个版本支持周期
  20. 第三代人工智能基础设施背后,是一次技术应用的常识普及运动

热门文章

  1. WPF:Graphics图表--EncodingAndersonDecoding图像编解码(2)
  2. 安全攻防之SQL注入
  3. jeecg3.5.2中上传下载文件的示例中的的一个bug
  4. FreePBX SIP Trunk
  5. 解析 WEB 中所有 URL 的简单牛B代码,先保存起来,方式将来找不到了
  6. ==和equals()的区别
  7. android下使用tcpdump抓包
  8. Dropzone.js实现文件拖拽上传
  9. 职业-把工作当作职业 or 事业?
  10. [原创]修改TFS本地文件映射路径,无法映射到相同文件夹问题。