Vous êtes sur la page 1sur 65

Chapter - 1

INTRODUCTION

-1-

INTRODUCTION TO PROJECT

Anglo School Management System is a project

made in

VisualBasic.Net and MS-Access, which enables to make the


computerization of School Management. By just sitting on the
computer one can maintain the Enquiry, Admission, and if once you
fill Enquiry form while filling Admission form all the information fill
in Enquiry form will automatically transfer to admission form by just
filling enquiry no. it will save your time. Cancellation, Re-Admission,
Attendance,

Courses, Subjects,

Internals, Staff,

and Library

Information. And in library system following modules are in project


Issue, Return, Add, Remove, Modify Books, Fine, Available Books
(search with four different option), Membership and in our project
there is an Entertainment section containing four different games.
These games are for entertaining user as well as practice because in
our project there is lot of work with mouse device so, two games are
for mouse practice and remaining two are for mind power. This
project is very easy to user and simply editing the record does the
maintenance of the records. The project is secured by providing it
with password and access level for security purposes so that this
software is used properly and can be accessed by the authorized user
only who knows the password.

-2-

Existing system:
The existing system was controlled with a lot of and efficient
computer operators because the software on which the existing system
was dependent were difficult to understand and handle. due to use of
various softwares the cost was too high because much salary had to
be paid to many operators. moreover all the operators were required to
take training, as they had no knowledge about the software used.

Proposed system:
The proposed system will remove all the problems in the existing
system. now only few softwares like Visual Basic .Net will be
required. The softwares are too easy to understand that the user can
understand it and once moreover it is so frequently used in daily life
that almost all the users must have gone through it in their educational
level. As the softwares cost is also little. No special training is
required. Not many operators are required only person can handles the
records of whole department. The accuracy will be there, security will
be there and easy access will be there Before designing/developing a
new system, it is important to establish the acceptance criteria so that
it can be evaluated according to this criteria .The performance
requirements are:
User Friendly

: The designed system should be user

friendly, understandable and easy to use so that even the novice


user can easily learn to use the system.
-3-

Flexibility : It should be flexible in nature to allow likely


changes and alteration in the near future.
Error handling : The system must give response to errors in
clear and precise manner as soon as an error has occurred.
Integrity : The results produced by the system should be
accurate and reliable.
Functional and performance specifications : The
performance of the required system should be good and should
fulfill the required functional specifications.
most of the events are on-click and the user never required to enter
any commands. So, the staff quickly learns how to use this project.

-4-

Chapter - 2

SYSTEM
DEVELOPMENT LIFE
CYCLE

-5-

SYSTEM DEVELOPMENT LIFE CYCLE


System development is a process ,which started when system
development personnel feel that a new system or an improvement in
the existing system is required. Software development life cycle is a
sequence of activities carried out by analyst, designer and user to
develop and implement of an information system.
ANALYST:
An analyst studies the requirements of a customer or user and defines
the problem domain. He identifies need of an organization to
determine how people method and computer technology can best
accomplish improvement of the business.
DESIGNER:
A designer design a system in terms of structure of the database,
screens, forms and reports. He also determines the hardware and
software requirements for the development of the system.
USER:
User is the one who uses the system

ACTIVITIES OF SDLC
Recognition of needs
-6-

Feasibility study
Analysis
Designing
Coding
Testing
Implementation
Post Implementation and Maintenance
RECOGNITION OF NEED
Recognition of need is a kind of document generated by a user and
problem statement is a written document that will tell software
developer what to develop.

FEASIBILITY STUDY:
In this phase, we access whether or not a project should be
undertaken. This stage involves defining the problem and fixing up its
boundaries.

REQUIREMENT ANALYSIS:
In this phase the user requirement are studied and analyzed. The
technical development team works with the customer and system end
users to identify the various requirements related to the system to be
developed.

-7-

DESIGNING:
This is the phase where new system is designed according to the needs
of the user. In this phase the specification of each and every
component of the project is laid down.
CODING:
This is the phase where system is actually developed. The system
design is coded in some suitable programming language in this phase.
TESTING:
In this phase, the system is judged for all its worth. During this phase,
the developed system is reviewed against each and every customer
requirement specification.
IMPLEMENTATION:
This is the phase in which the development system is handed over to
the client. The old system is dispensed, new system is put into
operation for use and all personnel are trained to manage and maintain
the new system.

