Escolar Documentos
Profissional Documentos
Cultura Documentos
Tingkat Provinsi
Tahun 2016
Soal
BIDANG LOMBA
IT-Software Application
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
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
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
This file is used to give you design guidelines of all required forms. Please note that
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.
Email BranchManager
Role
Title PK BranchID
Price Stock
TransactionHead TransactionDetail
er PK TransactionID
PK TransactionID PK ItemID
TransactionDate Qty
BranchID SoldPrice
EmployeeID
DATA DICTIONARY
NAVIGATION DIAGRAM
Login As
Administrator
03
Master Employee
Login As Login As
Administrator Administrator 07
04
Manage
Master Branch
Assignment
Login As Login As
Branch Manager Branch Manager
05 06
Master Item Manage Stock
01 02
Login Form Main Form
08 09
New Transaction View Transaction
WIREFRAME
01 Login Form
02 Main Form
NUSANTARA MART is one of Indonesia top growing retail mart located in Jakarta. Having
so many branch that have their own warehouse, spread in Jakarta Area, Nusantara Mart
owner thinks it is the time to use Information System to support their business process,
starting from managing item stock data and handling transaction 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, youre required to develop Information system to
support the business process of Nusantara Mart. Ensure your developed solutions can
accommodate Nusantara Mart business process properly, following the instruction on the
project!
Create a database using your MS SQL Server on the local database server following
Create example data given to the related table on your newly created database,
every table should contain at least 5 example data, and for AssignmentDetail,
20 example data.
3. Create Application
Create the main form of the application as outlined in 01 Login Form in the
Validate the user must fill the username and password before login!
If the user choose exit, then the Application will automatically closed.
Create the main form of the application as outlined in 02 Main Form in the
The menu displayed on this Main Form will varies according to employee role
Branch Manager Employee Role are set as Staff in Logout, Transaction, Sales
Employee Table, and also defined as Report, Master Item, Manage
BranchManager in one of Branch Stock
Table data
If the user choose Logout menu, then the Main form will be closed and the
Create only the main form design of the application as outlined in 03 Master
Create only the main form design of the application as outlined in 04 Master Branch
Create only the main form design of the application as outlined in 05 Master Item
Create only the main form design of the application as outlined in 06 Manage Stock
Create only the main form design of the application as outlined in 07 Manage
Complete the main form of the application 03 Master Employee Form developed
Ensure the form can list all Employee data stored inside the database
When the user typing in the Search by Name box, the list on the data grid
For example, if the user typed as then all employee who have name
containing as letter should be displayed on the list. And this list are updated
Automatically
Ensure all data are filled before adding or updating the data.
Ensure the total data calculation are showing the number of active rows in the
The Add New, Edit Data, and Delete Data button are functioned correctly. As
for Save and Cancel button are only enabled when the user choose to Edit
the Data.
If the user click the Show/Hide Password button, then the letter in password
If the user choose to generate new password, then system will automatically
Complete the main form of the application 04 Master Branch Form developed
Ensure the form can list all Branch data stored inside the database
When the user typing in the Search by Title box, the list on the data grid
For example, if the user typed as then all branch which have title containing
as letter should be displayed on the list. And this list are updated
Automatically
Ensure all data are filled before adding or updating the data.
Ensure the total data calculation are showing the number of active rows in the
The Add New, Edit Data, and Delete Data button are functioned correctly. As
for Save and Cancel button are only enabled when the user choose to Edit
the Data.
Ensure the employee who are eligible to appointed as Branch Manager are
If the user click Manage this Branch Stock then the 06 Manage Stock Form
will be opened.
If the user click Manage this Branch Employee then the 07 Manage
Complete the main form of the application 05 Master Item Form developed before,
Ensure the form can list all Branch data stored inside the database
When the user typing in the Search by Title box, the list on the data grid
For example, if the user typed as then all item which have title containing
as letter should be displayed on the list. And this list are updated
Automatically
Ensure all data are filled before adding or updating the data.
Ensure the total data calculation are showing the number of active rows in the
The Add New, Edit Data, and Delete Data button are functioned correctly. As
for Save and Cancel button are only enabled when the user choose to Edit
the Data.
If the user click Manage this Item Stock then the 06 Manage Stock Form
will be opened.
Complete the main form of the application 06 Manage Stock Form developed
This form can be opened from Manage Branch or Manage Item form, and the
open this form, this also applied to the combo box Title value.
The combo box Title will be filled with ALL branch or item list stored in the
database, following the selected radio button Manage By. So, if the Branch
radio button is selected, then the combo box, will be filled with all Branch data
The format to display the data inside the combo box is:
The data grid will be filled with list of Branch or list of Item according to the
o If the selected radio button are Branch then the data grid will display:
ItemID Title Stock
o If the selected radio button are Item then the data grid will display:
BranchID Title Stock
The user should be able to edit the stock directly on the data grid!
Ensure all general form function are working correctly and able to edit item
This form can be opened from Manage Branch form, and the combo box
previous form.
The format to display the data inside the combo box is:
All Employee data grid should display all employee who are not assigned to
any Branch!
Assigned Employee in Branch data grid should display all employee who
EmployeeID Name
Ensure all general form function are working correctly and able to edit
Create the main form of the application as outlined in 08 New Transaction Form in
If the employee trying to open this form are not assigned to any branch, then
the form cannot be open. Please show the explanation message to the user!
whereas Branch and Employee should be filled with respected Branch Title
When the user typing in the Search Item box, the list on the data grid
the user. For example, if the user typed as then all item which have title
containing as letter should be displayed on the list. And this list are updated
automatically
The data grid Available Item should list, all item that have available stock in
the respective Branch, for example, if stock of Item IM001 are 10 in branch
BR001, then item IM001 will be showed up in this grid, therefore if the stock
If the user choose any item in Available Item grid, then the item data will be
displayed on the detail on the right, ensure the employee should entry the
The Grand total should always updated when any item are inserted to the
Shopping Cart
Create the main form of the application as outlined in 09 View Transaction Form
displayed first.
The Header Transaction grid will list all transaction conducted in respective
The Detail Transaction grid only show the data of selected transaction
Nusantara Mart is going to continue the development of their Information System to support
another business process of the Mart. The next phases are going to develop the system for
1. For every accumulative purchase of IDR 5.000.000, the customer will get fixed 5%
As for Goods Receipts Module, the module can automatically detect which vendor are doing
the deliveries, and also maintain the vendor master data. This will also help distribute item
Giving the simple constraint above, please design the ERD and Data Dictionary to support
Customer Membership and Goods Receipts Module in Nusantara Mart. Please refer to