理解项目开发(寺庙小程序)

news2024/9/22 23:15:41

转载自:历经一年,开发一个寺庙小程序! (qq.com)

破防了!为方丈开发一款纪念小程序! (qq.com) 

 下面内容转载自:程序员5K为青岛啤酒节开发个点餐系统! (qq.com)

 

看一个人如何完成一个项目的开发

一,项目开发过程

正常的商单开发,先和客户进行需求的沟通,然后根据用户的需求进行原型设计,并进行UI设计,用户感觉UI没问题后,可以直接进行代码开发,最后经过测试、上线。

 

二,开发工具介绍

原型工具

采用Axure,用墨刀也可以。

UI设计方面

,前面也有很多广告商找我推了一些工具,都非常不错,我选择用即时设计:

思维导图

方面采用Xmind:

后端开发

工具Idea:

后台:

(简单商城小程序的例子)

前端开发

工具WebStorm:

数据库管理

工具Navicat:

三,详细流程

一,需求梳理

通常我和客户疏通需求,采用xmind,我们首先会通电话 ,我会将他的意思进行细分、精分,再以程序员专业的角度去划分。例如,首先划分不同的权限用户,然后再写功能。

二,原型设计

原型设计开始我也不会,也是后来学的,发现太重要了。原型设计是交互设计师和UI设计师、开发沟通最好的工具。

它提供了初步的样式和整体的业务逻辑。

有很多不错的原型设计工具,例如Axure、墨刀、即时设计等。

我用的是Axure。

三,UI设计

UI设计基本上是在原型设计的基础上 ,进行进一步的美化设计。

经过UI设计之后,做出来的效果就比较好了。

四,软件开发

软件开发的业务逻辑按照原型设计来;

软件开发写界面完全按照UI来,通常很多UI设计的素材也会给到开发人员。

当然有的时候UI设计的样式比较难做,会和客户或者UI进行沟通。

具体的码代码,包括小程序、前端、后端、数据库。

搞完项目后,还要进行bug的测试。

不过我们都是小公司,基本开发自己测试了,谁开发谁测试

五,项目上线,客户反馈

很多时候,上线后客户都会不满意,甚至喷程序员。

哎,做程序员不仅要有bug的痛苦,还要有面对客户的强大心理。

那就改吧。

只要能做到以上就可以开一家科技公司——开发独立项目了。

四,部分演示

项目还没有正式上线,很多审核的手续还在办理。

总体的功能比较复杂,很多模块、字段都是在后台可以配置的。

每个客户的需求都不一样,我们尽量去满足,例如有一些事业单位的领导就喜欢大屏:

 

 五、项目介绍

权限用户方面做了6个;

终端包括Web、小程序、安卓等。

一,系统的技术栈

spring boot + jpa + mysql+vue+uniapp

代码结构:

Aop:操作日志,角色权限验证的逻辑

Controller:接口代码

Init:程序启动的一些初始化代码

Interceptor:登录状态拦截器

Model:对像类

McvConfig:一些跨域配置等

Plugins:插件类

Push:websocket类

Task:定时任务

Utils:工具类

二,系统演示

看下系统的页面演示,包括小程序端+web+APP。

小程序端:

Web端:

分店经理:

财务管理:

服务员管理:

厨师管理:

App端:

当然还要搞一下文档:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/986680.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot集成Swagger的使用

Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。目标是使客户端和文件系统作为服务器以同样的速度来更新文件的方法,参数和模型紧密集成到服务器。 Swagger能够在线自动生成 RESTFul接口的文档,同时具备测试接口的功能。 简单…

UDP的可靠性传输2

系列文章目录 第一章 UDP的可靠性传输-理论篇(一) 第二章 UDP的可靠性传输-理论篇(二) 文章目录 系列文章目录三、流量控制RTORTT流量控制1.如何控制流量2. 发送方何时在发送数据3.流程图 拥塞控制1.慢启动 总结1.拥塞控制和流量…

基于Streamlit的应用如何通过streamlit-authenticator组件实现用户验证与隔离

Streamlit框架中默认是没有提供用户验证组件的,大家在基于streamlit快速实现web应用服务过程中,不可避免的需要配置该应用的访问范围和权限,即用户群体,一般的做法有两种,一种是通过用户密码验证机制,要求只…

Matlab图像处理-灰度直方图

一幅含有一个与背景明显对比的物体的灰度图像,如下图所示。 有包含双峰的灰度直方图,如下图所示。 两个尖峰对应于物体内部和外部较多数目的点,两峰尖的谷对应于物体边缘附近相对较少数目的点。在这样的情况下,通常使用直方图来确…

点亮LED——第一个IAR工程

文章目录 说明创建工作区创建新工程向工程添加文件设置工程Options编译工程下载程序EWPtool 插件之前的"测试开发板"章节 测试开发板——第一个AutoSAR程序,使用了一个 demo 工程,不管是裸机程序还是AutoSAR程序,那都是别人已经创建好的工程。本节来介绍如何来创建…

gismo程序示例:边长为 8 16 32 的长方体 受均布载荷