-8-

Chapter - 3

RECOGNITION OF
NEED

-9-

RECOGNITION OF NEED
The basic of the project is recognition of needs for improving an
information system or a procedure. Thus the first step in SDLC is
the recognition of needs whose purpose is to evaluate the project
request, it is collection of information that helps the committee
members to evaluate the merit of the project request and to make
an informed judgment about the feasibility of the proposed project.

PROBLEM STATEMENT
Problem statement was to design a module:
Which will be user friendly.
Which will restrict the user from accessing other users data.
Which will help the user in viewing his data and privileges.
Which will help the administrator to handle all changes.
In which further additions can be made without changing its
design drastically.
Which would restrict the server traffic.
Another problem was that the data should be accessed from
the server and accordingly changes should be made on the data in
the server only.
FUNCTIONS TO BE PROVIDED

The various features that the proposed system will possess will be:
-10-

The system will be user friendly and completely menu-driven


so that users shall have no problem in using all the options
provided.
The system will be efficient and fast in response by careful
programming

-11-

Chapter - 4

FEASIBILITY STUDY

FEASIBILITY STUDY
-12-

An important outcome in the preliminary investigation is to


determine that the system requested is feasible. Three key
considerations involved in feasibility analysis.
TECHNICAL
ECONOMIC
OPERATIONAL
We determine the performance and cost effectiveness of the
proposed system and constraints, it is recommended in feasibility
report.
Technical feasibility
There are number of technical issues which generally raised during
the feasibility stages of investigation which are as follows: Does the necessary technology exist to do what is suggested?
Does the proposed equipment have the technical capacity to
hold the data required to use the new system?
Can the system be upgraded if developed?
Are there technical guarantees of accuracy, reliability, ease of
access and data security?
The proposed system is technically feasible because visual basic 6.0
on windows 98 on client and MS Access on the server are compatible
and support the program and database design quite efficiently.

-13-

Economic Feasibility
Also referred to as cost benefit analysis, is the most frequently used
method for evaluating the effectiveness of a proposed system. The
focus is to determine the benefits and savings that are expected from
proposed system and compared them with cost. if benefit outweigh
cost then the decision is made and implement the system.
Our proposed system needs only a few softwares and
printer along with a few computer operators. Keeping in a view the
long-term benefits provided by this proposed system, these inputs
costs are minimum.
Operational Feasibility
Operational feasibility is mainly related to human organizations and
political aspects. The points to be considered: What changes will be brought with a system?
What organizational structures are disturbed?
What new skills, if not; can they be trained in due course of
time?
Our proposed system is aimed to simplify the job without bringing
much change in way of working of existing system.

-14-

Chapter - 5

ANALYSIS

-15-

REQUIREMENT ANALYSIS
It is the detail study of the various operations performed by the system
and their relationship with in & outside the organization. The key
question is:
What must be done to solve the problem?
Tools used in analysis are DFD, interviews, onsite observations &
questionnaires. Training, experience & common sense are required for
the collection of information needed to the analysis. System analysis
is the fact finding followed by analysis of the facts. Data analysis is
also considered a pre requisite condition for cost/benefit analysis.
System analyst is a person who conducts the system study and
identifies the activities and objectives, formulate the set of roles to
achieve the objects. His main activities are system analysis is the fact
finding followed by analysis of the facts. Data analysis is also
considering a pre-requisite condition for cost/benefit analysis.
Requirement analysis plays an essential role in the SDLC.
One of the most difficult aspects of program development is in getting
both the customer & developers to understand what each of them is
trying to say.
The techniques, which we have used for requirement gathering for the
present project, are interviews and observations. First of all we
interviewed INSTITUTE and requested details about the present
project by asking various questions.
What is the purpose behind developing the present software?
-16-

What all functioning

he intents to get in the purposed

software?
What all the benefits he intends to get in the perposed
software?
Next , we personally observed their working for 3-4 days to get a
clear cut idea of how they work in their daily routine and their present
style of work with regard to maintenance of records.

-17-

SOFTWARE REQUIREMENTS

SPECIFICATION

Software requirement and specification is a document that completely


describes what the proposed software should do without describing
how the software do it. The basic goal of the requirement phase is to
produce the SRS , which describes the complete complex behavior of
the proposed softwares forces the other to identify the requirements .
Hence the main advantages are:
An SRS establish the basis for agreement between the client
and supplier on what the software product will do.
An SRS provides a reference for validation of the final
product .
A high quality SRS is a pre-requisite to high-quality software.
A high quality SRS reduces the development cost.
SOFTWARE REQUIREMENTS
Front end- vb.net
Back end- MS-Access

HARDWARE REQUIREMENTS
Processor Pentium 4 or Higher.
-18-

Monitor: - Color Monitor Having Pixel Setting (800*600), True


colors.
Hard Disk: - 80GB or more
RAM: - 512MB RAM or more
Floppy Disk Drive: - 1.44
Mouse Keyboard.
Printer

-19-

Chapter - 6

DESIGNING

-20-

DESIGNING

The most creative and challenging phase of the system development


life cycle is system design . The term design describes a final system
and the process by which it is developed , i.e. we have moved from
logical to physical aspect of life cycle, the key question in case of
designing is
How the problem should be solved?
The

first step is to determine how the output is to produced and in

what format. Samples of input and output are also presented. The
second step is
input data and the master files have to be designed to meet the
requirement of the and an impact of the system on the organization
are document and evaluated by the management .
A lot of factor are taken into consideration while preparing a good
system design which includes performance analysis , security and
control , system

prototyping , designing user interface , design

documentation and reviews etc. In the context of

present project ,

great care and attention has been provided to ensure proper security
,password have been use to restrict access only to the authorized
user . Moreover ,In order to make the software easy to use, a user
interface that is very much user friendly has been used with a lot of
useful tips displayed while feeding and retrieving information.

-21-

Chapter - 7

DATA FLOW
DIAGRAMS

-22-

Data Flow Diagram (DFD)

Data Flow Diagram is another tool use to describe the design


specification. It is also a Pictorial representation of data flow. The
only difference between Flowchart and the Data Flow Diagram is that
DFD show only the flow of data not the actual procedure or coding to
perform that function. On the other hand Flowchart Show the actual
calculation to perform the task.

The different symbol use in DFD are: SQUARE:


Describe the Source and Destination of
data or information. The Source Must is
written in capital letters.

BUBBLE:
A Circle used to show the Process. These
can be number of process in a program.
Each process must be assign a suitable
number

-23-

OPEN RECTANGLE:
An Open Rectangle Used to describe the
storage of database

ARROWS AND LINES:

Arrow Used to shoe the flow of Data . A


DFD can be drawn from top to bottom or
from left to right .

SOME COVENTIONS WHILE DRAWING DFDs:

All external files should always be shown in the DFD as labeled


straight line.
The need for multiple dataflow by the process is represented by
* between the dataflow. Similarly the or relationship is
represented by + between the data flows.
DFD should not represent procedural information. So, while
drawing a DFD.
One must not involve in the procedural details.
CONSTRUCTING THE DFDs:
-24-

Several rules of thumb are used in drawing DFDs:


Processes should be named and numbered for easy
reference. Each name should be representative of the
process.
The direction of flow is from top to bottom and from left to
right.
The names of data stores, sources and destination are written
in capital letter. Process and data flow names have the first
letter of each word capitalized.
Work your way consistently from the inputs to the output or
vice -versa.
Never try to show control logic like loops or decisions.
Label each arrow with proper data elements.
Input and output should be carefully identified.
Make use of star and plus operations to show sufficient
details in the data flow graph

-25-

Chapter - 8

DATA BASE

-26-

There are 5 tables used in all modules. The names and


description of the tables are:
TABLE NAME : ADMISSION
Field Name
Admission_no
Ad_Date
SName
RollNo
CAddress
FatherName
MotherName
Dob
Class
Stream
PresentlyStudy
Subject
FatherOccupation
PAddress
TNO
MNO

Description
Student ID
Date of Admission
Name of Student
RollNo Of Student
Address
Name Of Father
Name Of Mother
Date of Birth
Class Of Student
Subject Name
Studying in Presrnt
Stream
Occupation
Address
Telephone Number
Mobile Number

