Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUCTION
“Information system is a generic reference to a technology-based system that does two things:
providing information processing capabilities and providing information people need to make
better, more informed decisions”. “Management Information system is a computer-based system
that optimizes the collection, transfer and presentation of information throughout an organization by
using an integrated structure of databases and information flow”.
Management Information Systems are information systems, typically computer based that are
used within an organization comprising of all the components that collect, manipulate, and
disseminate data or information. It usually includes hardware, software, people, communications
systems and the data itself. Management Information Systems defined a system as “A set of
interacting components that operate together to accomplish a purpose”.
Advantages of MIS:
The idea of developing an Information System for the college came to light when the
management of the college started experiencing some major difficulties in record-keeping,
searching for records, querying, sorting of data, performing calculations and manipulations of data,
insufficient spaces for filing cabinets, irregularities in collection and keeping records of tuition fees,
difficulties in keeping records of present and past students, is management/embezzlement of fees
and funds, etc. This gave rise to the development of an automated Information Systems for the
college. All organizations require information for planning, controlling, recording transactions,
A.E.C, C.S.E 70 FEE MANAGEMENT SYSTEM
performance measurement and decision-making. Management Information Systems convert data
from internal and external sources into information, and communicates that information in an
appropriate form to managers at all levels. This enables them to make timely and effective
decisions. It is an web based application .This is developed to be user friendly. It has various
advantages like, it is easy to add the student fee details, to update the fee details, to communicate
with students of the college, and important details can be maintained in an easier way. Here the
student can interact with Principal and accountant in a similar manner as when they meet face-to-
face.
The Accountant & Principal registers students when they are studying in the college in order to
maintain the record of their fee details. All the details of the students are maintained in the
repository..Accountant prepares fee receipts, payment voucher and balance sheet in order to
maintain details of money inflow and outflow of college.
The Principal, accountant and student can interact with one another without meeting by posting
remainders and request. The Principal and accountant can update the fee related details of student in
the repository such as their bus fee, tuition fee etc. The principal and accountant task in tracking the
list of defaulters becomes easy by using this system. The system provides flexibility in obtaining the
summary report of fee branch wise as well as year wise.
The student can interact with the Principal and the accountant of the college. The student can
post their request regarding the delay in fee payment due to some reason and ask for the permission
in this regard from the Principal and also impose query related to fee to both principal and
accountant. Hence in this manner they can interact with one another online without the necessity of
meeting face-to-face. This has various advantages like user friendly, less time consuming and easy
maintenance. Hence in this manner MIS is very useful for the college management which helps
them in making timely and effective decisions.
These literatures are dealt with the environment in which the project is executed and the
technology required to perform the complete operations.
The .NET Framework is a new computing platform that simplifies application development
in the highly distributed environment of the Internet. The .NET Framework is designed to fulfill the
following objectives:
At the base of the diagram in gray is the operating system, which technically can be any platform
but typically is Microsoft Windows 2000 or greater, accessed through the Win32 API (Application
Programming Interface).
The CLS is a common platform that integrates code and components from multiple .NET
programming languages. In other words, a .NET application can be written in multiple
programming languages with no extra work by the developer (though converting code between
languages can be tricky).
.NET includes new object-oriented programming languages such as C#,Visual basic.net,J# (a Java
clone) and Managed C++. These languages, plus other experimental languages like F#, all compile
to the Common Language Specification and can work together in the same application.
The FCL is a collection of over 7000 classes and data types that enable .NET applications to read
and write files, access databases, process XML, display a graphical user interface, draw graphics,
ADO.NET uses a multilayered architecture that revolves around a few key concepts, such as
Connection, Command, and Dataset objects. However, the ADO.NET architecture is quite a bit
different from classic ADO.
One of the key differences between ADO and ADO.NET is how they deal with the challenge
of different data sources. In ADO, programmers always use a generic set of objects, no matter what
the underlying data source is. For example, if you want to retrieve a record from an Oracle database,
you use the same Connection class you would use to tackle the same task with SQL Server. This
isn’t the case in ADO.NET, which uses a data provider model.
A data provider is a set of ADO.NET classes that allows you to access a specific database,
execute SQL commands, and retrieve data. Essentially, a data provider is a bridge between your
application and a data source.
• It contains code that the common language runtime executes. Microsoft intermediate
language (MSIL) code in a portable executable (PE) file will not be executed if it does not
have an associated assembly manifest. Note that each assembly can have only one entry
point
• It forms a security boundary. An assembly is the unit at which permissions are requested and
granted. For more information about security boundaries as they apply to assemblies, see
Assembly Security Considerations
• It forms a type boundary. Every type's identity includes the name of the assembly in which it
resides. A type called MyType loaded in the scope of one assembly is not the same as a type
called MyType loaded in the scope of another assembly.
It forms a reference scope boundary. The assembly's manifest contains assembly metadata that is
used for resolving types and satisfying resource requests. It specifies the types and resources that
are exposed outside the assembly. The manifest also enumerates other assemblies on which it
depends.
ASP.NET is a server side scripting technology that enables scripts (embedded in web pages) to be
executed by an Internet server.
• When a browser requests an HTML file, the server returns the file
• When a browser requests an ASP.NET file, IIS passes the request to the ASP.NET engine
on the server
• The ASP.NET engine reads the file, line by line, and executes the scripts in the file.
• Finally, the ASP.NET file is returned to the browser as plain HTML.
i)Language Support
ASP.NET contains a large set of HTML controls. Almost all HTML elements on a page can be
defined as ASP.NET control objects that can be controlled by scripts.
ASP.NET also contains a new set of object-oriented input controls, like programmable list-boxes
and validation controls.
A new data grid control supports sorting, data paging, and everything you can expect from a dataset
control.
All ASP.NET objects on a Web page can expose events that can be processed by ASP.NET
code.Load, Click and Change events handled by code makes coding much simpler and much better
organized.
ASP.NET components are heavily based on XML. Like the new AD Rotator, that uses XML to
store advertisement information and configuration.
v) User Authentication
ASP.NET supports form-based user authentication, cookie management, and automatic redirecting
of unauthorized logins.
ASP.NET allows user accounts and roles, to give each user (with a given role) access to different
server code and executables.
Much has been done with ASP.NET to provide greater scalability.Server-to-server communication
has been greatly enhanced, making it possible to scale an application over several servers. One
example of this is the ability to run XML parsers, XSL transformations and even resource hungry
session objects on other servers.
The first request for an ASP.NET page on the server will compile the ASP.NET code and keep a
cached copy in memory. The result of this is greatly increased performance.
Configuration of ASP.NET is done with plain text files.Configuration files can be uploaded or
changed while the application is running. No need to restart the server. No more metabase or
registry puzzle.
x) Easy Deployment
No more server-restart to deploy or replace compiled code. ASP.NET simply redirects all new
requests to the new code.
xi) Compatibility
ASP.NET is not fully compatible with earlier versions of ASP, so most of the old ASP code will
need some changes to run under ASP.NET.To overcome this problem, ASP.NET uses a new file
extension ".aspx". This will make ASP.NET applications able to run side by side with standard ASP
applications on the same server.
2.6.1 VB.NET:
Visual Basic .NET (VB.NET) is an object-oriented computer programming language that can be
viewed as an evolution of Microsoft’s Visual Basic (VB) which is generally implemented on the
Microsoft .NET Framework.
2.6.2 JAVASCRIPT:
• JavaScript gives HTML designers a programming tool - HTML authors are normally not
programmers, but JavaScript is a scripting language with a very simple syntax! Almost
anyone can put small "snippets" of code into their HTML pages
• JavaScript can put dynamic text into an HTML page - A JavaScript statement like this:
document.write("<h1>" + name + "</h1>") can write a variable text into an HTML page
• JavaScript can react to events - A JavaScript can be set to execute when something happens,
like when a page has finished loading or when a user clicks on an HTML element
• JavaScript can read and write HTML elements - A JavaScript can read and change the
content of an HTML element
• JavaScript can be used to validate data - A JavaScript can be used to validate form data
before it is submitted to a server. This saves the server from extra processing
• JavaScript can be used to detect the visitor's browser - A JavaScript can be used to detect the
visitor's browser, and - depending on the browser - load another page specifically designed
for that browser
• JavaScript can be used to create cookies - A JavaScript can be used to store and retrieve
information on the visitor's computer.
2.6.3 HTML:
HTML, short for Hyper Text Markup Language, to publish information for global distribution,
one needs a universally understood language, a kind of publishing mother tongue that all
computers may potentially understand. The publishing language used by the World Wide Web
is HTML (from Hypertext Markup Language).
Crystal Reports for Visual Basic .NET is the standard reporting tool for Visual Basic.NET; it
brings the ability to create interactive, presentation-quality content — which has been the strength
of Crystal Reports for years — to the .NET platform.
With Crystal Reports for Visual Basic.NET, you can host reports on Web and Windows
platforms and publish Crystal reports as Report Web Services on a Web server.
To present data to users, you could write code to loop through recordsets and print them inside
your Windows or Web application. However, any work beyond basic formatting can be
complicated: consolidations, multiple level totals, charting, and conditional formatting are difficult
to program.
With Crystal Reports for Visual Studio .NET, you can quickly create complex and professional-
looking reports. Instead of coding, you use the Crystal Report Designer interface to create and
format the report you need. The powerful Report Engine processes the formatting, grouping, and
charting criteria you specify.
Report Experts
Using the Crystal Report Experts, you can quickly create reports based on your development
needs:
• Choose from report layout options ranging from standard reports to form letters, or build
your own report from scratch.
• Display charts that users can drill down on to view detailed report data.
• Calculate summaries, subtotals, and percentages on grouped data.
• Show TopN or BottomN results of data.
• Conditionally format text and rotate text objects.
Visual Studio .NET is a complete set of development tools for building ASP Web applications,
XML Web services, desktop applications, and mobile applications In addition to building high-
performing desktop applications, user can use Visual Studio's powerful component-based
Visual Basic .NET, Visual C++ .NET, and Visual C# .NET all use the same integrated development
environment (IDE), which allows
to share tools and facilitates in the creation of mixed-language solutions. In addition, these
languages leverage the functionality of the .NET Framework and simplify the development of ASP
Web applications and XML Web services.
Visual Studio supports the .NET Framework, which provides a common language runtime and
unified programming classes; ASP.NET uses these components to create ASP Web applications and
XML Web services. Also it includes MSDN Library, which contains all the documentation for these
development tools.
2.9 BACKEND-SQLSERVER :
Microsoft SQL Server is a Structured Query Language (SQL) based, client/server relational
database. Each of these terms describes a fundamental part of the architecture of SQL Server.
Database is similar to a data file in that it is a storage place for data. Like a data file, a database
does not present information directly to a user; the user runs an application that accesses data from
the database and presents it to the user in an understandable format.
A database typically has two components: the files holding the physical database and the
database management system (DBMS) software that applications use to access data. The DBMS is
responsible for enforcing the database structure, including:
• Maintaining the relationships between data in the database.
• Ensuring that data is stored correctly, and that the rules defining data relationships are not
violated.
• Recovering all data to a point of known consistency in case of system failures.
Relational Database
There are different ways to organize data in a database but relational databases are one of the
most effective. Relational database systems are an application of mathematical set theory to the
problem of effectively organizing data. In a relational database, data is collected into tables (called
relations in relational theory).
When organizing data into tables, you can usually find many different ways to define
tables. Relational database theory defines a process, normalization, which ensures that the set of
tables you define will organize your data effectively.
Client/Server
Examples of servers are: In a client/server database architecture, the database files and DBMS
software reside on a server. A communications component is provided so applications can run on
separate clients and communicate to the database server over a network. The SQL Server
communication component also allows communication between an application running on the
server and SQL Server.
Server applications are usually capable of working with several clients at the same time. SQL
Server can work with thousands of client applications simultaneously. The server has features to
prevent the logical problems that occur if a user tries to read or modify data currently being used by
others. While SQL Server is designed to work as a server in a client/server network, it is also
capable of working as a stand-alone database directly on the client. The scalability and ease-of-use
features of SQL Server allow it to work efficiently on a client without consuming too many
resources.
Scalability
The same database engine can be used across platforms ranging from laptop computers running
Microsoft Windows® 95/98 to large, multiprocessor servers running Microsoft Windows NT®,
Enterprise Edition.
Data warehousing
SQL Server includes tools for extracting and analyzing summary data for online analytical
processing (OLAP). SQL Server also includes tools for visually designing databases and analyzing
data using English-based questions.
Databases
A database in Microsoft SQL Server consists of a collection of tables that contain data, and
other objects, such as views, indexes, stored procedures, and triggers, defined to support activities
performed with the data. The data stored in a database is usually related to a particular subject or
process, such as inventory information for a manufacturing warehouse.
SQL Server can support many databases, and each database can store either interrelated data or
data unrelated to that in the other databases. For example, a server can have one database that stores
personnel data and another that stores product-related data. Alternatively, one database can store
current customer order data, and another; related database can store historical customer orders that
are used for yearly reporting. Before you create a database, it is important to understand the parts of
a database and how to design these parts to ensure that the database performs well after it is
implemented.
2.9.2 SQL Server Tables
SQL Server stores records relating to each other in a table. Different tables are created for
the various groups of information. Related tables are grouped together to form a database.
Primary Key
Every table in SQL Server has a field or a combination of fields that uniquely identifies each
record in the table. The Unique identifier is called the Primary Key, or simply the Key. The
primary key provides the means to distinguish one record from all other in a table. It allows the
user and the database system to identify, locate and refer to one particular record in the database.
Foreign Key
When a field is one table matches the primary key of another field is referred to as a foreign
key. A foreign key is a field or a group of fields in one table whose values match those of the
primary key of another table.
In this system client application interracts directly with server(means Database server)by means of
connection string. This architecture is used in windows applications. So if any changes is happend
2.Fat Server
In Fat server the application or business layer is associated with data storage layer and user or
presentation layer is reside separately.here all function is carried out on the server.
In the existing system the details of student’s fee are maintained in registers. Hence the process
is not automated. All the activities done for maintaining the details are performed manually. This is
a time consuming process and also there may be redundancy of data.
• Managing fee related information manually is a tedious and error prone task.
• Selection of a student who have not paid fee is done manually by the accountant by
Selection of a student who have not paid fee is done manually by the accountant refering the fee
receipt and matching with the student database which it not only tedious work to do but
alsSelection of a student who have not paid fee is done manually by the accountant by Selection of
a studeno time consuming .
• Due to mismanagement the work is delayed to later date than the due date.
• Students need to directly interact with the principal in order to get permission for the delay
in the payment of fee.
• There is no system through which student can view his fee details directly without assistance
of any higher authority.
• There is no clear system to analyse the benefits of early payment and effects of late
payment of the fee.
• The processing of the entire application is faster when compared to existing system
by one fourth.
• There is no loss or damage on the documents exchanged.
• Acknowledgement or Confirmation that the fee has been paid is received.
The application is completely web based, It encompasses various files from the MIS Database
which are accessed by users through internet.
HTML
Client
(student)
HTML
Client
(principal) HTTP/
INTERNET
HTTPS INFORMATION SQL
SERVER (IIS) Database
HTML
Client
(accountant)
• The web pages are present to provide user interface on the client side. Communication is
provided through HTTP/HTTPS protocol.
• On the server side Internet Information Server is used and the Database server is used to
store information
FEASIBILITY REPORT
The main objective of the feasibility study is to test the Technical, Operational and Economical
feasibility for adding new modules and debugging old running system. All system is feasible if they
are unlimited resources and infinite time. There are aspects in the feasibility study portion of the
preliminary investigation:
• Technical Feasibility
• Operation Feasibility
• Attendance Feasibility
The technical issue usually raised during the feasibility stage of the investigation includes the
following:
• Does the necessary technology exist to do what is suggested?
• Do the proposed equipments have the technical capacity to hold the data required to
use the new system?
• Will the proposed system provide adequate response to inquiries, regardless of the
number or location of users?
• Can the system be upgraded if developed?
• Are there technical guarantees of accuracy, reliability, ease of access and data
security?
Proposed projects are beneficial only if they can be turned out into information system. That
will meet the organization’s operating requirements. Operational feasibility aspects of the project
are to be taken as an important part of the project implementation. Some of the important issues
raised are to test the operational feasibility of a project includes the following: -
• Is there sufficient support for the management from the users?
• Will the system be used and work properly if it is being developed and
implemented?
• Will there be any resistance from the user that will undermine the possible
application benefits?
This system is targeted to be in accordance with the above-mentioned issues. Beforehand, the
management issues and user requirements have been taken into consideration. So there is no
question of resistance from the users that can undermine the possible application benefits.
The well-planned design would ensure the optimal utilization of the computer resources and
would help in the improvement of performance status.
A system can be developed technically and that will be used if installed must still be a good
investment for the organization. In the economical feasibility, the development cost in creating the
system is evaluated against the ultimate benefit derived from the new systems. Financial benefits
must equal or exceed the costs.
The system is economically feasible. It does not require any addition hardware or software.
Since the interface for this system is developed using the existing resources and technologies. There
is nominal expenditure and economical feasibility for certain.
Kdloc=26
Effort=179.58
Where a,b are the basic term of the cocomo model uses the following expression for
Orgarinic system.
Kdloc=26
Effort=73.44
Where a,b are the basic term of the cocomo model uses the following expression for
semidetached system.
Kdloc=26
Effort=115.31
6.1 INTRODUCTION
6.1.1PURPOSE:
The main purpose of the project is to develop an MIS of the college and to maintain a repository
for maintaining the fee related details of the student. To develop MIS for college there is a need to
maintain a repository for the students of the college. Here the details of all the students of the
college can be maintained in a simpler and better manner. The project is aimed at automating the
entire process of maintaining the fee details ,tracking the defaulters list and maintaining the details
regarding the money inflow and money outflow of the college. The redundancy of data is reduced
and the time consumed for performing any action or task is less. This also facilitates online
communication among the principal of the college and also between the accountant and the
students of the college.
6.1.2 SCOPE:
This project is designed to be built on web based application. It has various advantages like,
the principal and accountant can add the fee related details of student in a simpler and easier way,
only they have the privilege to add new student to the repository, efficient and secure user
management, a personalized page for each logged in MIS , the students can communicate with
principal of the college or the accountant of the college, the students can post their query regarding
the fee and any other updation in their details to both the super users. The principal and accountant
task in tracking the list of defaulters becomes easy by using this system . The system provides
flexibility in obtaining the summary report of fee branch wise as well as year wise.
6.1.4 REFERENCE
• INTERNET
www.support.mircosoft.com
www.developer.com
www.15seconds.com
• FOR SQL
www.msdn.microsoft.com
• FOR ASP.NET
www.msdn.microsoft.com/net/quickstart/aspplus/default.com
www.asp.net
www.fmexpense.com/quickstart/aspplus/default.com
www.asptoday.com
www.aspfree.com
www.4guysfromrolla.com/index.aspx
• BOOKS REFERRED
The application is completely web based, It encompasses various files from the MIS Database
which are accessed by users through internet.
After understanding the existing system and understanding the need for developing a new
system different people involved in the related activities have been consulted. The data needed for
the study has been collected from company records.
The computerization of this system would avoid the wrong interpretation and bad
calculation of data .The system help the user to see any documents, source code, tasks, activities,
team information with details at the click of a button. The record data is maintained and backed up
such a way that data is not loss. The speed of the system could also increased.
1. student Functions
The student can view the messages in the the inbox and post messages either to the
Accountant or the Principal and view sent messages.
2. Principal Functions
Principal can view ,update and delete the details of particular student based on the rollno.
3. Accountant Functions
Accountant can view the summary report branch wise and even defaulters list can be
viewed by principal which will help to short list the student how don’t pay fee .
Identify the various user classes that you anticipate will use this product. User classes may
be differentiated based on frequency of use, subset of product functions used, technical expertise,
6.2.4 Constraints:
Only the valid users can login in to the page. As per the details given in the database,
whether an project manager, project leader, teamleader or else programmer.
Different users have different functions to view and to add the details as per the
dependencies of the respective user.
• Principal can view ,update and delete the details of particular student based on the rollno.
• Principal can check the inbox for received messages, can compose new messages in
response to the message recevied and can view sent messages .
• Principal can view the summary report branch wise and even defaulters list can be viewed
by principal which will help to short list the student who dn’t pay fee .
• Accountant can view ,update and delete the details of particular student based on the rollno.
• Accountant can check the inbox for receveid messages, can compose new messages in
response to the message received and can view sent messages .
• Accountant can view the summary report branch wise and even defaulters list can be
viewed by principal which wil help to short list the student how don’t pay fee .
Non-functional requirement is a requirement that specify criteria that can be used to judge the
operation of a system, rather than specific behaviors. Non-functional requirements are often called
qualities of a system. Non-functional requirements drive the technical architecture of a system. The
following are the Non-Functional requirements of the present system.
EFFICIENCY
It must be the key requirement that will deal with the reduction of response time and caching of
the frequently visited web pages.
FLEXIBILITY
Flexibility is the ability of a system to respond to the requests made by the clients and respond
to potential internal or external changes affecting its value delivery, in a timely and cost-effective
manner. Thus, flexibility for a system is the ease with which the system can respond to uncertainty
in a manner to sustain or increase its value delivery.
SCALABILITY
Irrespective of the number of clients or users requesting a same page, the delivery of that page
should be independent. In other words, we expect the system to be as efficient to one system or
number of systems.
MANAGEABILITY
How easy it is to manage a computer system or collection of systems. It includes such diverse
tasks as administration, backup, security, filtering, performance tuning, granting privileges, and
fault recovery.
TABLES
1 Login Table :
2 Sentmsg Table:
This table stores the details of the sender and receiver of the messages .
3 Remainders Table:
4 Asstdfee table:
This table is used to store the fee related details of students so as to generate fee receipt prints .
This table is used to store the details of student at the time of registration.
7. 2 E-R DIAGRAMS:
Entities: A person, place, object, event or concept in the user environment about which the
organization wishes to maintain data.
Attributes: A named property or characteristic of an entity that is of interest to an organization
Relationship: An association between the instances of one or more entity types that is of interest to
the organization. Association indicates that an event has occurred or that there is a natural link
between entity types.
The primary purpose of the ERD is to represent data objects and their relationships.
Data flow diagram is a pictorial representation of the system in which Flow of data from
one process to another process is described. A Data Flow is composed of Data movement shown
by arrows.
Data Flow Diagrams are of two types:
• Physical Data Flow Diagrams: These are implementation-dependent i.e., they show the
actual devices, departments, people, etc., involved in the system.
• Logical Data Flow Diagrams: These diagrams describe the system independently of how it
is actually implemented, they show what takes places, rather than how an activity is
accomplished.
The DFD is intended to represent information Flow but it is not a flow chart and is not
intended decision-making, flow of control, loops and other procedural aspects of the system. DFD
is a useful Graphical tool and is applied at the earlier stages of requirements analysis. It may be
Context-level DFD’S:
Principal
Accontant Student
Login-info
Check inbox
Change
password
Login-info
Valid Checking
Login View fee details
Accountant
Login
Proces Authorized
s Employee Update
feedetails
View
balancesheet
Valid Checking
Login View fee details
Student
Login
Proces Authorized
s Employee
Check inbox
Compose
messages
Level-II DFD‘s
Account
ant Add
details Acc-info
View
Fig for level-2 DFD accountant
7.4 FLOWCHART
Fee Mgmt
system
Student
Principal Accountant
no no no
val Va Val
id lid id
Student
Principal Accountant
option
option option
stop
UML is the international standard notation for object-oriented analysis and design. The Object
Management Group defines it. The heart of object-oriented problem solving is the construction of a
model. The model abstracts the essential details of the underlying problem from its usually
complicated real world. Several modeling tools are wrapped under the heading of the Unified
Modeling Language.
The UML is a language for
• Visualizing
• Specifying
• Constructing
• Documenting
These are the artifacts of a software-intensive system. The major elements of UML are
• The UML basic building blocks
• The rules that dictate how those building blocks may be put together.
• Some common mechanisms that apply throughout the UML.
CLASS DIAGRAM:-
Class diagrams are the most common diagram found in modeling object-oriented
systems. A class diagram shows a set of classes, interfaces, and collaborations and their
relationships.
1 1
1 1
logout()
1 1 1 1
1
0..* 0..*
Remainders
sno : int 0..*
rno : varchar(50) login
subject : varchar(50)
sno : int 1..* 1..*
date : smalldateime
id : varchar(50)
sender : varchar(50) Asstdfee
userid : varchar(50)
message : varchar(50)
username : varchar(50) rollno : varchar(50)
password : varchar(50) sname : varchar(50)
usertype : varchar(50) branch : varchar(50)
section : varchar(50)
year : varchar(50)
caste : varchar(50)
1 tfee : varchar(50)
0..* 0..*
1..* tfee : int
sentrem tfeebal : int
reg
sefee : int
name : varchar(50) sno : int
sefeebal : int
sof : varchar(50) rmsg : varchar(50)
rno : varchar(50) sender : varchar(50) 0..*
address : varchar(50) subject : varchar(50)
1..* 1..*
contactno : varchar(50) message : varchar(50)
course : varchar(50) date : smalldatetime
feereceipts
branch : varchar(50)
year : varchar(50) year : varchar(50)
admby : varchar(50) Vchno : int
caste : varchar(50) rollno : varchar(50)
tfee : varchar(50) date : smalldatetime
sefee : varchar(50) sname : varchar(50)
busfee : 'varchar(50) branch : varchar(50)
ldtopay : smalldatetime section : varchar(50)
sem : varchar(50)
cashtype : varchar(50)
chqno : varchar(50)
feetype : varchar(50)
amt : varchar(50)
rupeestoword : varchar(MAX)
USECASE DIAGRAM:.
<<include>>
login authentication
view_feedetails
check_inbox
composemessagetoaccountant
composemessagetoprincipal
student
view_sentreminders
view_fine/concessionstructure
change_password
logout
lo
gin a
uth
entica
tio
n
vie
w _fe
ede
tailsb
ase
d_o
nro
lln
o.
u
pda
te_
fee
deta
ilsb
ase
d_o
nro
lln
o.
d
ele
te_
fee
deta
ils_
onro
lln
o.
ch
eck_in
box
co
m p
ose
_me
ssa
ge
vie
w _
sen
tre
m in
ders
p
rep
are
_fe
ere
ceip
ts
g
ene
rate
_fe
ere
ceip
ts
p
rep
are
_pa
yme
ntvo
uch
er
a
cco
unta
nt
g
ene
rate
_pa
yme
ntvo
uch
er
vie
w _
summa
ryre
port
vie
w _
defa
ulte
rlist
re
giste
r_n
ewstu
den
ts
vie
wba
lan
cesh
eet
vie
w _
fin
e/co
nce
ssio
nstru
ctu
re
ch
ang
epa
ssw
ord
lo
gou
t
login authentication
view_ feedetailsbased_onrollno.
update_feedetailsbased_onrollno.
delete_feedetails_onrollno.
check_ inbox
compose_message
view_sentreminders
prepare_feereceipts
principal
generate_feereceipts
view_defaulterlist
view_summaryreport
register_newstudents
changepassword
logout
Principal
student System
1: login
2: authentication
3: login successfully
4: view_feedetails
5: viewmessages in inbox
7: viewsent reminders
9: change password
10: logout
1: login
3: loginsuccessfully 2: authentication
5: update_feedetailsof students
6: delete_feedetails of students
7: viewmesssages ininbox
8: composemessages
9: viewsent reminders
10: preparefeereceipts
11: generatecrystal report for feereceipts
12: edit /deletefeereceipts
15: viewdefaulterslist
16: viewsummaryreport
17: viewbalancesheet
18: register newstudents
19: changepassword
20: logout
Principal system
1: login
2: authentication
3: login successfully
5: updatefeedetails
6: delete the student feedetails
7: viewthemessages in inbox
8: composenewmessages
9: viewthe sent reminders
15: logout
Activity diagrams are for modeling the dynamic aspects of systems. An activity diagram is
essentially a flowchart, showing flow of control from activity to activity.
Login page:
Imports system.data
Imports system.data.sqlclient
Partial Class login
Inherits System.Web.UI.Page
End While
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Me.Load
End Sub
End Class
One definition of testing is “the process of questioning a product in order to evaluate it”, where the
“questions” are operations the tester attempts to execute with the product, and the product answers
with its behavior in reaction to the probing of the tester. A good test is sometimes described as one
which reveals an error; however, more recent thinking suggests that a good test is one which reveals
information of interest to someone who matters within the project community.
• A good test case is one that has a high probability of finding an as-yet undiscovered error.
From these objectives we can understand that a successful test is not the one that passed without
any error. Thus our objective is to design test that systematically uncovers different classes of errors
by consuming a minimum amount of time and effort.
There is basic software testing principles suggested by Davis that guide a software engineer in
design of effective test cases.
• All tests should be traceable to user requirements.
• The Pareto principle (80 percent of all errors uncovered during testing will likely be
traceable to 20 percent of all program components) applies to software testing.
• Testing should begin ‘in the small’ and progress towards testing ‘in the large’.
• Exhaustive testing (testing each and every combination of paths in program logic) is not
possible.
1 System testing:
2 Unit Testing
Unit testing focuses on verifying the effort on the smallest unit of software-module. The
local data structure is examined to ensure that the date stored temporarily maintains its integrity
during all steps in the algorithm’s execution. Boundary conditions are tested to ensure that the
module operates properly at boundaries established to limit or restrict processing.
This examines the logic of the system. If the output is desired ouput i.e required by the
user, then that the logic is perfect.
4 Specification Testing:
We can set with, what program should do and how it should perform under various
condition. This testing is a comparative study of evolution of system performance and system
requirements.
In this the error will be found at each individual module, it encourages the programmer
to find and rectify the errors without affecting the other modules.
6 Validation Testing:
It begins after the integration testing is successfully assembled. Validation succeeds when
the software functions in a manner that can be reasonably accepted by the client. In this the majority
of the validation is done during the data entry operation where there is a maximum possibility of
entering wrong data. Other validation will be performed in all process where correct details and data
should be entered to get the required results.
9.4.2)Principal Module:
Security testing attempts to verify that protection mechanism built into system will in fact
protect it from improper penetration. The tester may attempt to acquire password through external
clerical means, may attack the system with custom software design to break down any defenses to
others, and may purposely cause errors.
Performance Testing is used to test runtime performance of software within the context of an
integrated system. Performance test are often coupled with stress testing and require both software
instrumentation.
· Interface errors
After performing the validation testing, the next step is output testing of the proposed system
since no system would be termed as useful until it does produce the required output in the specified
format. Output format is considered in two ways, the format
10.SCREENS
The current application developed is in accordance with the requirement that has been
provided by the agency . On regarding the future enhancement, the application can further expanded
in accordance with changing scenario. Since the change in testing and user needs arises frequently
in certain short intervals of time, the application can be further upgraded to meet the requirements
that may arise in the far or near future. With regarding to the needs that arises, more and more
features can be included by adding it as separate modules and integrate it with the existing system.
• The MIS for AUCP can be extened to automate complete accounting work .Such as the
entire work of account can be embedded in the MIS to provided full fledge automation to
accounting work.
• The accounting software Telly can be imported to MIS for AUCP to ease the work of
accountant.
This improvement will further enhance the efficiency of work done by the college management.
It has been a great pleasure for me to work on this exciting and challenging project. This project
proved good for me as it provided practical knowledge of not only programming in ASP.NET and
VB.NET web based application and no some extent Windows Application and SQL Server, but also
about all handling procedure related with “Quality Management System”.
BENEFITS:
The merits of this project are as follows: -
• This project offers user to enter the data through simple and interactive forms. This is very
helpful for the client to enter the desired information through so much simplicity.
• User is provided the option of monitoring the records he entered earlier.
• From every part of the project the user is provided with the links through framing so that he
can go from one option of the project to other as per the requirement. This is bound to be simple
and very friendly as per the user is concerned. That is, we can say that the project is user friendly
which is one of the primary concerns of any good project.
• Data storage and retrieval will become faster and easier to maintain because data is stored in
a systematic manner and in a single database.
• Decision making process would be greatly enhanced because of faster processing of
information since data collection from information available on computer takes much less time then
manual system.
www.support.mircosoft.com
www.developer.com
www.15seconds.com
• FOR SQL
www.msdn.microsoft.com
• FOR ASP.NET
www.msdn.microsoft.com/net/quickstart/aspplus/default.com
www.asp.net
www.fmexpense.com/quickstart/aspplus/default.com
www.asptoday.com
www.aspfree.com
www.4guysfromrolla.com/index.aspx
• BOOKS REFERRED