---
# System prepended metadata

title: PSE
tags: [ASM-222]

---

# PSE
###### tags: `ASM-222`
## Contact Info
- **Email**: caotri@hcmut.edu.vn, ngcaotri@gmail.com
- **Phone #**: 0917736006

## Course Info
- 40-45 min for announced topics
- Rest for team project
- Exercise: 20%, Report: 40%, Presentation: 40%

## Project
- Group of 4
- 10 weeks
- Group no.: 8


## Project Details
- **Project Title:** MeHungry
- **Project Description:** POS application helps customers order without staff.

## Communication

- Time: 9 a.m. - 11 a.m Saturday
- Media: Meet & F2F
## Plan
- Monday 3/4: Finish base for the web (Mobile & Manager), meeting for flow of the web
- Wednesday 5/4: Finish the Web (with API)
- Rest: reconstruct the report & plan, slides, evaluationm
## Progress
1. PROBLEM IDENTIFICATION
    - [x] What are the problems?
    - [x] User story + analyze graph (ppt)
    - [x] What do we want to solve?
    - [x] What are our stakeholders? (bolding stakeholders)
    - [x] What do we want to deliver? (listing instead of whole para)
    - [x] Timeline for 6 phases + purpose of each phase (list 6 phase + dùng hình bên ppt bỏ zô, purpose MĐ viết)
        - Problem Identification: 6/2 - 19/2 (2)
        - Resources & Constraint Identification: 20/2 - 26/2 (1)
        - Market Research: 27/2 - 5/3 (1)
        - Develop Solutions: 6/3 - 19/3 (2 - A week off for midterm)
        - Design & Implement: 20/3 - 9/4 (3)
        - Evaluation: 9/4 - 15/4 (1)
2. RESOURCES AND CONSTRAINTS IDENTIFICATION
    - [x] What do we have?
    - [x] What constraints exists?

3. MARKET RESEARCH
    - [x] Any available solutions yet? If yes, what are they?
    - [x] Case Study: Toast

4. DEVELOP AND SELECT SOLUTION.
    - [x] Suggested solutions:
        - Build a POS system from scratch
        - Develop based on open-source POS system
        - Buy POS system from third-party platform

    - [x] Evaluation Criteria
        - Cost
        - Feasibility
        - Sustainability
        - Effectiveness
        - Adaptability
    - [x] Result: Solution 1
<!-- ||Cost|Feasibility|Sustainability|Effectiveness|Adatability
|-----|------|------|------|------|-----|
|Sol. 1|       |       |       |       ||
|Sol. 2|       |       |       |       ||
|Sol. 3|       |       |       |       || -->

5. DESIGN AND IMPLEMENTATION
    - [x] Tech stack
    - [x] Requirement Elicitation
        - [x] FR & NFR
        - [x] Use-case diagram + Description
    - [ ] System Modeling
        - [x] Conceptual Solution (thêm hình 6 phase)
        - [x] Activity Diagram + Description
        - [ ] Sequence Diagram + Description
        - [x] Class Diagram + Description
    - [x] Architecture Design
        - [x] Modules Table
    - [x] Mockup
    - [x] Source code (github)

6. DEMONSTRATION & EVALUATION
    - [x] Demonstration: Link to the youtube video.
    - [x] Evaluation:
        - What we achieve? How far we achieve?
            - [ ] Online ordering system for customer
            - [ ] Resource Management (Table, Order)
            - [ ] Menu Customization
            - [ ] Integrated Payment
            - [ ] Report Generation
    - Further Improvement:
        - What we can improve?
            - [ ] Financial Analysis
            - [ ] Discount, sales, promotion suggestion
            - [ ] Staff Management
            - [ ] Online payment (paypal, momo, bank)

Source: https://pos.toasttab.com/how-toast-works
## Feedback
Manager:
- Thỉnh thoảng login bị nháy (chục phát) rồi k redirect tới manager mà giữ nguyên, access-token vẫn trả về
- Vị trí của total không fix (với bàn status 2 và 3)
![](https://i.imgur.com/YjgajvC.png)
![](https://i.imgur.com/PYkk1MB.png)

- Khi mở bàn mới: dù không có order nhưng vẫn có scrollbar
![](https://i.imgur.com/j2OlKsO.png)

- Đổi nút order thành open (vì hiện tại chỉ có mở chứ k tắt)
- Order sẽ bị tràn nếu có quá nhiều món (scroll bar?)
![](https://i.imgur.com/yt5EpTT.png)

Guest:
- Nhập tên để vào bàn: Nếu không nhập gì mà ấn gửi thì web k báo lỗi
- Nút order hiện tại ổn, nhưng sẽ che món cuối (lúc order bên menu)
![](https://i.imgur.com/JsMOXs8.png)

- Nút order che luôn phần nhập note nếu có quá nhiều món (màn hình order)
![](https://i.imgur.com/XVwL3jh.png)

- Có thể implement search
- Icon giỏ hàng có thể dùng để hiển thị tổng item đã order (bấm vô thì giống order luôn)
- Sau khi order không tự redirect lại trang home
![](https://i.imgur.com/vW0mGEU.png)

- Rating sắp xếp k được thuận mắt
![](https://i.imgur.com/DEAn3zm.png)
- Sau khi bấm nút make payment, status của bàn không chuyển thành 3
![](https://i.imgur.com/vGhXygm.png)

## Slides
- Slide 4: đề mục to hơn, đổi problem research thành market research, Implementation -> Design & Implementation, thêm mục Demonstration trước Evaluation
- Slide 14: đổi time từ resource thành constraint
- Slide 17: Specify what to protect
- Slide 18-19: bỏ vô textbox hoặc khác cho dễ nhìn
- Slide 20-24: đổi thành Available Solutions
- Slide 22: 'and hardware' được in đậm?
- Slide 27: có cách nào để làm bật mấy cái service lên k?
- Slide 28: Design & Implementation
- Slide 36-37: Khác font + chữ nhỏ
- Slide 43: Tăng size chữ