最近开始从事Power Platform的相关工作,小有收获。下面将通过一下简单的系统实例讲解一下有关Power Platform的常见开发问题及解决方案,希望对大家有所帮助,并希望与大家多多交流(lrxtom2@hotmail.com)。

本系统,取了一个霸气的名字叫《喵喵宠物(miaopet)管理系统》,大概编写了13章左右的内容,涵盖了Power Portal/DevOps/Canvas/Model-Driven/Automate/Auth/Plugin等模块,基本涵盖了Power Platform开发中的一些常见问题。本文将简单介绍一下本项目的需求分析作为日后的开发基础。

一、 功能设计:

1. 会员注册页面

2. 管理员与会员区别登录

3. 管理员功能:

3.1 管理会员信息

3.2 管理和分类预约信息

3.3 管理在售宠物信息

3.4 对所有的表单可以进行快速导出导入数据,方便记录

4. 会员功能:

4.1 选择预约服务

4.2 编辑个人信息

4.3 查看、编辑个人宠物信息

4.4 浏览在售宠物信息

二、 示例图:

图1-1 总流程图

1.  用例模型

1.1 管理员登记管理信息用例图:

客户提交预约信息后自动收录到预约表单中,预约后向会员用户发送邮件确认预约成功,见图1-2。

图1-2 管理员登记管理信息

1.2 管理员管理售卖宠物信息:

在后台对将售出的宠物信息填写到售卖宠物信息表里,展示在客户页面,已售卖的宠物信息填写到宠物购买记录表中,只能由管理员在后台查看此表,两个表之间以宠物名称为外键进行联系。见图1-3。

图1-3 管理员管理售卖宠物信息

1.3 管理员管理会员信息:

在后台页面对已进行充值储蓄的会员进行信息管理记录,标记好会员的等级。见图1-4。

图1-4 管理员管理会员信息

1.4 会员选择预约服务进行预约:

会员页面查看预约服务的项目,填写信息,提交到后台的预约服务表中记录。

1.5 会员浏览页面选择购买:

在购买宠物页面查看售卖的宠物信息,点击购买填写个人信息,数据提交到后台的宠物购买表中存储。

1.6 会员编辑个人以及宠物信息:

在个人信息页面查看以及对自己的个人和宠物的信息进行编辑修改。

2. 数据设计:

(1) 用户表,用于存储用户信息,以会员编号作为外键与Reserve表相连,该表中每个字段的功能界面定义,如表1-1所示。

表1-1 用户表(Member)

字段名

字段类型

对应中文名

ID

Lookup

会员编号

Name

Text

会员名称

Telephone

Cell phone

电话号码

Birthday

Date only

会员生日

(2) 订单表,用于存储订单信息,以订单编号为外键和订单详情表相连,该表中每个字段的功能界面定义,如表1-2所示。

表1-2 订单表(Order)

字段名

字段类型

对应中文名

Order ID

Lookup

订单编号

Price

Decimal

总价

Buyer

Text

购买者

Payment

Text

支付状态

Creation time

Date and time

创建时间

(3) 订单详情表,用于存储订单详情信息,以订单编号和宠物编号为外键和订单表与宠物表相连,该表中每个字段的功能界面定义,如表1-3所示。

表1-3 订单详情表(Order Details)

字段名

字段类型

对应中文名

Order ID

Lookup

订单编号

Pet ID

Lookup

宠物编号

Pet price

Decimal

宠物价格

Name

Text

宠物名称

Picture

Text

宠物图片

(4) 宠物表,用于存储宠物信息,以宠物编号为外键,分别与订单详情表和病宠关系表相关联,该表中每字段的功能界面定义,如表1-4所示。

表1-4 宠物表(pets)

字段名

字段类型

对应中文名

Pet ID

Lookup

宠物编号

Name

Text

宠物名称

Sex

Choices

宠物性别

Type

Choices

宠物种类

(5) 预约服务表,用于显示预约服务的详细信息,以会员编号为外键和用户表相连,该表中每个字段的功能界面定义,如表1-5所示。

表1-5 预约服务表(Reserve)

字段名

字段类型

对应中文名

ID

Lookup

会员编号

Name

Text

预约人

Project

Muliple number

预约项目

Date

Date and time

预约时间

(6) 病宠关系表,用于显示病例和宠物之间的关系,病例编号和宠物编号作为外键与病史表和宠物表相连,如表1-6所示。

表1-6 病宠关系表(Disease and pet)

字段名

字段类型

对应中文名

Case ID

Lookup

病例编号

Pet ID

Lookup

宠物编号

(7) 病史表,用于显示宠物病史,以病例编号作为外键与病宠关系表相连,如表1-7所示。

表1-7 病史表(Case history)

字段名

字段类型

对应中文名

Case ID

Lookup

病例编号

Disease

Text

病例名称

Lllness and pet

Text

病宠情况

Visit time

Date and time

看诊时间

Medication

Text

用药详情

2.1 数据库表关系图

根据本系统设计的数据库E-R模型图,如图1-5所示。

图1-5 数据库E-R图

