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.
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.
Assume that you are the web developer hired by the Health Care Hospital, to propose, and
engineer a low cost but yet powerful and complete Hospital Management System (HMS) for
the scenario given above. Suggest and implement important functionalities and features to
the system by identifying system functionalities.
These services are to be provided in an efficient, cost effective manner, with the goal of
reducing the time and resources currently required for such tasks.
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)
3.1. Implement the designed system using PHP, JS and MySQL. Screenshots of important
code lines with proper comments and user interfaces filled with sample data must be
attached to the documentation. (LO 3.1)
3.2. Implement the designed database using a DBMS (MySQL) and provide screenshots of
the database tables with sample data and SQL queries used in the implementation
(Create, Select, Insert, Delete, Update etc.) (LO 3.2)
3.3. Identify and implement opportunities for error handling and reporting to minimize
the errors that might occur. Provide evidences of the implemented techniques used
to handle the errors. (LO 3.3)
Note: Using a try-catch block is one of them and there are many more.
Comments:
Date :…………………………………………….
Possible
Outcomes/Criteria for PASS Page Feedback
Evidence
1.1 critically evaluate the functions and Task 1.1
advantages of web applications