Data Type
Number
Date/Time
Text
Number
Text
Text
Text
Date/time
Text
Text
Text
Text
Text
Text
Text
Text

TABLE NAME : ADMFEE


Field Name
ReceiptNO

Description
Receipt Number
-27-

Data Type
Auto Number

RDate

Receipt Date

Text

Name
Class
RollNo
AdmFee
Examchrg
Slcchrg
PTAFund
LateFee
TFee

Name of Student
Class Of Student
RollNo Of Student
Adminission Fees
Examination Charge
School labortyCharge
PTA Fund
Late Fee
Total Fee

Text
Text
Number
Number
Number
Number
Number
Number
Number

TABLE NAME : MONTHLYFEE


Field Name
ReceiptNo
FMonth
Date
Name
Class
RollNo
TutionFee
Computer Fee
AbsentFine
Other
Total

Description
Receipt Number
Month
Date Of Month
Name of Student
Class Of Student
Rollno OF Student
Tution Fees
Computer Fees
Absent Fine
Other Fine
Total

Data Type
Auto number
Text
Text
Text
Text
Number
Number
Number
Number
Number
Number

TABLE NAME : RESULT


Field Name
Adno
Session
Name
Class
RollNo

Description
Student ID
Course Name
Name Of Student
Class
RollNo Of Student
-28-

Data Type
Text
Text
Text
Text
Number

Eng
Maths
Science
Hindi
Sanskrit
SocialScience
IP/Art
MarksObt
MaxMarks
Percentage
Result

English
Mathematices
Science
Hindi
Sanskrit
SocialScience
IP/Art
Marks Obtain
Maximum Marks
Percentage
Result

Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Text

TABLE NAME : RESULT11/12


Field Name
AdmNo
Session
Name
Class
Stream
RollNo
Eng
Maths
Biology
Physics
Chemistry
IPPE
Biop
Phyp
Chemp
ITPEP
MarksObt
Total
Result

Description
Adminission Number
Session
Student Name
Class
Stream
StudentRollNo
English
Maths
Biology
Physics
Chemistry
IP practical
Biology Practical
Physics Practical
Chemistry Practical
IT Practical
Marks Obtain
Total
Result

-29-

Data Type
Text
Text
Text
Text
Text
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Text

Chapter - 9

SNAP SHOTS

-30-

SPLASH SCREEN

-31-

LOGIN SCREEN

-32-

MDI SCREEN

-33-

New User Screen

-34-

-35-

Change Password Screen

New Admission Screen

-36-

View/Edit/Delete Admission Details Screen

Admission Fee Receipt Screen

-37-

-38-

Monthly Fee Receipt Screen

Result Entry/Change Marks Form

-39-

-40-

All Students Report

Admission Fee Report

-41-

Chapter - 10

DEVOPLEMENT TOOLS

-42-

ABOUT MS ACCESS
MS Access is a Relational Data Base Management System. In MS
Access has much advantage over other DBMS. The user can create
Table and store related data in it. MS access provides easy way to
create tables we can create tables in design mode or by using the in
build Wizards. User can also create form layout in MS Access.

To create table in MS Access follows These Steps.


1) Start MS Access form Start -> Program File -> MS Office -> MS
Access.
2) In the File Menu Select New to create new database.

-43-

3) MS Access Ask You to save the database name in specified


location. Type the file name in file save dialog box and click save
button.
4) MS Access opens a table design window in which you can design
the table by using design view of by using wizard.
5) Select Create Table in Design View to open design table windows
6) Here you can type the field name, specify the data type and the size
of the fields. This window also allows the user to define the
different constraints like Primary Key constraints and Not Null
Key constraints.
7) Select save button in tool bar to save the table by giving a suitable
name.

-44-

THE TABLE DESIGN WINDOW

To attach the MS Access with Visual Basic the three major tools
are widely used.

1) The Data Control


2) The Data Access Object (DAO)
3) The Active Data Object (ADO)
Data Control

With data control we can access database without any programming.


We can set to property of data control i.e. Database name to database,
-45-

and Record Source to table name. We can display the data in regular
controls like textboxes etc.
The Data Access Object
The Data Access Object is a structure of object s for accessing
database through VB code. All the function of Data Control available
in VB Code.

