Submitted in partial fulfillment of the requirements for the award of the
Degree of
              “Post Graduation Diploma in Computer Application”
Guided By: -                                    Submitted By:-
Miss. Sarita Yogi                                Bharat Sharma
                                                Devendra Bhaskar
                                                Mubarik Shishgar
                                   Submitted to:-
                                 Makhanlal Chaturvedi
                    Rashtriya Patrakarita Vishwavidyalaya, Bhopal
         Vikramaditya Institute Of Computer Science & Technology
            DK-1/324 NEAR MPEB KOLAR DANISH KUNJ,BHOPAL
                               ACKNOWLEDGEMENT
          It is great pleasure to acknowledge the guidance and support we have received
in computer This project work on “COLLEGE MANAGEMENT” we are greatly
overwhelmed with joy and guidance towards each and everyone, who have extended
their valuable support and full co-operation during the time of project.
                        We are deeply indebted to Miss. Sarita Yogi our project guide,
throughout our work. Work fails us to convey our deep sense of gratitude towards her.
                      We would like to take opportunity to record our heartily thanks to
Director Mrs.Deepika Singh
And we are also deeply grateful to the whole staff of VICST, Bhopal, for their co-
operation, precious suggestions, guidance and encouragement during the course of
PGDCA.
                 We are also very much thankful to all colleagues for their co-operation
during our project.
                                              1.Bharat Sharma
                                              2.Devendra Bhaskar
                                              3.Mubarik shishgar
                             Certificate from the Guide
                                  CERTIFICATE
        This is to certify that this project entitled “COLLEGE MANAGEMENT”
Submitted in partial fulfillment of the Bachelor of Computer Application to the
Makhanlal Chaturvedi Rashtriya Patrkarita Vishwavidyalaya, Bhopal (VICST)
Done by :-
Bharat Sharma         Roll No.
Devendra Bhaskar      Roll No.
Mubarik Shishgar       Roll No.
       Is an authentic work carried out by his at under my Guidance. The Matter
embodied in this project work has not been submitted earlier for award of Degree to the
best of my knowledge and belief.
Signature of the student                           Signature of the Guide
  1. Bharat Sharma                                         Miss Sarita Yogi
  2. Devendra Bhaskar
  3. Mubarik Shishgar
                                 CERTIFICATE
This is to certify that this project entitled “COLLEGE MANAGEMENT” submitted
in partial fulfillment of the Bachelor of Computer Application to the “Makhanlal
Chaturvedi Rashtriya Patrikartia Vishwavidyalaya, Bhopal” through VICST,
Bhopal done by Bharat Sharma, Devendra Bhaskar, Mubarik Shishgar students of
PGDCA II SEM is in an authentic work carried out by his at Miss Sarita Yogi under my
guidance.
Date :-                                                     Mrs.Deepika Singh
                                                            (DIRECTOR)
Place :-                                                     VICST, Bhopal
                               SELF CERTIFICATE
 This is to certify that the project report entitled “COLLEGE MANAGEMENT” is
done by me is an authentic work carried out for the partial fulfillment of the
requirements for the award of the Post Graduate Diploma in Computer Application
under the guidance of work Miss Sarita Yogi.
The matter embodied in this project work has not been submitted earlier for award of
diploma to the best of my knowledge and belief.
                                   Name, Signature & Roll. No of Student
                                   1. Bharat Sharma
                                   2. Devendra Bhaskar
                                   3. Mubarik Shishgar
                       MAKHANLAL CHATURVEDI RASHTRIYA
                               VISHWAVIDYALAYA, BHOPAL (M.P)
                          PROJECT WORK EVALUATION
