当前位置: 首页 > news >正文

网站建设语言容桂营销网站建设

网站建设语言,容桂营销网站建设,初中学历怎么提升大专学历,什么叫网站开发小知识 软件设计中提到的UI设计中的UI是什么意思#xff1f; 在软件设计中#xff0c;UI设计中的UI是User Interface的简称#xff0c;即用户界面。UI设计是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计可以让软件变得有个性有品位#xff0c;同时让操作…小知识 软件设计中提到的UI设计中的UI是什么意思 在软件设计中UI设计中的UI是User Interface的简称即用户界面。UI设计是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计可以让软件变得有个性有品位同时让操作变得舒适简单、自由充分体现软件的定位和特点。 遇到的问题 idea中没有iml文件的处理方式 代开idea里面的终端 .进入到对应模块,输入mvn idea:module 命令BUILD SUCCESS后,看到对应模块下,生成了.iml文件 右键对应模块,选择导入对应模块 ------------第一部分------------ 项目概述、环境搭建 软件开发整体介绍 作为一名软件开发工程师,我们需要了解在软件开发过程中的开发流程 以及软件开发过程中涉及到的岗位角色角色的分工、职责 并了解软件开发中涉及到的三种软件环境。那么这一小节我们将从 软件开发流程、角色分工、软件环境 三个方面整体介绍一下软件开发。 软件开发流程 第1阶段: 需求分析 完成需求规格说明书、产品原型编写。 需求规格说明书 一般来说就是使用 Word 文档来描述当前项目的各个组成部分如系统定义、应用环境、功能规格、性能需求等都会在文档中描述。例如 产品原型一般是通过网页(html)的形式展示当前的页面展示什么样的数据, 页面的布局是什么样子的点击某个菜单打开什么页面点击某个按钮出现什么效果都可以通过产品原型看到。 例如 第2阶段: 设计 设计的内容包含 UI设计、数据库设计、接口设计。 UI设计用户界面的设计主要设计项目的页面效果小到一个按钮大到一个页面布局还有人机交互逻辑的体现。例如 数据库设计需要设计当前项目中涉及到哪些数据库每一个数据库里面包含哪些表这些表结构之间的关系是什么样的表结构中包含哪些字段。例如 接口设计通过分析原型图首先粗粒度地分析每个页面有多少接口然后再细粒度地分析每个接口的传入参数返回值参数同时明确接口路径及请求方式。例如 3. 第3阶段: 编码 编写项目代码、并完成单元测试。 项目代码编写作为软件开发工程师我们需要对项目的模块功能分析后进行编码实现。 单元测试编码实现完毕后进行单元测试单元测试通过后再进入到下一阶段。例如 4. 第4阶段: 测试 在该阶段中主要由测试人员, 对部署在测试环境的项目进行功能测试, 并出具测试报告。 第5阶段: 上线运维 在项目上线之前 会由运维人员准备服务器上的软件环境安装、配置 配置完毕后 再将我们开发好的项目部署在服务器上运行。 角色分工 在对整个软件开发流程熟悉后 我们还有必要了解一下在整个软件开发流程中涉及到的岗位角色以及各个角色的职责分工。 岗位/角色对应阶段职责/分工项目经理全阶段对整个项目负责任务分配、把控进度产品经理需求分析进行需求调研输出需求调研文档、产品原型等UI设计师设计根据产品原型输出界面效果图架构师设计项目整体架构设计、技术选型等开发工程师编码功能代码实现测试工程师测试编写测试用例输出测试报告运维工程师上线运维软件环境搭建、项目上线 上述我们讲解的角色分工, 是在一个项目组中比较标准的角色分工, 但是在实际的项目中, 有一些项目组由于人员配置紧张, 可能并没有专门的架构师或测试人员, 这个时候可能需要有项目经理或者程序员兼任。 软件环境 作为软件开发工程师在编码的过程中就不可避免地会接触多种软件环境我们主要来分析在工作中经常遇到的三套环境 分别是: 开发环境、测试环境、生产环境。 接下来我们分别介绍一下这三套环境的作用和特点。 1). 开发环境(development) 我们作为软件开发人员在开发阶段使用的环境就是开发环境一般外部用户无法访问。 比如我们在开发中使用的MySQL数据库和其他的一些常用软件我们可以安装在本地 也可以安装在一台专门的服务器中 这些应用软件仅仅在软件开发过程中使用 项目测试、上线时我们不会使用这套环境了这个环境就是开发环境。 2). 测试环境(testing) 当软件开发工程师将项目的功能模块开发完毕并且单元测试通过后就需要将项目部署到测试服务器上让测试人员对项目进行测试。那这台测试服务器就是专门给测试人员使用的环境 也就是测试环境用于项目测试一般外部用户无法访问。 3). 生产环境(production) 当项目开发完毕并且由测试人员测试通过之后就可以上线项目将项目部署到线上环境并正式对外提供服务这个线上环境也称之为生产环境。 ​ 开发环境 ------------------------------------- 测试环境 ----------------------------------生产环境 首先会在开发环境中进行项目开发往往开发环境大多数都是本地的电脑环境和局域网内的环境当开发完毕后然后会把项目部署到测试环境测试环境一般是一台独立测试服务器的环境项目测试通过后最终把项目部署到生产环境生产环境可以是机房或者云服务器等线上环境。 苍穹外卖项目介绍 在开发苍穹外卖这个项目之前我们需要全方位的来介绍一下当前我们学习的这个项目。接下来我们将从项目简介、产品原型、技术选型三个方面来介绍苍穹外卖这个项目。 项目介绍 本项目苍穹外卖是专门为餐饮企业餐厅、饭店定制的一款软件产品包括 系统管理后台 和 小程序端应用 两部分。其中系统管理后台主要提供给餐饮企业内部员工使用可以对餐厅的分类、菜品、套餐、订单、员工等进行管理维护对餐厅的各类数据进行统计同时也可进行来单语音播报功能。小程序端主要提供给消费者使用可以在线浏览菜品、添加购物车、下单、支付、催单等。 接下来通过功能架构图来展示管理端和用户端的具体业务功能模块。 1). 管理端功能 员工登录/退出 , 员工信息管理 , 分类管理 , 菜品管理 , 套餐管理 , 菜品口味管理 , 订单管理 数据统计来单提醒。 2). 用户端功能 微信登录 , 收件人地址管理 , 用户历史订单查询 , 菜品规格查询 , 购物车功能 , 下单 , 支付、分类及菜品浏览。 产品原型 产品原型用于展示项目的业务功能一般由产品经理进行设计。 注意事项 产品原型主要用于展示项目的功能并不是最终的页面效果。 在课程资料的产品原型文件夹下,提供了两份产品原型。 1). 管理端 餐饮企业内部员工使用。 主要功能有: 模块描述登录/退出内部员工必须登录后,才可以访问系统管理后台员工管理管理员可以在系统后台对员工信息进行管理包含查询、新增、编辑、禁用等功能分类管理主要对当前餐厅经营的 菜品分类 或 套餐分类 进行管理维护 包含查询、新增、修改、删除等功能菜品管理主要维护各个分类下的菜品信息包含查询、新增、修改、删除、启售、停售等功能套餐管理主要维护当前餐厅中的套餐信息包含查询、新增、修改、删除、启售、停售等功能订单管理主要维护用户在移动端下的订单信息包含查询、取消、派送、完成以及订单报表下载等功能数据统计主要完成对餐厅的各类数据统计如营业额、用户数量、订单等 2). 用户端 移动端应用主要提供给消费者使用。主要功能有: 模块描述登录/退出用户需要通过微信授权后登录使用小程序进行点餐点餐-菜单在点餐界面需要展示出菜品分类/套餐分类, 并根据当前选择的分类加载其中的菜品信息, 供用户查询选择点餐-购物车用户选中的菜品就会加入用户的购物车, 主要包含 查询购物车、加入购物车、删除购物车、清空购物车等功能订单支付用户选完菜品/套餐后, 可以对购物车菜品进行结算支付, 这时就需要进行订单的支付个人信息在个人中心页面中会展示当前用户的基本信息, 用户可以管理收货地址, 也可以查询历史订单数据 技术选型 关于本项目的技术选型, 我们将会从 用户层、网关层、应用层、数据层 这几个方面进行介绍主要用于展示项目中使用到的技术框架和中间件等。 1). 用户层 本项目中在构建系统管理后台的前端页面我们会用到H5、Vue.js、ElementUI、apache echarts(展示图表)等技术。而在构建移动端应用时我们会使用到微信小程序。 2). 网关层 Nginx是一个服务器主要用来作为Http服务器部署静态资源访问性能高。在Nginx中还有两个比较重要的作用 反向代理和负载均衡 在进行项目部署时要实现Tomcat的负载均衡就可以通过Nginx来实现。 3). 应用层 SpringBoot 快速构建Spring项目, 采用 “约定优于配置” 的思想, 简化Spring项目的配置开发。 SpringMVCSpringMVC是spring框架的一个模块springmvc和spring无需通过中间整合层进行整合可以无缝集成。 Spring Task: 由Spring提供的定时任务框架。 httpclient: 主要实现了对http请求的发送。 Spring Cache: 由Spring提供的数据缓存框架 JWT: 用于对应用程序上的用户进行身份验证的标记。 阿里云OSS: 对象存储服务在项目中主要存储文件如图片等。 Swagger 可以自动的帮助开发人员生成接口文档并对接口进行测试。 POI: 封装了对Excel表格的常用操作。 WebSocket: 一种通信网络协议使客户端和服务器之间的数据交换更加简单用于项目的来单、催单功能实现。 4). 数据层 MySQL 关系型数据库, 本项目的核心业务数据都会采用MySQL进行存储。 Redis 基于key-value格式存储的内存数据库, 访问速度快, 经常使用它做缓存。 Mybatis 本项目持久层将会使用Mybatis开发。 pagehelper: 分页插件。 spring data redis: 简化java代码操作Redis的API。 5). 工具 git: 版本控制工具, 在团队协作中, 使用该工具对项目中的代码进行管理。 maven: 项目构建工具。 junit单元测试工具开发人员功能实现完毕后需要通过junit对功能进行单元测试。 postman: 接口测工具模拟用户发起的各类HTTP请求获取对应的响应结果。 开发环境搭建 开发环境主要包含前端环境和后端环境两部分。 这里主要是练习后端前端部分的代码在资料中的nginx 前端页面的代码我们只需要能看懂即可。 前端环境搭建 从资料中找到前端运行环境的nginx移动到非中文目录下 sky目录中存放了管理端的前端资源目录如下 启动nginx访问测试 双击nginx.exe即可访问nginx服务 http://localhost:80 后端环境搭建 熟悉项目结构 后端工程基于 maven 进行项目构建并且进行分模块开发。 1). 从Day01资料中找到后端初始工程 2). 将初始工程/项目架构导入idea了解项目的整体结构 对工程的每个模块作用说明 序号名称说明1sky-take-outmaven父工程统一管理依赖版本聚合其他子模块2sky-common子模块存放公共类例如工具类、常量类、异常类等3sky-pojo子模块存放实体类、VO、DTO等4sky-server子模块后端服务存放配置文件、Controller、Service、Mapper等 对项目整体结构了解后接下来我们详细分析上述的每个子模块 sky-common: 模块中存放的是一些公共类可以供其他模块使用 分析sky-common模块的每个包的作用 名称说明constant存放相关常量类context存放上下文类enumeration项目的枚举类存储exception存放自定义异常类json处理json转换的类properties存放SpringBoot相关的配置属性类result返回结果类的封装utils常用工具类 sky-pojo: 模块中存放的是一些 entity、DTO、VO 分析sky-pojo模块的每个包的作用 名称说明Entity实体通常和数据库中的表对应DTO数据传输对象通常用于程序中各层之间传递数据VO视图对象为前端展示数据提供的对象POJO普通Java对象只有属性和对应的getter和setter sky-server: 模块中存放的是 配置文件、配置类、拦截器、controller、service、mapper、启动类等 分析sky-server模块的每个包的作用 名称说明config存放配置类controller存放controller类interceptor存放拦截器类mapper存放mapper接口service存放service类SkyApplication启动类 Git版本控制 使用Git进行项目代码的版本控制具体操作 1). 创建Git本地仓库 当Idea中出现 说明本地仓库创建成功。 快速提交至本地仓库 点击多次commit即可 2). 创建Git远程仓库 访问https://gitee.com/新建仓库 复制地址 将项目推送到远程仓库 此时gitee中可以找到推送的项目找不到就刷新一下 数据库环境搭建 在项目资料中有数据库代码脚本文件 将脚本代码导入MySQL 每张表的说明 序号表名中文名1employee员工表2category分类表3dish菜品表4dish_flavor菜品口味表5setmeal套餐表6setmeal_dish套餐菜品关系表7user用户表8address_book地址表9shopping_cart购物车表10orders订单表11order_detail订单明细表 我们目前先简单了解大概有哪些表, 每张表存储什么数据, 有一个印象。对于具体的表结构, 以及表结构中的字段, 可以参考资料中的《数据库设计文档》同时在讲解具体的功能开发时, 我们也会再详细介绍。 将此处的配置文件中的数据库的配置修改成自己的数据库相关配置比如MySQL的用户名和密码等 前后端联调 后端的初始工程中已经实现了登录功能直接进行前后端联调测试即可 先编译一下肯能否成功 找到运行程序启动 启动成功 如果启动成功打开浏览器在地址栏输入localhost:80 成功打开 点击登录 这里的报错在这里是正常后面会修改 注可以通过断点调试跟踪后端程序的执行过程 ----------------------后续内容----------------------------- https://gitee.com/zhang-zakcomy/sky-take-out
http://www.hkea.cn/news/14272812/

相关文章:

  • 上海企业自助建站系统国外网站布局
  • 网站建设人员管理制度做影视网站侵权
  • 梁山城乡建设局网站建材网站建设案例
  • 建设电影网站数据库脚本wordpress 站内消息
  • 电脑编程与网站建设网站建设与管理的未来规划
  • 易橙云做的网站怎么样网站制作网络推广价格
  • 微端网站开发平台网站建设公司
  • 苏州新港建设集团有限公司网站武进网站建设要多少钱
  • 易语言做网站创网数据恢复
  • 广州网站建设哪家比较好软件开发者英语
  • 电影网站做流量管理咨询案例
  • 零食网站建设前的市场分析深圳app开发公司有哪些
  • 长沙做网站哪个最好网站被iframe
  • 网站推广描述石柱网站建设
  • 济南手工网站建设金华网站建设外包
  • 北京工商网站wordpress安装知更鸟主题
  • 北京网站建设价格低服装设计网站模板
  • 朝阳建设网站苏州网站怎么做
  • 遵义网站建设遵义长沙做网站企业
  • 更新网站内容有什么用哪些网站推广不收费
  • seo站群优化网页设计实验报告总结与展望
  • 网站做链接的意义是什么意思医院图书馆网站建设的意义
  • 专业做二手房的网站怎么用page打开wordpress
  • 郑州营销型网站制作设计师需要了解的网站
  • 网站推广指标外贸公司代理注册
  • 大气宽屏网站模板成都景观设计公司排名
  • 深圳市宝安区住房和建设局网站wordpress 批量打印
  • 建邺html5响应式网站农业农村部农田建设管理司网站
  • 淘宝网站开发实训报告目录网站建设教程哪家公司好
  • 网站导航网址大全学院网站的作用