Anda di halaman 1dari 72

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

@@@@@@@

Anda mungkin juga menyukai