Professional Documents
Culture Documents
College Bus Management System
College Bus Management System
College Bus Management System
INTRODUCTION
1
2. SYSTEM SPECIFICATION
COMPONENTS REQUIRMENTS
RAM 15 MB
COMPONENTS REQUIRMENTS
2
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
3
DLR such as Iron Python and Iron Ruby. The Visual Basic compiler was improved to
infer 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).
4
server. It can be used to visually observe and analyze query plans and optimize the
database 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.
5
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.
6
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.
7
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.
8
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.
9
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.
The routes details module is use to manage the bus routes details like routes id,
routes source and destination, timing and more. The module is connect with bus
module. The admin can add, delete and update the routes details.
10
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.
11
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
12
Unit Test Consideration
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.
13
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
14
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.
15
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.
16
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.
WEBSITE REFERENCE
1. http://www.vbdotnetheaven.com/
2. http://www.sysimp.com
3. http://en.wikipedia.org/wiki/winsock server
4. http://www.testinggeek.com/testingtype.aspw
5. http://www.sei.cmu.edu./domain-engineering/usecasediagram.html
6. http://en.wikipedia.org/wiki/windows-XP
7. http://www.sys-design.com
17
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
18
LEVEL 1
User Admin
Authenticati Login
on
1.0
Manage
Students
2.0
Manage
Bus& Routes
Details
REPORT GENERATION
3.0
Manage
Fees
4.0
Manage
Drivers
5.0 REPORT
Report
Generation
19
8.2. TABLE DESIGN
20
Table Name : Routes Details
21
FIELD DATA SIZE
CONSTRAINT DESCRIPTION
NAME TYPE
Date of Fees
Date Date Not Null
Paid
22
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
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)
23
End Sub
24
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
25
Private Sub Form6_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'BusDataSet.Student'
table. You can move, or remove it, as needed.
Me.StudentTableAdapter.Fill(Me.BusDataSet.Student)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Me.Hide()
Form10.Show()
End Sub
26
8.4. SCREENSHOTS
A. SAMPLE INPUT
Main Page
Bus Details
27
Driver Details
Student Details
28
B. SAMPLE OUTPUT
Bus Details
Driver Details
29
Student Details
Fees Details
30