You are on page 1of 18

LKS SMK

Tingkat Provinsi JATENG


Tahun 2016

Soal
BIDANG LOMBA
IT-Software Application

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN


DIREKTORAT JENDERAL PENDIDIKAN MENENGAH
DIREKTORAT PEMBINAAN SEKOLAH MENENGAH KEJURUAN
Kompleks Kemdiknas Gedung E Lantai 12-13
Jalan Jenderal Sudirman Senayan Jakarta 10270
Telepon (021) 5725477 (hunting), 5725466-69, 5725471-75
Fax. 5725467, 5725469, 5725049
Site: www.ditpsmk.net
PROJECT OVERVIEW

In this Test Project, you are required to develop an information system following the

requirement given on the Test Project. In general, there will be 4 project resources given to

you, which is:

1. ERD and Data Dictionary for Test Project

This will be used to guide you to create the database files. Ensure that all entities

created on the database are related with the given ERD, following the relationship

and also the criteria in Data Dictionary for each entity!

2. Navigation Diagram for the Application

Use the Navigation Diagram to develop the form interaction inside the application.

You are free to add new interaction between forms, without neglecting the defined

interaction in this diagram.

3. Example Design (Wireframe) of desired Information System

This file is used to give you design guidelines of all required forms. Please note that

your form designs are not limited to these examples!

4. Data files (if any)

The data files will be used to support you test and develop the information system on

each module. Please use this data files in the development, you are allowed to use

another resources outside the given data files only if instructed in the module.

Soal LKS SMK XXIV Tahun 2016 Hal 2 dari 18


SMK NUSANTARA INFORMATION SYSTEM

ENTITY RELATIONSHIP DIAGRAM

RecipeHeader

PK RecipeId Food

RecipeDetail PK FoodId
FK FoodId

PK FK RecipeId FoodName
OutputUnitInPieces

PK FK RawMaterialId Description
Description

FK EmployeeId WeightInGram Price

CreatedDate Status

Status

RawMaterial
ProductionHeader ProductionDetail
PK RawMaterialId
PK ProductionId PK FK ProductionId
RawMaterialName
ProductionDate
PK BatchNumber
Description
Description
PK FK FoodId
FK EmployeeId
FK EmployeeId ProductionOutputQty
InputedDate
Status ExpiredDate
Status

Employee
IncomingRawMaterialDetail
IncomingRawMaterialHeader
PK EmployeeId
PK FK IncomingRawMaterialId
PK IncomingRawMaterialId
EmployeeName PK FK RawMaterialId
IncomingDate
Password
BestBeforeDate
FK EmployeeId
EmployeeAddress
WeightInGram
Description
EmployeePhone

Status

Email

SellingHeader SellingDetail
RawMaterialIntake
PK SellingId PK FK SellingId
PK FK BatchNumber

SeelingDate PK FK FoodId
PK FK RawMaterialId

Discount PK FK BatchNumber
PK FK IncomingRawMaterialId

FK EmployeeId Qty
WeightInGram

Price

Soal LKS SMK XXIV Tahun 2016 Hal 3 dari 18


SMK NUSANTARA INFORMATION SYSTEM

DATA DICTIONARY

Tabel Key Kolom Tipe Data Required? Notes


PK FoodId int Y Auto Increment
FoodName varchar(100) Y
Food Description text Y
Price int Y
Status char(1) Y
PK EmployeeId int Y Auto Increment
EmployeeName varchar(100) Y
Password varchar(100) Y
Employee EmployeeAddress text Y
EmployeePhone varchar(60) Y
Status char(1) Y
Email varchar(100) Y
PK RawMaterialId int Y Auto Increment
RawMaterialName Varchar(100) Y
Description text Y
RawMaterial
FK EmployeeId int Y Foreign Key From Employee
InputedDate datetime Y
Status char(1) Y
PK RecipeId int Y Auto Increment
FK FoodId int Y Foreign Key From Food
OutputUnitInPieces int Y
RecipeHeader Description text Y
FK EmployeeId int Y Foreign Key From Employee
CreatedDate datetime Y
Status char(1) Y
PK, FK RecipeId int Y Foreign Key From Recipe Header
RecipeDetail PK, FK RawMaterialId int Y Foreign Key From Raw Material
WeightInGram int Y
PK ProductionId int Y Auto Increment
ProductionDate datetime Y
ProductionHeader Description text Y
FK EmployeeId int Y Foreign Key From Employee
Status char(1) Y

Soal LKS SMK XXIV Tahun 2016 Hal 4 dari 18


Tabel Key Kolom Tipe Data Required? Notes
PK, FK ProductionId int Y Foreign Key From Production Header
PK BatchNumber int Y Auto Increment
ProductionDetail PK, FK FoodId int Y Foreign Key From Food
ProductionOutputQty int Y
ExpiredDate datetime Y
PK, FK BatchNumber int Y Foreign Key From Production Detail
PK, FK RawMaterialId int Y Foreign Key From Raw Material
RawMaterialIntake
PK, FK IncomingRawMaterialId int Y Foreign Key From Incoming Raw Material
WeightInGram int Y
PK IncomingRawMaterialId int Y Auto Increment
IncomingRawMaterial IncomingDate datetime Y
Header FK EmployeeId int Y Foreign Key From Employee
Description text Y
PK, FK IncomingRawMaterialId int Y Foreign Key From Incoming Raw Material
IncomingRawMaterial PK, FK RawMaterialId int Y Foreign Key From Raw Material
Detail BestBeforeDate datetime Y
WeightInGram int Y
PK SellingId int Y Auto Increment
SellingDate datetime Y
SellingHeader
Discount int Y
FK EmployeeId int Y Foreign Key From Employee
PK, FK SellingId int Y Foreign Key From Selling Header
PK, FK FoodId int Y Foreign Key From Food
SellingDetail PK, FK BatchNumber int Y Foreign Key From Production Detail
Qty int Y
Price int Y

