- 时间:2022-07-13 01:36 编辑: 来源: 阅读:297
- 扫一扫,手机访问
摘要:Day18\19做了第一个项目ATM+购物车。
[网站代码]
ⅰ软件目录规范(对英语不好的人太不友好)核心:存储核心业务逻辑;接口:存储中间接口文件,可以细分为银行、功能接口、购物接口等。,视个人而定;Db:数据库文件,主要与数据库交互,读取数据,修改数据;Lib:存储程序自己的设置模块:比如decorator存储配置文件,比如路径等。;Run.py:程序启动文件通常放在项目所在的根目录下,与上层文件夹同级;自述文件:项目描述文档。二ATM+购物车项目要求岗位要求:模拟执行一个ATM+商场方案,额度15000元或自己设定。①需要有注册功能实现商城,买东西加入购物车,调用信用卡接口结账。②购物车功能,结算功能可以提现,手续费5%。③提现功能,扣除手续费后,每月22日出单,每月10日为还款日。逾期的,按欠款总额的5 ‰计收利息。④再见,现在将不支持多账户登录σ登录功能,支持账户间转账σ转账功能,记录每月日消费流水σ记录流水,提供还款接口⑧还款(即存款)ATM记录操作日志⑨日志功能提供管理接口,包括增加账户和客户限额。 ⑩管理员功能(后端GM)点缀客户认证①登录认证点缀ⅲ需求提取后,我们将分析功能登录展示给客户;报名;检查余额;转账;还款;取钱;检查流水;购物;检查货物;管理客户ⅳ注册功能:先分析逻辑# 1 >:循环,让客户输入两次客户名称和密码;2 & gt判断两个密码是否一致;3 & gt检查客户是否可以存在;3.1 & gt如果客户存在,重新输入,3.2 >:如果客户不存在,组织客户的数据;4 & gt将客户数据保存到文件中;5 & gt打印成功,退出循环;剩下的问题就简单了。代码实现了注册功能,没有分层。这是前面的操作,但是很明显ATM的目的不是这样。下面是程序的三层结构的优点。1.开发商只能关注整个节点du结构中的一个;2.很容易用新的实现替换原来的实现级别;3、可以降低层间的依赖性;4.有利于标准化;5.有利于各级逻辑的重用。 1.缺点:降低了系统的性能。 这是不言自明的。 如果不采用分层结构,很多业务可以直接访问数据库来获取相应的数据,而现在不得不通过中间层来完成。 2.有时会导致级联的修改。 这种修改尤其表现在自上而下的方向上。 如果需要在表示层添加一个功能,为了保证其设计符合层次结构,可能需要在相应的业务逻辑层和数据访问层添加相应的代码。