Construction of a multi-storey car park

Assignment Help Visual Basic Programming
Reference no: EM132327177

TPM CAR PARK MANAGEMENT SYSTEM

This assignment requires basic level of programming to create windows app forms.

The management of TPM has completed the construction of a multi-storey car park where tenant offices staff working around the TPM new car park to park their cars. The car park can accommodate a total of 200 cars, where each level will have 50 parking spaces. In order to manage the cars parked there, a system is required to be developed. A registered car owner will be charged RM80 for roof top level parking and RM120 for covered parking on other levels. The system would be used by the parking management office to register the car owner's application for a car park. A deposit of 80% of the monthly parking charges will be required upon registration and can be refunded upon withdrawal of the car park space by the car owner. Car owners may reserve the parking space for durations of 3 months or 6 months from the registration date. If a car parking bay reserved by a car owner has expired, the owner must renew the parking bay reservation at the parking management office.

DATABASE STRUCTURE -

OWNER

Description

Identification Card Number or Passport Number

The unique IC number or passport number of the car owner

OwnerName

Full Name of the owner

Contact Number

Owner's email address

E-mail address

Owner's email address

CarNumber

Owner's car number

 

ParkingBay

Description

ParkingSpaceID

The parking bay number, using the car park level and the bay number. Example: Level 2 bay number 5 will be designated as L2-005

Date Registered

The date the car park bay was registered

DepositPaid

The deposit paid by the owner

DateExpired

The date the registered bay will expire

Status

Parking bay status as "Available" or "Assigned"

 

Payment

Description

Payment Code

Unique sequential code for each payment made

PaymentDate

Date of the payment made

PaymentAmount

Amount paid for the parking

ParkingSpaceID

Foreign key from ParkingBay table

 

User

Description

Username

 

Password

User's password for logging into the system

First Name

User's first name

Last Name

User's last name

Role

User's role as "Administrator" or "Staff"

SYSTEM REQUIREMENTS -

1. Login

The system must require user to enter their username and an assigned password before using the system. If the parking administration staff does not have access to the system, the manager can assign an access username and password for the staff.

2. The system must have the following functional requirements:

a. Register Owner / Renew Parking

Car owner who wants to park their car at the car park is registered by the system. Once registered, a parking bay is assigned to the car owner, depending on the availability of parking bays on each floor. If all the parking bays are already occupied, then the system should inform the user.

If a car owner's reserved parking bay has expired, the owner must renew the parking bay at the parking management office.

b. Withdraw/Cancel

If a car owner who do not wish to park at the car park anymore, the occupied parking bay occupied will be released. However, the record of the car owner will be retained.

c. Update Details To enable car owner's information such as Car Number, Contact Number and E-mail address to be updated in the system by the parking management staff.

d. Payment

Car owners make payment at the parking management office and as each payment made, a receipt will be generated. Hint: the receipt is generated using the report tool in Visual Studio.

e. Report

The manager of the parking management office can generate a report of all cars parked at the car park sorted by floors which should include the following information: Car Owner's Name, Car Number, ParkingSpaceID, Date Registered, Date Expired

The manager has full access to the system functionalities, and staffs can access to all functionalities except generating the report.

SUBMISSION REQUIREMENTS -

You or your group is required to submit the following for your documentation:

a. APU Assignment Cover Page

b. Table of Contents

The table of contents should have the section headers and the corresponding page number.

c. Introduction

This should include the task, the scope of the new system, and the objectives for the new system.

d. Storyboard

This section includes a sketch design of Windows Forms used in the system, indicating the layout and the components to be used for the interface (forms and report structures). This may be drawn using mockup tools or wireframe software which can be found online.

Brie f description for each control used on a Windows Form is required. Refer to the sample on Page 4.

e. Output Screen Designs

This section includes the actual screen when the program is executed. This may be done by capturing the screen that has been implemented in the program. The Output Screen Design must match with the Input Screen Design.

f. User Manual

Produce a detailed user manual of at least 10-15 pages on using the system that you or your group has developed. The manual must include step by step instructions to perform a specific task in the system which includes screen shots to assist users in using the system.

g. Critical Assessment

