首页 > 其他分享 >大二打卡(12.20)

大二打卡(12.20)

时间:2024-01-16 16:24:50浏览次数:25  
标签:String 12.20 用户 信息 操作员 打卡 大二 ID 属性

uml作业:

逻辑视图建模:

[系统边界类与系统控制类]

系统边界类主要是指系统与用户交互界面有关的类。身份识别门禁子系统中涉及与用户交互的界面类有3个:

(1) 待机界面类:

在镜头前没有人脸需要识别时,待机暂停图像信息的录入与识别

(2) 人脸面部信息录入窗口类:

开启摄像头的信息录入功能,并实时反映摄像头拍摄到的画面,如果被识别人员面部信息不全无法识别则进行提醒,识别成功后给予对应通过绿灯提示。

(3) 校方操作员管理窗口类:

负责相关信息的录入,并在系统运营期,根据需要对系统内信息进行删除、修改、查询等业务,并将相关信息调用给需要的其余子系统。

系统边界类主要是指系统与用户交互界面有关的类。充值消费子系统中涉及与用户交互的界面类有4个:

(1) 充值窗口类:身份认证登陆成功后,在此界面输入充值金额、选择充值方式、输入支付密码后进行充值。

(2) 消费窗口类:校内商户根据用户所购商品,在界面给出对应金额,用户将校园卡与机器接触进行交互,实现消费业务

(3) 账户查询窗口类:校内商户和学生等用户可在此界面查询账户的充值消费记录,每月和每年的账单。

(4) 提现窗口类:校内商户向操作员发送申请,申请内容包括提现金额大小,提现时间,提现方式,银行账户等,操作员进行审批。

系统边界类主要是指系统与用户交互界面有关的类。校方卡片授权管理系统中涉及与用户交互的界面类有2个:

(1) 审批窗口类:用户的申请信息浏览、查询、批准与否决

(2) 数据库页面:对校内人员的信息进行增删改查等操作。

(2)、采用 CRC 卡片标识对象类及其属性、操作

      [类的属性与操作]

       在身份识别门禁子系统中筛选出4个实体类,。针对这4 个实体类,我们借助 CRC 卡片分析这些对象类的属性和操作,我们可以得到如下类的详细描述如下:

人脸信息:

属性:人脸ID、姓名、身份证号、照片等

方法:比对人脸信息,识别身份等。

 

门禁门锁:

属性:门禁ID、门锁ID、状态(开启/关闭)等

方法:获得人员的人脸信息并进行身份识别,如果识别成功则开启门禁门锁,否则保持上锁状态。

 

考勤打卡:

属性:打卡ID、人员ID、打卡时间、状态(已签到/未签到)等

方法:捕获摄像头中的人脸信息并进行身份识别,如果识别成功则在打卡或签到表上留下“已签到”等信息记录。

 

会议签到:

属性:签到ID、人员ID、会议名称、签到时间等

方法:与考勤打卡类似,捕获摄像头中的人脸信息并进行身份识别,如果识别成功则进行会议签到。

在充值消费子系统中筛选出6个实体类,。针对这6 个实体类,我们借助 CRC 卡片分析这些对象类的属性和操作,我们可以得到如下类的详细描述如下:

用户:

属性:用户ID、姓名、账户信息、密码、个人联系方式等

方法:提交充值申请、查询账户余额、查询交易记录等

 

校内商户:

属性:商户ID、商户名称、账户信息、提现记录等

方法:发起提现申请、查询账户信息、查询提现记录等

 

数据库:

属性:卡片信息数据库、交易记录数据库等

方法:验证用户身份和账户信息、获取校园卡相关信息、处理提现申请等

 

机器:

属性:机器ID、位置信息等

方法:与用户校园卡进行交互、调用校方卡片授权信息管理系统等

 

校方操作员:

属性:操作员ID、姓名、权限等

方法:审批提现申请、导入金额到指定路径等

 

银行:

属性:银行接口配置、交易记录等

方法:存款功能,将对应金额导入银行账户内等。

