5.2 the Java Programming Language
Total Page:16
File Type:pdf, Size:1020Kb
VISVESVARAYA TECHNOLOGICAL UNIVERSITY “Jnana Sangama”, Belagavi – 590 018 A PROJECT REPORT ON “SCHEDULING CLIENTS FOR APPOINTMENTS IN BEAUTY PARLOUR” Submitted in partial fulfillment for the award of the degree of BACHELOR OF ENGINEERING IN COMPUTER SCIENCE AND ENGINEERING BY MD NOORUL HUDA (1NH13CS153) ADWAIT PRIYAM (1NH13CS702) AMAN KUMAR(1NH13CS705) MRINALINI JHA (1NH13CS729) Under the guidance of Mrs.Rohini T (Assistant Professor, Dept. of CSE, NHCE) DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING NEW HORIZON COLLEGE OF ENGINEERING (Autonomous Institution Affiliated to VTU & Approved by AICTE) Accredited by NAAC with 'A' Grade Outer Ring Road,Panathur Post, Near Marathalli, Bangalore – 560103 NEW HORIZON COLLEGE OF ENGINEERING (Autonomous Institution Affiliated to VTU & Approved by AICTE ) Accredited by NAAC with 'A' Grade) Outer Ring Road, Panathur Post, Near Marathalli, Bangalore-560 103 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CERTIFICATE Certified that the project work entitled ”SCHEDULING CLIENTS FOR APPOINTMENTS IN BEAUTY PARLOUR” carried out by Md Noorul Huda (1NH13CS153), Adwait Priyam(1NH13CS702), Aman kumar(1NH13CS705) and Mrinalini Jha(1NH13CS729) bonfide students of NEW HORIZON COLLEGE OF ENGINEERING in partial fulfillment for the award of Bachelor Of Engineering/Bachelor Of Technology in Computer Science and Engineering of the Visvesvaraya Technological University, Belagavi during the year 2016-2017. It is certified that all corrections/suggestions indicated for Internal Assessment have been incorporated in the report deposited in the department library. The project report has been approved as it satisfies the academic requirements in respect of Project work prescribed for the said Degree. Name & Signature of Guide Name & Signature of HOD Signature of Principal (Mrs. Rohini T ) (Dr. Prashanth C.S.R.) (Dr. Manjunatha) External Viva Name of Examiner Signature with date 1. 2. ACKNOWLEDGEMENT The satisfaction and euphoria that accompany the successful completion of any task would be, but impossible without the mention of the people who made it possible, whose constant guidance and encouragement crowned our efforts with success. We thank the management, Dr. Mohan Manghnani, Chairman of NEW HORIZON EDUCTIONAL INSTITUTIONS for providing necessary infrastructure and creating good environment. We also record here the constant encouragement and facilities extended to us by Dr. Manjunatha, Principal, NHCE and Dr. Prashanth.C.S.R, Dean Academics, Professor & Head of the Department of Computer Science and Engineering. We extend our sincere gratitude to them. We express our gratitude to Mrs. Rohini T, Assistant professor ,our project guide and Ms. Clara, Associate Professor, our project coordinator for constantly monitoring the development of the project and setting up precise deadlines. Their valuable suggestions were the motivating factors in completing the work. We would also like to express our gratitude to NHCE and to all our external guides at NHCE for their continuous guidance and motivation. Finally a note of thanks to the teaching and non-teaching staff of Computer Science and Engineering Department for their cooperation extended to us and our friends, who helped us directly or indirectly in the course of the project work. MD NOORUL HUDA (1NH13CS153) ADWAIT PRIYAM (1NH13CS702) AMAN KUMAR (1NH13CS705) MRINALINI JHA (1NH13CS729) I ABSTRACT Beauty parlour is a service oriented establishment in which customers receive treatment to increase their beauty. Skin care, facial make up, hair nourishment and model hair cutting are the most important nourishing activities of a beauty parlour. Deciding on a salon scheduling system is an important step in making your salon as successful as possible. The proposed system is designed to take the inputs from the client regarding the services they require, compute the scheduling algorithm to find the expert employee in that field and available at that time and intimates the client with the approximate time they could expect to be attended to with the employee name. With this project we will set out to create an online appointment page for a saloon. Customers will be able to login and book appointment in the saloon, in advance they can choose the services they want. In addition to this, manager of the saloon will be able to view client’s appointment’s details. This project will use MySQL and HTML to back the interface with strong database functionality. For appointment scheduling, this project will integrate webCalander as a back-end database for appointments as well as front-end scheduling interface and JAVA based algorithms are used at back-end to schedule the clients appointment. The final deliverable will be functioning web application that can handle all specified use cases. Some of the major use cases include user account registration, login/logout, appointment scheduling, schedule viewing and printing, adding stylists to the saloon account, assigning the experts in the particular service the client wants and asking for a query(if required) from a client while booking. II CONTENTS 1. INTRODUCTION 1.1. OPERATION RESEARCH 1 1.2. EXISTING SYSTEM 2 1.3. PROPOSED SYSTEM 2 2. REQUIREMENT ANALYSIS 2.1 SYSTEM REQUIREMENT SPECIFICATION 4 2.2 FUNCTIONAL REQUIREMENTS 5 2.3 NON FUNCTIONAL REQUIREMENTS 5 2.4 HARDWARE REQUIREMENTS 5 2.5 SOFTWARE REQUIREMENTS 5 3 SYSTEM FEASIBILITY 3.1 TECHNICAL FEASIBILITY 7 3.2 OPERATIONAL FEASIBILITY 8 3.3 ECONOMICAL FEASIBILITY 8 4. DESIGN 4.1 SYSTEM ARCHITECTURE 10 4.2 DATA FLOW DIAGRAM 10 4.3 SEQUENCE DIAGRAM 12 4.4 USE CASE DIAGRAM 13 5. IMPLEMENTATION 5.1 SELECTION OF PROGRAMMING LANGUAGE 16 5.2 JAVA PROGRAMMING LANGUAGE 16 III 5.3 JAVA PLATFORM 19 5.4 INPUT DESIGN 20 5.5 OUTPUT DESIGN 20 5.6 MySQL 25 5.7 MODULES 26 6. TESTING 6.1 UNIT TESTING 28 6.2 INTEGRATION TESTING 28 6.3 VALIDATION TESTING 30 6.4 SYSTEM TESTING 30 6.5 ACCEPTANCE TESTING 31 7. SNAPSHOTS 37 8. CONCLUSION AND FUTURE ENHANCEMENT 8.1 CONCLUSION 42 8.2 FUTURE ENHANCEMENT 42 9.BIBLIOGRAPHY 43 IV LIST OF FIGURES 4.1 System Architecture 9 4.2.1 Data Flow Diagram level-1 10 4.2.2 Data Flow Diagram level-2 11 4.3 Sequence Diagram 12 4.4 Use Case Diagram 13 5.1 Java programming execution 16 5.2 Sample programme execution 17 5.3 Java interpreter architecture 18 6.4 MySQL workbench in windows 25 6.6 Process Of Testing 30 LIST OF TABLES 6.1 Test connection setup 31 6.2 Registration for login ID and password 32 6.3 Authentication of user ID and password 33 6.4 Booking 34 6.5 Check user details 35 V SCHEDULING CLIENTS FOR APPOINTMENTS IN BEAUTY PARLOUR CHAPTER 1 INTRODUCTION Being a saloon client now-a-days is inconvenient. Clients visits saloon and wait for their turn, at the mean time if the client wants another service, he/she needs to wait as the experts in that field may not be available at that time. This problem is solved in this project, with the help of scheduling algorithm at the back-end at the time of appointment. Deciding on a salon scheduling system is an important step in making your salon as successful as possible. The proposed system is designed to take the inputs from the client regarding the services they require, compute the scheduling algorithm to find the expert employee in that field and available at that time and intimates the client with the approximate time they could expect to be attended to with the employee name. With this project we will set out to create an online appointment page for a saloon. Customers will be able to login and book appointment in the saloon, in advance they can choose the services they want. In addition to this, manager of the saloon will be able to view client’s appointment’s details 1.1 OPERATION RESEARCH Operations research (OR) is an analytical method of problem-solving and decision-making that is useful in the management of organizations. In operations research, problems are broken down into basic components and then solved in defined steps by mathematical analysis. Analytical methods used in OR include mathematical logic, simulation, network analysis, queuing theory, and game theory . Dept of CSE, NHCE Page 1 SCHEDULING CLIENTS FOR APPOINTMENTS IN BEAUTY PARLOUR The process can be broadly broken down into three steps. A set of potential solutions to a problem is developed. (This set may be large.)The alternatives derived in the first step are analyzed and reduced to a small set of solutions most likely to prove workable. The alternatives derived in the second step are subjected to simulated implementation and, if possible, tested out in real-world situations. In this final step, psychology and management science often play important roles. 1.2 EXISTING SYSTEM At present the client himself/herself visits the parlour and then demands for the services they want. According to the demand for a particular service, the receptionist first checks the availability of the experts in the field and then confirms. Till then he/she is asked to wait for their turn. Another problem is if at the mean time client wants another service, he/she needs to wait as the experts in that field may not be available at that time. 1.3 PROPOSED SYSTEM The proposed system is designed to take the inputs from the client regarding the services they require. At first the user registers and then logs in and then goes to slot details to check all the available slots and if the slots are booked for that particular date and then progresses to next day. Then he selects the day and the services he needs and then algorithm automatically schedules the time slot. The final deliverable will be functioning web application that can handle all specified use cases. Some of the major use cases include user account registration, login/logout, appointment scheduling, schedule viewing and printing, adding stylists to the saloon account, assigning the experts in the particular service the client wants and asking for a query(if required) from a client while booking.