ISIT307 S3, 2020
Assignment #1
Due: 12nn Tuesday 04 August, 2020 Marks: 18 marks (18%)
The purpose of this assignment is to create interactive web site by using web forms, text files (for storing and retrieving information), manipulating strings and validating user input.
Aims
In this assignment, you will need to develop a dynamic web site “My Games”. In the website, a potential seller can enter information about the game (for example Xbox, PS2, D&D, …) that she/he is selling including personal contact information.
The buyer can list basic information about all games posted for sale. Also, the buyer should have the opportunity for obtaining more information (like year of release, original package, characteristics, condition) about the game of interested by entering the serial number of the game and receiving details. Additional information about how many people have expressed their interest for the game should be displayed as well.
After looking at the details of a game, the potential buyer should be able to express interest. To express the interest the buyer should enter the serial number, the price he/she is proposing, name, and contact telephone number.
Entered information: e-mail, telephone and game’s serial number need to be validated in the PHP script.
The information that potential sellers provide should be saved in a text file called “GamesDirectory.txt”.
The information for expression of interest should be saved in a file called “BuyerInterest.txt”.
Requirements
1. Design Requirements
The website should have interfaces for:
– Entering the information for the games that are for sale;
– Listing the basic information about the games that are for sale;
– Entering the game’s serial number;
– Displaying the chosen game details (including the number of interested buyers);
– Entering the information to express the interest.
2. Functionalities
− The seller should be able to enter personal information (name, phone and e-mail), basic information (serial number, type, short description), and details (year of release, original package, characteristics, condition) about the game;
− The user should be able to list basic information about all games for sale;
− The user should be able to retrieve the details about chosen game, as well as the number of people that have submitted the expression of interest, by entering game’s serial number;
− The user should be able to express an interest for a game by entering: name, telephone number, game’s serial number, and the price he/she is proposing.
3. Other Expectations
− The web site should have good interface and navigation thru the given options.
Submission
1. Prepare a report that has: header ——————————————————
My name:
My student number: My email address: Assignment number:
——————————————————-
any requirements, remarks or readme for your web site. The report should also include the list of web site’s files and brief description for each file.
2. Submit a ZIP file containing all assignment files and your report (in .pdf) over Moodle submission link. Named the zip file as A1-ID1,ID2(Name1,Name2).
3. You are not required to submit a hardcopy of the report, nor copy out all the source code. Make sure you have included all information need, so your solution can be run in a browser.
4. The students should present their solution to the tutor during next lab session –
Presentation & quiz: 05/08/2020 (full time students), 08/08/2020 (part time students).
NOTES:
1. Submit your assignment before the due date. Penalties apply to all late work, except if student academic consideration has been granted. Late submissions will attract a penalty of 25% of the assessment mark. This amount is per day including weekends. Work more than 4 days late will be awarded a mark of zero.
2. Submission via email is not acceptable.
3. Assignments without reports will not be marked.
4. Not being able to answer to tutor’s questions (regarding the web site) or not being able to change your program, based on tutor’s requests may result in the deduction of marks for the assignment.
5. Enquiries about the marks can only be made within a maximum of 1 week after the assignment results are published.
6. By submitting this assignment, you declare that this assignment is Your own work and you did not collaborate with or copy from others.
Assessment Criteria
Total Marks
Given Marks
1.
Structure/Documentation
2
2.
Interface
4
3.
Functionality
6
4.
Presentation and answers to tutor’s questions
3
5.
Moodle Quiz 1 (individual)
3
Total