122
A MAJOR PROJECT REPORT ON PARTY PLANNING SYSTEM JAN NAYAK CH.DEVI LAL COLLEGE OF ENGINEERING SIRSA In the Partial Fulfillment of the requirement for the award of 8 th SEMESTER 1 | Page

Yogesh Dixit project report

Embed Size (px)

DESCRIPTION

major project report of party planning system

Citation preview

A

MAJOR PROJECT REPORTON

PARTY PLANNING SYSTEM

JAN NAYAK CH.DEVI LAL COLLEGE OF ENGINEERINGSIRSAIn the Partial Fulfillment of the requirement for the award of8th SEMESTERSUBMITTED TO:- SUBMITTED BY:-

Mrs. Manju Godara Yogesh Kumar(1111252016)Astt. Prof(CIT) Shruti Godara(1111252010)

I.T(8th Sem)PrefaceMajor Project is an integral part of B.Tech and each and every student has to create the Major Project in the final year while studying in Institute.

This is concerned about our practical Major Project during final year of B.Tech course. We have taken our Practical Major Project in PARTY PLANNING SYSTEM. During this Major Project, we got to learn many new things about the technology and its practical implementation. This Major Project proved to be a milestone in our knowledge of present environment. Every say and every moment was an experience in itself, an experience which theoretical study cant provide

AcknowledgementWe wish to express our heartiest gratitude to Col (Dr.) J S Virk, retd. (Director/ Principal) JCDMCOE, Sirsa for their constant encouragement, constructive suggestions, thought provoking decisions and giving us full opportunity to practically handle the system without whose supervision this could not be possible.

We also take the privilege to pay our deepest appreciation and heartiest thanks to ER. Lekha Bhambhu (HOD CSE/IT) whose constant guidance is unbounded source of inspiration for us. We own a great debt of gratitude towards our honorable Mrs. Manju Godara (A.P.) whose invaluable expert suggestions at crucial junctures set our thinking on right track.

I take this opportunity to express my sincere thanks and deep gratitude to all these people who extended their wholehearted cooperation and have helped me in completing this project work successfully

Finally, I would like to thank my active friends for help they did to complete this project.

Jan Nayak Ch. Devi Lal Memorial College of Engineering, Sirsa

Student decelaration

We, Yogesh Kumar and Shruti Godara , students of Bachelor of Technology (Information Technology), in the department of Information Technology, JCDM college of engineering, Guru Jambheswar University, Hisar, under university Roll no. 1111252016 & 1111252010 for the session 2011-2015, hereby, declare that the project (CSE-499) entitled PARTY PLANNING SYSTEM has been completed by us in final year.

The matter embodied in this project has not been submitted earlier for award of any degree or diploma to the best of knowledge and belief.

Date: 17 June, 2015

(Yogesh Kumar)Place: Sirsa

(Shruti Godara)

Jan Nayak Ch. Devi Lal Memorial College of Engineering, Sirsa

Mrs. Manju Godara Date 17 June, 2015

Astt. Prof.

Certificate

_______________________________________________________It is to certified that Mr. Yogesh Kumar & Ms. Shruti Godara, students of Bachelor of Technology(Information Technology), under class roll no. 1111252016 & 1111252010 for the session 2011-2015, has completed the project entitled PARTY PLANNING SYSTEM under my supervision. The project is, in my opinion, worthy for consideration for the award of Bachelor in Information Technology in accordance with the rules and regulations of Guru Jambheswar University,Hisar.I wish her/him all the success in his/her all endeavors.

Mrs. Manju GodaraAssistant professor

Department of Information technology

Jan Nayak Ch. Devi Lal Memorial College of Engineering,Sirsa

Index SNO.TITLEPAGE NO.

7.Introduction to .NET,ASP.NET,ADO.NET7-17

8.SDLC18-25

9.Introduction of project26-27

10.Project Detail28-39

11.Modules Detail40-42

12.Coding43-78

13.Screenshots79-95

14.Conclusion96

15.Future Scope97

16.References98

Introduction to Platform

Introduction to .NET:

.NET provides a simple object-oriented model to access most of the Windows application programming interfaces (APIs). It also provides mechanisms by which you can use the existing native code. In addition, it significantly extends the development platform by providing tools and technologies to develop Internet-based distributed applications.

The .NET Platform

The Microsoft .NET platform is described as follows, consists of four components:

.NET Framework. The .NET Framework is a Multilanguage application execution environment that transparently manages core infrastructure services. It is a set of multiple languages/technologies used for developing and creating components to create Web Forms, Web services, and Windows applications. It supports the software life cycle for development, debugging, deployment, and maintenance of applications. The version of .NET framework that ships with Visual Studio .NET 2003 is version 1.1. The .NET Framework consists of the following parts (also depicted in Figure 1.2):

Common Language Runtime (CLR).

.NET Framework base class library.

Common Language Specification (CLS).

.NET-compliant languages.

Data and XML classes such as ADO.NET and XML.

A set of class libraries for building XML Web services.

ASP.NET Web Forms-based Web applications.

Windows Forms-based rich client applications.

Common Type System (CTS).

Microsoft Visual Studio .NET 2003 integrated development environment (IDE).

Development tools. Microsoft provides the programming model, the development environment, and the tools necessary to build, deploy, and operate Web services with applications such as Visual Studio .NET 2003.

.NET enterprise servers. The Microsoft .NET enterprise servers make up the Microsoft .NET server infrastructure for deploying, managing, and operating XML Web services and traditional applications. Examples of enterprise servers are Microsoft SQL Server2000 and Microsoft Commerce Server2000.

.NET foundation services. A core set of building block services that execute standard tasks and act as a basis for developers to build upon. These foundation services are known as Microsoft .NET My Services and provide many features and functions. Most of the foundation services are hosted (outsourced) services. An example of a currently available Web service is Microsoft .NET Passport.

(The .NET Framework overview)

(The .NET Framework architecture)Advantages of .NET

The .NET Framework provides the following advantages:

A consistent, object-oriented programming environment.

A code-execution environment that:

Promotes safe execution of code.

Eliminates the performance problems of scripted or interpreted environments.

Minimizes software deployment and versioning conflicts.

A consistent experience for both developers and users across various types of Windows-based and Web-based applications on multiple devices.

Communication built on the industry standards to ensure that code based on the .NET Framework can integrate with any other code.

.NET is based on open Internet standards, which include Hypertext Transfer Protocol (HTTP), Extensible Markup Language (XML), and Simple Object Access Protocol (SOAP).

Various Features of .NET

1. Common Language Runtime:

Explains the features and benefits of the common language runtime, a run-time environment that manages the execution of code and provides services that simplify the development process.

2. Assemblies:

Defines the concept of assemblies, which are collections of types and resources that form logical units of functionality. Assemblies are the fundamental units of deployment, version control, reuse, activation scoping, and security permissions.

3. Applications Domains:

Explains how to use application domains to provide isolation between applications.

4. Runtime Hosts:

Describes the runtime hosts supported by the .NET Framework, including ASP.NET, Internet Explorer, and shell executables.

5. Common Type System:

