Design and development of the software product

Assignment Help Web Project
Reference no: EM133042544 , Length: word count:2000

COM714 Software Design and Development - Solent University

Assessment - Solent Campers

Software Product and Report

Problem Scenario

Solent Campers is an organisation with their headquarters based in Southampton and with branches throughout the UK. Solent Campers specialises in arranging camping trips for its customers. They help their customers hire camping sites and camper vans and plan routes around the UK.

Solent Campers operates from its offices. Customers visit the offices in person and talk to advisors. Customers discuss their preferences with a Solent Campers advisor who makes bookings on behalf of the customer. At present, this process is manual and involves the advisor making phone calls to check what camper vans and sites are available and then book as appropriate.

Solent Campers wish to improve the process of booking trips by computerising the process. They would like a software application that can be installed at each of their sites and which allows the advisor to view available camping sites and camper vans and make bookings via the application. The improved process will involve the following:

- A customer would visit one of the offices and meet with an advisor. The customer would first inform the advisor of the type of camper van they require. This can be small (for a couple), medium (for a small family) or large (for a large family). The advisor would search for matching camper vans, view the details of the camper van and book it for the customer.

- The customer would then inform the advisor what regions they are interested in visiting. The advisor will search for matching camping sites based on location/region, view the details of each camping site, and then book suitable camping sites.

- Once the trip has been booked, the advisor would provide the customer with a printed summary of their trip.

You have been tasked with creating the software application. The application should do the following:

- The application should be standalone.

- The application should allow an advisor to search for camper vans and camping sites, check their availability and book them if they are available.

- The application should allow an advisor to display the summary of a trip. The summary will include information related to the camper van and the camping sites to be visited.

- The application should allow an administrator to add camping sites or camper vans to the system or remove these from the system.

- The application should allow the data to be exported to a suitable file format.

Software Product Requirements

Your software product must demonstrate the application of object-oriented programming using Java.

Data Storage - No database is expected. Instead you should implement functionality that uses suitable data structures (such as array lists) to store data.

Models - Suitable models should be implemented in Java.

Graphical User Interface - A suitable graphical user interface should be implemented using Java Swing.

Authentication - Suitable authentication should be added to identify the user (advisors or the administrator) and make relevant functionality available to the user. You may use a pre-populated list of users in your system.

Technologies - You should only use the technologies taught in this module to implement your solution. These are Java, Java Swing, JSON, CSV, Git and GitHub.

Evidence of Development

You should evidence your work throughout your assessment by creating a suitable private Git repository and regularly committing to your repository as you develop your solution. You should include evidence of your commit history in your report. You may be asked to show your project's Git repository as part of a demonstration of your final working solution.

Report Requirements

Your report should detail the design and development of the software product.

In terms of the design, you should follow the ICONIX process. Your report should include an initial domain model, a class diagram, a use-case diagram, use-case text for the different uses cases, and suitable robustness and sequence diagrams for each use case. Your report should include a clear and concise explanation of your design.

In terms of the development, your report should include a technical explanation of the implemented solution with appropriate short code snippets to support explanations. The implementation should be consistent with the design, and where this is not the case, reasons for this are clearly explained in the report.

You should also include suitable evidence of development as explained the previous "Evidence of Development" section above.

Attachment:- Software Product and Report.rar

Reference no: EM133042544

Questions Cloud

Risk and Procurement management - Heathrow Airport Terminal : Risk and Procurement management - Heathrow Airport Terminal 5 - Cause and Effect diagram using fish bone diagram
What is the incremental profit : Schweser Satellites Inc. produces satellite earth stations that sell for $120,000 each. What is the incremental profit
What the company break-even point in sales dollars : The company's fixed costs are $148,500, and its variable costs are $45 per unit. What the company's break-even point in sales dollars
Determine which product it should produce : Sage Corporation manufactures two products. If Sage's machine hours are limited to 2,000 per month, determine which product it should produce
Design and development of the software product : Demonstrate the application of object-oriented programming using Java - The implementation should be consistent with the design, and where this is not the case
Compare the market capitalization-to-revenue ratio : Southwest Airlines (LUV) had a market capitalization of $15 billion, debt of $3.0 billion, cash of $4.0 billion, Compare market capitalization-to-revenue ratio
What could you do to increase the value of the investment : You are trying to accumulate $2,000 at the end of 5 years by contributing a fixed amount at the end of each year. What could you do to increase the value
Report and Software Artefact Assessment : Report and Software Artefact Assessment - creating a suitable private Git repository and regularly committing to your repository as you develop your solution
Determine the annual profit : On the other hand, the current sales volume is 4,000 units per year, at a price of $ 15,500 per unit. Determine the annual profit

Reviews

Write a Review

Web Project Questions & Answers

  Evaluating an ecommerce website

Create a check list that contains key point for evaluating an ecommerce website - Write a short, reflective report about website

  Gpc and runtime magic quotes

Create a script that lets you know whether Zeus or Helios has the GPC and Runtime Magic Quotes turned on or off. The output should have appropriate labels that define what output signified and should display 'ON' or 'OFF' depending on the setting.

  Creating functions through conditional operator

Use the conditional operator and the cal_days_in_month function, determine the number of days in the current month and output to browser whether it is normal month or a leap month.

  Web development projects with database

Since the vast majority of web-development projects involve a database, do you think that computational activities should be performed there, or do you think they belong in the XML page or stylesheet?

  Comparing shelf software packages

Required assistance with comparing and contrasting two main off the shelf software packages that could be implemented in an organization.

  Web based scams

Web phishing, pharming and vishing are popular web based scams. Talk about currently used tools and recommended measures to defeat this kind of attacks efficiently?

  Explanation of contextual links

The most powerful hypertext capabilities is the the contextual link. Wikipedia . com is a great example of a site that utilizes contextual links.

  How architectural and protocol changes occur

Discuss how architectural and protocol changes happen, the administrative organization that oversees the technical development of the Internet,

  Traditional approaches for training professionals

Webinars and other web conferencing techniques have proved most beneficial for the provision of affordable quality corporate training.

  Internet for business

Discuss how can a business use the Internet and give at least three examples with web links demonstrating your answer.

  It influences the behavior of organizations

Information technology influences the behavior of organizations. Name one effect of Information technology implementation and long-term usage you suppose having a positive contribution and one having a negative consequence.

  Importance of a guided navigation system

Explain the use and importance of a guided navigation system and shopping cart for a website designed for e-commerce and business purpose.

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