1. Project Title: PROJECT NAME: COLLEGE MANAGEMENT
2. Software Base:
3. Submitted for course &year: 2013-14
4. Group Evaluation (Project Reports &Floppy Evaluation Mark Planning+20 Marks
Development+20marks execution
      Examinor-1(max. )              Examinor-2(max. )      Group evolution (m.g.) (max. )
5. Individual student’s evolution:
Regd.    Roll no.     Name of           Int.Marks(MI)    Ext.Marks(ME)       Total Marks
no.                   Candidate         Give By Head      Give By UNI       (Max. ) MT=
                                            of study     Examiner (Max.)   (MG+MI+ME)
                                             center
                                             (Max.)
  1                 Bharat
                    Sharma
  2                 Devendra
                    Bhaskar
  3
                    Mubarik
                    Shishgar
6. Study Center Code No. & Name: Vikramaditya Institute Computer Science & Technology(8055)
7. Forwarding by Head of Study Center:
 (Signature, Name & Study Center Seal)
8. Remarks:
                                 CONTENTS
   Objective & Scope of the project
   Theoretical Background Definition of Problem
   System Analysis & Designing
   User Requirement
   System Planning
   Methodology Adapted
   System Implementation
   Details of hardware and software used
   System Maintenance and Evaluation
   Cost and Benefit Analysis
   Detailed Life Cycle of the Project
       o E-R Diagram
       o Methodologies
       o Test Report
   Database structure
   Input-output (forms)
   Coding
   Limitation
   Conclusion
   Bibliography
                    OBJECTIVE & SCOPE OF THE PROJECT
We are going to develop a project about “COLLEGE MANAGEMENT”. We have to
keep our eye in the concept of having proper information about the management of
College.
        The Objective is to study the total operational aspects as different department as
a college. This project stores all the information about their Departments, student/
Faculty and Management of fees etc. This project provides confirm advance services
to all its students. This will also provide the information of the fees paid and receive
by the students.
It is complete web site for COLLEGE MANAGEMENT here user friendly-interface
makes it a simple, powerful, fast and safe tool- The input of transactions is made
quickly and safely. The software can manage an unlimited number of faculty and
students. The main purpose of this project is to manage easily and safely college
purpose of this project is to easily manage the college and provide different facility to
the student and generate monthly, yearly student fees and reduce and working efforts of
staffs.
                           DEFINITION OF PROBLEM
Before this project we had to face many problems so through this project we just tried to
get rid of all the manual errors.
The work of college management is done manually; all information of student and
faculty is kept in different registers or files. The working procedure in college
management is too complicated task.
Because all work is done manually on paper which was costly. It is also time consuming
and increases the manpower. They have to enter in the register by writing and for
knowing any old information of any fees, students and Faculty then they have to search
for that information form the huge bundles of files and register which is too complex. It
will be great problem for the hospital to maintain the information or transaction for long
time. They also get very difficulties in preparing report of the year.
   1. Time consuming. More paper work.
   2. Record keeping is difficult
                             SCOPE OF THE PROJECT
       The main objective as project is to analyze the report comes the entire
spontaneous as a model sales & inventory on following area:-
    Proper Management of records of Student /Faculty.
    It is time saving and secured mode of Data management.
    It keeps all the records of fees and day to day transactions.
    It keeps all the records of the entry and exit of the Student.
    It also keeps the track record of the Faculty.
    We can update and delete the records as per requirement.
    This project is based on user friendly Environment.
                                 Software applications
The implementation of inventory management application has become a valuable tool
for organizations looking to more efficiently manage stock. While the capabilities of
application vary, most inventory management application gives organizations a
structured method of accounting for all incoming and outgoing inventory within their
facilities. Organizations save a significant amount in costs associated with manual
inventory counts administrative errors and reductions in inventory stock- outs.
                       SYSTEM ANALYSIS & DESIGNING
SOFTWARE ENGINEERING APPROACH
The Prototype Model
             Often a customer defines a set of general objective 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 a good approach.
           The prototyping paradigm begins with requirement gathering. Developer and
customer meet and define the overall objective for the software identifies 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 the quick design leads to
the construction of a prototype. The prototype is evaluated by the customer/user and
used to refine the requirements for the software to be developed. Iteration occurs as his
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 the mechanism for identifying software
requirements if a working prototype is build the developer attempts to use the existing
program to be generated quickly.
        But the prototype model can also be problematic for the following reasons:
   1. The customer sees what appears to be working version of the software unaware
      that the prototype is held together “with chewing gum and baling wire” unaware
      that is in the rush to get in it working no one has considered over all 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 demand that “a few fixes” be applied to make the prototype a working
      product.
   2. The developer often makes its implementation compromises in order to get a
      prototype working quickly. And inappropriate operating system and
      programming language may be used simply because it is available and known.
      And inefficient algorithm may be used simply because it is available and known.
      And inefficient algorithm may be implemented simply to demonstrate capability.
After a time the developer may become familiar with these choices and forget all
the reason why they were inappropriate. The less than ideal choices have now
become an integral part of the system.
Use of Prototype Model in our Project
       Basically Prototype model is used when client does not know the full
        information about what he wants in his project.
       So the developer meets with the client and creates a prototype with the help
        of basic information provided by the client.
       The Quick Design of the approach tells us about the basic information which
        had to be provided to the developer.
       The developer does not provide the client with the fully developed software
        and hence when the client wants to update any information he can do it
        himself.
       So the developer just creates a model and treats it as a prototype and provides
        it to the client.
       And finally when the client receives the prototype he can make changes
        whenever necessary.
                              USER REQUIREMENT
Objects of system:
    Hospital has many types of information to be maintained.
    Hospital has my types of staffs. The operator must have all the information of the
     staffs and patients.
    Hospital has a pathology lab.
              SYSTEM PLANNING METHODOLOGY ADAPTED
Front End Tool: SYSTEM PLANNING METHODOLOGY ADAPTED
Front End Tool: VB .NET
   INTRODUCTION ON DOT NET:
                    The Microsoft .NET framework is a software framework that can be
installed on computers running Microsoft Windows operating systems. It includes a
large library of coded solutions to common programming problems and a virtual
machine that manages the execution of programs written specifically for the framework.
The .NET framework is a Microsoft offering and is intended to be used by most new
applications created for the Windows platform.
                         The framework’s Base Class Library provides a large range of
features including user interface, data access, database connectivity, cryptography, web
application development, numeric algorithms, and network communications. The class
library is used by programmers, who combine it with their own code to produce
applications.
                     Programs written for the .NET framework execute in a software
environment that manages the programs runtime requirements. Also part of the .NET
Framework, this runtime environment is known as the Common Language Runtime
(CLR). The CLR provides the appearance of application virtual machine so that
programmers need not consider the capabilities of the specific CPU that will execute the
application.
             Visual Basic .Net 2005 is the member of the family of Visual Basic . Net
product that includes Visual Basic .Net for Application and Basic Scripting Edition
(VBScript).While most of the code that you write in Visual Basic can be shared with
application written in Visual Basic for Application or VBScript .
            Visual Basic (VB) is a programming language based on the original DOS
language called BASIC (Beginners' All-purpose Symbolic Instruction Code). VB.NET
2005, an offshoot of Visual Basic, is an object-oriented programming language based on
VB that is implemented using the Microsoft .NET framework. The basic syntax of the
Visual Basic language remains unchanged in VB.NET 2005, but includes additional
features such as structured exception handling and short circuited expressions to
enhance the infrastructure of the programming language. Developers have found
VB.NET to be controversial as some of the software and developmental changes clash
with the original language within VB and have caused compatibility issues. Visual
Studio .NET is the predominant integrated development environment (IDE) that
VB.NET developers employ. Visual Basic programmers supporting VB.NET indicate
that language constructs and user interface features in the newer system have caused
programming issues within the original VB system. Developers using VB.NET
recognize that the upgraded VB system incorporates contemporary object oriented
programming paradigms in a more stable environment than was originally thought
possible.
           Visual Basic .NET is a programming language that can be used to create
window forms or web applications and create programming based in any object-
oriented programming language (OOP), ADO.NET, Multithreading or Windows
Services. VB.NET programming utilizes concepts connected to string encryption, forms
inheritance,         regular        expressions        and          deployment.
Generate data entry and reporting .NET Web apps in minutes, straight from your
database. Visually stunning, easy to customize and ready to deploy.
       Visual Basic for Application is a single common application scripting language
and environment that user and developer can leverage across their windows desktop .
Visual Basic .Net for Application is includes Microsoft office and includes in a wide
range of products.
            Visual Basic .Net for Application contained in Vba2003dll,is the underlying
language engine for Visual Basic .this library contains all of the language element that
are shared by Visual Basic for Application and Visual Basic .Net . You can view the
element by selecting VBA from the library list box in the object Browser. Code written
in visual basic for application is portable to visual basic with the following limitations:
Visual Basic for application code that refers to application –specific element (such as an
Microsoft Excel Worksheet) may be ported, provided that they contain a fully qualified
reference and provided that the referenced application exists to the largest machine.
           Element specific to Visual Basic. Net, such as forms & intrinsic controls are
contained in the library Vb0lb. In general code written in Visual Basic. Net for
application as long as it doesn’t reference these element.
VISUAL BASIC 2005(VB 8.0):
   1 Visual Basic 2005 is the next iteration of Visual Basic .Net, Microsoft having
     decided to drop the .Net portion of the title.
   2 For this release, Microsoft added many features including:
   3 Edit and continue – probably the biggest “missing feature” from Visual Basic
     .Net, allowing the modification of code and immediate resumption of execution
   4 Design – time expression evaluation
   5 The My pseudo – namespace which provides:
   6 Easy access to certain areas of the .NET Framework that otherwise require
     significant code to access.
   7 Dynamically generated classes.
   8 Improvements to the VB to VB.Net converter.
   9 The using keyword, simplifying the use of objects that require the Dispose to free
      resources.
   10 Just My Code, which hides boilerplate code written by the Visual Studio .NET
      IDE.
   11 Data Source binding, easing database client/server development.
   12 Visual Basic 2005 introduced features meant to fill in the gaps between it and
      other “more powerful” .NET languages, adding:
   13 . NET 2.0 languages features such as:
   14 Generics
   15 Partial classes, a method of defining some parts of a class in one file and then
      adding more definitions later: particularly useful for integrating user code with
      auto – generated code.
   16 Null able Type.
   17 XML comments that can be processed by tools like NDoc to produce
      “automatic” documentation.
   18 Operator overloading.
Back End Tool: Micro Soft Access
Introduction on MICRO SOFT ACCESS: A systematic organization of data is called
a database. Traditionally, fields and records are used to organize database. A record is all
the information about one time.
A flat-file database is a database program that can only accommodate database
consisting of a single table. A program such as access is called a relational database
because it can create two are more tables that are linked together.
Table: -
A table is a fundamental building block of an access database. All database must have at
least one table because this where the data is stored. Tables are grid of rows and
columns. Each column in a table is called a field. Each field contains a specific type of
information such as first name, last name, phone number, e-mail, date of joining etc.
Each row of many columns (fields) contains information about one specific item, person
or transaction.
Query: -
A query is a filter though which data is evaluated you can define a filter criteria in query
and only those record which meet this criteria are displayed. These are three types of
queries:
The common type of query is a select which display a subset of the entire data stored
and selected using the criteria you specified. Examples if simple query could be a list of
all customers forms France only, a list of only is employee whose last name is
“Sharma”. We can build very complex queries using combination of many different
criteria.
Action queries-These queries create new tables or delete, append and update records in
existing tables.
Cross tab queries-these queries display spreadsheet link cross-tabular result forms.
Forms: -
Forms are used to simplify data entry work or to display information in a specific
manner. Forms let use add, modify and delete database data. In access we can create six
different types of forms.
Report: -
A report summarizes data in a format suitable for polishing i.e. to view data on the
screen or to print it on publishes it on web. Report are used to and mages, even audio
and video.
Data access Page: -
A data access page is a web HTML page created in access that allows users to view, add
or edit data stored in an access database. Using data access pages you can easily create
interactive forms for users on a website.
Macro: -
A macro is used to automate repetitive tasks. Basically any operation that you do over
again can be automated by creating a macro. So that a click at a click of a button or
pressing a particular key an entire sequence of commands can be executed.
Microsoft Office Access, previously known as Microsoft Access, is a relational
database management system from Microsoft that combines the relational Microsoft Jet
Database Engine with a graphical user interface and software-development tools. It is a
member of the Microsoft Office suite of applications, included in the Professional and
higher editions or sold separately. In mid-May 2010, the current version of Microsoft
Access 2010 was released by Microsoft in Office 2010; Microsoft Office Access 2007
was the prior version.
Access stores data in its own format based on the Access Jet Database Engine. It can
also import or link directly to data stored in other applications and databases.[1]
Software developers and data architects can use Microsoft Access to develop
application software, and "power users" can use it to build simple applications. Like
other Office applications, Access is supported by Visual Basic for Applications, an
object-oriented programming language that can reference a variety of objects including
DAO (Data Access Objects), ActiveX Data Objects, and many other ActiveX
components. Visual objects used in forms and reports expose their methods and
properties in the VBA programming environment, and VBA code modules may declare
and call Windows operating-system functions
USES:
Microsoft Access is used to make databases.
When reviewing Microsoft Access in the real world, it should be understood how it is
used with other products. An all-Access solution may have Microsoft Access Forms and
Reports managing Microsoft Access tables. However, Microsoft Access may be used
only as the 'front-end', using another product for the 'back-end' tables, such as Microsoft
SQL Server and non-Microsoft products such as Oracle and Sybase. Similarly, some
applications will only use the Microsoft Access tables and use another product as a
front-end, such as Visual Basic or ASP.NET. Microsoft Access may be only part of the
solution in more complex applications, where it may be integrated with other
technologies such as Microsoft Excel, Microsoft Outlook or ActiveX Data Objects.
Access tables support a variety of standard field types, indices, and referential integrity.
Access also includes a query interface, forms to display and enter data, and reports for
printing. The underlying Jet database, which contains these objects, is multi-user-aware
and handles record-locking and referential integrity including cascading, updates and
deletes.
Repetitive tasks can be automated through macros with point-and-click options.
Microsoft Access is popular among non-programmers and professional developers alike.
Non-programmers can create visually pleasing and relatively advanced solutions with
very little or no code. It is also easy to place a database on a network and have multiple
users share and update data without overwriting each other's work. Data is locked at the
record level which is significantly different from Excel which locks the entire
spreadsheet.
Microsoft offers a wide range of template databases within the program and for
download from their website. These options are available upon starting Access and
allow users to enhance a database with pre-defined tables, queries, forms, reports, and
macros. Popular templates include tracking contacts, assets, issues, events, projects, and
tasks. Templates do not include VBA code.
Microsoft Access also offers the ability for programmers to create solutions using the
programming language Visual Basic for Applications (VBA), which is similar to Visual
Basic 6.0 (VB6) and used throughout the Microsoft Office programs such as Excel,
Word, Outlook and PowerPoint. Most VB6 code including the use of Windows API
calls can be used in VBA. Power users and developers can extend basic end-user
solutions to a professional solution with advanced automation, data validation, error
trapping, and multi-user support.
Database solutions created entirely in Microsoft Access are well suited for individual
and workgroup use across a network. The number of simultaneous users that can be
supported depends on the amount of data, the tasks being performed, level of use, and
application design. Generally accepted limits are solutions with 1 GB or less of data
(Access supports up to 2 GB) and perform quite well with 20 or fewer simultaneous
connections (255 concurrent users are supported). This capability is often a good fit for
department solutions. If using an Access database solution in a multi-user scenario, the
application should be "split". This means that the tables are in one file called the back-
end (typically stored on a shared network folder) and the application components
(forms, reports, queries, code, macros, linked tables) are in another file called the front
end. The linked tables in the front end point to the back end file. Each user of the Access
application would then receive their own copy of the front end file.
Applications that run complex queries or analysis across large datasets would naturally
require greater bandwidth and memory. Microsoft Access is designed to scale to support
more data and users by linking to multiple Access databases or using a back-end
database like Microsoft SQL Server. With the latter design, the amount of data and users
can scale to enterprise-level solutions.
Microsoft Access' role in web development prior to version 2010 is limited. User
interface features of Access, such as forms and reports, only work in Windows. In
versions 2000 through 2003 an Access object type called Data Access Pages created
publishable web pages. Data Access Pages are no longer supported. The Microsoft Jet
Database Engine, core to Access, can be accessed through technologies such as ODBC
or OLE DB. The data (i.e., tables and queries) can be accessed by web-based
applications developed in ASP.NET, PHP, or Java.
Access 2010 allows databases to be published to Share Point 2010 web sites running
Access Services. These web-based forms and reports run in any modern web browser.
The resulting web forms and reports, when accessed via a web browser, don't require
any add-ins or extensions (e.g. ActiveX, Silver light.
In enterprise environments, Microsoft Access is particularly appropriate for meeting
end-user database needs and for rapid application development. Microsoft Access is
easy enough for end users to create their own queries, forms and reports, laying out
fields and groupings, setting formats, etc. This capability allows professional
developers, as well as end users, to develop a wide range of applications to fulfill the
needs of an organization or commercial purpose. Many technology departments enjoy
Access's ease of use, thus allowing departmental users the ability to create highly
focused applications, while allowing the technology departments to focus on the
enterprise level systems that provide the information (enterprise data) to supported
departments.
A compiled MDE or ACCDE version of an Access database can be created to prevent
users from getting to the design surfaces to modify module code, forms, and reports.
This is often used in environments where end-user modifications are discouraged or the
application's code should be kept private.
Microsoft offers a runtime version of Microsoft Access 2007 for download. This allows
people to create Access solutions and distribute it for use by non-Microsoft Access
owners (similar to the way DLLs or Exec are distributed). Unlike the regular version of
Access, the runtime version allows users to use the Access application but they cannot
use its design surfaces.
Microsoft also offers developer extensions for download to help distribute Access
applications, create database templates, and integrate source code control with
Microsoft Visual SourceSafe.
Features:
Users can create tables, queries, forms and reports, and connect them together with
macros. Advanced users can use VBA to write rich solutions with advanced data
manipulation and user control.
The original concept of Access was for end users to be able to "access" data from any
source. Other uses include: the import and export of data to many formats including
Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL Server, Oracle, ODBC, etc. It
also has the ability to link to data in its existing location and use it for viewing,
querying, editing, and reporting. This allows the existing data to change and the Access
platform to always use the latest data. It can perform heterogeneous joins between data
sets stored across different platforms. Access is often used by people downloading data
from enterprise level databases for manipulation, analysis, and reporting locally.
There is also the Jet Database format (MDB or ACCDB in Access 2007) which can
contain the application and data in one file. This makes it very convenient to distribute
the entire application to another user, who can run it in disconnected environments.
One of the benefits of Access from a programmer's perspective is its relative
compatibility with SQL (structured query language) — queries can be viewed
graphically or edited as SQL statements, and SQL statements can be used directly in
Macros and VBA Modules to manipulate Access tables. Users can mix and use both
VBA and "Macros" for programming forms and logic and offers object-oriented
possibilities. VBA can also be included in queries.
Microsoft Access offers parameterized queries. These queries and Access tables can be
referenced from other programs like VB6 and .NET through DAO or ADO. From
Microsoft Access, VBA can reference parameterized stored procedures via ADO.
The desktop editions of Microsoft SQL Server can be used with Access as an alternative
to the Jet Database Engine. This support started with MSDE (Microsoft SQL Server
Desktop Engine), a scaled down version of Microsoft SQL Server 2000, and continues
with the SQL Server Express versions of SQL Server 2005 and 2008.
Microsoft Access is a file server-based database. Unlike client–server relational
database management systems (RDBMS), Microsoft Access does not implement
database triggers, stored procedures, or transaction logging. Access 2010 includes table-
level triggers and stored procedures built into the ACE data engine. Thus a Client-server
database system is not a requirement for using stored procedures or table triggers with
Access 2010. Tables, queries, Forms, reports and Macros can now be developed
specifically for web base application in Access 2010. Integration with Microsoft Share
Point 2010 is also highly improved.
Access Services and Web database
See also: Web form and web database
ASP.NET web forms can query an MS Access database, retrieve records and display
them on the browser.
Share Point Server 2010 via Access Services allows for Access 2010 databases to be
published to Share Point, which enables multiple users to interact with the database
application from any standards-compliant Web browser. Access Web databases
published to Share Point Server can use standard objects such as tables, queries, forms,
macros, and reports. Access Services stores those objects in Share Point.
Operating system:
An operating system is a program that acts as interface between a user of the computer
and computer hardware. The purpose of an operating system is to provide an
environment in which a user can execute programs. The goal of the operating system
convenient to use to compute hardware in an efficient manner
The last ten years have marked a major change in the way we view computing. PC, s
started as mere plaything that had character mode screens a little memory, a few small
applications, and not much mode. Today we use computer systems crammed with
megabytes of RAM huge hard disk drives, impressive displays, and applications that
provide as ease of use that early computers user wouldn’t have dreamed possible. All
this new activity centers on the graphical user interface (GUI) rather than the text mode
interface of yesterday, a major reason for the change of MS-Windows.
Ever since windows 3.1 hit the streets in the spring of 1990, many soft were vendors
have announced products to support GUI. The release of windows 3.1 which included
many enhancements further fuelled the growth of windows base application. Windows
for workgroup and Windows NT added networking, security and other refinements to
the GUI environment. Windows 95/98 provided windowing environment for beginning,
intermediate and advance users form the same source and with much the sane interface.
Windows based programs have become popular, as they are much easier to learn and
use then conventional dos and UNIX applications.
                           SYSTEM IMPLEMENTATION
Designing of System Architecture
SYSTEM: Our system is a management system which provides basic information of
the restaurant and its food items and selling /billing reports etc. The main aim of
designing the system is to provide support for communication so that user can fetch
information easily.
        Our system contains one backup system at the Head Office because if our main
system crashes or fails then the backup system is used to load the files again. If one
branch wants to get updated information weekly or monthly after certain period the
information is backup.
          For the security purpose of our system the customer who had registered will
only get the unique id and password due to which any unauthorized person cannot
access the data and if it tries then it will get encrypted data and not the actual data. For
our data security we are using Cryptography.
 ADMINISTRATOR: The administrator directly access to the system. The main
function of administrator is to fill information according to the user requirement. It is
generally used for updating information. It acts as an interface between user and our
main system. The data goes to administrator and then it passes to system.
          If our administrator is removed from the system as a result the user cannot get
the updated information then our system will be an incomplete system because the user
is dependent for some functions on administrator so if administrator is absent functions
will not be performed.
             DETAILS OF HARDWARE AND SOFTWARE USED
HARDWARE AND SOFTWARE REQUIREMENT
Hardware requirement:
    Processor          -     2.0 GHZ or above
    RAM                -     512 MB RAM or above
    Hard Disk          -     40 GB HDD or above
Software requirement:
      Environment        -     Visual Studio 2005(vb.net)
      Operating System -       Microsoft Windows XP-SP2
      Database           -     Microsoft Access 2003
      Internet Information Server 5.0
                SYSTEM MAINTENANCE AND EVALUATION
(1)   Hardware maintenance is the testing and cleaning of equipment.
(2) Information system maintenance is the routine updating of Master files, such as
adding and deleting employees and customers And changing credit limits and product
prices.
(3)     Software, or program, maintenance is the updating of application programs in
order to     meet changing information requirements, such as adding new functions and
changing data      formats. It also includes fixing bugs and adapting the software to
new hardware devices.
(4) Disk or file maintenance is the periodic reorganizing of disk files that have
become   fragmented due to continuous updating
                         COST AND BENEFIT ANALYSIS
Cost-benefit analysis
A formal discipline used to help appraise, or assess, the case for a project or proposal,
which itself is a process known as project appraisal; and an informal approach to
making decisions of any kind.
Under both definitions the process involves, whether explicitly or implicitly, weighing
the total expected costs against the total expected benefits of one or more actions in
order to choose the best or most profitable option. The formal process is often referred
to as either CBA (Cost-Benefit Analysis) or BCA (Benefit-Cost Analysis).
                                  A hallmark of CBA is that all benefits and all costs are
expressed in money terms, and are adjusted for the time value of money, so that all
flows of benefits and flows of project costs over time (which tend to occur at different
points in time) are expressed on a common basis in terms of their “present value.”
Closely related, but slightly different, formal techniques include Cost-effectiveness
analysis, Economic impact analysis, Fiscal impact analysis and Social Return on
Investment analysis. The latter builds upon the logic of cost-benefit analysis, but differs
in that it is explicitly designed to inform the practical decision-making of enterprise
managers and investors focused on optimizing their social and environmental impacts
Agencies across the world rely on a basic set of key cost-benefit indicators, including:
PVB (present value of benefits);
NPV/k (where k is the level of funds available) and
BCR (benefit cost ratio, PVB divided by
               SYSTEM PLANNING METHODOLOGY ADAPTED
                                 METHODOLOGIES
Testing Methodology
The testing methodologies used in our project are
1 Alpha Testing
2 Beta Testing
3 System Testing
4 Security Testing
                                     Alpha Testing
The Alpha testing is conducted at our site by a user. The software is used in a natural
setting and what ever the error and problems from the user site is recorded by us is tried
to detect their errors and problems.
                                      Beta Testing
The beta testing is conducted at one or more user sites by the end-user of the software.
Basically, in this testing we are not present with the user. Therefore, in Beta testing
more then one user record the error and problems and then handover to us. But in Beta
Testing none of the errors and problems is recorded only some query from the user, is
solved by us orally.
                                      TEST REPORT
 Software testing is a critical element of software quality assurance and represents the
ultimate review of specification, design and code generation. The Development of
software systems involves a series of production activities where opportunities for
injection of human fallibilities are enormous.
       Testing Objectives:
    Testing is a process of executing a program with the intent of finding an error.
    A good test case is one that has a high probability of finding an error as yet
     undiscovered error.
    A successful test is one that uncovers an as yet undiscovered error.
    These objectives imply a dramatic change in viewpoint
     Testing Principles:
    All tests should be traceable to customer requirement.
       Testing should begin” in the small” and progress towards testing “in the large”.
       Exhausting testing is not possible.
To be most effective, testing should be conducted by an independent third party.
System Test Plan
Introduction
This document describes the user acceptance test plan for the COLLEGE
MANAGEMENT The complete test strategy for the COLLEGE MANAGEMENT is
to perform the following kinds of tests, in sequence:
   1. Component testing of each component that makes up the COLLEGE
      MANAGEMENT Integration testing of the COLLEGE MANAGEMENT, to
      ensure the correct interlocking of its components
   2. Validation testing of the COLLEGE MANAGEMENT, to ensure that it works
      correctly in a pseudo-live environment
   3. User acceptance testing of the COLLEGE MANAGEMENT, to ensure that its
      function is acceptable to its users
Acceptance testing is the last set of tests to be performed before the application goes
officially live.
                                       Test Scope
The scope of the user acceptance testing covers:
    Version 1 of COLLEGE MANAGEMENT
    User-facing functionality defined by a set of use cases.
    Administrator-facing functionality defined by a set of use cases.
The aim of the testing is to determine how well the application meets its functional
requirements from the perspective of the user, and to identify any issues so they can be
resolved. Also, the testing serves to compile a set of test data and results that can be
used during subsequent test cycles, to test for non-regression of the software in later
releases or after the application is in maintenance.
Working practices might vary from user to user and are considered outside the scope of
the testing.
                               SYSTEM TESTING
Software Testing is the process of executing a program or system with the intent of
finding errors. Or, it involves any activity aimed at evaluating an attribute or capability
of a program or system and determining that it meets its required results. Software is not
unlike other physical processes where inputs are received and outputs are produced.
Where software differs is in the manner in which it fails. Most physical systems fail in a
fixed (and reasonably small) set of ways. By contrast, software can fail in many bizarre
ways. Detecting all of the different failure modes for software is generally infeasible
                     DATABASE STRUCTURE
COURSE ENTRY:-
  SNO.           FIELD NAME           DATA TYPE
   1                C_ID                   TEXT
   2              C_NAME                   TEXT
   3             DURATION                  TEXT
   4                FEES                  NUMERIC
STUDENTS ENTRY:-
  SNO          FIELD NAME    DATA TYPE
   1               C_NAME      TEXT
   2                R_ID       TEXT
   3               S_NAME      TEXT
   4               L_NAME      TEXT
   5                DOB        TEXT
   6               GENDER      TEXT
   7               ADDRESS     TEXT
   8                M_NO       TEXT
   9                DOA        TEXT
FEES ENTRY:-
  SNO          FIELD NAME   DATA TYPE
    1           C_NAME        TEXT
    2             R_ID        TEXT
    3           S_NAME        TEXT
    4             FEES      NUMERIC
    5            F_CONS     NUMERIC
    6            T_FEES     NUMERIC
    7
             INPUT/OUTPUT FORMS
LOGIN FORM
HOME PAGE
MAIN FORM:-
STUDENT REGISTRATION FORM
COURSE ENTRY FORM
FEES ENTRY FORM
STUDENTS DETAILS FORM
COURSE DETAILS FORM
FEES RECORD FORM
FEES SEARCH FORM
COURSE DETAILS & UPDATE FORM
                                   COADING
LOGIN PAGE
Public Class Form1
  Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Label1.Click
  End Sub
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
     If TextBox1.Text = "college" And TextBox2.Text = "123" Then
        Me.Hide()
        Form2.Show()
     Else
        MessageBox.Show("invalid user name and password")
     End If
  End Sub
  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
     TextBox1.Focus()
  End Sub
End Class
HOME PAGE
Public Class Form2
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
     Me.Timer1.Enabled = True
  End Sub
  Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
     Me.Timer1.Enabled = False
  End Sub
  Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Timer1.Tick
     If Me.ProgressBar1.Value >= Me.ProgressBar1.Maximum Then
        Me.Timer1.Enabled = False
        Form3.Show()
        Me.Hide()
     Else
      Me.ProgressBar1.Value = Me.ProgressBar1.Value + 5
      Label2.Text = Val(Label2.Text) + 5
    End If
  End Sub
End Class
MAIN FORM:-
Public Class Form3
  Private Sub NewToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles NewToolStripMenuItem.Click
    Me.Hide()
    Form4.Show()
  End Sub
  Private Sub SerchToolStripMenuItem_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles SerchToolStripMenuItem.Click
     Form9.Show()
     Me.Hide()
  End Sub
  Private Sub EntryFormToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles EntryFormToolStripMenuItem.Click
    Form7.Show()
    Me.Hide()
  End Sub
  Private Sub CourseDetailsToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
CourseDetailsToolStripMenuItem.Click
     Form8.Show()
     Me.Hide()
  End Sub
  Private Sub FeesEntryToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles FeesEntryToolStripMenuItem.Click
    Form5.Show()
    Me.Hide()
  End Sub
  Private Sub HelpToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles HelpToolStripMenuItem.Click
    End
  End Sub
  Private Sub FeeRecordToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles FeeRecordToolStripMenuItem.Click
    Form6.Show()
    Me.Hide()
  End Sub
  Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
  End Sub
End Class
STUDENT REGISTRATION FORM
Imports System.Data.OleDb
Public Class Form4
  Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & Application.StartupPath & "\rahul bangale.mdb")
  Dim cmd As New OleDbCommand
  Dim da As New OleDbDataAdapter
  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
     Form3.Show()
     Me.Close()
  End Sub
  Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
     Dim ds As New DataSet
     ds.Clear()
     ComboBox1.Items.Clear()
     Dim str As String = "select c_name from Course_entry"
     da = New OleDbDataAdapter(str, con)
     da.Fill(ds)
     Dim i As Integer
     For i = 0 To ds.Tables(0).Rows.Count - 1
       ComboBox1.Items.Add(ds.Tables(0).Rows(i).Item(0))
    Next
    Dim str1 As String = "select * from student_reg "
    da = New OleDbDataAdapter(str1, con)
    Dim ds1 As New DataSet
    ds1.Clear()
    da.Fill(ds1)
    Dim j As Integer
    j=0
    For i = 0 To ds1.Tables(0).Rows.Count - 1
      j=j+1
    Next
    TextBox1.Text = "R_" & j + 1
  End Sub
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
     Dim str As String
     If RadioButton1.Checked = True Then
        str = "insert into student_reg values('" & ComboBox1.SelectedItem & "','" &
TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" &
TextBox4.Text & "','" & RadioButton1.Text & "','" & RichTextBox1.Text & "'," &
TextBox5.Text & ",'" & TextBox6.Text & "')"
        cmd = New OleDbCommand(str, con)
        Dim i As Integer
        con.Open()
        i = cmd.ExecuteNonQuery()
        If i > 0 Then
           MessageBox.Show("Record Inserted")
           TextBox1.Text = ""
           TextBox2.Text = ""
           TextBox3.Text = ""
           TextBox4.Text = ""
           TextBox5.Text = ""
           TextBox6.Text = ""
           RichTextBox1.Text = ""
           ComboBox1.Text = ""
           RadioButton1.Checked = False
      End If
      con.Close()
    ElseIf RadioButton2.Checked = True Then
      str = "insert into student_reg values('" & ComboBox1.SelectedItem & "','" &
TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" &
TextBox4.Text & "','" & RadioButton2.Text & "','" & RichTextBox1.Text & "'," &
TextBox5.Text & ",'" & TextBox6.Text & "')"
      cmd = New OleDbCommand(str, con)
      Dim i As Integer
      con.Open()
      i = cmd.ExecuteNonQuery()
      If i > 0 Then
         MessageBox.Show("Record Inserted")
         TextBox1.Text = ""
         TextBox2.Text = ""
         TextBox3.Text = ""
         TextBox4.Text = ""
         TextBox5.Text = ""
         TextBox6.Text = ""
         RichTextBox1.Text = ""
         ComboBox1.Text = ""
         RadioButton2.Checked = False
      End If
      con.Close()
    End If
    Dim str1 As String = "select * from student_reg"
    da = New OleDbDataAdapter(str1, con)
    Dim ds As New DataSet
    ds.Clear()
    da.Fill(ds)
    Dim k, j As Integer
    j=0
    For k = 0 To ds.Tables(0).Rows.Count - 1
      j=j+1
    Next
    TextBox1.Text = "R_" & j + 1
  End Sub
End Class
COURSE ENTRY FORM
Imports System.Data.OleDb
Public Class Form7
  Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & Application.StartupPath & "\rahul bangale.mdb")
  Dim cmd As New OleDbCommand
  Dim da As New OleDbDataAdapter
  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
     Form3.Show()
     Me.Close()
  End Sub
  Private Sub Form7_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
     TextBox2.Focus()
     Dim str As String = "select * from Course_entry "
     da = New OleDbDataAdapter(str, con)
     Dim ds As New DataSet
     ds.Clear()
     da.Fill(ds)
     Dim j, k As Integer
     j=0
     For k = 0 To ds.Tables(0).Rows.Count - 1
       j=j+1
     Next
     TextBox1.Text = "c_" & j + 1
  End Sub
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
     Dim str As String = "insert into Course_entry values('" & TextBox1.Text & "','" &
TextBox2.Text & "','" & TextBox3.Text & "'," & TextBox4.Text & ")"
     cmd = New OleDbCommand(str, con)
     con.Open()
     Dim i As Integer
     i = cmd.ExecuteNonQuery()
    If i > 0 Then
       MessageBox.Show("record inserted successfully")
    End If
    TextBox2.Text = ""
    TextBox3.Text = ""
    TextBox4.Text = ""
    TextBox2.Focus()
    con.Close()
    Dim str1 As String = "select * from Course_entry "
    da = New OleDbDataAdapter(str1, con)
    Dim ds As New DataSet()
    ds.Clear()
    da.Fill(ds)
    Dim j, k As Integer
    j=0
    For k = 0 To ds.Tables(0).Rows.Count - 1
       j=j+1
    Next
    TextBox1.Text = "c_" & j + 1
  End Sub
End Class
FEES ENTRY FORM
Imports System.Data.OleDb
Public Class Form5
  Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & Application.StartupPath & "\rahul bangale.mdb")
  Dim cmd As New OleDbCommand
  Dim da As New OleDbDataAdapter
  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
     Form3.Show()
     Me.Close()
  End Sub
  Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
     Dim ds As New DataSet
     ds.Clear()
    Dim str As String = "select c_name from Course_entry "
    da = New OleDbDataAdapter(str, con)
    da.Fill(ds)
    Dim i As Integer
    For i = 0 To ds.Tables(0).Rows.Count - 1
      ComboBox1.Items.Add(ds.Tables(0).Rows(i).Item(0))
    Next
  End Sub
  Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
    Dim ds As New DataSet()
    ds.Clear()
    ComboBox2.Items.Clear()
    Dim str As String = "select distinct s.reg_id ,c.total_fees from student_reg s,
Course_entry c where s.c_name=c.c_name and s.c_name='" & ComboBox1.Text & "'"
    da = New OleDbDataAdapter(str, con)
    da.Fill(ds)
    Dim i As Integer
    For i = 0 To ds.Tables(0).Rows.Count - 1
       ComboBox2.Items.Add(ds.Tables(0).Rows(i).Item(0))
    Next
    TextBox3.Text = ds.Tables(0).Rows(0).Item(1)
  End Sub
  Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
    Dim ds As New DataSet
    ds.Clear()
    Dim str As String = "select s_name,s_last_name from student_reg where reg_id='"
& ComboBox2.SelectedItem & "'"
    da = New OleDbDataAdapter(str, con)
    da.Fill(ds)
    TextBox1.Text = ds.Tables(0).Rows(0).Item(0).ToString()
    TextBox2.Text = ds.Tables(0).Rows(0).Item(1).ToString()
  End Sub
  Private Sub TextBox4_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TextBox4.TextChanged
     TextBox5.Text = Val(TextBox3.Text) - Val(TextBox4.Text)
  End Sub
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
     Dim str As String = "insert into fees_entry values('" & ComboBox1.Text & "','" &
ComboBox2.Text & "','" & TextBox1.Text & "','" & TextBox2.Text & "'," &
TextBox3.Text & "," & TextBox4.Text & "," & TextBox5.Text & ")"
     cmd = New OleDbCommand(str, con)
     con.Open()
     Dim i As Integer
     i = cmd.ExecuteNonQuery()
     If i > 0 Then
        MessageBox.Show("record inserted successfully")
        ComboBox1.Text = ""
        ComboBox2.Text = ""
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox4.Text = ""
        TextBox5.Text = ""
    End If
    con.Close()
  End Sub
End Class
STUDENTS DETAILS FORM
Imports System.Data.OleDb
Public Class Form9
  Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & Application.StartupPath & "\rahul bangale.mdb")
  Dim cmd As OleDbCommand
  Dim da As New OleDbDataAdapter
  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
     Form3.Show()
     Me.Close()
  End Sub
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
     Dim str As String = "select * from student_reg"
     da = New OleDbDataAdapter(str, con)
     Dim ds As New DataSet()
     ds.Clear()
     da.Fill(ds)
     Me.DataGridView1.DataSource = ds.Tables(0)
     Dim str1 As String = "select c_name from Course_entry"
     da = New OleDbDataAdapter(str1, con)
     Dim ds1 As New DataSet()
     ds1.Clear()
     ComboBox1.Items.Clear()
     Dim i As Integer
     da.Fill(ds1)
     For i = 0 To ds1.Tables(0).Rows.Count - 1
       ComboBox1.Items.Add(ds1.Tables(0).Rows(i).Item(0))
     Next
  End Sub
  Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
    Dim str As String = "select * from student_reg where c_name='" &