在校方卡片授权信息管理子系统中筛选出3个实体类,。针对这3个实体类,我们借助 CRC 卡片分析这些对象类的属性和操作,我们可以得到如下类的详细描述如下:

申请:

属性:申请ID、申请类型、申请内容、申请状态等

方法:发送给校方卡片授权信息管理系统、等待审批结果等

 

校内人员:

属性:人员ID、姓名、职务、联系方式等

方法:进行基本信息的批准、认证和添加业务,接收其余系统的调用信息的请求,开放相关信息,进行删除、修改、查询等操作。

 

校方操作员:

属性:操作员ID、姓名、权限等

方法:对请求进行审批,执行请求等。

[类的 UML 图符表示]

User                    //用户类

                   《属性描述》

-UserID:String         //学生学号或者教师工号

-UserName:String       //用户姓名

-UserSex:String        //用户性别

-UserFace:String       //用户面部信息

-UserCard:String       //用户卡内信息

-UserMajor:String      //用户主修或职务或商铺

                   《操作描述》

+addUser()              //增加用户信息

+amendUser()            //编辑修改用户信息

+deleteUser()           //删除用户信息

+getUser()              //查询用户信息

+showUser()             //显示用户信息

+printUser()            //打印用户信息

                用户类的图符表示

Student/Teacher                    //学生教师类

                   《属性描述》

-UserID:String         //学生学号或者教师工号

-UserName:String       //用户姓名

-UserSex:String        //用户性别

-UserFace:String       //用户面部信息

-UserCard:String       //用户卡内信息

-UserMajor:String      //用户主修或职务或商铺

                   《操作描述》

+shopUser()             //消费行为

+MoneyIn()              //充值行为

+Check()               //身份认证

              学生或教师类的图符表示

Saler                    //商户类

                   《属性描述》

-UserID:String         //学生学号或者教师工号

-UserName:String       //用户姓名

-UserSex:String        //用户性别

-UserFace:String       //用户面部信息

-UserCard:String       //用户卡内信息

-UserMajor:String      //用户主修或职务或商铺

                   《操作描述》

+MoneyOut()            //提现行为

+Check()               //身份认证

              校内商户类的图符表示

Operator                    //操作员类

                   《属性描述》

-UserID:String         //学生学号或者教师工号

-UserName:String       //用户姓名

-UserSex:String        //用户性别

-UserFace:String       //用户面部信息

-UserCard:String       //用户卡内信息

-UserMajor:String      //用户主修或职务或商铺

                   《操作描述》

+addUser()              //增加用户信息

+amendUser()            //编辑修改用户信息

+deleteUser()           //删除用户信息

+getUser()              //查询用户信息

+showUser()             //显示用户信息

+printUser()            //打印用户信息

+agree()               //申请批准行为

               校方操作员类的图符表示

Bank                   //银行类

                《属性描述》

-CountMoney            //账户余额

-CountLawer            //账户法人

-CountGrade            //账户信誉

                   《操作描述》

+addMoney()                  //存款

+outMoney()                  //取款

                银行类的图符表示

Equipment                   //设备机器类

                《属性描述》

-EID                   //机器ID

-Elocation             //设备位置

                   《操作描述》

+InforAdd()                  //信息录入

+JudgeApply()                //身份认证申请

+LockOper()                  //门锁门禁控制

+MeetingCheck()              //签到行为

                设备机器类的图符表示

 

(3)   对象类间继承关系建模,绘制类图

用户类与学生老师类、操作员类、商户类之间的继承关系:

 

(4)   对象类间语义关联关系建模,完善类图

学生教师类与商户类与操作员类之间均是多对多的关联关系:

 

 

 

机器设备类与商户类、学生教师类之间存在组合关系:

 

标签:String,12.20,用户,信息,操作员,打卡,大二,ID,属性
From: https://www.cnblogs.com/HD-Kudu-2219/p/17967928