Identify the strengths and the weakness that you or your group has found in the new system. If there any weaknesses, provide recommendation(s) on how the system might be improved in the future.

h. References

PRESENTATION - Your group is to prepare a 15-20 minutes presentation to demonstrate your program to the lecturer. The presentation will be graded based on the ability to demonstrate the working of your program and the ability to answer questions.

Attachment:- Assignment File.rar

Reference no: EM132327177

Questions Cloud

What extent do you feel the purpose of punishment : To what extent do you feel the purpose of punishment is to (a) protect society, (b) punish criminals, or (c) rehabilitate criminals?
What you learn in disease dynamics tutorial in insightmaker : What you learned in Disease dynamics(SD) tutorial in insightmaker? What you learned in Disease dynamics(ABM) tutorial in insightmaker?
Write a detailed report where you explain your finings : Find a readily available sentiment text data set (see Technology Insights 7.2 (page 329) in your textbook for a list of popular data sets) and download it into.
The judicial system in texas : Judges in Texas are elected and must therefore run for re-election. Federal judges are appointed by the President of the United States
Construction of a multi-storey car park : TPM CAR PARK MANAGEMENT SYSTEM - This assignment requires basic level of programming to create windows app forms
What do you like about the principles of management : What do you like about the principles of management?
Preparation process plan for executive protection mission : You feel confident with your advance planning and preparation process plan for your executive protection mission. Now you need to present your plan to protectee
Strengths and weaknesses in terms of its financial position : Based on changes over time and a comparison with industry norms, evaluate the firm's strengths and weaknesses in terms of its financial position.
Some schools are equipped with technology : Some schools are equipped with technology, such as iPads, for each student. How can you ensure the students are using this tool appropriately in the classroom?

Reviews

len2327177

6/23/2019 11:38:03 PM

This is an assignment question. It requires basic level of programming to create windows app forms. I need help with this assignment. The manager has full access to the system functionalities, and staffs can access to all functionalities except generating the report. PROJECT INSTRUCTION - This is a group assignment which should consist of TWO TO THREE persons in each group. You are to develop the system using VB.NET and applying suitable controls for this system.

Write a Review

Visual Basic Programming Questions & Answers

  Designing vb applications across multiple platforms

Technical Project "Designing VB Applications Across Multiple Platforms". This assignment will contain two (2) Parts: Written Paper and Visual Basic Prototype. The Visual Basic Prototype is not included in the total page count but is included in the e..

  Visual basic programming discussion

The use of decision logic is one of the major concepts of computer programming. The decision takes your code from being sequential to one that can take various options based on the different conditions. Determine the method of coding that you would u..

  Ticketseller

Use Visual basic 2010Visual Basic,  TicketSeller. This assignment will contain two (2) Parts: Event Planning Document and Coding phase. You must submit both parts as separate files for the completion of this assignment. Remember, you are only to de..

  Data storage & "exception error trapping"

Discussion on Data Storage and  "Exception Error Trapping".

  Designing vb applications across multiple platforms

Technical Project "Designing VB Applications Across Multiple Platforms".

  The implementation of server side of the application

Implementation of dynamic content, server side (backend) and database for your web site using Microsoft Visual Studio 2012

  Need help building a vwd website

Need help building a VWD website. This website may not go live. I have little progress as a family tragedy has impeded my time for school.

  To develop a visual basic console application

The aim of the assessment is to develop a Visual Basic console application that performs a number of mathematical functions. The mathematics package will be menu driven, i.e. a number of options will be displayed, and the user will be able to input w..

  Program in basic which prompts user to input two integers

Write down the program by using Small Basic which prompts the user to input two integers: firstNum and secondNum (firstNum must be less than secondNum).

  Develop vb-net application that includes arrays and loops

Develop a VB.NET application that includes arrays, loops, and IF statements to do the following. Your output must also display the number of applicant(s) being interviewed.

  Visual basic program to accept numeral values

Write a VISUAL BASIC program to accept numeral values of any unit, sum up the total, calculate the average, and then Output the result with a proper unit.

  Write a visual logic program to accept series of number

Write a Visual Logic program which accepts a series of numbers, until the first negative value is entered. The maximum number of non-negative input values is 250.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd