Major Project 2)
Major Project 2)
ON
EVENT MANAGEMENT SYSTEM
IN
BACHELOR OF COMPUTER APPLICATION
IN
SUBMITTED BY:
Amrit Singh(2120238)
Neha Mahey(2120270)
INDEX
1
ACKNOWLEDGEMENT
I take this occasion to thank God, almighty for blessing me with his grace and taking my
endeavor to a successful culmination. I extend my sincere and heartfelt thanks to my
esteemed guide, for providing me with the right guidance and advice at the crucial junctures
and for showing me the right way. I would like to thank the other faculty members also, at
this occasion. Last but not the least; I would like to thank friends for the support and
encouragement they have given me during the course of my work.
Signature of Student
Amrit Singh(2120238)
Neha Mahey(2120272)
2
ABSTRACT
Event Management Systems is the smart process where the authority and also
the customer both will be get benefit. We developed this software with the
HTML(Hyper Text Markup Language) platform. We are design this system for
reduce the complex from Event Management system. Also this system is user
friendly. By use our system the user can be fix the reservation with the customer
wants to organize any kind of event, they can be stored their information about
the customer.
3
OBJECTIVE
➢ The Purpose of this Project is to automate and bettering the existing information
system for a school, than the manual one. It is a online system that helps in management of
all the information about school.
➢ Information like about the school faculty, activities, classrooms, labs and playground
etc.
➢ Administrator can arrange all the information of students, Faculty, new offers and
notes related any upcoming event in the school.
➢ This Project leads to easier generation of report about students, faculty, offers and
notes at any instant of time that is always depicted as important source of information. This
also leads to lesser paper work for Organization.
4
CHAPTER-1
5
• Historical Data
• Legal or Regulatory Requirements
6
• Maintainability
• Serviceability
• Security
• Regulatory
• Manageability
• Environmental
• Data Integrity
• Usability
• Interoperability
In general, requirements are partitioned into functional requirements and non-functional
requirements. Functional requirements are associated with specific functions, tasks or
behavior the system must support, while non-functional requirements are constraints on
various attributes of these functions or tasks. In terms of the ISO quality characteristics for
evaluation, the functional requirements address the quality characteristic of functionality
while the other quality characteristics are concerned with various kinds of non-functional
requirements. Because non-functional requirements tend to be stated in terms of constraints
on the results of tasks which are given as functional requirements (e.g., constraints on the
speed or efficiency of a given task), a task-based functional requirements statement is a
useful skeleton upon which to construct a complete requirements statement. That is the
approach taken in this work. It can be helpful to think of non-functional requirements as
adverbially related to tasks or functional requirements: how fast, how efficiently, how safely,
etc., is a particular task carried out by a particular system.
7
CHAPTER-2
8
CHAPTER-3
➢ The problem of the existing system of any Organization is repetitive manual information
distribution system. This has become time consuming as well as very error prone.
Computerizing the departments of Organization will save time typing while also providing
uniformity to the Members of system.
➢ It also provides various details about students, allotted departments to Students, courses,
record of faculty and activities for students. To the personals it gives easy viewer ship of the
information. Anyone can get information from any place because whole system is online.
➢ Moreover it is also easy to connect to the school administrator from any location. It is not
bound to only one computer system.
9
CHAPTER-4
FEASIBILITY STUDY
Feasibility studies aim to objectively and rationally uncover the strengths and weaknesses of
the existing business or proposed venture, opportunities and threats as presented by the
environment, the resources required to carry through, and ultimately the prospects for
success. In its simplest term, the two criteria to judge feasibility are cost required and value to
be attained. As such, a well-designed feasibility study should provide a historical background
of the business or project, description of the product or service, accounting statements, details
of the operations and management, marketing research and policies, financial data, legal
requirements and tax obligations. Generally, feasibility studies precede technical
development and project implementation.
Economic feasibility: - It is the most frequently used method for evaluating the effectiveness
of a new system. More commonly known as cost/benefit analysis, the procedure is to
determine the benefits and savings that are expected from a candidate system and compare
them with costs. If benefits outweigh costs, then the decision is made to design and
implement the system. An entrepreneur must accurately weigh the cost versus benefits before
taking an action.
Cost-based study: It is important to identify cost and benefit factors, which can be
categorized as follows: 1. Development costs; and 2. Operating costs. This is an analysis of
the costs to be incurred in the system and the benefits derivable out of the system.
Time-based study: This is an analysis of the time required to achieve a return on investments.
The future value of a project is also a factor.
Operational feasibility:-Operational feasibility is a measure of how well a proposed system
solves the problems like course management system which provides facilities to the students
as well as the employees of the organization, and takes advantage of the opportunities
identified during scope definition and satisfies all the requirements identified in the
requirements analysis phase of system development.
10
Technical Feasibility:-
The Technical Feasibility Study assesses the details of how you will deliver a product or
service (i.e., materials, labor, transportation, where your business will be located, technology
needed, etc.). Think of the technical feasibility study as the logistical or tactical plan of how
your business will produce, store, deliver, and track its products or services.
A technical feasibility study is an excellent tool for trouble-shooting and long-term planning.
In some regards it serves as a flow chart of how your products and services evolve and move
through your business to physically reach your market.
In technical feasibility the following issues are taken into consideration.
• Whether the required technology is available or not
• Whether the required resources are available -
- Manpower- programmers, testers & debuggers
- Software and hardware
11
CHAPTER-5
STATEMENT OF PROBLEM
The problem of the existing system of any Organization is repetitive manual information
distribution system. This has become time consuming as well as very error prone.
Computerizing the records of Organization will save time typing while also providing
uniformity to the Members of system.
It also provides various details about students, activities for Students, faculty and
offers in Organization. To the personals it gives easy viewer ship of the information. Anyone
can get information from any place because whole system is online.
12
CHAPTER-6
TESTING
Before actually implementing the new system into operations, a test run of the system is done
removing all the bugs, if any. It is an important phase of a successful system. After codifying
the whole programs of the system, a test plan should be developed and run on a given set of
test data. The output of the test run should match the expected results.
Using the test data following test run are carried out:
• Unit test
• System test
Unit test: When the programs have been coded and compiled and brought to working
conditions, they must be individually tested with the prepared test data. Any undesirable
happening must be noted and debugged (error corrections).
System Test: After carrying out the unit test for each of the programs of the system and
when errors are removed, then system test is done. At this stage the test is done on actual data.
The complete system is executed on the actual data. At each stage of the execution, the
results or output of the system is analyzed. During the result analysis, it may be found that the
outputs are not matching the expected out of the system. In such case, the errors in the
particular programs are identified and are fixed and further tested for the expected output.
When it is ensured that the system is running error-free, the users are called with their own
actual data so that the system could be shown running as per their requirements. Before
actually implementing the new system into operation, a test run of the system is done for
removing the bugs, if any. It is an important phase of a successful system. After codifying the
whole programs of the system, a test plan should be developed and run on a given set of test
data. The output of the test run should match the expected results. Sometimes, system testing
is considered a part of implementation process.
Software testing can also be stated as the process of validating and verifying that a software
program/application/product:
1. Meets the business and technical requirements that guided its design and
development.
2. Works as expected; and
3. Can be implemented with the same characteristics.
Using the test data following test run are carried out:
1. Program test
13
2. System test
Program test: When the programs have been coded, compiled and brought to working
conditions, they must be individually tested with the prepared test data. Any undesirable
happening must be noted and debugged (error corrections)
System Test: After carrying out the program test for each of the programs of the system and
errors removed, then system test is done. At this stage the test is done on actual data. The
complete system is executed on the actual data. At each stage of the execution, the results or
output of the system is analyzed. During the result analysis, it may be found that the outputs
are not matching the expected output of the system. In such case, the errors in the particular
programs are identified and are fixed and further tested for the expected output. When it is
ensured that the system is running error-free, the users are called with their own actual data
so that the system could be shown running as per their requirements.
Unit Testing
The software units in a system are modules and routines that are assembled and integrated to
perform a specific function. Unit testing focuses first on modules, independently of one
another, to locate errors. This enables, to detect errors in coding and logic that are contained
within each module. This testing includes entering data and ascertaining if the value matches
to the type and size supported by java. The various controls are tested to ensure that each
performs its action as required.
Integration Testing
Data can be lost across any interface; one module can have an adverse effect on another, sub
functions when combined, may not produce the desired major functions. Integration testing is
a systematic testing to discover errors associated within the interface. The objective is to take
unit tested modules and build a program structure. All the modules are combined and tested
as a whole. Here the Server module and Client module options are integrated and tested. This
testing provides the assurance that the application is well integrated functional unit with
smooth transition of data.
User Acceptance Testing
User acceptance of a system is the key factor for the success of any system. The system under
consideration is tested for user acceptance by constantly keeping in touch with the system
users at time of developing and making changes whenever required.
14
Regression testing
Regression testing focuses on finding defects after a major code change has occurred.
Specifically, it seeks to uncover software regressions or old bugs that have come back. Such
regressions occur whenever software functionality that was previously working correctly
stops working as intended. Common methods of regression testing include re-running
previously run tests and checking whether previously fixed faults have re-emerged. The depth
of testing depends on the phase in the release process and the risk of the added features. They
can either be complete, for changes added late in the release or deemed to be risky, to very
shallow, consisting of positive tests on each feature, if the changes are early in the release or
deemed to be of low risk.
15
CHAPTER-7
METHODOLOGY
16
Clinet-side storage
HTML5 has made client-side storage possible using localStorage and IndexD
due to which we no longer need to reply on Cookies. Both of these tactics have
their own set of rules and characteristics. String-based hash-table storage is
provided by local Storage. Its API is straightforward, with set Item, get Item,
and remove Item functions available to developers. On the other hand, Index
DB is a larger and more capable client-side data store. With the user’s
permission, the Index DB database can be enlarged.
Game development
Although you cannot create complex high-end video games with HTML,
the <canvas> element of HTML can be used to make 2D and 3D games using
CSS and JavaScript which can be run on browsers.
Data entry support
With the usage of new HTML5 standards in all the latest browsers, developers
can simply add the tags for required fields, text, data format, etc. and get the
data. HTML5 now has several new attributes for data-entry and validation
purposes.
Interacting with Native APIs
With the help of HTML, you can interact with your Operating system. With this
feature, you can easily drag files onto a web page to upload, full-screen a video,
and much more.
Features Of HTML
The learning curve is very easy (easy to modify)
Creating effective presentations
Adding Links wherein we can add references
Can display documents on platforms like Mac, Windows, Linux, etc
Adding videos, graphics, and audios making it more attractive
17
Case insensitive language
Advantages :
18
Disadvantages :
It cannot produce dynamic output alone, since it’s a static language.
Making the structure of HTML documents becomes tough to understand.
Errors can be costly.
It is the time consuming as the time it consume to maintain on the color scheme
of a page and to make lists, tables and forms.
We need to write a lot of code for just creating a simple webpage.
We have to check up the deprecated tags and confirm not to use them to appear
because another language that works with HTML has replaced the first work of
the tag, and hence the opposite language needs to be understood and learned.
Security features offered by HTML are limited.
If we need to write down long code for creating a webpage then it produces
some complexity.
HTML can create only static and plain pages so if we’d like dynamic pages then
HTML isn’t useful.
Editing of web page need to be done separately , they are not centralized.
19
CHAPTER-8
SNAPSHOTS
20
21
CHAPTER -9
OUTPUT
22
CHAPTER-10
VALIDATION AND VERIFICATION
Verification a quality control process that is used to evaluate whether a product, service, or
system complies with regulations, specifications, or conditions imposed at the start of a
development phase. Verification can be in development, scale-up, or production. This is often
an internal process.
Validation is a quality assurance process of establishing evidence that provides a high degree
of assurance that a product, service, or system accomplishes its intended requirements. This
often involves acceptance of fitness for purpose with end users and other product
stakeholders. This is often an external process.
It is sometimes said that validation can be expressed by the query "Are you building the right
thing?" and verification by "Are you building it right?""Building the right thing" refers back
to the user's needs; while "building it right" checks that the specifications are correctly
implemented by the system. In some contexts, it is required to have written requirements for
both as well as formal procedures or protocols for determining compliance.
Categories of verification and validation
Validation work can generally be categorized by the following functions:
• Prospective validation – the missions conducted before new items are released to
make sure the characteristics of the interests which are functional properly and which meet
safety standards. Some examples could be legislative rules, guidelines or proposals, methods,
theories/hypothesis/models products and services
• Retrospective validation – a process for items that are already in use and distribution
or production. The validation is performed against the written specifications or predetermined
expectations, based upon their historical data/evidences that are documented/recorded. If any
critical data is missing, then the work cannot be processed or can only be completed partially.
The tasks are considered necessary if:
o prospective validation is missing, inadequate or flawed.
o the change of legislative regulations or standards affects the compliance of the
items being released to the public or market.
o reviving of out-of-use items.
Some of the examples could be validation of:
23
• ancient scriptures that remain controversies
• clinical decision rules
• data systems
• Full scale validation
• Partial validation – often used for research and pilot studies if time is constrained. The
most important and significant effects are tested. From an analytical chemistry perspective,
those effects are selectivity, accuracy, repeatability, linearity and its range.
• Cross-validation
• Re-validation/Locational or Periodical validation – carried out, for the item of interest
that is dismissed, repaired, integrated/coupled, relocated, or after a specified time laps.
Examples of this category could be relicensing/renewing driver's license, recertifying an
analytical balance that has been expired or relocated, and even revalidating professionals. Re-
validation may also be conducted when/where a change occurs during the courses of
activities, such as scientific researches or phases of clinical trial transitions. Examples of
these changes could be
o sample matrices
o production scales
o population profiles and sizes
o out-of-specification] (OOS) investigations, due to the contamination of testing
reagents, glassware, the aging of equipment/devices, or the depreciation of associated assets
etc.
In GLP accredited laboratories, verification/revalidation will even be conducted very often
against the monographs to cater for multinational needs or USP and BP etc to cater for
national needs. These laboratories must have method validation as well.
• Concurrent validation – conducted during a routine processing of services,
manufacturing or engineering etc. Examples of these could be
o duplicated sample analysis for a chemical assay
o triplicate sample analysis for trace impurities at the marginalized levels of
detection limit, or/and quantification limit
o single sample analysis for a chemical assay by a skilled operator with
multiplicities online system suitability testing.
24
CHAPTER-11
CONCLUSION
Customer satisfaction is one of the key issues being monitored by every service
provider.Thru customer satisfaction and loyalty surveys the managing level of a
business can ensure a way of knowing what the customer thinks about their
service and what needs to be changed to gain positive customer satisfaction.
Either thru a questionnaire, a mail-in survey, an internet survey or a poll, it is
very important for a business to know what their customers think about their
service, how satisfied are they with what the company offers, or how loyal are
the customers to their company
25
26