Download as pdf or txt
Download as pdf or txt
You are on page 1of 31

CS3414 / IT4314

SOFTWARE ENGINEERING / SOFTWARE


ENGINEERING CONCEPTS
Term Project

House Moving Management System

Submitted By

Jiahui Ouyang 6028009

Hao Ye 6238023

Haiao ji 6138009

HA NGOC BAO LINH 6138310

Submitted To

Asst.Prof. Dr. Darun Kesrarat

Vincent Mary School of Science and Technology

Semester 1/2021
Contents

1. Description

2. Problem Statement

3. Objective

4. Stakeholder

5. Scope

6. Project Management

7. Logical Design of the System

a. Data flow diagram

b. ER diagram

8. Database Design

a. Database Contain

9. Application Overview

a. Cost and benefit analysis

b. Interface

i. Admin interface

ii. User interface


Description
Some students in the abac may have to move their house because of some
reasons. However it is not an easy thing for them to do,this is when they need help.
House moving is a system where you can book a moving service to help you to solve
this problem easily. It can make a complete plan according to your needs.

Problem Statement
 Moving heavy items from your house
Usually, when we move, we need to move a lot of stuff. They sometimes
include large appliances and furniture. They may be too heavy for one person to
move.
 Time for house moving
The process of moving house will consume a lot of our time. It takes time to
move your belongings from apartment to car and from car to your new apartment. If
you have too many items to move, it also needs to move back and forth many times.
 Lost items after moving house
In the process of moving, we may forget some things in the old apartment or get lost
in the delivery process, especially in the back and forth.

Objective
 Appointment booking
Users can make appointments in advance on the app. The user determines the
time and the address of the old apartment and the new apartment to be moved on the
app, and will provide you with the moving service at the appointed time. Of course, if
the moving takes longer than expected, the cost will be updated to the price list.
 Package service
We will record the list of items to be removed and confirm with the user
before removal. We also pack them up before moving them, so as not to lose them. Of
course, when we move to your new address, we'll double-check the list.

Stakeholder
- Student
- House Moving Driver
- Service Personnel
- Administrator
Scope

Student:
1. Student can log-in to the system with username and password.
2. Student can book vehicles needed for moving on the page according to their
needs.
3. Student can contact the house moving driver who will drive the booked
vehicle.
4. Student can give comments on the house moving service.
5. Student can contact the service personnel about after-sales services.

House Moving Driver:


1. House Moving Driver can pick the student and packages from the moving
address to the new address.
2. House Moving Driver can help carry your packages to the booked vehicle.
3. House Moving Driver can provide additional package service to student.
4. House Moving Driver can write reports for the house moving service.

Service Personnel:
1. Service Personnel can get vehicles and drivers information and send them to
the administrator.
2. Service Personnel can view house moving service comments written by
students.
3. Service Personnel can view user(student) house moving record including the
report from the house moving driver.
4. Service Personnel can provide after-sales services.

Administrator:
1. Administrator can log-in to the system with username and password.
2. Administrator can update the information about the vehicles required and
drivers for moving on the page.
3. Administrator can view and modify user(student) house moving record.
4. Administrator can contact the service personnel to provide after-sales service.
Project Management:

1. Study preliminary requirements


2. Interview appointment
3. Student interview
4. Staff interview
5. Create project planning
6. Scope planning
7. Recourse planning
8. Budget planning
9. Risk Analysis
10. Identify risk
11. Evaluate risk
12. Risk control
13. ER and data flow diagram
14. UI/UX Design (Web)
15. Confirm UI/UX Design (Web)
16. UI/UX Design (Mobile)
17. Confirm UI/UX Design (Mobile)
18. Design Database
19. Mobile Development
20. Web Development
21. System Integration Test
22. User Acceptant Test
23. User satisfaction Test
24. Install server services and web application on web
25. Publish mobile application on App Store/ Play Store
26. Start using our App
27. DFD for Students (Users)

Logical Design of the System


Data Flow Diagram

DFD for Students (Users)


DFD of house moving drivers (Users):

DFD of Service Personnel (Users):


DFD of Admin:

 ER Diagram
Data Dictionary

Column Type Description Example


Student_id Int User id for student 5212121
Password Varchar (50) User password for student Abc123
Name Varchar (50) Student full name Lala Davis
Gender Char (1) ‘m’ refers to male, ‘f’ refers m
to female
Email Varchar (50) Student email address U5212121@au.edu
Birthday Date Student birthday 1996-03-02
Phone number Varchar (20) Student phone number 123456
Departure Varchar (100) Student moving address ABC department,
address room 112.
Destination Varchar (100) Student new address DEF department,
address room 222.

Column Type Description Example


Admin_id Int User id for admin 11
Password Varchar (50) User password for admin Qwdfas22321
Name Varchar (50) Admin full name Steven Brown