-46-

Record Sets

Record Sets are the objects that represent collection of records from
one or more tables. In database programming, Record Sets are
equivalent of a variable in regular programming. We can access a
table directory via a Record Set Object. A Record Set is constructed of
columns and rows and is similar to a table, but it can contain data
from multiple tables. The Record Set work like a bridge between the
Visual Basic and The Database.
There are three types of Record Sets
1) DynaSets, which are updateable views of data
2) Snapshots, which are static (read-only) views of data
3) Tables, Which are direct views of tables.

To Connect: (Examples)
Database Name: INSSTITUTE

Table

Name

FEE
Start VB DOT NET, select Project -> References.
In the References dialog box select Microsoft DAO
3.6 Object Library.
In the general section of the form declare two
variables like.
-47-

Dim Db as Database
Dim RS as Record Source
T0 connect follow this code:
Set db = open database (c:\abc\insstitute.mdb)
Set rs = db.OpenRecordSet(Select * from fee)
Now by using rs object we can access each fields of the room table.

The SQL Statements


The SQL statements are used to extract data from a database. SQL
statements are basically Record Set definitions. With SQL statements
we can extract data from multiple table at a given time. We can make
query, sub query with SQL statements. The SQL Statements are
beginning with the SELECT statement.

-48-

Chapter - 11

VB. NET

-49-

What is .NET?
.NET represents an entire range of technologies and concepts that
form a platform on which you can develop applications. Visual
Basic .NET does have an actual version number, 7.0 the number just
isnt used often. Just as windows 2000 is really Windows NT version
5.0, the simpler or catchier name will generally be the one commonly
used. Dont expect to hear Visual Basic 7.0 often though; there was
even a cash penalty inside Microsoft for referring to windows 2000 as
NT 5.0. .NET is a layer that exists beneath your programs and
provides a set of base services and functions. This layer contains a set
of applications and operating systems called the .NET servers; a
foundation set of objects called .NET framework, and a set of services
that support all the .NET languages, called the Common Language
Runtime (CLR). .NET is more than just one thing; it is a collection of
software and concepts that work together to enable the creation of
business solutions.

-50-

.NET Servers
A major goal of the .NET concept is to decrease the building of
distributed system, in which the work is done in several different
locations. For the most part, these types of systems do their work on
the back end, at the server level. Microsoft provides a set of Software
products that together are known as the .NET Enterprise servers. They
are designed to supply the back end features needed by a distributed
system. These products include
The server operating system, Microsoft Windows
Clustering and load balancing software such as

Microsoft App

Center and Microsoft cluster server.


A database server, Microsoft SQL server
An e-mail, collaboration, and free-form information storage
System, Microsoft Exchange Server
A data-transformation engine based around XML called
Microsoft Biz Talk Server
A server for accessing legacy systems, such as AS/400s, called Host
Integration server
And more..
Together these servers supply base services to .NET applications, forming
the foundation of systems.

-51-

.NET Framework
In the move to Visual Basic .NET, many things have changed
radically; one of them is the development of a new foundation to all the
.NET develo0pment tools. This foundation, known as the .NET
framework, provides two key things: the base runtime environment and a
set of foundation classes. The runtime environment is similar to the
operating system in that it provides a layer between your program and the
complexities of the rest of the system, performing services for your
application and simplifying access to the functionality of the lower layers.
The foundation classes provide a large set of functionality, wrapping, and
abstraction such technologies as Internet protocols, file system access,
XML manipulation, and more. The .NET framework is similar in many
ways to the operating system, and it provides its own set of APIs to make it
easy for programmers to take advantage of its capabilities. Figure
illustrates the frameworks relationship to your code and to the underlying
services of the operating system.

-52-

Chapter - 12

TESTING

-53-

TESTING

No program or system design is perfect; the communication


between the user and the designer is not always clear, and
time is usually short. The result is errors and more errors. So
before implementing the system it should be first tested. It is
tedious but necessary step in system development. There are
various testing techniques which are discussed below with
the information that how they are applied to present system.
The testing of software is done module wise.
VALIDATION CHECKS
Software validation is achieved through a series of black-box
tests that demonstrate conformity with requirements.

A test plan

outlines the classes of tests to be conducted and a test procedure


