WEB APPLICATION desine, Assignments of Web Application Development

To develop a fully working recruitment app to enhance the recruitment process at APU.

Typology: Assignments

2020/2021

Uploaded on 06/16/2021

saleh-muataz
saleh-muataz 🇲🇾

4.3

(4)

9 documents

1 / 18

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
GROUP ASSIGNMENT
WEB APPLICATION
CT050-3-2-WAPP
TITLE:
APU E-RECRUITMENT SYSTEM
INTAKE CODE : UC2F1708IT(MBT)/IT(DBA)/CS
LECTURER NAME : SATHIAPRIYA A/P RAMIAH
DATE ASSIGNED : 27 FEBRUARY 2018
DATE COMPLETED : 16 MAY 2018
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Partial preview of the text

Download WEB APPLICATION desine and more Assignments Web Application Development in PDF only on Docsity!

GROUP ASSIGNMENT

WEB APPLICATION

CT050-3-2-WAPP

TITLE:

APU E-RECRUITMENT SYSTEM

INTAKE CODE : UC2F1708IT(MBT)/IT(DBA)/CS

LECTURER NAME : SATHIAPRIYA A/P RAMIAH

DATE ASSIGNED : 27 FEBRUARY 2018

DATE COMPLETED : 16 MAY 2018

TABLE OF CONTENT

Table of Figures..........................................................................................................................................................

  1. Introduction............................................................................................................................................................. 1.1. Objectives......................................................................................................................................................... 1.2. Scope................................................................................................................................................................ 1.3. Schedule...........................................................................................................................................................
  2. Requirement Specification...................................................................................................................................... 2.1. Audience Classification................................................................................................................................... 2.2. Audience Characterization...............................................................................................................................
  3. Design and Modelling............................................................................................................................................. 3.1 Database Schema............................................................................................................................................. 3.1.1 Entity Relationship Diagram (ERD).......................................................................................................... 3.1.2 Data Dictionary.......................................................................................................................................... 3.2 Interface Design............................................................................................................................................... 3.3 Website Architecture........................................................................................................................................ 3.3.1 Navigational Structure................................................................................................................................ 3.3.2 Static and Dynamic Pages.......................................................................................................................... 4 IMPLEMENTATION.............................................................................................................................................. 4.1 Create............................................................................................................................................................... 4.2 Read.................................................................................................................................................................. 4.3 Update.............................................................................................................................................................. 4.4 Delete............................................................................................................................................................... 4.5 Login................................................................................................................................................................
  4. Conclusion.............................................................................................................................................................. 5.1 Summary........................................................................................................................................................... 5.2 Future Works....................................................................................................................................................
  5. References...............................................................................................................................................................

1. Introduction

The chosen application that the team has agreed upon will be an E-Recruitment System for students of APU. E-recruitment is the process through which Web-based resources are used for the process of finding personnel (Kaur, 2015). Since after thorough research we found out that there is no proper medium for direct communication between students and employers, we decided to create a new interactive application which will give the opportunity to do so. There will be different types of users; an Employer/Company, Job Seeker (APU Student), Guest and Admin. Students will have the possibility of creating a profile which will contain all their details and they will have to upload a copy of their resume. Employers will also be able to create a profile whereby they will list their company details and post several job advertisements. While browsing through the system, the students will have the ability to apply for offers which upon doing so their resume will be automatically sent to the employer through email. Admin has the ability to add and delete the users.

1.1. Objectives

1.1.1. To develop a fully working recruitment app to enhance the recruitment process at APU. 1.1.2. To generate reports for administration for successful and rejected applications.

1.2. Scope

This system will consist of creating fully working recruitment app based upon APU Career Center. The project will be completed by May 2018. Modules of the system will include posting of advertisements, searching for job advertisement, and update profile and resume as well as to apply for job.

1.3. Schedule

2. Requirement Specification

2.1. Audience Classification

2.1.1. Registered – Admin, Employer, Student. 2.1.2. Non-registered – Guest

2.2. Audience Characterization

2.2.1 Student  Allow to login and logout from the system.  Allow to update personal information.  Allow to upload Curriculum Vitae/Resume.  Allow to apply for job position.  Allow to see the status of the job application. 2.2.2 Employer/Company  Allow to login and logout from the system.  Allow to update Employer/Company profile.

