Professional Documents
Culture Documents
SAKHUMALLA HIMASRI
(Regd no: 160377102120)
1
ADITYA DEGREE COLLEGE
(Affiliated to Adikavi Nannaya University)
Accredited by NAAC with B++ Grade
SAMBHAMURTHY NAGAR, KAKINADA-533003, E.G.Dt, ANDHRA PRADESH.
CERTIFICATE
This is to certify that the project entitled, “E-BANKING - ONLINE BANKING
SYSTEM” is a bona fide work of SAKHUMALLA HIMASRI, VI SEMESTER BSC
COMPUTER SCIENCE bearing Regd. No: 160377102120, submitted to the Department of
Computer Science, Aditya Degree College , Kakinada for the academic year 2016-2019.
External Examiner
2
DECLARATION
I hereby declare that the project entitled “E-BANKING - ONLINE BANKING
SYSTEM” submitted to Department of Computer Science, Aditya Degree College, Kakinada has
been carried out by me alone under the guidance of Sri. L.DASARADHA RAMAYYA.
Place: Kakinada
Date: (Sakhumalla Himasri)
3
ACKNOWLEDGEMENT
Project Associates
4
ABSTRACT
5
Online Banking System Table of Contents
1.1 Introduction...........................................................................................................................04
1.2 System Analysis....................................................................................................................05
1.2.1 Introduction....................................................................................................................05
1.2.2 Problem in Exiting System...........................................................................................06
1.2.3 Proposed System...........................................................................................................06
1.3 Project Scope........................................................................................................................07
Modules.....................................................................................................................................07
1.4 Technologies.........................................................................................................................08
1.4.1 Operating Environment................................................................................................08
1.4.2 Deployment Environment............................................................................................08
1.4.3 Development Tools and Technologies.......................................................................09
1.4.4 Development Environment..........................................................................................12
2. OVERALL DESCRIPTION......................................................................................................................................14
3. 1.Systern features...................................................................................................................15
3.1.1 .Description:...................................................................................................................15
4. REQUIREMENT ANALYSIS AND SRS...............................................................................................................16
12.1 Planning...............................................................................................................................37
12.2 User Interfaces...................................................................................................................37
12.3 Hardware Interfaces..........................................................................................................37
12.4 Software Interfaces............................................................................................................37
12.5 Cost of Implementation.....................................................................................................37
12.6 Effort:...................................................................................................................................38
12.6.1. Hardware cost:...........................................................................................................38
12.6.2 Training Cost:..............................................................................................................38
12.6.3 Project duration:.........................................................................................................38
12.6.4 With respect to the customer:..................................................................................38
12.7 Scheduling...........................................................................................................................39
12.8 Gantt chart:.........................................................................................................................39
12.9 Class Diagram.....................................................................................................................40
12.10 Work Breakdown structure of e-banking 41
13 INTERFACE..............................................................................................................................................................42
13 INTERFACE..............................................................................................................................................................42
13.1 EBANKING HOME PAGE..................................................................................................................................43
7
13.6 EBANKING STATEMENT SELECTION..........................................................................................................47
13.7 EBANKING VIEW DETAIL STATEMENT......................................................................................................48
Introduction..................................................................................................................................56
14.1 Test Scope...........................................................................................................................56
14.2 Test Strategy.......................................................................................................................56
14.3 Preconditions.......................................................................................................................57
14.4 Test Priorities......................................................................................................................57
14.5 Test Techniques..................................................................................................................58
14.6 Test Organization...............................................................................................................58
Roles and Responsibilities......................................................................................................58
14.7 Deliverables.........................................................................................................................58
14.8 Test Environment...............................................................................................................59
Hardware and Software..........................................................................................................59
14.9 Testing Automation Software...........................................................................................59
14.10 Application Configuration................................................................................................59
15. FUTURE ENHANCEMENT...................................................................................................................................60
16. BIBLIOGRAPHY....................................................................................................................................................61
16.1 Websites............................................................................................................................... 61
16.2 Books.....................................................................................................................................61
8
1. PROBLEM DEFINITION AND SCOPE OF PROJECT
1.1 Introduction
All transactions are carried out online by transferring from accounts in the
same Bank. The software is meant to overcome the drawbacks of the manual system. The
software has been developed using the most powerful and secure backend MS SQL Server
2005 and the most widely accepted web oriented as well as application oriented .Net
Platform 2008 which is being deployed using MS Windows Server 2003.
9
1.2 System Analysis
1.2.1 Introduction
During the analysis phase the existing system was studied. The data flow
in the existing system was studied .As part of the analysis; various documents for account
opening, money transferred issuing, Cash withdrawing, customer information reports, and
transaction reports were all collected. These were used in later stages to design the
computerized forms used the existing system was determined. The deliverable for this
stage was documentation on the existing system.
The system study is the first phase in the system life cycle. It involves
studying the ways an organization currently retrieves and process data to produce
information with the goal of determining how to make it better. For this, system analyst
should develop alternative system and evaluate each terms of cost, benefit and feasibility.
The term analysis, design and development are used in sequence, because in practice this
sequence of steps used to construct computer based information system. System analysis
includes the investigation and possible changes to the existing system.
10
1.2.2 Problem in Exiting System
Bank staff need to address all the customer query including balance query.
Customer dissatisfaction
Integrated
Accessibility
Reliable
Consistent
Flexible
Secure
Greater efficient and better data security
Better information retrieval
Consumption of time while generating report is less
Reports can be viewed as and when needed from internet
11
1.3 Project Scope
Modules
1: Home – This is the home page of banking system, from this page user can click
on Login link to go login page.
2: Login – This is the login page for customer. Customer needs to login to access
his account details and perform transaction over internet. Customer can use virtual
key pad to type password. System logs all valid and invalid login attempts for
security porpoise.
3: Change Password – Logged user can change their password from this page,
System automatically redirects user to change password page for first time user.
4: My Account – System display all account no and details in this screen, user can
select link to view mini statement and detail statement from this page
5: Mini Statement – In this page system display current account balance, last 10
transaction.
6: Account Statement – User can select the account no, date range to view the
detail account statement.
7: Profile – In this page customer can view his customer id, display name, email
id and mobile no. Customer can update this information also.
8: Fund Transfer – Customer can transfer funds from and to his own account or
other accounts. System validates amount limit, available balance before transfer.
9: Payee– From this page customer can add payee details like payee account no,
payee name. This details are used in Fund transfer screen.
10: Cheque book request– User can view old request and add new Cheque book
request from this page.
11: Find Branch– Customer can search bank branch by entering bank address,
city, area, pincode from this page.
12
1.4 Technologies
OE-1: The e-Banking web application will operate with the following Web
Browsers: Microsoft Internet Explorer version 5.0, 6.0. 7.0
OE-2: The e-Banking web application shall operate on a server running the latest
versions of IIS (Internet Information Server).
OE-3: The e-Banking web application shall permit user access from Internet
connection
OE-6: Languages used are asp.net using c# and scripting is done using JavaScript.
OE-8: Hard disc- nGB depending upon the requirement to store data minimum of
25GB.
13
DE-3: The e-Banking web application will operate with the following Web
Browsers: Microsoft Internet Explorer version 5.0, 6.0. 7.0.
14
Visual Studio .Net supports custom and composite controls. Can
create custom controls that encapsulate a common functionality that
might need to use in a number of applications.
Visual Studio .Net does a wonderful job of simplifying the creation and
consumption of Web Services. Mush of the programmer-friendly stuff
(creating all the XML-based documents) happens automatically, without
much effort on the programmer's side. Attribute-based programming is a
powerful concept that enables Visual Studio .Net to automate a lot of
programmer-unfriendly tasks.
The .NET Framework provides a set of tools that help to build code that
works with the .NET Framework, Microsoft provides a set of languages that
are already .NET compatible. BASIC is one of those languages.
ASP.NET environment:
DT-3: ASP.NET
ASP.NET is more than the next version of Active Server Pages (ASP);
it is a unified Web development platform that provides the services
necessary for developers to build enterprise-class Web applications. While
ASP.NET is largely syntax compatible with ASP, it also provides a new
programming model and infrastructure for more secure, scalable, and stable
applications.
15
ASP.NET is a compiled, .NET-based environment; you can author
applications in any .NET compatible language, including VisualBasic.NET,
BASIC, and JScript.NET. Additionally, the entire .NET Framework is available
to any ASP.NET application. Developers can easily access the benefits of
these technologies, which include the managed common language runtime
environment, type safety, inheritance, and so on.
Reliable Interoperability
16
DT-5: SQL Server
Relational database systems are the most important database systems
used in the software industry today. One of the most outstanding systems is
Microsoft SQL Server. SQL Server is a database management system developed
and marketed by Microsoft. It runs exclusively under Windows OS.
• SQL Server provides data warehousing features that until now have
only been available in Oracle and other more expensive DBMSs.
17
development environment (IDE) from Microsoft. It can be used to develop
console and graphical user interface applications along with Windows Forms
applications, web sites, web applications, and web services in both native
code together with managed code for all platforms supported by Microsoft
Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact
Framework and Microsoft Silverlight.
Visual Studio includes a code editor supporting IntelliSense as
well as code refactoring. The integrated debugger works both as a source-
level debugger and a machine-level debugger. Other built-in tools include a
forms designer for building GUI applications, web designer, class designer,
and database schema designer. It allows plug-ins to be added that enhance
the functionality at almost every level - including adding support for source
control systems (like Subversion and Visual SourceSafe) to adding new
toolsets like editors and visual designers for domain-specific languages or
toolsets for other aspects of the software development lifecycle (like the
Team Foundation Server client: Team Explorer).
18
2. Overall Description
2. 2.Assumptions
1) System User and Administrator communicate with each other via emails.
19
3. System Features
3. 1.Systern features
3.1.1 .Description:
A web based Online Banking System provides the banking facility over internet.
.
3.1.2.Constraints
Sending SNS and EMAIL alert. Full Text Search Capability: Send and Save account
statement in PDF, EXCEL formats, keywords. Basic and Advanced Search: Ability to do a
quick or advanced searching. Etc.
20
4. Requirement Analysis and SRS
The requirement analysis outlines the approach the development team will take to meet
the goals of the project and provides the basis for proceeding to the planning phase. After
identifying the business problem and defining the vision and scope of e-Banking
application, the team creates the solution concept that explains in general terms how the
team intends to meet the requirements of the project.
For a project to be successful, it is essential that we correctly identify the goals of the
project. Project goals can be categorized as follows:
Business goals
Design goals
Business goals represent what the organization wants to achieve with the solution.
Business goals form the basis for determining the success criteria of the solution. The
purpose of defining business goals is to clearly articulate the objectives for the project and
to ensure that your solution supports those business requirements. The team needs to
determine the best method for identifying the goals and agreeing on them.
For this e-Banking for Online Banking System project, business goals might include the
following:
Extends well beyond the normal concept of a ‘Banking’ and represents a online
banking facility to provide better customer support and experience.
Reduce customer query and provide facility to customer perform limited online
transaction.
Design goals are similar to business goals in many ways. The difference is that design
goals focus more on the attributes of the solution and less on what the solution will
21
accomplish for the business. Design goals address not only what the team wants to
accomplish but also what the team is not trying to accomplish with the solution. As with
business goals, you need to prioritize design goals so that the team knows which goals
must be accomplished, in case the project cannot achieve all of them.
Consider the case of this e-Banking web site. Some of the design goals for the online
Online Banking System might include:
Reduce the time and level of effort required for a user to complete the online
request submit process.
The business goal for the application is to support an increase the productivity and
complete automation of existing manual or semi automatic Online Banking System.
Business requirements are discussed in the Scope section, with the following additional
detail:
22
The application should support the capability to use multi user environment.
Every page on the Web site must display a menu option with appropriate options
for easy navigation.
23
4.4 User Requirements
User requirements are categorized by user type.
4.4.1 Customer
Able to login into e-Banking system.
Able to view account information.
Able to view updated account balance.
Able to view mini statement.
Able to generate account statement for date range.
Able to change his login password.
Able to perform fund transfer.
The following requirements provide a high-level view of how the system will run:
Processor usage should not exceed 80 percent during concurrent uses.
Backups will occur incrementally throughout the day.
A full weekly backup is required to WORM drives.
Ensure that information is easy to access either, and meaningful for the system
users and the company.
Minimize the technical knowledge that system users and customer need to access
the data, generate ad hoc queries, search and view request.
Any change to information must be reflected immediately, and the changes must
be propagated to the search engine so that system users that perform searches
see this new information.
The application should work with the existing communications and networking
infrastructure.
24
The application should deploy with a minimum of additional operational processes,
manual or otherwise.
Constraints indicate the parameters to which the final business solution must adhere.
They are aspects of the business environment that cannot or will not be changed. Often,
these constraints become design goals for the application. If constraints are not identified
properly, the project team might design a product that cannot be deployed within the
business.
Budget limitations
Characteristics of earlier supporting systems
Security requirements
Operating systems
25
Learning limitations of users
26
5. Nonfunctional Requirements
We must define performance requirements before the team proceeds to the developing
phase. To define a good performance requirement, we must identify project constraints,
determine services that the application will perform, and specify the load on the
application.
PR-3: Specifying the load - We can specify the load of this e-Banking application as
the number of users that will use the application. In addition, we can examine how the
load might vary over time. For example, the number of requests for this e-Banking site
will be higher during certain times of year. We can use the load to define the
performance metrics of this application.
27
5.2 Availability Requirements
Availability of e-Banking application also depends on its reliability. For a highly available
and reliable application, you need a reliable foundation: good application design, rigorous
testing, and certification. Some of the techniques used for designing for availability
include:
AR-3: Use network load balancing - Network load balancing (NLB) is used to
distribute traffic evenly across available servers. NLB also helps increase the availability
of an application: if a server fails, you can use NLB to redefine the cluster and direct
traffic to the other servers. As client traffic increases, you can scale out the Web
server farm by adding up to 32 servers in a single cluster. NLB automatically detects
server failures and redirects client traffic to the remaining servers, all the time
maintaining continuous, unbroken client service.
28
AR-4: Use redundant array of independent disks (RAID) for data stores. -
RAID uses multiple hard disks to store data in multiple places. If a disk fails, the
application is transferred to a mirrored data image and the application continues
running. The failed disk can be replaced without stopping the application.
The reliability of an application refers to the ability of the application to provide accurate
results. Reliability and availability are closely related. While availability measures the
capacity to handle all requests and to recover from a failure with the least loss of access
to the application, reliability measures how long the application can execute and produce
expected results without failing reliable solution ensures error-free data input, data
transformations, state management, and non-corrupting recovery from any failure
conditions. Creating a high-reliability application depends on the entire software
development lifecycle, from the planning phase, through development and testing, to
deployment and stabilizing. The following tasks can help you create a reliable application:
Using redundancy
29
5.4 Scalability Requirement
A scalable application requires a balance between the software and hardware used to
implement the application. You might add resources to either software or hardware to
increase the scalability of the application. Adding these resources might produce a
benefit; however, it could also have a negative or null effect, with the application showing
no significant increase in service capacity. For example, you might implement load
balancing in an application. This will help only minimally if the application has been
written to make synchronous method calls or to retrieve lengthy datasets in response to a
user’s request.
e-Banking for Online Banking System an average load of 150 concurrent users after the
system is fully operational, and expects that to grow by 25 percent each year for the next
five years.
SR-2: Scaling out - Refers to distributing the processing load across more than
one server. Although scaling out is achieved by using multiple computers, the
30
collection of computers continues to act as the original device configuration from
the end-user perspective. Again, the balance between software and hardware is
important. The application should be able to execute without needing information
about the server on which it is executing. This concept is called location
transparency. Scaling out also increases the fault tolerance of the application.
Bellow figure illustrates the role of design, code tuning, product tuning, and hardware
tuning in the scalability of an application. Design has more impact on the scalability of an
application than the other three factors. As you move up the pyramid, the impact of
various factors decreases. The pyramid illustrates that effective design adds more
scalability to an application than increased hardware resources.
SR-3: Design processes such that they do not wait - A process should never
wait longer than necessary. A process can be categorized as synchronous or
asynchronous. A synchronous process waits for another process to complete before
it continues. Such processes must wait for another process to succeed or fail
completely before performing another operation. Applications that implement
synchronous processes encounter bottlenecks for resources. These bottlenecks
31
affect both the performance and the scalability of the application. One way to
achieve scalability is to implement asynchronous processes. In applications that
have asynchronous processes, long-running operations can be queued for
completion later by a separate process.
Sequence resource usage to use the most plentiful resources first and the
least plentiful resources last.
Malicious attackers use various methods to exploit system vulnerabilities to achieve their
goals. Vulnerabilities are weak points or loopholes in security that an attacker exploits to
gain access to an organization’s network or to resources on the network. Some
vulnerabilities, such as weak passwords, are not the result of application or software
development design decisions. However, it is important for an organization to be aware of
such security weaknesses to better protect its systems. Common vulnerabilities of
applications include:
SR-1: Weak passwords - A weak password might give an attacker access not only
to a computer, but to the entire network to which the computer is connected.
32
ADO.NET and SQL Server
ADO.NET provides data access services. It is designed for distributed Web applications,
and supports disconnected scenarios. When we build Web-based applications, it is
essential that we must use a secure approach to accessing and storing data. ADO.NET
and SQL Server provide several security features that can be used to ensure secure data
access.
[Security architecture]
33
6 Estimation
COCOMO consists of a hierarchy of three increasingly detailed and accurate forms. The
first level, Basic COCOMO is good for quick, early, rough order of magnitude estimates of
software costs, but its accuracy is limited due to its lack of factors to account for
difference in project attributes.
The method of measuring the size of an information system and expressing it in a number
of function points is called function point analysis (FPA). The method is kept up to date by
worldwide cooperating FPA user groups like NESMA and IFPUG. A function point analysis
expresses the functional size of an information system in a number of function points (for
example: the size of a system is 314 FPs). There are many uses and benefits of function
points and the functional size may be used as input into many types of project and
organization decisions including determining the:
34
Function-Oriented Metrics
sum of Fi = 54
35
7. Implementation Methodology
The methodology is basically your approach to solve the problem. This deals with the
process model used. A process model for software engineering is chosen based on the
nature of project and application, the methods and tools to be used, and the controls and
deliverables that are required. Hence looking at the objectives and goals of the system,
we have chosen spiral model for it.
ADVANTAGES:
1. Estimates (i.e. budget, schedule, etc.) become more realistic as work
progresses, because important issues are discovered earlier.
2. It is more able to cope with the (nearly inevitable) changes that software
development generally entails.
3. Software engineers (who can get restless with protracted design processes) can
get their hands in and start working on a project earlier.
DISADVANTAGES:
1.Highly customized limiting re-usability
2.Applied differently for each application
3. Risk of not meeting budget or schedule
36
This model includes the following steps in the course of software development:
[SPIRAL MODEL]
37
management plan, the quality assurance plan, and the project plan and schedule,
with a detailed listing of scheduled activities for the upcoming Requirements stage,
and high-level estimates of effort for the out stages.
38
8. Preliminary Design
The following actors are defined so far in the analysis phase of the e-Banking Application
for Online Banking System development process.
8.2.1 Customer
Customer
Element Details
Actor Customer
Trigger Customer wants to view mini statement.
39
View Mini Statement
Element Details
40
9 ER Diagram
1 1
Falls In
User Groups
Customer I
S 1
Account Holder
M Manage
1
View
M M
Request
Statement Transact Account
ion
M 1
M
M
Have
Cheque Book Details
M
M
41
10 Schema Diagram
42
11 Data Dictionary
43
12. Project Planning and Scheduling
12.1 Planning
Planning is very important in every aspect of development work. Software project plan
indicated scope of the project, milestones and deliverables, project estimates, resource
allocation, risk management, scheduling techniques and quality control and standard.
Software project plan can be viewed as the following:
44
12.6 Effort:
It includes the total number of manpower per months. As this project is completely
computerized hence less number of manpower will be used to successfully run this
project. At least 2-3 persons will be enough to maintain this project.
45
12.7 Scheduling
Scheduling of a project can be correlated to prioritizing various jobs with respect to their
cost, time and duration. Scheduling can be done with resource constraint or time
constraint in mind.
P HA SE TI ME R EQU IRE D (I N W EE K S)
W K1 W K2 W K3 W K4 W K5 W K6
R EQU IR E ME NT
G ATHE R ING
R EQU IR E ME NT
AN ALYS IS
D E SIG N
C OD ING
TE STI NG
IMP LE ME NT A-
TION
46
12.9 Class Diagram
Transaction
* 1 CustInfo
GenTranID()
GetCust()
UpdateTran()
GetAcct(ID)
ViewTran(ID)
GetStatus(ID)
* 1
1
1
Payee
TramDetails
GetPayee ()
UpdatePayee() UpdateTarn()
ViewTran(ID)
47
12.10 WBS – Work Breakdown Structure of e-Banking
3 5 7 9
Mini Statement Payee Branch Search
Login & Change
Password
5.1
User Interface 7.1 9.1
3.1 User Interface Design
Coding
User Interface 5.2 Coding
Coding Handler Class 7.2 9.2
3.2 Testing
Coding Handler Class
Handler Class 5.3 Coding
Coding Testing 7.3
3.3 Testing
Testing
1 4 6 8
System Analysis Account View Statement Fund Transfer
Information
2.2 10.
Test data creation System Integration
1
10.
2 Integration Testing
48
13 Interface
49
13.2 e-Banking Start Login
50
13.3 e-Banking Login
51
13.4 e-Banking My Account
52
13.5 e-Banking Mini Statement
53
13.6 e-Banking Statement Selection
54
13.7 e-Banking View Detail Statement
55
13.8 e-Banking Fund Transfer
56
13.9 e-Banking Fund Transfer (Own Account)
57
13.10 e-Banking Fund Transfer (Other Account)
58
13.11 e-Banking Add Payee
59
13.12 e-Banking Cheque Book Request
60
13.13 e-Banking Find Branch
61
13.14 e-Banking Change Password
62
14. Test Plan
Introduction
This document describes the user acceptance test plan for the e-Banking application for
Online Banking System The complete test strategy for the e-Banking application for Online
Banking System is to perform the following kinds of tests, in sequence:
Acceptance testing is the last set of tests to be performed before the application goes
officially live.
The aim of the testing is to determine how well the application meets its functional
requirements from the perspective of the user, and to identify any issues so they can be
resolved. Also, the testing serves to compile a set of test data and results that can be
used during subsequent test cycles, to test for non-regression of the software in later
releases or after the application is in maintenance.
Working practices might vary from user to user and are considered outside the scope of
the testing.
63
Change requests will be sent to the development team as the actionable documentation.
Change criteria will be determined by the Test team and the Development team prior to
the beginning of testing. For instance, criteria may include impact to desired functionality,
amount of code impacted by proposed change, and design required by proposed change.
The tester will evaluate the criteria. The test lead will determine Change Required or not.
Once a bug has been determined as Change Required, the bug report will be translated
into a Change Request and passed on to development.
The users of the acceptance testing is the System Users, and Administrator for e-Banking
application for Online Banking System The progress of the acceptance testing will be
reported to the customer, together with any issues that are discovered and their planned
resolutions. Sign-off of the tests, and therefore the acceptance of the application, will be
performed by the customer or a selected representative.
14.3 Preconditions
The following items are required before testing can take place:
64
14.5 Test Techniques
The following techniques will be applied:
Scripted tests—sequences of user interactions (based on the use case and usage
scenarios) using predefined data sets against predicted results
Unscripted tests—based on scripted tests, the tester tries to modify the scenarios
to explore what-if possibilities
Penetration tests—scripted tests to attempt unauthorized entry into the system
Usability checklists—tests to determine the complexity of interactions
Performance statistics—generation of performance information to check against
desired performance criteria
Weekly team meetings will be held involving the test manager, testers, and product
managers. At these meetings, the progress of the testing process will be reported, any
issues will be discussed, and actions will be agreed upon.
14.7 Deliverables
The following deliverables will be expected from the user acceptance testing process:
Test plan—this document, together with any updates that have occurred during the
testing process
Change requests—any bugs, defects, or other changes required to the e-Banking
application for Online Banking System as a result of the testing process
Weekly reports—progress reports to enable the status of the testing process to be
determined
Completion report—a report to be signed off by the customer, to signify the
successful completion of the user acceptance testing
65
14.8 Test Environment
Hardware and Software
The test environment will consist of:
Server
Client Workstations
System Administrator
System Users 1
System Users 2
Client 1
Client 2
66
15. Future Enhancement
This project was developed to fulfill user requirement; however there are lots of scope to
improve the performance of the e-Banking application for Online Banking System in the
area of user interface, database performance, and query processing time. Etc.
So there are many things for future enhancement of this project. The future
enhancements that are possible in the project are as follows.
67
16. Bibliography
16.1 Websites
Following websites are referring to create this project reports.
http://www.google.com
http://www.microsoft.com
http://www.programmer2programmer.net
http://www.codeproject.com
http://www.asp.net
http://www.asp123.com
http://www.wikipedia.org
16.2 Books
Following books and e-book are used to complete this project reports.
Mastering C# (Paperback)
SQL Server Bible (Paperback)
.NET Black Book (Paperback)
Professional C#, 2nd Edition (Paperback)
Professional ASP.NET (Paperback)
MCAD/MCSD Self-Paced Training Kit: Developing Web Applications with Microsoft®
Visual Basic® .NET and Microsoft Visual C#® .NET, Second Edition
MCAD/MCSE/MCDBA Self-Paced Training Kit: Microsoft SQL Server 2000 Database
Design and Implementation, Exam 70-229, Second Edition
68