Identifies the types supported by the common language runtime.6. Cross Language interoperability:

Explains how managed objects created in different programming languages can interact with one another.

7. .NET Framework Security:

Describes mechanisms for protecting resources and code from unauthorized code and unauthorized users.

8. .NET Framework Class Library

Introduces the library of types provided by the .NET Framework, which expedites and optimizes the development process and gives you access to system functionality.

(CLR components)Introduction to ASP.NET:ASP.Net is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required to build up robust web application for PC, as well as mobile devices.

ASP.Net works on top of the HTTP protocol and uses the HTTP commands and policies to set a browser-to-server two-way communication and cooperation.

ASP.Net is a part of Microsoft .Net platform. ASP.Net applications are complied codes, written using the extensible and reusable components or objects present in .Net framework. These codes can use the entire hierarchy of classes in .Net framework.

The ASP.Net application codes could be written in either of the following languages:

C#

Visual Basic .Net

Jscript

J#

ASP.Net is used to produce interactive, data-driven web applications over the internet. It consists of a large number of controls like text boxes, buttons and labels for assembling, configuring and manipulating code to create HTML pages.

ASP.Net Web Forms Model:

ASP.Net web forms extend the event-driven model of interaction to the web applications. The browser submits a web form to the web server and the server returns a full markup page or HTML page in response.

All client side user activities are forwarded to the server for stateful processing. The server processes the output of the client actions and triggers the reactions.

Now, HTTP is a stateless protocol. ASP.Net framework helps in storing the information regarding the state of the application, which consists of:

Page state

Session state

The page state is the state of the client, i.e., the content of various input fields in the web form. The session state is the collective obtained from various pages the user visited and worked with, i.e., the overall session state. To clear the concept, let us take up an example of a shopping cart as follows.

User adds items to a shopping cart. Items are selected from a page, say the items page, and the total collected items and price are shown in a different page, say the cart page. Only HTTP cannot keep track of all the information coming from various pages. ASP.Net session state and server side infrastructure keeps track of the information collected globally over a session.

The ASP.Net runtime carries the page state to and from the server across page requests while generating the ASP.Net runtime codes and incorporates the state of the server side components in hidden fields.

This way the server becomes aware of the overall application state and operates in a two-tiered connected way.

ASP.Net Component Model:

The ASP.Net component model provides various building blocks of ASP.Net pages. Basically it is an object model, which describes:

Server side counterparts of almost all HTML elements or tags, like and .

Server controls, which help in developing complex user-interface for example the Calendar control or the Gridview control.

ASP.Net is a technology, which works on the .Net framework that contains all web-related functionalities. The .Net framework is made of an object-oriented hierarchy. An ASP.Net web application is made of pages. When a user requests an ASP.Net page, the IIS delegates the processing of the page to the ASP.Net runtime system.

The ASP.Net runtime transforms the .aspx page into an instance of a class, which inherits from the base class Page of the .Net framework. Therefore, each ASP.Net page is an object and all its components i.e., the server-side controls are also objects.

Introduction to ADO.NET:

ADO.NET is an object-oriented set of libraries that allows you to interact with data sources. Commonly, the data source is a database, but it could also be a text file, an Excel spreadsheet, or an XML file. For the purposes of this tutorial, we will look at ADO.NET as a way to interact with a data base.

As you are probably aware, there are many different types of databases available. For example, there is Microsoft SQL Server, Microsoft Access, Oracle, Borland Interbase, and IBM DB2, just to name a few. To further refine the scope of this tutorial, all of the examples will use SQL Server.

Data Providers

We know that ADO.NET allows us to interact with different types of data sources and different types of databases. However, there isn't a single set of classes that allow you to accomplish this universally. Since different data sources expose different protocols, we need a way to communicate with the right data source using the right protocol Some older data sources use the ODBC protocol, many newer data sources use the OleDb protocol, and there are more data sources every day that allow you to communicate with them directly through .NET ADO.NET class libraries.

ADO.NET provides a relatively common way to interact with data sources, but comes in different sets of libraries for each way you can talk to a data source. These libraries are called Data Providers and are usually named for the protocol or data source type they allow you to interact with. Table 1 lists some well known data providers, the API prefix they use, and the type of data source they allow you to interact with.

Table 1. ADO.NET Data Providers are class libraries that allow a common way to interact with specific data sources or protocols. The library APIs have prefixes that indicate which provider they support.Provider NameAPI prefixData Source Description

ODBC Data ProviderOdbcData Sources with an ODBC interface. Normally older data bases.

OleDb Data ProviderOleDbData Sources that expose an OleDb interface, i.e. Access or Excel.

Oracle Data ProviderOracleFor Oracle Databases.

SQL Data ProviderSqlFor interacting with Microsoft SQL Server.

Borland Data ProviderBdpGeneric access to many databases such as Interbase, SQL Server, IBM DB2, and Oracle.

ADO.NET Objects

ADO.NET includes many objects you can use to work with data. This section introduces some of the primary objects you will use. Over the course of this tutorial, you'll be exposed to many more ADO.NET objects from the perspective of how they are used in a particular lesson. The objects below are the ones you must know. Learning about them will give you an idea of the types of things you can do with data when using ADO.NET.

The OledbConnection Object

To interact with a database, you must have a connection to it. The connection helps identify the database server, the database name, user name, password, and other parameters that are required for connecting to the data base. A connection object is used by command objects so they will know which database to execute the command on.

The OledbCommand Object

The process of interacting with a database means that you must specify the actions you want to occur. This is done with a command object. You use a command object to send Oledb statements to the database. A command object uses a connection object to figure out which database to communicate with. You can use a command object alone, to execute a command directly, or assign a reference to a command object to an OledbDataAdapter, which holds a set of commands that work on a group of data as described below.

The OledbDataReader Object

Many data operations require that you only get a stream of data for reading. The data reader object allows you to obtain the results of a SELECT statement from a command object. For performance reasons, the data returned from a data reader is a fast forward-only stream of data. This means that you can only pull the data from the stream in a sequential manner This is good for speed, but if you need to manipulate data, then a DataSet is a better object to work with.

The DataSet Object

DataSet objects are in-memory representations of data. They contain multiple Datatable objects, which contain columns and rows, just like normal database tables. You can even define relations between tables to create parent-child relationships. The DataSet is specifically designed to help manage data in memory and to support disconnected operations on data, when such a scenario make sense. The DataSet is an object that is used by all of the Data Providers, which is why it does not have a Data Provider specific prefix.

The OledbDataAdapter Object

Sometimes the data you work with is primarily read-only and you rarely need to make changes to the underlying data source Some situations also call for caching data in memory to minimize the number of database calls for data that does not change. The data adapter makes it easy for you to accomplish these things by helping to manage data in a disconnected mode. The data adapter fills a DataSet object when reading the data and writes in a single batch when persisting changes back to the database. A data adapter contains a reference to the connection object and opens and closes the connection automatically when reading from or writing to the database. Additionally, the data adapter contains command object references for SELECT, INSERT, UPDATE, and DELETE operations on the data. You will have a data adapter defined for each table in a DataSet and it will take care of all communication with the database for you. All you need to do is tell the data adapter when to load from or write to the database.

