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

Web开发的那点事--业务层常用功能

2019独角兽企业重金招聘Python工程师标准>>> hot3.png


   常见功能(以博客中的文章管理为示例)
   
1.增加

    业务:写一篇文章
 
 技术:
 
    前端:一个页面或者对话框,等待用户输入,数据校验成功,提交代码
   
    后端:存储到一个数据库表格中,有可能会存进多个表格。
   
 常见问题:是否能重复增加
    
2.查看
  
  业务:查看一篇文章
 
 技术:
 
    前端:在一个页面或者对话框中,查看已有信息
   
    后端:从数据库中取出一篇文章中所需要的信息,供前端显示。
         
    a.只获取 文章表 中的数据,比如 标题,内容
    b. 除了文章表中的数据,还要获取关联信息,比如 文章的作者,文章的分类
   
 常见问题:显示关联信息
 
 3.删除
  
 业务:逻辑删除一篇文章
 
 技术:
 
    前端:提供一个链接,按钮,删除
   
    后端:从数据库中删除一篇文章的信息,逻辑删除(可恢复)
   
 
 业务:物理删除一篇文章
 
 技术:
 
    前端:提供一个链接(清空回收站),物理删除
   
    后端:从数据库中删除一篇文章的信息,物理删除(不可恢复)
 
 常见问题:级联操作
 
    
 4.修改
  
 业务:修改一篇文章
 
 技术:
 
    前端:把已有信息给用户显示,用户在此基础上进行修改
   
    后端:把要修改的信息从数据库中取出来,把修改后的信息保存到数据库中
    
    a.修改文章表中的数据,比如 标题和内容。
    b.除了文章表中的数据,还要修改 文章的作者,文章的分类
   
 修改部分属性:
    修改分类,修改作者,置顶,赞一个
 
  5.列表
  
 业务:以列表的形式查看文章
 
 技术:
 
    前端:在一个页面中,以表格或类似于表格的形式展现给用户
   
    后端:从数据库中取出 若干条记录共前端显示
   
 常见问题:分页重复,js分页组件
   
  6.排序
   
 业务:对文章进行排序,根据某个属性排序如写作时间、标题(很少遇到多个字段同时参与排序的情况)
 
 技术:
 
    前端:提供一个链接、按钮或其它接口,调整 列表中的记录顺序
   
    后端:从该数据库中取 数据时,先进行排序
 
    常见问题:前端支持排序
 
 
  7.搜索
   
 业务:对文章进行搜索,如输入 关键字,搜索 文章标题或文章内容 模糊匹配的 文章。
 
 技术:
 
    前端:输入关键字,选择搜索方式
   
    后端:从数据库中取出符合要求的数据
   
    一个或多个属性搜索
 
 有的字段是精确搜索
 
 有的字段是模块搜索
 
 有的是范围搜索

  8.分页和跳转
    业务:文章列表跳转
 
 技术:
 
    前端: 首页/上一页/  中间可能还有 1 2 3 4 5 6 7 8 9 10下一页/尾页 跳转到[]页 确定
   
    后端: 取出指定页的一页数据。
 
  9.上传
   
 业务:上传图片
 
 技术:
 
    前端:选择文件,一个或多个
   
    后端:接收文件,保存路径。
   
    把一个文件上传到服务器的某个位置;
 
 上传文件比如Excel格式,解析数据,存到数据库中,删除文件。
 
  10.下载
   
 业务:下载图片
 
 技术:
 
    前端:下载按钮
   
    后端:
   下载某个文件;读取文件把字节流发给 浏览器。
  
   下载报表数据,从数据库中查询报表数据,生成Excel等格式的文档。
    
 
  11.访问日志
 业务:记录用户的访问
 
 技术:
 
    前端:JS获得用户 IP,浏览器等信息
   
    后端:也可以通过 后台获得,将这些 数据 存储到数据库中。
   
 
  12.操作日志
 业务:记录用户的操作,针对登录用户
 
 技术:
 
    前端:对用户透明
   
    后端:记录用户的操作日志
   
    登录-注销-查看-增加-删除-修改-下载-上传 等操作。
   
 
  13.权限控制
 业务:控制用户能够看到的内容
 
 技术:
 
    前端:控制按钮-链接的显示
   
    后端:维护合理的权限数据

 
  14.报表的导入(比如Excel格式)
  
  业务:将Excel格式的联系人信息导入数据库
 
  技术:
    
   前端:上传文件,文件验证,
  
   后端:接收Excel文件,解析Excel中的数据,验证数据,导入数据
 
  15.报表的导出(比如Excel格式)
  业务:将数据库中的信息按照一定的格式作为Excel文件下载
 
  技术:
    
   前端:下载链接
  
   后端:从数据库中查询数据,生成Excel文件并填充数据,发送给客户端
 
------------------------------------------------------------------------------
异步请求:
1. 注册用户时,填写表单,异步验证,用户名和邮箱是否已经存在。
2. 行业大类-行业小类,根据所选择的行业大类,获取相应的行业小类。

对外提供API
1.HTTP格式
2.SDK API
------------------------------------------------------------------------------

转载于:https://my.oschina.net/jiutianniao/blog/399524

相关文章:

  • WPF注意点
  • AS400 Sequel View报表学习笔记 (一)
  • 2013年工作中遇到的20个问题:141-160
  • What means the error-message 'java.lang.OutOfMemoryError: GC overhead limit exceeded' in Java?
  • 大家好
  • getBoundingClientRect() 来获取页面元素的位置
  • 索引(二)
  • 《优秀网页设计速查与赏析》464
  • 分享Silverlight/WPF/Windows Phone一周学习导读(05月16日-05月21日)
  • 2015 UESTC 数据结构专题D题 秋实大哥与战争 SET的妙用
  • Sass和Compass入门
  • Operations Manager 2007 R2系列之域控客户端代理安装
  • C# 使用微软的Visual Studio International Pack 类库提取汉字拼音首字母
  • 控件基本属性Padding, Margins, Align...
  • IBM Tivoli Management Framework默认设置漏洞
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • Electron入门介绍
  • FineReport中如何实现自动滚屏效果
  • GraphQL学习过程应该是这样的
  • iOS | NSProxy
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • MySQL用户中的%到底包不包括localhost?
  • nodejs实现webservice问题总结
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Swoft 源码剖析 - 代码自动更新机制
  • 记录一下第一次使用npm
  • 坑!为什么View.startAnimation不起作用?
  • 巧用 TypeScript (一)
  • 微服务核心架构梳理
  • 我的业余项目总结
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 数据可视化之下发图实践
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ###STL(标准模板库)
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (黑马C++)L06 重载与继承
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (一)VirtualBox安装增强功能
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)Linq学习笔记
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (转载)从 Java 代码到 Java 堆
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET NPOI导出Excel详解
  • .Net Remoting(分离服务程序实现) - Part.3
  • .net 调用php,php 调用.net com组件 --
  • .NET 中的轻量级线程安全