后台产品

在线教育系统首页功能开发

淺唱寂寞╮ 提交于 2019-12-05 06:48:14
 如今许多网校平台开始网络直播在线教育培训,你是不是也想着开发一个这样的平台呢,大家跟着我来看一下,这个在线教育系统首页功能开发到底是怎样开发呢 !   在这里先给大家唠叨一下这个开发流程,当客户在某处找到们开发商信息时,一般会主动找你咨询具体开发事项,接下来如果双方确定了合作,首先要对开发需求进行具体沟通,其次,确立需求,最后进行在线教育系统开发。在线培训系统开发,在线直播 APP 开发,网校教育搭建开发,在线课堂 I59 and 656 app3595I kafa/tl 开发 , 兴趣特长在线教育软件开发。  一、 项目介绍   我们的客户方式多年的在线教育开发和运营经验的产品,打造一个全行业都适用的在线教育系统。   演示地址   前端演示地址:领课教育   后台演示地址:管理后台   二、功能介绍   1.权限管理功能,多角色多用户自定义配置   2.系统配置功能,自定义进行站点配置及第三方参数配置   3.讲师管理功能,讲师申请入驻,后台具有审核功能   4.课程管理功能,讲师管理自有课程,后台具有审核功能   5.用户登录功能,同一时间只允许同一个账号在同一个地方登录,防止账号共享   6.广告管理功能,后台自定义广告设置,增加营销效果   7.支付功能,系统无缝集成了龙果支付   三、技术选型   流程图说明   系统架构图   课程播放流程   播放鉴权流程  

个人项目选型

为君一笑 提交于 2019-12-05 03:06:21
个人项目选型 1.理解思路 2.仿写案例 3.反复默写 首选项目选题方法: 1.首选自己参与过的项目----根据需求编写整个项目 2.次选自己曾经使用过的产品---根据使用经验编写整个项目 3.再选自己熟悉/爱好的领域----根据自己熟悉程度编写整个项目 4.还可以在网上找设计图稿www.cssmoban.com 昵图网 5.最后咨询老师---分配的项目必须完成 昵图网 个人项目实现过程 1.设计数据库表结构 2.编写后台项目API 3.编写HTML页面访问后台数据 4.添加用户交互 5.项目重构 Vue.js+MintUI 、Angular+Ionic 、React+ReactNative、小程序 6.项目部署上线 如何解决最后“一片空”、“一团麻”等问题 思维导图---每人整理出自己的“前端100天" day01....day02.... 难点&尚未掌握的点(缺乏整理) 来源: https://www.cnblogs.com/sna-ling/p/11900854.html

第三次讨论

六眼飞鱼酱① 提交于 2019-12-05 00:56:26
第三次讨论——网站功能的的部分实现 时间:2019年11月19日10:35 地点:主教1328教室 主题:使用JSP,阿里云,脚本完成网站创建。 项目完成目标: 1. 完成对网站界面UI布局的设计,达到对用户来说最舒服的状态。 2. 项目部分文件如下: 3.后台数据库完成创建,使用NaviCat连接后台MYSQL数据库,实现可视化数据库管理。 4.在服务器中,利用脚本快速启动服务器或关闭服务器。 5.目前已实现的部分项目需求: 1)栏目管理功能 2)商品管理功能 3)购物车功能 4)订单管理 5)产品筛选 6)商品评论模块 7)网站的会员管理模块 5.以上全部完成,启动服务器,登录网址: http://115.28.186.80:8080/Demo2GyfNICE/loginmain2.jsp 即可进入界面: 小组讨论照片: 来源: https://www.cnblogs.com/mabangde/p/11893128.html

Apache与Nginx的区别比较(分析得还挺全)

