Ask Computer Engineering Expert

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..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

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M91582711
  • Price:- $180

Guranteed 48 Hours Delivery, In Price:- $180

Have any Question?


Related Questions in Computer Engineering

Does bmw have a guided missile corporate culture and

Does BMW have a guided missile corporate culture, and incubator corporate culture, a family corporate culture, or an Eiffel tower corporate culture?

Rebecca borrows 10000 at 18 compounded annually she pays

Rebecca borrows $10,000 at 18% compounded annually. She pays off the loan over a 5-year period with annual payments, starting at year 1. Each successive payment is $700 greater than the previous payment. (a) How much was ...

Jeff decides to start saving some money from this upcoming

Jeff decides to start saving some money from this upcoming month onwards. He decides to save only $500 at first, but each month he will increase the amount invested by $100. He will do it for 60 months (including the fir ...

Suppose you make 30 annual investments in a fund that pays

Suppose you make 30 annual investments in a fund that pays 6% compounded annually. If your first deposit is $7,500 and each successive deposit is 6% greater than the preceding deposit, how much will be in the fund immedi ...

Question -under what circumstances is it ethical if ever to

Question :- Under what circumstances is it ethical, if ever, to use consumer information in marketing research? Explain why you consider it ethical or unethical.

What are the differences between four types of economics

What are the differences between four types of economics evaluations and their differences with other two (budget impact analysis (BIA) and cost of illness (COI) studies)?

What type of economic system does norway have explain some

What type of economic system does Norway have? Explain some of the benefits of this system to the country and some of the drawbacks,

Among the who imf and wto which of these governmental

Among the WHO, IMF, and WTO, which of these governmental institutions do you feel has most profoundly shaped healthcare outcomes in low-income countries and why? Please support your reasons with examples and research/doc ...

A real estate developer will build two different types of

A real estate developer will build two different types of apartments in a residential area: one- bedroom apartments and two-bedroom apartments. In addition, the developer will build either a swimming pool or a tennis cou ...

Question what some of the reasons that evolutionary models

Question : What some of the reasons that evolutionary models are considered by many to be the best approach to software development. The response must be typed, single spaced, must be in times new roman font (size 12) an ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As