TUTORIAL 1 - Class 3

시작하기. 무료입니다
또는 회원 가입 e메일 주소
TUTORIAL 1 - Class 3 저자: Mind Map: TUTORIAL 1 - Class 3

1. Topic 6: A software system for a smart phone retailer

1.1. :handshake: Organization

1.1.1. Inventory Management

1.1.1.1. Product catalog: Ability to CRUD

1.1.1.2. Inventory tracking: Real-time tracking of stock levels, including: - Receiving and logging new inventory - Tracking sales and returns - Generating low stock alerts

1.1.1.3. Inventory Report: Ability to generate reports on inventory levels, sales trends, and popular items

1.1.2. Employee Management

1.1.2.1. Employee management: Ability to add, manage, and track employee information

1.1.2.2. Time tracking: Ability to track employee hours and attendance

1.1.2.3. Access Control: Ability to assign different levels of system access to employee based on their roles

1.1.3. Sales and Customer Management

1.1.3.1. Customer Database: Manage of customer information, including: contact details, purchase history, preferences

1.1.3.2. Customer relationship management: Tools for tracking customer interactions, preferences and loyalty program.

1.1.4. Security

1.1.4.1. Data security: Protection of sensitive customer and financial data

1.1.5. Performance

1.1.5.1. Fast processing: Ability to handle transaction quickly and efficiently

1.1.6. User Experience

1.1.6.1. Intuitive Interface: Easy-to-use interface for both employee and customer

1.1.7. Integration

1.1.7.1. Intergration with payment gateways: Ability to process payments through various methods

1.1.7.1.1. Intergration with shiping provider: Ability to manage shiping and tracking information

2. Topic 3: An e-learning platform for the Faculty of Information Technology, Hanoi University

2.1. :handshake: FIT Learning Management System

2.1.1. Teacher

2.1.1.1. The system allow teacher login and logout

2.1.1.2. The teacher can set up courses on the website

2.1.1.3. The system should allow teacher post announcements

2.1.1.4. Upload and modify materials

2.1.1.5. Assign deadline for homework, assignment

2.1.2. Student

2.1.2.1. The software should require student login and logout when the waiting time is more than 10 minutes.

2.1.2.2. The system should allow students to practice and take the online exam.

2.1.2.3. Students can upload their homework files and view assignments that are due.

2.1.2.4. Chat with friends, teachers

2.1.2.5. View courses, grade, schedule, saved files

2.1.2.6. Enroll courses

2.1.2.7. Open and view documents uploaded

2.1.2.8. Remove their name in the course by themself

2.1.3. Admin

2.1.3.1. Distrbute teacher and student to specific courses

2.1.3.2. Create, modify, delete elements and roles : courses, users

2.1.3.3. Providing training to faculty and staff on using the student management system

2.2. https://docs.google.com/document/d/1aunTYjbfKpQMxmbsHD7qtQLwySNmnDjxb77XL_T2Un4/edit?usp=sharing

3. Topic 4: A software system for controlling devices in a smart home: https://docs.google.com/document/d/1X89xCMnvQTNLcXr2wQMM5UPdqUzkPuWEviwdIgkrnu8/edit?usp=sharing

3.1. Organization

3.1.1. User

3.1.1.1. Add new devices to the system

3.1.1.2. Set up and customize automation

3.1.1.3. Receive notifications and alerts.

3.1.1.4. View historical data and analytics (e.g., energy consumption, device usage patterns).

3.1.1.5. Control devices manually through the app.

3.1.1.6. Remove devices out of the system

3.1.1.7. Interact with the devices by using voice

3.1.2. Devices

3.1.2.1. Smart TV

3.1.2.1.1. on/off, receive comment, switch chanel, volume adjustment, timer, voice control

3.1.2.2. Light system

3.1.2.2.1. on/off, low energy, switch color

3.1.2.3. Door

3.1.2.3.1. auto lock, open/close,

3.1.2.4. Air condition

3.1.2.4.1. on/off, increase/ decrease temperature

3.1.2.5. Hoover

3.1.2.5.1. on/off, temperature adjustment

3.1.2.6. equipment in kitchen

3.1.2.6.1. Induction cooker

3.1.2.6.2. microwave oven

3.1.2.6.3. electric cooker

3.1.2.7. Secutity devices

3.1.2.7.1. fire fighting and prevention

3.1.2.7.2. Camera system

3.1.2.8. healthcare equipment

3.1.2.8.1. Treadmill

3.1.2.9. Curtain

3.1.2.9.1. auto open or close

3.1.3. Controlling system

3.1.3.1. Analyze data to detect patterns or anomalies.

3.1.3.2. Allow users to control devices manually through the interface.

3.1.3.3. Implement automation rules for devices to operate based on predefined conditions.

3.1.3.4. Send notifications to users based on events (e.g., security alerts, device malfunctions).

3.1.3.5. Voice or fingerprint recognition to the control the security system

4. Topic 1: A software system for hospital/clinic https://docs.google.com/document/d/1Qd5LBLeA4YTDYAsYQ27x9BmL6uheCHzN9bWS13MSyu8/edit

4.1. Organization

4.1.1. medical professional

4.1.1.1. update/make prescription

4.1.1.2. diagnose and treat patients

4.1.1.3. Remote consultation

4.1.1.4. Clinical Documentation

4.1.2. administrator

4.1.2.1. appointment schedulling

4.1.2.2. manage patients information

4.1.2.3. patient flow optimization

4.1.2.4. manage employees

4.1.2.5. give permission

4.1.3. patients

4.1.3.1. Make appointments

4.1.3.2. update results after checking up

4.1.3.3. Billing and Payment

4.1.3.4. Checkin - Registration

4.1.4. receptionist

4.1.4.1. Customer support

4.1.4.2. Create information for patients

4.1.4.3. Billing and Payment Processing

4.1.5. pharmacist

4.1.5.1. manage the amount of medicines

4.1.5.2. medical dispensing

4.1.5.3. Medical Order Verification

4.1.5.4. print out bill/orders

4.1.5.5. Medication Interaction Checking

4.1.5.6. Inventory Management

5. Topic 2: A software system for managing orders and employees at a computer repair service company Link: https://docs.google.com/document/d/1eYzLRz_A2oRUlqlaXcd1hxc6aTGIqY1P0Y7lqGyZUhE/edit?usp=sharing

5.1. Organization

5.1.1. Role 1: Software administrator

5.1.1.1. System monitoring

5.1.1.1.1. identify improvements and implement changes

5.1.1.1.2. monitoring system performance and configuring new software and hardware

5.1.1.2. Data backup and recovery

5.1.1.2.1. Perform backup operations and implement appropriate processes for data protection, disaster recovery

5.1.1.2.2. Developing data retrieval and recovery procedures.

5.1.1.3. Design computer system

5.1.1.3.1. install and configure hardware, software and network infrastructure of computer systems

5.1.1.3.2. set up and maintain computer systems

5.1.1.4. Upgrade network infrastructure

5.1.1.4.1. daily management of server loads, installation of required applications

5.1.2. Role 2: Technician Specialist

5.1.2.1. Task no.1: Manage hardware and software updates

5.1.2.1.1. Conducting safety checks on equipment

5.1.2.1.2. Manage a running log listing all device changes and updates needed

5.1.2.1.3. Keeps up to date on technical advancements

5.1.2.2. Task no.2: Testing and evaluating new technologies

5.1.2.2.1. Evaluating potential by comparing new programs with existing ones

5.1.2.2.2. Confirms program objectives and specifications by testing

5.1.2.3. Task no. 3: System maintainance

5.1.2.3.1. Identifying and correcting hardware and software problems

5.1.2.3.2. Collecting feedback to improve performance

5.1.3. Role 3: Accountant + HR

5.1.3.1. Payroll management

5.1.3.1.1. Manage payroll for employee

5.1.3.1.2. caculate and process employee salary

5.1.3.1.3. access employee attendance records, verify work hours, and generate payroll reports

5.1.3.1.4. update employee salary information and address any payroll-related inquiries from staff

5.1.3.2. Employee Onboarding and Documentation