Column Type Description Example


Comment_id Char (8) Comment recorded id 2000001
Order_id Char (8) Order recorder id 1000001
Student_id Int User id for student 5212121
Comment_des Varchar (100) Comment recorded details The driver come
cription on time and help
me a lot with
carrying.
Satisfaction Number (1) 0 to 5, 0 is meant very 5
dissatisfied and 5 is meant
very satisfied

Column Type Description Example


Order_id Char (8) Order recorder id 1000001
Student_id Int User id for student 5212121
Student_name Varchar (50) Student full name Lala Davis
Student_phone Varchar (20) Student phone number 123456
number
Student_departure Varchar Student moving address ABC department,
address (100) room 112.
Student_destination Varchar Student new address DEF department,
address (100) room 222.
Driver_id Int User id for driver 123456781
Driver_name Varchar (50) Driver name Tom
Driver_Phone Varchar (20) House moving driver 666666
number phone number
Order status Char (1) Degree of completion. S
‘S’ refers to set off, ‘P’
refers to be in progress
and ’F’ refer to be
completed.

Column Type Description Example


Message_id Char (8) Message recorded id 3000001
Student_id Int User id for student 5212121
Admin_id Int User id for admin 11
Sales Int User id for sales personnel 99000111
personnel_id
Driver_id Int User id for driver 123456781
Message_send Varchar (100) Message can be sent by Hello, I have
any user to another in question, why
message box. hasn’t my truck
driver arrived yet?
Message_reply Varchar (100) Message can be replied by We’re so sorry for
any user according the that, the driver was
received message. caught in a traffic
jam and is expected
to take another 10
minutes to arrive.

Column Type Description Example


Sales Int User id for sales personnel 99000111
personnel_id
Password Varchar (50) User password for sales Twyejgh7826
personnel
Gender Char (1) ‘m’ refers to male, ‘f’ refers m
to female
Name Varchar (50) Sales personnel name Bruce Jones
Birthday Date Sales personnel birthday 1992-03-02
Phone number Varchar (20) Sales personnel phone 231342
number

Column Type Description Example


Driver_id Int User id for driver 123456781
Password Varchar (50) User password for driver Khtre5636
Name Varchar (50) Driver name Tom
Driver_Phone Varchar (20) House moving driver phone 666666
number number
Vehicle_number Varchar (10) The vehicle’s license plate 7777990
number of the house moving
driver
License number Varchar (20) The driver license number of 666666
the house moving driver
Service area Varchar (30) The area where drivers often Around Abac
stay can provide services to
customers

Column Type Description Example


Vehicle_number Varchar (10) The vehicle’s license 7777990
plate number of the house
moving driver
Vehicle_type Varchar (20) The type of the vehicles Minivan
Vehicle_load-carrying Varchar (10) The maximum 1 ton
ability load-carrying ability of
the vehicle
Vehicle_height Varchar (10) Sometimes it is necessary 2.2 meter
to move to the parking
lot, and there are usually
height restrictions, so the
height of the car is
provided for reference.
Boxes size offered Varchar (50) Boxes sometimes offered 2-meter
depends on the customer length ,
(student) need. 1.4-meter
width and
1.5-meter
height box
offer.
Application Overview
Cost analysis
There are four part costs of our project: Project manager, System analyst, Developer
(web and mobile) and Test server These costs have been estimated for 86 days,
which start from 28/9/2021 and end on 25/1/2022, approximately around
3 months.

Cost Quantity(person) Price/ period (Baht)


Project manager 1 30000 baht/month
System analyst 1 35000 baht/month
Developer (web and 2 28000 baht/person/month
mobile)
Test server 1 30000 baht/ month
Total 151000 baht per month
Interface

Admin:
Sign in Page:

Home Page:
Upload Vehicle Information Page:
Modify Vehicle Information Page Delete Function:
Modify Vehicle Information Page Modify Function:
Check Messages Page:
View Order Details Page:
Users:
Sign in Page:

Fill in basic information when logging in for the first time Page:
Home Move Place Page:

Home Move Place Page Reverse and Car now:


Home Take Orders Page Check Details of the Order:
(Only approved drivers can use):

Home Take Orders Page Accept Orders:


History Page(Orderers): Check Details of Order:

Evaluate: Check Evaluation History:


Confirm that the driver has helped complete the move:
Cancel the order:
Waiting time > 30 minutes:

Waiting time < 30 minutes:


History Page(Drivers): Check Details of Order:

Check Evaluation History:


Confirm that you have helped complete the move:

Cancel the order:


Message Page:

Contact Customer Service:


Service Notification:

Offer Notice:
My Account Page:

Check and Modify Personal Information:


Apply to Become Driver:

You might also like