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

internal and external program interfaces

Extracts from this document...


Design of external and internal program interfaces

The layout of the system is as follows.


On the login screen there will be a space for which the user can enter their username and password. This is required in order to enter the system. When the box is clicked on by the user using the mouse, a flashing cursor will appear to show that it is really to type. This ensures that the user is aware of what is happening and makes it user friendly. The screen is uncluttered and has a login and cancel bottom to assist the user in the login of the system. This is shown to the right hand side.


Once a login sequence has been completed and accepted by the system which matches it to a database that contains the correct usernames and passwords, the system then connects to the next screen where the bookings of shows can take place. From there on in, all the screens will look the same with just different instructions. This is to ensure consistency within the application as so not to confuse or distract the user. The logo will appear in the top right hand corner and the management button just below it.

...read more.


Once the show has been selected than the following page will appear with the name of the show on the title to ensure that the user knows they selected the correct thing. A calendar will appear which is user friendly as it is visual and is color co-ordinated. This means that if the date is red, it has been booked up; if the date is green, there are free seats; and if the date is white then the show is not available on these dates. Visual displays of information are easier on the eye and this will convery information to the user quickly and efficiently. image03.png

Once the date has been picked, which is availabe, the user will select the next button as before. The title of the show will once again appear as the title and underneath it the date selected for the show will be shown in a highlighted box. Underneath this another drop down menu will be used in order for the staff member to select a time for the show that they require for this customer. If this time is not available, then an error message will appear and the user will be asked to choose another time.

...read more.


Finally, when the manager logs in, they have a special section whereby they have extra details which are not visible to the employees. A drop down menu is shown and the options for the manager are:

  • Search show by A-Z
  • Search show by date
  • Search show by title
  • Mailing list
  • Accounts
  • Create special offers

The mailing list will link to an external database which contains all details of the customers. The manager may use this for sending special offers to clients or for contacting them if shows are cancelled. The accounts section will help the manager with the more financial side of the business, by allowing him to view sales for that month and previous months in order to compare. He may use these statistics to cancel certain shows, or to add more of others which are sold out and proving very popular. The manager is also responsible for creating special offers and the distribution of these to the customers. image08.png

The overall system is very user friendly. It uses a graphical user interface approach with using the mouse to select things and icons to represent selections. Once one part is finished, it goes onto another window, which avoids clutter and allows the user to view a screen which has the same layout which just a different question. Each page gives sufficient details on how to answer the question and a help button is there is help is required.

...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. OMC-R and CBSC ATP Overview

    Place another call to confirm the FEP redundancy feature. The call should be successful. 5. Reinsert the pulled FEP. Toggle the switch from disable to reset then the middle. Access the XC-CLI window and do a status of the FEP by executing disp_dev_stat 0 fep x 0 0.

  2. What are the advantages and disadvantages of using an internal consultant as opposed to ...

    Conclusion Before the Client engages both or either external or internal consultant, they will need to analyze, question and consider both advantages and disadvantages that these experts would bring.

  1. A bucketing framework for Database security

    = ) pi � (xi - E(X ))2 i=1 Assumption: Xb is a random variable that follows the same distribution as the elements of bucket B Pb denote Xb's probability distribution Xj is a guessed value from Xb X'b is a random variable from another assumption of sta- tistical estimator (external assumption)

  2. IP network design

    Most NAT equipment now has the functionality to detect data flows from services such as H.323, and will translate IP addresses in the packet data. Any organisation operating a NAT device on the RBC, LA or school network must ensure that the device provides support for any services such as H.323 that schools might be using.

  1. Implementation of Path Finding Techniques in Homeland Security Robots

    Simplified memory-bounded A* proceeds just like A* expanding the best leaf until memory is full. When it finds that it cannot add a new node to the search tree without dropping an old one, SMA* drops the worst leaf node which is the one with the highest f-value.


    In order to use a scatter diagram, we must observe and record data in observation sets. They show the relationship between two measurements. An example might be a plot of productivity abd absenteeism.

  1. So in order to understand what the main areas where organisation should be aware ...

    Step 3: DNS Interrogation A serious misconfigiration by a DNS Administrator is to allow untrusted Internet users to allow DNS zone transfers. Zone Transfer The zone transfer is the method a secondary DNS server uses to update its information from the primary DNS server.

  2. To highlight how easy it is to do database backed websites I wrote a ...

    CREATE TABLE guests ( guest_id int(4) unsigned zerofill DEFAULT '0000' NOT NULL auto_increment, guest_name varchar(50), guest_email varchar(50), guest_time timestamp(14), guest_message text, PRIMARY KEY (guest_id) ); */ This next section of code demonstrates a second kind of comment that PHP shares with C++, Perl and Javascript.

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