5.1.3.2.1. Create/Update/Delete profile employee

5.1.3.2.2. ensure all necessary documentation are collected and stored securely.

5.1.3.2.3. up-to-date database of employee information

5.1.3.3. Expense Management

5.1.3.3.1. managing and monitoring company expenses related to employees

5.1.3.3.2. track and reconcile expenses

5.1.3.3.3. Manage orders expenses

5.1.4. Role 4:Marketing & sales

5.1.4.1. Task no.1: Identify sale opportunities

5.1.4.1.1. Identify trends, competitors and potential customer needs

5.1.4.2. Task no.2: Presenting and promoting services to customers

5.1.4.2.1. Operating online advertising campaigns

5.1.4.2.2. Engage with the audience on social media platforms

5.1.4.2.3. Develope and maintain company's brand identity and position the company strategically in the market

5.1.4.3. Task no.3: Negotiating contracts and closing deals

5.1.4.3.1. Negotiating terms and pricing with clients

5.1.4.3.2. Closing deals and secure contracts

5.1.5. Role 5: Storage Manager

5.1.5.1. Task no.1: Hardware products management

5.1.5.2. Task no.2: Supply chain management

5.1.5.2.1. Warehouse management

5.1.5.2.2. Order management

5.1.6. Role 6: Quality Assurance

5.1.6.1. Task no.1: Ensure repair tasks meet quality standards

5.1.6.2. Task no. 2: Conducting tests and inspections

5.1.6.3. Task no. 3: Implement quality control process

5.1.7. Role 7: Customer services

5.1.7.1. Task no. 1: Customer feedbacks documentation

5.1.7.2. Task no. 2: Provide support for customers

6. Topic 5: A software system for a logistics company https://docs.google.com/document/d/1o0bUniBbCtUyr6w9bsuI-47DQ_L5RyMASgbfMGLTD4E/edit?usp=sharing

6.1. Organization

6.1.1. Administator

6.1.1.1. User management: Create, modify, and deactivate user accounts.

6.1.1.2. Role assignment: Assign roles and permissions based on job responsibilities.

6.1.1.3. System configuration: Manage system settings and preferences.

6.1.1.4. Monitor system health and performance.

6.1.2. Warehouse Manager

6.1.2.1. Inventory management: Monitor and control inventory levels.

6.1.2.2. Warehouse layout optimization: Plan and manage the layout of the warehouse for efficient storage.

6.1.2.3. Order picking and packing: Optimize processes for timely and accurate order fulfillment.

6.1.2.4. Receive and process incoming shipments.

6.1.3. Logistics Manager

6.1.3.1. Order processing: Oversee the order fulfillment process from creation to delivery.

6.1.3.2. Shipment tracking: Monitor the status of shipments in real-time.

6.1.3.3. Route optimization: Plan and optimize delivery routes for efficiency.

6.1.3.4. Supplier management: Manage relationships with suppliers and coordinate order fulfillment.

6.1.4. Customer Service

6.1.4.1. Order status and tracking: Provide real-time information on order status to customers.

6.1.4.2. Customer communication: Communicate with customers regarding orders, delays, and issues.

6.1.4.3. Issue resolution: Handle customer inquiries, complaints, and returns.

6.1.5. Sales Representative

6.1.5.1. Customer relationship management: Manage customer profiles, preferences, and interactions.

6.1.5.2. Order creation: Create and modify orders based on customer needs.

6.1.5.3. Sales reporting: Access sales-related reports and analytics.

6.1.6. IT Administrator

6.1.6.1. System maintenance: Ensure the continuous operation and performance of the software.

6.1.6.2. Integration management: Oversee connections with external systems and APIs.

6.1.6.3. Security: Monitor and implement security measures to protect sensitive data.

6.1.6.4. Software updates: Manage the deployment of software updates and patches.

6.1.7. Accountant

6.1.7.1. Budget management: Monitor and manage expenses related to logistics operations.

6.1.7.2. Cost analysis: Analyze costs associated with inventory, transportation, and storage.

6.1.7.3. Invoicing and billing: Generate and manage invoices for customers and suppliers.