相关文章

  • 大二打卡(12.21)
    uml作业:实现视图建模:(1)分析系统用例流程中对象间的交互“校园卡管理系统”包括“充值消费子系统”、“身份识别门禁子系统”、“校方卡片授权信息管理子系统”等。[用例流程描述]充值消费子系统:用户通过界面输入个人信息和充值金额,提交充值申请。系统验证用户身份和账户信息......
  • 20240116打卡
    今天对servlet规范进行了学习,主要参考了实现Servlet服务器-廖雪峰的官方网站(liaoxuefeng.com),有了一个相对全面的认识,自己之前学的代码还是很不规范的,虽然能跑,但实际上没有条理框架,不方便自己和他人阅读和修改。与此同时,我对项目的搭建流程进行了一次思维上的梳理,尝试理清更......
  • 代码随想录 day20 最大二叉树 合并二叉树 二叉搜索树中的搜索 验证二叉搜索树
    最大二叉树前序遍历递归效率不高因为每次都要新开数组给左右子树可以在同一个数组上做这个事情合并二叉树一开始不知道怎么同时遍历两棵树其实只要同时传入两棵树的节点就可以了这里判断两棵树谁空就另外一个作为构造树全为空那就会构造空节点二叉搜索树中的搜索......
  • 大二上期末收心随笔1
    2024.1.14下午一点图书馆今天刷了个视频,说怎么在玩了之后静下心来,其中一个最重要的方法就是写点东西,信马由缰地写。所以我现在开了这个小随笔来写。其实按道理来说我现在应该睡午觉了,可是这段时间呢,每次一到该睡觉的时候只想多刷点东西或者多看点东西,然后一下子又两点多了,睡起......
  • P9871 [NOIP2023] 天天爱打卡
    [NOIP2023]天天爱打卡题目描述小T同学非常热衷于跑步。为了让跑步更加有趣,他决定制作一款叫做《天天爱打卡》的软件,使得用户每天都可以进行跑步打卡。开发完成后,小T同学计划进行试运行,他找了大Y同学来帮忙。试运行共\(n\)天,编号为从\(1\)到\(n\)。对大Y同学来说......
  • 大二打卡(12.1)
    今天做了什么:上午的时光,我投入到了离散数学的作业中。作业并不算很难,但需要我仔细思考和推理。在解答问题的过程中,我不断回顾和运用所学的知识,试图将每一个步骤都做得完美。笔尖在纸上飞舞,思维在脑海中流转,这种感觉让我沉醉其中。完成作业后,我决定放松一下。午饭后,我约了几个朋......
  • 大二打卡(12.4)
    今天做了什么:上午没有安排课程,我好好地享受了一个大懒觉。在柔软的被窝里,我沉醉在梦境中,让身心都得到了充分的休息。这样的时光真是难得,让我倍感珍惜。午饭后,我开始了下午的Java课程。老师开始发送往年的题目练习,让我们通过实践来巩固所学知识。我迫不及待地打开了电脑,开始编写......
  • 大二打卡(11.30)
    今天做了什么:平平无奇的周四,上着令人痛苦的满课,uml今天是第二个实验,体育课,哎,练了跟没练似的,接也接不住,传也传不过去,发球好像发过去了吧,也不知道,因为是网下练习的,没有网子标着,感觉很费劲,下午数据结构,今天的提问环节还行,都能自己回答上来,毕竟老师每节课开头前三四十分钟,都带着我们......
  • 大二打卡(11.28)
    今天做了什么:上午的数据结构课程如往常一样,老师认真地讲解着各种数据结构的原理和应用。我认真地记着笔记,试图将每一个知识点都牢牢地印在脑海中。这样的课程虽然有些枯燥,但却是我专业基础的重要组成部分,不容忽视。马原课是我们这一学期的最后一次给领导看监控的课。这意味着我......
  • 大二打卡(11.29)
    今天做了什么:清晨八点,我准时从睡梦中醒来。拉开窗帘,阳光透过窗户洒在我的床上,温暖而明亮。我迅速洗漱完毕,坐在书桌前,开始了今天的第一个任务——背诵英语听写的单词和短语。这已经是我连续第三天早起背单词了。每次大约半个小时,虽然时间不长,但效果还不错。今天的单词和短语不算......