Professional Documents
Culture Documents
Department of Computer Science Nirmala College, Muvattupuzha
Department of Computer Science Nirmala College, Muvattupuzha
Department of Computer Science Nirmala College, Muvattupuzha
1. INTRODUCTION
We studied about banks, apart from banks Indian financial system has a large number of
privately owned, decentralised and small sized financial institutions known as Non-banking
financial companies (NBFCs). In the Indian Financial system , the NBFCs play a very
important role in converting services and provide credit to the unorganized sector and small
borrowers.
Capital Finserve Limited is one of the private finance bank which falls under the category of
Non-banking financial companies (NBFCs).The company has many branches spread across
the states of the country. Capital Finserve provide financial services like gold loans, business
loans, investments, money transfer etc. Capital Finserve also provide a user friendly platform
for their customers to get the notifications, for the payments, helping for loans and any type of
transactions available in the organization. The customer can get all these purposes within
their homes by using this website.
Capital Finserve Limited provides financial services like gold loans, business loans,
investments, money transfer etc. Capital Finserve also provide a user friendly platform for
their customers to get the notifications, for the payments, helping for loans and any type of
transactions available in the organization. The customer can get all these purposes within
their homes by using this website.
The Capital Finserve is the financial intermediateries, provides financial support for next
generation financial services. Customers are the highly incredible factor of us. We provide the
risk capital and supplied to growing companies and it takes the form of share capital in the
business firms. We provide money as start-up capital and as development capital for small but
growing firms. And we offers our services to a wide range of customers includes corporate,
financial institution and retails inventers.
Capital Finserve Limited provides investment facility to help the customers in their urgent
situations against gold and gold jewellery without having to sell them. We should provide best
value for your gold at that emergency situation.We the Capital Finserve are enlisted as one of
the noticeable service providers indulged in offering Business Loan services, by equipped for
giving business loans to encourage new entrepreneurs as well as support the baron in their
business activities .Around world, from anywhere our customers can transfer their money to
their beloved ones. The Capital Finserve Money Transfer brought you to a world of networks
where you can recieve your money safely.
3. SYSTEM ANALYSIS
Most the transactions and payments are done by ourself at any location.
No need to go to the bank.
It saves our time.
Easy for payments and transactions in holidays.
It is helpful for the director to deal with all the branches.
Can avoid the risk of money in our hand.
Independent from the dealings of the bank staffs.
The selection of hardware configuration is very important task related to the software
development, particularly inefficient RAM may affect adversely on the speed and
corresponding on the efficiency of the entire system. The processor should be powerfull to
handle all the operations. The hard disk should have the sufficient capacity to solve the
database and the application. The network should be efficient to handle the communication
fast.
RAM : 1 GB
To develop application software we use different types of software. The software for the
development has been selected based on several factors such as,
ASP.NET is a unified Web development model that includes the services necessary for you to
build enterprise-class Web applications with a minimum of coding. ASP.NET is part of the
.NET Framework, and when coding ASP.NET applications you have access to classes in
the .NET Framework. You can code your applications in any language compatible with the
common language runtime (CLR), including Microsoft Visual Basic and C#. These languages
enable you to develop ASP.NET applications that benefit from the common language runtime,
type safety, inheritance, and so on.
SQL SERVER 2012 is a client server model relational database management system which
supports structured query language. Structured query language is the set of commands that
allows modifying or retrieving information from the database. Client server means that SQL
SERVER is designed to store data in the central location and deliver it on demand to
numerous other locations (clients).
SQL Server 2012 aims to make data management self-tuning, self-organizing, and self-
maintaining with the development of SQL Server Always On technologies, to provide near-
zero downtime. SQL Server 2012 also includes support for structured and semi-structured
data, including digital media formats for pictures, audio, video and other multimedia data. In
current versions, such multimedia data can be stored as BLOBs (binary large objects), but
they are generic bit streams. Intrinsic awareness of multimedia data will allow specialized
functions to be performed on them. According to Paul Flessner, senior Vice President, Server
Applications, Microsoft Corp., SQL Server 2012 can be a data storage backend for different
varieties of data: XML, email, time/calendar, file, document, spatial as well as perform
search, query, analysis, sharing, and synchronization across all data types.
Economic feasibility
Technical feasibility
Behavioural feasibility
Operational feasibility
Economic Feasibility
Economic feasibility is a method for evaluating the effectiveness of a candidate system. This
study is mainly concerned with cost-benefit analysis that is how much money the user is
investing in any system and how much he is getting as a benefit in output. Our project is
Economical Feasible because anyone uses this software would need only to buy the machine.
Our hardware requirement is not too expensive. The money and human effort needed for the
existing system is high .In the new system benefits outweigh costs. So as compare to cost the
project is economically feasible.
Technical Feasibility
Technical feasibility includes whether the technology is available in the market for the
development and its availability. The assessment of technical feasibility must be based on an
outline design of the system requirements in terms of input, output, files, programs and
procedures. This study checks the technical aspects of system. Minimum requirements of the
proposed system are a computer and internet connectivity, which will not add any additional
expense in implementing the system. This software is simple to use and manage.
Behavioural Feasibility
People are inherently resisted to change and computers have been known to facilitate change.
Since a new proposed system has nothing to do with the ordinary staff, the worker resistance
to the system is very much less. The users might be scared of job losses and other problems
when the new system is introduced.
Operational Feasibility
The new system is very much easier and user friendly than the existing system. It satisfies the
requirements identified in the requirements analysis phase of system development. It reduces
the operational time considerably. Operational cost is very less. The maintenance and
modification of the new system needs very less human effort. Using command buttons
throughout the application programs enhances the operational feasibility. The new system is
operationally feasible and makes the operations simpler and quite easier
A Data Flow Diagram is a network that describes the flow of data and processes that data
throughout the system. This network is constructed by using a set of symbols that do not
imply a physical implementation. It is a graphical tool for structured analysis of the system
requirements. DFD models a system by using external entities from which data flows to a
process, which transforms the data and creates, output-data-flows which go to other processes
or external entities or files. Data in files may also flow to processes as inputs.
There are various symbols used in a DFD. Bubbles represent the processes. Named arrows
indicate the data flow. External entities are represented by rectangles and are outside the
system such as venders or customers with whom the system interacts. Entities supplying data
are known as sources and those that consume data are called sinks. Data are stored in a data
store by a process in the system. Each component in a DFD is labeled with a descriptive
name. Process names are further identified with a number.
DFDs can be hierarchically organized, which help in partitioning and analyzing large systems.
As a first step, one Data Flow Diagram can depict an entire system, which gives the system
overview. It is called Context Diagram of level 0 DFD. The Context Diagram to those giving
more details is known as leveling of DFD. Thus a stop down approach is used, starting with
an overview and then working out the details.
CONTEXT LEVEL
Figure No: 1
LEVEL 0
Figure No: 2
Figure No: 3
Figure No: 4
Figure No: 5
Figure No: 6
4. SYSTEM DESIGN
System design sits at the technical kernel of the software engineering and is applied regardless
of the software process model that is used. Beginning once software requirements have been
analyzed and specified, software design is the first technical activity that is used to build and
verify the software. Each activity (designing, coding and testing) transform information in a
manner that ultimately results in validated computer software.
1. Admin
Manage type of Accounts.
Approve/reject Branch manager.
View complaints.
View transactions.
Add notifications.
Add Branch.
Add interest Rates.
Manage Banks.
Whole users view.
2. Branch manager
Registration.
Staff approve/reject.
Manage transactions.
Loan approve/reject.
View user details
3. Staff
Registration
User approve/reject.
Manage transactions.
View user details
4. User
Registration.
Apply for loan.
Payments.
Account statements.
Add complaints.
Input data are collected and organized into groups of similar data. Once identified, appropriate
input media are selected for processing.All the input data validated in the order and if any data
violates any condition, the user is warned by a message. If the data satisfies all the conditions
then it is transferred to the appropriate tables in the database. The data that have to be entered
in the software is the details of owner, details of members, details of maintanence, details of
rent. A form is designed to enter these details which should be user friendlier so that
authorized user with even less computer knowledge can enter the data.
Input design is a part of overall system design, which requires very careful attention.
Generally, software is prone to error if the user operating on it is not aware of constraints.
Usual procedures for eliminating errors is carried out in the application program itself.
However, there are cases where the data redundancy and consistency are violated. The goal of
designing input data entry as easy, logical and free from errors as possible. In entering data,
operators need to know the following.
requirement of the end users we can decide which fields that must be in this table. As per a
general rule a provision must be taken in the design for the future enhancement of the
program. Here I have designed a database with 12 tables as shown below
Primary key: id
Outputs from computer system are required primarily to communicate the result of processing
to users. Computer output is the most important and direct source of information to the user.
Efficient, intelligible output should improve the systems relationship with the user and help
in decision making. The output devices to consider depend on factors as compatibility of the
device with the system, response time requirements, expected print quality, number of copies
needed etc.
4.5 ER DIAGRAM
4.5.1 Introduction
An entity relationship diagram (ERD) shows the relationships of entity sets stored in a
database. An entity in this context is a component of data. In other words, ER diagrams
illustrate the logical structure of databases.
To get a framework of understanding about the symbols used in entity relationship diagrams;
it helps to examine three different conceptual levels used in the approach.
Conceptual model.
Here youll describe entities from a broad perspective. The model will include high-level
entities and their relationships, and attributes and keys are left out.
Logical model.
Building on the conceptual model, this level has more detail. It is not concerned with how the
data will be physically utilized in a database. It includes entities and their relationships,
attributes and primary keys for entities and foreign keys.
Physical model.
The next level is the physical model, and expands on the logical model. In this level, you will
add information that represents the processes involved. Table structure, column information,
primary and foreign keys and relationships among tables are depicted at this level.
ER Diagram Symbols
Entity relationship diagrams have specific symbols that represent each element. One of the
primary concepts is the idea of entities.
Entity
Relation ship
Attribute
ER Diagram
Figure No: 7
5. SYSTEM TESTING
Testing is a process of executing a program with the interest of finding an error. A good test is
one that has a high probability of finding the yet undiscovered error. Testing should
systematically uncover different classes of errors in a minimum amount of time with a
minimum amount of effort.
B. A test configuration that includes a test plan and procedure, any testing tools that rare to be
used and test cases and their expected results
Testing is divided into three distinct operations: modular testing, integration testing and
system testing. In the series of testing, the following steps are implemented.
The testing was one of the most important features of the project. A person other than us
tested the forms thoroughly for the defects based on test plans. Actual results were noted
against the expected results. The defects came across while testing and the defects were
closed.The first test of a system is to see whether it producing the correct output. No other test
can be more crucial following this step a variety of tests were conducted and found the system
smoothly working.
UNIT TESTING
The programmer itself did this testing. We had test unit of the software separately and found
that every unit was working perfectly. Several validations were done for making the system
from accepting the wrong data.
INTEGRATED TESTING
The programmer and the quality assurance group of the company did this testing together. The
volume testing and stress testing were conducted and system passed the testing successfully.
The integrated software is completed tested to see that every unit in the software work
together without any problem.
ACCEPTANCE TESTING
For the acceptance testing the software was given to the client. After their suggestions and
making necessary enhancements the system pass the acceptance test.
6. IMPLEMENTATION
The implementation phase ends with an evaluation of the system after placing it into
operation for a period of time. Implementation is the third phase of the system process. In
order to achieve the objectives and the expected performance the system has been developed
in a highly interactive and user-friendly manner.
Implementation plan
7. MAINTENANCE
Maintenance is making adaptation of the software for external changes (requirements changes
or enhancements) and internal change (fixing buggs). When changes are made during
maintenance phase all preceeding steps of the model must be revisited.
1. Corrective(fixing buggs/errors)
Corrective maintenance deals with the repair of faults or defects found. A defect can
result from design errors, logic errors and coding errors (Takang and Grubb [1996]).
Design errors occur when, for example, changes made to the software are incorrect,
incomplete, wrongly communicated or the change request is misunderstood. Logic
errors result from invalid tests and conclusions, incorrect implementation of design
specifications, faulty logic flow or incomplete test of data. Coding errors are caused by
incorrect implementation of detailed logic design and incorrect use of the source code
logic.
4. Preventive
8. CONCLUSION
The project entitled CAPITAL FINSERVE; PRIVATE BANK was completed on time
and was tested with proper date. In this system, neat formatted reports can be printed within a
short period of time. The system is very user friendly and reports are screen oriented.
Accurate updating, data validation and integrity are observed in the system. All the effects
have put to make sure that the system can manage the details efficiently. The results are
obtained in a timely and constrained manner since each process is implemented using single
module. The system is reliable to further modification. It also provides easy maintenance
adequate security has also provided to ensure that only authorized persons may use this
system.
All the existing inconsistencies are fully solved as this system is implemented. This reduced
the burden of the administration of the system. All the modules are tested separately and put
together to form the main system. Finally the system is tested with real data and it worked
successfully. Thus the system has fulfilled the entire objective defined.
9. BIBLIOGRAPHY