软件项目开发流程
1.需求分析
2.概要设计
shoppingMall
conf-
settings.py
lib-
common.py
core-
src.py
api-
user_interface.py
shop_interface.py
db-
db_handle.py
run.py
3.项目计划
4.详细的设计
5.编码测试:按照预定计划实现代码编写,并做基本检测
6.项目测试:对项目按照功能进行测试
7.项目发布
8.后期维护
api包
user_interface.py
from db.db_handle import save_db, select
from lib.common import get_pwd_md5
import time
def register_interface(username, password):
if select(username):
return False, f"{username}用户已存在!"
password = get_pwd_md5(password)
user_dic = {
"username": username,
"password": password,
"balance": 0,
"flow": [],
"shop_car": {
}
}
save_db(user_dic)
return True, f"{username}注册成功!"
def login_interface(username, password):
user_dic = select(username)
if user_dic:
password = get_pwd_md5(password)
if password == user_dic.get("password"):
return True, f"用户{username}登录成功"
else:
return False, f"用户{username}密码错误"
else:
return False, f"用户{username}不存在,请重新输入:"
def check_balance_interface(username):
user_dic = select(username)
return user_dic["balance"]
def recharge_interface(username, money):
user_dic = select(username)
user_dic["balance"] += money
flow = f"{time.strftime('%Y-%m-%d %H:%M:%S')} 用户{username}, 成功充值{money}"
user_dic["flow"].append(flow)
save_db(user_dic)
return