Git Product home page Git Product logo

uml-modeling-2020's People

Contributors

15916989963 avatar 1714080902632 avatar 1730030432 avatar ceasrebl avatar chanie1999 avatar chenlianghai avatar clidclid avatar daizhiwei615 avatar guozhenqin avatar hello-young avatar hhyzz avatar kaluozi avatar laughla avatar lemonque avatar liutao2019 avatar liuxingjunhhh avatar luxinghui821 avatar narutohbh avatar nekodevelopers avatar pengyanqi avatar reiujitenshi avatar rocketnie avatar woshigaoshou avatar xhuaidan avatar xiaoandev avatar yezhiqiang0 avatar yinghaocai avatar zengsn avatar zhuqing2601 avatar zxc9711 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

uml-modeling-2020's Issues

实验六:交互建模

为了方便老师检查,

除了在实验报告中显示所画的活动图,请把同一个活动图也显示/插入到Pull Request的首页上。

方法参考课程库首页说明:https://github.com/hzuapps/uml-modeling-2020/

@Wuhaochao 同学报料 StarUML 的自动排版

菜单:Formal - Layout - Auto (自动),另可选从左到右、从上到下等排版。
根据自己的需要决定是否使用自动排版,不是强制要求。

实验目标

  1. 理解系统交互;
  2. 掌握UML顺序图的画法;
  3. 掌握对象交互的定义与建模方法。

实验内容

  1. 根据用例模型和类模型,确定功能所涉及的系统对象;
  2. 在顺序图上画出参与者(对象);
  3. 在顺序图上画出消息(交互)。

实验步骤

根据自己的选题和实验过程编写。

实验提示

约球吧平台

1.用户发布招募球友信息。
2.其他用户报名。

实验三:过程建模

为了方便老师检查,

除了在实验报告中显示所画的活动图,请把同一个活动图也显示/插入到Pull Request的首页上。

方法参考课程库首页说明:https://github.com/hzuapps/uml-modeling-2020/

实验目标

  1. 掌握过程建模方法;
  2. 掌握活动图的画法。(Activity Diagram)

实验内容

  1. 设计活动与操作;
  2. 画出活动图。

实验步骤

自己根据实验过程编写。

画图要点

  1. 把基本流程和扩展流程的动作画为操作(Action);
  2. 在出现分支的操作之后使用决策(Decision)节点。

实验提示

  1. 请参考这样的实验报告:

实验一:https://github.com/hzuapps/uml-modeling-2020/blob/master/students/1714080901141/lab1.md

实验二:https://github.com/hzuapps/uml-modeling-2020/blob/master/students/1714080901141/lab2.md

今日美食

1、每日定点向用推送“推荐菜谱”
2、用户可以通过关键字搜索想要的菜谱

组局系统

1、 实现校内朋友圈,发布各种组局需求。
2、 支持组局报名,留言,聊天等功能。
注:组局就是聚会

留言板

功能列表

1、创建留言的主题板块
2、在主题板块中发布留言
3、回复留言
4、留言回复通知(绑定微信或者手机号)

实验一:UML建模工具

实验内容

  1. 下载并安装建模工具 StarUML,下载地址:http://staruml.io
  2. 确定个人建模选题,将选题填写在 Issues 中:
    https://github.com/hzuapps/uml-modeling-2020/issues

实验步骤

网络上课期间按视频讲解步骤操作,包括:安装软件、加入GitHub库、创建实验报告。

实验要求

  1. 工具安装之后,打开并截图,保存在实验报告中;
  2. 将个人选题及描述写在实验报告中,具体要求:
  • 选题标题为软件名称;
  • 描述中写出2-3个功能需求(不允许写“注册”和“登录”);
  • 选题功能应该包含数据库的使用。
  1. 实验报告将按照『教学助理』小程序的要求提交(此步骤延后)。

实验提示

观赏鱼批发管理系统