Summary

ADO.NET is the .NET technology for interacting with data sources. You have several Data Providers, which allow communication with different data sources, depending on the protocols they use or what the database is. Regardless, of which Data Provider used, you'll use a similar set of objects to interact with a data source. The OledbConnection object lets you manage a connection to a data source. OledbCommand objects allow you to talk to a data source and send commands to it. To have fast forward-only read access to data, use the OledbDataReader. If you want to work with disconnected data, use a DataSet and implement reading and writing to/from the data source with a OledbDataAdapter.SDLCSDLC, Software Development Life Cycle is a process used by software industry to design, develop and test high quality softwares. The SDLC aims to produce a high quality software that meets or exceeds customer expectations, reaches completion within times and cost estimates.

SDLC is the acronym of Software Development Life Cycle.

It is also called as Software development process.

The software development life cycle (SDLC) is a framework defining tasks performed at each step in the software development process.

ISO/IEC 12207 is an international standard for software life-cycle processes. It aims to be the standard that defines all the tasks required for developing and maintaining software.What is SDLC?

SDLC is a process followed for a software project, within a software organization. It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software. The life cycle defines a methodology for improving the quality of software and the overall development process.

The following figure is a graphical representation of the various stages of a typical SDLC.

A typical Software Development life cycle consists of the following stages:

Stage 1: Planning and Requirement Analysis

Requirement analysis is the most important and fundamental stage in SDLC. It is performed by the senior members of the team with inputs from the customer, the sales department, market surveys and domain experts in the industry. This information is then used to plan the basic project approach and to conduct product feasibility study in the economical, operational, and technical areas.

Planning for the quality assurance requirements and identification of the risks associated with the project is also done in the planning stage. The outcome of the technical feasibility study is to define the various technical approaches that can be followed to implement the project successfully with minimum risks.Stage 2: Defining Requirements

Once the requirement analysis is done the next step is to clearly define and document the product requirements and get them approved from the customer or the market analysts. This is done through .SRS. . Software Requirement Specification document which consists of all the product requirements to be designed and developed during the project life cycle.

Stage 3: Designing the product architecture

SRS is the reference for product architects to come out with the best architecture for the product to be developed. Based on the requirements specified in SRS, usually more than one design approach for the product architecture is proposed and documented in a DDS - Design Document Specification.

This DDS is reviewed by all the important stakeholders and based on various parameters as risk assessment, product robustness, design modularity , budget and time constraints , the best design approach is selected for the product.

A design approach clearly defines all the architectural modules of the product along with its communication and data flow representation with the external and third party modules (if any). The internal design of all the modules of the proposed architecture should be clearly defined with the minutest of the details in DDS.

Stage 4: Building or Developing the Product

In this stage of SDLC the actual development starts and the product is built. The programming code is generated as per DDS during this stage. If the design is performed in a detailed and organized manner, code generation can be accomplished without much hassle.

Developers have to follow the coding guidelines defined by their organization and programming tools like compilers, interpreters, debuggers etc are used to generate the code. Different high level programming languages such as C, C++, Pascal, Java, and PHP are used for coding. The programming language is chosen with respect to the type of software being developed.

Stage 5: Testing the Product

This stage is usually a subset of all the stages as in the modern SDLC models, the testing activities are mostly involved in all the stages of SDLC. However this stage refers to the testing only stage of the product where products defects are reported, tracked, fixed and retested, until the product reaches the quality standards defined in the SRS.

Stage 6: Deployment in the Market and Maintenance

Once the product is tested and ready to be deployed it is released formally in the appropriate market. Sometime product deployment happens in stages as per the organizations. business strategy. The product may first be released in a limited segment and tested in the real business environment (UAT- User acceptance testing).

Then based on the feedback, the product may be released as it is or with suggested enhancements in the targeting market segment. After the product is released in the market, its maintenance is done for the existing customer base.

SDLC Models

There are various software development life cycle models defined and designed which are followed during software development process. These models are also referred as "Software Development Process Models". Each process model follows a Series of steps unique to its type, in order to ensure success in process of software development.

Following are the most important and popular SDLC models followed in the industry:

Waterfall Model

Iterative Model

Spiral Model

V-Model

Big Bang ModelWaterfall Model

The Waterfall Model was first Process Model to be introduced. It is also referred to as a linear-sequential life cycle model. It is very simple to understand and use. In a waterfall model, each phase must be completed before the next phase can begin and there is no overlapping in the phases.

Waterfall model is the earliest SDLC approach that was used for software development .

The waterfall Model illustrates the software development process in a linear sequential flow; hence it is also referred to as a linear-sequential life cycle model. This means that any phase in the development process begins only if the previous phase is complete. In waterfall model phases do not overlap.

Waterfall Model design

Waterfall approach was first SDLC Model to be used widely in Software Engineering to ensure success of the project. In "The Waterfall" approach, the whole process of software development is divided into separate phases. In Waterfall model, typically, the outcome of one phase acts as the input for the next phase sequentially.

Following is a diagrammatic representation of different phases of waterfall model.

The sequential phases in Waterfall model are:

Requirement Gathering and analysis:All possible requirements of the system to be developed are captured in this phase and documented in a requirement specification doc.

System Design:The requirement specifications from first phase are studied in this phase and system design is prepared. System Design helps in specifying hardware and system requirements and also helps in defining overall system architecture.

Implementation:With inputs from system design, the system is first developed in small programs called units, which are integrated in the next phase. Each unit is developed and tested for its functionality which is referred to as Unit Testing.

Integration and Testing:All the units developed in the implementation phase are integrated into a system after testing of each unit. Post integration the entire system is tested for any faults and failures.

Deployment of system:Once the functional and non functional testing is done, the product is deployed in the customer environment or released into the market.

Maintenance:There are some issues which come up in the client environment. To fix those issues patches are released. Also to enhance the product some better versions are released. Maintenance is done to deliver these changes in the customer environment.

All these phases are cascaded to each other in which progress is seen as flowing steadily downwards (like a waterfall) through the phases. The next phase is started only after the defined set of goals are achieved for previous phase and it is signed off, so the name "Waterfall Model". In this model phases do not overlap.Waterfall Model Application

Every software developed is different and requires a suitable SDLC approach to be followed based on the internal and external factors. Some situations where the use of Waterfall model is most appropriate are:

Requirements are very well documented, clear and fixed.

Product definition is stable.

Technology is understood and is not dynamic.

There are no ambiguous requirements.

Ample resources with required expertise are available to support the product.

The project is short.Waterfall Model Pros & Cons

Advantage

The advantage of waterfall development is that it allows for departmentalization and control. A schedule can be set with deadlines for each stage of development and a product can proceed through the development process model phases one by one.

Development moves from concept, through design, implementation, testing, installation, troubleshooting, and ends up at operation and maintenance. Each phase of development proceeds in strict order.

Disadvantage

The disadvantage of waterfall development is that it does not allow for much reflection or revision. Once an application is in the testing stage, it is very difficult to go back and change something that was not well-documented or thought upon in the concept stage.

