Вы находитесь на странице: 1из 11

130716

FM-BINUS-AA-FPT-66/R6

Soal Tugas Mandiri


Assignment Case

T0144
Advanced Topics in Software Engineering
Teknik Informatika

C3-T0144-AP01

Computer Science

Revisi 00

Periode Berlaku Semester Pendek 2015/2016

Revision
00

Valid on Compact SemesterYear 2015/2016

Seluruh kelompok tidak diperkenankan untuk :


The whole group is not allowed to:

Melihat sebagian atau seluruh proyek kelompok lain,


Seeing a part or the whole project from other groups

Menyadur sebagian maupun seluruh proyek dari buku,


Adapted a part or the whole project from the book

Mendownload sebagian maupun seluruh proyek dari internet,


Downloading a part or the whole project from the internet,

Mengerjakan soal yang tidak sesuai dengan tema yang ada di soal proyek,
Working with another theme which is not in accordance with the existing theme in the matter of the project,

Melakukan tindakan kecurangan lainnya,


Committing other dishonest actions,

Secara sengaja maupun tidak sengaja melakukan segala tindakan kelalaian yang menyebabkan
hasil karyanya berhasil dicontek oleh orang lain / kelompok lain.
Accidentally or intentionally conduct any failure action that cause the results of the project was copied by someone else / other
groups.

Jika kelompok terbukti melakukan tindakan seperti yang dijelaskan butir 1 di atas, maka nilai
kelompok yang melakukan kecurangan (menyontek maupun dicontek) akan di NOL kan.
If the group is proved to the actions described in point 1 above, the score of the group which committed dishonest acts (cheating or
being cheated) will be Zero

Perhatikan jadwal pengumpulan proyek, segala jenis pengumpulan proyek di luar jadwal tidak
dilayani.
Pay attention to the submission schedule for the project, all kinds of submission outside the project schedule will not be accepted

Jangan lupa untuk melihat kriteria penilaian proyek yang ditempel di papan pengumuman, atau
tanya asisten anda.
Dont forget to look at the project assessment criteria that posted on the announcement board, or ask your teaching assistant.

Persentase penilaiaan untuk matakuliah ini adalah sebagai berikut:


Marking percentage for this subject is described as follows:

Tugas Mandiri

Proyek

UAP

Assignment

Project

Final Exam

40%

60%

Halaman : 1 dari 11
Page

1 of 11

130716

FM-BINUS-AA-FPT-66/R6

Software yang digunakan pada matakuliah ini adalah sebagai berikut:


Software will be used in this subject are described as follows:

Software
Software

Adobe Dreamweaver CS3


Apache Tomcat 6
XAMPP 1.8.0 (MySQL)
Java 6
Java EE 5
Microsoft Access 2007
NetBeans 7.1.2
IE / Firefox
include library Hibernate
include library Jasper Reports

Ekstensi file yang harus disertakan dalam pengumpulan tugas mandiri dan proyek untuk
matakuliah ini adalah sebagai berikut:
File extensions should be included in assignment and project collection for this subject are described as follows:

Tugas Mandiri

Project

JSP, JAVA, ACCDB, HBM, XML,


JRXML, WAR, MF, PROPERTIES, image
files (JPG/PNG/GIF)

JSP, JAVA, SQL, JASPER, HBM, XML,


JRXML, WAR, MF, PROPERTIES, image
files (JPG/PNG/GIF)

Halaman : 2 dari 11
Page

Proyek

Assignment

2 of 11

130716

FM-BINUS-AA-FPT-66/R6

Soal
Case

APhone
Aphone is a Giant online shop that sells a marvelous smartphone in extraordinary ways since
2012. Now, they want to give their customer an easier way to purchase a new smartphone. So they
asked you as a web developer to make a website for their customer to easily look their new product
and order a delivery in their website. User is categorized to 3 roles: Guest, Member or Admin. The
requirement for this website is:
You are not allowed to use regular expression (regex) for validation in this case.
You need to use Microsoft Access as your database.
For Guest display following menu:
- Login
- Sign up
- Product
For Member display following menu:
- Product
- Logout
For Admin display following menu:
- Product
- User
- Logout

Halaman : 3 dari 11
Page

3 of 11

130716

FM-BINUS-AA-FPT-66/R6

The detail for each page as follows:


1. Login Page
This is the main page of Aphone website. In the login form, there must be validations
as the following:
Field
Username
Password

Username & Password

Validation
Must be filled
Must be filled
Must exists in database

If remember me is checked, then the username will be stored for one hour using
cookies and will be displayed in Username field if the user is logged out. Upon successful
login, show menus for each role according to the information above, user data which is
stored in session, online user count (which is stored in application), and a logout link.

Figure 1. Login Page (for Guest)

Halaman : 4 dari 11
Page

4 of 11

130716

FM-BINUS-AA-FPT-66/R6

Figure 2. Product page (logged in as Admin)

Figure 3. Product page (logged in as Member)

Halaman : 5 dari 11
Page

5 of 11

130716

2.

FM-BINUS-AA-FPT-66/R6

Sign up Page
This page is used for guest to create a new account and only guest can access this
page, so they can buy new smartphone from APhone. There must be validations for the sign
up form as the following:
Field
Name
Password
Gender
Phone
Email
Address