功能:
1.展示已上架的观赏鱼信息
2.可以更新或下架观赏鱼信息
3.可以搜索某一种观赏鱼的库存信息

实验七:状态建模

实验目标

  1. 掌握对象状态建模(状态图,Statechart)。

实验内容

实验步骤

实验要点

  1. 寻找一个关键的对象;
  2. 设计该对象的关键状态;
  • 对象的状态是:对象所表示的数据。如果数据发生变化,状态就是发生变化。
  • 描述状态:形容词。
  • 订单: 新的(New)、已付款的、取消的、已发货的、已签收的、退货中的、 完成的。
  1. 设计状态之间的转变条件。
整个状态图都是在描述一个对象。 

亲聊

  • 软件目的:家庭私密聊天软件
  • 功能
    • 通信:发送文本、文件、视频等
    • 家庭相册
    • 应用锁:给软件上锁,保障私密性

轻考驾照系统

目的:帮助考生通过驾照考试
功能:1、建立科目一或科目四模拟考试
2、判断考生答题结果
3、计算考生考试总分

ToDo系统

1、一个管理者可建立一个计划组拉取一定数量用户接收到计划通知
2、计划组里仅管理员可修改计划,其他用户仅能查看计划

Photo Home

这是一个类似社交的软件,

  1. 日常推送一些关注的用户(或是高粉丝量用户)的精选照片。
  2. 可以为精美的图片点赞
  3. 可以搜索图片

来访登记系统

1、登记来访人员的相关信息和来访时间
2、根据来访时间或来访人员的信息查询相应的来访记录

音乐播放器

  1. 管理员添加歌曲
  2. 播放器用户可以选择播放歌曲
  3. 播放器用户可选顺序播放/单曲循环/随机播放
  4. 播放器用户可以切歌

Hotaru记账

功能描述:

  1. 支持分类别收入支出记账(交通、服饰)
  2. 月度统计数据
  3. 饼图显示各类别收入支出占比

学校网络教学系统

功能需求:1. 教师可通过创建课堂,在该课堂上传学习资料等供学生参阅
2.可在该课堂群内发布当堂小习题供学生作答,并记录每个学生的答题情况
3.教师可通过限时签到的方式在群里让学生签到,并记录每个人的考勤情况
4.教师可发布作业任务,学生提交作业后老师可评价分数
5.课程结束后可通过作业、课堂习题、考勤情况自动计算出每个学生的平时成绩

库存管理系统

目的:对仓库进行库存管理,为客户提供数据化的服务,降低人力的损耗,为用户提供方便快捷的服务
1、管理者增加商品
2、用户修改商品库存
3、用户查询商品库存

菜谱

1.可以看到菜品的大致样子
2.可以看到菜的做法

B2C购物车系统

模仿淘宝或京东等电商平台的购物车系统,做简单的相关购买功能
功能:
1、从数据库获取商品数据,用户选择商品购买数量
2、计算用户要买的商品价钱

Bug管理系统

  • 功能:
    • 提交Bug:测试人员提交Bug。
    • 分发Bug:开发组长分发Bug。
    • 修复Bug:开发人员修复Bug。

会议管理系统

功能:

  1. 申请会议(会议申请人在系统中根据开会时间、物资的会议需求进行申请)
  2. 记录会议(会议管理员在系统中记录保存已开会议的纪要公文)

博客系统

1.可以发表博客
2.能够对博客发表评论

链接收藏系统

功能:
1、收藏链接:只需要将链接复制到剪贴板,系统就能检测到并提示进行收藏。
2、搜索相关链接:支持本地和全网搜索链接。
3、浏览推荐的链接:根据用户关注的领域进行链接推荐。

实验五:高级类建模