ComboBox1.SelectedItem & "'"
    da = New OleDbDataAdapter(str, con)
    Dim ds As New DataSet()
    ds.Clear()
    da.Fill(ds)
    Me.DataGridView1.DataSource = ds.Tables(0)
  End Sub
  Private Sub Form9_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
  End Sub
End Class
COURSE DETAILS FORM
Imports System.Data.OleDb
Public Class Form8
  Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & Application.StartupPath & "\rahul bangale.mdb")
  Dim cmd As OleDbCommand
  Dim da As New OleDbDataAdapter
  Private Sub Form8_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
     Button3.Enabled = False
     TextBox2.Enabled = False
     Dim str As String = "select * from Course_entry "
     da = New OleDbDataAdapter(str, con)
     Dim ds As New DataSet()
     ds.Clear()
     da.Fill(ds)
     Me.DataGridView1.DataSource = ds.Tables(0)
  End Sub
  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
     Form3.Show()
     Me.Close()
  End Sub
  Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellContentClick
    TextBox1.Text = Me.DataGridView1.CurrentRow.Cells(0).Value.ToString()
    TextBox2.Text = Me.DataGridView1.CurrentRow.Cells(3).Value.ToString()
  End Sub
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
     Button3.Enabled = True
     TextBox2.Enabled = True
  End Sub
  Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
     Dim str As String = "update Course_entry set total_fees=" & TextBox2.Text & "
