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链接或者百度云盘链接提交项目作业