微信公众号预约,网站seo诊断湖南岚鸿诊断,wordpress 调用页面内容,字节跳动公司简介目录
前言#xff1a;
项目开发流程
MVC设计模式
什么是MVC设计模式#xff1f;
ATM项目要求
ATM项目的环境搭建 前言#xff1a; 我个人学习Python大概也有一个月了#xff0c;在这一个月中我发布了许多关于Python的文章#xff0c;建立了一个Python学习起步的专栏…
目录
前言
项目开发流程
MVC设计模式
什么是MVC设计模式
ATM项目要求
ATM项目的环境搭建 前言 我个人学习Python大概也有一个月了在这一个月中我发布了许多关于Python的文章建立了一个Python学习起步的专栏https://blog.csdn.net/m0_73633088/category_12186491.html在这里我非常感谢各位的一路陪伴你们的支持是我创作的不竭动力。所以这一期我打算设计一个简单的项目通过这个项目的设计和方法来总结这个阶段Python的学习成果同时我也很快进入下一阶段的学习后面我也会坚持发表博客让我们一起快乐得学习Python吧共同进步 好了废话不多说直接上正题。
项目开发流程 学习编程的过程中我们会通过编程去做一个小项目那做一个面向客户的项目具体是一个怎么样的流程呢同时在开发过程中我们需要考虑什么内容呢一起来看看吧 1.需求分析:确定用户的真实需求是怎么样的 (1).确定用户的需求,项目的基本功能 (2).分析项目的可行性以及项目的整体难度 (3).编写需求文档,客户确认 2.项目概要的整体设计:对整个项目进行初步分析和整体设计 1.确定整体的框架,确定技术方向整体思路以及确定框架模型 2.形成一个整体的概要文档 3.项目设计:确定开发时间流程以及时间抽 1.确定开发工作的先后顺序 2.确定时间轴 3.人员分工 4.详细设计:项目功能的具体实现 小组程序员进行讨论项目的思路、逻辑流程、功能说明、技术点说明。 5.编码:按照预定设计进行代码实现 6.单元测试:基本的检查 7.项目整体测试:对项目按照功能的实现进行具体的测试(软件测试工程师) 8.项目发布 9.后期维护 以上这些就是一个面向用户的项目开发流程了大家可以参考参考 MVC设计模式 我们在做一个项目的时候应该怎么去排版代码或者相关功能才能使这个项目更加直观可读性强更容易理解。这时候就应该取用MVC设计模式 什么是MVC设计模式 如果有做过项目的小伙伴在最开始最项目的时候一般我们会把一些功能代码放到同一个执行文件里面去这时候我们会发现我们的代码几百行最最最关键的是如果其中一行出了点小问题就会导致整个代码运行错误然后又要一行一行去找bug这会非常麻烦如果采样MVC设计模块就可以去避免这些问题。 MVC架构(各司其职): 高内聚 -- 程序/函数/模块的功能专一化. 低耦合 -- 功能之间的关联性尽量低 避免一个错,全部错的情况.提高开发时的项目专注力.更好解决排查问题而衍生出的一个项目开发结构 说明 M:model--模块层--主要负责对数据的操作,增删改查(数据库) C:controller--控制层--主要负责功能的实现 v:view--视图层--主要负责给用户提供交互,给用户看的东西(前端) 所以看了这些大家以后去设计项目的时候就要去考虑考虑MVC设计模式这样会让你的项目更加完美 ATM项目要求 大家都去过银行存钱取钱了吧这些都不陌生了那么这一期介绍的ATM项目就是做一个模拟银行存钱取钱的功能以及用户登陆、注册、流水查询等等相关功能这一期我会详细介绍这个项目的环境搭建要求以及MVC设计模块等相关功能在下一期再去讲解代码实现。 项目要求 假设你是第一次去ATM柜机首先注册登录存钱查询余额取钱存钱查看流水退出、退出登陆注销用户 1.注册 看到ATM机的界面有注册登录的按键选择------选择注册 选择注册之后进入注册界面-------开始注册操作输入用户名/真名/身份证设置密码确认密码【此时会判断如果两次的密码一致的话则注册成功否则就要重新注册】------注册成功 注册成功之后 成为ATM的用户也就是ATM系统里拥有属于你自己的账户了你的用户数据【用户名密码余额流水...】 2.登录 注册成功之后返回登录界面输入用户名和密码之后进行登录【判断用户名存在且正确以及密码也正确才可以登陆成功假如用户名不存在就需要返回注册界面先注册如果用户名存在但是用户名或者密码输入不正确就得重新登录】只要用户名和密码都正确的话就可以登录成功 3.存钱 登录成功之后进入ATM功能操作界面存钱取款转账查询余额查看流水账单选择你想要的存钱操作----放入现金---确认存款---存款成功。存款的数量是属于用户数据存入数据库 4.查看余额 存钱操作完成之后会跳转ATM功能操作界面存钱取款转账查询余额查看流水账单选择查看余额这个功能---确认查看---显示出你的余额---退出查看余额界面又回到了ATM功能操作界面 5.查看流水 从ATM功能操作界面选择查看流水功能----确认查看---返回流水情况是否打印凭条---退出查看流水--又回到了ATM功能操作界面 6.取钱 没有其他操作直接取钱的话要先登录登录之后进入ATM功能操作界面选择取款功能输入取款数量确认取款取出之后退出又回到了ATM功能操作界面。此时存款金额又改变也就是说用户数据又改变数据库就要更新。 7.退出登陆 在登陆的情况要避免再次登陆所有就需要退出此时的转换才可以去登陆其他账号 8.注销 在已经登陆的情况下可以去实现用户的注销其中会把这个用户的所有数据都删除 ATM项目的环境搭建 这个是准备工作实现要准备好一个文件夹名字为ATM项目然后在里面要准备相关子文件夹这些子文件夹都有相对应的代码功能和时间功能其中文件夹包括 api文件夹、config文件夹、core文件夹、DB文件夹、lib文件夹还有一个主程序即执行程序run.py 下面是这些文件夹相关的内容和功能 api--应用程序编程结课--作案工具--这一次放的常用的功能模块 uesr_i.py: 用户功能模块--注册,登录 bank_ipy:银行功能模块--存钱取钱 config--设置--放配置信息(数据信息/数据库的账号/python环境配置) setting.pyu--这一次放的是项目的配置信息(用户数据保存的位置所作) core--核心模块--相当于前端,里面写得是给用户看到/交互的东西写在里面 # 实现视图层(ATM看到的界面) src.py--交互的内容,启动界面 DB--Database--数据库,这里用json文件去实现数据的保存/读取 user_data--这是文件夹,用来存储用户数据的 db_handle.py__用来操作数据库内容的模块 1.写入数据 2.查取数据 lib--工具包--放特殊的功能(装饰器) common.py--写装饰器的地方 # 判断用户是否登录成功的装饰器 run.py--项目的启动文件 readme.md-- 项目说明文档 这一期先到这里下一期我会详细讲解代码怎么去写各位下次见~
分享一张壁纸