旧时模样 提交于 2019-12-04 22:11:38
Apache与Nginx的优缺点比较 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 补充: 同步传输:浏览器发起请求,而后请求会立刻被转到后台,于是在浏览器和后台之间就建立了一个通道。在请求发起直到请求完成,这条通道都是一直存在的。 异步传输:浏览器发起请求,请求不会立刻转到后台,而是将请求数据(header)先收到nginx上,然后nginx再把这个请求发到后端,后端处理完之后把数据返回到nginx上,nginx将数据流发到浏览器,这点和lighttpd有点不同,lighttpd是将后端数据完全接收后才发送到浏览器。 1) 假设用户执行一个上传文件操作,因为用户网速又比较慢,因此需要花半个小时才能把文件传到服务器。squid的同步代理在用户开始上传后就和后台建立了连 接,半小时后文件上传结束,由此可见,后台服务器连接保持了半个小时;而nginx异步代理就是先将此文件收到nginx上,因此仅仅是nginx和用户 保持了半小时连接,后台服务器在这半小时内没有为这个请求开启连接,半小时后用户上传结束,nginx才将上传内容发到后台,nginx和后台之间的带宽 是很充裕的

技术守旧的后台仔谈一下前端业务组件的封装

白昼怎懂夜的黑 提交于 2019-12-04 07:10:47
以真实项目作为背景,先说一下前端的技术选型:Bootstrap 3.3 + JQuery,标准的企业后台开发框架。当前产品对表单操作提出了优化需求,现在需要一个二级联动的下拉框组件,通过一个大类去动态筛选目标项,数据从服务端接口获取。在下图的例子中:通过选择领域再选择开发语言。我选择引入bootstrap-select这个下拉框组件来进行二次封装。(展示代码以伪代码为主) 先做个原型 1 <div> 2 <div> 3 <select id="domains" multiple></select> 4 </div> 5 <div> 6 <select id="languages" multiple></select> 7 </div> 8 </div> <script> var domains = null; //元数据 var languages = null; //元数据 $(function () { $('#domains').selectpicker(); //初始化组件 $('#languages').selectpicker(); //初始化组件 $('#domains').on('changed.bs.select', function (e, clickedIndex, isSelected, previousValue) { //筛选联动的languages /

团队项目-Alpha版本发布

别等时光非礼了梦想. 提交于 2019-12-04 06:05:22
第四次团队作业 序言 所属课程 https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign 作业要求 https://www.cnblogs.com/harry240/p/11524162.html 团队名称 卓越 Code 作业目标 ( 1 )团队成员的学号列表; ( 2 )给出发布地址以及安装手册; ( 3 )给出测试报告; ( 4 )给出项目情况总结; 一、团队简介 团队名称:卓越 Code 团队口号:宁为代码累弯腰,不为 bug 点提交 项目名称:西柚智慧党建云平台 姓名 学号 博客园 王柄钞(队长) 201731062518 https://www.cnblogs.com/Slow-Walker/ 曾文杰 201731062520 https://www.cnblogs.com/zwj-958654064/ 魏家田 201731062307 https://www.cnblogs.com/dwyy666/ 魏川程 201731062312 https://www.cnblogs.com/chopinc/ 罗伟诚 201731062309 https://www.cnblogs.com/lwcblogs/ 杨苹 201731062404 https://www.cnblogs.com/step

APP后台架构开发实践笔记

房东的猫 提交于 2019-12-03 23:27:30
1 App后台入门 1.1 App后台的功能 (1)远程存储数据; (2)消息中转。 1.2 App后台架构 架构设计的流程 (1) 根据App的设计,梳理出App的业务流程; (2) 把每个业务流程可能会遇到的问题整理出来; (3) 根据整理出来的问题,探讨可行的技术解决方案; (4) 把所有的技术解决方案有机融合,就是一个App后台的初步架构。 架构设计的特点 (1) 架构是和业务紧密相关; (2) 架构的演变是由业务驱动; (3) 架构不是为了炫耀技术。 1.3 App和App后台的通信 (1) 用HTTP协议还是私有协议; (2) 用长连接还是短连接; (3) 通信数据格式(JSON、XML) 1.4 选择服务器 (1) 传统IDC; (2) 云服务器。 1.5 选择开发语言 (1) 不同语言有其擅长的业务场景和性能特性; (2) 考虑开发效率和运行效率; (3) 同一个项目不同业务逻辑可以用不同语言实现。 1.6 敏捷开发 (1) Sprint计划会议; (2) 迭代开发; (3) 每日例会; (4) 评审会议; (5) 回顾会议; (6) 及时反馈。 2 App后台基础技术 2.1 从业务逻辑提炼API接口 从业务逻辑到提炼API可分为下面6个阶段: (1) 业务逻辑思维导图; 根据需求抽象出业务逻辑。 (2) 功能-业务逻辑思维导图; 支撑业务逻辑的功能模块, (3)

