COMP1551 Application & Web Development: Assignment
Added on - 18 Sep 2019
Course: COMP1551Application & WebDevelopmentContribution: 70% of course23: Application & Web Development -Term 1 - MACPDF file required - ZIP file alsorequiredGreenwich Course Leader: DrElenaIrenaPopaDue date: 10thNovember 2016This coursework should take an average student who is up-to-date with tutorial workapproximately 40 hoursLearning Outcomes:B,CPlagiarismis presenting somebody else’s work as your own. Itincludes: copying information directly from the Web or bookswithout referencing the material; submitting joint coursework as anindividual effort; copying another student’s coursework; stealing orbuying coursework from someone else and submitting it as yourown work.Suspected plagiarism will be investigated and if foundto have occurred will be dealt with according to the procedures setdown by the University.All material copied or amended from any source (e.g. internet,books) must be referenced correctly according to thereference style you are using.Your work will be submitted for electronic plagiarismchecking.Any attempt to bypass our plagiarism detectionsystems will be treated as a severe Assessment Offence.Coursework Submission RequirementsAn electronic copy of your work for this coursework should be fullyuploaded by midnight (local time) on the Deadline Date.The last version you upload will be the one that is marked.For this coursework you must submit a single Acrobat PDFdocument. In general, any text in the document must not be an image(i.e. must not be scanned) and would normally be generated fromother documents (e.g. MS Office using "Save As .. PDF").For this coursework you must also upload a single ZIP filecontaining supporting evidence.There are limits on the file size. The current limits are displayed onthe coursework submission page on the IntranetMake sure that any files you upload are virus-free and not protectedby a password or corrupted otherwise they will be treated as nullsubmissions.
Comments on your work will be available from the Coursework pageon the Intranet. The grade will be made available in the portal.You must NOT submit a paper copy of this coursework.All coursework must be submitted as aboveThe University website has details of the current Coursework Regulations,including details of penalties for late submission, procedures forExtenuating Circumstances, and penalties for Assessment Offences.Seehttp://www2.gre.ac.uk/current-students/regsfor details.SpecificationThis is an individual courseworkCase Scenario“White lotus” is a small yoga studio centre in London that offers mainly yoga classesand workshops.The owner of the studio employed you to create a small on line computerised systemthat would aid the admin and the management of the “White Lotus” studio.The system requires the following main functionalities:Managing yoga sessions functionalityOn line reservation of yoga sessionsThe owner would also desire, if possible, additional functionalities (listed under“Other Desired functionality” section).Managing yoga sessions functionality.The system should allow the user to dynamically add information about types ofclasses/workshops sessions and their schedule. The system will allow the yogastudio owner / manager and the yoga instructors to:a.Add a yoga teacher to the database.b.Add a yoga session to the database. A session is taught by a certain yogateacher and it can be a class or workshop.i.A workshop is a one-off sessionIt has a date, time and usually lasts between 2 and 4 hours.It has a description.ii.A class is a weekly sessionIt is on a certain day of the week at a specific time.
It has a level (beginner, intermediate or advanced)The class usually last 60 minutes or 90 minutes.The capacity of a class is between 6 and 20.It has a short description.A straightforward (basic) way to add a class is to set every classsession manually. In this case the manager would have to create theinstance sessions for the yoga classes one by one.A more desired (advanced) way is to set the class once in the systemand the manager to make the classes available for a certain number ofweeks in one go.c.Remove a workshop or a class.d.Cancel a certain instance of a class. This would be done as a “soft delete”The difference between removing a class and cancelling it is that in thesecond case, the class will be still visible on the page, but flagged that ithas been cancelled.e.List all the classes available in the system (from the current day onwards)f.List all workshops available (from the current day onwards)Online reservation of yoga sessions.The system should allow online reservation of a particular yoga sessiona.In order for somebody to be able to reserve a yoga class or workshop,she/he would have to be registered and provide the following details:a.Nameb.Date of birthc.Yoga experienced.Health issuese.Contact details: telephone and emailb.In order to reserve a yoga class/workshop the user needs to be logged in.Then the client should be able to see all the yoga classes and/orworkshops. The system should automatically check if there are anyspaces left before making the reservation.The system should save in the DB who made the reservation and timestamp it.c.A client should be able to cancel a reservation up to 24 hours prior to theclass.Other Desired functionalityThe following are a set of functionalities desired, but not essential:a.If a session is fully booked, a client should be able to go on a waiting list. Ifthere is any cancelation, the first person on the waiting list should move tothe reservation list for that class.Clients should be able to log in and check if they are on the reservation orwaiting listb.A forum page where members could post questions and answers.You should attempt one (or both) of these functionalities only after you completed allother required functionalities.