College MGMT
College MGMT
College MGMT
Degree of
“Post Graduation Diploma in Computer Application”
Submitted to:-
Makhanlal Chaturvedi
Rashtriya Patrakarita Vishwavidyalaya, Bhopal
1.Bharat Sharma
2.Devendra Bhaskar
3.Mubarik shishgar
Certificate from the Guide
CERTIFICATE
Done by :-
PGDCA II SEM is in an authentic work carried out by his at Miss Sarita Yogi under my
guidance.
(DIRECTOR)
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
The matter embodied in this project work has not been submitted earlier for award of
1. Bharat Sharma
2. Devendra Bhaskar
3. Mubarik Shishgar
MAKHANLAL CHATURVEDI RASHTRIYA
VISHWAVIDYALAYA, BHOPAL (M.P)
2 Devendra
Bhaskar
3
Mubarik
Shishgar
6. Study Center Code No. & Name: Vikramaditya Institute Computer Science & Technology(8055)
8. Remarks:
CONTENTS
Database structure
Input-output (forms)
Coding
Limitation
Conclusion
Bibliography
OBJECTIVE & SCOPE OF THE PROJECT
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.
The main objective as project is to analyze the report comes the entire
spontaneous as a model sales & inventory on following area:-
for organizations looking to more efficiently manage stock. While the capabilities of
structured method of accounting for all incoming and outgoing inventory within their
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.
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.
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:
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.
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.
12 Visual Basic 2005 introduced features meant to fill in the gaps between it and
other “more powerful” .NET languages, adding:
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.
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:
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.
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.
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.
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.
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
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.
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 requirement:
Software requirement:
(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.
(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:
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 should begin” in the small” and progress towards testing “in the large”.
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:
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:
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:-
1 C_ID TEXT
2 C_NAME TEXT
3 DURATION TEXT
4 FEES NUMERIC
STUDENTS ENTRY:-
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:-
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
End Sub
End Sub
Me.ProgressBar1.Value = Me.ProgressBar1.Value + 5
Label2.Text = Val(Label2.Text) + 5
End If
End Sub
End Class
MAIN FORM:-
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Class
STUDENT REGISTRATION FORM
Imports System.Data.OleDb
End Sub
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
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
End Class
COURSE ENTRY FORM
Imports System.Data.OleDb
End Sub
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
End Sub
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
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
End Sub
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
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
End Sub
End Sub
End Sub
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
End Sub
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
End Sub
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.
5. Loading time.
7. Only 1000 record it can store per table (you can increase level) at present.
CONCLUSION
3. Lot of features is yet to be in corporate, and we are sure that this limitation can be
overcome.
www.Microsoft.com
@@@@@@@