SOFT40081 - Internet Programming Assignment

Assignment Help Other Subject
Reference no: EM132490808

SOFT40081 - Internet Programming Assignment - Nottingham Trent University, UK

Part A - Developing an E-commerce Reservation Website

The task is to design, implement, test and demonstrate an e-commerce website for a business which requires rent/sell products and services. The languages used should be ASP.NET and C#. The secure website should collect details about the user and the user's selected product(s)/service(s), display those details on another page and as for user's confirmation. You are free to choose the theme of the website (some ideas are found below under Website Ideas). Your website should have the following basic functionality:

BASIC FUNCTIONALITY

Page 1 - About the company

Page 2 - User select an item from a number of shown items, and enters his/her details. Make use of controls and validation. The item details are stored and retrieved into/from a database.

Page 3 - Once the information on page 2 is submitted, the user details and the selected item details are displayed on page 3 (use sessions). If the details are correct, then the user presses the 'make reservation' button. Once the information on page 3 is submitted, page 4 is shown.

Page 4 -A confirmation page with a confirmation message, the user details and the booking details.

Extra Features (Please refer to the grade scheme)

Register: Members must register onto the website via a login screen. Only registered members can make a rent/purchase. Account details must be stored in a database. Data entry must be validated to ensure data integrity.

Update account details: Members can update their own account details.

Browse Website: Visitors can browse the website using the website's navigation menus.

Search: Visitors can view/search available items which are stored in a database based on a search text. Users are provided with the search results (and optionally a list of 'similar' items. You can design your own criteria to determine what is 'similar').

Security: The website should allow administrators to log in and edit the database, e.g. add extra items. Data entry must be validated to ensure data integrity.

A site map: A site map showing the contents of your site.

Aesthetics: Use of Cascading style sheets.

Shopping basket: Members can place items in a shopping basket and go on to purchase them (actual payment processing is not required or permitted). This should be persistent across pages of the website. You could also choose to implement storage of the shopping basket when the user navigates away from the website.

APIs: Include Google map APIs, sentiment analysis APIs, etc.

Enhanced Requirements (Please refer to the grade scheme)

Statistics: Administrators can print basic database reports and charts, such as total number of sales by month, monthly total revenue from sales, number of users registered in a particular month, etc.

Extra security features: To gain a distinction/exceptional distinction you must implement advanced security features.

Ratings: Members can provide a rating and a review for an item they have purchased/rented.

View of ratings: Visitors can view ratings about items they wish to rent or buy. Also, for each item, users can view reviews and summary statistics based on user ratings.

Preferences: Members can get tailored recommendations. For example, recommendations based on previous purchases, search history, or registered preferences. Generate your own algorithm for providing recommendations based on information about the user.

Sales survey: Members who have completed a purchase can be invited to complete an online satisfaction survey about the store.

Survey statistics: Administrators can view statistics about the grouped survey reposes.

Social networking: Members can share what they have purchased via social networking sites

User friendliness and accessibility: Website is user friendly and accessible.

Other features: Implement any other features you feel are appropriate to the website.

Use of technologies beyond basic forms (e.g. Razor, WebMatrix, MVC etc)

Other features: Any other features you feel are appropriate to the website.

Website Ideas -

A car rental website.

A hotel room reservation website (but different to the one I gave you).

A wedding dress rental website.

A party venue reservation.

A music instrument rental website.

A bouncy castle rental website.

Any e-commence website.

Demonstration - You will be required to demonstrate your website to your module leader or your lab tutor in a lab. Demonstrations dates and times will be provided at a later date. Your work will not be marked unless you demonstrate it.

Part B - Report on Web Security Research

You will write a summary report about the topic your already did for your Web Security seminar. Your research findings are to be summarised in this short report. You will need to reference your work properly. Your report will have a maximum of 1000 words excluding references.

Note 1: If you have worked your seminar in groups, do not copy the report from each other. In this case, although you share the research findings and have developed a shared presentation, this reporting task is individually assessed. This practically means that you write your own version of this report independently.

Note 2: This report does not necessarily have to be linked to the developed web site in part A. However if you can find a way to connect them, you may briefly explain the connection. For example, if your web site can be vulnerable to the security attack that you explain in your research seminar, or if you have made some feature in the web site to protect it from such an attack, you may briefly explain them.

Reference no: EM132490808

Questions Cloud

What is the predicted velocity : What is the predicted velocity which a rider can go around the curve without friction if it has a 25 meter radius on the semicircular ends?
Angular velocity be for a person in outer ring : The diameter of the outer ring of the station is 1451m. What must the angular velocity be for a person in outer ring of the station to experience 1g of gravity?
Do leverage can have an impact on financial ratios : Do you think that leverage can have an impact on financial ratios? Which category of ratios will be most impacted if Sealrom Ltd. keeps on borrowing?
Conduct an audit of the safety management system : Conduct an audit of the safety management system elements at any organization and discuss the objective evidence you found or were unable to find.
SOFT40081 - Internet Programming Assignment : SOFT40081 - Internet Programming Assignment Help and Solution - Nottingham Trent University, UK. Developing an E-commerce Reservation Website
Make journal entries for roberts books : Make journal entries for Roberts books with respect to the Investment in Sunk. For 2020, the investment is considered to be a fair value through profit and loss
What is the resistance of each bulb : But when the entire string of bulbs is connected to a 120-V outlet, the current through the bulbs is 5.0 A. What is the resistance of each bulb?
Compute the net income for the current year : Compute the net income for the current year, assuming that there were no entries in the Retained Earnings account except for net income
What is the company projected benefit obligation : What is the company's projected benefit obligation at the beginning of 2021 (after 14 years' service) with respect to Davenport? (Do not round intermediate)

Reviews

Write a Review

Other Subject Questions & Answers

  Differentiate between influences of heredity and

selectnbspa famous individual from the 20th or 21st centuryor use yourselfconductnbspresearch concerning the background

  Describe the pathophysiological mechanisms of chronic asthma

Describe the pathophysiological mechanisms of chronic asthma and acute asthma exacerbation. Be sure to explain the changes in the arterial blood gas patterns.

  Describe the stages of memory storage

Describe the three stages of memory storage. Describe the unreliability of eyewitness testimony. Identify and discuss the basic components of language.

  Types of insurance available for the van

The office has a van for transporting supplies, patients to a local medical center, and groups to conferences, etc. Discuss the types of insurance available for the van. Recommend one type and justify your recommendation.

  Write about the concept of restorative justice

Write 7 page paper on Reform. Write about the concept of restorative justice, current prison reform movements and prison systems. The response must be typed.

  Does the current system support the expenditures

Do the fees associated with expatriates inhibit healthcare organizations from attracting foreigners to fill staffing positions?

  Implement appropriate treatment for exacerbation of copd

Implement appropriate treatment for exacerbation of COPD, Demonstrate correct use of oxygen

  Add in student newspapers

Should companies that are targeting college students for such procedures be allowed to market directly to them with flyers, emails, or add in student newspaper

  Create an outline for your research paper this should

create an outline for your research paper. this should include the mandatory topics and sufficient subtopics. the

  Precursors to gender specific brain structure

Do you think that our genes and hormonal influences in fetal development are precursors to gender specific brain structure? Why?

  Discuss role of a marketing executive in a hypothetical firm

Place yourself in the role of a marketing executive in a hypothetical firm who is launching a new product that needs to be marketed.

  Compare and contrast the liberation strategies-tactics

Compare and contrast the liberation strategies, tactics, and philosophies of African American civil rights and black power organizations during the 1950s and 1960s.

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