文章目录 前言一、一、8*32面 受均布载荷 二、最小的面(8*16)受均布载荷三、最大的面受均布载荷 前言 只是为方便学习,不做其他用途, 一、 一、8*32面 受均布载荷 /// This is an example of using the linear elasticity solver…

9月7日扒面经

redis缓存用在哪里,用本地缓存行不行? 数据库查询缓存,减小数据源压力,提高响应速度 页面缓存:将页面的渲染结果缓存在Redis中,以减少页面生成的时间和服务器负载。 频繁计算结果缓存:将频繁计算的结果…

配电房能源监测系统

配电房能源监测系统是一种能够实时监测和管理配电房能源消耗的系统,有助于企业更好地管理能源使用,降低能源成本,提高能源利用效率。本文将详细介绍配电房能源监测系统的组成、功能和优点。 一、配电房能源监测系统的组成 配电房能源监测系统…

2023年8大在线渗透测试工具介绍与分析

随着企业参与数字化运动,网络安全已成为大多数董事会讨论的一个重要方面。事实上,最近的一份报告显示,2022 年网络犯罪造成的损失总额达到惊人的 103 亿美元。 这就是在线渗透测试工具在网络安全中受到关注的地方。 今天,我们希…

【LeetCode-中等题】40. 组合总和 II

文章目录 题目方法一:递归回溯去重 题目 本题需要注意的就是去重操作因为nums数组里面的元素可能存在重复: 不重复的版本:【LeetCode-中等题】39. 组合总和 不去重版 方法一:递归回溯去重 参考讲解视频—回溯算法中的去重&#…

从KOOM看Java内存泄漏检测

前面我们了解了LeakCanary和Matrix Resource Canary中内存泄漏的监控和解析,不难看出LeakCanary是只能在线下部署的,主要原因是因为Debug.dumpHprofData执行会冻结整个应用进程,造成应用进程几秒乃至十多秒不能响应的情况,而dump时…

异步编程 - 10 Web Servlet的异步非阻塞处理

文章目录 OverViewServlet概述Servlet 3.0提供的异步处理能力Servlet 3.1提供的非阻塞IO能力Spring Web MVC的异步处理能力基于DeferredResult的异步处理基于Callable实现异步处理 小结 OverView 我们这里主要讨论Servlet3.0规范前的同步处理模型和缺点,Servlet3.0…

Amazon Aurora MySQL 和 Amazon RDS for MySQL 集群故障转移和只读实例扩容时间测试

01 测试背景 Amazon Aurora MySQL 是与 MySQL 兼容的关系数据库,专为云而打造,性能和可用性与商用数据库相当,成本只有其 1/10。 Amazon RDS for MySQL 让您能够在云中更轻松设置、操作和扩展 MySQL 部署。借助 Amazon RDS,您可以…

小白备战大厂算法笔试(三)——栈、队列、双向队列

文章目录 栈栈常用操作栈的实现基于链表的实现基于数组的实现 两种实现对比栈典型应用 队列队列常用操作队列实现基于链表的实现基于数组的实现 队列典型应用 双向队列双向队列常用操作双向队列实现基于双向链表的实现基于数组的实现 双向队列应用 栈 栈是一种遵循先入后出的逻…

Java从入门到精通-流程控制(二)

习题讲解: 上次我们给大家留了一些流程控制的问题,这次给大家分析讲解一下: 条件语句练习: 1.编写Java程序,用于接受用户输入的数字,然后判断它是偶数还是奇数,并输出相应的消息。 import ja…

电表采集器是如何接线的?

随着社会的进步和科技的发展,智能化和自动化已经成为了各个行业的发展趋势。在电力系统领域,电表采集器的应用越来越广泛,它实现了电能数据的远程采集、传输和分析,为电力系统的稳定运行提供了重要的数据支持。那么,电…

广东成人高考报名将于9月14日开始!

截图来自广东省教育考试院官网* 今年的广东成人高考正式报名时间终于确定了! 报名时间:2023年 9 月14—20日 准考证打印时间:考前一周左右 考试时间:2023年10月21—22日 录取时间:2023年12 月中上旬 报名条件: …

恒运资本:存储市场有望触底反弹 电子竞技迎催化

昨日,沪指早盘震动下探,午后拉升翻红;深成指、创业板指跌幅收窄;到收盘,沪指涨0.12%报3158.08点,深成指跌0.24%报10515.21点,创业板指跌0.47%报2101.4点,科创50指数涨0.43%&#xff…

集成快递物流平台(快递100、快递鸟、闪送)连通多个应用

场景描述: 基于快递物流平台(快递100、快递鸟、闪送等)开放能力,无代码集成快递物流平台与多个应用互连互通。通过Aboter可搭建业务自动化流程,实现多个应用之间的数据连接。 连接器: 快递100快递鸟闪送…

容器编排学习(五)卷的概述与存储卷管理

一 卷 1 容器化带来的问题 容器中的文件在磁盘上是临时存放的,这给容器中运行的重要的应用程序带来一些问题 问题1:当容器崩溃或重启的时候,kubelet 会以干净的状态(镜像的状态)重启容器,容器内的历史数据会丢失 问题2&…