Validation
Must be filled
Must be alphabet
Must be between 5 and 20 characters
Must be alphanumeric
Must be between 5 and 20 characters
Must be chosen
Must be filled
Must be numeric
Must be filled
Must be in valid format
Example: admin@example.com
Must be more than 5 characters

Figure 2. Sign up Page (with error message)

Halaman : 6 dari 11
Page

6 of 11

130716

FM-BINUS-AA-FPT-66/R6

Figure 3. Sign up Page (sign up succeed)

3. Product Page
This page displays all products that are sold at APhone including Name, Description,
Price, Stock and Image. All users can access this page. This page must have the following
features:
- Searching by Product Name (contains)
- Searching by Product brand
If user is logged in as Admin:
- When Add Product button is clicked, then the page will be redirected to Insert
Product Page

Halaman : 7 dari 11
Page

7 of 11

130716

FM-BINUS-AA-FPT-66/R6

Figure 6. Product Page (logged in as Admin)

Figure 7. Product Page (logged in as Member)

Figure 8. Product Page (for Guest)

Halaman : 8 dari 11
Page

8 of 11

130716

FM-BINUS-AA-FPT-66/R6

4. Insert Product Page


This page can be used to insert a new product and only Admin can access this page.
There must be validations as follows:
Field
Name
Brand
Price
Stock
Image

Validation
Must be filled
Must be chosen
Must be numeric
Must be more than 200.000
Must be numeric
Must be more than 0
Must be chosen

Figure 9. Insert Product Page

5. User page
This page displays all of the users data including Name, Gender, Phone, Email,
Address and Role. Only Admin can access this page.

Halaman : 9 dari 11
Page

9 of 11

130716

FM-BINUS-AA-FPT-66/R6

Figure 10. User Page

Halaman : 10 dari 11
Page

10 of 11

130716

FM-BINUS-AA-FPT-66/R6

Reference link:
http://startbootstrap.com/template-overviews/shop-homepage/
http://lotus.se-mc.com/image/api.sonymobile.com/files/xperia-m5-gold-2000x200046f3b579071a8fced2db64f84e48350c.png?wid=330
http://api.sonymobile.com/files/xperia-Z1-hero-black-1240x8403c449514e1daf8b0652a5dc235530ebc.jpg
http://drop.ndtv.com/TECH/product_database/images/224201415010PM_635_sony_xperia_z2
.jpeg
http://paketblackberry.com/wp-content/uploads/2014/09/harga-sony-xperia-z3.jpg
http://i0.wp.com/phoneadvices.com/wp-content/uploads/2015/09/Xperia-Z3.jpg
http://media.engadget.com/img/products/554/bw2f/bw2f-800.jpg
https://lh3.googleusercontent.com/T6mZBtmaPj0pGYlWfndKx9FNr2Xy3a8NAbYhcdZqeRmt9tjqdkNK79Ost5NmQlh7o_l=s114
https://lh3.googleusercontent.com/KAv7o_R7RFn7lUr6xgf3y8an71cwlczyNyU_oHnEVUkh9
OV0X30G7kuypU1JgOqyKi-8vEg=s151
https://lh3.googleusercontent.com/LMs8y16IFPeZDRvAnFu8E3bq3iIif7hEUpR6-wv-TfPRO3q8XPdDwPL5UVU6owe-6-p=s128
https://lh3.googleusercontent.com/jOEerVKucQn08gS5vu_tZB8ErL8o9cms0lCsnP8T6dDtZfQJlfEM8CFD7itZ2HxX8kC7Q=s85
https://lh3.googleusercontent.com/bbXn84zzS7mp7BR8hHxIDCu104DoUigDJh5d9MEmgd5a
EmQbEvz23B1BLHsSp2wxlszPmUA=s102
https://lh3.googleusercontent.com/sa4VOIGg8wzdCDzaVc_d7XpyeZE2yG6lRK5UQ0Jp3AcJse5Y03ZTmZzc-LV5ZMjJBZ6lg=s85
https://lh3.googleusercontent.com/HMTL1KJ4D72F48gVWkG2eigXssbdWLuwjKz8R7F9vaI
b7B5xu_0iojOY-EQw8MltcKJBLQ=s85
https://lh3.googleusercontent.com/uSfacZ-fGogx4bievr0xUw5Z1r0Zbl1iYItJvVbCBC4PPA81KCxA0XhrxKDSg4AKy54lwk=s128
https://lh3.googleusercontent.com/SmssVkgfZmkcHI1fqp3ewMj6qcNCsqV9h67WHhZgYIUn-FcgQUvGkax8jv-JMIOTHF8=s85
https://lh3.googleusercontent.com/N2BMp75Fj7o_hY4NQiC9DlAmG2aqKJTJaTILrq90A2IK_USdDXd7VrUMI9xI0GwAW4mIg=
s85
http://images.samsung.com/is/image/samsung/id_SM-G925FZDEXSE_001_Front_green?
$DT-Gallery$
http://cdn2.gsmarena.com/vv/pics/apple/apple-iphone-6-plus-1.jpg

Halaman : 11 dari 11
Page

11 of 11

Вам также может понравиться