Skip to content

Jianglai543/information-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

information-management-system

To add Modify, delete and save information used Python

题目: 信息管理系统 一、 设计思路: 此设计没有使用正版的数据库,而是基于面向过程的程序思想通过对函数的自定义和调用实现。在程序中创建有两个.py源文件,一个写主函数并调用各功能函数和一个专门定义主函数调用的函数。 由于本题目要求通讯录在数据库存储,所以除了查询还需要添加,保存的功能,我还额外添加了查询所有信息的功能。 在添加模块函数中,我将用户输入的信息添加到一个新的字典中,并将此字典添加到一个全局的列表中。 在查询所有信息模块中,我便利全局的列表,依次打印出对应信息。 在查询模块中,我先获取用户查询内容,然后遍历列表,判断此内容是否包含于字典键是名字和电话两个目标中,对列表遍历并打印对应字典项 保存模块中使用了numpy库的保存函数。将总列表保存到当前目录下.npy文件中,而总列表在文件执行时会装载此文件的内容作为初始数据。 二、 开发环境配置: Pycharm作为我的IDE,并且需配置有numpy库。无需其他配置。 三、 运行使用方法: 在命令操作终端先输入cd main文件所在路径 然后执行python cards_main.py( main文件名) 使用python进入此程序。 然后按对应的数字键可以对数据库进行增添和查找。

四、 运行效果分析总结:总体上我的程序完成了包括增加,显示全部,模糊查询,保存的所有任务 缺陷: 1.此程序无法对创建第二个.npy文件,不方便使用。 2.我的数据保存在一个.npy文件中若丢失无法找回,并且导致系统崩溃

About

To add Modify, delete and save information used Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published