Introduction of ProjectParty Planning System is a windows based software/project which act as a bridge between potential users and party planners. As people spend lots of money on Weddings, Birthday parties and MICE etc, but they involve their selves in each and every affair in such a way that at the end of the day they feel that they have not seen the function of their only Son/Daughter or they have not been able to enjoy the functions. That is why, a party Planner-Co-coordinator is required to make people comfortable on the day of the Functions/Events.

So that I have tried to make a windows based project so that all the plannings for the food, venues, invitation cards, bookings can be done on time. This project is developed to make the users comfortable to enjoy each and every function along with their family, friends and relatives. This project organizes :-

Venues & Accommodation.

Sets, Themes, Concepts & Decorations

Menu Planning, F & B and Bar Tendering Services.

Music & Entertainment.

Photography: Still & Video.

Rental Services Like: Security, Hostesses, Travel & Transport, Royal Procession, Fireworks.

The key features of the system will be the following:

Centralized database architecture.

Access to the system secured by login.

Search facility for finding decoration types, food, security, booking confirmation etc.

Search facility for finding palaces for functions.

Easy addition and updating functions details.

Easy addition and updating of details of customers.

Existing System:

Limitations of the Manual system:

It is time consuming It leads to error prone results

It consumes lot of manpower to better results

It lacks of data security

Retrieval of data takes lot of time

Percentage of accuracy is lessProposed Solution:An efficient party planning system for a Party Planner should be developed, with the aim of ensuring that every planner has access to an adequate detail of customer, booking, food, security, decoration etc. The centralized system allocates a unique ID for each customers and it is possible to trace the status of all customers for a particular region where the system is implemented.Project DetailsObjective of Project: To provide the information regarding Wedding, Birthday party, engagement party etc.

To provide the information about the Booking of users choice.

Interested Users can book accommodations for their guests in Hotels. It can be a 5 Star,4 Star or 3 Star hotel.

Wedding, Birthday, Engagement etc themes are available in the system.

There is a facility to book caterers according to the budget. Different plans are available by the caterers; these are Economy, Gold, Platinum and Silver.

Different venues are available for the choices.

To provide the information of status of booking catering, facilities available etc. To provide the facility to maintain the records of users.

Information can be easily accessed.

This system will save the time of the Users.

Feasibility Study:Preliminary investigation examine project feasibility, the likelihood the system will be useful to the organization. The main objective of the feasibility study is to test the Technical, Operational and Economical feasibility for adding new modules and debugging old running system. All system is feasible if they are unlimited resources and infinite time. There are aspects in the feasibility study portion of the preliminary investigation:

Technical Feasibility

Operation Feasibility

Economical Feasibility

1. Technical Feasibility

The technical issue usually raised during the feasibility stage of the investigation includes the following: Does the necessary technology exist to do what is suggested?

Do the proposed equipments have the technical capacity to hold the data required to use the new system?

Will the proposed system provide adequate response to inquiries, regardless of the number or location of users?

Can the system be upgraded if developed? Are there technical guarantees of accuracy, reliability, ease of access and data security?

Earlier no system existed to cater to the needs of Secure Infrastructure Implementation System. The current system developed is technically feasible. It is a web based user interface for audit workflow at NIC-CSD. Thus it provides an easy access to the users. The databases purpose is to create, establish and maintain a workflow among various entities in order to facilitate all concerned users in their various capacities or roles. Permission to the users would be granted based on the roles specified. Therefore, it provides the technical guarantee of accuracy, reliability and security. The software and hardware requirements for the development of this project are not many and are already available in-house at NIC or are available as free as open source. The work for the project is done with the current equipment and existing software technology. Necessary bandwidth exists for providing a fast feedback to the users irrespective of the number of users using the system.

2. Operational Feasibility

Proposed projects are beneficial only if they can be turned out into information system. That will meet the organizations operating requirements. Operational feasibility aspects of the project are to be taken as an important part of the project implementation. Some of the important issues raised are to test the operational feasibility of a project includes the following: -

Is there sufficient support for the management from the users?

Will the system be used and work properly if it is being developed and implemented?

Will there be any resistance from the user that will undermine the possible application benefits?

This system is targeted to be in accordance with the above-mentioned issues. Beforehand, the management issues and user requirements have been taken into consideration. So there is no question of resistance from the users that can undermine the possible application benefits The well-planned design would ensure the optimal utilization of the computer resources and would help in the improvement of performance status.

3. Economic Feasibility

A system can be developed technically and that will be used if installed must still be a good investment for the organization. In the economical feasibility, the development cost in creating the system is evaluated against the ultimate benefit derived from the new systems. Financial benefits must equal or exceed the costs.

The system is economically feasible. It does not require any addition hardware or software. Since the interface for this system is developed using the existing resources and technologies available at NIC, There is nominal expenditure and economical feasibility for certain.Software Requirement Specification(SRS)

Introduction:Purpose: The main purpose for preparing this document is to give a general insight into the analysis and requirements of the existing system or situation and for determining the operating characteristics of the system.

Scope: This Document plays a vital role in the development life cycle (SDLC) and it describes the complete requirement of the system. It is meant for use by the developers and will be the basic during testing phase. Any changes made to the requirements in the future will have to go through formal change approval process.

DEVELOPERS RESPONSIBILITIES OVERVIEW:

The developer is responsible for:

Developing the system, which meets the SRS and solving all the requirements of the system?

Demonstrating the system and installing the system at client's location after the acceptance testing is successful.

Submitting the required user manual describing the system interfaces to work on it and also the documents of the system.

Conducting any user training that might be needed for using the system. Maintaining the system for a period of one year after installation.Hardware & Software RequirementsHardware Requirements: Intel Dual Core 1.8 GHz or above

1 GB RAM

80GB HDD MinimumSoftware Requirements: Operating System

: Windows XP/7/8

IDE

: Microsoft Visual Studio 2010

Front End

: VB.NET/ASP.NET Language

: VB.NET

Database

: MS ACCESS 2013Data Flow Diagrams(DFD)A data flow diagram is graphical tool used to describe and analyze movement of data through a system. These are the central tool and the basis from which the other components are developed. The transformation of data from input to output, through processed, may be described logically and independently of physical components associated with the system. These are known as the logical data flow diagrams. The physical data flow diagrams show the actual implements and movement of data between people, departments and workstations. A full description of a system actually consists of a set of data flow diagrams. Using two familiar notations Yourdon, Gane and Sarson notation develops the data flow diagrams. Each component in a DFD is labeled with a descriptive name. Process is further identified with a number that will be used for identification purpose. The development of DFDS is done in several levels. Each process in lower level diagrams can be broken down into a more detailed DFD in the next level. The lop-level diagram is often called context diagram. It consists a single process bit, which plays vital role in studying the current system. The process in the context level diagram is exploded into other process at the first level DFD.

The idea behind the explosion of a process into more process is that understanding at one level of detail is exploded into greater detail at the next level. This is done until further explosion is necessary and an adequate amount of detail is described for analyst to understand the process.

Larry Constantine first developed the DFD as a way of expressing system requirements in a graphical from, this lead to the modular design.

