一 该系统主要功能有:
1 运行mainpage.py文件,在终端出现学生系统管理页面。
2 输入1,回车,可以添加学生信息。
----如果姓名输入为空,提示“对不起,姓名不能为空,请重新输入姓名,退出请按1”,如果输入为1,回到主页面,停止添加功能。
----如果输入学生所有信息与数据库某条记录重复,则提示“对不起,您输入学生信息已存在,请重新输入,退出请输入1”
----如果输入为1,回到主页面,停止添加功能。如果没有输入1,则前面输入信息全部清空,重新开始输入。
3 输入2,则显示全部学生信息
4 输入3,则可以查找所有学生信息。
5 输入4,则可以修改一个学生的信息
----如果修改后该学生所有信息与数据库已知信息重复,则提示“对不起,您修改后的学生信息与已知数据库学生信息重复,请重新修改,退出请输入1” 果输入为1,回到主页面,停止添加功能。
----如果没有输入1,则前面修改信息全部恢复,重新开始修改。
6 输入5,则删除一个学生信息。
----如果数据库学生人数为零,则提示学生人数为零,不能删除。然后自动退出该页面。
二 代码编写心得
1.文件以w,或W+形式写入,一定要千万小心,因为一旦打开,文件指针会放到文件开头,文件以前的内容就会自动清空。
2.文件以a或a+形式写入,文件指针在最后,如果想读文件,则会读到空文件。
3.文件写入的必须是字符串。
4.文件以r或r+形式读取,不会创建新文件,只有以w或w+或a或a+形式打开才会创建新文件。
-
Notifications
You must be signed in to change notification settings - Fork 4
fengxuetaohua/Student-management-system
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
为了练习python,自己写的一个小程序。这是一个学生管理系统,实现学生信息的增、删、该、查功能。主页面是mainpage.py,调用模块function.py,数据库是student_database.txt
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published