1. 喵喵宠物管理系统需求分析相关推荐

  1. 喵喵驿站系统:马里奥|嗷呜系列MA ——可行性分析与需求分析文档

    喵喵驿站系统:马里奥|嗷呜系列M&A --可行性分析与需求分析文档 1.引言 1.1报告撰写目的 喵喵驿站系统是针对希望全方位了解猫咪.想要"云吸猫".想要资助.领养流浪猫 ...

  2. 米兰大学发布论文与猫咪叫声数据集,分类喵喵叫

    来源:HyperAI超神经本文约1000字,建议阅读5分钟 米兰大学计算机系的研究团队,试图用隐式马尔科夫方法将猫咪在不同环境状态下的喵喵叫识别出来,他们还真的成功了. 关键词:声音识别 动物AI 机 ...

  3. 魔法android 游戏,魔法喵喵游戏最新版_魔法喵喵游戏最新安卓版预约 v1.0_游戏500...

    魔法猫咪神奇冒险一款画面清新的消除闯关类休闲手游,游戏中玩家将随着一只魔法猫一起冒险,消除各种不同颜色的水晶,通过消除可以解除四周的牢笼,救出可爱的猫咪,喜欢这款游戏的玩家赶紧去下载体验吧! 魔法喵喵 ...

  4. 【计算机毕业设计】宠物管理系统

    一.系统截图(需要演示视频可以私聊) 宠物管理系统 摘要: 随着我国经济的快速发展,人民生活水平的不断提高,宠物逐渐成为许多宠物爱好者的一种生活方式. 宠物的品种也越来越多样化,宠物不仅能给生活带来乐 ...

  5. 土地档案管理系统需求分析

    土地档案管理系统需求分析 1  项目背景 随着国土大面积调查工作的全面展开和城镇地籍管理工作得以日趋细化,各种野外调查数据,不同比例尺图件资料急剧增加.特别是城市建设的空前发展以及土地有偿使用法规的实 ...

  6. eclipse jsp 写 js 代码提示_基于jsp+servlet的宠物管理系统

    源码编号:B-E00002  点击查看分类规则 项目类型:Java EE项目(java web项目) 项目名称:基于jsp+servlet的宠物管理系统(Pet) 当前版本:V1.0.0版本 难度等级 ...

  7. 获取打印机分辨率_喵喵机P2S热敏打印机,升级屏幕带来了哪些体验??

    目录: 喵喵机P2S开箱 升级了屏幕带来了哪些体验? 这些功能值得关注 小结 用了一年多的喵喵机P2,最初主要是给孩子打印一些涂色的内容:偶尔打印旅行的照片,贴到游记里面:最近也会打印一些古诗.成语读 ...

  8. 【NOIP2013模拟】小喵喵的新家

    Description 小喵喵和小聪聪从小就是好朋友 ,他们经常在一起玩耍 .如今小喵已经厌倦了自己居住的环境,想请小聪聪为她建一个新家. 小喵喵天生多才多艺,对多种乐器颇有研究.对于生活中常见的图形 ...

  9. IDEA太慢,喵喵要气死了

    B站链接:https://space.bilibili.com/309103931 最近在敲代码的时候IDEA太慢,启动的时候都和Eclipse差不多了,我喵喵快要气死了,怎么办呢. 我们可以打开ID ...

  10. 图书管理系统需求分析说明书

    图书管理系统需求分析说明书     第一正式得为了一个项目认认真真的写这个需求分析说明书,真的用心了,记录下来,接下来的两周就是我们团队来实现它的时候了,愿我们组加油! 第1章    引言 1.1.  ...

最新文章

  1. 【old】mapX距离工具源码,delphi7+mapx5.0
  2. Jenkins设置svn授权
  3. 车辆检测,车牌识别WPOD-NET OCR-Net
  4. 修改Intelij IDEA的maven下载地址为国内阿里云镜像
  5. 全国计算机等级考试题库二级C操作题100套(第86套)
  6. 动态规划(DP)——通俗易懂!
  7. 分部类和方法的学习以及在LINQ中的应用(原创)
  8. 转:集群、分布式、负载均衡区别与联系
  9. 无人自助便利店采用射频识别技术 30秒钟就能完成付款
  10. Python学习-第3课(函数作用域、列表集合字典元祖)
  11. 编写自己的tomcat, 并运行tomcat源码于eclipse中
  12. 使用Box2dWeb模拟飞行箭矢
  13. GTX1060 Windows10 旧版显卡驱动下载链接
  14. 开发一个智能问答机器人(优化篇)
  15. 史上最简单的 GitHub 教程
  16. TCP粘包的分析和处理
  17. 阿卡迪亚大学计算机专业好考吗,普通高中学生如何考取阿卡迪亚大学?
  18. Nginx Proxy Cache原理和最佳实践
  19. 【毕业设计选题】STM32毕业设计题目推荐大全
  20. 5G工业路由器PLC无线组网远程控制

热门文章

  1. php手机下载功能,phpwind手机客户端1.2版主要功能亮点详解
  2. dpdk中文-dpdk虚拟机出错
  3. 博文视点卓越书单丨Python技术成长加油站
  4. 驱动修复完成,计算机需要重启,如何在win10上修复设备驱动程序问题,维修教程送给你...
  5. vs2012 express 密钥
  6. Word技巧:快速将不同字数的姓名对齐
  7. php动态网时间实时刷新,php刷新页面_php与ajax实现页面自动刷新
  8. 2:算法php/go [二分查找 ;二叉树的层序遍历 ;最长无重复子数组]
  9. FPGA实现SPI 协议
  10. 综述: 通信雷达一体化中的信号处理