You have chosen to sponsor your bid up to a maximum amount of .
Internet Technologies – Assignment 1
You are assigned the task to develop the software necessary that will provide all the features of a client/server Internet Shopping Application. The particular shop that you wish to develop is up to you. There are many shops available on the internet where you can buy items such as domestic appliances, books, computers and baked beans; the style and user interface of an internet shop varies according to the type of item being sold. You are advised to browse around various sites to get some ideas of how the client user interface appears to the shopper. You might also care to consider what must be happening on the server in order to keep the shop's database up-to-date.
There are many aspects of internet programming and database design that you will need to learn and develop; it is right that you get credit for all you have done. It may be that your software is not complete, but this should not detract from the work that you have done. You might have developed a prototype for your application, but which has no real functionality. So that you can get credit for all you have done, you are required to maintain a portfolio that shows the work you have done and how your software has been developed. The aim of the assignment is to develop an internet shop; towards the end of the module your tutor will launch your shop application and see how it works. In order for your tutor to fully understand what is happening in your application, and so that you can point out particular features, you will need to provide a technical user guide that describes how the user interface operates and how it interacts with software and databases running on the server.
Your portfolio will contain details of how your application has been developed. There are many aspects that you will need to consider: you might need to develop web pages, test programs, simple databases, database queries, application server programs, etc. Each significant stage in the development of your application should be documented and included in your portfolio. It will be to your advantage to save your development work so that, even if you do not complete the implementation, you can still demonstrate the work that you have done. You will want your portfolio to be presented to a high standard so that you can show prospective employers your knowledge and understanding of the subject. It is also important that you demonstrate your understanding by ensuring that your portfolio does not include irrelevant material; good documentation explains thoroughly and concisely. Remember that the reader of your portfolio is not simply an internet shopper or novice programmer but a potential employer whom you wish to impress with your technical ability and communication skills.
Your portfolio should demonstrate and explain how each of the following technologies will be incorporated into your final website:
? HTML forms
? CSS Style sheets
? MySQL database and queries