defines specific test cases that will be used to demonstrate conformity
with requirements.
After each validation test case has been conducted, one of two
possible conditions exists:
(1) The function or performance characteristics conform to
specification and are accepted
or
-54-

(2) A deviation from specification is uncovered and a deficiency list


is created.
CONFIGURATION REVIEW
An important element of the validation process is a
configuration review. The intent of the review is to ensure that all
elements of the software configuration have been properly developed,
are cataloged, and have the necessary detail to bolster the support
phase of the software life cycle. The configuration review, sometimes
called an audit.
ALPHA AND BETA TESTING
If software is developed as a product to be used by many
customers, it is I impractical to perform formal acceptance test with
each one. Most software product builders use a process called alpha
and beta testing uncover errors that only the end-user seems able to
find.
A customer conducts the Alpha test at developers site. The software
is used in a natural setting with the developer looking over the
shoulder of the user and recording errors and usage problems. Alpha
tests are conducted in a controlled environment.
The Beta test is conducted at one or more customer sites by the enduser of the software. Unlike alpha testing, the developer is generally
not present. Therefore, the beta test is a live application of the
software in an environment that cannot be controlled by the developer.
The customer records all problems (real or imagined) that are
-55-

encountered during beta tasting and reports these to the developer at


regular interval

-56-

Chapter - 13

IMPLEMENTATION

-57-

IMPLEMENTATION
A crucial phase in the system life cycle is the successful
implementation of the new system designed. Implementation includes
all those activities that take place to convert from the old system to the
new one. The new system may be completely new, replacing an
existing manual or automated system or it may be major modification
to an existing system. In either case, proper implementation becomes
necessary so that reliable system based on the requirements of the
organization can be provided.
Implementation includes:
Training of personnel
Conversion procedures
Post-implementation review or evaluation

TRAINING OF PERSONNEL:
-58-

The high quality training is an essential step in systems


implementation. Hence to provide the training to personnel they have
been provided user manuals. They are asked to read it carefully and
same thing try practically on computer. If they dont understand any
thing, can ask without any hesitation. They are asked to enter the data,
which is more frequently entered, and print the reports are frequently
printed. Users are told about those situations, which he must
understand and he should able to handle it.
CONVERSION METHOD :
The direct conversion method is applied. This method converts
from old to the new system abruptly. The old system is used till a
planned conversion day. The organization relies fully on the new
system.

-59-

Chapter - 14

POST
IMPLEMENTATION

POST IMPLEMENTATION
-60-

After the system is implemented and conversion is complete, a


review is conducted to determine whether system is meeting
expectations

and

where

improvements

are

needed. A post

implementation review measures the systems performance against


pre-determined requirements. It determines how well the system
continues to meet performance specifications. It also provides
information to determine whether major re-design or modification is
required. In evaluation system is checked against the pre- determined

requirements. All the requirements have been fully attained.


Where there was any mistake that had handled through
system life cycle. Problem is solved and checked against the
original facts.
REVIEW PLAN:

For review a team is planned. The Team shall prepare a


formal plan around the objectives of the review. An overall
plan covers the following areas:
ADMINISTRATOR PLAN:

Review

area

objectives,

operating

operating performance and benefits.

-61-

costs,

actual

Chapter - 15

SYSTEM
MAINTENANCE

-62-

SYSTEM MAINTANENCE:
The last part of system development life cycle is system
maintenance, which is actually the implementation of the
post-implementation plan. Hence Programmers/ Analyst
spends sufficient time for maintaining programs.
Hence maintenance will cover a wide range of activities
including correcting coding and design errors, updating
documentation and test data and upgrading user support.
Many activities classified as maintenance actually fall under
enhancements. Hence in maintenance of system enhancement
also takes place. Therefore in maintenance addition,
modification, re-developing of code will take place to support
changes in specification.

-63-

BIBLIOGRAPHY

-64-

BIBLIOGRAPHY:
1 System Analysis and Design BY Elias
Galgotia Publications.
2 Software Engineering By Roger S. Pressman, McGrawHill Publications.
3 MS-ACCESS: BPB Publications
4 Mastering in VB.Net By BPB Publications.
5 VisualBasic.Net Programming, Black Book.

-65-