Event Management System VB Net Project Report
Event Management System VB Net Project Report
net/publication/380897786
CITATIONS READS
0 30
1 author:
Kamal Acharya
Tribhuvan University
111 PUBLICATIONS 988 CITATIONS
SEE PROFILE
All content following this page was uploaded by Kamal Acharya on 27 May 2024.
Date: 2021/04/25
-1-
1. INTRODUCTION
In present era, the scopes of information technology growing with a very fast .We do
not see any are untouched from this industry. The scope of information technology
has become wider includes: Business and industry. Household Business,
Communication, Education, Entertainment, Science, Medicine, Engineering, Distance
Learning, Weather Forecasting. Carrier Searching and so on.
My project named “Event Management System” is software that store and maintained
all events coordinated in college. It also helpful to print related reports. My project
will help to record the events coordinated by faculties with their Name, Event subject,
date & details in an efficient & effective ways.
In my system we have to make a system by which a user can record all events
coordinated by a particular faculty. In our proposed system some more featured are
added which differs it from the existing system such as security.
-2-
12) Reducing paper work.
13) Reducing cost.
14) Improved arrangement for event coordination.
MODULES
The proposed project will have its main page and will be mainly divided into partially
1. LOGIN FORM
2. MDI FORM
3. ENTRY FORM
4. DISPLAY FORM
1. LOGIN MODULE
2. MDI FORM
MDI Form is the form in the execution line. All the other forms in project are linked
together by this from only. Pathways to all the other forms go through this module.
This form consists of two options buttons, that is labeled as “open” and “EXIT”.
Users first have to select one of the options that is desired by user. Clicking on any of
the button takes the user to form according to the option selected .Clicking on “Exit”
ends the execution.
-3-
3. ENTRY FORM
ENTRY form consists of one combo box, five text boxes in the form,
the users has to give the details of new records to be added. He can specify the
category by combo box and also fill up the text boxes provided under the heading of
software details and hardware details of a particular lab. For the purpose of adding
new record and removing record buttons” NEW”,“DELETE” and are provided.
Clicking on “PREVIOUS” or “NEXT” button in the form all entries in the database
are viewed on and “EXIT” clicking will be send back the user to main login form.
4. SEARCH MODULE
-4-
2.SYSTEM ANALYSIS
3. Problem of timeliness: In the current system the reports and output produced is
mostly late and in most of the cases it is useless because it is not on time.
5. Problem of Economy: The current system is very costly. We have to spend lots
of money to keep the system up and going, but still not get the desired results.
-5-
Unnecessary printing is too much costly.
There is no any file management technique used so it lacks it deserve high
speed data access.
No searching of records is too complex and time consuming.
1. Details: The new proposed system stores and maintains all the faculties
events, students, funds, expenses details.
4. Speed: The new proposed system is very fast with 100% accuracy and saves
time.
5. Manpower: The new proposed system needs less manpower. Less people
can do the large work.
6. Efficiency: The new proposed systems complete the work of many people in
less time.
7. Past details: The new proposed system contains the details of every past
Event organized.
9. Work load: Reduces the work load of the data store by helping in easy
updates of the products and providing them with the necessary details
together with financial transactions management.
10. Easy statements: Month-end and day-end statement easily taken out without
getting headaches on browsing through the day end statements.
-6-
I have designed the given proposed system in the Visual Basic to automate the
process of Event Management System. This project is useful for the authorities who
keep track of all the Event Management System.
The following steps that give the detailed information of the need of proposed system
are:
Performance: During past several decades, the records are supposed to be
manually handled for all activities. The manual handling of the record is time
consuming and highly prone to error. To improve the performance of the system,
the computerized system is to be undertaken. The computerized project is fully
computerized and user friendly even that any of the members can see the report
and status of their enquiries.
Efficiency: The basic need of this project is efficiency. The project should be
efficient so that whenever a new user submits his/her details the project is updated
automatically. This record will be useful for other users instantly.
Control: The complete control of the project is under the hands of authorized
person who has the password to access this project and illegal access is not
supposed to deal with. All the control is under the administrator and the other
members have the rights to just see the records not to change any transaction or
entry.
Security: Security is the main criteria for the proposed system. Since illegal
access may corrupt the database. So security has to be given in this project.
The feasibility study is carried out to test whether the proposed system in
words is being implemented.
-7-
ECONOMICAL FEASIBILITY
TECHNICAL FEASIBILITY
The hardware, the software and to what extent they can support the proposed
system are the keys for this study .The airways has all the required software necessary
development and maintenance. Taking into consideration of the above criteria, the
proposed system is technically feasible and further developments could be
accomplished easily.
BEHAVIOURAL FEASIBILITY
-8-
3.SYSTEM SPECIFICATION
In the business world, competitive strategies have become the order of the day to
improve quality, cut costs and provide a high response customer service base. Most
organizations today need to be market driven and do a lot of value addition to their
products and services. This naturally calls for rational decision making, which
requires information. Information Technology or IT provides that effective channel to
support and implement this strategy. Client/Server is the technology that empowers
the desktop, thus setting a trend for the way successful organizations will use
technology in the next decade.
System : Pentium IV
RAM : 128MB
Hard Disk : 40 GB
Floppy Drive : 1.44 MB
Monitor : 14” Color Monitor
Printer : Text printer
Keyboard : SAMSUNG
Mouse : Logitech
-9-
3.3 SOFTWARE DESCRIPTION
- 10 -
o The Output Window
o The Task List Window
o The Server Explorer Window
o The Dynamic Help Window
Navigational Features in Visual Studio .NET IDE
o The Class View Window
o The Code and Text Editor Window
The Visual Studio .NET IDE also provides three navigational features:
o Docking
o Tabbed navigation
o Auto hide
Windows Form
Is a representation of any window displayed in an application.
Is used to accept input from a user and display information.
Advantages of the .NET Framework
Some advantages of the .NET Framework are:
o Consistent programming model
o Multi-platform applications
o Multi-language integration
o Automatic resource management
o Ease of deployment
Security
Evidence-based security (authentication)
Based on user identity and code identity
Configurable policies
Imperative and declarative interfaces
- 11 -
Introduction Of Sql
Structured Query Language, is a computer language designed for the retrieval and
management of data in relational database management systems, database schema
creation and modification, and database object access control management.
SQL has been standardized originally designed as a declarative query and data
manipulation language, variations of SQL have been created by SQL database
management system (DBMS) vendors that add procedural constructs, control-of-flow
statements, user-defined data types, and various other language extensions. With the
release of the SQL: 1999 standard, many such extensions were formally adopted as
part of the SQL language via the SQL Persistent Stored Modules (SQL/PSM) portion
of the standard.
SQL has come under criticism for its lack of cross-platform portability between
vendors, inappropriate handling of missing data , complex three-valued logic system,
and its complex and occasionally ambiguous language grammar and semantics.
Using SQL one can create and maintain data manipulation objects such as table,
views, sequence etc. These data manipulation objects will be created and stroed on the
server's hard disk drive, in a tablespace, to wich the user has been assigned.
Once these data manipulation objects are created, they are used extensively in
commercial applications.
Data manipulation
First, there are the standard Data Manipulation Language (DML) elements. DML is
the subset of the language used to add, update and delete data:
- 12 -
MERGE is used to combine the data of multiple tables. It is something of a
combination of the INSERT and UPDATE elements. It is defined in the SQL:2003
standard; prior to that, some databases provided similar functionality via different
syntax, sometimes called an "upsert".
DELETE removes zero or more existing rows from a table.
Data control
The third group of SQL keywords is the Data Control Language (DCL). DCL handles
the authorization aspects of data and permits the user to control who has access to see
or manipulate data within the database. Its two main keywords are:
Example:
GRANT SELECT, UPDATE ON my_table TO some_user, another_user
Data definition
The second group of keywords is the Data Definition Language (DDL). DDL allows
the user to define new tables and associated elements. Most commercial SQL
databases have proprietary extensions in their DDL, which allow control over
nonstandard features of the database system. The most basic items of DDL are the
CREATE, ALTER, RENAME, TRUNCATE and DROP statements:
- 13 -
ALTER statement permits the user to modify an existing object in various
ways -- for example, adding a column to an existing table.
Example:
CREATE TABLE my_table (
My_field1 INT,
My_field2 VARCHAR (50),
My_field3 DATE NOT NULL,
PRIMARY KEY (my_field1, my_field2)
);
In addition to the creationof data manipulation objects, the actual manipulation of data
within these objects is done using SQL.
The SQL sentences that are used to create these objects are called DDL's or Data
Defination Language. The SQL sentences used to manipulate data within these
objects are called DML's or Data Manipulation Language. The SQL sentences, which
are used to control the behavior of these objects, are called DCL's or Data Control
Language.
Hence, once access to the SQL*Plus tool is available and SQL syntex is known, the
creation of data stroage and the manipulation of data within the storage system,
required by commercial applications, is possible.
- 14 -
4 SYSTEM DESIGN
The design document that we will develop during this phase is the blueprint of the
software. It describes how the solution to the customer problem is to be built. Since
solution to complex problems isn’t usually found in the first try, iterations are most
likely required. This is true for software design as well. For this reason, any design
strategy, design method, or design language must be flexible and must easily
accommodate changes due to iterations in the design. Any technique or design needs
to support and guide the partitioning process in such a way that the resulting sub-
problems are as independent as possible from each other and can be combined easily
for the solution to the overall problem. Sub-problem independence and easy
combination of their solutions reduces the complexity of the problem. This is the
objective of the partitioning process. Partitioning or decomposition during design
involves three types of decisions: -
Identify the proper level of detail when design should stop and implementation should
start.
Login Module- This is first module in the project used as authentication module. This
module takes following input-
User Name
Password
Type
- 15 -
Faculty Id
Faculty Name
Address
Phone No
Subject
Event Id
Event Name
Event Subject
Faculty Name
Date
Time
Login Module: Enter username and password and get MDI form if valid.
Faculty Module: Enter faculty Id and get complete information of faculty such as
name, address, phone no. and subject, if valid.
Event Module: Enter event ID or Event name to get and complete information of
coordinated event such as date, time, name and coordinator name.
Basic design principles that enable the software engineer to navigate the design
process suggest a set of principles for software design, which have been adapted and
extended in the following list:
- 16 -
Free from the suffer from "tunnel vision." A good designer should consider alternative
approaches, judging each based on the requirements of the problem, the resources
available to do the job.
The design should be traceable to the analysis model. Because a single element of the
design model often traces to multiple requirements, it is necessary to have a means for
tracking how requirements have been satisfied by the design model.
The design should not repeat the same thing. Systems are constructed using a set of
design patterns, many of which have likely been encountered before. These patterns
should always be chosen as an alternative to reinvention. Time is short and resources
are limited! Design time should be invested in representing truly new ideas and
integrating those patterns that already exist.
The design should "minimize the intellectual distance" between the software and the
problem as it exists in the real world. That is, the structure of the software design
should (whenever possible) mimic the structure of the problem domain.
The design should exhibit uniformity and integration. A design is uniform if it appears
that one person developed the entire thing. Rules of style and format should be
defined for a design team before design work begins. A design is integrated if care is
taken in defining interfaces between design components.
The design activity begins when the requirements document for the software to be
developed is available. This may be the SRS for the complete system, as is the case if
the waterfall model is being followed or the requirements for the next "iteration" if the
iterative enhancement is being followed or the requirements for the prototype if the
prototyping is being followed. While the requirements specification activity is entirely
in the problem domain, design is the first step in moving from the problem domain
toward the solution domain. Design is essentially the bridge between requirements
specification and the final solution for satisfying the requirements.
The design of a system is essentially a blueprint or a plan for a solution for the
system. We consider a system to be a set of components with clearly defined behavior
- 17 -
that interacts with each other in a fixed defined manner to produce some behavior or
services for its environment. A component of a system can be considered a system,
with its own components. In a software system, a component is a software module.
The design process for software systems, often, has two levels. At the first level, the
focus is on deciding which modules are needed for the system, the specifications of
these modules, and how the modules should be interconnected. This is what is called
the system design or top-level design. In the second level, the internal design of the
modules, or how the specifications of the module can be satisfied, is decided. This
design level is often called detailed design or logic design. Detailed design essentially
expands the system design to contain a more detailed description of the processing
logic and data structures so that the design is sufficiently complete for coding.
Because the detailed design is an extension of system design, the system design
controls the major structural characteristics of the system. The system design has a
major impact on the testability and modifiability of a system, and it impacts its
efficiency. Much of the design effort for designing software is spent creating the
system design.
The input to the design phase is the specifications for the system to be designed.
Hence, reasonable entry criteria can be that the specifications are stable and have been
approved, hoping that the approval mechanism will ensure that the specifications are
complete, consistent, unambiguous, etc. The output of the top-level design phase is
the architectural design or the system design for the software system to be built. This
can be produced with or without using a design methodology. Reasonable exit criteria
for the phase could be that the design has been verified against the input specifications
and has been evaluated and approved for quality.
- 18 -
design methodology in some detail. In a function- oriented design approach, a system
is viewed as a transformation function, transforming the inputs to the desired outputs.
The purpose of the design phase is to specify the components for this transformation
function, so that each component is also a transformation function. Hence, the basic
output of the system design phase, when a function oriented design approach is being
followed, is the definition of all the major data structures in the system, all the major
modules of the system, and how the modules interact with each other.
Once the designer is satisfied with the design he has produced, the design is to be
precisely specified in the form of a document. To specify the design, specification
languages are used. Producing the design specification is the ultimate objective of the
design phase. The purpose of this design document is quite different from that of the
design notation. Whereas a design represented using the design notation is largely to
be used by the designer, a design specification has to be so precise and complete that
it can be used as a basis of further development by other programmers. Generally,
design specification uses textual structures, with design notation helping in
understanding
- 19 -
4.3 DATA BASE DESIGN
Data modeling defines primary data objects, composition of each data object,
and attributes of the object, relationships between each object and other objects
and between objects and the processes.
List of Tables:
Users Table: To store users details. The users are managed by admin.
- 20 -
Funds: To store funds details.
- 21 -
ENTITY RELATIONSHIP DIAGRAM (ERD)
Entity – Relationship Diagram: This depicts relationship between data objects. The
attribute of each data objects noted in the entity- relationship diagram can be
described using a data object description. Data flow diagram serves two purposes:
1. To provide an indication of how data are transformed as they move through the
system.
2. To depict the functions that transformation the data flow.
Attributes: Attributes define the properties of a data object and take on one of three
different characteristics. They can be used to:
Name an instance of data object.
Describe the instance.
Make reference to another instance in other table.
- 22 -
4.4. DATA FLOW DIAGRAM
2.
STUDENT 3.
1. FACULTY
ADMIN
EVENT
MANAGEMENT
SYSTEM
4. 6.
ADD EVENT EVENT
SCHEDUL
5. ER
BUDGET OF
EVENT
- 23 -
Ist Level DFD for Admin
1.1 Accept
the user
ADMIN name &
Password
1.2
Validate
the Admin
EVENT
MANAGEMENT
SYSTEM
ADMIN
- 24 -
Ist Level DFD For the students
2.2 Accept
the student
STUDENT details
2.4
update 2.2
students Validate
students
EVENT
MANAGEMENT
SYSTEM
STUDENT
2.4
Update
students
2.3
Faculty
FACULTY
Managers
Even
EVENT
S
- 25 -
Ist Level DFD for the Faculty
3.1 Accept
the Faculty
FACULTY Details
3.2
Validate
Faculty
EVENT
MANAGEMENT
SYSTEM
FACULTY
3.3
Faculty
manages
the
Student &
Events
EVENS
- 26 -
Ist Level DFD For event Management
4.1 Accept
the Event
ADMIN Requests
4.4
Approved 4.2
Budget & Validate
Expenses the Events
EVENT
MANAGEMENT
SYSTEM
4.3
Coordinate
Event
Faculty
4.5
Coordinat
e Students
Students
Faculty
S
- 27 -
5 SYSTEM TESTING
One of the purposes of the testing is to validate and verify the system. Verification
means checking the system to ensure that it is doing what the function is supposed to
do and Validation means checking to ensure that system is doing what the user wants
it to do.
No program or system design is perfect; communication between the user and the
designer is not always complete or clear, and time is usually short. The result is errors
and more errors. Theoretically, a newly designed system should have all the pieces in
working order, but in reality, each piece works independently. Now is the time to put
all the pieces into one system and test it to determine whether it meets the user's
requirements. This is the best chance to detect and correct errors before the system is
implemented. The purpose of system testing is to consider all the likely variations to
which it will be subjected and then push the system to its limits. If we implement the
system without proper testing then it might cause the problems.
Theoretically, a new designed system should have all the pieces in working order, but
in reality, each piece works independently. Now is the time to put all the pieces into
one system and test it to determine whether it meets the requirements of the user. The
process of system testing and the steps taken to validate and prepare a system for final
implementation are:
- 28 -
1. UNIT TESTING:
This is the smallest testable unit of a computer system and is
normally tested using the white box testing. The author of the programs
usually carries out unit tests.
2. INTEGRATION TESTING:
In integration testing, the different units of the system are integrated
together to form the complete system and this type of testing checks the system as
whole to ensure that it is doing what is supposed to do. The testing of an integrated
system can be carried out top-down, bottom-up, or big-bang. In this type of testing,
some parts will be tested with white box testing and some with black box testing
techniques. This type of testing plays very important role in increasing the systems
productivity. We have checked our system by using the integration testing techniques.
3. SYSTEM TESTING:
A part from testing the system to validate the functionality of
software against the requirements, it is also necessary to test the non-functional aspect
of the system. Some examples of non-functional tools include tests to check
performance, data security, usability/user friendliness, volume, load/stress that we
have used in our project to test the various modules.
1. Program(s) testing.
2. String testing.
3. System testing.
4. System documentation.
5. User acceptance testing.
4. FIELD TESTING:
This is a special type of testing that may be very important in some
projects. Here the system is tested in the actual operational surroundings. The
- 29 -
interfaces with other systems and the real world are checked. This type of testing is
very rarely used. So far our project is concerned; we haven't tested our project using
the field testing.
5. ACCEPTANCE TESTING:
After the developer has completed all rounds of testing and he is
satisfied with the system, then the user takes over and re-tests the system from his
point of view to judge whether it is acceptable according to some previously
identified criteria. This is almost always a tricky situation in the project because of the
inherent conflict between the developer and the user. In this project, it is the job of the
bookstores to check the system that whether the made system fulfills the goals or not.
- 30 -
6. SYSTEM IMPLEMENTATION
As we know, creating software is one thing and the implementation of the created
software is another. The process of implementing software is much difficult as
compared to the task of creating the project. First we have to implement the software
on a small scale for removing the bugs and other errors in the project and after
removing them we can implement the software on a large scale. Before we think in
terms of implementing the Software on a large basis, we must consider the Hardware
requirements.
- 31 -
7. SYSTEM MAINTENANCE AND SECURITY
The security of software is threatened at various points throughout its life cycle, both
by inadvertent and intentional choices and actions taken by “insiders”—individuals
closely affiliated with the organization that is producing, deploying, operating, or
maintaining the software, and thus trusted by that organization—and by “outsiders”
who have no affiliation with the organization. The software’s security can be
threatened.
- 32 -
stress the software in ways that were not anticipated and simulated during its
testing.
During its sustainment: If those responsible for addressing discovered
vulnerabilities in released software fail to issue patches or updates in a timely
manner, or fail to seek out and eliminate the root causes of the vulnerabilities
to prevent their perpetuation in future releases of the software, the software
will become increasingly vulnerable to threats over time. Also, the software’s
maintainer may prove to be a malicious insider, and may embed malicious
code, exploitable flaws, etc., in updated versions of the code.
- 33 -
8. SCOPE OF FUTURE APPLICATION
The whole project as we have seen is totally based upon the database maintenance.
This could be the most vital thing that the Indian industry asks for these days. This
phenomenon is not only confined to big industries, but amazingly what that a
common man deals with everyday in his life. This phenomenon starts from a common
man to big industries like railways. Not only has their database had to upgraded very
often. There is no denying the fact that one can say that the company’ progress solely
depends on how fast the database accessing goes on.
Certainly database accessing has given boon to the companies if Indian industries and
will have major role in upcoming of leading industries. Database accessing is what
each firm will ask for in the coming future. Database is what they required in each
field.
Therefore the database is the future of computer industry.
- 34 -
9.CONCLUSION
For designing the system we have used simple data flow diagrams.
Using system analysis and design techniques like data flow diagram in designing
the system.
Understanding the database handling and query processing
- 35 -
10. BIBLIOGRAPHY
REFERENCE
Acharya, Kamal. "STUDENT INFORMATION MANAGEMENT
SYSTEM." Authorea Preprints (2023).
Acharya, Kamal. "Library Management System." Available at SSRN4807104 (2019).
ACHARYA, KAMAL, et al. "LIBRARY MANAGEMENT SYSTEM." (2019).
Acharya, Kamal. "Online bus reservation system project report." Authorea
Preprints (2024).
Acharya, Kamal. "Online bus reservation system project report." (2024).
Acharya, Kamal. “Online Bus Reservation System.” SSRN ElectroNIC ASIA
Journal (2024): n. pag.
Acharya, Kamal. “Student Information Management System Project.” SSRN
ElectroNIC ASIA Journal (2024): n. pag.
Acharya, Kamal. “ATTENDANCE MANAGEMENT SYSTEM.” International
Research Journal of Modernization in Engineering Technology and
Science (2023): n. pag.
- 36 -
Available at
SSRN: https://ssrn.com/abstract=4810251 or http://dx.doi.org/10.2139/ssrn.4810251
Acharya, Kamal, Online Food Order System (May 2, 2024). Available at
SSRN: https://ssrn.com/abstract=4814732 or http://dx.doi.org/10.2139/ssrn.4814732
Acharya, Kamal, University management system project. (May 1, 2024). Availableat
SSRN: https://ssrn.com/abstract=4814103 or http://dx.doi.org/10.2139/ssrn.4814103
Acharya, Kamal, Online banking management system. (May 1, 2024). Available at
SSRN: https://ssrn.com/abstract=4813597 or http://dx.doi.org/10.2139/ssrn.4813597
Acharya, Kamal, Online Job Portal Management System (May 5, 2024). Available at
SSRN: https://ssrn.com/abstract=4817534 or http://dx.doi.org/10.2139/ssrn.4817534
Acharya, Kamal, Employee leave management system. (May 7, 2024). Available
at SSRN: https://ssrn.com/abstract=4819626 or http://dx.doi.org/10.2139/ssrn.4819626
Acharya, Kamal, Online electricity billing project report. (May 7, 2024). Available at
SSRN: https://ssrn.com/abstract=4819630 or http://dx.doi.org/10.2139/ssrn.4819630
Acharya, Kamal, POLICY MANAGEMENT SYSTEM PROJECT REPORT. (December 10,
2023). Available at
SSRN: https://ssrn.com/abstract=4831694 or http://dx.doi.org/10.2139/ssrn.4831694
Acharya, Kamal, Online job placement system project report. (January 10, 2023). Available
at
SSRN: https://ssrn.com/abstract=4831638 or http://dx.doi.org/10.2139/ssrn.4831638
Acharya, Kamal, Software testing for project report. (May 16, 2023). Available at
SSRN: https://ssrn.com/abstract=4831028 or http://dx.doi.org/10.2139/ssrn.4831028
Acharya, Kamal, ONLINE CRIME REPORTING SYSTEM PROJECT. (August 10, 2022).
Available at
SSRN: https://ssrn.com/abstract=4831015 or http://dx.doi.org/10.2139/ssrn.4831015
Acharya, Kamal, Burber ordering system project report. (October 10, 2022). Available at
SSRN: https://ssrn.com/abstract=4832704 or http://dx.doi.org/10.2139/ssrn.4832704
Acharya, Kamal, Teachers Record Management System Project Report (December 10, 2023).
Available at
SSRN: https://ssrn.com/abstract=4833821 or http://dx.doi.org/10.2139/ssrn.4833821
Acharya, Kamal, Dairy Management System Project Report (December 20, 2020). Available
at SSRN: https://ssrn.com/abstract=4835231 or http://dx.doi.org/10.2139/ssrn.4835231
Acharya, Kamal, Electrical Shop Management System Project (December 10, 2019).
Available at
SSRN: https://ssrn.com/abstract=4835238 or http://dx.doi.org/10.2139/ssrn.4835238
Acharya, Kamal, Online book store management system project report. (Febuary 10, 2020).
Available at
SSRN: https://ssrn.com/abstract=4835277 or http://dx.doi.org/10.2139/ssrn.4835277
- 37 -
Acharya, Kamal, Paint shop management system project report. (January 10, 2019).
Available at
SSRN: https://ssrn.com/abstract=4835441 or http://dx.doi.org/10.2139/ssrn.4835441
Acharya, Kamal, Supermarket billing system project report. (August 10, 2021). Available at
SSRN: https://ssrn.com/abstract=4835474 or http://dx.doi.org/10.2139/ssrn.4835474
Acharya, Kamal, Online texi booking system project report. (March 10, 2022). Available at
SSRN: https://ssrn.com/abstract=4837729 or http://dx.doi.org/10.2139/ssrn.4837729
Acharya, Kamal, Online car servicing system project report. (March 10, 2023). Available at
SSRN: https://ssrn.com/abstract=4837832 or http://dx.doi.org/10.2139/ssrn.4837832
Acharya, Kamal, School management system project report. (July 10, 2021). Available at
SSRN: https://ssrn.com/abstract=4837837 or http://dx.doi.org/10.2139/ssrn.4837837
Acharya, Kamal, Furniture Showroom Management System Project Report (March 21, 2021).
Available at
SSRN: https://ssrn.com/abstract=4839422 or http://dx.doi.org/10.2139/ssrn.4839422
Acharya, Kamal, Online Vehicle Rental System Project Report (March 21, 2019). Available
at SSRN: https://ssrn.com/abstract=4839429 or http://dx.doi.org/10.2139/ssrn.4839429
- 38 -
ANNEXURE
Source Code
Login Form
Imports System.Data.SqlClient
ROWNO = 0
Dim s1 As String = Trim(DATATAB.Rows(ROWNO)(0).ToString)
Dim s2 As String = Trim(DATATAB.Rows(ROWNO)(1).ToString)
- 39 -
MsgBox("invalid Password")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.Focus()
End If
CN.Close()
End Sub
End Sub
End Sub
End Sub
End Class
- 40 -
MDI Form
Imports System.Windows.Forms
obj.MdiParent = Me
obj.Show()
End Sub
End Sub
- 41 -
obj.MdiParent = Me
obj.Show()
End Sub
obj.MdiParent = Me
obj.Show()
End Sub
obj.MdiParent = Me
- 42 -
obj.Show()
End Sub
End Sub
obj.MdiParent = Me
obj.Show()
End Sub
End Sub
- 43 -
Private Sub FacultyDetailsToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
FacultyDetailsToolStripMenuItem.Click
Dim obj As New Enquiry
obj.MdiParent = Me
obj.Show()
End Sub
- 44 -
Student add details
Imports System.Data.SqlClient
CN.Close()
ROWNO = 0
- 45 -
End Sub
newrow(2) = TextBox3.Text
newrow(3) = TextBox4.Text
newrow(4) = TextBox5.Text
newrow(5) = TextBox6.Text
newrow(6) = TextBox7.Text
newrow(7) = ComboBox1.Text
newrow(8) = ComboBox2.Text
newrow(9) = TextBox10.Text
newrow(10) = TextBox11.Text
DATATAB.Rows.InsertAt((newrow), ROWNO)
DA.Update(DATATAB)
MsgBox("DATA INSERTED")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox7.Text = ""
'TextBox8.Text = ""
'TextBox9.Text = ""
TextBox10.Text = ""
TextBox11.Text = ""
CN.Close()
DATATAB.Clear()
start()
DA = New SqlDataAdapter("select * from STUDENT", CN)
CM = New SqlCommandBuilder(DA)
DA.Fill(DATATAB)
TextBox1.Text = "E001" & DATATAB.Rows.Count + 1
CN.Close()
ROWNO = 0
- 46 -
End If
End If
End Sub
End Class
Del student
Imports System.Data.SqlClient
start()
Dim CMD As SqlCommand = New SqlCommand("DELETE FROM
STUDENT WHERE REG_NO='" & TextBox1.Text & "'", CN)
CMD.ExecuteNonQuery()
CN.Close()
MsgBox("Record Deleted")
TextBox1.Text = ""
End If
End Sub
End Class
- 47 -
Admin Login
Imports System.Data.SqlClient
End Sub
- 48 -
ROWNO = 0
Dim s1 As String = Trim(DATATAB.Rows(ROWNO)(0).ToString)
Dim s2 As String = Trim(DATATAB.Rows(ROWNO)(1).ToString)
TextBox1.Focus()
End If
CN.Close()
End Sub
End Class
Master login
Imports System.Data.SqlClient
- 49 -
Public Class frmmaster
Dim DATATAB, datatab1, datatab2 As New DataTable
End Sub
ROWNO = 0
Dim s1 As String = Trim(DATATAB.Rows(ROWNO)(0).ToString)
Dim s2 As String = Trim(DATATAB.Rows(ROWNO)(1).ToString)
TextBox1.Focus()
End If
CN.Close()
End Sub
End Class
- 50 -
New user
Imports System.Data.SqlClient
DATATAB.Rows.InsertAt((newrow), ROWNO)
DA.Update(DATATAB)
MsgBox("DATA UPDATED")
CN.Close()
End If
End If
End Sub
- 51 -
CM = New SqlCommandBuilder(DA)
DA.Fill(DATATAB)
CN.Close()
ROWNO = 0
End Sub
Else
TextBox1.Text = DATATAB.Rows(ROWNO)(0).ToString
TextBox2.Text = DATATAB.Rows(ROWNO)(1).ToString
End If
End Sub
End Class
Change password
Imports System.Data.SqlClient
DA.UpdateCommand.ExecuteNonQuery()
- 52 -
MsgBox("PASSWORD CHANGED")
conpassword.Visible = True
CN.Close()
End Sub
Me.Hide()
Dim obj As New menu
obj.Show()
Else
MsgBox("invalid Password")
End If
CN.Close()
End Sub
End Class
- 53 -
Enquiry form
Imports System.Data.SqlClient
- 54 -
newrow(2) = TextBox3.Text
newrow(3) = TextBox4.Text
newrow(4) = TextBox5.Text
newrow(5) = TextBox6.Text
newrow(6) = TextBox7.Text
newrow(7) = TextBox8.Text
DATATAB.Rows.InsertAt((newrow), ROWNO)
DA.Update(DATATAB)
MsgBox("DATA INSERTED")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox7.Text = ""
TextBox8.Text = ""
CN.Close()
start()
DATATAB.Clear()
DA = New SqlDataAdapter("select * from ENQUIRY", CN)
CM = New SqlCommandBuilder(DA)
DA.Fill(DATATAB)
TextBox1.Text = "E001" & DATATAB.Rows.Count + 1
CN.Close()
ROWNO = 0
End If
End If
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
- 55 -
Private Sub Label6_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Label6.Click
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Class
- 56 -
Events details
Imports System
Imports System.Data.SqlClient
Case 2
sql = "select * from event where event_sub='" &
TextBox1.Text & "'"
Case 3
sql = "select * from event where dat='" &
TextBox1.Text & "'"
- 57 -
End Select
DATATAB.Clear()
start()
DA = New SqlDataAdapter(sql, CN)
CM = New SqlCommandBuilder(DA)
DATATAB.Clear()
DA.Fill(DATATAB)
CN.Close()
ROWNO = 0
TextBox7.Text = DATATAB.Rows(ROWNO)(0).ToString
TextBox2.Text = DATATAB.Rows(ROWNO)(1).ToString
TextBox3.Text = DATATAB.Rows(ROWNO)(2).ToString
TextBox4.Text = DATATAB.Rows(ROWNO)(3).ToString
TextBox5.Text = DATATAB.Rows(ROWNO)(4).ToString
TextBox6.Text = DATATAB.Rows(ROWNO)(5).ToString
End Sub
End Class
Imports System.Data.SqlClient
- 58 -
If (MessageBox.Show("Do You want to add this Record in your
Database", "ADD", MessageBoxButtons.YesNo,
MessageBoxIcon.Exclamation) = DialogResult.Yes) Then
If TextBox2.Text = "" Or TextBox3.Text = "" Or
TextBox4.Text = "" Or TextBox5.Text = "" Then
MsgBox("FIELD SHOULD NOT BE EMPTY")
Else
Dim newrow As DataRow = DATATAB.NewRow
ROWNO = ROWNO + 1
newrow(0) = TextBox1.Text
newrow(1) = TextBox2.Text
newrow(2) = TextBox3.Text
newrow(3) = TextBox4.Text
newrow(4) = TextBox5.Text
newrow(5) = TextBox6.Text
DATATAB.Rows.InsertAt((newrow), ROWNO)
DA.Update(DATATAB)
MsgBox("DATA INSERTED")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
CN.Close()
End If
End If
End Sub
start()
DA = New SqlDataAdapter("select * from event", CN)
CM = New SqlCommandBuilder(DA)
DA.Fill(DATATAB)
CN.Close()
ROWNO = 0
End Sub
End Sub
End Sub
End Sub
- 59 -
Private Sub Label4_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Label4.Click
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Class
- 60 -
Delete update form
Imports System.Data.SqlClient
start()
Dim CMD As SqlCommand = New SqlCommand("update event set
event_name='" & TextBox2.Text & "',event_sub='" & TextBox3.Text &
"',fac_name='" & TextBox4.Text & "',dat='" & TextBox5.Text &
"',tim='" & TextBox6.Text & "' WHERE event_id='" & TextBox1.Text &
"'", CN)
CMD.ExecuteNonQuery()
CN.Close()
MsgBox("Record Deleted")
TextBox1.Text = ""
End If
End Sub
- 61 -
If (MessageBox.Show("Do You want to DELETE this Record from
your Database", "DELETE", MessageBoxButtons.YesNo,
MessageBoxIcon.Exclamation) = DialogResult.Yes) Then
start()
Dim CMD As SqlCommand = New SqlCommand("DELETE FROM event
WHERE event_id='" & TextBox1.Text & "'", CN)
CMD.ExecuteNonQuery()
CN.Close()
MsgBox("Record Deleted")
TextBox1.Text = ""
End If
End Sub
End Sub
Case 2
sql = "select * from event where event_sub='" &
TextBox1.Text & "'"
Case 3
sql = "select * from event where dat='" &
TextBox1.Text & "'"
End Select
DATATAB.Clear()
start()
DA = New SqlDataAdapter(sql, CN)
CM = New SqlCommandBuilder(DA)
DA.Fill(DATATAB)
CN.Close()
ROWNO = 0
TextBox7.Text = DATATAB.Rows(ROWNO)(0).ToString
TextBox2.Text = DATATAB.Rows(ROWNO)(1).ToString
TextBox3.Text = DATATAB.Rows(ROWNO)(2).ToString
TextBox4.Text = DATATAB.Rows(ROWNO)(3).ToString
TextBox5.Text = DATATAB.Rows(ROWNO)(4).ToString
TextBox6.Text = DATATAB.Rows(ROWNO)(5).ToString
End Sub
End Class
- 62 -
Reports
Student details
Imports System.Data.SqlClient
OBJ.SetDataSource(DATATAB)
CrystalReportViewer1.ReportSource = OBJ
End Sub
End Class
Faculty details
- 63 -
Imports System.Data.SqlClient
OBJ.SetDataSource(DATATAB)
CrystalReportViewer1.ReportSource = OBJ
End Sub
End Class
- 64 -
Expenses
Imports System.Data.SqlClient
OBJ.SetDataSource(DATATAB)
CrystalReportViewer1.ReportSource = OBJ
End Sub
End Class
- 65 -
Fund details
Imports System.Data.SqlClient
OBJ.SetDataSource(DATATAB)
CrystalReportViewer1.ReportSource = OBJ
End Sub
End Class
- 66 -
Add fund details
Imports System.Data.SqlClient
newrow(2) = TextBox3.Text
newrow(3) = TextBox4.Text
DATATAB.Rows.InsertAt((newrow), ROWNO)
DA.Update(DATATAB)
MsgBox("DATA INSERTED")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
CN.Close()
End If
- 67 -
End If
DATATAB.Clear()
DATATAB.Clear()
start()
DA = New SqlDataAdapter("select * from funds", CN)
CM = New SqlCommandBuilder(DA)
DA.Fill(DATATAB)
TextBox1.Text = "T001" & DATATAB.Rows.Count + 1
CN.Close()
ROWNO = 0
DA = New SqlDataAdapter("select * from funds", CN)
CM = New SqlCommandBuilder(DA)
DA.Fill(DATATAB)
TextBox1.Text = "T001" & DATATAB.Rows.Count + 1
CN.Close()
ROWNO = 0
End Sub
DATATAB.Clear()
start()
DA = New SqlDataAdapter("select * from funds", CN)
CM = New SqlCommandBuilder(DA)
DA.Fill(DATATAB)
TextBox1.Text = "T001" & DATATAB.Rows.Count + 1
CN.Close()
ROWNO = 0
End Sub
End Class
- 68 -
Add expenses details
Imports System.Data.SqlClient
DATATAB.Clear()
start()
DA = New SqlDataAdapter("select * from expenses", CN)
CM = New SqlCommandBuilder(DA)
DA.Fill(DATATAB)
CN.Close()
ROWNO = 0
End Sub
- 69 -
newrow(0) = TextBox1.Text
newrow(1) = TextBox2.Text
newrow(2) = TextBox3.Text
DATATAB.Rows.InsertAt((newrow), ROWNO)
DA.Update(DATATAB)
MsgBox("DATA INSERTED")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
CN.Close()
End If
End If
End Sub
End Class
- 70 -