1. 喵喵宠物管理系统需求分析

Posted on 2021-08-11 18:19  lrxtom2  阅读(385)  评论(0编辑  收藏  举报

最近开始从事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图

Copyright © 2024 lrxtom2
Powered by .NET 9.0 on Kubernetes