3.1 Database Schema

3.1.1 Entity Relationship Diagram (ERD)

3.1.2 Data Dictionary Below the data dictionary, which maps to the ERD and which has been implemented into the Web Application. 3.1.2.1 User Table Attribute Name Description Data Type Required PK or FK Username The username for login Varchar(50) YES PK Password The login password for the user Varchar(15) YES Email The email of the user Varchar(40) YES UserType The user type Varchar(20) YES 3.1.2.2 Applicant Table Attribute Name Description Data Type Required PK or FK ApplicantID Login ID of the job seeker (The Student ID will be used for the System) Varchar(10) YES PK Name Login password of the jobseeker Varchar(50) YES Address The first name of the job seeker Varchar(50) YES EmailAddress The last name of the job seeker Varchar(50) NO MobileNumber The email address of the job seeker Varchar(30) YES Resume The phone number of the job seeker nbinary(MAX) YES

3.1.2.5 Job Advertisement Table Attribute Name Description Data Type Required PK or FK JobAdID The Advertisement Id Int YES PK JobName The name of the job (position) Varchar(30) YES JobDesc The description of the job Varchar(MAX) YES JobRequirement The requirements for the job Varchar(MAX) YES CompanyName The company Id Varchar(50) YES FK Location The location of the job Varchar(30) NO NoOfVacancies The number of places available Varchar(MAX) NO Salary The monthly salary Varchar NO

3.2 Interface Design

Figure 1 : Story Board

3.3 Website Architecture

3.3.1 Navigational Structure Figure 2 : Navigational Structure

4 IMPLEMENTATION

In addition to the tutorial materials provided during the lab sessions, several books have been used in developing the application to provide better understanding of the several concepts (Liberty, 2005) (Spaanjaars, 2009) (Anderson et al., 2010) (Lloyd, 2008) (Skeet, 2009) (Lawson,

  1. (Lubers et al., 2012) (Atkinson and Vieira, 2012) (Bailey et al., 2006).

4.1 Create

In Figure 3 below, the code for creating Feedback is displayed. The code aims to create feedback records which contain the email, feedback and rating into the database in the Table feedback. This even happens when the Submit button on the Feedback.aspx page is created. Figure 3 : Create Snippet Submit Feedback Function in AddFeedback.aspx

4.2 Read

In Figure 4 below, the code is to display (read) data from the feedback table where all the attributes data will be displayed in terms of a single string in the View Feedback aspx page. Figure 4 : Read Snippet View User Feedback Function in ViewFeedback.aspx

4.3 Update

In figure 5 below, when the Button edit in the Search User aspx page, the data into the table Users into the database will be updated based on the input provided in the Search user page. Figure 5 : Update Snippet Update/Edit User Function in SearchUser.aspx

In figure 8 below, upon clicking the reset button, the textbox on the Login page will be reset. Figure 8 : Reset Snippet Reset Button in Login.aspx

5. Conclusion

5.1 Summary

This project was completed by the team of four members through hard work and a great teamwork that was shown form each member. We divide our task fairly and always willing to help each other if they have an obstacle during the completion of the assignment. Everyone in the group always try their best to come up with a good and high-quality web application. Every member is very well coordinated, we usually communicate with each other through social media group and through some group meetings. Every member is committed in working their part of assignment and always strive to get a good quality web pages. Everyone is giving a big contribution in making this system complete, everyone supports each other to make every task easier to accomplish. In this assignment we build a web application for E-Recruitment system. This system is designed for students of APU who wants to get a job from Employer that comes from various field .In the system we build a lot of function that combine the JavaScript, ASPX, C#, and CSS such as the search system to find jobs where the data taken from the database, viewing the data, etc. we also learn how to implement bootstrap, know how to design a good web page, connecting database with the data from the web page, and also passing that data using database. This assignment made us know the basics on how to be a web developer and also prepared us to be a web developer. We also learn how to communicate effectively with each other in order to get all the task done and how to work with each other.

5.2 Future Works

In the future, several features can be added to improve this web application, namely

  1. A messaging medium built in the Web app to allow the company to communicate to the students
  2. Allowing interview invite and offers to be entertained directly onto the web app rather than through email
  3. A better user Interface
  4. Allowing the Company to accept or reject a student directly such that the student can be update on his application status.