Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
By:
Achnes Choirun Nisa’
Bari Iffat Joesoef Habibi Junior
Industrial Engineering
Sampoerna University
2019
1
Table of Contents
II. Introduction
a. Background ................................................................................................ 4
2
Improvement of Dormitory System
I. Related work
For a student who goes to school with a dormitory, the system makes a distinct
impression on himself, especially with the system used to regulate their daily lives.
One of the schools with a dormitory system that the writer makes is the Sampoerna
Sampoerna Academy Boarding School (SABS) is one of the high schools that
implements boarding systems. This school applies several licensing regulations for
LPV (Leaving, Permission, and Visit) to students who live in dormitories. Leaving is
a term used to ask permission from the dormitory to visit relatives' homes on
weekends (at 16.00 on Friday until 17.00 on Sundays). Permission is a term used to
request permission from the dormitory to leave the dorm area in one day (07.00 to
17.00 WIB). Whereas visit is a term used to ask permission from the dormitory for
many problems were faced to organize SABS students. Among them is the issue of
LPV licensing which is also related to student food ordering. The hostel must
manually check student data. They must check the data of students who apply for
With this Object-Oriented Model and Design (OOMD) assignment, our group
decided to develop a new system in terms of this LPV. This system will greatly help
the dormitory because this system will utilize the technological sophistication in the
3
II. Introduction:
a. Background
Schools with dormitory systems have their own challenges in running the system. In addition
to having to run a learning system in the scope of the school but also have to run a system that is run
at the dormitory at once. One example of boarding schools is the Sampoerna Academy Boarding
School or often abbreviated as SABS. SABS itself has been established for six years. It cannot be
denied that if within six years SABS runs the system it must have problems or problems in
implementing the system. Therefore, one of the things that underlie the purpose of this report is to
provide solutions and also develop dormitory systems that already exist in boarding schools so that
the system is more integrated and also provides convenience in its implementation.
b. Problem Formulation
The problems faced in boarding systems in SABS are lack of integration in the 2 system
scope (Eating and LPV) which causes a lack of monitoring of the system running. To overcome this
problem, there is a need for development in existing and more computerized systems, so that the
system will be more integrated and also make it easier for board administrators to monitor the road of
In this final project report, the author only chooses 2 (two) crucial scope systems in the
boarding system, namely eating and LPV (Leaving, Permission, and Visit).
d. Research Goals
Can develop the system so that the existing system will be more integrated and also make it
easier for board administrators to monitor the road of the hostel system itself.
4
e. Research Methods
- Interview
The interview is done by asking questions to the resource person to find out the problems that
often arise in the implementation of the boarding system. This process is submitted with
questions orally.
- Observation
Writing is done by directly observing the workings of the system used and recording the
f. Research benefit
- Reduce the risk of blurring done by students because students forget to write a permit letter.
- Practically, users can easily access Android-based applications rather than having to write on
paper.
5
III. Result and Discussion
The previous system used a manual system, namely, students had to write a permit
and staff had to correct student data one by one. Therefore, staff needs considerable time
in the process. In terms of permissions, students must collect the permit no later than
Wednesday at 17.00. while in terms of leaving, students must collect data earlier, namely
Tuesday at 17.00. After the student's permit is collected, the staff will check whether the
student has taken all the permissions or left or not, with whom they left, and where they
went. If anything suspicious is found, the staff will immediately cross out the student's
permission for permission or leaving. Slightly different from leaving, staff must convert
student licenses to parents or guardians of students. If parents allow, the staff will allow it
too. The staff must also check whether students will return before meals or after meals.
In the new system, the system will automatically do all the processes manually by the
previous system. Therefore, the time needed by the system is only a matter of hours to
process and cross-check student data. This new system is considered effective and
efficient because it can process data quickly, precisely, and reduce the risk of human
error.
6
c. Functional Requirements
c. The system must be able to validate student data input and data in the dormitory.
d. Users must upload photos ID and user to the system for data validation.
e. The system must be able to limit students in terms of permissions and leaving with the
following requirements:
1. students may only take permissions on one of the days of the week.
2. students can only take permission and leave twice in one month.
3. Specifically for leaving, the user must refer to the parent's telephone number. then
f. The system must be able to channel student data out of the hostel with food ordering
vendors.
g. The system will process student data within 2 hours before departure.
h. The system must be able to detect whether the user has gone to the right place or not.
i. The system must be able to connect with a tap machine that the user will use to tap his
ID card before departure (in order to make student data really accurate).
7
d. Non-Functional Requirements (Implementation)
a. The system must be able to validate student data in less than 5 seconds.
b. The system must be able to distribute data to dormitory and vendor of food boxes in
c. The system must be able to send notifications for less than 2 minutes to both students
8
e. Use case
9
Figure 3. Use Case Diagram
10
Figure 5. Use Case Diagram
11
f. Use Case Description
Goals: To make the account for a student that they use to purpose LPV
Description:
- The student must download the application in the application store on their
mobile phone.
Goals: To make the account for a student that they use to purpose LPV
Description:
- Students will press the “sign up” button to create their account.
Description:
- The student will input the data. For example, name, house, ID number, phone
12
- These data will send to the dormitory coordinator.
- Dormitory coordinator will validate and verify the student’s data with the data
Actor: Student
Description:
- The student will create a username and also a password that will be used by the
Description:
- Dormitory staff must download the application in the application store on their
mobile phone.
13
Description:
- System will show different appearence with the different sign up.
Goal: Dormitory staff has to input their information and also set the password.
Description:
- Dormitory staffs will create their own account and also password.
- They also have to input their data and special code to make the account.
Goal: Dormitory staff has to input student’s data (name, ID, etc) in order to
make the system easier to connect with the systm for student.
Description:
- After succeed making the account, dormitory staffs have to input the student’s
data.
- This data will be used as the reference data to cross check between the student’s
14
3. Making Account for Catering
Actor: Catering
Goal: To make account for catering in order to connect with the dormitory staffs
Description:
- Catering must download the application in the application store on their mobile
phone.
Goal: To make account for catering in order to connect with the dormitory staffs
Description:
- System will show different appearence with the different sign up data.
Goal: Catering has to input their personal information and also set the password.
Description:
15
- The system will automatically send catering’s data to the dormitory staff.
Goal: Student has to login to their account before they purposed LPV
Description:
- The student will input their username and also their password.
Goal: Student will choose whether they will take leaving, permission, or visit in
that week.
Description:
Goal: To find out what is the purpose of students taking the LPV, who they go
to, on what date, at what time they leave the dormitory, what time they arrive at
the dormitory, at the house for whom they will sleep (only for leaving).
Description:
- Students must fill in all available data on the screen (the data based on what they
choose).
16
- The student has it one day before they leave the dormitory.
- The student will get notification whether they are allowed to take LPV or not.
- The notification will send the latest 2 hours after submitting the data (in work
time).
Description:
- Dormitory coordinator should check whether the student has their LPV or not
(condition 1).
- If the student meets the criteria for passing conditions 1 and 2, the dormitory
- When the coordinator accepts the student's proposal, the data will directly send
to the catering.
- The student will get the access that they can use to verify their account that they
have approved.
17
Goal: To facilitate the verification process between the student ID and approval
Description:
Description:
- This ID card cannot be lost because this is the student's access to the LPV
- Students will assign the ID card to a machine that has been provided
- Students will also enter the access approval code that the system has sent.
- Automatically, the machine will validate between LPV approval data and
student ID
- The machine will also record at what time the student goes at what time the
student returns.
- If a delay is found in the hour back to the dormitory, the machine will send a
18
Goal: Data storage by the system
Description:
- Student permission data will be stored by the system until the student performs
Description:
- Every student who gets permission to LPV, the system will directly connect
- If the student does not go to the destination that has been written, the system
19
g. Sequence Diagram
1. For Student
20
Figure 2. Sequence Diagram
21
Figure 3. Sequence Diagram
22
Figure 5. Sequence Diagram
23
Figure 7. Sequence Diagram
24
2. For Dormitory
25
Figure 9. Sequence Diagram
26
Figure 10. Sequence Diagram
27
Figure 12. Sequence Diagram
3. For Catering
28
Figure 14. Sequence Diagram
29
Figure 15. Sequence Diagram
30
h. Activity Diagram
31
Figure 2. Activity Diagram
32
Figure 3. Activity Diagram
33
Figure 4. Activity Diagram
34
Figure 5. Activity Diagram
35
i. Class Diagram
36
j. Conceptual Data Modelling
37
k. Logical Record Structure
38
l. Design Form
General Form:
39
40
1. For Student
41
42
43
2. For Dormitory
44
45
46
3. For Catering
47
48
49
m. Model Data Relational
A. The form of the Logical Record Structure converted into a relation or table is displayed in the
table as follows:
PK, CK PK, CK
2. LPV Form
PK PK PK
FK
3. Dormitory
PK
FK PK PK
4. Catering
notification
PK
FK
50
B. 1. Student
PK, CK PK, CK
2. Machine
PK, CK PK, CK
FK FK
C. 1. Catering
PK
2. Dormitory
PK
FK
51
n. Spesification Data Base
Media : Harddisk
2. ID number Number 15
3. House Varchar 10
7. ID photo Picture -
Media : Harddisk
Primary Key :-
52
No. Field’s name Type Length
2. ID Number Number 15
3. NIP Number 15
4. ID Catering Number 10
6. Licencing Varchar 20
Media : Harddisk
1. Username Varchar 50
2. NIP Number 15
3. Password Number 20
6. Licencing Varchar 20
53
Nama file : Catering
Media : Harddisk
Panjang Record : 80
1. Username Varchar 50
2. ID catering Number 10
3. Password Number 20
Media : Harddisk
Panjang Record : 85
2. ID number Number 10
3. Password Number 20
54
Nama file : Machine
Media : Harddisk
Primary Key :-
Panjang Record : 15
1. ID number Number 10
55
IV. Conclusion
The system of Online LPV form will help not only the dormitory staff to monitoring the
students, but also help the students itself to easily make an LPV form everywhere without
taking a form paper in dormitory staff office. This system also gives advantages for the
dormitory staff to submit the orders related to student food. The system will be
integrating all system manuals that were previously used in LPV activities becomes easier
56