22BIT041Doc1 - Copy
22BIT041Doc1 - Copy
INTRODUCTION
1.1 ABSTRACT
The Project entitled as Event Management System to design and develop a comprehensive
Event Application using Windows Forms in C# and MYSQL technologies to streamline the
planning organization, and execution of events. The Application provides an efficient
management of Player and Coach Registeration, Financial Details, Event Conduction and
Profile Management of Players and Coaches.
The system consists of user-friendly interfaces that allow event organizers to create, delete,
update and manage events effortlessly. The integration with MYSQL ensures secure data
storage and retrieval, enabling robust database management for event-related information. By
leveraging MYSQL as the database, the system ensures reliability, scalability, and efficient
data management. This project aims to enhance event coordination, minimize manual effort,
and improve overall event management efficiency.
1.2 MODULE DESCRPTION
1.2.1 MODULES
This Project contains Eight Modules. They are,
Supplier
Product
Order
Customization
Customer
Employee
Sales
Billing
Product:
This Module contains the details of the Product Organize and Update
the Product Catalog with details.
Order:
The Module contains the details to Capture order details, including
curtain type, dimensions, fabric, color. Track order status (pending, on process,
completed).
Customization:
This Module can provide customers with the option to customize
curtain designs dimensions and material.
Customer:
The Module contains the details of the Customer conducting by the Event
Management System.
Employee:
Sales:
The Module contains the details that Identifies the selling products
Billing:
The Module contains the details that Generate invoices and record
SYSTEM ANALYSIS
Front-End : C#.Net
Back-End : SQLCLIENT
Server :
Operating System : Windows 11
Chapter 3
SOFTWARE DESCRIPTION
C#
Features of C#
MYSQL
A database is a structured collection of data. It may be anything from a simple shopping list
ton a picture gallery or the vast amount of information in a corporation network. To add,
access and process data stored in a computer database we need a database management
system such as MYSQL server. Since computers are very good at handling large amount of
data, database management system plays a central role in computing.
Features of MYSQL
Levels of DFD:
Level 0 - Highest abstraction level DFD is known as Level 0 DFD, which depicts the
entire information system as one diagram concealing all the underlying details. Level
0 DFDs are also known as context level DFDs.
Level 1 - The Level 0 DFD is broken down into more specific, Level 1 DFD. Level 1
DFD depicts basic modules in the system and flow of data among various modules.
Level 1 DFD also mentions basic processes and sources of information.
Level 2 – At this level, DFD shows how data flows inside the modules mentioned in
Level Higher level DFDs can be transformed into more specific lower level DFDs
with deeper level of understanding unless the desired level of specification is
achieved.
Chapter 5
DESIGN PROCESS
Input design is one of the most expensive phases of the operation of computerized system and
is often the major problem of a system. A large number of problems with a system can
usually be track backs to fault input design and method. Needless to say, therefore, that the
input data is the life blood of a system and have to be analyzed and designed with utmost case
and consideration. The decisions made during the input designer.
LOGIN:
BOOKING:
EVENTPLANNER:
CUSTOMER:
EMPLOYEE: ACCOUNTS :
ACCOUNTS :
FEEDBACK :
4.2 DATABASE DESIGN
The database design involves creation of tables that are represented in physical database as
stored files. They have their own existence. Each table constitute of rows and columns where
each row can be viewed as record that consists of related information and column can be
viewed as field of data of same type. The table is also designed with some position can have a
null value. The database design of project is designed in such a way values are kept without
redundancy and with normalized format.
Table Name: Supplier Module
The Module contains the details to store supplier contact details,
payment terms and agreements. Add, edit and delete supplier profiles.
1. SUPPLIER MODULE:
2. PRODUCT MODULE:
3. ORDER MODULE:
4. CUSTOMIZATION MODULE:
5. CUSTOMER MODULE:
6. EMPLOYEE MODULE:
7. SALES MODULE:
The Module contains the details that Generate invoices and record
8. BILLING MODULE:
Chapter 6
SYSTEM TESTING AND IMPLEMENTATION
Testing is carried out after the development of the proposed system. The Principle activity of
system development is preparing the source code. In this system the source code is developed
for each module separately. The source code is prepared for master files and they are
compiled and corrected. Then the source code for the transaction files is prepared, compiled
and corrected. Then the modules are combined and corrected as a whole module. A strategy
for software testing must accommodate low-level tests that are necessary to verify that all
small source code segments has been correctly implemented as well as high-level tests that
validate major system functions against customer requirements. Testing is a process of
executing program with the intent of finding error. A good test case is one that has high
probability of finding an undiscovered error. If testing is conducted successfully, it uncovers
the errors in the software. Testing cannot show the absence of defects, it can only show that
software defects present. Test configuration includes test plan and test cases and test tools.
Unit testing is essential for the verification of the code produced during the coding phase and
hence the goal is to test the internal logic of the modules. Using the detailed design
description as a guide, important paths are tested to uncover errors within the boundary of the
modules. These tests were carried out during the programming stage itself.
Integration testing is a systematic technique for constructing the program structure while at
the same time conducting tests to uncover error associated within the interface. The objective
is to take unit tested modules and build a program structure that has been dictated by design.
All modules are combined in this step. The entire program is tested as whole. And chaos in
interfaces may usually result. A set of errors is encountered in such a case.
5.1.3 VALIDATION TESTING
Here in the validation testing we want to check whether the given conditions to the text box
are working correctly. Because in the name place we want to enter the characters and the
special symbols only we should not enter the numbers in the name field. Here while on
runtime we entered numeric values in the string specified columns of product inwards. It
raises error. In this phase each module has been tested by wrong inputs, for example
Employee Name should be a character as well as their age should be in numbers.
The Functional testing part of a testing methodology is typically broken down into four
components – unit testing, integration testing, system testing and acceptance testing – usually
executed in this order. Entire system is working properly or not will be tested here, and
specified path connection is correct or not, and giving output or not are tested here. These
verifications and validations are done by giving input values to the system and by comparing
with expected output.
System Testing is a crucial phase where the entire application is tested as a whole to verify its
compliance with the specified requirements. This checks how different components work
together seamlessly in a real-world scenario. It conducts performance, security, and
compatibility tests.
5.2 IMPLEMENTATION
Implementation is the stage in the project where the theoretical design is turned into a
working system and is giving confidence on the new system for the users that it will work
efficiently and effectively. It involves careful planning, investigation of the current system
and its constraints on implementation, design of methods to achieve the changeover, an
evaluation of change over methods. Apart from planning major task of preparing the
implementation are education and training of users. The implementation process begins with
preparing a plan for the implementation of the system. According to this plan, the activities
are to be carried out, discussions made regarding the equipment and resources and the
additional equipment has to be acquired to implement the new system. In network backup
system no additional resources are needed. Implementation is the final and the most
important phase. The most critical stage in achieving a successful new system is giving the
users confidence that the new system will work and be effective. The system can be
implemented only after thorough testing is done and if it is found to be working according to
the specification. This method also offers the greatest security since the old system can take
over if the errors are found or inability to handle certain type of transactions while using the
new system. As the part of system testing, we execute the program with the intent of finding
errors and missing operations and also a complete verification to determine whether the
objectives are met and the user requirements are satisfied. The ultimate aim is quality
assurance.
Chapter 7
CONCLUSION
The application works according to the restrictions provided in their respective browsers. The
application satisfies the Admin. The speed of the transactions becomes more enough now.
The website creation is the web designing project created for displaying the details about the
web portal using the coding languages like Html & Css for designing. The interface are so
designed and channeled the admin can never make any mistake while using the application,
till the time either they save or cancel the current operation. This project has been
successfully developed and interpreted and system was developed according to the admin
requirements. The system produces accurate results and it also reduces a lot of overheads,
which the manual system faced. The information requirements may still increase.
Chapter 8
The future scope of the Sportify project is vast and exciting. With the continued growth of
social media usage and its integration into mobile devices, social networking platforms are
becoming a primary tool for communication and interaction between people all over the
world.
For the sportify, there are numerous opportunities to create a positive impact on the members
community. The platform can be used to improve player and coach engagement, and facilitate
communication between players, coaches, and management. By incorporating features such
as group discussions, event planning, and resource sharing, the academy can help to create a
more connected and vibrant academy environment.
As the technology advances, there are also opportunities to integrate many technologies such
as cloud integration to enhance scalability and accessibility, and for better user experience
mobile app integration using ASP .Net Web API can allow players and coaches to access the
system from Android and iOS devices.
Overall, the future of social media networking holds immense potential for creating positive
connections and opportunities for people. With this sportify project, players and coaches can
be at the forefront of this exciting and rapidly evolving field.
BIBLIOGRAPHY
BOOK REFERENCES
1. “ASP .Net Core in Action” (2023) – Andrew Lock. A detailed guide covering
ASP .Net Core development, APIs, and security best practices.
2. “Pro ASP .Net Core MVC” (2016) – Adam Freeman. A comprehensive resource on
building modern web applications with ASP .Net Core and MVC.
3. “SQL Server 2019 Query Performance Tuning” – Grant Fritchey. Focuses on
optimizing SQL queries, indexing strategies, and database performance for SQL
Server.
4. “Microsoft SQL Server 2019: A Beginner’s Guide” – Dusan Petkovic. A step-by-step
guide to database management and SQL programming with SQL Server.
5. “Professional C# and .Net” (2021) – Christian Nagel. A deep dive into C# and .Net
technologies, including ASP .Net and SQL-based application development.
WEBSITES:
1. https://www.w3schools.com/asp/
2. https://dotnet.microsoft.com/en-us/apps/aspnet
3. https://www.tutorialspoint.com/asp.net/index.htm
4. https://www.geeksforgeeks.org/sql-tutorial/
5. https://openai.com/chatgpt/overview/
APPENDIX