where c_id='" & TextBox1.Text & "'"
     cmd = New OleDbCommand(str, con)
     con.Open()
     Dim i As Integer
     i = cmd.ExecuteNonQuery()
     If i > 0 Then
        MessageBox.Show("Record Updated Successfully")
        TextBox1.Text = ""
        TextBox2.Text = ""
        Button3.Enabled = False
        TextBox2.Enabled = False
    End If
    con.Close()
    Dim str1 As String = "select * from Course_entry "
    da = New OleDbDataAdapter(str1, con)
    Dim ds As New DataSet()
    ds.Clear()
    da.Fill(ds)
    Me.DataGridView1.DataSource = ds.Tables(0)
  End Sub
End Class
FEES RECORD FORM
Imports System.Data.OleDb
Public Class Form6
  Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & Application.StartupPath & "\rahul bangale.mdb")
  Dim cmd As New OleDbCommand
  Dim da As New OleDbDataAdapter
  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
     Form3.Show()
    Me.Close()
  End Sub
  Private Sub Form6_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
     Dim ds As New DataSet
     ds.Clear()
     ComboBox1.Items.Clear()
     Dim str As String = "select c_name from Course_entry "
     da = New OleDbDataAdapter(str, con)
     da.Fill(ds)
     Dim i As Integer
     For i = 0 To ds.Tables(0).Rows.Count - 1
       ComboBox1.Items.Add(ds.Tables(0).Rows(i).Item(0))
     Next
  End Sub
  Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
    Dim ds As New DataSet
    ds.Clear()
    ComboBox2.Items.Clear()
    Dim str As String = "select distinct s.reg_id from student_reg s, Course_entry c
where s.c_name=c.c_name and s.c_name='" & ComboBox1.Text & "'"
    da = New OleDbDataAdapter(str, con)
    da.Fill(ds)
    Dim i As Integer
    For i = 0 To ds.Tables(0).Rows.Count - 1
       ComboBox2.Items.Add(ds.Tables(0).Rows(i).Item(0))
    Next
  End Sub
  Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
    Dim ds As New DataSet
    ds.Clear()
    Dim newstr As String = "select * from fee_record where reg_id='" &
ComboBox2.SelectedItem & "'"
    da = New OleDbDataAdapter(newstr, con)
    Dim ds3 As New DataSet()
     da.Fill(ds3)
     Dim i As Integer = ds3.Tables(0).Rows.Count
     If i = 0 Then
        Dim str As String = "select s_name,s_last_name,fees from fees_entry where
reg_id='" & ComboBox2.SelectedItem & "'"
        da = New OleDbDataAdapter(str, con)
        da.Fill(ds)
        TextBox1.Text = ds.Tables(0).Rows(0).Item(0).ToString()
        TextBox2.Text = ds.Tables(0).Rows(0).Item(1).ToString()
        TextBox3.Text = ds.Tables(0).Rows(0).Item(2).ToString()
     Else
       Dim str1 As String = "select
recpt_no,reg_id,s_name,s_last_name,paid,balane,date from fee_record where reg_id='"
& ComboBox2.SelectedItem & "'"
       da = New OleDbDataAdapter(str1, con)
       Dim ds1 As New DataSet()
       ds1.Clear()
       da.Fill(ds1)
       Me.DataGridView1.DataSource = ds1.Tables(0)
       Dim j As Integer
       j = ds1.Tables(0).Rows.Count - 1
       TextBox1.Text = ds1.Tables(0).Rows(j).Item(2).ToString()
       TextBox2.Text = ds1.Tables(0).Rows(j).Item(3).ToString()
       TextBox3.Text = ds1.Tables(0).Rows(j).Item(5).ToString()
       If ds1.Tables(0).Rows(j).Item(5) = 0 Then
          MessageBox.Show("NILL BALANCE")
          TextBox3.Enabled = False
          TextBox4.Enabled = False
          TextBox5.Enabled = False
       End If
     End If
   End Sub
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
     Dim str As String = "insert into fee_record values('" & TextBox7.Text & "','" &
ComboBox1.Text & "','" & ComboBox2.Text & "','" & TextBox1.Text & "','" &
TextBox2.Text & "'," & TextBox3.Text & "," & TextBox4.Text & "," & TextBox5.Text
& ",'" & TextBox6.Text & "')"
     cmd = New OleDbCommand(str, con)
     con.Open()
     Dim i As Integer
     i = cmd.ExecuteNonQuery()
     If i > 0 Then
        MessageBox.Show("record inserted successfully")
        ComboBox1.Text = ""
        ComboBox2.Text = ""
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox4.Text = ""
        TextBox5.Text = ""
        TextBox6.Text = ""
        TextBox7.Text = ""
     End If
     con.Close()
     Dim str1 As String = "select recpt_no,reg_id,s_name,paid,balane,date from
