Tuesday, February 19, 2019
Online Job Portal
ONLINE JOB PORTAL Project Duration two Months aggroup membersShivanjali garg kejung kimsing arushi meenaclass teachermrs. uma sharmab. sC (hons) computer science ( quaternate semester) ARSD CollegeUniversity of Delhi2012-2013 Academic course of instruction 1. mental hospital 2. 1 Purpose 2. 2 Scope 2. 3 easy Requirements 2. 4 Definitions, Acronyms and Abbreviations 2. 5 purpose 2. 6 References 2. 7 Technologies to be employ 2. 8 Over intellection 2. boilersuit Description 3. 9 crossing ope value 3. 10 drug user Characteristics 3. 1 Constraints 3. 12 Process Model 3. 13 Architectural heading 3. 14. 1 Data F pitiful Diagram (DFD) 3. 14. 2 Data mental lexicon 3. 14. 3 Entity-Relationship Diagram (ERD) 3. 14. 4 eon Diagram 3. 14 example campaign Model Survey 3. 15 Timeline Chart(Gantt Chart) 3. Estimation 4. 16 worry Based Estimation (Function Point Metrics) 4. Risk Table and RMMM plan 5. construction design Methodology 6. interrogatory Softw atomic number 18 Re quirements preciseation 1. 0 Introduction Online mull portal is a web- ground act, which helps end user to finding a work with hunting criteria like preferred location, descent type, work pen and bundles.One posterior post his/her expatiate on this portal with all comparative discipline. There are many respective facilities given to end user. This application bring home the bacons logins to the end user and Employer type. End user shadower construct, edit and offset teaching by using his/her user ID and password. Whereas Employer can inquisition the profiles. finish takes care of all the security issues so that only the authorize logins and tear down only the computers can access the relevant learning. There are collar primary users in this application 1. line of descent questers 2. Employer and 3. AdministratorThe system administrator volition hurl the ability to clean, clear and maintain the database and the whole system instruction issue. I. Administrato r 1. Verify users account given them right wing to access the right 2. Block a user 3. Create categories on job 4. Create subcategories on the type of job II. Employers 1. Create vacancies for job seekers 2. Search candidates based on their profiles 3. Can document an interview with technical schoolmasters 4. Can bring interviewers 5. Can send email to selected candidates III. line of merchandiseseekers 1. Create an account with a actualize profile 2. Search for jobs with diametric categories 3.Edit/ modify the profile 4. Apply online for jobs 1. 1 Purpose Computerized Online hypothesize Search System is developed to facilitate the universal Administrative system to manage the various tuition of the craft Seeker and Job Provider and the solvees involved in a Placement company. So that, the organization can access accurate info quickly and rise as and when required, thereby improving its operational efficiency and effectiveness. In like a shots competitive environment, where everybody is on the top, the Information plays very crucial roles. As far as information is accessed and processed, it can give good provide.Today meshing is a fast personal manner of transferring Data and Information over full area, hence we gull cave in internet as a commission for exchanging information. Computerized Systems helps to fulfill these goals. Computerization of the official works will help in doing lot of manual work quickly. It will help in wakeful storage and access of all information, in short period of judgment of conviction. This way convenience will prevail both for the Job Seeker and the Job Provider. The development of this newfound web direct contains the chase activities, which try to automate the entire process keeping in the view of database integration approach. This Site Can take into account the recruitment information sending option for the Job providers * This website can provide the mail alert and mobile alert facility for the jo bseekers * Administrator can control both job providers and as well as jobseekers Information 1. 2 Scope The scope of the Online Job gate includes the following key points 1. It should contain all the information rough Companies and Vacancies which is in this site. 2. It should contain all the information of Job seeker such as * Personal facts * Professional Details * Educational Detail etcetera 3.It should process and evaluate job registered by companies. 4. It should contain information related to Job expiry and registration. 5. It should have administrator for scheduling administrative work of site. 1. 3 Functional Requirements The System should enable Project Managers to give up their job sine qua nons to the HR for government note. System should incorporate an approval cycle where the HR validates the submitted job posting before posting to the portal On Approval, the job posting is assigned to an congenital Sourcing Team, who will receive a recounting of the new j ob posting. System should enable Internal Sourcing Team to urge applicants for associated jobs to the Project Manager System should enable employees to view and apply different jobs, allow discussions about jobs etc. System should enable Project Managers to idea their Job Postings, applicator details and their profiles for a particular Job Posting, Recommended Applicant details and their profiles for a particular Job Posting Comments or Activities on different postings etc.. On successful selection, system should enable stand out Managers to underweight the job posting and the place of the job should reflect as chartered across the shared communities, dis-allowing employees to hike apply for the job. 1. 4 Definitions, Acronyms, and Abbreviations * HTML (Hyper textual matter Markup Language) It is used to make believe static web pages. * JSP ( coffee berry Server Pages) It is used to create dynamic web content. * J2EE (Java 2 Enterprise Edition) It is a programming platfo rm, be to the Java platform, which is used for developing and running distributed java applications.WASCE (Web athletic field practical application Server Community Edition) It is an application server that runs and supports the J2EE and the web service applications. * WSAD (Web bailiwick Studio Application fractureer) It is a designer toolkit which is designed to develop more(prenominal) complex projects by providing a complete dynamic web service. * DB2 (IBM Database 2) It is a database management system that provides a flexible and efficient database platform to launch a strong on demand business applications. * HTTP (Hyper Text conveyance Protocol) It is a transaction oriented client/ server protocol surrounded by a web browser and a web server. . 5 Objective This project is aimed at developing a web site for Online Job Portal. It is of great importance to the unemployed people. This site allocates the right job information for suitable persons. All the jobseekers as we ll as job providers information are stored in the database. 1. 6 References * BOOKS * R. S. Pressman, Software Engineering A practitioners Approach * P. Jalote, An Integrated Approach to Software Engineering 1. 7 Technologies to be used * J2EE (Servlet, JSP, JAXP, Java Beans) Application architecture. * JAVA Application architecture. WASCE (Web Sphere Application Server Community Edition) Web Server * DB2 IBM Database. * Ajax Asynchronous Java Script and XML. * XML Extension Markup Language. * Web 2. 0 RSS Feed 2. 0. * Localization 3 Languages Hindi, Kannada, and English 1. 8 Overview The SRS will include two sections, cryly * Overall Description This section will describe major components of the system, interconnections, and external interfaces. * Specific Requirements This section will describe the functions of actors, their roles in the system and the constraints faced by the system. 2. 0 Overall descriptionThe Online Job Portal System is a package to be used by agencies to im prove the efficiency of business. The Online Job Portal System to be developed benefits greatly the members. The system provides jobs catalogue and information to members and helps them decide on the jobs to apply. The Admin can keep the jobs catalogue updated all the time so that the members (Job seekers and the agencies) get the updated information all the time. The main users are users Admin, Members who are the Job seekers and the agencies. 2. 1 Product Function I. Job Employer Job Employer section, which is further sub-divided into press for an interview date ? plow for an interview time Call for an asking Job Seeker want to go for an interview? Call for an asking Job Seeker about feed venture of interview facing? tame the status true if selecting in the job. II. Job Administrator Job brass section, which is further sub-divided into four subsections Check the status true if birdsong back from the company. Also check the status false if Job Seeker is jilted. view m embers. netmailing Register New Administrator Add Country Add posit Add City Edit/Delete Recruiter Edit/Delete Job Seeker View Reports III. Employee Section * Registration cartoon upload in the specified format * Upload Video/ Audio Resumes giving an superfluous edge to the deserving candidates * References/Video References * Option of Video Interviews * Advance search by keywords, location, job title, skill, industry, company, profile * Interest list for Jobs and the option of posting sorbs to the entire list in one go * Option of introduce pervious applications * Directory Services like Best places to work * Creative Resume writing service (paid service). * Option of having Personal Web Page (Profile Builder) The professional details could be filled through simple designed form.Upload images, scanned profit slips, academic records, down certificate, passport copy etc. , with a contact lens and it could be accessed online from anywhere with feature of differentia l access. * Option of taking manufacturing endorsed tests for better employability and put them on the personal web page on with the resume * Confidentiality feature to define privacy level e. g. block veritable employer from accessing profile. * Access to Customer care * Spell Check facility for the resume * Interview Scheduler an alert through the email or mobile phone. 2. 2 User CharacteristicsThe user should be familiar with the internet. The user should have association of the area for which he has to file the complaint. 2. 3 Constraints * GUI is only in English. * Login and password is used for identification of user and there is no facility for guest. * This system is workings for multiple servers. * There is no maintainability of back up so availability will get affected * Limited to HTTP/HTTPS. 2. 4 Process Model SPIRAL MODEL SPIRAL MODEL was delimit by Barry Boehm in his 1988 article, A spiral Model of Software tuition and Enhancement. This mold was not the first illustration o discuss repetitive development, but it was the first model to explain why the iteration models. As originally envisioned, the iterations were typi thinky 6 months to 2 years long. Each figure get-gos with a design goal and ends with a client reviewing the progress and then far. Analysis and engineering efforts are applied at each manakin of the project, with an eye toward the end goal of the project. It is an evolutionary software process model that couples the iterative nature of prototyping with the controlled and systematic aspects of the waterfall method. Fig 1. 0 scroll Model Reasons for using this model in our project Estimates (i. e. budget, schedule etc. ) become more possible as work progresses, because important issues sight earlier. * It is more able to cope with the transfigures that are software development in the main entails. * Software engineers can get their hands in and start working on the core of a project earlier. * Its a realistic appr oach to the development of large scale system and software. Architectural trope 12 Data Flow Diagram Level-0 Level 1 2. 13 Data Dictionary Job Provider Reg-info = User name + Passwords + Email ID + Mobile No Login = User name + Passwords Submit = Job id + Job infoView and Post = Job vacancies + update jobs Job seeker Reg-info = User name + Passwords + Email ID + Mobile No Login info = User name + Passwords collar = notification Update info = Upload resume Apply for a job = Job id + apply for job Receive = interview call letter Admin Login = User name + Passwords Check report = Complain id 2. 11 ER Diagram C-name URL Address Contacts Home Type of sphere of influence Contact Us Sign Up 1 M chide Job portal Company Login 1 1 1 regard D -Resume Post M N M N talent M Search Job seeker Job Location summon Category Contact Address Criteria Exp DOB Position Job id Salary 2. 5. Sequence Diagram 2. 5 Use case Model Survey wonder the vacuum cleaner Administrator Login Put the vacancy on website Download the CV Send the reply to jobseeker Search for job Register Apply the job Upload resume Employer Check their qualification Job seeker 1. executive * Name of use case- ADMINSTRATOR * Descriptions-To manage the user accounts and maintain the database and user accounts. * Pre-conditions- administrator user name and password. * recipe execute of events- ?new login, password, details of the user location id, roles, permissions a granted. ?save details. ?manage the permissions of other users. alternative flow of events-if login is wrong then message appears. * Post conditions-Management of user accounts and permissions. 2. fitting * Name of usecase-CREATE the account * Descriptions-the user can create a new account in the site. * Pre-conditions- ?not a member of the site. ? handicap username and password. * Normal flow of events- ?enter the details and submit. ?login the site. ?logout the site. * Alternative flow of events- ? disenable username. ?invalid password. * Post conditions- User can use the valuable resources in the site and view the various Job Opportunities. 3.JOB SEEKER * Name of usecase-Job Seeker * Descriptions-Job seeker can register & login to the website and can upload his resume and can search for a desired job followed by applying for it * Pre-conditions- ? essential have lively his resume. ?Must have all the required job details. ?Must be eligible to apply for a job ?Must have registered for a job ?Must have prepared his resume * Normal flow of events- ?enter the details and submit. ?login the site. ?upload a resume ?search for a job ?apply for a job ?check his application status ?can access to customer care * Alternative flow of events- invalid username. ?invalid password. ?not eligible for the job ?not job is available for which the seeker is eligible ?no vacancies in any company ?have already applied for all the vacancies * Post conditions- user can arrest for the companies to give him a call for the interviews and ca n regularly check his mails for the alerts(if any)send by he administrator 4. JOB PROVIDER * Name of use case-Job Provider * Descriptions-Job Provider can register & login to the website and can add the vacancies update and delete them. * Pre-conditions- ?Must have some vacancies for chances of vacancies in the future ?Must be eligible to register his company registration ?Must have registered to the site * Normal flow of events- ?enter the details and submit. ?login the site. ?add the vacancies ?update the vacancies ?delete the vacancies ?check who all have register their vacancy and can contact to them personally * Alternative flow of events- ?invalid username. ?invalid password. ?not eligible for registering ?no vacancies in the company ?no user registered for the vacancy * Post conditions- Provider can take the note of the seekers who he wants to call for an interview and can contact with them through mails or calls. . 17 Timeline Chart(Gantt Chart) cipher Tasks 1st Week 2nd We ek 3rd Week 4th Week 5th Week 1. Communication Meet with team in-charge signalize makes and project constraints Establish product statement Milestone Product statement defined2. Planning Technical task Risk analysis generator requirement programme and product analysis Project time schedule Milestone Completion of planning3. Modeling Deciding model Analysis used model Milestone Model selected4. Construction Code generation Testing Milestone perfect construction5.Deployment Review the project Delivered to the customer Feedback based on evaluation Milestone Project completed 3. 2 Computing Function Points Information Domain Value Count Weighting FactorsSimple Average colonial External Inputs 8 x 3 4 6 = 24 External outputs 5 x 4 5 7 = 20 External Inquiries 3 x 3 4 6 = 09 Internal Logical Files 6 x 7 10 15 = 42 External Interface Files 0 x 5 7 10 = 0 Count Total 95 To compute function points (FP), the following relationship is used FP = count total x 0. 5 + 0. 01 x ? (Fi) = 95x0. 65+0. 0146 = 105. 45 Where count total is the sume of all FP entries obtained from the Fi (i = 1 to 14) are value adjustment factors (VAF) based on resolutions to the following. 1. Data parley 2. Distributed processing 3. Performance objectives 4. Operation configuration load 5. Transaction rate 6. on-line(a) data entry 7. End user efficiency 8. On-line update 9. Complex processing logic 10. Re-usability 11. Installation ease 12. running(a) ease 13. Multiple sites 14. Desier to facilitate change 4. 2. 2 Empirical model based estimation (COCOMO II model) No. f screens in the project 14 No. of reports 5 No. of 3GL components 1 Developers experience/capability Very Low % reuse 70 Taking the values from the given tables Thus Object Points= 14X1 + 5X2 =24 NOP= (object points) X (100-%reuse)/100 =24 X 0. 30=7. 2 dig=4 Thus Estimated effort=NOP/PROD=7. 2/4=1. 8 person-months RISK MANAGEMENT Risks Category opportunity Impact sizing estimate may be signific antly low PS 60% 2 Large number of users than planned PS 30% 3 Less use than planned PS 70% 2 End users resist system BU 40% 3 manner of speaking deadline will be tightened BU 50% 2Customer will change requirements PS 80% 2 Lack of training on tools DE 80% 3 Staff inexperienced ST 60% 2 Poor ensample of work ST 40% 1 Poor feedback BU 30% 2 uncompleted requirements PS 30% 2 Risk Consequence Action Size estimate may be significantly low. Inefficient resource allocation for the software resulting in delivery delays. Close look at requirement collection process. Less reuse than planned. Development time will increase. Develop efficient SRS. Customer will change requirements. Might lead to start of development from scratch. Choose an efficient model that can cope with fulminant changes in requirements. Staff Inexperienced. Might lead to development of incomplete software. Completed project may receive poor reviews. Choose the project team efficiently with proper mix of experiences Poor standard of work. Will result in a poor quality project. Some elements may need to be redone. Completed project may receive poor reviews. stretch out out a thorough procurement process looking at issues of experience and quality as well as cost. Include purloin contingency. Delivery Deadline may be tightened. Delay in deployment. Deadline should be cautiously calculated keeping all areas in mind. Poor public response to the software. Wastage of development efforts with financial losses. Conduct a survey to get information about market trends. Requirements are incomplete. Incomplete software. May get rejected by the customer. Requirements should be carefully understood and documented. Lack of training on tools. Inefficient software product with chances of defects. Developers should be well trained and comfortable with the development tools. End users resist system. Redevelopment of the product from scratch. End users toll and conditions should be mentioned in the SRS. Larger number of users than planned. Database will need to be expanded. Database should be big enough to cope with the worst case situations. 5. Design 7. 1 Structured Design Methodology Get username & password notifications apply confirmation validate joblist userid resume name&pwd System Database Main chump confirmation Login Apply Notifications Check passwords Check username Get passwords Get username governing body login input Send resume Select company pply select view notifications Print Validate Username & password 6. Testing (White Box) 8. 1 Pseudo canon 1. If(name==s. name && pwd==s. pwd) 2. then boast notifications 3. else re-enter name and password 4. marker enter valid job category 5. read j_c 6. if(j_c==s. jc) 7. then presentment job list 8. else print no such category 9. display select valid job_id 10. i=1,n=5 11. do while(i
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment