College Bus Management System Project Report
College Bus Management System Project Report
College Bus Management System Project Report
INTERNSHIP REPORT
ON
COLLEGE BUS MANAGEMENT SYSTEM
PROJECT
BY
KAMAL ACHARYA
(Tribhuvan University)
Date: 2023/04/25
1|Page
1. INTRODUCTION
2|Page
2. SYSTEM SPECIFICATION
COMPONENTS REQUIRMENTS
RAM 15 MB
COMPONENTS REQUIRMENTS
3|Page
the growing interest in graphical user interfaces (GUIs). Microsoft Windows came to
dominate the world's personal computer market with over 90% market share, overtaking
Mac OS , which had been introduce in 1984.
However, since 2012, it sells less than Android, which became the most popular
operating system in 2014, when counting all of the computing platforms Windows runs
on (same as Android) in 2014, the number of Windows device sold were less than 25%
of Android devices sold.
As of July 2015, the most recent version of Windows for personal computers,
tablets and smart phones is Windows 10. The most recent versions for server computers
and embedded devices are respectively Windows Server 2012 R2 and Windows
Embedded.
In April 2010, Microsoft released Visual Basic 2010. Microsoft had planned to
use Dynamic Language Runtime (DLR) for that release but shifted to a co-evolution
strategy between Visual Basic and sister language C# to bring both languages into closer
parity with one another. Visual Basic's innate ability to interact dynamically with CLR
and COM objects has been enhance to work with dynamic languages built on the DLR
such as Iron Python and Iron Ruby. The Visual Basic compiler was improved to infer
4|Page
line continuation in a set of common contexts, in many cases removing the need for the
"_" line continuation character. In addition, existing support of inline Functions was
complemented with support for inline Subs as well as multi-line versions of both Sub and
Function lambdas.
SQL Server Express Edition is a scaled down, free edition of SQL Server, which
includes the core database engine. While there are no limitations on the number of
databases or users supported, it is limited to using one processor, 1 GB memory and 10
GB database files (4 GB database files prior to SQL Server Express 2008 R2). It is intend
as a replacement for MSDE. Two additional editions provide a superset of features not
in the original Express Edition. The first is SQL Server Express with Tools, which
includes SQL Server Management Studio Basic. SQL Server Express with Advanced
Services adds full-text search capability and reporting services.
SQL Server Management Studio is a GUI tool included with SQL Server 2005
and later for configuring, managing, and administering all components within Microsoft
SQL Server. The tool includes both script editors and graphical tools that work with
objects and features of the server. SQL Server Management Studio replaces Enterprise
Manager as the primary management interface for Microsoft SQL Server since SQL
Server 2005. A version of SQL Server Management Studio is also available for SQL
Server Express Edition, for which it is known as SQL Server Management Studio
Express (SSMSE).
5|Page
performance, among others. SQL Server Management Studio can also be used to create
a new database, alter any existing database schema by adding or modifying tables and
indexes, or analyze performance. It includes the query windows that provide a GUI based
interface to write and execute queries.
6|Page
3. SYSTEM ANALYSIS
The Exist System is a time consuming process to find the information about the
different fields. It is difficult to communicate with the regarding sectors and specifically
for computer lab consumption based area, even then the students suffer a lot to identify
where to get an area of exact information and so.
7|Page
4. SYSTEM DESIGN AND DEVELOPMENT
System design is a “How to” approach to the creation of a new system. System
design goes through 2 phases. They are
i. Logical Design
ii. Physical Design
Logical design reviews the present physical system, prepares input and output
specification, makes edit security and control specification.
Physical design maps out the details of the physical system, plans the system
implementation devise a test and implementation plan.
Input design is a part of overall system design, which requires very careful
attention. Often the collection of input data is the most expensive part of the system, in
terms of both the equipments used and the number of people involved, it is the point of
most contact for the users with the computer system, and it is prone to error. If data going
into the system is incorrect, then the processing and output will magnify these errors and
thus the designer has number of clear objectives in input design.
In this system input screen is designed carefully so that no inaccurate data will
enter into the database. The data is made as easy as possible. For simplifying the data
entry, many facilities are given. The branch, class can easily be selected through option
buttons to facilitate easy selection. The attendance entries can also be entered with the
help of these buttons. It provides user friendly interface and reduces strain.
8|Page
4.3. OUTPUT DESIGN
After the installation phase is completed and the user is adjusted to the changes
created by the system, evaluation and maintenance begin. If the new information is
inconsistent with the design specification, then changes have to be made. The importance
of maintenance or environment factors also calls for system enhancement.
Corrective maintenance acts to correct errors that are uncovered after the software
is in use. This system maintenance due to some false assumption like details of the user.
So everything is done manually and corrected.
9|Page
4.5.2. ADAPTIVE MAINTENANCE
To increase the security of the system and protect it from other virus software,
antivirus software is included in the system such as Norton antivirus and Scan Disk, to
detect virus and to fix errors.
The module is use to manage the student’s details like their name, department,
academic year, college bus pass no and more. The application gives more priority for
student’s module. The student is connected with all other modules.
10 | P a g e
4.6.2. COLLEGEBUS DETAILS
The college bus module is use to manage the entire bus details. The admin can
manage the bus id, bus name, capacity, mileage, last service date and more. The module
is connected with student module and the fees module.
The fees bus module is use to manage the student bus fees details. The admin
can manage the fees id, student id, fees, paid fees, balance fees and more. The module
is connect with student module and the bus module.
The driver’s details module is use to manage the driver’s details like driver id,
driver name, experience, salary, bus id and more. The module is connect with bus
module. The admin can add, delete and update the driver’s details.
11 | P a g e
5. SYSTEM TESTING AND TESTING METHODOLOGIES
The purpose of system testing is to identify and correct errors in the candidate
system. As important as this phase is, it is one that is frequently compromised. Typically,
the project schedules or the user is eager to go directly to conversion.
The system testing includes unit testing, integration testing and validation testing.
Each one is described as follows
Unit testing focuses the verification effort on the smallest unit of software design,
which is the module. The unit testing is always white box oriented and the steps can be
conducted in parallel for the modules. The organization of the testing activity should in
some way reflect the organization of the design activity. Taking into account this view
point the modules were tested individually to assure that they function properly as a unit.
Both White-box testing and Black-box testing strategies were used.
The system was tested to check whether it meets the requirements determined in
the requirements analysis phase. The system met all the functional requirements.
12 | P a g e
The objectives are to take unit tested modules and to build a program that has
been dedicated by design.
Bottom up Integration
The testing, which can be carried out in this project is unit testing. The reason for
using this testing is described as below
13 | P a g e
Unit Test Consideration
The module “interface” is testing to ensure that information properly flows in and
out of the programs unit under test. The local data structures are examined to endure that
the data stored temporarily maintains its integrity during all steps in an algorithm
execution.
Boundary conditions are tested to ensure that the modules operated properly at
boundaries established to limit or restrict processing. All independent paths through the
control structures are ensure that all statements in modules have been executed at least
once. Finally parts are tested.
Unit test is considered an equivalent to the coding step. After the source level
code has been developed, reviewed and verified for correct syntax, unit test case begins,
since a module is not stand along program. Drivers or stub software must be developed
for each unit test.
The application is created in such a way that the user need not know about the
implemented tool of the application. This application is a friendly GUI so that special hot
spot are given to make the user to maintain his path. Menus are provided to reduce
navigational effort for the users. The application is developed as user-friendly. The
homepage of this application is given with a link, which directs the user to the logging
pages so that the user need not even know about the navigation of the application.
QUALITY ASSURANCE
In our project the products are divided according to the user requirements. For
example: if the user specifies the quantity of the product that amount of quantity is
delivered.
14 | P a g e
Quality Assurance Goals
Correctness
The extent to which the program meets system specifications and user objectives.
Reliability
Usability
Maintainability
Testability
Portability
Accuracy
A crucial face in the system life cycle is the successful implementation of the new
system design. An important aspect of a system analysis job is to make sure that the new
design is implemented to established standards. The term implementation has different
meanings ranging from the conversion of basic application, to a complete replacement of
a computer system. Implementation used here is to mean the process of converting a new
or a revised system design into an operational one. Conversion is one aspect of
implementation. There are three types of implementation
15 | P a g e
Implementation of a computer system to replace a manual system.
The problem encountered are converting files, training users,
creating accurate files and verifying printouts for integrity.
Implementation of a new computer system to replace conversion.
If not properly planed, there can be many problems. Some large
computer systems have taken as long as year to convert.
Implementation of a modified application to replace an existing
one using the same computer. This type of conversion is relatively
easy to handle, provided there are no major changes in the files.
Therefore, it must be carefully planned and controlled. Apart from planning, the
three major tasks of preparing for implementation are education, training of users and
applying the process.
16 | P a g e
6. CONCLUSION
College Bus Management System developed in Visual Studio 2008 as front end
and MS-Access as back end is an integrated system that is user-friendly and menu driven.
The screens are constructed in such a way that the user will find it easy to navigate the
whole system. Accurate headings and guidelines are provided wherever necessary. The
system is found to be effective and proves to be versatile as it is a very flexible with user-
friendly screens enabling the user to use it without any inconvenience. This provides a
better system and it overcomes many problems that exist in the current system.
The system resulted in regular and timely preparation of the required outputs. In
comparison with manual system, the benefits under this system are there is a considerable
amount of the savings in manpower, working hours and effort. It can be observed that
the information required can be obtained with ease and accuracy in the computerized
system.
17 | P a g e
7. BIBLIOGRAPHY
1. Don Box, with Chris Sells, “Essential. Net”-Third Edition.
2. Harold Davis, “Visual Basic.Net for Windows” - Second Edition.
3. Steven Holzner,” Visual Basic.Net 2005”, Pearson Education.
4. Matt J.Crouch, “VB.Net Web Programming”- corporate Edition.
5. G.Andrew Duthie, “Microsoft Visual Basic.Net”- version 2005
6. David solution, “Sam Teach Yourself VB 3.0 In 21 Days”, Crimson
Publications, Second Edition, March 2005.
7. Elias M.Award, “ System analysis and design” ,Galgotia publishers, Second Edition
(2005).
8. Roger S.Pressman, “Software Engineering, A Practioner’s Approach ”,
McGraw Hill international companies, Sixth Edition.
9. Shooman, “Software Engineering”, Tata Mc-Graw Hill Publishing Company
Pvt ltd, 2005.
10. lee & lee,” introduction system analysis and design”,ncc publications edition
– 2005.
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.
18 | P a g e
Acharya, Kamal. “College Information Management System.” SSRN ElectroNIC
ASIA Journal (2024): n. pag.
Acharya, Kamal, Attendance Management System Project (April 28, 2024).
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
19 | P a g e
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
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
20 | P a g e
8. APPENDIX
8.1. DATAFLOW DIAGRAM
LEVEL 0
Response
Request
1.0
Manage Students
Students
Response
2.0 Request
Manage Bus
Bus & Routes
& Routes
Details
Response
Request
3.0
Manage Fees Details
Fees
Response
Request
4.0
Manage Drivers
Drivers
Response
21 | P a g e
LEVEL 1
User Admin
Authenticati Login
on
1.0
Manage
Student
s
2.0
Manage
Bus&
REPORT GENERATION
3.0
Manage
Fees
4.0
Manage
Drivers
5.0 REPORT
Report
Generation
22 | P a g e
8.2. TABLE DESIGN
15 Admin
Username Varchar Not Null
Username
23 | P a g e
Table Name : Routes Details
Last Service
LSD Date Not Null
Date
24 | P a g e
DID Int 10 Foreign Key Driver ID
Date of Fees
Date Date Not Null
Paid
25 | P a g e
Private Sub DriversDetailsToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DriversDetailsToolStripMenuItem.Click
Dim F2 As New Form4
F2.MdiParent = Me
F2.Show()
End Sub
Private Sub FeesDetailsToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
FeesDetailsToolStripMenuItem.Click
Dim F3 As New Form5
F3.MdiParent = Me
F3.Show()
End Sub
Private Sub StudentDetailsToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
StudentDetailsToolStripMenuItem.Click
Dim F4 As New Form6
F4.MdiParent = Me
F4.Show()
End Sub
Private Sub LogoutToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LogoutToolStripMenuItem.Click
Me.Hide()
Form1.Show()
Form1.TextBox1.Text = ""
Form1.TextBox2.Text = ""
End Sub
26 | P a g e
Private Sub BusBindingNavigatorSaveItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BusBindingNavigatorSaveItem.Click
Me.Validate()
Me.BusBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.BusDataSet)
End Sub
27 | P a g e
'TODO: This line of code loads data into the 'BusDataSet.Drivers'
table. You can move, or remove it, as needed.
Me.DriversTableAdapter.Fill(Me.BusDataSet.Drivers)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Me.Hide()
Form8.Show()
End Sub
Private Sub FeesBindingNavigatorSaveItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
FeesBindingNavigatorSaveItem.Click
Me.Validate()
Me.FeesBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.BusDataSet)
End Sub
28 | P a g e
Private Sub StudentBindingNavigatorSaveItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
StudentBindingNavigatorSaveItem.Click
Me.Validate()
Me.StudentBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.BusDataSet)
End Sub
29 | P a g e
8.4. SCREENSHOTS
A. SAMPLE INPUT
Main Page
Bus Details
30 | P a g e
Driver Details
Student Details
31 | P a g e
B. SAMPLE OUTPUT
Bus Details
Driver Details
32 | P a g e
Student Details
Fees Details
33 | P a g e