fee_record where reg_id='" & ComboBox2.SelectedItem & "'"
     da = New OleDbDataAdapter(str1, con)
     Dim ds1 As New DataSet()
     ds1.Clear()
     da.Fill(ds1)
     Me.DataGridView1.DataSource = ds1.Tables(0)
   End Sub
  Private Sub TextBox4_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TextBox4.TextChanged
     TextBox5.Text = Val(TextBox3.Text) - Val(TextBox4.Text)
  End Sub
  Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellContentClick
  End Sub
End Class
COURSE DETAILS & UPDATE FORM
Imports System.Data.OleDb
Public Class Form8
  Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & Application.StartupPath & "\rahul bangale.mdb")
  Dim cmd As OleDbCommand
  Dim da As New OleDbDataAdapter
  Private Sub Form8_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
     Button3.Enabled = False
     TextBox2.Enabled = False
     Dim str As String = "select * from Course_entry "
     da = New OleDbDataAdapter(str, con)
     Dim ds As New DataSet()
     ds.Clear()
     da.Fill(ds)
     Me.DataGridView1.DataSource = ds.Tables(0)
  End Sub
  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
     Form3.Show()
     Me.Close()
  End Sub
  Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellContentClick
    TextBox1.Text = Me.DataGridView1.CurrentRow.Cells(0).Value.ToString()
    TextBox2.Text = Me.DataGridView1.CurrentRow.Cells(3).Value.ToString()
  End Sub
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
     Button3.Enabled = True
     TextBox2.Enabled = True
  End Sub
  Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
     Dim str As String = "update Course_entry set total_fees=" & TextBox2.Text & "
