event management repaired)
TRANSCRIPT
-
8/6/2019 Event Management Repaired)
1/40
1
Abstract
The purpose of the study was to solve the problems of being localized within the barriers of the
locality, so I thought to develop the system which will make it easy to see the latest happenings thepeoples related to the school, about the events organized in the near future. So I developed the system in
which all the past and future events can be seen easily.
The organized events are placed on the webpage in such a way that any new visitor can
also be able to find the each and every minute details about every event, about date & time as
well as venue of the event.
This Event management system will provide the calendar by using which person visiting the
website will get the information about forthcoming events in the school, which helps the visitor in
knowing the timings and venue information early.
The main purpose of the development of this system is to provide the information about each
every program or an event to students, teachers and the families of the students, who are eager to knowabout every activity happening in the school where there child studies and grows with it.
Due to launch of the event management webpage the school is also get benefited because due to
launch of website, school can take online admission, and event management makes the whole website
even more attractive because events are the most entertaining part of the school, so all the students,
teachers and parents of the students are also eager to know the events and their pictures as well.
-
8/6/2019 Event Management Repaired)
2/40
2
Company Profile
Qualsoft Systems Pvt. Ltd is a privately held company owned by qualified and experienced
entrepreneurs. Founded in 2007, within very short span of time we have achieved a leading position in
the region through our sincere efforts, hard work and complete dedication The company is involved in
the development of state of the art ERP, SaaS - Cloud Computing applications & Web solutions whichare robust, scalable & secure.
Our team is a right blend of management, technical and administrative personnel supported by
the most competitive and advanced IT and communications infrastructure. Our extensive
communication facilities allow us to be in service 24x7.
We have set reputation of our organization as an outstanding and most reliable service provider,
with reasonable compensation. We are a customer-focused company. We firmly believe that working as
partners with our customers is the best way to stay in tune with their specific needs. As we continue to
grow, our customers will always be the primary focus of our organization.
Products of Qualsoft Systems India:
eSchool TM
An educational organization management system which is developed to make educational system more
qualitative in the web world...
Smart TM
A Complete package for Hotel management this project will enhance the business around the worldwith data to be secured properly...
Care One TM
Consultancy in Hospital Management we have ever is the best product we developed which will help
the hospitals to be globally famous
Features to be looked at:
y . Excellence and Credibilityy Customer Satisfactiony Effective Communicationy Employee Welfarey Ethical Conducty Honesty and Integrityy Innovativenessy Social Responsibility
-
8/6/2019 Event Management Repaired)
3/40
3
Problem Definition
In the development of the e-school project one of the major problem occurred in the management of the
events which are held regularly with lot of interest, and passion in the school teachers , students and
importantly parents of the students, who are really eager to know about the latest happenings in the
school and love to see their childrens performing.
However in the context of parents interest due to lack of time parents are unable to know about
the details of the events in the school.
Below are some major problem areas because of which there is need of development of the
Event Management module.
Unformatted Events list:
It is one of the major problem area due to which this study is being done, every year school
organizes lot of events in the school, for the all round students development, but if the list of the events
is not properly mentioned it becomes so hard for the students as well as their parents to get the exactdetails f the upcoming events, by knowing which they can do the plan for those events.
In this website of e-school all other things were managed properly but the event list is not
properly mentioned which causes lot of problems.
Details of all ready happened events :
If some of the parents wants to see the photos of their childrens who have performed in the last
years Parents day function, so it becomes very difficult for the parents to find the photographs, video,
and some other details of the past happened events.
Event Distribution:
When someone wants to find the last years 15th Augusts functions details or see photos or see
videos of the pared etc. then it becomes too difficult to get that particular events details in the volume of
data. With this finding a particular video or photo it becomes very up heal task in scattered database, so
it becomes really hard to get the exact event detail category wise.
Updating Records :
To see all the latest happening in the school firstly all the data need to be updated properly and
correctly, because a small mistake in the data updation will cause a lot of problems among all the relatedpersonnels who are largely depend on that information, same problem was happing previously
-
8/6/2019 Event Management Repaired)
4/40
4
Older System View
Previously when any events were being organized in the school only the forthcoming events around one
month were displayed on the notice board and which may become less help full for the parents of thestudents who gets very less time to visit the school personally, hence they remains unaware of the events
in the school, like Parents Day etc.
There are some important points mentioned below which I found during the detailed analysis ofthe older event management system of the school.
Invitation For Events:
Previously when school things of organizing any event then the first and the most important partis the invitation card or later to the respective staff members, chief guest, and largely to each & every
student and their family members, at the time mostly invitation about the upcoming event is conveyedthrough students to their respective family members.
The next option was to pest the Invitation on the main notice board and every class is beinggiven instruction to read the notice board carefully.
Upcoming Events List:
School conducts lot of events every year some of them are such events which are organized
every year such as Republic day, Annual Sports Day, Term wise exams etc.So to get the time for preparation of these events students were given knowledge about these
events in advanced, which is handy for the students to prepare for the examinations or take part in someof the Cultural events of the program.
The list of some major events with their timetable and venue is given at the time of the admissionon the prospectus of the school.
Photo Presentation:
After every event get over the next attraction is the presentation of the events photo, which
includes photos of the chief guests as well as some of the prize winners photos were presented to be seenby the people who due to some reason miss the actual event.
This was the thing which I really like about the school of keeping all the photos of all therecently ended events at one big auditorium for a day or so, and all the respected teachers, students and
their families given invitation to see all the pictures.
Other Important:
y After end of every big event students are provided with well organized DVD of the respectiveprogram with photos & Videos.
y Each and every year regularly educational workshops being organized for the growth of thestudents.
-
8/6/2019 Event Management Repaired)
5/40
5
Proposed System
One major change suggested to the school management is to launch the website of their own and put all
these and more detail on that for the easy access to the students and their parents.After studying all the details of the previous system of the school I have decided to implement
the system in the school which will help the students their parents as well as all related people to knowthe school events in detail, to see the upcoming events, watch the photos, videos and all on just click of
the button.
Some major attributes are described below in detail:
BrowseCategories:
The events are categorized differently to make information of the events more beneficial for the
visitor on the website. This will make them select the particular category to see the events details of the
particular category only.
Categories mentioned below
y Festivaly Sportsy Conferencesy Educational Toursy Others
Photo Gallery:
If you want to see tall the pictures of all the events with good quality and event wise only one
lace to see it all is the photo gallery of the event managements webpage. In this photo gallery all
photographs of all the events organized by the school, all the special guest appearances in the school as
well as the photos of all the educational tours organized were included in the most attractive and
watchable photo gallery of the event management.
Video Gallery:
Separate online video gallery is provide for the students with their parents to see the videos of their
childs performance in cultural event, or see any guest lecture happened in the school. All these videos
can be easily accessed & downloaded as per the visitors choice.
Statistics:
Record of all the annual events can be seen in the statistics module, which helps to boost the
reputation of the school among the students to be inspired to get admission in the school. These stats are
shown in the form of graphs which is easy to understand.
Calendar:
-
8/6/2019 Event Management Repaired)
6/40
6
Calendar is the most attractive and important enhancement in the old manual system of
displaying the forthcoming events on the notice board.
This calendar module will help the people visiting to the schools website to know the events in
each and every day or week or month, which is the best feature in the calendar. With the inclusion of the
calendar in the events module, this becomes the most user friendly webpage for the school website.
Calendar shows the events when selected on particular date, so it displays the event name, date &
time of the event, and special appearance if any,.
Event Updation:
This the most important part in this webpage development because for events details to be shown
or to see the photos & videos of any past or current event or to see the upcoming events of the year, it is
necessary to update the events list, upload the photos and videos to see the statistics number of annual
events it is very much important to regularly update the date on the website.
User is provided with the good & easy facilities of updating the date or deleting the date or
adding the new data to the website.
These are some proposed features of the Event management webpage.
-
8/6/2019 Event Management Repaired)
7/40
7
Feasibility Study
After clarifying the request, it is important to check whether it is practical to implement
Feasibility study checks whether it is technically or economically feasible or not.
TechnicalFeasibility
After clarifying the user requests and analyzing the information provided by user, it is well
understood that current process was effective and efficient until now. But as the volume of data is
increasing so rapidly, it is very hard to continue with current manual process. The use of any
computerized system has become necessary. The major expectation from computerized system is that it
will store all the information in proper format and will provide to the user, whenever it is required again
it will create problems like
a) Searching of any specific data from different files,b) Regular and conscious multiple updates,c) Presentations of data to the user in desired form.
So only the use of computerized file system will not be the proper solution to this problem.
Instead of file system, the centralized database approach will be suitable for storing the data in
appropriate format.
DBMS can manage large amount of information. A simple user interface can be developed for
easier operation.
Currently many DBMS packages are available, among which MS-Access, Oracle, MySQL are
very popular and easy. For developing a simple and user-friendly user interface with lower load on
memory of computer, either Microsofts Visual Basic or Java Package are two best options. Among
which MS Visual Basic 6.0 is easy to handle.
For the development of this system, some important resources are required manpower
software and hardware. From the above discussion, it may be concluded that necessary hardware and
software support is available.
-
8/6/2019 Event Management Repaired)
8/40
8
EconomicalFeasibility
Technical feasibility does not guarantee if the system will be beneficial to the system if
developed. Therefore economic feasibility is studied.
Firstly, the hardware and software cost required for development of the system is evaluated and
the total amount for this software is approximately 2, 00,000.
As shown in the table, the cost depicted in the table does not include development and training
fees by software development organization. The sum of total cost and development cost is economically
affordable to the client. Therefore the proposed system is economically feasible.
Behavioralfeasibility
At the time of requirement gathering, different users are interviewed. They are now used to the
routine job of maintaining current system. But they are happy and excited by the idea that some system
is going to reduce their headache, so that they can concentrate on more important issues like providing
new service. They have welcomed the change in current process and are giving a good response to the
planning and development of the system.
Some users are a little doubtful about accurate working of the proposed system. So they are
interested in testing the system until they are satisfied with its working.
-
8/6/2019 Event Management Repaired)
9/40
9
Fact FindingTechniques
The importance of constantly involving the users in the process of requirements analysis and
specifications cannot be overemphasized. Only the users know their domain properly, and for that
reason they should certainly participate in defining the system's functions, designing them, and
evaluating their implementation and testing.
The users should also participate in creating, verifying, and updating the requirementsspecification document for the project. The users should share with the developers the responsibility for
the requirements' completeness and consistency.
It is the project managers' duty to establish and maintain good relations with the users throughout
the development process, as well as to consult them whenever the project gets stuck due to the
development team's lack of domain understanding.
It is essential to make as explicit as possible all the requirements that reflect the user's work and
the tasks that the software system under development is supposed to automate. Any situation in which
users can find themselves when doing their job is the context that must be taken into account through
requirements engineering. It is equally important not to concentrate on a single user's task, but to cover
communication between users when the task requires collaboration.
There is a wide spectrum of techniques for requirements engineering. Whatever technique is
applied, it is always desirable to involve the user to increase the correctness of the requirements
specification.
Important Types ofFact FindingTechniques
structured interviews and questionnaires that the user fills in (inquiry based
requirements gathering);
diagram-based requirements analysis (using multiple diagrams to sketchrelevant parts of the user's work process and describe the requirements
graphically);
using metaphors of the user's work process (e.g., the office metaphor, orthe agent/agency metaphor);
scenario analysis (scenario is a typical sequence of activities
characterizing the user's work process, hence it reflects what the user willdo with the system and helps define the test procedures);
using special-purpose software tools for requirements gathering (some of
them can be simulation-based);
requirements completeness and consistency checks (some of them can beautomated, others must be performed manually);
-
8/6/2019 Event Management Repaired)
10/40
10
using special-purpose requirements-specification languages in order to
describe requirements more formally and hence provide more automatedrequirements tracing;
prototype system development, in order to make the requirements clear
and to establish better mutual understanding with the users;
analyzing videotaped user's work process.
-
8/6/2019 Event Management Repaired)
11/40
11
Software Requirement Specifications
Development/ Maintenance Environment
ASP.NET
is a web application framework developed and marketed by Microsoft to allow programmers tobuild dynamic web sites, web applications and web services. It was first released in January 2002 with
version 1.0 of the .NET Framework, and is the successor to Microsoft's Active Server Pages (ASP)technology. ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to
write ASP.NET code using any supported .NET language. The ASP.NET SOAP extension frameworkallows ASP.NET components to process SOAP messages.
Characteristics
Pages
.NET pages, known officially as "web forms", are the main building block for applicationdevelopment. Web forms are contained in files with an ".aspx" extension; these files typically containstatic (X)HTML markup, as well as markup defining server-side Web Controls and User Controls where
the developers place all the required static and dynamic content for the web page. Additionally, dynamic
code which runs on the server can be placed in a page within a block
which is similar to other web development technologies such as PHP, JSP, and ASP, but this practice isgenerally discouraged except for the purposes of data binding since it requires more calls when
rendering the page.
User controls
User controls are encapsulations of sections of pages which are registered and used as controls in
ASP.NET. User controls are created as ASCX markup files. These files usually contain static (X)HTMLmarkup, as well as markup defining server-side web controls where the developers place all the required
static and dynamic content. A user control is compiled when its containing page is requested and isstored in memory for subsequent requests. User controls have their own events which are handled during
the life of ASP.NET requests. An event bubbling mechanism provides the ability to pass an event firedby a user control up to its containing page. Unlike an ASP.NET page, a user control cannot be requested
independently; one of its containing pages is requested instead.
Custom controls
Programmers can also build custom controls for ASP.NET applications. Unlike user controls
these controls don't have an ASCX markup file, having all their code compiled into a DLL file. Suchcustom controls can be used across multiple web applications and Visual Studio projects (which is not
allowed with user controls). By using a Register directive, the control is loaded from the DLL.
-
8/6/2019 Event Management Repaired)
12/40
12
StatemanagementASP.NET applications are hosted by a web server and are accessed using the stateless HTTP
protocol. As such, if an application uses stateful interaction, it has to implement state management on its
own. ASP.NET provides various functions for state management. Conceptually, Microsoft treats "state"as GUI state; problems may arise if an application needs to keep track of "data state", for example, a
finite state machine which may be in a transient state between requests (lazy evaluation) or which takesa long time to initialize.
Application state
Application state is held by a collection of shared user-defined variables. These are set andinitialized when the Application_OnStart event fires on the loading of the first instance of the
applications and are available till the last instance exits. Application state variables are accessed usingthe Applications collection, which provides a wrapper for the application state variables. Application
state variables are identified by name.[9]
Session state
Server-side session state is held by a collection of user-defined session variables, which are persisted during a user session. These variables, accessed using the Session collection, are unique to
each session instance. The variables can be set to be automatically destroyed after a defined time ofinactivity, even if the session does not end. Client-side user session is maintained by either a cookie or
by encoding the session ID in the URL itself
INTRODUCTION TO VISUAL STUDIO.NET
Visual Studio .NETis a complete set ofdevelopment tools for building ASP Web applications, XML Web
services,desktop applications, and mobile applications.Visual Basic .NET,Visual C++ .NET, andVisual C# .NET al
-
8/6/2019 Event Management Repaired)
13/40
13
use the same integrateddevelopment environment (IDE), which allows them to share tools and facilitatesin the
creation of mixed-language solutions. In addition, these languages leverage the functionality of the .NET
Framework, which provides access to key technologies that simplify the development of ASP Web applications
and XML Web services.
For front end we are using Vb.net (Visual Basic.net) all the forms i.e. interfaces are developedusing
Vb.net asit is very convenient , efficient anduser friendly language and has the capability for multiple language
integration and providesus with the feature ofdisconnecteddata architecture.
Features of VB.net
1. Object oriented Supports polymorphism, inheritance, encapsulation, data binding and other related
features related to objects.
2. Error Handling Supports both structured andunstructured error handling.
3. Multithreading Supports concept ofdividing a processinto sub processes and running them simultaneously
to increase efficiency.
4. Deployment of project Vb.net provides a well specified wizard for proper deployment of project.
5. Supports global assembly catch.
SQL Server 2005
Microsoft SQL Server is a relational model database server produced by Microsoft. Its primary
query languages are T-SQL and ANSI SQL.
The code base for MS SQL Server (prior to version 7.0) originated in Sybase SQL Server, andwas Microsoft's entry to the enterprise-level database market, competing against Oracle, IBM, and, later
Sybase. Microsoft, Sybase and Ashton-Tate originally teamed up to create and market the first versionnamed SQL Server 1.0 for OS/2 (about 1989) which was essentially the same as Sybase SQL Server 3.0
on Unix, VMS, etc. Microsoft SQL Server 4.2 was shipped around 1992 (available bundled withMicrosoft OS/2 version 1.3). Later Microsoft SQL Server 4.21 for Windows NT was released at the
same time as Windows NT 3.1. Microsoft SQL Server v6.0 was the first version designed for NT, anddid not include any direction from Sybase.
About the time Windows NT was released, Sybase and Microsoft parted ways and each pursuedtheir own design and marketing schemes. Microsoft negotiated exclusive rights to all versions of SQL
Server written for Microsoft operating systems. Later, Sybase changed the name of its product toAdaptive Server Enterprise to avoid confusion with Microsoft SQL Server. Until 1994, Microsoft's SQL
Server carried three Sybase copyright notices as an indication of its origin.
Since parting ways, several revisions have been done independently. SQL Server 7.0 was arewrite from the legacy Sybase code. It was succeeded by SQL Server 2000, which was the first edition
to be launched in a variant for the IA-64 architecture.
.
-
8/6/2019 Event Management Repaired)
14/40
14
HARDWARE REQUIREMENTSPlatform 32 bit version /X-64
Operating System 32/x64-based version of Windows Server 2003, Standard Edition, Enterprise Edition, o
Datacenter Edition
Requirements for single server deployment
Same as the requirements for the edition of Windows Server 2003
Requirements for server farm deployment
y 1 64-bit CPUy 2 or more CPUs recommended2 GB RAM
SOFTWARE REQUIREMENTSWindows Server 2003 Editions
a)Windows Internet Information Services (IIS)7.0, running in IIS 7.0 worker
processisolation mode
b)Microsoft ASP.NET3.0
Database Requirements
SQL Server 2005 StandardEdition/ Express, with the latest service pack
Client Software Requirements
Any Windows, Macintosh, or UNIX client can use Windows featuresif the client runs the software
-
8/6/2019 Event Management Repaired)
15/40
15
Scope
The scope of the system is to provide the visitors of the schools website a well formatted view of
the yearly happening events and functions at their own work place, which will save their time and
provide the unambiguous information directly.
Main aim of the website is to reach out from local to global visitors of the school related people,
another important factor is searching the information on the website about the particular event becomes
easy due to inclusion of separate event categories.
Some other important features are mentioned below:
y Categorized event according their programs included in those events, such aso Festival:- Includes the festivals celebrated in the school every yearo Sports: - It has the Annual Sports day Event and some other sports competitions.o
Educational Tours:- Includes the details about the tours arranged in the whole year
y In the form of calendar it provides the tool for the visitors to find the event date/day wise,because of which visitors can see the particular dates events.
y Photo gallery adds more charm to the website because the people those unable to see the eventsbecause of some unwanted reason and they want see those moments they can see in good qualityAnd those who want to relive those moments can also see the pictures.
y Video gallery is the best option for the parents to see the performances of their childrens inHigh Definition.
In all the event management system will add a new dimension to the e-school website, and providethe satisfactory results to the school management as well.
-
8/6/2019 Event Management Repaired)
16/40
16
Data Flow Diagrams
Level 0 DFD
Level 0
Event
Management
System
Admin AccessDisplay Events Category
wise
Display Photo Album
Display Statistics
Graph
School Data
Cate or wise events
Calendar information
StatisticsData
Login Information
User Access
Feedback/Suggestions
Queries
Display Calendar Events
Display Videos
-
8/6/2019 Event Management Repaired)
17/40
17
Level 1 DFD
Admin Access
User Access
Login
Sub System
Data
Manipulation
Sub System
Feedback
Sub System
Tbl Feedback
Tbl Events Category
Data View
Sub System
Tbl Login
Respective data view
Desired Reports
Authorized User
User View
Feedback by user
User Detail
-
8/6/2019 Event Management Repaired)
18/40
18
Level 1 DFD
Admin Access
Login
Sub System
Statistics
Sub System
Tbl Login
Video Gallery
Sub System
Photo Gallery
Sub System
Calendar
Sub System
Browse
Categories
Sub System
Data View
Sub System
Tbl Event Details
Tbl Stats
Tbl Videos
Tbl Photos
Tbl Event Category
View Photo Album
View Stats Graph
View Calendar
View Videos
View Events
-
8/6/2019 Event Management Repaired)
19/40
19
Entity Relationship Diagram
Event_Details
event
description
event_venue
event_date
event_id
event_name
Event_images
Event_videosEvent_login
Image_path
Image_id
password
User_id
Video_id
Video_path
event_id
event_
id
event_
id
-
8/6/2019 Event Management Repaired)
20/40
20
Database Design
Figure 1:Table-Event_Details
Figure 2:
Table-Videos
-
8/6/2019 Event Management Repaired)
21/40
21
Figure 3:Table-Images
Figure 4:Table-Images
-
8/6/2019 Event Management Repaired)
22/40
22
Methodology
Prototyping Model
Often, a customer defines a set of general objectives for software but does not identify detailed
input, processing, or output requirements. In other cases, the developer may be unsure of the efficiency
of an algorithm, the adaptability of an operating system, or the form that human/machine interaction
should take. In these, and many other situations, a prototyping paradigm may offer the best approach.
The prototyping paradigm begins with requirements gathering. Developer and customer meet
and define the overall objectives for the software, identify whatever requirements are known, and outline
areas where further definition is mandatory. A "quick design" then occurs. The quick design focuses on
a representation of those aspects of the software that will be visible to the customer/user (e.g.,
input approaches and output formats).
The quick design leads to the construction of a prototype. The prototype is evaluated by the
customer/user and used to refine requirements for the software to be developed. Iteration occurs as the
-
8/6/2019 Event Management Repaired)
23/40
23
prototype is tuned to satisfy the needs of the customer, while at the same time enabling the developer to
better understand what needs to be done.
Ideally, the prototype serves as a mechanism for identifying software requirements. If a working
prototype is built, the developer attempts to use existing program fragments or applies tools (e.g., report
generators, window managers) that enable working programs to be generated quickly. But what do we
do with the prototype when it has served the purpose just described? Brooks [BRO75] provides an
answer:
In most projects, the first system built is barely usable. It may be too slow, too big, awkward in
use or all three. There is no alternative but to start again, smarting but smarter, and build a redesigned
version in which these problems are solved . . .
When a new system concept or new technology is used, one has to build a system to throw away,
for even the best planning is not so omniscient as to get it right the first time. The management question,
therefore, is not whether to build a pilot system and throw it away. You will do that. The only question
is whether to plan in advance to build a throwaway, or to promise to deliver the
throwaway to customers . . .
Developers get to build something immediately. Yet, prototyping can also be problematic
for the following reasons:
1. The customer sees what appears to be a working version of the software, unaware that theprototype is held together with chewing gum and baling wire, unaware that in the rush to get it
working no one has considered overall software quality or long-term maintainability.
When informed that the product must be rebuilt so that high levels of quality can be maintained,
the customer cries foul and demands that "a few fixes" be applied to make the prototype a
working product. Too often, software development management relents.
2. The developer often makes implementation compromises in order to get a prototype workingquickly. An inappropriate operating system or programming language may be used simply
because it is available and known; an inefficient algorithm may be implemented simply to
demonstrate capability. After a time, the developer may become familiar with these choices and
forget all the reasons why they were inappropriate. The less-than-ideal choice has now become
an integral part of the system.
-
8/6/2019 Event Management Repaired)
24/40
24
Although problems can occur, prototyping can be an effective paradigm for software
engineering. The key is to define the rules of the game at the beginning; that is, the customer and
developer must both agree that the prototype is built to serve as a mechanism for defining
requirements. It is then discarded (at least in part) and the actual software is engineered with an eye
toward quality and maintainability.
-
8/6/2019 Event Management Repaired)
25/40
25
Functional Details
After all the efforts finally the website is ready to go on the web, but before that it is need to be seen
the functionality areas of the website. It describes the actual working boundaries of the website.
Some of the major functional areas are described below.
Event Categories:
The most attractive of the areas of this webpage on which details about all the events are displayed
according to the category they belong.
Categories:
y Festivaly Sportsy Conferencey Educational Tours
Ex. Details about annual Sports Day event will be seen under the category called Sports only.
Calendar:
One of the most attractive functional area of the website which helps the user to view the events listed
for the whole educational year. Actually calendar is very old & traditional concept seeing the future happening
events, but in this case calendar is provided with the new & attractive format.
Selecting any date on the calendar it will display the event name,date of the event, venue where event
is to healed with event details of particular event.
Photo& Video Gallery:
Videos, photos are the fist crush points of any human nature, then user is no exception for that.Thisis
the reason why Photo & Video gallery isdesigned so attractively so once the user sees the gallery he will
become the fond of that.
-
8/6/2019 Event Management Repaired)
26/40
26
User Interface
Figure :Events Category
-
8/6/2019 Event Management Repaired)
27/40
27
Figure: Photo Gallery
-
8/6/2019 Event Management Repaired)
28/40
28
Figure : Video Gallery
-
8/6/2019 Event Management Repaired)
29/40
29
Fi ure :Calendar
-
8/6/2019 Event Management Repaired)
30/40
30
Figure: Administrator Login
-
8/6/2019 Event Management Repaired)
31/40
31
Figure : Photo Uploader
-
8/6/2019 Event Management Repaired)
32/40
-
8/6/2019 Event Management Repaired)
33/40
33
Figure: Upload Event
-
8/6/2019 Event Management Repaired)
34/40
34
SystemTesting
System testing of software or hardware is testing conducted on a complete, integrated system to evaluate
the system's compliance with its specified requirements. System testing falls within the scope of black
box testing, and as such, should require no knowledge of the inner design of the code or logic.
As a rule, system testing takes, as its input, all of the "integrated" software components that have
successfully passed integration testing and also the software system itself integrated with any applicable
hardware system(s).
The purpose of integration testing is to detect any inconsistencies between the software units that
are integrated together (called assemblages) or between any of the assemblages and the hardware.
System testing is a more limiting type of testing; it seeks to detect defects both within the "inter-
assemblages" and also within the system as a whole.
System testing is performed on the entire system in the context of a Functional Requirement
Specification(s) (FRS) and/or a System Requirement Specification (SRS). System testing is an
investigatory testing phase, where the focus is to have almost a destructive attitude and tests not only the
design, but also the behavior and even the believed expectations of the customer. It is also intended to
test up to and beyond the bounds defined in the software/hardware requirements specification(s).
1. PerformanceTesting
Performance Testing covers a broad range of engineering or functional evaluations where a
material, product, system, or person is not specified by detailed material or component specifications:
rather, emphasis is on the final measurable performance characteristics.
Performance testing can refer to the assessment of the performance of a human examinee. For
example, a behind-the-wheel driving test is a performance test of whether a person is able to perform the
functions of a competent driver of an automobile.
In the computer industry, software performance testing is used to determine the speed or
effectiveness of a computer, network, software program or device. This process can involve quantitative
tests done in a lab, such as measuring the response time or the number of MIPS (millions of instructions
per second) at which a system functions. Qualitative attributes such as reliability, scalability an
interoperability may also be evaluated. Performance testing is often done in conjunction with stress
testing.
-
8/6/2019 Event Management Repaired)
35/40
35
2. Stress Testing
Stress testing is a form of testing that is used to determine the stability of a given system or
entity. It involves testing beyond normal operational capacity, often to a breaking point, in order to
observe the results. Stress testing may have a more specific meaning in certain industries, such as fatigue
testing for materials.
In software testing, "System stress test" refers to tests that put a greater emphasis on robustness
availability, and error handling under a heavy load, rather than on what would be considered correct
behavior under normal circumstances. In particular, the goals of such tests may be to ensure the software
does not crash in conditions of insufficient computational resources (such as memory or disk space)
unusually high concurrency, or denial of service attacks.
-
8/6/2019 Event Management Repaired)
36/40
36
BlackBoxTesting
Black-box testing, also called behavioral testing, focuses on the functional requirements of the
software. That is, black-box testing enables the software engineer to derive sets of input conditions that
will fully exercise all functional requirements for a program. Black-box testing is not an alternative to
white-box techniques. Rather, it is a complementary approach that is likely to uncover a different class
of errors than white-box methods.
Black-box testing attempts to find errors in the following categories: (1) incorrect or missing
functions, (2) interface errors, (3) errors in data structures or external data base access, (4) behavior or
performance errors, and (5) initialization and termination errors.
Unlike white-box testing, which is performed early in the testing process, black box testing tends
to be applied during later stages of testing. Because black-box testing purposely disregards control
structure, attention is focused on the information domain. Tests are designed to answer the following
questions:
How is functional validity tested?
How is system behavior and performance tested?
What classes of input will make good test cases?
Is the system particularly sensitive to certain input values?
How are the boundaries of a data class isolated? What data rates and data volume can the system tolerate?
What effect will specific combinations of data have on system operation?
By applying black-box techniques, we derive a set of test cases that satisfy the following
criteria [MYE79]: (1) test cases that reduce, by a count that is greater than one,
the number of additional test cases that must be designed to achieve reasonable testing
and (2) test cases that tell us something about the presence or absence of classes
of errors, rather than an error associated only with the specific test at hand.
-
8/6/2019 Event Management Repaired)
37/40
37
SoftwareTesting Strategies
Software testing must be planned carefully to avoid wasting development time and resources.
Testing begins "in the small" and progresses "to the large". Initially individual components are tested
using white box and black box techniques. After the individual components have been tested and added
to the system, integration testing takes place. Once the full software product is completed, system testing
is performed. The Test Specification document should be reviewed like all other software engineering
work products.
Strategic Approach to Software Testing:
y Testing begins at the component level and works outward toward the integration of the entirecomputer-basedsystem.
yDifferent testing techniques are appropriate at different points in time.
y The developer of the software conducts testing and may be assisted by independent test groupsfor large projects.
y The role of the independent tester is to remove the conflict of interest inherent when the builderis testing his or herown product.
y Testing and debugging are different activities.y Debugging must be accommodated in any testing strategy.y Make a distinction between verification (are we building the product right?) and validation (are
we building the rightproduct?)
Strategic Testing Issues:
y Specify product requirements in a quantifiable manner before testing starts.y Specify testing objectives explicitly.y Identify the user classes of the software and develop a profile for each.y Develop a test plan that emphasizes rapid cycle testing.y Build robust software that is designed to test itself (e.g. uses anitbugging).y Use effective formal reviews as a filter prior to testing.y Conduct formal technical reviews to assess the test strategy and test cases.
-
8/6/2019 Event Management Repaired)
38/40
38
Conclusion
As the detail study of the software product is done I really feel that the webpage user wanted to be
developed I just developed the same, because, event management webpage module is the example of the
fact that how the website will help any organization can spread globally.
Event management will help the people outside the school like parents of the students and the
other school members to know about the things happening in the school, for this calendar is made
available in that webpage to check events listed for the whole educational year.
According to me and the study I performed on this webpage it is quite good to have the website
for the schools now a days, because in todays e-world it e-world
Finally I just want to tell that it is always better to use the computerized system than the manualone, because it computerized system can save the Time, Efforts used, and most importantly the major
factor money by doing work faster and accurate.
.
-
8/6/2019 Event Management Repaired)
39/40
39
User Training
Use training is one of the important step in the software development, which actually starts after
the completion of the development process. In user training at start user is provided with the hard copy
of user manual, then told them to study it to the extent that they will get the proper idea about the
software system they are going to work on.
User is then given training in the actual working environment so get them in to the situasysttion
in which they have to work for hours. While giving the training to the user it is kept in mind that, the
training provided is very much important because it will help them lifelong for using the same
computerized system or other updated systems like this.
So keeping in mind training is given very carefully and correctly, most importantly practical
base, i.e. based on live examples, which is more helpful because working in offline is very much
different than working directly with the real life examples.
User provided with the online help option to have more flexibility in work due to which user can
take the required help whenever he needs the help for any problem occurred while using the software.
With that offline user manual is also being provided to the user to have understanding of the software
system which will make user more friendly with the system.
-
8/6/2019 Event Management Repaired)
40/40
Bibliography
y FOR .NET INSTALLATIONwww.support.mircosoft.com
y FOR DEPLOYMENT AND PACKING ON SERVERwww.developer.com
www.15seconds.com
y FOR SQLwww.msdn.microsoft.com
y FOR ASP.NETwww.msdn.microsoft.com/net/quickstart/aspplus/default.com
www.asp.net
www.asptoday.com
www.aspfree.com
y Software Engineering ConceptsRobert Pressman