Soal LKS SMK XXIV Tahun 2016 Hal 5 dari 18


SMK NUSANTARA INFORMATION SYSTEM

NAVIGATION DIAGRAM

13 12 18
View Selling Form Input Selling Form Food Form

09 19 06
Selling Menu Manage Menu Recipe Form

05 01 02 03
Employee Form Login Form Main Form Production Menu

16 04
08 07
View Food Stock Incoming Raw
View Stock Menu Raw Material Form
Form Material Menu

17 09
10 11
View Raw Material Change Password
Input Incoming View Incoming
Stock Form Form
Raw Material Raw Material
Form Form

15 14
View Production Add Production
Form Form

Soal LKS SMK XXIV Tahun 2016 Hal 6 dari 18


ESEMKA BAKERY INFORMATION SYSTEM

WIREFRAME

01 Login Form

02 Main Form

Soal LKS SMK XXIV Tahun 2016 Hal 7 dari 18


Note :

Inside “File” Menu :

Inside “Selling” Menu :

Inside “Production” Menu :

Inside “Incoming Raw Material” Menu :

Inside “Stock” Menu :

Inside “Manage” Menu :

Soal LKS SMK XXIV Tahun 2016 Hal 8 dari 18


14 Add Production Form

15 View Production Form

Soal LKS SMK XXIV Tahun 2016 Hal 9 dari 18


10 Input Incoming Raw Material Form

11 View Incoming Raw Material Form

Soal LKS SMK XXIV Tahun 2016 Hal 10 dari 18


12 Input Selling Form

13 View Selling Form

Soal LKS SMK XXIV Tahun 2016 Hal 11 dari 18


16 View Food Stock Form

17 View Raw Material Stock Form

Soal LKS SMK XXIV Tahun 2016 Hal 12 dari 18


07 Raw Material Form

18 Food Form

Soal LKS SMK XXIV Tahun 2016 Hal 13 dari 18


06 Recipe Form

05 Employee Form

Soal LKS SMK XXIV Tahun 2016 Hal 14 dari 18


THE DEVELOPMENT OF

ESEMKA BAKERY INFORMATION SYSTEM

ESEMKA BAKERY is a bakery store which located in Central Java. As the bakery store

growth, the owner thinks it is the time to use Information System to support their business

process which are production, incoming raw material, and selling process. After hiring

famous consultant to analyze and design the system, it is the time to develop the system.

Based on the system design given to you, you’re required to develop Information system to

support the business process of ESEMKA BAKERY. Ensure your developed solutions can

accommodate ESEMKA BAKERY business process properly, following the instruction on the

project!

Soal LKS SMK XXIV Tahun 2016 Hal 15 dari 18


Module 1: Database Development, Data Insertion, and User Interface Design

1. Create the Database

Create a database using your MS SQL Server on the local database server following

the ERD and Data Dictionary given to you. Please be aware of the data type and the

constraint of each table given.

a. Create Table Food

b. Create Table Employee

c. Create Table RawMaterial

d. Create Table RecipeHeader

e. Create Table RecipeDetail

f. Create Table ProductionHeader

g. Create Table ProductionDetail

h. Create Table RawMaterialIntake

i. Create Table IncomingRawMaterialHeader

j. Create Table IncomingRawMaterialDetail

k. Create Table SellingHeader

l. Create Table SellingDetail

2. Insert the Data

Insert the master data given to you on file “master-data.xlsx” to the related table on

your newly created database.

a. Insert Table Food from Master Data

Soal LKS SMK XXIV Tahun 2016 Hal 16 dari 18


b. Insert Table Employee from Master Data

c. Insert Table RawMaterial from Master Data

d. Insert Table RecipeHeader from Master Data

e. Insert Table RecipeDetail from Master Data Min 2 Data for Each

RecipeHeader

f. Insert Table IncomingRawMaterialHeader from Master Data

g. Insert Table IncomingRawMaterialDetail from Master Data Min 2 Data for

Each IncomingRawMaterialHeader

h. Insert Table ProductionHeader from Master Data

i. Insert Table ProductionDetail from Master Data Min 2 Data for Each

ProductionHeader

j. Insert Table RawMaterialIntake from Master Data Min 2 Data for Each

ProductionDetail

k. Insert Table SellingHeader from Master Data

l. Insert Table SellingDetail from Master Data Min 2 Data for Each

SellingHeader

3. Design User Interface

Design user interface for ESEMKA Bakery according to the wireframe given above

using your preferred platform (C# or Visual Basic.NET). Please be aware of using the

right GUI Component used on the wireframe above.

a. Design Login Form Interface

b. Design Main Form Interface

Soal LKS SMK XXIV Tahun 2016 Hal 17 dari 18


c. Design Food Form Interface

d. Design Employee Form Interface

e. Design Recipe Form Interface

f. Design Add Production Form Interface

g. Design View Production Form Interface

h. Design Input Incoming Raw Material Form Interface

i. Design View Incoming Raw Material Form Interface

j. Design Input Selling Form Interface

k. Design View Selling Form Interface

l. Design View Food Stock Form Interface

m. Design View Raw Material Stock Form Interface

n. Design Change Password Form Interface

o. Design Raw Material Form Interface

Soal LKS SMK XXIV Tahun 2016 Hal 18 dari 18

You might also like