Summary of the architecture of your system

Assignment Help Computer Engineering
Reference no: EM13909777

Scenario

A system is required that allows Aston students to maintain an account for purchasing books from an Aston book store. The account can be topped up by cash payment to stores. Books are identified by their ISBN and categorised by its type (e.g. Computing, Business, Multimedia, Electronic, Electrical, Mathematic, Languages, etc). The books in the store are associated with the book category. One book can appear in more than one category (for example, a book can be in both Computing and Business category). Each book has its price and quantity in stock. Students can access a web-based catalogue of these items, and add any book to their shopping basket. When an item is added to the basket, the quantity of that item in stock should be reduced accordingly. When they wish to complete the purchased they must visit stores where they may collect these items - provided there is sufficient money in the student's account. The store staff who manage this system also use a web-based interface. They can add a book in the system and associate it to appropriate categories. When students visit the store, they can view the orders in the students' shopping basket and completes the purchase.
Requirements (S1, S3 T2 and T4)

Below is a list of functionalities of the system. You are required to implement FOUR of the requirements: S1, S3, T2 and T4.
Students using this system can:

S1. View all books in the catalogue, including the amount in stock.

S3. Add an item to their shopping basket.

S4. Remove an item from their shopping basket.

S5. View their basket and account balance.

Store staff in stores can:

T2. View a student's basket and account balance.

T4. Complete a purchase by providing a given student with the items in their shopping basket and the system will deduct the total from their account.

To reduce the need for repetitive coding, you are required to implement FOUR of these requirements: S1, S3, T2 and T4, though you can implement more if you wish as part of the Stretcher. You need to design the database used for this system. You should populate the tables (manually or automatically) fill these tables with a dozen or so entries for testing purposes.

Your implementation must be in PHP, HTML and MySQL. You are free to choose whether to use object-oriented programming or other relevant techniques. If you choose to develop your system on your own computer, make sure your software is compatible with that on our remote webserver. Your web server should be www.<username>.eas-cs2410-1415.aston.ac.uk (please check the email ISA sent to you), and allow at least 24 hours to transfer it across. If you want to download the software, you are suggested to download wampserver or xampp which includes Apache, PHP, MySQL etc in one package.

You need include a suitable interface; for example an opening page which contains a link to a student page and a link to the staff's page, etc. Note that the user interface must be easy to use.

Your short report includes the following:

oA summary of the architecture of your system (not longer than 2 pages). The report should summarise the structure of your implementation, and in particular which source code files I must read to find where ?you have made use of sessions and multi-table select or join query.

oAny assumption of using the system should also be described.

oA HTTP link which links to the entry page of your website, normally index.html

oDetails of at least two type users which can be used to assess your system including one student user and one staff user. If password is needed to login in the system, this should be provided clearly in your report.

oDo not include screen-shots, UML diagrams, nor any other graphical material. ?Your submission must be your own effort. Copying and sharing work is forbidden. If you are found to have copied or shared part or all of your submission your mark may be reduced or set to zero (or worse).

Attachment:- Archive.zip

Reference no: EM13909777

Questions Cloud

Paper on a construction-related fall accident : You are asked to prepare a Research Paper on a construction-related fall accident. To prepare you for the Research Paper, you will need to gain some knowledge and familiarity of construction accidents
Rule of thumb concerning ecosystems : The rule of thumb concerning ecosystems as units that capture energy and transport it is as follows: For every jump in trophic level, the amount of available energy drops by 90%. Discuss in detail what accounts for this loss of energy? Please give..
Different explanations for insulin production : There are two different explanations for insulin production and they are contradictory. One says that the cDNA is inserted into the lac operon after the B galactosidase enzyme gene because they can share a promoter and this is the only way that a ..
What is probability of two of the children getting disease : What is the probability of two of the children getting the disease? What is the probability of at least two of the children getting the disease?
Summary of the architecture of your system : Summary of the architecture of your system - The report should summarise the structure of your implementation, and in particular which source code files I must read to find where ?you have made use of sessions and multi-table select or join query.
Visualised on an agarose gel : A circular plasmid of 10,000 base pairs (bp) is digested with two restriction enzymes, A and B, to produce a 3000 bp and a 2000 bp bands when visualised on an agarose gel. when digested with one enzyme at a time,only one band is visible at 5000 bp..
How housing characteristics are capitalized in housing price : In analysis and discussion section you should discuss how housing characteristics, neighborhood characteristics and school quality are capitalized in housing prices.
Cancerous cellular tissue and normal tissue : You have recently isolated and cultured a cancerous cell line from a brain tumor of a patient. You are interested in determining what may be different at the gene expression level between the cancerous cellular tissue and the normal tissue.
Diagnosis of antiphospholipid syndrome : A nurse practitioner student is familiarizing herself with the overnight admissions to an acute medical unit of a university hospital. Which of the following patients would the student recognize as being least likely to have a diagnosis of antipho..

Reviews

Write a Review

Computer Engineering Questions & Answers

  It is widely known that knowledge management systems are

it is widely known that knowledge management systems are the key to success in multinational companies. imagine that

  Explain the potential outcomes of not using consistency in

as a software engineer you have been asked to write a paper that describes the use of current technologies with regard

  Protecting the computing environment

Does protecting a computing environment merely mean protecting those five components? Explain why?

  Design an application that either sums or averages

make a menu bar with a file menu that includes a Perform Action command and an Exit command. The Perform Action command computes either the sum or the average of the rows or columns in the array and displays the result in a message box. The Exit c..

  How a box of caramel delites girl scout cookies

How to a box of Caramel deLites Girl Scout cookies Every spring you looking forward to buying a box of Caramel deLites Girl Scout cookies

  Make java class that creates an array of integers

Write down a Java class that creates an array of integers, fills it with values, prints the unsorted values, sorts the values into ascending order, and finally prints the sorted values.

  Compile and run the program until it works

Write down overloaded Java methods that return the difference of two parameters. Your methods should contain the logic to return the difference of the larger parameter.

  What attributes would you require to explain an entity

what attributes would you need to describe an entity called video for a video store? also what would you use as the

  Mips single-cycle datapath processor

An instruction is being executed on the MIPS single-cycle datapath processor. Which class of instruction is being executed over the processor? b) Will you specify which instruction is being executing?

  How to write a program "oneway"

Write down a program "oneway" which implements a one-way communication between a parent process and it's child using a pipe.

  Write down a new program in pseudo-code

desplay what PC monitor will display when values 86, 55, and 100 are used.

  Note concepts using the osi model as a framework

describe protocols at the different layers of the OSI model and explain their functionality, and identify various hardwarecomponents and network topologies.

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