Python课程设计 第 47 / 52 篇
第二阶段项目
电子商城(E-mall)
# 需求:
1 这是一个信用卡管理程序
2 用户手持信用卡购物,使用函数,按照软件开发规范
3 用户名密码存放于文件中,支持多用户登陆,使用json
4 程序启动,先登录或者注册,保存信息到文件中,记录日志
5 用户的登陆,密码输错三次,锁定,不能再登录
6 用户可以取现,消费,还款,提额
7 允许用户根据商品编号购买商品,用户选择商品,检测余额,够用扣款,不够用提示,用户行为都要记录日志
8 用户可以随时退出,退出时,打印已购买商品和余额
软件开发规范:Packaging Python Projectspackaging.python.org

每个项目都是一个独立的工程文件夹,这个文件包含有:
1 启动文件`start.py`存放于`bin`目录中
2 配置文件`settings.py`存放于`conf`目录中
3 核心逻辑文件`src.py`存放于`core`目录中
4 数据相关文件`db.json`存放于`db`目录中
5 公用方法文件`common.py`存放于`lib`目录中
6 日志文件`access.log`存放于`log`目录中
7 使用说明文件`Readme`存放于全局目录中
GitHub链接或者百度云盘链接提交项目作业