A DFD is also known as a bubble Chart has the purpose of clarifying system requirements and identifying major transformations that will become programs in system design. So it is the starting point of the design to the lowest level of detail. A DFD consists of a series of bubbles joined by data flows in the system.

DFD Symbols

In the DFD, there are four symbols

1. A square defines a source(originator) or destination of system data

2. An arrow identifies data flow. It is the pipeline through which the information flows3. A circle or a bubble represents a process that transforms incoming data flow into outgoing data flows.

4. An open rectangle is a data store, data at rest or a temporary repository of data

Process that transforms data flow.

Source or Destination of data

Data flow

Data Store

Constructing a DFD:

Several rules of thumb are used in drawing DFDS:

1. Process should be named and numbered for an easy reference. Each name should be representative of the process.

2. The direction of flow is from top to bottom and from left to right. Data traditionally flow from source to the destination although they may flow back to the source. One way to indicate this is to draw long flow line back to a source. An alternative way is to repeat the source symbol as a destination. Since it is used more than once in the DFD it is marked with a short diagonal.

3. When a process is exploded into lower level details, they are numbered.

4. The names of data stores and destinations are written in capital letters. Process and dataflow names have the first letter of each work capitalized

A DFD typically shows the minimum contents of data store. Each data store should contain all the data elements that flow in and out.

Questionnaires should contain all the data elements that flow in and out. Missing interfaces redundancies and like is then accounted for often through interviews.

Sailent features of DFDS

1. The DFD shows flow of data, not of control loops and decision are controlled considerations do not appear on a DFD.

2. The DFD does not indicate the time factor involved in any process whether the dataflow take place daily, weekly, monthly or yearly.

3. The sequence of events is not brought out on the DFD.

TYPES OF DATA FLOW DIAGRAMS

1. Current Physical

2. Current Logical

3. New Logical

4. New Physical

CURRENT PHYSICAL:

In Current Physical DFD process label include the name of people or their positions or the names of computer systems that might provide some of the overall system-processing label includes an identification of the technology used to process the data. Similarly data flows and data stores are often labels with the names of the actual physical media on which data are stored such as file folders, computer files, business forms or computer tapes.

CURRENT LOGICAL:

The physical aspects at the system are removed as much as possible so that the current system is reduced to its essence to the data and the processors that transform them regardless of actual physical form.

NEW LOGICAL:

This is exactly like a current logical model if the user were completely happy with the functionality of the current system but had problems with how it was implemented typically through the new logical model will differ from current logical model while having additional functions, absolute function removal and inefficient flows recognized.

NEW PHYSICAL:

The new physical represents only the physical implementation of the new system.RULES GOVERNING THE DFDS

PROCESS

1) No process can have only outputs.

2) No process can have only inputs. If an object has only inputs than it must be a sink.

3) A process has a verb phrase label.

DATA STORE1) Data cannot move directly from one data store to another data store, a process must move data.

2) Data cannot move directly from an outside source to a data store, a process, which receives, must move data from the source and place the data into data store

3) A data store has a noun phrase label.

SOURCE OR SINKThe origin and /or destination of data.

1) Data cannot move direly from a source to sink it must be moved by a process

2) A source and /or sink has a noun phrase land

DATA FLOW

1) A Data Flow has only one direction of flow between symbols. It may flow in both directions between a process and a data store to show a read before an update. The later is usually indicated however by two separate arrows since these happen at different type.

2) A join in DFD means that exactly the same data comes from any of two or more different processes data store or sink to a common location.

3) A data flow cannot go directly back to the same process it leads. There must be at least one other process that handles the data flow produce some other data flow returns the original data into the beginning process.

4) A Data flow to a data store means update (delete or change).Module wise DFDContext Level DFD for Party Planning System :

Module wise DFDDFD for Login Module

Login Module

DFD for Booking Module

DFD For Cancellation Module

Modules Detail

The Party Planning System is a party planning services provider that offers wedding, birthday and engagement plans and services.

Party Planning System deals with the information System for Bookings. This project explains about the booking of the Party Places from a short event to a complete combination of activities, including meetings, conferences, exhibitions etc. This system helps any person to book the places, security, flower decorators etc. The project is divided into different modules. They are follows:-

a) Administration: This module is divided into different sub-modules, they are:-

Booking

Venus

Menus

Catering Plans

Miscellaneous Services

Reports

Search

b) Wedding: This module is consist of following detail:-

Booking Availability/Search

Food/Catering

Securtiy

Decorations Type

c) Birthday: This module is consist of following detail:-

Booking Availability/Search

Food/Catering

Securtiy

Decorations Typed) Engagement: This module is consist of following detail:-

Booking Availability/Search

Food/Catering

Securtiy

Decorations TypeAdmin Login: In this module, this system is for multiple users. If a User enters a password and the software checks its validity. If the password is valid then option is given to change the password, otherwise Invalid User/Password message is displayed. There is an option for password recovery, log out, login, new users sign in. The Administrator can also update changes in the system after login.

Reports: This module concerns with various report generation based on the Admin request. Following types of reports are generated-

Booking Details

Food Details

Venus Status

Decoration Details Security Details.

Availability: The system also keeps track the information of the booking whether it is available at chosen date and time or not.Coding Home.vbImports System.Data.OleDb

Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Dim f8 As New Form8 f8.Show()

End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked

Me.Hide()

Dim f12 As New Form12 f12.Show()

