• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

Training Booking System with ASP. I believe I have displayed the knowledge required by both of these, in as such as showing that on the client-side you can do things like form validation and changing the appearance of the HTML and CSS.

Extracts from this document...

Introduction

image01.png

230CT

Internet Technologies

Training Bookings

Conn Warwicker [SID: 1694190]

http://babbage.coventry.ac.uk/warwick2/login.asp

Contents

Contents…………………………………………………………………………………………………………….............1

Image Contents....................................................................................................................2

Screenshots..........................................................................................................................3

Site Structure.......................................................................................................................4

Test Plan & Results..............................................................................................................5-12

Evaluation............................................................................................................................12-14

Appendices..........................................................................................................................15

Bibliography........................................................................................................................15

Comments...........................................................................................................................15

Image Contents

Fig 0 – Company table in the database; showing you what you can login with

Fig 1 – Login Page

Fig 2 – Bookings Page

Fig 3 – Current Bookings Page

Fig 4 – Logout Page

Fig 5 – The general structure of the website, slightly different to the specs as I have not included a confirmation page for booking.

Fig 6 – Screenshot of Test Case “login.3”

Fig 7 – Screenshot of Test Case “booking.6”

Fig 8 – Screenshot of Test Case “booking.3”

Fig 9 – Screenshot of Test Case “booking.8”

Fig 10 – Screenshot of Test Case “booking.11”

Fig 11 – Screenshot of Test Case “booking.12”

Fig 12 – Screenshot of Test Case “booking.14”

Fig 13 – Screenshot of Test Case “booking.15”

Screenshots

image02.png

Fig 0

image09.pngimage08.png

Fig 1                                                             Fig 2

image10.png

image11.png

Fig 3                                                             Fig 4                                

Site Structure

image12.png

Fig 5

Site Structure Explained:

Login Page

- This takes you on to the Booking page once the correct credentials are entered.

- It works by entering the Company ID (Eg: 1) and a password (Eg: pass)

- These details are queried in the database and if they match a row, you are assigned a session and taken onto the Booking page. If not, an error is displayed.

Bookings Page

- This redirects you back to the Login page if you are not logged in, otherwise gives you the option to either go onto the View Bookings page or the Logout page.

...read more.

Middle

Test Case: “ ”

Expected Result: Error: “Company ID is a number”

Actual Result: AE

Login.5

Test Case: “123^%*”

Expected Result: Error: “Company ID is a number”

Actual Result: AE

Login.6

Test Case: “ 123 ”

Expected Result: Error: “Company ID is a number”

Actual Result: AE

Login.7

Test Case: “1”

Expected Result: Allow Login

Actual Result: AE

Selected Screenshot

image13.png

Fig 6

BOOKINGS.ASP

Elements:

- Text Box for Trainee First Name and Trainee Last Name.

- Select Box for Course and Multiple Select Box for Trainees

What they should accept:

- Trainee First and Last names should be letters, spaces and hyphens

- Select boxes are not taking any user input, so they won’t be validated. In a professional system they would be though to avoid users tampering with the form code.

Element to Test: Trainee First Name (This is exactly the same as Last Name, so counts for both) [We are assuming that the Surname is valid here. And that if we were testing the Surname, then the First name was valid]

Booking.1

Test Case: “ ”

Expected Result: Form is submitted, but nothing happens

Actual Result: Trainee was entered with no first name.

Fix Added: Expanded the If statement to include single space

Booking.2

Test Case: “123”

Expected Result: Error: “Please enter a valid first name!”

Actual Result: AE

Booking.3

Test Case: “AName123A”

Expected Result: Error: “Please enter a valid first name!”

Actual Result: AE

Booking.4

Test Case: “Name_Name”

Expected Result: Error: “Please enter a valid first name!”

...read more.

Conclusion

Appendices

Please see print outs of the code. These print outs had some slight difficulties in printing as displayed on the screen, as some lines were too long for an A4 piece of paper, so it looks as if some of the lines have moved onto 2 lines or more, which would have meant I would have needed to use an “_” character in the code, however, this is merely a display error on the printouts.

The electronic copies of the code are included on the CD.

The URL of the live version, as mentioned on the contents page, is:

http://babbage.coventry.ac.uk/warwick2/login.asp

Bibliography

PAYNE, L et al. 2009. 230CT Lecture & Tutorial Slides. [Online As Of: 08 Mar 2010]

<http://vle.coventry.ac.uk>

W3SCHOOLS. 2010. Online Web Tutorials. [Online As Of: 08 Mar 2010]

<http://w3schools.com>

TIZAG. 2008. Tizag Tutorials. [Online As Of: 08 Mar 2010]

<http://www.tizag.com>

ASP. 2010. The Official Microsoft ASP.NET Website. [Online As Of: 08 Mar 2010]

<http://www.asp.net>

Comments

Any post-marking comments can go here:

image00.png

...read more.

This student written piece of work is one of many that can be found in our University Degree Computer Science section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related University Degree Computer Science essays

  1. The project explains various algorithms that are exercised to recognize the characters present on ...

    { temporary_str = (divisor_x[n] * q) + value1[n]; template_x_coordinate[q] = temporary_str; } for (int q = 0; q < temp_size_y; q++) { temporary_str = (divisor_y[n] * q)+ new_row_no1[kk]; template_y_coordinate[q] = temporary_str; } for (int y=0; y < temp_size_y; y++) // image_column { for (int x = 0; x < temp_size_x; x++)

  2. Information systems development literature review. Since the 1960s Methodologies, Frameworks, Approaches and CASE ...

    if a client doesn't pay within 14 every 14 days until they pay. Another which should be present is Client details taken from store D1 leading into the process to determine client details. The dataflow payment, leading out of this process to D5 where payments are stored for 5years once paid, identifies when a client has paid.

  1. Lifecycle Management Of Information Technology Project In Construction

    of mechanical ?y?tem, which could alter element? of electrical ?y?tem, which could change the purcha?e order for material ?upplie?, which could delay the material delivery, which could influence con?truction ?chedule, which could reduce productivity of the work crew, which could increa?e the work package co?t, which could affect the ?ub-contractor'?

  2. IP network design

    This is currently widely deployed in the schools sector. Learning Stream is available essentially at bandwidths of 2 Mbps and 34 Mbps (High bandwidth Learning Stream), the 8 Mbps has been discontinued. Some local authorities implement clusters of schools which share a Learning Stream link. An overview of the Digital Hierarchy technology, which underpins these leased line products, is provided in section 2.1.9.

  1. Development of an Online Lecturer Assessment System

    develop this system PRACTSING WHAT I HAVE LEARNT: * Acquire experience in Software Project Management. * Learn about Programming languages. * Deeply learn on databases. (Different types of database, different ways to design it.) * How to integrate the GUI and the database together.

  2. Industrial Data Management Technologies

    There may be a chance that any employee can ask for borrow money from the company it's call loan. There is a one loan table which will maintain the record of the loan given to the employees on which bases and date.

  1. CONTENTS 1 Overview ...

    World Wide Web There is always a gateway server active between the user agent and the content server. The content server is essentially the same as in the Web model above, but this time it hosts WML files alongside its HTML files.

  2. Some of these calculations can be complex and errors arise. In order to aid ...

    the car etc. v. The quote's invoice must look professional. 1.4. Design Hard copy output design * The printout that will need to be produced is the invoice. A mock example of what this may look like is shown at the rear of this section on blank A4 paper labelled fig 1.1.

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work