Sunteți pe pagina 1din 3

1

Detailed Specification for The Retro Vinyl Shop Web Application



This is to be carried out as an individual assignment

The owner of a record company called The Retro Vinyl Shop has approached you. The company
sells a wide variety of vinyl records including music from the 70s, 80s and 90s and also some from
present day artists. The company would like you to set up a prototype online registration system for
prospective customers to register, view current record stock and enquire about the availability of
records. They would also like the admin staff to be able to login to the site to update and add new
record stock and artist details.

You should create a database to hold information about the artists, records, customers and stock.

The database should contain details about:

The artists: including the artist name
The records: including the artist, title, genre, year released and the number currently in stock
The registered customer: including their name and the enquiry details

Note that you should also use the aspNetDb database for the security and roles for the system and
you should extend this with the new database tables.


You are required to implement the following for the final product upload 17
th
August 2013:
1. You should extend the given ASPnetDB database to contain the data required for the
application. Add your tables and relationships to the ASPnetDB database so that you have
one final database. The database should contain relevant tables, attributes, relationships and
referential integrity. It will be used as the back end of your web database application.

(20 marks)

2. A web application which includes the following possible levels of security:

a. Security Level 1 is the basic area that all users can view without registering or
logging in. You should create the following lists to be displayed at this level:

i. A list of all records for an artist
ii. A list of all records released in a particular year
iii. A list of all records in the database of a particular music genre

(20 marks)

b. Security Level 2 is for people who have a customer account and can login to the
web site. Here you will need to set up the following functionality:
i. Create a form for prospective customers to create a login to the system
ii. Allow the users to amend their details once logged in.
iii. Create a page for the registered users to browse records and to enquire
whether a record is currently in stock
(30 marks)
2

Extra Advanced Security Level 3

c. Security Level 3 is for staff administrators for a branch only. In this area the staff
member should be able to:

i. View the artists in the database, amend and add new ones.
ii. View the records in the database, amend and add new ones.
iii. Update the current stock levels for a record.
(Bonus 10 marks)

You should set up a fully tested web application as described above using the Visual Studio 2010
C# ASP.NET technical skills you have learned during the course. In particular, you will be
expected to demonstrate use of:

1. the form validation controls
2. using CSS for style and layout
3. master pages
4. navigation controls
5. security roles and login controls
6. various data controls

You will also be expected to show understanding of database design and implementation
techniques.

Deliverables

1. Demonstration of the web application developed. You MUST give a short demonstration
of the application in operation and to answer questions about it. (Date and time to be
arranged in July 2014 with course coordinator)
2. A report (pdf document) (with table of contents, page header and page numbers) including
a list of any assumptions made
any validation constraints imposed
some annotated screen shots with brief running commentary
test data, test plan, test log
the ERDs of your database (Conceptual and Logical Models)
an evaluation of your system, with an explanation of why you created it to look the way it
does, and suggestions on how it could be improved or developed further.

3. Copies of all your web pages and your report, zipped together in one zip file, are to be
uploaded by midnight on 17/07/14.








3
Assessment Criteria

**I f you prefer to develop this online registration system using alternative software then this is
permitted as long as you are able to complete all of the tasks required of this coursework!**

Marks will be awarded for the following:
Completeness of the system and adherence to the specification
Functionality of your system as demonstrated to your tutor
Human Computer Interaction features, including screen layout and usability of the system
Use of HTML, CSS and ASP.NET features
The quality of the validation
The quality of your database design and implementation
The thoroughness of your testing
The quality of your report

S-ar putea să vă placă și