中后台产品经理的业务调研,应该调研什么?

微笑、不失礼 提交于 2019-12-03 13:55:12
所谓C端,即围绕个体用户衣食住行、吃喝玩乐的产品。与之对应的,B端用户则面向企业,比如CRM、OA系统,这些产品更注重解决企业用户在业务和内部协同中遇到的问题。 与C端产品不同的是,B端产品有更稳定的需求、更注重解决实际矛盾和需求,围绕提升利益与效率的目的进行规划。 初做B端、尤其是中后台产品,相信大多数产品小白会遇到这样的场景: 经理让我去找业务调研,但我并不知道问哪些问题;在与业务方的沟通过程中经常会被抢去主导权,在对方说完“我需要在这里加一个XXX的功能”后,扔下一个冷风中凌乱的我。 一、为什么要进行业务调研 上一段中提到,B端产品的本质是为了更好地解决业务问题、为企业赋能,所以是本质决定了产品经理要熟练后台架构和业务逻辑 ,每一个功能对应的工作流都有可能对该功能上下游的逻辑产生影响。 产品经理在做规划时,不能仅在自己的角度判断逻辑是否合理,还要站在业务的角度考虑需求背后的价值。 下面我们分别从调研前、调研中、和调研后三个阶段分别展开讲解: 二、明确调研方向,进入调研阶段 首先需要明确我们本次调研的方向,熟悉业务还是收集需求? 1. 熟悉业务 1)调研之前 产品经理需要主动了解业务背景、对公司业务做初步判断,带着对业务的疑问更有针对性的与业务方进行沟通。 2)调研开始 我们可以围绕以下几个问题进行提问: a. 询问调研对象在这家公司工作了多久、处于怎样的职位

App 后台架构

╄→гoц情女王★ 提交于 2019-12-03 10:37:25
转载请注明出处: http://blog.csdn.net/smartbetter/article/details/53933096 做App做的久了,就想研究一下与之相关的App后台,发现也是蛮有趣的。App后台的两个重要作用就是 远程存储数据 和 消息中转。这里面的知识体系也是相当复杂,做好一个App后台也是需要长期锤炼的。本篇文章从 App 后台架构 的角度介绍。好了,下面进入正题: 说起架构,我们先看一下何为架构,百度百科是这样说的:架构,又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。那么我们也可以看出,架构是和业务紧密相关的,是由业务驱动的。 由于App客户端的特性,因此App后台对技术实现和一般的Web后台是有区别的。首先看一个适合App开发的开发模式: 1.敏捷开发模式 这里推荐Scrum这个敏捷开发框架,具体可以查看Scrum官网学习使用,这里只是引入。 Scrum流程如下图: 2.选择合适的数据库产品和服务器系统 数据库产品众多,这里我就针对Redis、MongoDB、MySQL还有MySQL的分支MariaDB展开说明: 1.数据库产品 数据库 数据存放位置 查找数据的区别 Redis 内存 基于键值对存储,读写速度快 MongoDB 同时使用了硬盘和内存 每个数据有一个id(索引),知道id(索引)查询速度快,不知道id

must be of the form &#039;app_label.ModelName&#039;.\&quot; % model ValueError: Invalid model reference

匿名 (未验证) 提交于 2019-12-03 01:13:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: When I python3 manage.py makemigrations , I get bellow error: ... File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/django/db/models/fields/related.py", line 348, in contribute_to_class lazy_related_operation(resolve_related_class, cls, self.remote_field.model, field=self) File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/django/db/models/fields/related.py", line 85, in lazy_related_operation return apps.lazy_model_operation(partial(function, **kwargs), *model_keys) File "