Professional Documents
Culture Documents
Unit Code & Title : K/601/1510– Unit 35 - WEB APPLICATIONS DEVELOPMENT (WAD)
Date of Submission:
Important Points:
1. Check carefully the hand in date and the instructions given with the assignment. Late
submissions will not be accepted.
2. Ensure that you give yourself enough time to complete the assignment by the due date.
3. Don’t leave things such as printing to the last minute – excuses of this nature will not
be accepted for failure to hand in the work on time.
4. You must take responsibility for managing your own time effectively.
5. If you are unable to hand in your assignment on time and have valid reasons such as
illness, you may apply (in writing) for an extension.
6. Failure to achieve at least a PASS grade will result in a REFERRAL grade being given.
7. Non-submission of work without valid reasons will lead to an automatic REFERRAL. You
will then be asked to complete an alternative assignment.
8. Take great care that if you use other people’s work or ideas in your assignment, you
properly reference them, using the HARVARD referencing system, in you text and any
bibliography, otherwise you may be guilty of plagiarism.
9. If you are caught plagiarizing, you could have your grade reduced to A REFERRAL or at
worst you could be excluded from the course.
I hereby, declare that I know what plagiarism entails, namely to use another’s work and to
present it as my own without attributing the sources in the correct way. I further understand
what it means to copy another’s work.
In diploma level students have to cover 10 modules and higher diploma level they have to complete 8
modules. Students must past at least 8 subjects in diploma level to proceed to the higher diploma level.
With the completion of the higher diploma, students are assigned to a training program for six months.
At the end of the training program they will obtain the higher diploma certificate and they can have
exemptions for a degree program which is conducted by any state university.
Student registrations are handled by the front office of the institute. In the registration student have
to fill a registration form which contains Student ID, Student Name, NIC no. or Passport No., Address,
Gender, Date of Birth. Student Registration number, Registration date, Student’s Batch no is entered
by front office. Batch details should be handled by program coordinators. There should be a batch ID,
batch name, batch starting date for each batch. Front office has the authority to update the records
but not to delete the records. Record deletion will be handled by the Academic Coordinator.
After the exams, students’ marks should be published in the Web based System only by the program
coordinators. Grades should be displayed along with the marks and end of the year system should
display whether the student has completed the diploma or the higher diploma. Students can use the
system to view their marks individually.
Academic coordinator and program coordinator should be able to view batch wise students’ marks with
their ranks. The rank will be calculated based on the average mark of the particular batch. The program
coordinators are able to change the individual marks of the students by clicking on their registration
number in the batch list. Only the academic coordinator has the privileges to delete students’ marks
from system.
If a student has changed his/her batch, then batch details should be updated by the program
coordinator.
Student’s daily attendance should be monitored and entered in to the system by the front office.
Students should mark the attendance in the class room manually. Program Coordinators, Academic
Coordinator and student counselors in the front office can view individual and batch wise student
attendance. Only student counselors and Program Coordinators can update the attendance records.
Develop a web based solution for the above scenario assuming that you are the newly recruited web
developer for of the institute.
1.1. Critically evaluate the functions and advantages of web applications, and hence justify,
by giving reasons, why a web application is suitable for the given scenario. (LO 1.1)
1.2. Critically compare different types of server-side and client-side scripting languages and
select a server-side and a client-side scripting language which is suitable to implement
the proposed system. (LO 1.2) (M1.1)
1.3. Examine web security concerns that should be considered while implementing a web
application and make recommendations for security improvements of the proposed
system. (LO 1.3). (M2.7)
Consider Followings:
User accounts, account restrictions, procedures for granting and revoking access, terms
of use, system monitoring, prevention techniques from hacking, viruses, and date theft
2.1. Design a suitable web application solution suite for the given scenario. Provide
evidences of the design. Evidences should include Authentication levels,
Functionalities allowed for different users, development timescales, cost benefit
analysis, web layout design etc. (LO 2.1)
2.2. Synthesize client and the server-side functionalities in the proposed design. (LO 2.2)
2.3. Apply a database design for the proposed system and provide the well normalized
database design of the proposed system. (LO 2.3)
2.4. Evaluate alternative designs similar to the proposed system and enhance the system
design. Focus on features, UI design layouts, navigation scheme, color schemes, form
validations & feedbacks and hints to the user etc. Provide justifications and reasons
why you select the mentioned alternative system and its features. (LO 2.4)
Comments:
Date :…………………………………………….
Possible
Outcomes/Criteria for PASS Page Feedback
Evidence
1.1 critically evaluate the functions and Task 1.1
advantages of web applications