Report of Banking
Report of Banking
ON
“GROUPFUND QUEUE MANAGEMENT ”
By
ROLL NO.
ROLL NO.
Under Guidance
OF
Lect. SHIVANI KOUL
Submitted to
1
INDEX
TOPIC
INTRODUCTION
ABOUT COLLEGE 5
SYSTEM DESIGN
DESIGN Concepts 44
SYSTEM DESIGN 47
SYSTEM ANALYSIS
CONCLUSION 55
3
SIGNIFICANCE OF PROJECT 55-56
REQUIREMENT ANALYSIS 56
PROBLEM RECOGNITION 57
EVALUATION AND SYNTHESIS 57-62
ENTITY RELATIONSHIP 74
Coding 100-116
Testing 121-124
Appendix-A 126-127
Appendix-B 128
Glossary 129
4
INTRODUCTION
About College:-
Sacred Heart College, Paloura Jammu got established in 2003.
This college is centrally located with a distance of 5 km from
the University of Jammu and 3 Km from the heart of Jammu
city i.e. Jewel Chowk. College is constructed on 12 canals of
land and having 42000 sq.ft constructed area .The college has
been hub of academic, social and intellectual activities ever
since its inception.
About Project:-
Today the world is very much dominated by the Information
Technology. Every organization whether big or small is
heading towards globalization. To sustain in the present era of
5
competition every field has been revolutionized by the
introduction of computers.
6
TECHNICAL SPECIFICATIONS
HARDWARE ENVIRONMENT
HARD DISK - 80 GB
FDD - 1.44MB
SOFTWARE ENVIRONMENT
7
Backend - Microsoft SQL Server
Frontend - ASP.NET
8
industry and internet standards, that provide for each aspect of
developing (tools), managing (servers), using (building block services
and smart clients) and experiencing (rich user experiences) web
services. .net will become part of the Microsoft applications, tools,
and servers you already use today-as well as new products that extend
web service capabilities to all of your business needs.
1. Ole Technology
2. Com Technology
11
Various components of the visual studio .net
12
Dot Net Architecture
The object built and written, pass through the stage of the
services layer. This enables the same language to arm their
objects with the services.
The next step is to move further to collect the data and request
the class libraries for execution from the dependency layer.
The final launch of the program is done with the help of base
layer comprising common language runtime.
This the output is Visual Studio.NET
13
Compilation and Execution of a .Net Application
14
The two major components of the .net framework include:
15
.Net Means For Developers
Through the use of Microsoft Visual Studio .NET and the Microsoft
.NET framework, Microsoft provides developers with a full set of
development tools to quickly and easily create state-of-the-art
applications and Web services.
Faster Development
16
Visual studio .NET largely automates the transformation of
an application in to a Web service, decreasing the time and
effort necessary to quickly create and deploy solutions.
.NET building block services, provides core capabilities
needed by many applications—without requiring additional
coding.
Greater Reliability
17
Exposing Web services increases potential reach and
exposure, creating new business opportunities.
.NET promises substantial savings in development costs, as well as
creating new revenue streams, through the use of Web services
Rapid development
18
7. Interoperability with existing applications.
9. Fewer bugs.
5. The Web browser processes the response, displaying the Web page.
19
6. The user enters data and performs an action, such as clicking a
Submit button that causes the data to be sent back to the Web server.
9. The Web server sends the response back to the Web browser.
10. HTTP is used to send the HTTP response to the Web browser.
11. The Web browser processes the response, displaying the Web
page.
Let’s start with the Web server. The original Web servers were
responsible for receiving and handling requests from the browsers via
HTTP. Each Web server handled the request and sent a response back
to the Web browser.
After that, the Web server closed the connection and released all
resources that were involved in the request. All resources were
released because the Web server needed to be able to handle
thousands of requests per minute, and the original Web pages were
20
simple, static HTML pages. The Web environment was considered to
be “stateless” because no data was held at the Web server between
Web browser requests, and because the connection was closed after
the response was sent. Web Browser Web Server GET Default.html
Display Page 1. Process request 2. Send response and close the
connection Client initiates communications with page request Server
Today’s Web servers deliver services that go far beyond the original
Web servers. In addition to serving static HTML files, the Web
servers can also handle requests for pages that contain code that will
execute at the server; the Web servers will respond with the results of
code execution, as shown in Figure 1-2. Web servers also have the
ability to store data across Web page requests, which means that Web
pages can be connected to form Web applications. Because many
Web sites are set up as Web applications containing many Web pages,
the idea of a Web server delivering a single page to the Web browser
and closing the connection is rather outdated. Web servers now
implement “keep alive” features for connections that make the Web
servers keep the connections to the Web browsers open for a period of
time with anticipation of additional page requests from a Web
browser.
21
Understanding Hypertext Transfer Protocol’s Role
Notice that the first line contains the method, also known as a verb or
a command, called GET, and is followed by the Uniform Resource
Locator (URL) of the Web page to be retrieved, which is followed by
an indicator of the HTTP version to be used. The method indicates
what action is to be performed by the Web server using the URL that
follows the method. Table 1-1 contains a list of some of the common
HTTP methods with a description of their uses. Note that, if
Distributed Authoring and Versioning (DAV) is enabled on the Web
site, many more verbs will be available, such as LOCK and
UNLOCK.
22
The second line identifies the name of the host that may be used by
the Web server if the Web server is hosting more than one Web site.
This process is known as using host headers to identify the Web site
that will handle the request(s).
GET Gets a URL from the server. A GET request for a specific URL,
say, /test.htm, retrieves the test.htm file. Data retrieved using this verb
is typically cached by the browser. GET also works with collections,
such as those in directories that contain collections of files. If you
request a directory, the server can be configured to return a default
file, such as index.html, that may be representative of the directory.
24
ASP.NET Web application architecture
26
What ASP.NET Provides
27
Windows tools. These items aren’t part of ASP.NET.
However, they are key to ASP.NET programming.
28
This Visual Studio .NET component provides an automated
way to stress-test Web applications.
Features of an Asp.net
29
data access solutions are seamlessly accessible over the web. Asp. Net
is also language independent therefore, you can choose any. Net
language to develop your application.
30
ASP.NET delivers the following other advantages to Web
application developers:
31
PROGRAMMING MODEL IN ASP.NET
1. Web forms enable you to create user interface for web applications,
you. You use server controls to design the user interfaces of web
applications and then write code, which will be executed at the server-
side, to handle events triggered by these controls.
32
WEB FORM COMPONENTS
33
Components on a Web Form
34
Components on a Web Form
These components
provide access to
System FileSystemWatcher,Event
various system-level
components Log, MessageQueue
events that occur on the
server.
35
. Parts of an ASP.NET Web Application
36
other hand, if the web application is to be developed over a long time
period) e.g., a major (e-commerce application), an incremental
process model can be chosen.
1. Web apps are often delivered incrementally. That is, frame work
activities will occur repeatedly as each increment is engineered
and delivered.
38
SYSTEM DEVELOPMENT LIFE CYCLE
39
Understanding Hypertext Transfer Protocol’s Role
SYSTEM ANAYLSIS
SYSTEM DESIGN
CODING
SYSTEM TESTING
SYSTEM IMPLEMENTATION
SYSTEM MAINTENANCE
1. System Analysis
2. System Design
System Design is actually a multistep process that focuses on four
distinct attributes of a program: data structures, software architecture,
interface representations, and procedural (algorithmic) detail. System
40
design is concerned with identifying the software components
(Functions, data streams, and data stores), specifying relationships
among components, specifying software structure, maintaining a
record of design decisions and providing a blueprint for the
implementation phase.
3. Coding
4. System Testing
System testing process focuses on the logical internals of the
software, ensuring that all statements have been tested on the
functional externals, that is conducting tests using various tests data to
uncover errors that defined input will produce actual results that agree
with required results.
5. System Implementation
41
6. System Maintenance
Maintenance is modification of a software product after delivery to
correct faults to improve performance or to adopt the product to a new
operating environment. Software maintenance can not be avoided due
to ware & tear caused by users. Some of the reasons for maintaining
the software are
42
Adaptive Maintenance: This type of maintenance is concern with
the modification required due to change in environment. (i.e
external changes like use in different hardware platform or use
different O.S.
43
SYSTEM DESIGN
DESIGN CONCEPTS
DESIGN OBJECTIVES
The following goals were kept in mind while designing the system:
44
To reduce the manual work required to be done in the existing
system.
To avoid errors inherent in the manual working and hence make
the outputs consistent and correct.
To improve the management of permanent information of the
Computer center by keeping it in properly structured tables and
to provide facilities to update this information efficiently as
possible.
To make the system completely menu-driven and hence user
friendly, and hence user friendly, this was necessary so that even
non-programmers could use the system efficiently.
To make the system completely compatible i.e., it should fit in
the total integrated system.
To design the system in such a way that reduced future
maintenance and enhancement times and efforts.
To make the system reliable, understandable and cost effective.
DESIGN MODULES
45
The candidates seeking job (referred as job seekers now onwards) can
perform following operations:
46
SYSTEM DESIGN
The design stage takes the final specification of the system from
analysis stages and finds the best way of filing them, given the
technical environment and previous decision on required level of
automation.
ARCHITECTURAL DESIGN
The high level Design maps the given system to logical data structure.
Architectural design involves identifying the software component,
decoupling and decomposing the system into processing modules and
conceptual data structures and specifying the interconnection among
components. Good notation can clarify the interrelationship and
interactions if interest, while poor notation can complete and interfere
with good design practice. A data flow-oriented approach was used to
47
design the project. This includes Entity Relationship Diagram (ERD)
and Data Flow Diagrams (DFD).
Attribute – They are the data elements that are used to describe
the properties that distinguish the entities.
48
Relationship – It is an association or connection between two or
more entities. They are diagrammatically represented as arrows.
One-to-One (1:1)
It is an association between two entities. For example, each
student can have only one Roll No.
One-to-Many (1:M)
It describes entities that may have one or more entities related
to it. For example, a father may have one or many children.
49
Many-to-Many (M:M)
It describes entities that may have relationships in both
directions. This relationship can be explained by considering
items sold by Vendors. A vendor can sell many items and
many vendors can sell each item.
50
SYSTEM ANALYSIS
PROBLEM DEFINITION
PROPOSED SYSTEM
52
The system will allow the bank staff to increment the ticket
number after they serve a customer.
1. Easy to use
2. Secure
The system is highly secured; the end users are registered users
and also those who are not registered. The registered users have
a username and a password which grants permission to access
the restricted sites also.
3. Quick response
53
Candidates can view the most suitable loans and the customer
could make out the best qualified candidates through advanced
search.
5. Total Solution
6. Advanced methods
54
CONCLUSION
SIGNIFICANCE OF PROJECT
55
Every Flight with the Internet has been a delightful experience right
from accessing information to enjoying the wonders of brilliant
applications that have been given the Internet their magical touch of
internet their magical touch of inter-activity, mind boggling, zapping
speeds and so more.
REQUIREMENT ANALYSIS
Problem Recognition
56
PROBLEM RECOGNITION
The aim of the poroject was understood and through research was
done on internet to get a deep insight of how the proposed system will
work, we went to different bank portal websites and understood their
working. We recorded what all features will be required when we
build our website like for eg.
Problem evaluation and solution synthesis was the next major area of
effort. It was in this step that all externally observable data objects,
evaluation of flow and content of information was defined. It was
decided in this phase that how our application will look and work,
what parameters it will take and what it will return.
57
To uncover errors in function, logfics or implementation.
Verify software under revies to meet requirement specification.
Ensure that software has been represented according to
predefined standards.
Achive software development in uniform manner
Make project more meaningfull.
Preliminary Investigation:-
58
An initial investigation was done to study the working
procedure of the Sales Invoice System, during this investigation
I came to know about the working of the system. Thus during
this preliminary investigation my project was clear for the
preliminary phase of the feasibility study.
Feasibility Study:-
The technologies are user friendly and easy to use, more than
this they are secure. Thus overall entire project is technically
feasible. The users will be freed from the paper work and
confusion. In fact the person’s involved are themselves
interested in getting the manual system replaced with the
automated one. The proposed system is user friendly and even
a layman can use it.
59
project cost includes cost of the system study, cost of
development and cost of user training.
Preliminary Investigation:-
Feasibility Study:-
The technologies are user friendly and easy to use, more than
this they are secure. Thus overall entire project is technically
feasible. The users will be freed from the paper work and
confusion. In fact the person’s involved are themselves
interested in getting the manual system replaced with the
automated one. The proposed system is user friendly.
61
term costs are over shadowed by the long-term gains. My
project cost includes cost of the system study, cost of
development and cost of user training.
62
SOFTWARE ENGINEERING PARADIGM APPLIED:
FEASIBILTY STUDY
REQUIREMENT
DEFINITION
DESIGN
SPECIFICATIONS
INTEGRATION
TESTING
IMPLEMENTATION
AND DELIVERY
MAINTENANCE
63
SYSTEM DESIGN
INTRODUCTION
64
leads to the three technical activities- design, code & testing that are
required to build & verify structure.
SYSTEM DESIGN
Design
65
Output Design Detail System
Documentation
and candidate
system design
Design submitted to
management for
File Design
approval
Processing
Design
No
Abandon
Design
Project
accepted
?
Yes
Test Programs
Go to
implementation
Detailed design
66
During this phase the database and the program modules are designed
and detailed user procedure is documented. The interface between the
system user and computer are also defined. Detailed design involves
adaptation of existing code, modification of standard algorithms,
invention of new algorithms, design of data representation. Detailed
Design is strongly influenced by the programming languages used to
implement the system, but it is not concerned with the syntactic
aspect of implementation language.
Database design
All the general activities of the application are identified in the system
analysis phase. For the list of activities identified the subject area of
application need to be maintained. When the designing starts the
required tables are identified. A detailed description of the tables is
67
given in data dictionary. After identification of tables and the required
data relationship between tables is build, primary keys are identified.
External design
69
Relationship: It is an association or connection between two or
more entities. They are diagrammatically represented as
arrowheads.
Registration Students
Students Subjects
70
Many-to-Many (M:M): It describes entities that may have
relationships in both directions. This relationship can be explained by
considering products purchased by customer.
Student Subjects
Input Design
71
Output Design
Forms Design
72
complexity and cover crowing of data. Hence FORMS must be
attractive and graphical user interface.
Clarity
Visual feedback
Good response
Audible feedback
Traceable Paths
Control design
Process Design :
The process design gives insight into the way in which the processing
is done in the system. Here, the processing is done through menus and
application is completely event driven. Visual Basics applications are
event driven, which means they waits for an event to occur, an event
that occurs in one module triggers another module.
73
ENTITY RELATIONSHIP DIAGRAM
74
DATA FLOW DIAGRAMS
DATA FLOW DIAGRAM
75
diagram helps to understand the basic working of the system. It helps
to make and recognize various parts and their interrelationships.
COMPONENTS OF DFD’s
Data Stores are physical areas in the computer's hard disk when
a group of related data is stored in the form of files. They are a
database or data at rest or a temporary repository of data. They
76
are depicted as an open-ended rectangle. These data stores are
used either for storing data into files or for reference purpose.
Source or Destination
Data Flow
Process
Or
77
0TH LEVEL (CONTEXTUAL DIAGRAM)
GroupFund
Bank
Bank Administrator
Customer’s
Officer’s
IN GroupFund Bank there is three components i.e administrator, bank officer’s &
customer’s.
79
2TH LEVEL (CONTEXTUAL DIAGRAM)
Receive request from the customer send response acc to request of the customer
80
3TH LEVEL (CONTEXTUAL DIAGRAM)
81
SYSTEM SECURITY MEASURES:
Screen Shots
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
INTRODUCTION
Login
using System;
using System.Data;
using System.Configuration;
using System.Collections;
100
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
}
protected void Button1_Click(object sender,
EventArgs e)
{
SqlConnection con = new
SqlConnection("Integrated Security=SSPI;Persist
Security Info=False;Initial Catalog=mybank;Data
Source=MY-6180A623FF7B");
con.Open();
switch (s)
{
case "Admin":
{
while (dr.Read())
{
101
if
((TextBox1.Text.Equals(dr.GetString(0).ToString
())) &&
((TextBox2.Text.Equals(dr.GetString(1).ToString
()))) && (s == dr.GetString(2)))
{
Response.Redirect("~\\Administrator\\default.as
px");
else
{
}
break;
}
case "Customer":
{
while (dr.Read())
{
if
((TextBox1.Text.Equals(dr.GetString(0).ToString
())) &&
((TextBox2.Text.Equals(dr.GetString(1).ToString
()))) && (s == dr.GetString(2)))
{
Response.Redirect("~\\Customer\\Ticket.aspx");
else
102
{
}
break;
}
case "Officer":
{
while (dr.Read())
{
if
((TextBox1.Text.Equals(dr.GetString(0).ToString
())) &&
((TextBox2.Text.Equals(dr.GetString(1).ToString
()))) && (s == dr.GetString(2)))
{
Response.Redirect("~\\BankingOfficer\\ServiceDe
sk.aspx");
else
{
}
}
break;
}
}
}
103
}
Administrator (Create acc.,search
acc.,update acc,delete acc.)
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
104
Info=False;Initial Catalog=mybank;Data
Source=MY-6180A623FF7B";
if (rdmale.Checked==true)
{
gender = rdmale.Text;
}
else
{
gender = rdfemale.Text;
}
string add = txtadd.Text;
string code = txtcode.Text;
con.Open();
com = new SqlCommand("insert into
bankofficer values('" + code + " ','" + name +
"','" + desk + "','" + add + " ','" + gender +
"')", con);
com.ExecuteNonQuery();
adp = new SqlDataAdapter("select * from
bankofficer", con);
ds = new DataSet();
adp.Fill(ds, "bankofficer");
cmd = new SqlCommandBuilder(adp);
grdofficer.DataSource =
ds.Tables[0].DefaultView;
grdofficer.DataBind();
txtcode.Text = "";
txtname.Text = "";
txtdesk.Text = "";
105
txtadd.Text = "";
rdfemale.Checked = false;
rdmale.Checked = false;
con.Close();
}
protected void btnsearch_Click(object
sender, EventArgs e)
{
con.Open();
com = new SqlCommand("select
officername, officerdesk, officeraddress,
officergender from bankofficer where
officercode ='" + txtcode.Text + "'", con);
try
{
dr = com.ExecuteReader();
dr.Read();
txtname.Text = dr[0].ToString();
txtdesk.Text = dr[1].ToString();
txtadd.Text = dr[2].ToString();
if (dr[3].ToString() == "Male")
{
rdmale.Checked = true;
}
else
{
rdfemale.Checked = true;
}
con.Close();
}
catch (Exception ex)
{
106
Label6.Text = "" + ex.Message;
}
}
protected void btnupdate_Click(object
sender, EventArgs e)
{
con.Open();
com = new SqlCommand("delete from
bankofficer where officercode ='" +
txtcode.Text + "'", con);
com.ExecuteNonQuery();
adp = new SqlDataAdapter("select * from
bankofficer", con);
ds = new DataSet();
adp.Fill(ds, "bankofficer");
cmd = new SqlCommandBuilder(adp);
grdofficer.DataSource =
ds.Tables[0].DefaultView;
grdofficer.DataBind();
txtcode.Text = "";
txtname.Text = "";
txtdesk.Text = "";
txtadd.Text = "";
rdfemale.Checked = false;
rdmale.Checked = false;
con.Close();
using System;
using System.Data;
using System.Configuration;
108
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
if (!Page.IsPostBack)
{
con.Open();
cmd = new SqlCommand("select * from
bankofficer", con);
dr = cmd.ExecuteReader();
while (dr.Read())
{
109
ddlcode.Items.Add(dr[0].ToString());
}
con.Close();
}
}
protected void
ddlcode_SelectedIndexChanged(object sender,
EventArgs e)
{
con.Open();
string s =
ddlcode.SelectedValue.ToString();
da = new SqlDataAdapter("select *
from bankofficer where officercode = '" + s +
"'", con);
ds = new DataSet();
da.Fill(ds, "bankofficer");
com = new SqlCommandBuilder(da);
grddesk.DataSource =
ds.Tables[0].DefaultView;
grddesk.DataBind();
}
}
if (!Page.IsPostBack)
{
con.Open();
cmd = new SqlCommand("select * from
services", con);
dr = cmd.ExecuteReader();
111
while (dr.Read())
{
ddlcode.Items.Add(dr[0].ToString());
}
con.Close();
}
}
protected void
ddlcode_SelectedIndexChanged(object sender,
EventArgs e)
{
con.Open();
string s =
ddlcode.SelectedValue.ToString();
da = new SqlDataAdapter("select * from
ticket where typeofservices ='" + s + "'",
con);
ds = new DataSet();
da.Fill(ds, "ticket");
com = new SqlCommandBuilder(da);
grddesk.DataSource =
ds.Tables[0].DefaultView;
grddesk.DataBind();
con.Close();
}
protected void btnprocessed_Click(object
sender, EventArgs e)
{
// StringBuilder object
112
StringBuilder str = new
StringBuilder();
if (isChecked)
{
int t =
Convert.ToInt32(grddesk.Rows[i].Cells[3].Text);
con.Open();
cmd = new SqlCommand("UPDATE
ticket set IsProsseced='Y' where ticketnumber="
+ t, con);
cmd.ExecuteNonQuery();
ResultInfo.Text = "Processed";
da = new SqlDataAdapter("select * from
ticket where typeofservices ='" +
ddlcode.SelectedValue.ToString()+ "'", con);
ds = new DataSet();
da.Fill(ds, "ticket");
grddesk.DataSource =
ds.Tables[0].DefaultView;
grddesk.DataBind();
con.Close();
113
}
}
114
DataSet ds;
SqlCommandBuilder cd;
string accnumber;
string services;
SqlDataReader dr;
protected void Page_Load(object sender,
EventArgs e)
{
con = new SqlConnection();
con.ConnectionString = "Integrated
Security=SSPI;Persist Security
Info=False;Initial Catalog=mybank;Data
Source=MY-
6180A623FF7B;MultipleActiveResultSets=True";
if (!Page.IsPostBack)
{
con.Open();
com = new SqlCommand("select * from
services", con);
dr = com.ExecuteReader();
while (dr.Read())
{
ddlservices.Items.Add(dr[0].ToString());
}
con.Close();
}
}
protected void btngenrate_Click(object
sender, EventArgs e)
{
if (txtaccno.Text.Length == 16)
115
{
accnumber = txtaccno.Text;
services = ddlservices.Text;
con.Open();
com = new SqlCommand("insert into
ticket (accountnumber,typeofservices)values('"
+ accnumber + " ','" + services +"')", con);
com.ExecuteNonQuery();
con.Close();
txtaccno.Text = "";
con.Open();
ad = new SqlDataAdapter("select *
from ticket where
accountnumber='"+accnumber+"'", con);
ds = new DataSet();
ad.Fill(ds, "ticket");
cd = new SqlCommandBuilder(ad);
grdticket.DataSource =
ds.Tables[0].DefaultView;
grdticket.DataBind();
con.Close();
}
else
{
Label3.ForeColor = Color.Red;
Label3.Text = "Please Enter Correct
16 Digit Account Number";
}
}
}
116
COMMENTS AND DESCRIPTIONS:
The comments have been used very frequently and are very
descriptive. I have used comments that are informative and
they enhance the readability of code. They will also be useful in
the maintenance of the programs.
ERROR HANDLING:
Errors are handled well and the users will get related messages
whenever they will do something wrng. Database handling
errors are also well caught. I have used VB standard error
handling techniques like On Error Goto for handling various
types of errors. In addition to this ADO library is put into
action for handling errors.
VALIDATION CHECKS:
117
Sql Server2005 As A Relational Database
Management System
It would definitely make things easy for the user if software that
enables the user to create a database also allows the user to maintain
it. Maintaining a database would involve performing the vrious data
manipulation operations on the tables in the database. These
operations are :
Adding records
Querying
Modifying records
Deleting records
The operations enable the user to store, retrieve and update date in the
database. In addition to this the software should also allow the user to
create relationships between the various tabled. The software that
provides all the following facilities is called a Relational Database
Management System (RDBMS):
118
Creating a table
119
Reports -: In case of reports the tasks involved are as follows:
120
TESTING
INTRODUCTION
Necessary Corrections
Integration Testing
122
are combined into subsystems, which are then tested. The goal is to
see if the modules can be integrated properly. Hence, the emphasis is
on testing interfaces between nodules.
Necessary corrections.
Functional Testing
123
Performance Testing
White-Box Testing
124
GANTT CHART:
1 5 10 15 20 25 30 35 40 45 50 55 60
TASKS
Requirement
Gathering
System
Design
Coding
Phase
Testing
Phase
FUTURE SCOPE:
Project has the great future scope it can be developed into a full fled
Groupfund software that can be used Large publically .
FUTURE ENHANCEMENT:
On the behalf of enhancement the following features can be added into the
project.
Automatic/regular backup
Customized Reports
125
APPENDIX-A
THIS APPENDIX DEFINES THE TECHNICAL ELEMENTS
USED IN THE PROJECT.
PROCESS
NAME
NUMBER
This symbol is used to define the process’s used in the data flow
diagrams.
This arrow is used to define the flow from source to sink or vice
versa.
SOURCE NAME
This symbol shows the sources of data in the data flow diagrams.
SINK NAME
ENTITY NAME
126
This rectangle is used for showing how the entities are defined in the
ER-diagram.
RELATION
NAME
MODULE NAME
This is used to describe the system, sub system, programs, and sub
ptograms in the designs of modules.
127
APPENDIX-B
Login Form:-
128
GLOSSARY:
Algorithms: - These are the general set of statements needed for
problem solving purpose.
D.F.D:- Data Flow Diagram. It is the basic diagram showing how the
data flow occurs in the system.
Flow Chart: - This is the graphical chart depicting the steps needed
for solving a problem.
129