与实验四(#4)合并完成

请同时参考实验四的实验要求。

实验目标

  1. 理解类的5种关系;
  2. 掌握类之间关系的画法。(Class Diagram)

实验内容

实验步骤

自己根据实验过程编写。

画图要点

  1. 从用例规约中的基本流程和扩展流程中寻找类;
  2. 给系统操作设计业务服务类。

image

实验提示

  1. 在实验报告中写上上课笔记内容。
  2. 检查并修改好实验三(#3)再继续做实验四、五。

空课室管理系统

1、游客可查询现有的空课室情况。
2、学生部门成员身份及教师身份增加申请借用空课室权限。
3、教务员身份增加调整空课室权限及审批空课室借用。

小卖部库存管理系统

系统描述:本系统主要对小卖部的库存进行管理
功能描述:

 1.商品入库

 2.商品出库

 3.查询库存

实验二:用例建模

此内容为参考,实际实验要求请以课程视频为准!!

下面的实验要求是贴出来指导你做实验的,不是给你抄袭到实验报告的。

实验目标

  1. 理解用例的概念;
  2. 掌握用例图的画法;
  3. 学习用例规约的写法。

实验内容

  1. 细化功能需求。
  2. 画出用例图(Use Case Diagram)。
  3. 编写用例规约(表格)。

实验要求

  1. 给每一个功能点写一段描述(字数至少60字,3行)。
  2. 写清楚使用功能的用户。
  3. 说明该功能执行之后产生的结果。
  4. 用例规约必填:基本流程(成功执行用例的步骤);扩展流程(引起用例失败的步骤)。

用例图基本画法

  1. 椭圆 - 用例(功能需求)
  2. 小人符号 - 参与者(用户)
  3. 连线

实验结果参考

  1. https://github.com/hzuapps/uml-modeling-2020/pull/727/files
  2. 全部做得好的实验 Good 很好

学生宿舍水电费管理系统

目的:帮助学生正确,高效缴纳水电费
功能:1.查询学生宿舍水电使用情况
2.充值,缴纳水电费用

简约计算器

功能:
1、可以进行计算
2、可以对计算结果进行存档

天气预报

1.可看到包括今天在内的三天天气
2.可看到适合今天穿的衣服推荐

美术推送

1.向喜欢美术的学生推送经典美术画作
2.推送画作技法

上门维修服务平台

功能:
1、维修人员上传个人信息
2、顾客搜索维修人员
3、用户申请维修人员服务

fgo英灵管理系统

1.管理员上传角色的数据
2.可以对自己拥有的角色进行标记
3.可以查询自己拥有的角色

音遇APP

项目名称:音遇APP

功能实现:
1、用户发布自唱短歌曲;
2、用户可以听发布的歌曲;
3、用户评论已发布的歌曲;

图书馆座位管理系统

目的:方便图书馆管理员更好的管理图书馆的座位问题,以及为学生提供远程网上预约座位功能
功能:
1、预约座位
2、添加座位信息

图书管理系统

书籍数量和名目增加,删除,书籍数量修改,以及搜索书籍功能

实验四:类建模

为了方便老师检查,

除了在实验报告中显示所画的活动图,请把同一个活动图也显示/插入到Pull Request的首页上。

方法参考课程库首页说明:https://github.com/hzuapps/uml-modeling-2020/

@Wuhaochao 同学报料 StarUML 的自动排版

菜单:Formal - Layout - Auto (自动),另可选从左到右、从上到下等排版。

实验目标

  1. 掌握类建模方法;
  2. 了解MVC或你熟悉的设计模式;
  3. 掌握类图的画法。(Class Diagram)

实验内容

  1. 基于MVC模式设计类;
  2. 设计类的关系;
  3. 画出类图。

实验步骤

自己根据实验过程编写。

画图要点

  1. 从用例规约中的基本流程和扩展流程中寻找类;
  2. 给系统操作设计业务服务类。
  3. 有多少个用例,画多少个类图。

实验提示

  1. 在实验报告中写上上课笔记内容。
  2. 检查并修改好实验三(#3)再继续做实验四。

历史查阅系统

功能:
1:展示历史上这一天所发生的事件
2:用户可以通过反馈来增加历史的事件

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.