where c_id='" & TextBox1.Text & "'"
     cmd = New OleDbCommand(str, con)
     con.Open()
     Dim i As Integer
     i = cmd.ExecuteNonQuery()
     If i > 0 Then
        MessageBox.Show("Record Updated Successfully")
        TextBox1.Text = ""
        TextBox2.Text = ""
        Button3.Enabled = False
        TextBox2.Enabled = False
    End If
    con.Close()
    Dim str1 As String = "select * from Course_entry "
    da = New OleDbDataAdapter(str1, con)
    Dim ds As New DataSet()
    ds.Clear()
    da.Fill(ds)
    Me.DataGridView1.DataSource = ds.Tables(0)
  End Sub
End Class
STUDENTS DETAILS FORM:-
Imports System.Data.OleDb
Public Class Form8
  Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & Application.StartupPath & "\rahul bangale.mdb")
  Dim cmd As OleDbCommand
  Dim da As New OleDbDataAdapter
  Private Sub Form8_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
     Button3.Enabled = False
     TextBox2.Enabled = False
     Dim str As String = "select * from Course_entry "
     da = New OleDbDataAdapter(str, con)
     Dim ds As New DataSet()
     ds.Clear()
     da.Fill(ds)
     Me.DataGridView1.DataSource = ds.Tables(0)
  End Sub
  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
     Form3.Show()SS
     Me.Close()
  End Sub
  Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellContentClick
    TextBox1.Text = Me.DataGridView1.CurrentRow.Cells(0).Value.ToString()
    TextBox2.Text = Me.DataGridView1.CurrentRow.Cells(3).Value.ToString()
  End Sub
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
     Button3.Enabled = True
     TextBox2.Enabled = True
  End Sub
  Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
     Dim str As String = "update Course_entry set total_fees=" & TextBox2.Text & "
where c_id='" & TextBox1.Text & "'"
     cmd = New OleDbCommand(str, con)
     con.Open()
     Dim i As Integer
     i = cmd.ExecuteNonQuery()
     If i > 0 Then
        MessageBox.Show("Record Updated Successfully")
        TextBox1.Text = ""
        TextBox2.Text = ""
        Button3.Enabled = False
        TextBox2.Enabled = False
    End If
    con.Close()
    Dim str1 As String = "select * from Course_entry "
    da = New OleDbDataAdapter(str1, con)
    Dim ds As New DataSet()
    ds.Clear()
    da.Fill(ds)
    Me.DataGridView1.DataSource = ds.Tables(0)
  End Sub
End Class
                                       LIMITATION
      In this word is nothing complete in itself. There may be some problem with
everything though we have tried our best. There are some limitations this software some
are due to lack of time and some are due to vast subjects.
       The main limitation or work point of this project is that whole system generic
         because user only can get static information about hospital.
       For the working of this project the “Visual Run Time” must be installed to
         execute the form and report as well the MS Access must be on backend as the
         Database.
 1. Hardware Requirement needs.
 2. Software Requirement needs.SSS
 3. The System can not manage main power.
 4. Delete data you can not restore.
 5. Loading time.
 6. Some manual work.
 7. Only 1000 record it can store per table (you can increase level) at present.
                                     CONCLUSION
The “COLLEGE MANAGEMENT” System is a very useful system in data security
reliability and terms of efficiency. It is very user friendly and easy to use. Even a
layman can also handle it by taking some training. This project made by windows.
There is always room for improvement. This project is no exception. There are many
things that have still to be provided. Once major thing is that this project itself is a part
of a bigger project, Hence, it has been called a “Module”. If any new work is started
then required and we get the reports very easily.
Following are the main conclusion
1.    It is best system to manage records and facilities given by the coolege.
2.     In is fast and accurate system.
3.    Lot of features is yet to be in corporate, and we are sure that this limitation can be
overcome.
4.     It helps the change the system according to requirements.
                        BIBLIOGRAPHY
 VB.NET black book
 MS Access By Black Book
 www.Microsoft.com
                            @@@@@@@