End Sub Private Sub Timer1_Tick_1(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End SubEnd Class Login.vbImports System.Data.OleDb

Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Dim f8 As New Form8 f8.Show()

End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked

Me.Hide()

Dim f12 As New Form12 f12.Show()

End Sub Private Sub Timer1_Tick_1(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End SubEnd Class Sign up.vbPrivate Sub Button2_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

TryDim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String If TextBox3.Text = "admin" Then s = "insert into Adminlogin values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "')" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("Signed up successfully")

com.Dispose()

c.Close()

Else s = "insert into Stafflogin values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "')" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("Signed up successfully")

com.Dispose()

c.Close()

End If Catch ex As Exception MsgBox(ex.Message())

End Try Me.Hide()

Dim f12 As New Form12 f12.Show()

End Sub

Booking.vbPrivate Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "insert into booking values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "','" + TextBox7.Text + "','" + TextBox8.Text + "','" + ComboBox1.Text + "','" + TextBox9.Text + "','" + DateTimePicker1.Text + "','" + ComboBox2.Text + "','" + TextBox19.Text + "','" + TextBox10.Text + "','" + ComboBox4.Text + "','" + ComboBox5.Text + "','" + TextBox11.Text + "','" + ComboBox6.Text + "','" + TextBox12.Text + "','" + ComboBox3.Text + "','" + TextBox18.Text + "','" + ComboBox7.Text + "','" + TextBox13.Text + "','" + TextBox14.Text + "','" + TextBox15.Text + "','" + TextBox16.Text + "','" + ComboBox8.Text + "','" + TextBox20.Text + "')" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

com.Dispose()

c.Close()

Catch ex As Exception MsgBox(ex.Message())

End Try Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "insert into status values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "','" + TextBox7.Text + "','" + TextBox8.Text + "','" + ComboBox1.Text + "','" + TextBox9.Text + "','" + DateTimePicker1.Text + "','" + ComboBox2.Text + "','" + TextBox19.Text + "','" + TextBox10.Text + "','" + ComboBox4.Text + "','" + ComboBox5.Text + "','" + TextBox11.Text + "','" + ComboBox6.Text + "','" + TextBox12.Text + "','" + ComboBox3.Text + "','" + TextBox18.Text + "','" + ComboBox7.Text + "','" + TextBox13.Text + "','" + TextBox14.Text + "','" + TextBox15.Text + "','" + TextBox16.Text + "','" + ComboBox8.Text + "','" + TextBox20.Text + "')" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("Booking Successfully")

com.Dispose()

c.Close()

Catch ex As Exception MsgBox(ex.Message())

End Try Me.Hide()

Dim f3 As New Form3f3.Show()

Booking-Search.vbPrivate Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

TryDim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As Strings = "insert into booking values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "','" + TextBox7.Text + "','" + TextBox8.Text + "','" + ComboBox1.Text + "','" + TextBox9.Text + "','" + DateTimePicker1.Text + "','" + ComboBox2.Text + "','" + TextBox19.Text + "','" + TextBox10.Text + "','" + ComboBox4.Text + "','" + ComboBox5.Text + "','" + TextBox11.Text + "','" + ComboBox6.Text + "','" + TextBox12.Text + "','" + ComboBox3.Text + "','" + TextBox18.Text + "','" + ComboBox7.Text + "','" + TextBox13.Text + "','" + TextBox14.Text + "','" + TextBox15.Text + "','" + TextBox16.Text + "','" + ComboBox8.Text + "','" + TextBox20.Text + "')"Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

com.Dispose()

c.Close()

Catch ex As ExceptionMsgBox(ex.Message())

End TryTryDim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As Strings = "insert into status values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "','" + TextBox7.Text + "','" + TextBox8.Text + "','" + ComboBox1.Text + "','" + TextBox9.Text + "','" + DateTimePicker1.Text + "','" + ComboBox2.Text + "','" + TextBox19.Text + "','" + TextBox10.Text + "','" + ComboBox4.Text + "','" + ComboBox5.Text + "','" + TextBox11.Text + "','" + ComboBox6.Text + "','" + TextBox12.Text + "','" + ComboBox3.Text + "','" + TextBox18.Text + "','" + ComboBox7.Text + "','" + TextBox13.Text + "','" + TextBox14.Text + "','" + TextBox15.Text + "','" + TextBox16.Text + "','" + ComboBox8.Text + "','" + TextBox20.Text + "')"Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("Booking Successfully")

com.Dispose()c.Close()

catch ex As ExceptionMsgBox(ex.Message())

End TryMe.Hide()

Dim f3 As New Form3f3.Show()

End Sub

Booking-Update.vbPrivate Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "update booking set cname='" + TextBox1.Text + "',fname='" + TextBox2.Text + "',address='" + TextBox3.Text + "',mobileno='" + TextBox4.Text + "',city='" + TextBox5.Text + "',state='" + TextBox6.Text + "',pincode='" + TextBox7.Text + "',Email='" + TextBox8.Text + "',idtype='" + ComboBox1.Text + "',idno='" + TextBox9.Text + "',bookingdate='" + DateTimePicker1.Text + "',palaces='" + ComboBox2.Text + "',palaceid='" + TextBox19.Text + "',rent='" + TextBox10.Text + "' ,bookingtype='" + ComboBox4.Text + "',decoration='" + ComboBox5.Text + "',decorationrent='" + TextBox11.Text + "',food='" + ComboBox6.Text + "', foodrent='" + TextBox12.Text + "' ,noofpersons='" + ComboBox3.Text + "',totalfoodcharges='" + TextBox18.Text + "',securitytype='" + ComboBox7.Text + "',securitycharges='" + TextBox13.Text + "',totalamount='" + TextBox14.Text + "',paidamount='" + TextBox15.Text + "',dueamount='" + TextBox16.Text + "',amounttype='" + ComboBox8.Text + "',status='" + TextBox20.Text + "'where idno='" + TextBox17.Text + "'" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

com.Dispose()

c.Close()

Catch ex As Exception MsgBox(ex.Message())

End Try Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "update status set cname='" + TextBox1.Text + "',fname='" + TextBox2.Text + "',address='" + TextBox3.Text + "',mobileno='" + TextBox4.Text + "',city='" + TextBox5.Text + "',state='" + TextBox6.Text + "',pincode='" + TextBox7.Text + "',Email='" + TextBox8.Text + "',idtype='" + ComboBox1.Text + "',idno='" + TextBox9.Text + "',bookingdate='" + DateTimePicker1.Text + "',palaces='" + ComboBox2.Text + "',palaceid='" + TextBox19.Text + "',rent='" + TextBox10.Text + "' ,bookingtype='" + ComboBox4.Text + "',decoration='" + ComboBox5.Text + "',decorationrent='" + TextBox11.Text + "',food='" + ComboBox6.Text + "', foodrent='" + TextBox12.Text + "' ,noofpersons='" + ComboBox3.Text + "',totalfoodcharges='" + TextBox18.Text + "',securitytype='" + ComboBox7.Text + "',securitycharges='" + TextBox13.Text + "',totalamount='" + TextBox14.Text + "',paidamount='" + TextBox15.Text + "',dueamount='" + TextBox16.Text + "',amounttype='" + ComboBox8.Text + "',status='" + TextBox20.Text + "'where idno='" + TextBox17.Text + "'" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("update successfully")

com.Dispose()

c.Close()

Catch ex As Exception MsgBox(ex.Message())

End Try Me.Hide()

Dim f3 As New Form3 f3.Show()

End Sub

Booking-Delete.vbPrivate Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb;")

c.Open()

Dim s As String s = "delete from booking where idno= '" + TextBox17.Text + "'" Dim com As New OleDbCommand(s, c)

Dim dr As OleDbDataReader dr = com.ExecuteReader

If dr.HasRows Then While dr.Read

TextBox1.Text = dr.GetValue(0).ToString

TextBox2.Text = dr.GetValue(1).ToString

TextBox3.Text = dr.GetValue(2).ToString

TextBox4.Text = dr.GetValue(3).ToString

TextBox5.Text = dr.GetValue(4).ToString

TextBox6.Text = dr.GetValue(5).ToString

TextBox7.Text = dr.GetValue(6).ToString TextBox8.Text = dr.GetValue(7).ToString

ComboBox1.Text = dr.GetValue(8).ToString

TextBox9.Text = dr.GetValue(9).ToString

DateTimePicker1.Text = dr.GetValue(10).ToString

ComboBox2.Text = dr.GetValue(11).ToString

TextBox19.Text = dr.GetValue(12).ToString

TextBox10.Text = dr.GetValue(13).ToString ComboBox4.Text = dr.GetValue(14).ToString

ComboBox5.Text = dr.GetValue(15).ToString

TextBox11.Text = dr.GetValue(16).ToString

ComboBox6.Text = dr.GetValue(17).ToString

TextBox12.Text = dr.GetValue(18).ToString

ComboBox3.Text = dr.GetValue(19).ToString

TextBox18.Text = dr.GetValue(20).ToString

ComboBox7.Text = dr.GetValue(21).ToString

TextBox13.Text = dr.GetValue(22).ToString

TextBox14.Text = dr.GetValue(23).ToString

TextBox15.Text = dr.GetValue(24).ToString

TextBox16.Text = dr.GetValue(25).ToString

ComboBox8.Text = dr.GetValue(26).ToString

TextBox20.Text = dr.GetValue(27).ToString

End While End If Catch ex As Exception MsgBox(ex.Message())

End Try Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb;")

c.Open()

Dim s As String s = "delete from status where idno= '" + TextBox17.Text + "'" Dim com As New OleDbCommand(s, c)

Dim dr As OleDbDataReader dr = com.ExecuteReader

If dr.HasRows Then While dr.Read

TextBox1.Text = dr.GetValue(0).ToString

TextBox2.Text = dr.GetValue(1).ToString

TextBox3.Text = dr.GetValue(2).ToString

TextBox4.Text = dr.GetValue(3).ToString

TextBox5.Text = dr.GetValue(4).ToString

TextBox6.Text = dr.GetValue(5).ToString

TextBox7.Text = dr.GetValue(6).ToString

TextBox8.Text = dr.GetValue(7).ToString

ComboBox1.Text = dr.GetValue(8).ToString

TextBox9.Text = dr.GetValue(9).ToString

DateTimePicker1.Text = dr.GetValue(10).ToString

ComboBox2.Text = dr.GetValue(11).ToString

TextBox19.Text = dr.GetValue(12).ToString

TextBox10.Text = dr.GetValue(13).ToString

ComboBox4.Text = dr.GetValue(14).ToString ComboBox5.Text = dr.GetValue(15).ToString

TextBox11.Text = dr.GetValue(16).ToString

ComboBox6.Text = dr.GetValue(17).ToString

TextBox12.Text = dr.GetValue(18).ToString

ComboBox3.Text = dr.GetValue(19).ToString

TextBox18.Text = dr.GetValue(20).ToString

ComboBox7.Text = dr.GetValue(21).ToString

TextBox13.Text = dr.GetValue(22).ToString

TextBox14.Text = dr.GetValue(23).ToString

TextBox15.Text = dr.GetValue(24).ToString

TextBox16.Text = dr.GetValue(25).ToString

ComboBox8.Text = dr.GetValue(26).ToString

TextBox20.Text = dr.GetValue(27).ToString

End While End If Catch ex As Exception MsgBox(ex.Message())

End Try MsgBox("Deleted Successfully")

Me.Hide()

Dim f3 As New Form3 f3.Show()

End Sub

Add Palace.vbPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "insert into palaces values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "','" + TextBox7.Text + "')" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("insert successfully")

com.Dispose()

c.Close()

Catch ex As Exception MsgBox(ex.Message())

End Try Me.Hide()

Dim f9 As New Form9 f9.Show()

End Sub

Palace-Search.vbPrivate Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "select * from palaces where city='" + TextBox1.Text + "'" Dim com As New OleDbCommand(s, c)

Dim a As New OleDbDataAdapter(com)

Dim ds As New DataSet a.Fill(ds, "palaces")

DataGridView1.DataSource = ds

DataGridView1.DataMember = "palaces" Catch ex As Exception MsgBox(ex.Message())

End Try End Sub

Palace-Delete.vbPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Try Dim con As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb;")

con.Open()

Dim s As String s = "delete from palaces where palaceid= '" + TextBox8.Text + "'" MsgBox("Deleted Successfully")

Dim com As New OleDbCommand(s, con)

Dim dr As OleDbDataReader dr = com.ExecuteReader

If dr.HasRows Then While dr.Read

TextBox1.Text = dr.GetValue(0).ToString

TextBox2.Text = dr.GetValue(1).ToString

TextBox3.Text = dr.GetValue(2).ToString

TextBox4.Text = dr.GetValue(3).ToString

TextBox5.Text = dr.GetValue(4).ToString

TextBox6.Text = dr.GetValue(5).ToString

TextBox7.Text = dr.GetValue(6).ToString

End While End If Catch ex As Exception MsgBox(ex.Message())

End Try Me.Hide()

Dim f9 As New Form9 f9.Show()

End Sub

Palace-Update.vbPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "update palaces set palaceid='" + TextBox1.Text + "',name='" + TextBox2.Text + "',city='" + TextBox3.Text + "',state='" + TextBox4.Text + "',address='" + TextBox5.Text + "',ownername='" + TextBox6.Text + "',mobileno='"+ TextBox7.Text + "' where palaceid='" + TextBox8.Text + "'" MsgBox("updated successfully")

Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

com.Dispose()

c.Close()

Catch ex As Exception End Try Me.Hide()

Dim f9 As New Form9 f9.Show()

End Sub

Decoration- Add.vb Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "insert into weddingdecoration values('" + TextBox1.Text + "','" + TextBox2.Text + "')" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("insert successfully")

com.Dispose()

c.Close()

Catch ex As Exception MsgBox(ex.Message())

End Try Me.Hide()

Dim f3 As New Form3 f3.Show() End Sub

Decoration-Update.vbPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "update birthdaydecoration set type='" + TextBox1.Text + "',charges='" + TextBox2.Text + "'where type='" + TextBox3.Text + "'" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("update successfully")

com.Dispose()

c.Close()

Catch ex As Exception MsgBox(ex.Message())

End Try Me.Hide()

Dim f4 As New Form4 f4.Show()

End Sub

Decoration- Delete.vbPrivate Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb;")

c.Open()

Dim s As String s = "delete from birthdaydecoration where type= '" + TextBox3.Text + "'" Dim com As New OleDbCommand(s, c)

Dim dr As OleDbDataReader dr = com.ExecuteReader

If dr.HasRows Then While dr.Read

TextBox1.Text = dr.GetValue(0).ToString

TextBox2.Text = dr.GetValue(1).ToString

End While End If Catch ex As Exception MsgBox(ex.Message())

End Try MsgBox("Deleted Successfully")

Me.Hide()

Dim f4 As New Form4 f4.Show()

End Sub Decoration-Search.vb Private Sub TextBox3_TextChanged_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox3.TextChanged

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "select * from enggagementdecoration where type='" + TextBox3.Text + "'" Dim com As New OleDbCommand(s, c)

Dim dr As OleDbDataReader dr = com.ExecuteReader

If dr.HasRows Then While dr.Read

TextBox1.Text = dr.GetValue(0).ToString

TextBox2.Text = dr.GetValue(1).ToString

End While End If com.Dispose()

c.Close()

Catch ex As Exception End Try If TextBox3.Text = "" Then TextBox1.Text = "" TextBox2.Text = "" End If End Sub

User-Delete.vbPrivate Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

If TextBox5.Text = "admin." Then Dim s As String s = "delete * from Adminlogin where userid='" + TextBox3.Text + "' and status='" + TextBox5.Text + "'" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("deleted successfully")

com.Dispose()

c.Close()

Else Dim s As String s = "delete * from Stafflogin where userid='" + TextBox3.Text + "' and status='" + TextBox5.Text + "'" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("deleted successfully")

com.Dispose()

c.Close()

End If Catch ex As Exception MsgBox(ex.Message())

End Try Me.Hide()

Dim f8 As New Form8 f8.Show()

End Sub

User-Update.vb

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\ planner.mdb")

c.Open()

Dim s As String If TextBox5.Text = "admin" Then s = "update Adminlogin set userid='" + TextBox1.Text + "',pswrd='" + TextBox2.Text + "' where userid='" + TextBox3.Text + "' and status='" + TextBox5.Text + "'" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("updates successfully")

com.Dispose()

c.Close()

Else s = "update Stafflogin set userid='" + TextBox1.Text + "',pswrd='" + TextBox2.Text + "' where userid='" + TextBox3.Text + "' and status='" + TextBox5.Text + "'" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("updates successfully")

com.Dispose()

c.Close()

End If Catch ex As Exception MsgBox(ex.Message())

End Try Me.Hide() Dim f12 As New Form12 f12.Show()

End Sub

Security-Add.vb

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "insert into security values(" + TextBox1.Text + ",'" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "','" + TextBox7.Text + "','" + ComboBox1.Text + "','" + TextBox9.Text + "')" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("Add Successfully")

com.Dispose()

c.Close()

Catch ex As Exception MsgBox(ex.Message())

End Try Me.Hide()

Dim f3 As New Form3 f3.Show()

End Sub

Security-Search.vb

Private Sub Button2_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "select * from security where ID=" + TextBox10.Text + "" Dim com As New OleDbCommand(s, c)

Dim dr As OleDbDataReader dr = com.ExecuteReader

If dr.HasRows Then While dr.Read

TextBox1.Text = dr.GetValue(0).ToString

TextBox2.Text = dr.GetValue(1).ToString

TextBox3.Text = dr.GetValue(2).ToString

TextBox4.Text = dr.GetValue(3).ToString

TextBox5.Text = dr.GetValue(4).ToString

TextBox6.Text = dr.GetValue(5).ToString

TextBox7.Text = dr.GetValue(6).ToString

ComboBox1.Text = dr.GetValue(7).ToString

TextBox9.Text = dr.GetValue(8).ToString

End While End If com.Dispose()

c.Close()

Catch ex As Exception MsgBox(ex.Message())

End Try If TextBox10.Text = "" Then TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" TextBox9.Text = "" ComboBox1.Text = "" End If If TextBox1.Text = "" Then MsgBox("No Record Found")

TextBox10.Text = "" End If End Sub

Security-Update.vb

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "update security set ID=" + TextBox1.Text + ", name='" + TextBox2.Text + "', fname='" + TextBox3.Text +

"', address='" + TextBox4.Text + "', mobile='" + TextBox5.Text + "', city='" + TextBox6.Text +

"', Email='" + TextBox7.Text + "', securitytype='" + ComboBox1.Text + "', rent='" + TextBox9.Text +

"' where ID=" + TextBox10.Text + "" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("update successfully")

com.Dispose()

c.Close()

Catch ex As Exception MsgBox(ex.Message())

End Try Me.Hide()

Dim f3 As New Form3 f3.Show()

End Sub

Security-Delete.vb

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "delete * from security where ID=" + TextBox10.Text + "" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("deleted successfully")

com.Dispose()

c.Close() Catch ex As Exception MsgBox(ex.Message())

End Try Me.Hide()

Dim f3 As New Form3 f3.Show()

End Sub

Food/Catering-Add.vb

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "insert into food values('" + TextBox3.Text + "','" + TextBox2.Text + "')" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("add successfully")

com.Dispose()

c.Close()

Catch ex As Exception MsgBox(ex.Message())

End Try Me.Hide()

Dim f3 As New Form3 f3.Show()

End Sub Food/Catering-Search.vb

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "select * from food where foodtype='" + TextBox4.Text + "'" Dim com As New OleDbCommand(s, c)

Dim dr As OleDbDataReader dr = com.ExecuteReader

If dr.HasRows Then While dr.Read

TextBox3.Text = dr.GetValue(0).ToString

TextBox2.Text = dr.GetValue(1).ToString

End While End If com.Dispose()

c.Close()

If TextBox3.Text = "" Then MsgBox("No record found")

TextBox4.Text = "" End If Catch ex As Exception MsgBox(ex.Message())

End Try End Sub

Food/Catering-Update.vb

Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "update food set foodtype='" + TextBox3.Text + "',chargesplate='" + TextBox2.Text + "' where foodtype='" + TextBox4.Text + "'" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("update successfully")

com.Dispose()

c.Close()

Catch ex As Exception MsgBox(ex.Message())

End Try Me.Hide()

Dim f3 As New Form3 f3.Show()

End Sub

Food/Catering-Delete.vb

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Try Dim c As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=D:\planner.mdb")

c.Open()

Dim s As String s = "delete * from food where foodtype='" + TextBox4.Text + "'" Dim com As New OleDbCommand(s, c)

com.ExecuteNonQuery()

MsgBox("deleted successfully")

com.Dispose()

c.Close()

Catch ex As ExceptionMsgBox(ex.Message())

End Try Me.Hide()

Dim f3 As New Form3 f3.Show()

End Sub

Modules Snapshot Welcome Page

Login

User Update/Delete

Sign Up

Functions

Wedding

Add New Palace

Search Palaces

Update Palaces

Delete Palaces

Decoration Types for Wedding

Decoration Update

Decoration Delete

Booking

Status

Add Food

Food Update

Food Delete

Security Add

Security Search

Security Update

Security Delete

Database Admin Login

Palaces

Decoration Types

Booking

Food

Security

ConclusionAn efficient party planning system for a Party Planner should be developed, with the aim of ensuring that every planner has access to an adequate detail of customer, booking, food, security, decoration etc. The centralized system allocates a unique ID for each customers and it is possible to trace the status of all customers for a particular region where the system is implemented.Future Scope

Suppose in the future activities or the method associated with the Party Planning System. System is changed or they want some more activities to be automated, then is such cases this project can be easily to handle and anyone can operate it. It will not only reduce the cost of maintenance of records but it will be also improve the efficiency of work.ReferenceBOOKS:

Professional VB.NET & VB by bill evjen ASP.NET 3.5 by Stephen Walther

ONLINE REFERENCE:

www.wordpress.com www.google.com

www.tutorialspoint.com

4.

Other Arrangements

1.2

Authenticate

The

Password

USER

1.

Admin.

5.

Photographers

6.

Party Halls

2.

Booking

Party Planning System

3.1

Accept the Customer request from user

Booking

Accounts

Online Wedding Planning System

3.4

3.

Cancellation

Invoice

3.2

Check the Validate from Booking Table

3.3

Cancel the booking

Customer

Party Planning System

Theme

2.2

Authenticate

The

User

Customer

Booking Hall

Caterers

Accounts

2.3

Book the Venue & Menus

Invoice

2.4

Generate

Bill

2.1

Accept the Customer booking request

Customer

1.1

Accept the user Name & Password

Screen

Admin Panel

Party Planning System

96 | Page