使用python实现一个简单的学生信息管理系统
标签:管理系统 python
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xianglinhu.blog.51cto.com/5787032/1692843
最近公司搬办公室,杂七杂八的事情比较多,又碰上业务要上线了。。。很多事情堆到一起来做,导致最近没什么时间学习,写博客。前两天胜利日放假,把以前用Java写的学生信息管理系统用Python重新写了一遍,以便于帮助python的学习。
好了,废话不多说,首先进行需求分析,下面是我根据需求画的系统结构图:
纯手工制图。。。。。画的不好敬请谅解。从上图来看,整个系统分为main,add,delete,change,select,sort,io,print共八个模块,实现了对学生信息的增删改查排的功能,将结果储存到student.txt文件中去。
学生信息的数据结构我将其设计为一个学生的一条记录用一个列表来存储,这个列表包含的信息为:学号,姓名,年龄,成绩,地址这些字段。同时,所有学生的记录又结合成一个列表,这样,这个列表就存储了所有学生的信息。
下面是我的源代码以及对该源代码的分析,以供大家借鉴参考以及自己的记录。(PS:由于本人学习Python的时间比较短,代码难免有写的比较渣的地方,希望各位大神轻喷(^-^!!!))
上面是文件里面存储的信息,随便刷的。。。总结来看这次小的程序设计做的磕磕绊绊主要是由于对python不熟悉的原因,有很多想法就是不知道该如何实现。。。QAQ果然我还是练得太少了!!!
但是在这次重写过程中,我发现python确实开发速度比起java来要快不少,特别是处理文件类的操作,list,dict简直就是python的大杀器,以前我实现这个功能用java写的,差不多有500行代码才实现,用python实现这个功能才用了200行左右的代码就搞定了,这还是在我对python不怎么熟悉的基础上,由以上对比可以看出,pyhthon开发确实比java等这些语言开发速度快多了。这也给了我继续将python学下去的信心!!!学习的路上总会碰到沟沟坎坎,坚持下去,终能走到终点!加油,各位共勉之!
本文出自 “柠檬” 博客,请务必保留此出处http://xianglinhu.blog.51cto.com/5787032/1692843
使用python实现一个简单的学生信息管理系统相关推荐
- python学生信息录入_使用python实现一个简单的学生信息管理系统
最近公司搬办公室,杂七杂八的事情比较多,又碰上业务要上线了...很多事情堆到一起来做,导致最近没什么时间学习,写博客.前两天胜利日放假,把以前用java写的学生信息管理系统用python重新写了一遍, ...
- 用python设计学生管理系统_基于python和tkinter实现的一个简单的学生信息管理系统...
一个简单的学生信息管理系统基于python和tkinter 1.需求分析1.大学生信息管理系统使用tkinter接口创建一个窗口.使界面更漂亮.2. 实现与数据库的连接,教师和学生的信息可以保存或读取 ...
- Java语言写一个简单的学生信息管理系统,通过JDBC连接数据库对学生信息进行增删改查,采用三层思想和DBUtils第三方框架。
我把源代码和sql文件放GitHub上了,你们可以自行下载:https://github.com/fenglily1/student. 有问题可以留言或私信,我看到就会回. 进阶版加上页面的管理系统在 ...
- 学生信息系统求助_Student Information Management -一个简单的学生信息管理系统(持续更新2)...
这次更新的内容 1:优化了增加学生信息的函数 2: 增加了删除学生信息的功能 系统图 图片发自简书App 第一次见到的库和函数 #include "memory.h" void ...
- Python实现一个简单的毕业生信息管理系统的示例代码!非常简单
毕业生信息管理系统,实现学生个人信息基本的增删改查, 我想了想前段时间刚学习的列表,这个简单啊 ,设计一个学生信息列表,然后列表里面再存每个学生详细信息的列表,然后来实现一个基本的增删查改,这个不难啊 ...
- java简单信息管理_用java写一个简单的学生信息管理系统
您好,现在是想做一个有界面的应用程序,再利用输入输出流实现对数据的读写,从而实现对小型数据库中数据进行增删改查功能,目前界面已做好,问题是在程序怎样导入小型数据库并且实现功能.有程序示例就更好啦,非常 ...
- Python:结合列表和字典,编写一个简单的学生成绩管理系统
本次主要使用新学的列表和字典,结合定义函数等知识点,成功编写了一个简单的学生成绩管理系统.实现了在系统内使用学生的姓名或者学号,即可实现显示.添加.删除.修改.查找(增删改查).成绩排 ...
- python成绩管理系统设计 gui csdn_用golang简单编写学生信息管理系统
用golang简单编写学生信息管理系统 发布时间:2020-09-04 11:45:16编辑:三青(参考七米老师的视频)查看次数:187 student.gopackage main import & ...
- 一个简单的学籍信息管理系统,基于PHP和Bootstrap的实现
下载地址:https://download.csdn.net/download/aav123/20814646 项目介绍 一个简单的学籍信息管理系统,基于PHP和Bootstrap的实现 系统说明 适 ...
最新文章
- xcode 4.3.2 use storyboard创建TableView
- Microbiome:揩老鼠皮毛揩来高分文章——野生哺乳动物的皮肤和肠道微生物群对环境污染做出的反应
- mysql 备份 第三方工具_Mysql第三方备份工具Xtrabackup使用说明
- Spring Cloud Bus 消息总线介绍
- 提高程序员职场价值的10大技巧
- menuconfig和Kconfig、.config的关系
- 【Java】聊天机器人
- wikioi 1688 求逆序对
- Android模拟器SDL_app:emulator.exe 解决方法
- 西门子PLC_s7-200免费学习视频教程
- 职称计算机 将计算机broad_1下的e盘映射为k盘网络驱动器,职称计算机考试(网络基础)试题及答案操作..doc...
- 书荒季 | “超长待机”的假期,收好这份信息安全书单!
- maven配置环境变量
- Oracle Coherence中文教程三:配置
- 2019ICPC徐州 H.Yuuki and a problem(树状数组套权值线段树)
- 信用社计算机专业大纲,信用社计算机专业试题
- php 算生存曲线,生存分析之生存曲线绘制
- Random库的8个函数
- 20、CSS中单位:【px和%】【em和rem】【vw|vh|vmin|vmax】的区别
- 58同城字体加密解密方法
热门文章
- 【C语言】例3.5 求方程的根
- ie8兼容性问题(五) event对象、e.target和e.preventDefault
- Problem G: 打印字母菱形图案
- 四川省投资集团CIO王波:互联网+集团管控— —移动云在川投集团的应用
- 国内有哪些移动开发平台?各有什么特点
- XP SP3桌面IE图标不见了,如何找回?
- IBM服务器诊断面板LED指示灯详细介绍
- 第三十五章 SQL函数 CURRENT_DATE
- 基于果蝇优化的BP神经网络(分类应用) - 附代码
- java 有10个硬盘有两个重要属性_2013年计算机一级B冲刺试题七及答案解析