Upload
ram-kumar-bhandari
View
23
Download
1
Tags:
Embed Size (px)
DESCRIPTION
A Sample of College Project showing all the steps of System Development Life Cycle.
Citation preview
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 1
PROJECT DOCUMENTATION Project Title: Online Co-operative System Sundar Saving & Credit Co-Operative Ltd. Sinamangal, Kathmandu Nepal.
Project Group Members:
Ram Kumar Bhandari (ID: 1801T3080068) Bibek Bam (ID: 1801T3080056) Sailesh Neupane (ID: 1801T3080076)
CENTER: INFORMATICS COLLEGE, KATHMANDU NEPAL
PROJECT SUPERVISOR: PRASHANT LAL SHRESTHA
TIME FRAME:
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 2
TABLE OF CONTENTS
PROPOSAL .......................................................................................................................................................................... 6
Introduction ...................................................................................................................................................................... 7
Organization ..................................................................................................................................................................... 8
Current System ................................................................................................................................................................ 9
DFD for the Current System .................................................................................................................................... 9
Basic Problems and Limitations ......................................................................................................................... 11
Proposal of the New System .................................................................................................................................. 12
Objectives of the System: ....................................................................................................................................... 12
Description of the system: .................................................................................................................................... 12
First Module: Admin Panel............................................................................................................................... 14
Second Module: Staff Panel .............................................................................................................................. 14
Third Module: Customer Panel / Guest Panel .......................................................................................... 14
Initial Specification .................................................................................................................................................... 15
Functional Specification: ....................................................................................................................................... 15
Non-Functional Specification............................................................................................................................... 15
Work Distribution ...................................................................................................................................................... 16
Benefits of the New System ................................................................................................................................... 20
Hardware and Software Specification ............................................................................................................. 20
For development: ...................................................................................................................................................... 20
For Operation of System: ....................................................................................................................................... 21
Cost/ Benefit Analysis of New System ............................................................................................................. 22
Payback Period Analysis Table: .......................................................................................................................... 24
Return on Investment Analysis: ......................................................................................................................... 24
Gantt Chart...................................................................................................................................................................... 24
ANALYSIS ......................................................................................................................................................................... 26
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 3
Introductive Description ........................................................................................................................................ 27
Fact findings ................................................................................................................................................................... 28
Interview ...................................................................................................................................................................... 28
Questionnaire and survey ..................................................................................................................................... 34
Observations ............................................................................................................................................................... 41
Research ....................................................................................................................................................................... 42
Final Requirements from the Fact- Findings ............................................................................................... 42
Functional Requirements ...................................................................................................................................... 42
Non-Functional Requirements ............................................................................................................................ 43
Description of the Current System .................................................................................................................... 44
Organizational Structure ....................................................................................................................................... 45
Roles and Responsibilities within the organization ................................................................................... 45
Input/Output Specification of the current system ................................................................................... 48
Process Flow Diagram (Data Flow Diagram) .............................................................................................. 51
Problems and Limitation of the system.......................................................................................................... 53
Scope and Constraints .............................................................................................................................................. 55
Requirements Specification .................................................................................................................................. 57
Module 1: "System Administration Module" ................................................................................................. 57
Module 2: "Employee Panel Module" ............................................................................................................... 57
Module 3: "Customer Panel Module" ................................................................................................................ 58
Module 4: "General Visitor Module" (Website) ............................................................................................ 58
DESIGN .............................................................................................................................................................................. 59
Description of the new System ............................................................................................................................ 60
Functional Modeling ................................................................................................................................................ 60
Data Flow Diagram .............................................................................................................................................. 60
Data Dictionary ..................................................................................................................................................... 63
Behavioral Modeling ............................................................................................................................................... 79
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 4
State Transition Diagram .................................................................................................................................. 79
Data Design .................................................................................................................................................................... 86
Introduction ................................................................................................................................................................ 86
Database System ....................................................................................................................................................... 86
Data Used in system................................................................................................................................................. 86
Entity Relationship Diagram [Before Normalization] ............................................................................... 93
Normalization ............................................................................................................................................................ 95
Entity Relationship Diagram (After Normalization) ................................................................................ 100
Converting Entities into Relations (Tables) ................................................................................................ 102
Relationship Description between the entities (Relations) .................................................................. 113
Architectural Design ............................................................................................................................................... 118
Introduction .............................................................................................................................................................. 118
Architectural Modules .......................................................................................................................................... 118
Administrative Module .................................................................................................................................... 118
Employee Module .............................................................................................................................................. 120
Customer Module ............................................................................................................................................... 120
General Visitors Website ................................................................................................................................ 120
Program Structure.................................................................................................................................................. 122
Administrative Module .................................................................................................................................... 122
Employee Module .............................................................................................................................................. 128
Customer Module ............................................................................................................................................... 128
Procedural Design .................................................................................................................................................... 129
Interface Design ......................................................................................................................................................... 137
Hardware and Software Selection .............................................................................................................. 159
DEVELOPMENT AND IMPLEMENTION ........................................................................................................... 163
Testing ............................................................................................................................................................................ 164
Introduction .............................................................................................................................................................. 164
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 5
Testing Strategies ................................................................................................................................................... 164
Testing Techniques ................................................................................................................................................ 164
Test Plan ..................................................................................................................................................................... 165
System Implementation ........................................................................................................................................ 206
USER MANUAL:........................................................................................................................................................ 207
Critical Appraisal ...................................................................................................................................................... 244
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 6
PROPOSAL
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 7
INTRODUCTION
With the purpose of serving the mankind, society and the economy of the nation as a whole,
Sundar Saving & Credit Co-Operative Ltd. was formally established in 2009 A.D. (2065
B.S.) getting approval by the Nepal Government under the “Co-Operative Act 2048” at
Sinamangal- 09, Kathmandu, Nepal with the total numbers of 27 shareholders who are doing
their best for the development of their organization.
The main objectives of the cooperatives is to promote and develop saving habits, provide
loan with reasonable interest rate to fulfill the financial necessities of its members as well as
provide loan for starting small business activities to the local people for improving their
socioeconomic condition as well as help in developing, promoting and strengthening
economic activities. It has introduced different deposit schemes which have encouraged
people for saving. Some of them are as follows:
Fixed deposit Account
Regular Saving Account
Premium Saving Account
Regular Fixed Account
Monthly Saving Account
There are the different additional saving schemes that are going to be introduced
in near future which will even benefit the members more. Besides involving in the different
activities financial activities, it has been even organizing the different social programs in the
local area for creating the social awareness in the society.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 8
ORGANIZATION
Started with the total of 27 shareholders, a chairman elected between them and managing
Director, this organization has three departments namely finance, marketing and
miscellaneous controlled by the central manager of the organization.
Board of Directors
Chairman
Sunita Dhakal(Bhattarai)
Managing
Director
Sachin Bhattarai
Operational
Manager
Rahul Bhattarai
Finance Manager
Arun Adhikari
Human Resource
Manager
Parmeswor Dahal
Marketing
Manager
Sumitra Kafle
Miscellaneous
Deepa Baral
Loan Manager
Pukar K.C.
Cash Manager
Sabina Dahal
Ward no.9
Sumi Khadka
Ward no.34
Ram Dahal
Ward no 32
Ramesh Thapa
Counter 1
Binisha Timsina
Counter 2
Sailendra Duwadi
Counter 3
Rina Bastola
Organization Chart
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 9
CURRENT SYSTEM
At present the Co-Operative doesn‟t have an internet based online banking system. They are
performing their transaction by using some desktop based accounting software such as Tally.
The data are fed into the system by using the batch processing. The database company is
using is the Microsoft Access 2003 and the company does not have any Database
Management System to manage and control the database.
A customer or an Account holder has to frequently visit the Co-Operative at its place to know
about their account information. The brochures and the verbal communication are the major
way of getting information about the Co-Operative. Different software is used for different
purpose. There is no one program that can handle the multitasking operations. Besides
customer stand up in the line and wait for their turn. Large numbers of staff are appointed to
handle the customer. The basic concept of current system can be portrait with the help of
following Data Flow Diagram.
DFD FOR THE CURRENT SYSTEM
Customer ( deposit )Current Banking
System
Request for information
Provides the information
Apply for account openCustomer (Loan)
Provide the A/C No.
Apply for Loan
Issue Loan
Context Diagram
(current system)
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 10
Customer (deposit)
Customer
reception
process
Request for
InformationProvides
the Information
A/C opening
process
Apply for A/C
Open
Customer A/C
Customer Data
Account Information
Issue A/C no
A/C
Transaction
Process
A/C
Information
Updated A/C
Information
Customer (loan)
Loan
acception/
rejection
process
Apply for
Loan
Loan proposal
study process
Request for
proposal study
Proposal study
report
Loan data
Loan Information
Accept/reject
Loan
Diagram 0
(current system)
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 11
BASIC PROBLEMS AND LIMITATIONS
As mentioned the current system is not fully customer oriented. It has not been able to
address the basic problem of the optimizing use of valuable time of both the customers as
well as of the Co-Operative members including the staffs and other concerned personals.
Besides that, the current system has not been utilizing the full features of the technology
which is the most for the competitive business arena and to provide the best of the services to
the customer efficiently and reliably with the high degree of the security.
There is the lack of the mechanism that can handle the management of all the operations and
transactions along with the task of flexible transactions. There is no solid way for providing
the information regarding the Co-Operative so that the visitors have to use their valuable time
coming to the office itself and get information after some time of waiting.
So the basic problems faced with the current system can be summarized as follows:
Lack of proper information management methodologies.
Unavailability of efficient information processing system.
Much time consuming.
Lack of proper way of publicity and information flow between the customers.
Lack of reliable and secure data storage medium with the provision of proper backup
system.
The operation cost is very high.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 12
PROPOSAL OF THE NEW SYSTEM
To trounce the problems and the limitations showed by the current system, a new system is
proposed. The new system (used as „System hereafter‟) will be a web based application
system which will use the well established way of information management.
OBJECTIVES OF THE SYSTEM:
The system will address the problem of the information management by processing
the all data and information electronically.
The system will have the provision of reliable and efficient data storage warehouse
with much higher flexibility.
The system will maintain the higher degree of security of the data which is crucial.
Customer can have more access to their account and data.
The time consumption will be minimized since customer can get required information
from anywhere by the use of internet.
System will not need many resources to operate and hence the operation cost can be
substantially reduced.
It will help to eliminate the use of different types of software for a single transaction
purpose.
DESCRIPTION OF THE SYSTEM:
As motioned earlier, the system will be a web based application and use CMS (Contain
Management System) technology that it can be updated by the person who need not be an IT
professional. It means that the system will be user friendly. The system will be able to handle
the information processing plus the transaction processing.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 13
Online Banking
SystemCustomer (Deposit)
Apply to open
account
A/C no. Customer (Loan)
A/C Information
Apply for
Loan
Accept/Reject
Loan
Context Diagram
(New System)
Deposit/Withdraw
Customer(Deposit)
New A/C
opening process
Online Banking
Apply for new
Account
Provides
A/C no.
Customer data
A/C Information
Money Deposit/
Withdraw
process
Deposit/withdraw request
Transaction
data
Customer(Loan)
Loan evaluation
processTransaction
data
Apply for
loan
Accept/Reject
Loan
Queries
processing
process
A/C Information
A/C Information
Banking Information
Diagram 0
(New System)
The new system will contain the 3 major modules.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 14
FIRST MODULE: ADMIN PANEL
This module contains the process for controlling the overall function of the system and can be
accessed by only one person i.e. administrator. The administrator can perform such as adding
the staff users, deleting the staff users, modifying the contents of the website and providing
privileges to different users.
SECOND MODULE: STAFF PANEL
This module acts as the platform for the staffs for the transaction. From this, the staffs can
add, delete, edit the customer account and also perform the daily transaction.
THIRD MODULE: CUSTOMER PANEL / GUEST PANEL
The customer and other general viewer can access the system by this module. This module
will contain the information regarding the Co-Operative and also account holder can get their
account information by login through the system.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 15
INITIAL SPECIFICATION
FUNCTIONAL SPECIFICATION:
The system should provide the different types of interface for general users,
customers/members, staffs and administrator.
The system should be able to carry out the simple accounting transaction
A mailing system should be included.
Customer should be able to print out their transaction statement whenever they need.
The system should be such that it can be regularly updated without the need of the
system developer.
The system should provide for the secure, reliable and efficient database.
The system must be able to run with or without the internet.
NON-FUNCTIONAL SPECIFICATION
User friendly interface
The system must be robust and secure enough from the unauthorized access and loss
of data.
A common platform for all the data processing.
The system should meet the standard of the organization.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 16
WORK DISTRIBUTION
The system is developed by the combined effort of the team. The team consisting of three
members will put their best effort to make the system meet up its requirements. The tasks to
perform will be evenly distributed among three members with regular consultation and
discussions to drive the way towards the best decisions regarding the development of the
system. The work of the individually will be checked by the group as well and pass out the
suggestions if needed. This will help to make the system follow its specification and the
development process will keep its track. For the co-ordination of the team, a team leader is
selected from within the three members who will act as the coordinator for the whole process.
1) Team Member: Ram Kumar Bhandari
Student ID : 1801T3080068
Responsibilities:
Proposal:
Proposal of the new system
Initial new system requirements
Gantt Chart
Analysis:
Feasibility study
Fact findings
o Interview with the co-operative customers/members
o Research including the use of internet.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 17
Description of current system
Requirement modeling
Requirement Specification
Design:
Data Design
Architectural Design
Procedural Design
Interface Design
Development and implementation:
Software Development
Software Testing
Operational manual
Implementation
2) Team Member: Sailesh Neupane
Student ID : 1801T3080076
Responsibilities:
Proposal:
Introduction
Description of Current System
Basic Problems and Limitations of current system.
Analysis:
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 18
Introduction
Fact findings
o Interview with the top-level management of the co-operative
o Observation.
Description of current system
Problems and Limitation of current system
Design:
Data Design
Architecture Design
Procedural Design
Interface Design
Development and implementation:
Software Development
Software Testing
User training
Data conversion
3) Team Member: Bibek Bam
Student ID : 1801T3080056
Responsibilities:
Proposal:
Hardware and Software requirement for development
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 19
System benefits
Cost/Benefit study
Analysis:
Feasibility study
Fact findings
o Questionnaire preparation
o Survey (with staffs)
Description of current system
Scope and constraints
Design:
Data Design
Architecture Design
Procedural Design
Interface Design
Development and implementation:
Software Development
Software Testing
User training
Data Conversion
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 20
BENEFITS OF THE NEW SYSTEM
The major benefit of the system is that it will overcome the drawbacks of the current system
and helps to perform the banking operations efficiently. The overall benefits of implementing
the new system are summarized as below:
Information can be handled with greater ease and with better management.
The system can be use in network so that the resources can be shared.
The cost of purchasing the vendor based software is reduced.
The need of greater human resource only for the data handling process is reduced.
The information regarding the website can be provided to the public via the public
view of the website.
The services can be provided to the customer, online from the system itself wherever
and whenever they wish.
System can alert or send the messages to the customer through web mail.
With the implementation of this system, the co-operative can inherit the evolution
trend of the banking system.
HARDWARE AND SOFTWARE SPECIFICATION
FOR DEVELOPMENT:
Minimum hardware requirement:
Pentium III with 1.66 GHz processor
512 Mb of RAM,
14 inch color monitor.
Tools requirement:
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 21
Web Browser, Dreamweaver, Web Server (XAMPP recommended), Graphic
Design tool (Photoshop recommended)
Programming/Scripting Languages to be used:
PHP with MYSQL, HTML, CSS, JAVASCRIPT
FOR OPERATION OF SYSTEM: Minimum Hardware Requirement:
Pentium III with 1.66 GHz processor or higher,
512 Mb of RAM or higher,
14 inch color monitor.
Software Requirement:
O/S: Microsoft Windows 98, NT ME, 2000, XP (service packs 1, 2, or, 3),
VISTA or Windows 7 also compatible with Linux and MAC OS X...
Web Server: XAMPP(APACHE included)
Browser: Minimum Microsoft Internet explorer 7 or higher, Opera 6.x, Firefox
or Netscape 6.x, with JavaScript 1.3.
Server Requirement:
Web Server
Database Server
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 22
COST/ BENEFIT ANALYSIS OF NEW SYSTEM
Cost Analysis
Initial cost
System Development cost (including hardware and software cost) : Rs. 75,000
Server (Qty 1) : Rs. 37,200
Workstation (Qty 4) : Rs. 35000 * 4 = Rs. 1,40,000
Multipurpose Machine (Printer, Fax, Photocopy) : Rs. 7,500
Diesel Generator (Qty 1) : Rs. 55,125
Other Network Peripherals (including cables and modems) : Rs. 6,000
Total Initial Cost = Rs. 3, 20,825
Operational Cost
Electricity
Suppose a workstation consumes the electricity of Rs. 10 in a day.
So 6 workstation will consume, 6*10 = Rs. 60 per day
Similarly, assuming that multipurpose device consumes Rs. 15 in a day and the server
will also consumes Rs 15 in a day.
So, the total electricity consumption in a day is 10+60+15+15 = Rs. 100
Therefore the total electricity consumption per year is Rs. 100*30*12 = Rs. 36,000
Fuel for Generator per year : Rs.20,000
Web hosting and domain Registration : Rs. 20,000 (for one year)
Maintenance : Rs. 15,000
Total Operational cost for one year: Rs. 91,000
Expected Benefits from the New System
Although there are no significant tangible benefits acquiring from this system, it provides
intangible benefits which helps in the long term establishment of the organization. For the
intangible benefits we can keep in view the efficiency of the system and its reliability which
in turns can assure the customer to increase their relationship with the organization and hence
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 23
enlarging the market. This will obviously be an undeniable benefit in term of the
organization.
Mathematical Analysis of Benefits
Due to the online transaction, the customer handling capacity of the staffs increases. So let‟s
say if in manual system, one staff should need minimum of 30 minutes for the transaction,
now in the online system he/she only needs 5 minutes for each customer. So the staff can
handle more number of customers at the same time interval. Beside that customer may be
attracted by the e-banking features.
Let us assume that from the online transaction of one customer, the organization gets the app.
benefit of Rs. 10.
Suppose in the very first year of implementation, 45 customers perform their transaction on
one day in average. So Rs. 450 is benefited in one day.
Similarly, in a year, Rs. 450 * 30 *12 = Rs.1, 62,000
(Note: It is not the actual annual profit of the overall organization. This benefit is only from the online
service)
Cost/Benefit Analysis Chart
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 24
PAYBACK PERIOD ANALYSIS TABLE:
YEAR COSTS CUMULATIVE
COSTS BENEFITS
CUMULATIVE
BENEFITS
0 320825 320825 0 0
1 91000 411825 162000 162000
2 95000 506825 183000 345000
3 90000 596825 190000 535000
4 120000 716825 212500 747500
5 92000 808825 225700 973200
6 90000 898825 250000 1223200
The payback period is app. 3.8 years
RETURN ON INVESTMENT ANALYSIS:
Return on Investment (ROI) is calculated over the six years of system implementation.
Total Benefits = Rs.1223200
Total Costs = Rs.898825
ROI = (Total Benefits - Total Costs)/Total Costs * 100
= (1223200 – 898825) / 898825 * 100
= 36.088 %
GANTT CHART
The project is of 210 days that is 30 weeks.
The project will be started on 24th
April 2010 and end on 19th
November 2010 about 210
days.
ID Task Name Start Finish Duration
Apr 2010 May 2010 Jun 2010 Jul 2010 Aug 2010 Sep 2010 Oct 2010 Nov 2010
4/11 4/18 4/25 5/2 5/9 5/16 5/23 5/30 6/6 6/13 6/20 6/27 7/4 7/11 7/18 7/25 8/1 8/8 8/15 8/22 8/29 9/5 9/12 9/19 9/26 10/3 10/10 10/17 10/24 10/31 11/7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
14d07/05/201024/04/2010Preparation of Proposal
20d26/05/201007/05/2010Analyze phase starts: Fact Finding
5d30/05/201026/05/2010Refinement
4d03/06/201031/05/2010Modelling
4d07/06/201004/06/2010Specification draft( to user)
4d10/06/201007/06/2010Review
6d16/06/201011/06/2010Final Requirement Specification
23d10/07/201018/06/2010Design Phase starts: Data Design
20d23/07/201004/07/2010Architectural Design
13d05/08/201024/07/2010Interface Design
15d20/08/201006/08/2010Procedural Design
1d21/08/201021/08/2010System Design Document
45d06/10/201023/08/2010Development
5d10/10/201006/10/2010Testing: Unit Testing
3d13/10/201011/10/2010Testing: Integration Testing
2d15/10/201014/10/2010Testing: System Testing
3d19/10/201017/10/2010Hardware and Software Installation
4d24/10/201021/10/2010Preparation of Manuals
7d31/10/201025/10/2010Data conversion
5d06/11/201002/11/2010Release user guide and User training
2d08/11/201007/11/2010Implementation
10d18/11/201009/11/2010Review and maintenance
11/14 11/21
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 26
ANALYSIS
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 27
INTRODUCTIVE DESCRIPTION
The objective of building the new system is to manage the daily transaction of the customers
in an online manner and at the same time it must also provide the information about the co-
operative to the executives, stake holder, staffs, customer and the other visitors.
The initial study showed us that the online web application is the most feasible system that
can be implemented to fulfill our objective. Now the task is to find out more about the
requirements and the problem that the system must have a solution to. The system is mean to
be shared by all the respective responsive employees and the executives at the same time. It
must act as a common platform for sharing the resources of the co-operative. The problems of
the conventional file handling system must be eliminated or at least minimized to its lowest
level by the use of a reliable and consistent database system.
It is necessary for us to determine the scope and constraints of the new system. For this
getting the pertinent facts is inevitable to get a better view of the problem recognition. The
perception of the end system user and its owner plays the vital role in the better system
development and its usage after the implementation. If the perception and the desire of the
system user cannot be distinguished clearly in this phase of system development then there
will be doubt in the proper implementation and usage of the system. The system will become
rather useless than to solve the problems of the users.
Nobody can deny the power of the analysis tools. This section focuses on the problem
recognition by the use of different popular fact findings methodologies and their analytical
verification to determine how they can be incorporated in the system. The end of this phase
provides us the base framework in developing the accurate, efficient, consistent and reliable
system.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 28
FACT FINDINGS
As the first step in the analysis phase, following fact findings techniques are espoused in
order to get the requirements for the new system.
Interview/Meeting
Questionnaire/Survey
Observation
Research
INTERVIEW
Interview is one of the most common methodologies for the fact findings. From interview we
can get the individual perceptions about a system. We believe in the fact that the interest of
an individual can have the direct relation with the growth of the organization and its
prosperity. For this reason, we conducted following interviews at the given time with
personnel from different aspects of area.
Interview with Co-operative top-level management:
Interview Objectives:
To find the basic requirements of new system.
To know new features that the different personnnel of the office want to include in
new system.
To take the suggestion for developing the system as per their need..
1) Person Interviewed: Sunita Dhakal(Bhattarai)
Post: Chairman
Interview Date: 20/01/2010
Interview Time: 10 am
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 29
Interview Location: In her office
Interview Questions and Answers with Mrs. Sunita Dhakal(Bhattarai):
What problems are you facing with current system?
The main problem with current system is time and cost.
What are the possible ways to eliminate the problem that are faced in current
system?
Implementation of new online system that can resolve the current problem.
Will the proposed new system solve the problems?
Yes.
What extra features should new system posses?
The new system should provide the feature of online account query,cash transfer for
customer through their account number as well .
Do you see any advantage and disadvange on implementing new system?
On implemetation of this system not only time and cost can be minimized but I think
it would even make our system systematic and scientific which is flexible.
I don‟t see any disadvantage till now.
Requirements gathered from Interview with Mrs. Sunita Dhakal(Bhattarai):
Web based system .
Should minimize the overall time and cost.
Should be able to handle database.
Should be able to act as website for the front user.
Should have feature of account query and cash tansfer for the customer.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 30
2) Person Intervied: Sachin Bhattarai
Post: Managing Director
Interview Date: 23/03/2010
Interview Time: 11am
Interview Location: In his own office
Interview Questions and Answers From Mr. Sachin Bhattarai:
What problems are you facing with current system?
Obviously it is taking more time since a transaction should be filed in paper first and
then stored in the computer.This has resulted in the cost as well since extra manpower
for handling the tramsaction.
What are the possible ways to eliminate the problem that are faced in current
system?
The database should be maintained directly by a person.
Will the proposed new system solve the problems?
Yes.
What extra features should new system posses?
Online account query for the customer.
Do you see any advantage and disadvange on implementing new system?
Less manpower is used.
Not yet.
Requirements gathered from Interview with Mr. Sachin Bhattarai:
System should take less time and cost.
Can be run be less number of manpower.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 31
Should have online account query feature for the customer
Interview with Co-operative Customers:
Interview Objectives:
To gather requirements for the new system from the customer‟s point of view.
To know the problem background.
To get the customer‟s perception about the new system procedure.
1) Interviewed Person: Dr. Salik Ram Burathoki
Profession: Lecturer (Trichandra College)
Date: 27/01/2010
Time: 1 PM
Location: Co-operative Office
Interview Question and Answers with Mr. Salik Ram Burathoki
How long are you related with the Co-operative?
From the starting time of the Co-Operative, near about 2 years.
What do you want to say about the services provided by the Co-operative?
Well, in the short time it has tried to provide its best, but that‟s enough.
What are the problems that you are facing right now?
The main problem that I am facing (and may others are facing it too) is of time
management. It takes a lot of time to do your transaction here. The staffs are not being
able to handle the customers.
Will the online system be helpful to solve your problems?
I am hopeful.
What features do you think the online system must include?
Umm, it would be better if we customer could get our account information from our
own site so that we could save our time coming out to the Co-operative itself.
Is there anything you think that shouldn’t be included in online system?
No, there‟s no such thing that should be excluded from going to online.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 32
Requirement gathered from the Interview with Mr. Salik Ram Burathoki
Online System for the Co-operative
Should be efficient enough
Customer should be able to access their account, electronically.
2) Interviewed person: Mr. Buddhi Ratna Bajracharya
Profession: Businessman
Date: 27/01/2010
Time: 1:30 PM
Location: Co-Operative Office
Interview Questions and Answers with Mr. Buddhi Ratna Bajracharya
How long are you related with the Co-operative?
It‟s about 1 and 1/2 years.
What do you want to say about the services provided by the Co-operative?
It‟s better than other places I have worked with, but there are many areas to improve.
Like? Can you give some of the examples?
Yes, for example customers has to wait for long time even to finish their very minor
jobs, the information desk is always full and one has to wait for their turn to get a
piece of information they need.
Would these problems be solved if there was an online system?
Definitely, in fact people would not be forced to wait for hours to get a piece of
information.
What other features do you think the online system must include?
I think the online system should feature the informative website for the general public
so that they don‟t need to come over the Office for the information.
Is there anything in particular that you think the online system should not
feature?
I don‟t think there is any.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 33
Requirement gathered from the interview with Mr. Buddhi Ratna Bajracharya.
Online System for the Co-operative
Should be efficient
The online system must include an informative site.
3) Interviewed person : Mrs. Shova Tamang
Profession: Counselor (Hi- tech Abroad Study)
Date: 29/01/2010
Time: 11 am
Location: Co-Operative Office
Interview Questions and Answers with Mrs. Shova Tamang
How long have you been in touch with the co-operatives service?
It‟s not more the 6 months that I have been utilizing the services of the co-operative.
How did you know about it?
One of my cousin is the customer from the starting days of this co-operative. She told
me about its services and I found it convincing.
What do you feel about the services?
I‟ve found it convincing and as a co-operative point‟s of view it‟s really nice to see
the services profound.
Is there anything that you might want to change, add about the services and the
way it is provided?
Services… , It‟s Ok and I m sure the management team will come up with new
strategy. And about the way, it would be better if the co-operative used the full
computerized system. That would make it easy for we customer and for them as well.
How do you think an internet based system would help the customers?
In many ways… in many ways. The major benefit that I think is of time. If member
could do simple account statement query from their site it would for them.
Is there anything you want to add at last?
It would be beneficial for us if the System goes to online. So I hope you will make it
your best.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 34
Requirement gathered from the interview with Mrs. Shova Tamang
Online System
Customers view for statement enquiry.
QUESTIONNAIRE AND SURVEY
To find the common interest of a mass of people is very much important in the corporative
world. In fact it is not a piece of cake to determine the common interest from a big mass of
people. But with the use of methodologies like Questionnaire and Survey, it is not a big
deal.
Here is the report of Questionnaire and Survey conducted.
Participants
Co-operative Staffs: 15
Customers: 25
Total Number of Participants : 40
a. Are you satisfied with the old system?
Yes
No
Partially
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 35
b. Do you think the current system is flexible and systematic?
Yes
No
c. What are the problems you are facing with the current system?
Time and cost
Difficulty in management
Both
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 36
d. What measures can be taken to solve the existing problem?
Changes in current system
Online networking system
Stand alone system
e. Do you think the proposed system will eradicate the faced problem?
Yes
No
Partially
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 37
f. Should customers be given an online account space?
Yes
No
g. Should account query feature via account number be included in new system?
Yes
No
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 38
h. Should amount transfer feature be introduced in new system or not?
Yes
No
i. Should account E-mail feature be included or not?
Yes
No
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 39
j. Are there sufficient customers as per the hypothesis done?
Fair
More
Less
k. Should employee information be included in online system?
Yes
No
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 40
Requirement Gathered from the Questionnaire and Survey
As we had expected, the questionnaire distribution and the survey program was
successful and help us to gather the requirement of the new system and the end users and
beneficiary‟s perception and suggestion about our proposal for the new system. This has
helped us to be more precise about the problems that the new system must solve and the
opportunities/features that it must include.
So the facts that were summarized from the questionnaire and the survey are listed as
follows.
The end users are not satisfied by the service provided by the new system.
The new system must minimize the cost.
It must be able to provide the best service in minimal of time.
It must manage the transaction in effective way.
The new system should be online and work in network.
Customer should be given an account space through which they can utilize the
system features.
The amount transfer system between the accounts in the co-operative must be
included.
The notification and messaging system should be included.
Staff‟s information should also be included within the online system.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 41
OBSERVATIONS
On February 1st 2010 our analyst team went to the Co-operative office for the live
observation to know how the actual processing is done. The team spent couple of hours
observing and getting the information about the working of the staff personnel and the way
keeping the records of the customer. It was very much essential for our team to gain the
maximum knowledge of the current system as we were converting the current system into the
new online networking system with the added features keeping in view the problem
backgrounds and the future expansion of the organization.
Here are the requirements which should be included in the new system that we concluded
from our observation at the co-operative office.
A separate account for each staff.
Staffs that perform the direct transaction with the customers should be given authority
to create an account for a customer.
Customers account can only be deleted by the Finance Manager only.
The staffs account can be created, deleted and given the allowance by the Human
Resource Manager only.
Customer through their account id (or a username) should be able to access their
current status.
The new system should provide for the mailing system so that the co-operative can
send information to the customer when needed.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 42
RESEARCH
In the recent years Internet has been the hugest source of the information. Anyone can get the
information about almost anything in the world by the use of the internet. So we choose the
Internet as a methodology for research with the objectives of gathering the requirement for
the new system. We surf through some of the sites of domestic and international Co-operative
sites and gather the following requirements.
Requirement gathered from the research through internet:
The concept of e-banking is what the today‟s customer demand. So the new system
must incorporate the concept of e-banking in some way or other.
An informative site for the visitors is must that gives the information about the co-
operative and the service provided by it.
Besides the information the visitors must be able to send the query if they have any.
FINAL REQUIREMENTS FROM THE FACT- FINDINGS
FUNCTIONAL REQUIREMENTS
Should include an informative site for the visitors.
Visitors should be able to send feedback and query to the system.
Each customer is given an individual account (space) for handling their e-banking
features.
The data must be safely stored in the database.
The information should be able to extract accurately in simple manner.
Should have account query feature via account number.
Must have online amount transfer feature.
Should have mailing system for sending the news and latest information of the Co-
operative and Customer.
A separate account for each staff.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 43
Staffs that perform the direct transaction with the customers should be given authority
to create an account for a customer.
Customers account can only be deleted by the Finance Manager only.
The staffs account can be created, deleted and given the allowance by the Human
Resource Manager only.
Customer through their account id should be able to access their current status.
Should have the option for recording the staff attendance.
The logs of the users should be maintained.
Should be able to perform simple bookkeeping transaction.
A pop-up calendar should be included to make the users easy to view the date.
The working area of the users should be set according to the privilege given.
NON-FUNCTIONAL REQUIREMENTS
Should be flexible enough to save time and manual effort.
Utilization of different techniques for the security and integrity of the database.
The user interface must maintain the degree of consistency.
The system contents must be simple enough to avoid the ambiguity and complex
enough to include the required information.
It should be able to work under the critical conditions.
It should be easy to update.
In the case of error and exception, trouble shooting must be easier.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 44
DESCRIPTION OF THE CURRENT SYSTEM
As mentioned regularly, the current is based on the manual file based record keeping system.
All the daily transaction is operated manually. The data are stored in a computer in the
applications such as MS-ASCESS which is not suitable for the organization such as Co-
operative which has to keep data of thousands of customers. The data are collected
throughout the day and entered to the computer at the end of the day.
When a customer wants to open an account on the co-operative, he has to go to the co-
operative office and fill up a form requesting for the open of a new account. Then he has to
stand in a line to submit the form. After that he has to wait till his form his processed which is
so boredom for the customer and consumes lot of time. Then one of the staff makes entry of
his number into the register file. Next staff input the data to put it into the file system. When
the customer asks for the information about his account, it is difficult for staff to provide it
immediately.
The same procedure is applied in the amount withdraw and deposit process and also the loan
requesting process which has been the loathsome process for the customer and the staff as
well.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 45
ORGANIZATIONAL STRUCTURE
Board of Directors
Chairman
Sunita Dhakal(Bhattarai)
Managing
Director
Sachin Bhattarai
Operational
Manager
Rahul Bhattarai
Finance Manager
Arun Adhikari
Human Resource
Manager
Parmeswor Dahal
Marketing
Manager
Sumitra Kafle
Miscellaneous
Deepa Baral
Loan Manager
Pukar K.C.
Cash Manager
Sabina Dahal
Ward no.9
Sumi Khadka
Ward no.34
Ram Dahal
Ward no 32
Ramesh Thapa
Counter 1
Binisha Timsina
Counter 2
Sailendra Duwadi
Counter 3
Rina Bastola
Organization Chart
ROLES AND RESPONSIBILITIES WITHIN THE ORGANIZATION
Board of Directors
Board of Directors includes the primary stake holders of the Co-operative. As they have
invested the large sum of money in the co-operative, they are very much interested in the well
being of the organization. They do not have direct involvement in the daily transaction
though they may issue the directives to the company‟s business rule.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 46
Chairman
One of the members from the Board of Directors is elected as the chairman of the co-
operative who invokes the decisions made by the Board of Directors and make sure that the
organization is progressing. He may ask for the report from the managing level officers time
to time. He may be responsible for making up the long term plan decisions.
Managing Director
Managing Director is the top most employee of the Co-operative. He is not one of the
members of the Board of Directors. He is the director of the managers i.e. directs other
members and manages the plan for achieving the goals of the Co-operative. He may ask
reports from the lower level managers and submit his reports to the higher level executives.
He inspects the working of all the departments.
Managers
Managers are the higher level employees to use this system frequently. Each manager handles
his own department. There are 5 departments namely:
Operational Department – Handles the overall internal transaction of the Co-operative
Finance Department – Handles loan and deposit section
Human Resource Department – Handles the man power of the Co-operative.
Marketing Department – Handles the marketing and promotion of the Co-operative
Miscellaneous Department – Handles the system working and performance.
The managers make use of the system for performing the following jobs:
Operational Manager
Control and co-ordinates the overall operations of the co-operative.
Keep track of the services of the co-operative.
Make sure that the employees are performing their jobs well
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 47
Finance Manager
Co-ordinates the financial matters of the co-operative.
Provide suggestion and advice on the financial matters to the upper level employees.
Checks the account's status.
Inspects the loan request and issue or reject the request.
Human Resource Manager
Control and check the human resource of the co-operative.
Recruit new employee to the co-operative.
Remove an employee.
Marketing Manager
Mobilize the employee to different area sector as marketing representatives.
Build up the marketing schemes for the organization.
Miscellaneous Manager
Check the system performance.
Maintenance of the system.
Make sure of the availability of the materials required to run the system.
Computer operator.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 48
INPUT/OUTPUT SPECIFICATION OF THE CURRENT SYSTEM
The current input and output of the process in system are shown in tabular form below.
Process No 01
Process Name Account opening process
Description Opening of the account for the saving and withdraw process.
Input Data Customer Information
Output Data Account Number
Process No 02
Process Name Money Deposit Process
Description Deposit the money in the account of the customer
Input Data Amount of money along with the account information
Output Data Deposit Voucher
Process No 03
Process Name Money Withdraw Process
Description Withdraw money from the account
Input Data Cheque Data
Output Data Withdrawn Money
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 49
Process No 04
Process Name Loan Request Process
Description Request a loan by customer to co-operative
Input Data Request Data including the customer information and the loan
information
Output Data Receipt to the customer.
Process No 05
Process Name Loan Inspection Process
Description Inspection of the loan request submitted by the customer.
Input Data Request form filled up by the customer.
Output Data Acceptance Notice or Rejection Notice to the customer.
Process No 06
Process Name Visitor's query manipulation process
Description Respond to the queries of the visitors at co-operative
Input Data Visitor's queries
Output Data Queries' responsive information.
Process Name 07
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 50
Process Name Account's Statement Generation Process
Description Generate the statement of the customer account
Input Data Account Number
Output Data Account's statement
Process Name 08
Process Name Customer Black listing Process
Description Put the customer's name in black list if he/she hasn't pay the loan in
required amount of time.
Input Data Loan Information along with the customer's information.
Output Data Selected Customer's Name
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 51
PROCESS FLOW DIAGRAM (DATA FLOW DIAGRAM)
The following data flow diagrams attempt to show the current system of processing the data
with the help of the input data and output data along with the processes
Context Diagram:
The context diagram shows the basic generalized form of the data flows with all the process
merged into one general system.
Customer ( deposit )Current Banking
System
Request for information
Provides the information
Apply for account openCustomer (Loan)
Provide the A/C No.
Apply for Loan
Issue/reject Loan
Context Diagram
Visitors
Ask queries/
FeedbackResponse to
the queries/feedback
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 52
Level 1 Diagram
The level 1 diagram show the data floe between the process in lower level of abstraction i.e.
in more detail form. It alos includes the Data store in the system which was not included in
the context diagram.
Customer (with saving
Acccount)
Customer
reception
process
Provides
the Information
A/C opening
process
Apply for A/C
Open
Central Data Store
File System
Customer Data
Account Information
Issue A/C no
A/C
Transaction
Process
A/C
Information
Updated A/C
Information
Customer (loan)
Loan
acception/
rejection
process
Apply for
Loan
Loan proposal
study process
Request for
proposal study
Proposal study
report
Loan data
Loan Information
Accept/reject
Loan
Level 1 DFD
(current system)
Visitors
Respond to
queries
process
Queries about
The services
Queries Answer
Services Information
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 53
PROBLEMS AND LIMITATION OF THE SYSTEM
As discussed in the proposal section of this document, the one major problem of the system is
its inability to address and use the modern technologies. Here we will elaborate those
problems and limitation in detail as per our study from the fact finding techniques.
Problems in Information Processing and Management
Data are the facts of an entity and Information are the processed data which has some
useful meaning about an entity. These two are the basic building blocks of an
organization. The ability of an organization to handle data and information depicts its
successfulness in the corporate world.
At present, the co-operative is facing the problem of handling and processing the data
and information as per their need. There is lack of the system which can handle and
process the data and information of the organization properly and in an efficient way.
The present system of manipulating the data with the use of cheap and unreliable
software such as MS-Access cannot properly handle huge amount of data.
Time consumption is out of control
Most of the system operation is carried out by the manual basis. Huge amount of time
is consumed in the process involving the direct human power. When a customer wants
to open an account, he has to fill up an form which is later on inspects on and validate
by the staff before issuing an account number. This is one area where the time
consumption is must. The other area is when a customer demands his account
statement. It is difficult to generate a report in short period of time without the aid of
an efficient electronic system. Paper based system is always prone to the
unmanageable time consumption with compared to the automated system.
Lack of proper warehouse of the Data with adequate back up system.
The co-operative is completely relying upon the small software for the purpose of
storing data. These small softwares do not provide the facilities required to manage
the data in an arranged manner. So the Data manipulation task is always stressful in
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 54
such software. Neither can these software support the sharing the data in the network.
There is no proper back up system in the co-operative. All the important data are
stored in a single computer and there is no networking between the workstation. If the
hard disk of the computer crashed by chances, then there is no way of retrieving the
data. Hence there is the always the risk of losing the data.
Inability to use the Internet as the medium to flow information
The modern world is based on the one home concept by the use of the modern
technology concept. Internet is one of such technology which has make it easier to all
the people to get access to anything in any part of the world. It is the major source of
information. Most of the people seek their information need from the internet. The
modern corporate is totally based on it and they also performing well in their
business.
In such a facility of widening the information domain of an organization, the co-
operative is not being able to utilize it to their points. Visitors have to come to co-
operative office and collect a brochure or interrogate some staffs if they are interested
to know about the services provided by the co-operative. On the other hand, the staffs
who are very limited in number may not be able to respond to all the interrogation
made by the visitors.
Higher Operation cost
The cost of operating the current system is higher in comparison to the output
provided by the system.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 55
SCOPE AND CONSTRAINTS
The scope of this system is defined by the eminent requirement of the system which help us
to be focused on our objectives. There are the areas in the system which should be included in
the new system and the other areas are not necessary at the present context. The main areas to
undergo the change are the customer records manipulation process, account records
manipulation process, account transaction process including the amount transfer features
within the accounts of the co-operative, customer's self retrieval of the account statement.
The system need not include the staff's pay slip system. Only the staff's record is preferable to
keep track of the transaction. The process of information flow to the visitors must be included
to the system externally.
Constraints
The available budgets of the co-operative restrict the system features to be limited. The co-
operative policy also has some role for system to act within the certain boundary.
Some of the present/mandatory constraints and the future/optional constraints are listed
below.
Present/Mandatory constraints:
be able to manipulate the customer data online.
be able to credit and debit the account automatically with maximum degree of
accuracy.
be able to produce the account statements on demands between any time of a year.
be able to update the news and events, notice, schemes on the website.
be able to create an account user for the customer.
be able to send and receive messages between the various users.
be able to send email notification to the customers.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 56
be able to receive, save and reply the queries from various users.
be able to divide the responsibilities among the staff users.
Future / Optional Constraints
may be able to produce the pay slip for each employee.
may feature the amount transfer features with different financial sectors i.e. others
banking sectors.
may be able to send the SMS notification services to the customers along with the
email notification.
may incorporate the further e-banking features.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 57
REQUIREMENTS SPECIFICATION
MODULE 1: "SYSTEM ADMINISTRATION MODULE"
i. Able to create new employee record and save it in the database.
ii. Able to update the employee records.
iii. Able to view all the employee records.
iv. Able to delete the employee records.
v. Able to search the employee records.
vi. Able to assign the functions to the employee as per their role in the organization.
vii. Able to de-assign the system responsibilities of the system users i.e. employees.
viii. Able to generate the predefined reports.
ix. Able to generate different reports or manipulate database using the SQL query.
x. Able to update the co-operative website as per required using CMS.
xi. Able to send messages to the staffs.
xii. Able to send the response message to the customers/vistotors.
MODULE 2: "EMPLOYEE PANEL MODULE"
The functions that the employees can use are based on their roles and responsibilities in the
organization. Following are the generalized form of the functions for employees.
i. Able to view all the employee records.
ii. Able to search the employee records.
iii. Able to create and save new customer records.
iv. Able to view all customer records.
v. Able to update customer records.
vi. Able to delete customer records.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 58
vii. Able to create and save new account records.
viii. Able to view all account records.
ix. Able to update accounts records.
x. Able to delete account records.
xi. Able to fill the loan data form and save it.
xii. Able to view the loan information.
xiii. Able to update the loan information.
xiv. Able to delete the loan information.
xv. Able to send message to other staffs.
xvi. Able to send messages to the customers.
MODULE 3: "CUSTOMER PANEL MODULE"
i. Able to view owns profile.
ii. Able to view the updated statement of own.
iii. Able to transfer the amount between the accounts the co-operative. [Only can
transfer to other's account but not from the others account]
iv. Able to send the feedbacks, message.
MODULE 4: "GENERAL VISITOR MODULE" (WEBSITE)
i. Able to view the information about the co-operative and it'sservices.
ii. Able to send queries.
iii. Able to send feedback.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 59
DESIGN
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 60
DESCRIPTION OF THE NEW SYSTEM
“Pictures can describe an event that even thousand sentences are unable to describe”. It is true
that a picture is easy to understand and more than that, it helps us to eliminate the ambiguity
of the sentences. For example the sentence “A fish is ready to eat” has a dual meaning. The
first meaning is that a fish in the event of eating another fish. The second meaning might be a
well cooked is ready to be eaten. But when a picture is shown where a fish is put on a plate,
then everyone can understand that the cooked fish is ready to be eaten. Hence modeling is an
important tool to eliminate the ambiguity.
During the analysis modeling of a system, we can have two types of modeling.
Functional Modeling
Behavioral Modeling
FUNCTIONAL MODELING
DATA FLOW DIAGRAM
Data Flow Diagram (DFD) represents the logical model and depicts what the system does. It
does not show how the data transformation is carried out by the system. It helps us to design
the system in the way that will try to cover the requirements of the system.
To clearly identify the system requirement we modeled Data Flow Diagram according to the
requirements gathered from the fact findings programs. From the fact findings we find that
the end users of the system can be basically divided into four different categories.
Employees of the Co-operative,
Customer having a saving account,.
Customer taking loan from the Co-operative, and
Visitors seeking information
Context Diagram
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 61
The context diagram depicts the general flow of data between the end users (entities) and the
system as whole. Here the individual processes are not distinctly shown. The data flow
between the processes and the entities will be shown in next level diagram. The context level
diagram also do not show the data store of the system which will also be shown in next level
DFD.
Sundar CMS
System
Customer
(Account Holder)Customer
(Loan)
Employee Visitors
Withdraw/Deposit Money
Provide Statement
Amount Transfer Request
Perform Amount Transfer
Data to request loan
Issue/reject loan
Request for statement
Provide Statement
Input Data
Output Information
Ask queries/ feedback
Provide response
Context Diagram
Level 1 Diagram
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 62
Central Data Store
Employee
Data store and
fetch process
Customer
(Account Holder)
Money
Withdraw/
Deposit
process
Amount
transfer
process
Withdraw/deposit
money
Balance
Input Data
Provide Balance
Information
Request Amount
Transfer
Withdraw/deposit
form
Processed
Information
Amount Transfer Form
Confirmation
Amount Transfer Form
Confirmation
Cionfirmation
Customer
(Loan)
Statement
Query
Processing
Loan request
process
Data to request
loan
Loan request
forms
Issue/Reject
loan
Notification
Statement
Request
Statement Request
Store Data
Output
data
Statement Information
Statement
Information
Statement
Request
Statement
Information
Query/
Feedback
Processing
Visitors
Ask Queries/
Feedbacks
Ask for Data Get Data
Provide Response
Level 1 Diagram
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 63
DATA DICTIONARY
Data Elements:
Data Element Name : Staff Identification Number
Type : String [Alphanumeric]
Length : 5
Source : System
Data Element Name : Staff First Name
Type : String
Length : 15
Source : Staff Information Form
Data Element Name : Staff Middle Name
Type : String
Length : 15
Source : Staff Information Form
Data Element Name : Staff Last Name
Type : String
Length : 15
Source : Staff Information Form
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 64
Data Element Name : Staff Father Name
Type : String
Length : 25
Source : Staff Information Form
Data Element Name : Staff Permanent Address
Type : String
Length :
Source : Staff Information Form
Data Element Name : Staff Temporary Address
Type : String
Length :
Source : Staff Information Form
Data Element Name : Staff Date of Birth
Type : Date
Length :
Source : Staff Registration Form
Data Element Name : Staff Citizenship
Type : String
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 65
Length : 20
Source : Staff Information Form
Data Element Name : Staff Nationality
Type : String
Length : 20
Source : Staff Information Form
Data Element Name : Staff Telephone
Type : Numbers
Length: 15
Source : Staff Informatin Form
Data Element Name : Staff Email
Type : String
Length: 25
Source : Staff Information Form
Data Element Name : Staff Date of Join
Type : Date
Length:
Source : Staff Information Form
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 66
Data Element Name : Department
Type : String
Length: 20
Source : Staff Information Form
Data Element Name : Staff Post
Type : String
Length : 20
Source : Staff Information Form
Data Element Name : Staff Type
Type : String
Length : 15
Source : Staff Information Form
Data Element Name : Staff Username
Type : String
Length: 20
Source : Staff Addition Process
Data Element Name : Staff Password
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 67
Type : String
Length: 35
Source : Staff Adding Process
Data Element Name : Customer Name
Type : String
Length : 45
Source : Account Opening Form
Data Element Name : Customer Date of Birth
Type : Date
Length :
Source : Account Opening Form
Data Element Name : Customer Occuption
Type : String
Length: 25
Source : Account Opening Form
Data Element Name : Customer Gender
Type : String
Length: 6
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 68
Source : Account Opening Form
Data Element Name : Customer Nationality
Type : String
Length : 50
Source : Account Opening Form
Data Element Name : Customer GrandFather Name
Type : String
Length : 45
Source : Account Opening Form
Data Element Name: Customer Father Name
Type : String
Length : 45
Source : Account Opening Form
Data Element Name : Customer Husband/Wife Name
Type : String
Length : 45
Source : Account Opening Form
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 69
Data Element Name : Customer Full Address
Type : String
Length : 50
Source : Account Opening Form
Data Element Name : Nominee Person Name
Type : String
Length : 45
Source : Account Openin Form
Data Element name : Nominee Person Address
Type : String
Length : 50
Source : Account Opening Form
Data Element Name : Nominee Phone
Type : String
Length : 15
Source : Account Opening Form
Data Element Name : Nominee Relationship
Type : String
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 70
Length : 20
Source : Account Opening Form
Data Element Name : Principle
Type : Floating point Number
Length:
Source : Account Opening Process
Data Element Name : Interest Rate
Type : Number
Length :
Source : Account Opening Form
Data Element Name : Amount
Type : Floating point Numbers
Length :
Source : Account Opening Form
Data Element Name : Account Number
Type : Number
Length :
Source : Account Opening Form
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 71
Data Flows :
Data Flow Name : Withdrawal/Deposit Amount
Description : Withdrawing/deposting amount from/to an account
Origin : Customer (External Entity)
Destination : Amount withdraw/deposit Process (Process)
Data Flow Name : Statement
Description : Account Balance Information of an Customer
Origin : Amount Withdraw/Deposit Process (Process)
Destination : Customer (External Entity)
Data Flow Name : Withdraw/Deposit Information
Description : Details for withdrawing/deposting amount from/to an amount
Origin : Amount Withdraw/Deposit Process (Process)
Destination : Employee (External Entity)
Data Flow Name : Provide Statement Information
Description : Details of an Account Statement
Origin : Employee (Process)
Destination : Amount Withdraw/Deposit Process (Process)
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 72
Data Flow Name : Request Amount Transfer
Description : Details of Amount Transfer
Origin : Customer (External Entity)
Destination : Amount Transfer Process (Process)
Data Flow Name : Amount Transfer Form
Description : Details of Amount Transfer Request
Origin : Amount Transfer Process (Process)
Destination : Employee (External Entity) / Central Data Store (Data Store)
Data Flow Name : Confirmation Detail
Description : Details of Amount Transfer Transction
Origin : Employee (External Entity) / Central Data Store (Data Store)
Destination : Amount Transfer Process (Process)
Data Flow Name : Confirmation Message
Description : Details of Amount Transfer Transaction
Origin : Amount Transfer Process (Process)
Destination : Customer (External Entity)
Data Flow Name : Data to request Loan
Description : Detail data to request for loan
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 73
Origin : Customer (External Entity)
Destination : Loan request Process (Process)
Data Flow Name : Loan request Form
Description : Detail data for loan request
Origin : Loan request Process (Process)
Destination : Employee (External Entity)
Data Flow Name : Issue / Reject Loan
Description : Detail About the Acceptance or Rejection of Loan Request
Origin : Employee (External Entity)
Destination : Loan request Process (Process)
Data Flow Name : Notification
Description : Notification message to notify the customer about the acceptance or rejection of
the loan request.
Origin : Loan Request Process (Process)
Destination : Customer (External Entity)
Data Flow Name : Statement request
Description : Request for the account statement
Origin : Customer (External Entity)
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 74
Destination : Statement Query Process (Process)
Data Flow Name : Statement Request Processing
Description : Collect Require data for statement
Origin : Statement Query Process (Process)
Destination : Employee (External Entity)/ Central Data Store (Data Store)
Data Flow Name : Final Statement Information
Description : Generated Statement Infrmation
Origin : Central Data Store (Data Store) / Employee (External Entity)
Destination : Statement Query Process (Process)
Data Flow Name : Formatted Statement
Description : Statement report of an Account
Origin : Statement Query Process (Process)
Destination : Customer (External Entity)
Data Flow Name : Ask Queries/Feedback
Description : Queries and Feedbacks regarding the organisation
Origin : Visitors (External Entities)
Destination : Query/Feedback Processing (Process)
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 75
Data Flow Name : Ask for data
Description : fetch information regarding the concerned query or feedback
Origin : Query/Feedback Processing (Process)
Destination : Central Data Store (data store)
Data Flow Name : Get Data
Description: Data Received from database
Origin : Central Data Store (Data Store)
Destination : Query/Feedback Processing (Process)
Data Flow Name : Provide response
Description : Response for the queries and feedback
Origin : Query/Feedback Processing (Process)
Destination : Visitors (External Entity)
Data Flow Name : Input Data
Description : Commands to acces the database
Origin : Employee (External Entity)
Destination : Data Store and Fetch Process
Data Flow Name : Store Data
Description : Executes/ Store data in the data store
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 76
Origin : Data Store and Fetch Process (Process)
Destination : Central Data Store (Data Store)
Data Flow Name : Output Data
Description : The result set of Data From the database
Origin : Central Data Store (Data Store)
Destination : Data Store and Fetch Process (Process)
Data Flow Name : Processed Infomration
Description : Data Processed to meaningful Information
Origin : Data Store and Fetch Process (Process)
Destiantion : Employee (External Entity)
Data Store :
Data Store Name : Sundar
Description : Database used to store all the data used by the system
Input Data Flows : Statement Request Information, Store Data, Amount Transfer Form, Ask
For Data.
Output Data Flows : Statement Information, Output Data, Confirmation, Get Data
Process :
Process Name : Money Withdraw/Deposit Process
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 77
Purpose : To perform the appropriate transaction while depositing and withdrawing amount
from an account.
Input Data Flow : withdraw/deposit amount, provide statement information
Output Data Flow : withdraw/deposit form, balance information
Process Name : Amount Transfer Process
Purpose : To perform appropiate procedure while transformin amount from one account to
another account.
Input Data Flow : Request Amount Transfer, Confirmation
Output Data Flow : Confirmation, Amount transfer form
Process Name : Loan Request Process
Purpose : To perform approprite procedure while receiving the loan request
Input Data Flow : Data to request loan, Issue/reject loan
Output Data Flow : Loan request form, Notification
Process Name : Statement Query Processing
Purpose : To process the statement request by the customer
Input Data Flow : Statement Request, Statement Information
Output Data Flow : Statement Information, Statement Request
Process Name : Query/Feedback Processing
Purpose : To receive and respond the query and feedback from the visitors
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 78
Input Data Flow : Ask queries/feedback, Get data
Output Data Flow : Ask for data, Provide response
Process Name : Data Store and Fetch Process
Purpose : Act as intermediate process to perorm the task related with database
Input Data Flow : Input data, Output Data
Output Data Flow : Store Data, Processed Information
External Entities :
Entity Name : Customer(Account Holder)
Description : Customer of the organisation having a saving account
Input Data Flow : Statement , Confirmation
Output Data Flow : withdraw/deposit amount, request amount transfer
Entity Name : Customer (Loan)
Description : Customer of the organisation taking loan from it.
Input Data Flow : Statement Information, notification
Output Data Flow : Statement request, Data to request loan
Entity Name : Employee
Description : Active Employees of the organisation.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 79
Input Data Flow : withdraw/deposit form, loan request form, statement request, amount
transfer form, processed information
Output Data Flow : Provide balance information, Issue/reject loan, Statement Information,
Input Data, Confirmation
Entity Name : Visitors
Description : Website visitors
Input Data Flow : Provide response
Output Data Flow : Ask Queries/Feedbacks
BEHAVIORAL MODELING
STATE TRANSITION DIAGRAM
Sundar Office System
Overall System State
Unauthenticate
User Authenticated
False username or password
Invoke error message
True username and passwod
Invoke Main panel
Click on logout buton
Invoke session finished
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 80
Staff panel
Staff panel Reading Command
Adding Staff
On click Staff link
Invoke staff panel
On click Add staff tab
Invoke blank Staff Add form
On click Add Staff Button
Invoke appropriate message
Viewing RecordsAdding Staff
Attendance
Viewing
Attendance
Reports
On click View Record tab
Invoke all staff records
Viewing single
record detail
On click view button
Invoke detail record of a staff
On click done button
Invoke all staff Records
Editing part of
record
On click Edit link
Invoke Edit Form On Click Edit/Cancel Button
Invoke database update
Confirming
deletion of a
record
On click Delete
Button
Invoke confirmation
On click Ok button
Invoke Delete query
On Click Cancel button
Invoke all staff Record
Setting up
privilegesViewing logs
On click Privilege Button
Invoke privilege box
On click Finish Button
Invoke Close privilege box
On click next Button
Invoke next priviege
On click logs Button
Invoke logs box
On click X
Invoke close privilege Box
On click Attendance tab
Invoke Attendance Form
On click Report tabs
Invoke Reports
Fig : State transition diagram for staff panel
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 81
Customer Panel
Customer panel Reading
Command
Adding Customer
On click customer link
Invoke customer panel
On click Add customer tab
Invoke blank Customer Add form
On click Add Customer Button
Invoke appropriate message
Viewing Records
On click View Record tab
Invoke all Customer records
Viewing single
record detail
On click view buttonInvoke detail record of a
customer
On click done button
Invoke all Customer
Records
Editing part of
record
On click Edit link
Invoke Edit Form On Click Edit/Cancel Button
Invoke database update
Confirming
deletion of a
record
On click Delete
Button
Invoke confirmation
On click Ok button
Invoke Delete query
On Click Cancel button
Invoke all customer
Record
Setting up
privilegesViewing logs
On click Privilege Button
Invoke privilege box
On click Finish Button
Invoke Close privilege box
On click next Button
Invoke next priviege
On click logs Button
Invoke logs box
On click X
Invoke close privilege Box
Fig : State transition diagram for Customer panel
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 82
Saving Panel
Saving panel Reading Command
Creating New
Account
On click Saving link
Invoke Saving panel
On click New Account tab
Invoke blank Saving Account form
On click Create Button
Invoke appropriate message
Viewing Records Viewing Reports
On click View Record tab
Invoke all saving account
records
Viewing single
record detail
On click view button
Invoke detail record of a customer
On click done button
Invoke all saving account
Records
Editing part of
record
On click Edit link
Invoke Edit Form On Click Edit/Cancel Button
Invoke database update
Confirming
deletion of a
record
On click Delete
Button
Invoke confirmation
On click Ok button
Invoke Delete query
On Click Cancel button
Invoke all saving account
Record
Viewing statement
On click statement Button
Invoke statement box
On click X
Invoke close statement Box
On click Report tabs
Invoke Reports
Fig : State transition diagram for Saving panel
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 83
Loan Panel
Loan panel Reading Command
Creating New
Account
On click Loan link
Invoke Loan panel
On click New Account tab
Invoke blank Loan Account form
On click Create Button
Invoke appropriate message
Viewing Records Viewing Reports
On click View Record tab
Invoke all Loan account
records
Viewing single
record detail
On click view button
Invoke detail record of a customer
On click done button
Invoke all loan account
Records
Editing part of
record
On click Edit link
Invoke Edit Form On Click Edit/Cancel Button
Invoke database update
Confirming
deletion of a
record
On click Delete
Button
Invoke confirmation
On click Ok button
Invoke Delete query
On Click Cancel button
Invoke all loan account
Record
Viewing statement
On click statement Button
Invoke statement box
On click X
Invoke close statement Box
On click Report tabs
Invoke Reports
Fig : State transition diagram for Loan panel
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 84
Transaction Panel
Transaction panel Reading
Command
Checking the
validity of account
On click Transaction link
Invoke Transaction panel
On click withdraw Radio button
Invoke Account checkiing
Asking For
Account No
On click deposit Radio
btnInvoke Account
Checking
On Click loan repayment
radio button
Invoke submit Account No form
Fig : State transition diagram for Transaction panel
Displaying Balance
Information &
prompting for
amount
True Account no & PIN
Invoke balance information
& withdraw form
On click withdraw
Invoke submit PIN form
Prompting for
amount
True Account no
Invoke Deposit form
On click Deposit Button
Invoke submit Account No
form
Prompting for
amount
True Account no
Invoke Loan information
and pay form
On click Pay Button
Invoke submit Account No
form
Checking the
validity of account
Checking the
validity of account
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 85
Website
Website panel reading command
News and Events
Reading command
Feedback and
query reading
command
[like News &
Events]
Career reading
command
[like News &
Events]
Schemes reading
command
[like news &
events]
Adding news &
events
Viewing news &
events
On click Website link
Invoke website panel
On click News & Events Tab
Invoke News and Events panel
On click Feedback
& query tab
Invoke FaQ panel
On click Career tab
Invoke Career panel
On click Schemes
tab
Invoke Schemes tab
On click Add tab
Invoke add form
On click add tab
Invoke appropriate
message
On click view records tab
Invoke all news record
Editing the record
On click Edit
Invoke edit form
On click Done/Cancel
Invoke all news record
Deleting record(s)
On click Delete Button
Invoke confirm message
State Transition Diagram of Website Panel
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 86
DATA DESIGN
INTRODUCTION
Data design is one of the most important stages of the Design phase. It determines the use of
data and their management so that we can process them into the useful information. Since the
system use intensive amount of data, extreme care is to be taken while selecting them. The
ability to manage the data replicates the successfulness of the system.
DATABASE SYSTEM
Database with its greater number of advantages has been replacing the old system of file
keeping. The Sundar System also uses database to manage its data gracefully. Data are stored
in form of related tables. For maintaining the relationship between the tables, each table is
assigned with a primary key which also helps to identify each record.
Database Management System (DBMS) is database managing software which helps to
manage the multiple database and secure the databases. For Sundar System, MySQL DBMS
is used as it is open source DBMS and is suitable for middle sized organization. In future the
database can be easily shifted to any other database with only some minor changes.
DATA USED IN SYSTEM
The data used by the system can be categorized into two main categories.
1) Manually fed data
2) System generated data
1) Manually fed data
Manually fed data are those which are fed to the system by means of forms by the user.
These types of data need to be checked carefully before processing them.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 87
Data fed from the staff registration form
a. First name, Middle name, Last name, Father‟s name
b. Permanent Address, Temporary Address
c. Date of Birth
d. Citizenship Number, Place of Issue, Nationality
e. Avatar (image)
f. Telephone No. Mobile No.
g. Email Id
h. Date of Join, Department, Post, Job type
i. Office timing
j. Username, Password
Data fed from the staff Attendance Form
a. Date
b. Incoming time
c. Outgoing Time
d. Remark
Data fed from the customer add form
a. Name
b. Date of Birth
c. Avatar (Image)
d. Occupation
e. Contact No
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 88
f. Mobile No
g. Email Address
h. Gender
i. Nationality
j. Grandfather‟s Name
k. Father‟s Name
l. Husband/Wife Name
m. Temporary Address, Permanent Address
n. Nominee‟s Person Name, Address, Phone No, Relation, Age
Data fed from the saving Account form
a. Account Holder‟s PIN
b. Account Name
c. Account type
d. Account Holder‟s Signature image
e. Entered By N
f. Approved By
g. Interest Rate
h. Principal Amount
i. Time
Data fed from the Loan Account form
a. Account Holder‟s PIN
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 89
b. Loan type
c. Applicant‟s Business Name
d. Address
e. Phone No
f. Requested Amount
g. Payback Time
h. Mortgage Item
i. Item‟s Name
j. Product‟s Name
k. Produced Year
l. Model No.
m. Issued loan amount
n. Service Charge
o. Installment charge
p. Interest rate
q. Approved By
Data fed from the withdraw, deposit and loan payment form
a. Amount
b. Payee
c. Cashier
Data fed from the add News and Events form
a. Heading
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 90
b. Body
c. Images
Data fed from the feedback and query form
a. Name
b. Email
c. Comments/ query
Data fed from the add career form
a. Post Title
b. Required no.
c. Qualification
d. Experience
e. Details
f. Last submission date
Data fed by Schemes Form
a. Schemes Type
b. Name
c. Rate
d. Details
Data fed by Notice Form
a. Heading
b. Details
Data fed by Message Form
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 91
a. Message Detail
2) System Generated Data
System generated data are those data that are generated by the system using the generic
logics or some predefined function.
Data generated in Staff adding Form
a. Staff Identification Number
Data generated in Customer Added Form
a. Customer PIN
b. Added Date
Data generated in Saving Account Form
a. Account Number
b. Date
Data generated in Loan Account Form
a. Account Number
b. Date
Data generated in withdraw, deposit and loan payment
a. Debit amount
b. Credit amount
c. Total balance
d. Available balance
Data generated in add News and Event Form
a. News id
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 92
b. Date
Data generated in add Feedback and Query form
a. Id
b. Date
c. Time
Data generated in career form
a. Id
b. Date
Data generated in schemes form
a. Id
Data generated in message form
a. ID
b. Date
c. Time
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 93
ENTITY RELATIONSHIP DIAGRAM [BEFORE NORMALIZATION]
Entity Relationship Diagram also known as ER Diagram is the another part of the functional
modeling which represents the relationship between the system entities in terms of modality
(Mandatory or Optional) and Cardinality (number of related occurrence with respect to the
existing entities). E.R. Diagram along with the help of Data Dictionary pave the way for the
building the Data Structure for the system.
Generalized Business rule
1. A staff can add one or more numbers of customers.
2. A staff can open one or more accounts.
3. A customer can only have one saving accounts.
4. Only customers having saving accounts active can apply for the loan.
5. Loan cannot be issued to same person twice at the same time.
Binary Relationship Between the entities
1. A staff can add one or more customers.
A customer must be added by only one staff.
Staff Customer add
2. A staff can open one or more accounts.
An account can be opened by only one staff.
Staff Account open
3. A customer can have only one saving account.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 94
An account must belong to only one customer.
Customer AccountCan have
4. A customer can be grant only one loan at a time.
A loan can be issued to only one customer.
Customer LoanCan be granted
5. A visitor can send many queries/feedbacks.
Queries/feedbacks must be sending by one or more visitors.
VisitorsQueries/
Feedbackssend
6. A staff may respond to one or more Queries/Feedbacks.
A query/Feedback must be responded by a staff.
StaffQueries/
Feedbacksrespond
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 95
NORMALIZATION
Normalization is a design technique to design a well managed relational database system. It
gives the necessary forms of the tables which holds the data removing the repeating groups.
UNF of the Sundar
Sundar (id, fullName, perAddress, tempAddress, landline, mobileNo, email, password, dob,
gender, avatar, citizenship, nationality, session_type, status, date_of_join, department, post,
type, officeTiming, cat_staff, cat_customer, cat_saving, cat_loan, cat_transaction,
cat_website, cat_reports, cat_settings, add_staffs, staff_responsibility, view_staff, edit_staff,
delete_staff, add_staff_attendance, attendance_reports, staff_logs, add_customer,
view_customer, edit_customer, delete_customer, customer_logs, customer_reports,
saving_create, saving_view, saving_edit, saving_delete, saving_statement, loan_create,
loan_view, loan_edit, loan_delete, loan_statement, occupation, fatherName,
grandFatherName, HusWife, nomineeName, nomineeAddress, nomineePhone,
nomineeRelation, nomineeDOB, addedDate, acc_statement, amt_transfer, chng_password,
view_summary, attend_date, attend_intime, attend_outtime, attend_remark, saving_acno,
saving_name, saving_type, saving_principal, saving_rate, saving_period, saving_enteredby,
saving_approvedby, saving_openeddate, saving_status, saving_signature,
saving_totalbalance, saving_availablebalance, savinglogs_date, savinglogs_description,
savinglogs_credit, savinglogs_debit, balance, loan_acno, loan_type, loan_bussname,
loan_bussadd, loan_ph_item, loan_ph_product, loan_ph_productyear, loan_ph_model,
loan_mortageitem, loan_requestedamount, loan_issuedamount, loan_paybacktime,
loan_installmentamount, loan_installment_time, loan_installmentperiod, loan_interestrate,
loan_approvedby, loan_approveddate, loan_paidamount, loan_status, loanlogs_date,
loan_acno, loanlogs_desc, loanlogs_credit, loanlogs_debit, loanlogs_balance, logs_id,
logs_date, logs_time, logs_desc, logs_concern, scheme_id, scheme_name, scheme_type,
scheme_rate, minimum_balance, scheme_detail, scheme_status, career_id, career_post,
career_qualification, career_experience, career_details, career_vacancyno,
career_submitdate, career_addeddate, career_status, comment_id, comment_name,
comment_email, comment_feedback, comment_date, comment_status, msg_id, msg_sender,
msg_receiver, msg_subject, msg_body, msg_time, msg_date, msg_status, news_id,
news_head, news_body, news_image, news_date, news_status)
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 96
1NF
Sundar(id, fullName, perAddress, tempAddress, landline, mobileNo, email, password, dob,
gender, avatar, citizenship, nationality, session_type, status, date_of_join, department, post,
type, officeTiming, cat_staff, cat_customer, cat_saving, cat_loan, cat_transaction,
cat_website, cat_reports, cat_settings, add_staffs, staff_responsibility, view_staff, edit_staff,
delete_staff, add_staff_attendance, attendance_reports, staff_logs, add_customer,
view_customer, edit_customer, delete_customer, customer_logs, customer_reports,
saving_create, saving_view, saving_edit, saving_delete, saving_statement, loan_create,
loan_view, loan_edit, loan_delete, loan_statement, occupation, fatherName,
grandFatherName, HusWife, nomineeName, nomineeAddress, nomineePhone,
nomineeRelation, nomineeDOB, addedDate, acc_statement, amt_transfer, chng_password,
view_summary, attend_date, attend_intime, attend_outtime, attend_remark, saving_acno,
saving_name, saving_type, saving_principal, saving_rate, saving_period, saving_enteredby,
saving_approvedby, saving_openeddate, saving_status, saving_signature,
saving_totalbalance, saving_availablebalance, loan_acno, loan_type, loan_bussname,
loan_bussadd, loan_ph_item, loan_ph_product, loan_ph_productyear, loan_ph_model,
loan_mortageitem, loan_requestedamount, loan_issuedamount, loan_paybacktime,
loan_installmentamount, loan_installment_time, loan_installmentperiod, loan_interestrate,
loan_approvedby, loan_approveddate, loan_paidamount, loan_status, scheme_id,
scheme_name, scheme_type, scheme_rate, minimum_balance, scheme_detail, scheme_status,
career_id, career_post, career_qualification, career_experience, career_details,
career_vacancyno, career_submitdate, career_addeddate, career_status, comment_id,
comment_name, comment_email, comment_feedback, comment_date, comment_status,
msg_id, msg_sender, msg_receiver, msg_subject, msg_body, msg_time, msg_date,
msg_status, news_id, news_head, news_body, news_image, news_date, news_status)
Saving_logs(saving_acno, savinglogs_date, savinglogs_description, savinglogs_credit,
savinglogs_debit, balance)
Loan_logs()
Staff_attendance(id,attend_date, attend_intime, attend_outtime, attend_remark)
Logs(logs_id, logs_date, logs_time, logs_desc, logs_concern)
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 97
2NF
Sundar(id, fullName, perAddress, tempAddress, landline, mobileNo, email, password, dob,
gender, avatar, citizenship, nationality, session_type, status, date_of_join, department, post,
type, officeTiming, cat_staff, cat_customer, cat_saving, cat_loan, cat_transaction,
cat_website, cat_reports, cat_settings, add_staffs, staff_responsibility, view_staff, edit_staff,
delete_staff, add_staff_attendance, attendance_reports, staff_logs, add_customer,
view_customer, edit_customer, delete_customer, customer_logs, customer_reports,
saving_create, saving_view, saving_edit, saving_delete, saving_statement, loan_create,
loan_view, loan_edit, loan_delete, loan_statement, occupation, fatherName,
grandFatherName, HusWife, nomineeName, nomineeAddress, nomineePhone,
nomineeRelation, nomineeDOB, addedDate, acc_statement, amt_transfer, chng_password,
view_summary)
Saving_account(saving_acno, saving_name, saving_type, saving_principal, saving_rate,
saving_period, saving_enteredby, saving_approvedby, saving_openeddate, saving_status,
saving_signature, saving_totalbalance, saving_availablebalance)
Loan_account(loan_acno, loan_type, loan_bussname, loan_bussadd, loan_ph_item,
loan_ph_product, loan_ph_productyear, loan_ph_model, loan_mortageitem,
loan_requestedamount, loan_issuedamount, loan_paybacktime, loan_installmentamount,
loan_installment_time, loan_installmentperiod, loan_interestrate, loan_approvedby,
loan_approveddate, loan_paidamount, loan_status)
Schemes(scheme_id, scheme_name, scheme_type, scheme_rate, minimum_balance,
scheme_detail, scheme_status)
Career(career_id, career_post, career_qualification, career_experience, career_details,
career_vacancyno, career_submitdate, career_addeddate, career_status)
Comments(comment_id, comment_name, comment_email, comment_feedback,
comment_date, comment_status)
Message(msg_id, msg_sender, msg_receiver, msg_subject, msg_body, msg_time, msg_date,
msg_status)
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 98
NewsEvents(news_id, news_head, news_body, news_image, news_date, news_status)
Saving_logs(saving_acno, savinglogs_date, savinglogs_description, savinglogs_credit,
savinglogs_debit, balance)
Loan_logs()
Staff_attendance(id,attend_date, attend_intime, attend_outtime, attend_remark)
Logs(logs_id, logs_date, logs_time, logs_desc, logs_concern)
3NF
Personal_info(id, fullName, perAddress, tempAddress, landline, mobileNo, email, password,
dob, gender, avatar, citizenship, nationality, session_type, status)
Staff(id,date_of_join, department, post, type, officeTiming, cat_staff, cat_customer,
cat_saving, cat_loan, cat_transaction, cat_website, cat_reports, cat_settings, add_staffs,
staff_responsibility, view_staff, edit_staff, delete_staff, add_staff_attendance,
attendance_reports, staff_logs, add_customer, view_customer, edit_customer,
delete_customer, customer_logs, customer_reports, saving_create, saving_view, saving_edit,
saving_delete, saving_statement, loan_create, loan_view, loan_edit, loan_delete,
loan_statement)
Customer(id, occupation, fatherName, grandFatherName, HusWife, nomineeName,
nomineeAddress, nomineePhone, nomineeRelation, nomineeDOB, addedDate,
acc_statement, amt_transfer, chng_password, view_summary)
Saving_account(saving_acno, saving_name, saving_type, saving_principal, saving_rate,
saving_period, saving_enteredby, saving_approvedby, saving_openeddate, saving_status,
saving_signature, saving_totalbalance, saving_availablebalance)
Loan_account(loan_acno, loan_type, loan_bussname, loan_bussadd, loan_ph_item,
loan_ph_product, loan_ph_productyear, loan_ph_model, loan_mortageitem,
loan_issuedamount, loan_totalamount, loan_paybacktime, loan_installmentamount,
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 99
loan_installment_time, loan_installmentperiod, loan_interestrate, loan_approvedby,
loan_approveddate, loan_paidamount, loan_status)
Schemes(scheme_id, scheme_name, scheme_type, scheme_rate, minimum_balance,
scheme_detail, scheme_status)
Career(career_id, career_post, career_qualification, career_experience, career_details,
career_vacancyno, career_submitdate, career_addeddate, career_status)
Comments(comment_id, comment_name, comment_email, comment_feedback,
comment_date, comment_status)
Message(msg_id, msg_sender, msg_receiver, msg_subject, msg_body, msg_time, msg_date,
msg_status)
NewsEvents(news_id, news_head, news_body, news_image, news_date, news_status)
Saving_logs(saving_acno, savinglogs_date, savinglogs_description, savinglogs_credit,
savinglogs_debit, balance)
Loan_logs()
Staff_attendance(id,attend_date, attend_intime, attend_outtime, attend_remark)
Logs(logs_id, logs_date, logs_time, logs_desc, logs_concern)
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 100
ENTITY RELATIONSHIP DIAGRAM (AFTER NORMALIZATION)
Staff
PK STAFF_ID
STAFF_FIRST_NAME
STAFF_MIDDLE_NAME
STAFF_LAST_NAME
STAFF_PER_ADD
STAFF_TEMP-ADD
STAFF_DOB
STAFF_CITIZENSHIP
STAFF_NATIONALITY
STAFF_PLACEOF_ISSUE
STAFF_AVATAR
STAFF_TEL
STAFF_MOB
STAFF_EMAILID
STAFF_DOJ
STAFF_DEPARTMENT
STAFF_POST
STAFF_TYPE
STAFF_INTIME
STAFF_OUTTIME
STAFF_STATUS
USERNAME
PASSWORD
SESSION_TYPE
RES_CAT_STAFF
RES_CAT_CUSTOMER
RES_CAT_SAVING
RES_CAT_LOAN
RES_CAT_TRANSACTION
RES_CAT_WEBSITE
RES_CAT_REPORTS
RES_CAT_SETTINGS
RES_ADD_STAFF
RES_STAFF_RESPOSIBILITY
RES_VIEW_STAFF
RES_EDIT_STAFF
RES_DELETE_STAFF
RES_ADD_STAFF_ATTENDANCE
RES_ATTENDANCE_REPORTS
RES_STAFF_LOGS
RES_ADD_CUSTOMER
RES_VIEW_CUSTOMER
RES_EDIT_CUSTOMER
RES_DELETE_CUSTOMER
RES_CUSTOMER_PRIVILEGE
RES_CUSTOMER_LOGS
RES_SAVING_CREATE
RES_SAVING_VIEW
RES_SAVING_EDIT
RES_SAVING_DELETE
RES_SAVING_STATEMENT
RES_LOAN_CREATE
RES_LOAN_VIEW
RES_LOAN_EDIT
RES_LOAN_DELETE
RES_LOAN_STATEMENT
RES_DEPOSIT
RES_WITHDRAW
RES_LOANPAYMENT
staff_attendance
PK ATTEND_DATE
PK,FK1 STAFF_ID
ATTEND_INTIME
ATTEND_OUTTIME
ATTEND_REMARK
Customer
PK CUST_PIN
CUST_NAME
CUST_DOB
CUST_AVATAR
CUST_PHONE
CUST_MOB
CUST_EMAIL
CUST_OCCUPATION
CUST_GENDER
CUST_NATIONALITY
CUST_GRANDFATHER
CUST_FATHER
CUST_HUSWIFE
CUST_TEMPADDRESS
CUST_PERADDRESS
CUST_NOMINEE
CUST_NOM_ADDRESS
CUST_NOMINEE_PHONE
CUST_NOMINEE_RELATION
CUST_NOMINEE_AGE
CUST_ADDED_DATE
CUST_STATUS
Saving_Account
PK SAVING_ACNO
SAVING_NAME
SAVING_TYPE
SAVING_SIGNATURE
SAVING_PRINCIPAL
SAVING_RATE
SAVING_TIME
FK2 SAVING_ENTEREDBY
SAVING_APPROVEDBY
SAVING_STATUS
SAVING_OPENEDDATE
SAVING_TOTALBALANCE
SAVING_AVAILABLEBALANCE
FK1 CUST_PIN
Loan_Account
PK LOAN_ACNO
LOAN_TYPE
LOAN_BUSSNAME
LOAN_BUSSADD
LOAN_REQUESTEDAMOUNT
LOAN_PAYBACKTIME
LOAN_MORTGAGEITEM
LOAN_PH_ITEM
LOAN_PH_PRODUCT
LOAN_PH_PRODUCTYEAR
LOAN_PH_MODEL
LOAN_ISSUED_AMOUNT
LOAN_SERVICECHARGE
LOAN_INSTALLMENTAMT
LOAN_INSTALLMENT_TIME
LOAN_INTEREST_RATE
FK1 LOAN_APPROVEDBY
LOAN_APPROVEDDATE
LOAN_STATUS
LOAN_PAID_AMOUNT
FK2 CUST_PIN
Saving_Logs
PK SAVINGLOGS_DATE
PK,FK1 SAVING_ACNO
SAVINGLOGS_DESCRIPTION
SAVINGLOGS_DEBIT
SAVINGLOGS_CREDIT
Loan_Logs
PK LOANLOGS_DATE
PK,FK1 LOAN_ACNO
LOANLOGS_DESCRIPTION
LOANLOGS_AMOUNT
Logs
PK LOGS_ID
LOGS_DATE
FK1 LOGS_CONCERN
LOGS_DESCRIPTION
LOGS_TIME
Message
PK MSG_ID
FK1 MSG_SENDER
FK2 MSG_RECEIVER
MSG_SUBJECT
MSG_BODY
MSG_TIME
MSG_DATE
MSG_STATUS
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 101
News
PK NEWS_ID
NEWS_HEAD
NEWS_BODY
NEWS_IMAGE
NEWS_DATE
NEWS_STATUS
Comment
PK COMMENT_ID
COMMENT_NAME
COMMENT_EMAIL
COMMENT_FEEDBACK
COMMENT_DATE
COMMENT_STATUS
Career
PK CAREER_ID
CAREER_POST
CAREER_QUALIFICATION
CAREER_EXPERIENCE
CAREER_DETAILS
CAREER_DATE
CAREER_VACANCYNO
CAREER_SUBMITDATE
CAREER_STATUS
Apply
PK APPLY_ID
APPLY_NAME
APPLY_ADDRESS
APPLY_EMAIL
APPLY_CV
FK1 CAREER_ID
Scheme
PK SCHEME_ID
SCHEME_NAME
SCHEME_TYPE
SCHEME_RATE
SCHEME_DETAIL
SCHEME_STATUS
Notice
PK NOTICE_ID
NOTICE_HEADING
NOTICE_DETAILS
NOTICE_STATUS
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 102
CONVERTING ENTITIES INTO RELATIONS (TABLES)
Table Name: personal_info
Column Name Data Type Default Foreign
Key
Primary
Key
Not
Null
ID Varchar(15) - -
FULLNAME Varchar(50) - - -
PERADDRESS Varchar(20) - - -
TEMPADDRESS Varchar(50) - - -
LANDLINE Integer - - -
MOBILENO Integer - - -
EMAIL Varchar(30) - - -
PASSWORD Varchar(120) - - -
DOB Date - - -
GENDER Varchar(6) - - -
AVATAR Varchar(50) - - -
CITIZENSHIP Varchar(15) - - -
NATIONALITY Varchar(20) - - -
SESSION_TYPE Varchar(15) - - -
STATUS Int (1) 1
-
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 103
Table Name : staff
Column Name Data Type Default Foreign
Key
Primary
Key
Not
Null
ID Varchar(15) - -
DATE_JOIN_NAME Date - - -
DEPARTMENT Varchar(20) - - -
POST Varchar(30) - - -
TYPE Varchar(25) - - -
OFFICETIMING Varchar(30) - - -
CAT_STAFF Int(1) 0 - -
CAT_CUSTOMER Int(1) 0 - -
CAT_SAVING Int(1) 0 - -
CAT_LOAN Int(1) 0 - -
CAT_TRANSACTION Int(1) 0 - -
CAT_WEBISTE Int(1) 0 - -
CAT_REPORTS Int(1) 0 - -
CAT_SETTINGS Int(1) 0 - -
ADD_STAFF Int(1) 0 - -
STAFF_RESPONSOBILITY Int(1) 0 - -
VIEW_STAFF Int(1) 0 - -
EDIT_STAFF Int(1) 0 - -
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 104
DELETE_STAFF Int(1) 0 - -
ADD_STAFF-ATTENDANCE Int(1) 0 - -
ATTENDANCE_REPORTS Int(1) 0 - -
STAFF_LOGS Int(1) 0 - -
ADD_CUSTOMER Int(1) 0 - -
VIEW_CUSTOMER Int(1) 0 - -
EDIT_CUSTOMER Int(1) 0 - -
DELETE_CUSTOMER Int(1) 0 - -
CUSTOMER_LOGS Int(1) 0 - -
CUSTOMER_REPORTS Int(1) 0 - -
STAFF_LOGS Int(1) 0 - -
ADD_CUSTOMER Int(1) 0 - -
VIEW_CUSTOMER Int(1) 0 - -
EDIT_CUSTOMER Int(1) 0 - -
DELETE_CUSTOMER Int(1) 0 - -
CUSTOMER_LOGS Int(1) 0 - -
CUSTOMER_REPORTS Int(1) 0 - -
SAVING_CREATE Int(1) 0 - -
SAVING_VIEW Int(1) 0 - -
SAVING_EDIT Int(1) 0 - -
SAVING_DELETE Int(1) 0 - -
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 105
SAVING_STATEMENT Int(1) 0 - -
LOAN_CREATE Int(1) 0 - -
LOAN_VIEW Int(1) 0 - -
LOAN_EDIT Int(1) 0 - -
LOAN_DELETE Int(1) 0 - -
LOAN_STATEMENT Int(1) 0 - -
Table Name : Customer
Column Name Data Type Default Foreign
Key
Primary
Key
Not
Null
ID Varchar(15) - -
OCCUPATION Varchar(20) - - -
FATHERNAME Varchar(50) - - -
GRANDFATHERNAME Varchar(50) - - -
HUSWIFE Varchar(50) - - -
NOMINEENAME Varchar(50) - - -
NOMINEEADDRESS Varchar(50) - - -
NOMINEEPHONE Varchar(15) - - -
NOMINEERELATION Varchar(15) - - -
NOMINEEDOB Int (1) - - -
ADDEDDATE Date - - -
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 106
ACC_STATEMENT Int(1) 0 - -
AMT_TRANSFER Int(1) 0 - -
CHNG_PASSWORD Int(1) 0 - -
VIEW_SUMMARY Int(1) 0 - -
Table Name: Saving_Account
Column Name Data Type Default Foreign
Key
Primary
Key
Not
Null
SAVING_ACNO Varchar(15) - -
SAVING_NAME Varchar(20) - - -
SAVING_TYPE Varchar(20) - - -
SAVING_SIGNATURE Varchar(50) - - -
SAVING_PRINCIPAL Double 0.00 - -
SAVING_RATE Double 0.00 - -
SAVING_TIME Double - - -
SAVING_ENTEREDBY Varchar(15) - - -
SAVING_APPROVEDBY Varchar(15) -
-
SAVING_STATUS Int (1) - - -
SAVING_OPENEDDATE Date - - -
SAVING_TOTALBALANCE Double - - -
SAVING_AVAILABLEBALANCE Double - - -
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 107
CUST_PIN Varchar(15) -
-
SAVING_INTERESTDAY Date
-
Table Name: Loan_Account
Column Name Data Type Default Foreign
Key
Primary
Key
Not
Null
LOAN_ACNO Varchar(15) - -
LOAN_TYPE Varchar(20) - - -
LOAN_BUSSNAME Varchar(20) - - -
LOAN_BUSSADD Varchar(50) - - -
LOAN_ISSUEDAMOUNT Double 0.00 - -
LOAN_PAYBACKTIME Time - - -
LOAN_MORTGAGEITEM Varchar(40) - - -
LOAN_PH_ITEM Varchar(20) - - -
LOAN_PH_PRODUCT Varchar(20) - - -
LOAN_PH_PRODUCTYEAR Varchar(4) - - -
LOAN_PH_MODEL Varchar(15) - - -
LOAN_INSTALLMENTAMT Double 0.00 - -
LOAN_INSTALLMENT_TIME Double 0.00 - -
LOAN_INTEREST_RATE Double 0.00 - -
LOAN_APPROVEDBY Varchar(15) -
-
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 108
LOAN_APPROVEDDATE Date - - -
LOAN_STATUS Int (1) - - -
LOAN_PAID_AMOUNT Double 0.00 - -
CUST_PIN Varchar(15) -
-
Table Name: Saving_Logs
Column Name Data Type Default Foreign
Key
Primary
Key
Not
Null
SAVINGLOGS_DATE Date - -
SAVING_ACNO Varchar(15) -
-
SAVINGLOGS_DESCRIPTION Text - - -
SAVINGLOGS_DEBIT Double 0.00 - -
SAVINGLOGS_CREDIT Double 0.00 - -
BALANCE Double - - -
Table Name: Loan_Logs
Column Name Data Type Default Foreign
Key
Primary
Key
Not
Null
LOANLOGS_DATE Date - -
LOAN_ACNO Varchar(15) -
-
LOANLOGS_CREDIT Double 0.00 - -
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 109
LOANLOGS_DEBIT Double 0.00 - -
Table Name: Staff _Attendance
Column Name Data Type Default Foreign
Key
Primary
Key
Not
Null
ATTEND_DATE Date - -
STAFF_ID Varchar(15) -
ATTEND_INTIME Time - - -
ATTEND_OUTTIME Double 0.00 - -
ATTEND_REMARK Text - - -
Table Name: Logs
Column Name Data Type Default Foreign
Key
Primary
Key
Not
Null
LOGS_ID Date - -
LOGS_DATE Date - - -
LOGS_CONCERN Varchar(15) -
-
LOGS_DESCRIPTION Text - - -
LOGS_TIME Time - - -
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 110
Table Name: Message
Column Name Data Type Default Foreign
Key
Primary
Key
Not
Null
MSG_ID Int(10) - -
MSG_SENDER Varchar(15) -
-
MSG_RECEIVER Varchar(15) -
-
MSG_SUBJECT Text - - -
MSG_BODY Text - - -
MSG_TIME Time - - -
MSG_DATE Time - - -
MSG_STATUS Int(1) - - -
Table Name: News
Column Name Data Type Default Foreign
Key
Primary
Key
Not
Null
NEWS_ID Int(10) - -
NEWS_HEAD Text - - -
NEWS_BODY Text - - -
NEWS_IMAGE Text - - -
NEWS_DATE Date - - -
NEWS_STATUS Int(1) - - -
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 111
Table Name: Comments
Column Name Data Type Default Foreign
Key
Primary
Key
Not
Null
COMMENT_ID Int(10) - -
COMMENT_NAME Varchar(40) - - -
COMMENT_EMAIL Varchar(20) - - -
COMMENT_FEEDBACK Text - - -
COMMENT_DATE Date - - -
COMMENT_STATUS Int(1) - - -
Table Name: Career
Column Name Data Type Default Foreign
Key
Primary
Key
Not
Null
CAREER_ID Int(10) - -
CAREER_POST Varchar(25) - - -
CAREER_QUALIFICATION Text - - -
CAREER_EXPERIENCE Text - - -
CAREER_DETAILS Text - - -
CAREER_DATE Date - - -
CAREER_VACANCYNO Int(3) - - -
CAREER_SUBMITDATE Date - - -
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 112
CAREER_STATUS Int(1) - - -
Table Name: Schemes
Column Name Data Type Default Foreign
Key
Primary
Key
Not
Null
SCHEME_ID Int(10) - -
SCHEME_NAME Varchar(25) - - -
SCHEME_TYPE Varchar(20) - - -
SCHEME_RATE Double 0.00 - -
SCHEME_DETAIL Text - - -
SCHEME_STATUS Int(10) - - -
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 113
RELATIONSHIP DESCRIPTION BETWEEN THE ENTITIES (RELATIONS)
Staff and Staff_Attendance
Parent Table : Staff Child Table : Staff_Attendance
Modality: Mandatory Mandatory
Cardinality: One to many Many to One
Relationship:
One instance of Staff is related
with one or more instances of
Staff_Attendance
Many instances of
Staff_Attendance is related to
one instance of Staff.
Insert Rules: - Dependent
Delete Rules: Cascade -
Staff and Saving_Account
Parent Table : Staff Child Table : Saving_Account
Modality: Mandatory Optional
Cardinality: One to many Many to One
Relationship:
One instance of Staff maybe
related with one or more
instances of Saving_Account
Many instances of
Saving_Account is related to
one instance of Staff.
Insert Rules: - Dependent
Delete Rules: Nullify -
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 114
Staff and Loan_Account
Parent Table : Staff Child Table : Loan_Account
Modality: Mandatory Optional
Cardinality: One to many Many to One
Relationship:
One instance of Staff maybe
related with one or more
instances of Loan_Account
Many instances of
Loan_Account is related to one
instance of Staff.
Insert Rules: - Dependent
Delete Rules: Nullify -
Staff and Logs
Parent Table : Staff Child Table : Logs
Modality: Optional Optional
Cardinality: One to many Many to One
Relationship:
One instance of Staff maybe
related with one or more
instances of Logs
Many instances of Logs may be
related to one instance of Staff.
Insert Rules: - Dependent
Delete Rules: Cascade -
Staff and Message
Parent Table : Staff Child Table : Message
Modality: Mandatory Optional
Cardinality: One to many Many to One
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 115
Relationship:
One instance of Staff maybe
related with one or more
instances of Message
Many instances of Message
may be related to one instance
of Staff.
Insert Rules: - Dependent
Delete Rules: Cascade -
Customer and Saving_Account
Parent Table : Customer Child Table : Saving_Account
Modality: Mandatory Mandatory
Cardinality: One to many Many to One
Relationship:
One instance of Customer
maybe related with one or more
instances of Saving_Account
Many instances of
Saving_Account may be related
to one instance of Customer.
Insert Rules: - Dependent
Delete Rules: Restrict -
Customer and Loan_Account
Parent Table : Customer Child Table : Loan_Account
Modality: Mandatory Optional
Cardinality: One to many Many to One
Relationship:
One instance of Customer
maybe related with one or more
instances of Loan_Account
Many instances of
Loan_Account may be related
to one instance of Customer.
Insert Rules: - Dependent
Delete Rules: Restrict -
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 116
Customer and Logs
Parent Table : Customer Child Table : Logs
Modality: Optional Optional
Cardinality: One to many Many to One
Relationship:
One instance of Customer
maybe related with one or more
instances of Logs
Many instances of Logs may be
related to one instance of
Customer.
Insert Rules: - Dependent
Delete Rules: Cascade -
Customer and Message
Parent Table : Customer Child Table : message
Modality: Mandatory Optional
Cardinality: One to many Many to One
Relationship:
One instance of Customer
maybe related with one or more
instances of Message
Many instances of Message
may be related to one instance
of Customer.
Insert Rules: - Dependent
Delete Rules: Cascade -
Saving_Account and Saving_Logs
Parent Table : Saving_Account Child Table : Saving_Logs
Modality: Mandatory Mandatory
Cardinality: One to many Many to One
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 117
Relationship:
One instance of
Saving_Account may be
related with one or more
instances of Saving_Logs
Many instances of Saving_Logs
may be related to one instance
of Saving_Account.
Insert Rules: - Dependent
Delete Rules: Cascade -
Loan_Account and Loan_Logs
Parent Table : Loan_Account Child Table : Loan_Logs
Modality: Mandatory Mandatory
Cardinality: One to many Many to One
Relationship:
One instance of Loan_Account
may be related with one or more
instances of Loan_Logs
Many instances of Loan_Logs
may be related to one instance
of Loan_Account.
Insert Rules: - Dependent
Delete Rules: Cascade -
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 118
ARCHITECTURAL DESIGN
INTRODUCTION
Architectural Design refers to the frame design of the system. It talks on the modular level of
the system, partitioning the whole system into chunks of small programs. The sundar system
can be divided into four main modules as follows:
1. Administrative module
2. Employee module
3. Customer module
4. General Visitors module
ARCHITECTURAL MODULES
ADMINISTRATIVE MODULE
The administrative module is the main control panel of the system. One can handle the whole
system operations from this module. This module contains the following sub- modules.
Staff Panel
Add Staffs
View Staff‟s Records
Edit Staff’s Records
Delete Staff‟s Records
Set up Staff Privileges
View logs of the Staff
Add Staff Attendance
View Staff‟s Attendance Reports
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 119
Customer Panel
Add Customers
View Customer‟s Records
Edit Customer‟s Records
Delete Customer‟s Records
Set up Customer‟s Privileges
View Customer‟s logs
Saving Panel
Create Saving Account
View Saving Account‟s Information
Edit Saving Account‟s Information
Delete Saving Account
View Account‟s Statements
Loan Panel
Create Loan Account
View Saving Account‟s Information
Edit Saving Account‟s Information
Delete Saving Account
View Account‟s Statements
Transaction Panel
Perform withdraw transaction
Perform deposit transaction
Perform loan payment transaction
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 120
Website Panel
Add news and events, notice, career, schemes
View news and events, notice, career, schemes
Edit news and events, notice, career, schemes
Delete news and events, notice, career, schemes
View feedback and queries and respond accordingly
EMPLOYEE MODULE
Employee panel is the subset of the Administrative Panel. Each Employee has his/her own
sub modules depending on the privileges given by the administrator. If the staff is assign as
administrator, he does have the access to administrative module.
CUSTOMER MODULE
Customer Panel can be accessed via the internet by the customer of Co-operative. It requires
the PIN (Personal Identification Number) to get access to the online account.
Customers can
View their profile
View the account statement
Send message, get message
Perform fund transfer
GENERAL VISITORS WEBSITE
The system also provides the website as the source of information for the general visitors.
The website is accessed from the internet and maintained by the administrative or employee
modules. It contains the parts like
about us, giving information about the organization, board of directors, team, location
etc.
schemes, giving information about the saving schemes and loan schemes
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 121
Ebanking features for customers (Account Holder)
News and Events, giving information about the recent news and events of the
company
Career to give the information about the available vacancies.
Feedback and Query form for visitors to submit feedback or queries.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 122
PROGRAM STRUCTURE
ADMINISTRATIVE MODULE
Staff Panel
Admin Panel
Program Start Program Body Program End
Check Staff privilege
Staff Interface -
If C1
Add Staff List Staffs AttendanceAttendance
reports
List Details
While C2
*
Edit Record Delete Record
1, 2
3,4 5
6 7,8 9
11,1213
While C3
14
Functions List
1. Declare Library files for use
2. Declare data variables
3. Show Staff Add Form
4. Save Staff Record
5. Get all staff’s Records
6. Get a particular staff detail
7. Show Edit Form
8. Save updated Record
9. Delete Record
10. Set Up privileges
11. Show Attendance Form
12. Save Attendance
13. Get all Attendance report
14. Close the files
*
Condition list
C1: staff privilege == 1
C2 not end of file staff records
C3 not end of file attendance reports
Fig : Program Structure : Staff Sub- Module
Privileges
10
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 123
Customer Panel
Admin Panel
Program Start Program Body Program End
Check Customer
privilege
Customer
Interface -
If C1
Add Customer List Customer
List Details
While C2
*
Edit Record Delete Record
1, 2
3,4 5
6 7,8 9
11
Functions List
1. Declare Library files for use
2. Declare data variables
3. Show Customer Add Form
4. Save Customer Record
5. Get all customer’s Records
6. Get a particular customer detail
7. Show Edit Form
8. Save updated Record
9. Delete Record
10. Set up privileges
11. Close library files
Condition list
C1 : customer privilege == 1
C2 not end of file customer records
Fig : Program Structure : Customer Sub- Module
privileges
10
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 124
Saving Panel
Admin Panel
Program Start Program Body Program End
Check Saving privilege
Saving Interface -
If C1
Create
AccountList Accounts
List Details
While C2
*
Edit Record Delete Record
1, 2
3,45
6 7,8 9
11
Functions List
1. Declare Library files for use
2. Declare data variables
3. Show Saving Account Open
Form
4. Save Account Information
5. Get all Account Information
6. Get a particular Account detail
7. Show Edit Form
8. Save updated Record
9. Delete Record
10. Get Accounts Statement
11. Close library files
Condition list
C1: saving privilege == 1
C2 not end of file saving account records
Fig : Program Structure : Saving Sub- Module
10
Statement
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 125
Loan Panel
Admin Panel
Program Start Program Body Program End
Check Loan privilege
Loan Interface -
If C1
Create
AccountList Accounts
List Details
While C2
*
Edit Record Delete Record
1, 2
3,45
6 7,8 9
11
Functions List
1. Declare Library files for use
2. Declare data variables
3. Show Loan Account Open Form
4. Save Account Information
5. Get all Account Information
6. Get a particular Account detail
7. Show Edit Form
8. Save updated Record
9. Delete Record
10. Get Accounts Reports
11. Close library files
Condition list
C1: loan Privilege == 1
C2 not end of file loan account records
Fig : Program Structure :Loan Sub- Module
10
Reports
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 126
Transaction Panel
Admin Panel
Program Start Program Body Program End
Check Transaction
privilege
Transaction
Interface -
If C1
Withdraw
Authenticate
Deposit
Withdraw
1, 2
3
11
Functions List
1. Declare Library files for use
2. Declare data variables
3. Ask For Ac No. and PIN
4. Get total balance and available
balance
5. Prompt for amount and check
6. Update the balance
7.Prompt for Ac No
8. Prompt for amount
9. Update balance
10. Get loan info
11. Close library files
Condition list
C1: transaction privilege == 1
C2 : account number is true
Fig : Program Structure Transaction Sub- Module
7,8,10
Loan Payment
Error Message
If C2
4, 5, 6
7, 8,9
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 127
Website Panel
Admin Panel
Program Start Program Body Program End
Check Website privilege
Website Interface -
If C1
News & Events Feedback and
Query
1, 2 9
Functions List
1. Declare Library files for use
2. Declare data variables
3. Add Record
4. View Records
5. Edit Records
6. Delete Records
7.Respond Query
8. Email the Applicants
9. Close library files
Condition list
C1 is Website privilige == 1
Fig : Program Structure Website Sub- Module
Career Schemes
3, 4, 5, 6 4,6,7 3, 4, 5, 6,
Applies
4, 6, 8
3, 4, 5, 6
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 128
EMPLOYEE MODULE
The program structure of Employee is like that of Administrative module but the features
depends upon the privileges provided.
CUSTOMER MODULE
Website Panel
Program Start Program Body Program End
Check Id and Password
Ebanking Login form
If C1
View Profile View Statement
1, 2
3
9
Functions List
1. Declare Library files for use
2. Declare data variables
3. Ask For Ac No. and PIN
4. Get customer’s Profile
5. Get customer’s Account
Information
6.Prompt for Ac No
7. Prompt for amount
8. Update balance
9. Close library files
Condition list
C1: customer id and password is true
Fig : Program Structure Customer Module
6, 7, 8
Transfer Fund
54
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 129
PROCEDURAL DESIGN
The procedural design transforms the structural design of the system into the procedural
description. There are several ways to represents the procedural details. Some programmers
may use English like phrases, some may use graphical notations or some others may use the
tabular design notation. In our case we use Graphical Design Notation i.e. Program flows to
transform the structural modules into procedural description.
Overall System Flow
Start
Username
and
password
Check
Authentication
Is Username and
password valid?
Click a link
No
Yes
Is link equal to
staff?Staff Panel
Yes
No
A B
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 130
Is link equal to
Customer?
Is link equal to
Loan?
Is link equal to
Saving?
Is link equal to
Transaction?
Customer Panel
Savingr Panel
Loan Panel
Transaction Panel
AB
Yes
Yes
Yes
Yes
No
No
No
Is link equal to
websiteWebsite Panel
Is link equal to
reportsReports panel
Is equal to logout
Stop
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 131
Stop
Staff panel
Click action
tab
Is action equal to
addstaff?
Add staff
information
form
Is action equal to
view staff?
Save to database
Get recordsShow
records
Is action equal to
edit satff?
Update
Staff
Information
Save to database
Is action equal to
privilege?
Get privilege
formSave to database
Is action equal to
logsGet records
Is action equal to
attendance
Get add
attendance
form
Save to database
Is action equal to
attendance reportsGet records
Stop
No
Yes
No
Yes
No
Yes
No
Yes
Yes
No
Yes
No
Yes
No
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 132
Customer Panel
Stop
Customer panel
Click action
tab
Is action equal to
add customer?
Add customer
information
form
Is action equal to
view customer?
Save to database
Get recordsShow
records
Is action equal to
edit customer?
Update
customer
Information
Save to database
Is action equal to
privilege?
Get privilege
formSave to database
Is action equal to
logsGet records
Stop
No
Yes
No
Yes
No
Yes
No
Yes
Yes
No
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 133
Saving Panel
Stop
Saving panel
Click action
tab
Is action equal to
create account?
Add account
information
form
Is action equal to
view account?
Save to database
Get recordsShow
records
Is action equal to
edit account?
Update
account
Information
Save to database
Is action equal to
statement?
Get privilege
formSave to database
Stop
No
Yes
No
Yes
No
Yes
No
Yes
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 134
Loan Panel
Stop
Loan panel
Click action
tab
Is action equal to
create account?
Add account
information
form
Is action equal to
view account?
Save to database
Get recordsShow
records
Is action equal to
edit account?
Update
account
Information
Save to database
Is action equal to
statement?
Get privilege
formSave to database
Stop
No
Yes
No
Yes
No
Yes
No
Yes
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 135
Transaction Panel
Stop
Transaction panel
Click action
tab
Is action equal to
withdraw?
Prompt
Account
Number,
amount
Is action equal to
deposit?
Save to database
Prompt Ac
number, amount
Save to
database
Is action equal to
loan payment?
Prompt Ac
number,
amount
Save to database
Stop
No
Yes
No
Yes
No
Yes
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 136
Website
Is action equal to
News & Event?
Is action equal to
career?
Is action equal to
FaQ?
Is action equal to
?
News & Events
panel
FaQ Panel
Career Panel
Transaction Panel
Yes
Yes
Yes
Yes
No
No
No
Is link equal to
websiteWebsite Panel
Is equal to logout
Stop
Get action
start
No
Yes
No
Yes
No
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 137
INTERFACE DESIGN
Administrative/Staff Module
Welcome Screen
Application Banner
Text Icon Icon Icon Icon
Link
Welcome text
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 138
Staff/customer Addition form
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1 Tab 2 Tab 3 Tab 4
Heading Text
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Prompt Text Input Text Box
Prompt
Text
Input Text Box
Prompt Text Radio
Button
Radio
Button
Prompt Text File Browser Text Box Button
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Button Button
Prompt
Text
Input Text Box
Prompt Text
Prompt Text Radio
Button
Radio
Button Prompt
Text
Input Text Box
Drop Down list
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 139
Staff record view page
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1 Tab 2 Tab 3 Tab 4
Column
heading
Column
heading
Data Data
Data Data
Header Text
Prompt
Text
Input Text Box Button
Button
Button
Button Button
Button Button
Button
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 140
Staff view Record => Details
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Tab 1 Tab 2 Tab 3 Tab 4
Header Text
Prompt
Text
Input Text Box Button
Edit Link
Edit Link
Edit Link
Button
Personal Data
Contact Data
Official Data
Image
Edit Link
Text
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 141
Staff view Record => Privileges
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1 Tab 2 Tab 3 Tab 4
Column
heading
Column
heading
Data Data
Data Data
Header Text
Prompt
Text
Input Text Box Button
Button
Button
Button Button
Button Button
Button
X Title Text
Info Text
Button Button
Text
Text
Text
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 142
Staff view Records => logs
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1 Tab 2 Tab 3 Tab 4
Column
heading
Column
heading
Data Data
Data Data
Header Text
Prompt
Text
Input Text Box Button
Button
Button
Button Button
Button Button
Button
X Title Text
Text
Column Header Column Header Column Header
Data Data Data
Data Data Data
<
<
< 123 > >>
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 143
Staff Attendance Form
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1 Tab 2 Tab 3 Tab 4
Header Text
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Text Text
Prompt Text
Prompt Text Text area
Button Button
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 144
Staff Attendance report
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1 Tab 2 Tab 3 Tab 4
Text
Column
header
Column
header
Column
header
Column
header
Data Data Data Data
Data Data Data Data
Header Text
Prompt
Text
Input Text Box Button
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 145
Customers View Records
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1 Tab 2 Tab 3
Column
heading
Column
heading
Data Data
Data Data
Header Text
Prompt
Text
Input Text Box Button
Button
Button
Button Button
Button Button
Button
Prompt Text Button
<
<
< 123 > >>
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 146
Customer view records =>Details [Same as Staff view records=>Details]
Customer view records=>Privileges [Same as Staff view records=>Privileges]
Customer view records=>Logs [Same as Staff view records=>Logs]
Saving =>Create Account
Prompt
Text
Input Text Box
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1
Tab 2
Header Text
Prompt
Text
Input Text Box Button
Prompt
Text
Input Text Box
Prompt Text Text
Prompt
Text
Input Text Box
Prompt Text Radio
Button
Radio
Button
Radio
Button Prompt Text Radio
Button
Radio
Button
Radio
Button
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Prompt Text Radio
Button
Radio
Button
Radio
Button Prompt Text File Browser Text Box Button
Prompt Text Drop Down list
Button Button
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 147
Saving=> Account Actions
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1
Tab 2
Header Text
Prompt
Text
Input Text Box Button
Prompt Text Button
Column
Header
Column
Header
Data Data
Data Data
Button Button Button
Button
Button Button
Button
<
<
< 123 > >>
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 148
Loan => Create Account
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1
Tab 2
Header Text
Prompt
Text
Input Text Box Button
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Prompt Text Radio
Button
Radio
Button
Radio
Button
Prompt Text Drop Down list
Button Button
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Prompt Text Text
Prompt
Text
Input Text Box
Prompt Text Radio
Button
Radio
Button Prompt Text Text area
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 149
Loan => Account Actions [Same as Saving Account Actions]
Transactions [withdraw and deposit]
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1
Prompt
Text
Input Text Box Button
Radio
Button
Radio
Button
Radio
Button
Prompt
Text
Input Text Box Button Button
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 150
Transactions [loan repayment]
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1
Prompt
Text
Input Text Box Button
Radio
Button
Radio
Button
Radio
Button
Prompt
Text
Input Text Box Button Button
Text Text
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 151
Website
News and events=> add news and events
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1 Tab 3 Tab 4 Tab 2
Tab 1 Tab 2
Heading Text
Prompt
Text
Input Text Box
Prompt Text Rich Text area
File Browser Text Box Button Prompt Text Link
Button Button
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 152
News and Events=> View News and Events
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Tab 1 Tab 3 Tab 4 Tab 2
Tab 1 Tab 2
Column
Header
Column
Header
Column
Header
Column Header
Data Data
Data Data
Button
Button
Button Button
Button
<
<
< 123 > >>
Text
Heading Text
Prompt Text Button
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 153
Website =>feedback and query
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1 Tab 2 Tab 3 Tab 4
Header Text
Prompt Text Button
Column
Header
Column Header Column
Header
Column
Header
Data Data Data
Data Data Data
Button
Button
Button
<
<
< 123 > >>
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 154
Website =>Career=>Add Career
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1 Tab 3 Tab 4 Tab 2
Tab 1 Tab 2
Heading Text
Prompt
Text
Input Text Box
Prompt Text Rich Text area
Button Button
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 155
Website => Career=> View Career [Same as Website=>News and Events=>view News and
Events]
Website =>Schemes=>add schemes
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1 Tab 3 Tab 4 Tab 2
Tab 1 Tab 2
Heading Text
Prompt
Text
Input Text Box
Prompt Text Rich Text area
Button Button
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Prompt Text Radio
Button
Radio
Button
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 156
Website =>Schemes=>View Schemes [Same as Website=>News and Events=>View News and
Events]
Messages
Inbox/Outbox
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1 Tab 2 Tab 3
Header Text
Prompt Text Drop Down list Button
SELECT ALL
Data
Data
Data
Data
Data
Data
Data
<
<
< 123 > >>
Message Detail Area
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 157
New Messages
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1 Tab 2 Tab 3
Header Text
Prompt Text Drop Down list
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Prompt Text Text Area
Button Button
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 158
User Settings
Application Banner
Text Icon Icon Icon Icon
Link
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6
Text
Tab 1 Tab 2 Tab 3
Header Text
Prompt Text Drop Down list
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Prompt Text Text Area
Button Button
Title Text X
Text
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Prompt
Text
Input Text Box
Button
Button
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 159
HARDWARE AND SOFTWARE SELECTION
Development Hardware and Software Equipment:
For the development of the system, following hardware equipment are recommended for the
smooth development of the system.
1. A Personal computer
A Personal computer is required for the coding, storing and testing of the system. It is
the main hardware where the developer codes. The following minimum configuration
is required for the PC.
HARDWARE MINIMUM CONFIGURATION
Processer: Intel(R) Pentium(R)4 2.20GHz
Ram: 1 GB 333 MHz
Hard Disk 120 GB
2. An UPS (Uninterruptible Power Supply)
An UPS with minimum half an hour back up is needed to prevent from the data loss
since the electricity cut is more frequent at present.
Software Required:
1. Operating System:
Windows XP (SP2)
2. Web Server:
Apache
Web Server is required to host the system as the system is a server based system.
3. DBMS (Database Management System)
MySQL
DBMS is required in order to manage the database for the system. MySQL is most
common for the small and medium scale system.
4. Code Editor
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 160
Macromedia Dreamweaver
The code Editor is needed to write and edit the code. It makes the coding easier than
other plain text editor like notepad or wordpad.
5. Graphical designing software
Adobe Photoshop CS2 or higher and Sothink SWF easy Animation creator
Graphical designing software is required to design and create the graphics such as
buttons, backgrounds and layouts. Animation creator software is required to create
flash banners.
6. Web Browser
Mozilla Firefox
The system runs on the browser. Mozilla Firefox is recommended because it supports
the CSS3(stylesheet) and most of the JavaScript used in the system.
Implementation Hardware and Software Requirement
For the implementation of the system a separate server is needed which needs to be highly advanced.
Server is the heart of the system. So if the server is down then the whole system becomes unusable.
Hardware Requirement for the server:
1. A server
A server is needed to host the system to the end users. Since it has to host the system to the
several of the end users, it has to be powerful. The following minimum configuration is
needed to the server.
HARDWARE MINIMUM CONFIGURATION
Processer Intel(R) CORE(R)i5 M430 @ 2.27GHz
Ram 4 GB DDR3 800MHz
Hard Disk 1 TB
2. An UPS (Uninterruptible Power Supply)
An UPS with minimum ten hour back up is needed to keep the server running which
is most important for the efficient outcome of the system.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 161
Hardware Requirement For the End Users
1. A Personal computer
A Personal computer is required for connecting to the server and run the system. The
following minimum configuration is required for the PC.
HARDWARE MINIMUM CONFIGURATION
Processer: Intel(R) Pentium(R)4 2.20GHz
Ram: 1 GB DDR2 333 MHz
Hard Disk 120 GB
Software Requirement for the Server
1. Operating System
Windows Server 2003
Operating System for a server should be such that it can manage and troubleshoot the server
efficiently when needed. So Operating System specially developed for the Server is
recommended.
2. Web Server
Apache
Web Server is required to host the system as the system is a server based system.
3. DBMS (Database Management System)
MySQL
DBMS is required to manage the database used in the system.
4. Web Browser
Mozilla Firefox
The system runs on the browser. Mozilla Firefox is recommended because it supports
the CSS3 (stylesheet) and most of the JavaScript used in the system.
Software Required For the End Users
1. Operating System
Windows XP (SP2)
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 162
The End Users do not need the latest operating system, the system can run efficiently in the
Windows XP.
2. Web Browser
Mozilla Firefox
The system runs on the browser. Mozilla Firefox is recommended because it supports
the CSS3 (stylesheet) and most of the JavaScript used in the system.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 163
DEVELOPMENT AND
IMPLEMENTION
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 164
TESTING
INTRODUCTION
As an immediate phase after the complete development of the system, testing is an important
phase of the system development. A system‟s productivity, efficiency, reliability, all depends
on the output of the testing phase. Though a system can never be tagged as an error free, a
sincere testing helps us to gain the maximum possibility of reliable software.
In fact, in modern software engineering, the objective of testing is not to make sure that the
software is error free but to excavate as many possible of errors as we can.
TESTING STRATEGIES
For an effective carryout of testing, the whole testing phase was divided into three main parts:
1. Unit Testing
2. Integration Testing
3. System Testing
Unit Testing:
In this phase, each units (modules) of the system were tested individually. Dividing a whole
system into many smaller chunks of programs makes it easier to test the program as well as
increase its reusability.
Integration Testing:
After the completion, of unit testing each module is then integrated together to built a system.
While integrating, testing were done to find any errors and complications and make sure that
each module is functioning well along with others.
System Testing:
After each and every module were integrated together to make a complete system, testing
were conducted once again to make sure that the system was performing according to its
requirement. Any errors found while testing were noted down and debugged accordingly.
TESTING TECHNIQUES
For each of the above testing strategies, following testing techniques were used determining
the suitability of each.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 165
1. Condition Testing
2. Data Flow Testing
3. Loop Testing
4. Equivalence Partitioning
5. Boundary Value Analysis
Condition Testing
Each condition of a program determines the flow of the program. So test cases were
designed to test the logical conditions in the program.
Data Flow Testing
Data flow testing was used to find the errors in the flows of data through the system
according to the location of definitions and variables used in the programs.
Loop Testing
Loop testing was used to find the occurrence of the errors in the loop construct of the
program. All types of loops were checked for the possible errors.
Equivalence Partitioning
Equivalence partitioning was used to derive the test cases by dividing the input domain to
the classes of data according the input conditions.
Boundary Value Analysis
Boundary value analysis was used to the find the possible errors at the edges of the input
data ranges.
TEST PLAN
Organizing the testing phase helps to achieve our testing goals. For this reason, test plan was
developed to clarify our testing objectives.
Common module
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 166
Login Form
Cases Objectives
1 To test if alert message is displayed when blank form is submitted.
2 To test if alert message is displayed when username is empty.
3 To test if alert message is displayed when password is empty.
4 To test if error message is displayed when incorrect username and password is
given.
5 To test if the page is directed towards the administrator/staff panel when staff id
and correct password is given.
6 To test if the page is directed towards the customer panel when customer id and
correct password is given.
Administrative / Staff Module
Add Staff form
Cases Objectives
1 To test if the submit button remains disabled if the required form fields are not
filled.
2 To test if alert message is displayed when telephone number is invalid.
3 To test if alert message is displayed when mobile number is invalid.
4 To test if alert message is displayed when email id is invalid.
5 To test if the pop up date selector works or not.
6 To test if the image file is uploaded or not.
7 To test if the submit button is enabled when all the required fields are filled and
valid.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 167
View Record tab page (staff)
Cases Objectives
1 To test if searching of record by staff name works.
2 To test if multiple selection works.
3 To test if confirm message is displayed when delete button is clicked.
4 To test if record(s) is deleted when deletion is confirmed.
5 To test if the record detail is displayed when view button is clicked.
6 To test if the edit form is displayed when edit link is clicked.
7 To test if the updated record is displayed when save button is clicked.
8 To test if the current record is displayed when cancel button is clicked.
9 To test if privilege setting is displayed when privilege button is clicked.
10 To test if the logs records of a staff is displayed when logs button is clicked.
11 To test if the page is refreshed when refresh button is clicked.
Staff Attendance form
Cases Objectives
1 To test if alert message is displayed if blank form is tried to submit.
2 To test if staff suggestion are displayed when entering in the text input.
3 To test if the staff id and office timings are automatically generated after
selecting a staff.
4 To test if the hour input text box rejects the value more than 12
5 To test if the minute text box and second text box rejects value more than 60.
6 To test if the time input box pads the single digit number into double digit
number.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 168
Staff Attendance Reports
Cases Objectives
1 To test if the corresponding records are shown when date is selected.
Customer addition form
Cases Objectives
1 To test if the submit button remains disabled if the required form fields are not
filled.
2 To test if alert message is displayed when telephone number is invalid.
3 To test if alert message is displayed when mobile number is invalid.
4 To test if alert message is displayed when email id is invalid.
5 To test if the pop up date selector works or not.
6 To test if the submit button is enabled when all the required fields are filled and
valid.
View Record tab page (Customer)
Cases Objectives
1 To test if searching of record by customer name works.
2 To test if multiple selection works.
3 To test if confirm message is displayed when delete button is clicked.
4 To test if record(s) is deleted when deletion is confirmed.
5 To test if the record detail is displayed when view button is clicked.
6 To test if the edit form is displayed when edit link is clicked.
7 To test if the updated record is displayed when save button is clicked.
8 To test if the current record is displayed when cancel button is clicked.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 169
9 To test if privilege setting is displayed when privilege button is clicked.
10 To test if the logs records of a customer is displayed when logs button is clicked.
11 To test if the page is refreshed when refresh button is clicked.
Creating saving Account Form
Cases Objectives
1 To test if customer suggestion is shown when entering in the text box.
2 To test if a message is shown if the customer selected has already an active
saving account.
3 To test if form is displayed when the customer not having an account is selected.
4 To test if corresponding rate is generated when account name is selected.
5 To test if the principal input box accepts only the numeric numbers.
6 To test if alert message is displayed when blank form is tried to submit.
Saving Accounts Actions
Cases Objectives
1 To test if searching of record by A/c no works.
2 To test if multiple selection works.
3 To test if confirm message is displayed when delete button is clicked.
4 To test if record(s) is deleted when deletion is confirmed.
5 To test if the record detail is displayed when detail button is clicked.
6 To test if statement is displayed.
7 To test if the multiple activate/deactivate works.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 170
Creating Loan Account Form
Cases Objectives
1 To test if customer suggestion is shown when entering in the text box.
2 To test if a message is shown if the customer selected has already an active loan
account.
3 To test if form is displayed when the customer not having an loan account is
selected.
4 To test if corresponding installment amount is generated when installment
frequency is selected.
5 To test if the issued amount input box accepts only the numeric numbers.
6 To test if alert message is displayed when blank form is tried to submit.
Loan Accounts Actions
Cases Objectives
1 To test if searching of record by A/c no works.
2 To test if multiple selection works.
3 To test if confirm message is displayed when delete button is clicked.
4 To test if record(s) is deleted when deletion is confirmed.
5 To test if the record detail is displayed when detail button is clicked.
6 To test if statement is displayed.
7 To test if the multiple activate/deactivate works.
Transaction
Cases Objectives
1 To test if error message is displayed when transaction category is clicked with
empty A/c no.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 171
2 To test if transaction form is displayed when a valid A/c no is entered.
3 To test if alert message is displayed when amount is null.
4 To test if amount accepts only natural numbers.
Website
Cases Objectives
1 To test if an alert message is displayed when blank news and events form is tried
to submit.
2 To test if additional image upload is displayed when clicked in the “more” link
while adding images for news and events.
3 To test if multiple deletions are possible in news and events records.
4 To test if edit form is displayed when edit button clicked in news and events.
5 To test if respond form is displayed when respond button is clicked in feedback
and query.
6 To test if mail is sent to valid email address while responding the feedback.
7 To test if an alert message is displayed when blank career form tried to submit.
8 To test if edit form is displayed when edit button is clicked in career records.
9 To test if multiple deletions are possible in career records.
10 To test if an alert message is displayed when blank schemes form is tried to
submit.
11 To test if edit form is displayed when edit button is clicked in schemes records.
12 To test if multiple deletions are possible in schemes records.
Calendar
Cases Objectives
1 To test if new window showing calendar is opened when calendar icon is
clicked.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 172
Messages
Cases Objectives
1 To test if latest message is shown first in inbox.
2 To test if respective message detail is shown in the left side in inbox.
3 To test if messages can be marked as read/unread.
4 To test if respective message detail is shown in the left side in outbox.
5 To test if contact suggestion is displayed based on category when clicking TO in
new message.
6 To test if contact can be selected when clicking in the suggestion list.
7 To test if contact selected earlier can be deleted.
8 To test if error message displayed when empty message is send.
User settings
Case Objectives
1 To test if user setting dialogue box is displayed when clicked on the hammer
icon.
2 To test if error message is displayed for an invalid password.
3 To test if change password option is displayed when valid password is given.
4 To test if an alert message is given when new password and confirm password
do not match.
5 To test if the password has been changed.
Customer Module
Account Summary
Cases Objectives
1 To test if new window showing statement is shown when statement button is
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 173
clicked.
Messages
Cases Objectives
1 To test if latest message is shown first in inbox.
2 To test if respective message detail is shown in the bottom in inbox.
3 To test if messages can be marked as read/unread.
4 To test if respective message detail is shown in the bottom in outbox.
5 To test if staff contacts suggestion is displayed when clicking TO in new
message.
6 To test if contact can be selected when clicking in the suggestion list.
7 To test if contact selected earlier can be deleted.
8 To test if error message displayed when empty message is send.
Transfer amount
Cases Objectives
1 To test if customer‟s own A/c number is shown automatically.
2 To test if error message is shown if the account number is invalid or null.
3 To test if error message is shown if the destine account number is same as
source a/c no.
4 To test if error message is shown when the amount is more than the 30% of the
available balance.
5 To test if the amount input box accepts the natural numbers only.
6 To test if an error message is shown when the invalid security code is entered.
7 To test if the amount is transferred to the destine account if the fields data are
valid.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 174
Change Password
Case Objectives
1 To test if error message is displayed for an invalid password.
2 To test if change password option is displayed when valid password is given.
3 To test if an alert message is given when new password and confirm password
do not match.
4 To test if the password has been changed.
General Visitors Module
Feedback and Query
Case Objectives
1 To test if error message is displayed when a blank form is tried to submit.
2 To test if error message is displayed when invalid security code is given.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 175
Test Cases
Test cases for the test plans are:
Common Login Form
TEST CASE 01
Test Objectives To test if alert message is displayed when blank form is submitted.
Test data Blank login form
Expected Result An alert message should be displayed.
Actual Result An alert message was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 02
Test Objectives To test if alert message is displayed when username is empty.
Test data Login form with empty username.
Expected Result An alert message should be displayed.
Actual Result An alert message was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 03
Test Objectives To test if alert message is displayed when password is empty.
Test data Login form with empty password.
Expected Result An alert message should be displayed.
Actual Result An alert message was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 04
Test Objectives To test if error message is displayed when incorrect username and
password is given.
Test data Login form with random username and password.
Expected Result An error message should be displayed.
Actual Result An error message was displayed.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 176
TEST CASE 05
Test Objectives To test if the page is directed towards the administrator/staff panel
when staff id and correct password is given.
Test data Username: STA1000 and Password: moon
Expected Result The page should be directed towards the staff panel.
Actual Result The page was directed towards the staff panel.
Conclusion Actual Result matched with the expected result.
TEST CASE 06
Test Objectives To test if the page is directed towards the customer panel when
customer id and correct password is given.
Test data Username: CUS1000 and Password: smarika
Expected Result The page should be directed towards the customer panel.
Actual Result The page was directed towards the customer panel.
Conclusion Actual Result matched with the expected result.
Administrative/ Staff module
Add staff form
TEST CASE 01
Test Objectives To test if the submit button remains disabled if the required form
fields are not filled.
Test data Empty form
Expected Result The submit button should be disabled.
Actual Result The submit button was disabled.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 177
TEST CASE 02
Test Objectives To test if alert message is displayed when telephone number is
invalid.
Test data 5545256sO2
Expected Result An alert message should be displayed.
Actual Result An alert message was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 03
Test Objectives To test if alert message is displayed when mobile number is
invalid.
Test data 98456t446
Expected Result An alert message should be displayed.
Actual Result An alert message was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 04
Test Objectives To test if alert message is displayed when emailID is invalid.
Test data Fdsfa465
Expected Result An alert message should be displayed.
Actual Result An alert message was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 05
Test Objectives To test if the pop up date selector works or not.
Test data Focus on the date input field.
Expected Result A pop up date picker should be displayed.
Actual Result A pop up date picker was displayed.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 178
TEST CASE 06
Test Objectives To test if the image file is uploaded or not.
Test data Image file named “tulips.jpg”
Expected Result There should be a image with the name like tulips.jpg in the
upload folder.
Actual Result There was a image with the name dr54etulips.jpg in the upload
folder.(The name was slightly different as it was coded.)
Conclusion Actual Result matched with the expected result.
TEST CASE 07
Test Objectives To test if the submit button is enabled when all the required fields
are filled and valid.
Test data Valid and filled form data.
Expected Result The submit button should be enabled.
Actual Result The submit button was enabled.
Conclusion Actual Result matched with the expected result.
View Record tab page (staff)
TEST CASE 01
Test Objectives To test if searching of record by staff name works.
Test data Ram
Expected Result Record of staff with name like “Ram” should be displayed.
Actual Result Record of staff with name “Ram Kumar Bhandari” was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 02
Test Objectives To test if multiple selection works.
Test data Select the checkbox in the header of the table.
Expected Result All the checkboxes in the table should be selected.
Actual Result All the checkboxes in the table were selected.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 179
TEST CASE 03
Test Objectives To test if confirm message is displayed when delete button is
clicked.
Test data Click on the delete button by selecting any one of the records.
Expected Result A confirm message to delete record should be displayed.
Actual Result A confirm message to delete record was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 04
Test Objectives To test if record(s) is deleted when deletion is confirmed.
Test data Click on the yes button when ask to confirm the deletes.
Expected Result Selected records should be deleted.
Actual Result Selected records were deleted.
Conclusion Actual Result matched with the expected result.
TEST CASE 05
Test Objectives To test if the record detail is displayed when view button is
clicked.
Test data Click on the view button of Staff name “Ram Kumar Bhandari”.
Expected Result The detail record of staff “Ram Kumar Bhandari” should be
displayed.
Actual Result The detail record of staff “Ram Kumar Bhandari” was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 06
Test Objectives To test if the edit form is displayed when edit link is clicked.
Test data Click on the edit button on the detail record page.
Expected Result The edit form should be displayed with current data.
Actual Result The edit form was displayed with current data.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 180
TEST CASE 07
Test Objectives To test if the updated record is displayed when save button is
clicked.
Test data Click on the save button on the detail record page with some new
form data.
Expected Result The record detail should be displayed with recently saved data.
Actual Result The record detail was displayed with recently saved data.
Conclusion Actual Result matched with the expected result.
TEST CASE 08
Test Objectives To test if the current record is displayed when cancel button is
clicked.
Test data Click on the cancel button on the detail record page without any
changed.
Expected Result The record detail should be displayed with no changed data.
Actual Result The record detail was displayed with no changed data.
Conclusion Actual Result matched with the expected result.
TEST CASE 09
Test Objectives To test if privilege setting is displayed when privilege button is
clicked.
Test data Click on the privilege button of staff “Ram Kumar Bhandari”.
Expected Result Privilege details of “Ram Kumar Bhandari” should be displayed
Actual Result The privilege detail of “Ram Kumar Bhandari” was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 10
Test Objectives To test if the logs records of a staff is displayed when logs button
is clicked.
Test data Click on the logs button of staff “Ram Kumar Bhandari”.
Expected Result Logs details of “Ram Kumar Bhandari” should be displayed
Actual Result The logs detail of “Ram Kumar Bhandari” was displayed.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 181
TEST CASE 11
Test Objectives To test if the page is refreshed when refresh button is clicked.
Test data Click on the Refresh button.
Expected Result The page should be refreshed.
Actual Result The page was refreshed.
Conclusion Actual Result matched with the expected result.
Staff Attendance form
TEST CASE 01
Test Objectives To test if alert message is displayed if blank form is tried to
submit.
Test data Leave the fields empty and submit.
Expected Result An alert message should be displayed.
Actual Result An alert message was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 02
Test Objectives To test if staff suggestion are displayed when entering in the text
input.
Test data Enter “r” on the text box
Expected Result “Ram Kumar Bhandari should be displayed”
Actual Result “Ram Kumar Bhandari was displayed”
Conclusion Actual Result matched with the expected result.
TEST CASE 03
Test Objectives To test if the staff id and office timings are automatically
generated after selecting a staff.
Test data Click on the suggested “Ram Kumar Bhandari”
Expected Result Staff id and office timing of “Ram Kumar Bhandari should be
displayed.”
Actual Result Staff id and office timing of “Ram Kumar Bhandari were
displayed.”
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 182
TEST CASE 04
Test Objectives To test if the hour input text box rejects the value more than 12
Test data Enter 13 on the hour input text box
Expected Result 13 should be converted to 12.
Actual Result 13 was converted to 12.
Conclusion Actual Result matched with the expected result.
TEST CASE 05
Test Objectives To test if the minute text box and second text box rejects value
more than 60.
Test data Enter 61 in both the minute text box and hour text box.
Expected Result 61 should be converted to 60.
Actual Result 61 was converted to 60.
Conclusion Actual Result matched with the expected result.
TEST CASE 06
Test Objectives To test if the time input box pads the single digit number into
double digit number.
Test data Enter 1 in all the time input boxes.
Expected Result 1 should be converted to 01.
Actual Result 1 was converted to 01.
Conclusion Actual Result matched with the expected result.
Staff Attendance Reports
TEST CASE 01
Test Objectives To test if the corresponding records are shown when date is
selected.
Test data Select a date from the popup date picker
Expected Result The date title should be changed accordingly
Actual Result The date title was changed accordingly
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 183
Customer Addition Form
TEST CASE 01
Test Objectives To test if the submit button remains disabled if the required form
fields are not filled.
Test data Empty form fields
Expected Result The submit button should be disabled.
Actual Result The submit button was disabled.
Conclusion Actual Result matched with the expected result.
TEST CASE 02
Test Objectives To test if alert message is displayed when telephone number is
invalid.
Test data 55234ds654
Expected Result An alert message should be displayed.
Actual Result An alert message was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 03
Test Objectives To test if alert message is displayed when mobile number is
invalid.
Test data 9803l652s
Expected Result An alert message should be displayed.
Actual Result An alert message was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 04
Test Objectives To test if alert message is displayed when emailID is invalid.
Test data Tertrtg8979
Expected Result An alert message should be displayed.
Actual Result An alert message was displayed.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 184
TEST CASE 05
Test Objectives To test if the pop up date selector works or not.
Test data Focus on the date input field.
Expected Result A pop up date picker should be displayed.
Actual Result A pop up date picker was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 06
Test Objectives To test if the submit button is enabled when all the required fields
are filled and valid.
Test data Valid and filled form data.
Expected Result The submit button should be enabled.
Actual Result The submit button was enabled.
Conclusion Actual Result matched with the expected result.
View Record tab page (staff)
TEST CASE 01
Test Objectives To test if searching of record by customer name works.
Test data Smarika
Expected Result Record of staff with name like “Smarika” should be displayed.
Actual Result Record of staff with name “Smarika Basnet” was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 02
Test Objectives To test if multiple selection works.
Test data Select the checkbox in the header of the table.
Expected Result All the checkboxes in the table should be selected.
Actual Result All the checkboxes in the table were selected.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 185
TEST CASE 03
Test Objectives To test if confirm message is displayed when delete button is
clicked.
Test data Click on the delete button by selecting any one of the records.
Expected Result A confirm message to delete record should be displayed.
Actual Result A confirm message to delete record was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 04
Test Objectives To test if record(s) is deleted when deletion is confirmed.
Test data Click on the yes button when ask to confirm the deletes.
Expected Result Selected records should be deleted.
Actual Result Selected records were deleted.
Conclusion Actual Result matched with the expected result.
TEST CASE 05
Test Objectives To test if the record detail is displayed when view button is
clicked.
Test data Click on the view button of customer name “Moon Bajracharya”.
Expected Result The detail record of customer “Moon Bajracharya” should be
displayed.
Actual Result The detail record of customer “Moon Bajracharya” was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 06
Test Objectives To test if the edit form is displayed when edit link is clicked.
Test data Click on the edit button on the detail record page.
Expected Result The edit form should be displayed with current data.
Actual Result The edit form was displayed with current data.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 186
TEST CASE 07
Test Objectives To test if the updated record is displayed when save button is
clicked.
Test data Click on the save button on the detail record page with some new
form data.
Expected Result The record detail should be displayed with recently saved data.
Actual Result The record detail was displayed with recently saved data.
Conclusion Actual Result matched with the expected result.
TEST CASE 08
Test Objectives To test if the current record is displayed when cancel button is
clicked.
Test data Click on the cancel button on the detail record page without any
changed.
Expected Result The record detail should be displayed with no changed data.
Actual Result The record detail was displayed with no changed data.
Conclusion Actual Result matched with the expected result.
TEST CASE 09
Test Objectives To test if privilege setting is displayed when privilege button is
clicked.
Test data Click on the privilege button of customer “Moon Bajracharya”.
Expected Result Privilege details of “Moon Bajracharya” should be displayed
Actual Result The privilege detail of “Moon Bajracharya” was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 10
Test Objectives To test if the logs records of a customer is displayed when logs
button is clicked.
Test data Click on the logs button of customer “Moon Bajracharya”.
Expected Result Logs details of “Moon Bajracharya” should be displayed
Actual Result The logs detail of “Moon Bajracharya” was displayed.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 187
TEST CASE 11
Test Objectives To test if the page is refreshed when refresh button is clicked.
Test data Click on the Refresh button.
Expected Result The page should be refreshed.
Actual Result The page was refreshed.
Conclusion Actual Result matched with the expected result.
Creating Saving Account Form
TEST CASE 01
Test Objectives To test if customer suggestion is shown when entering in the text
box.
Test data Enter “p” on the text box.
Expected Result Customers with name starting from “p” should be suggested.
Actual Result Customers with name starting from “p” were suggested.
Conclusion Actual Result matched with the expected result.
TEST CASE 02
Test Objectives To test if a message is shown when the customer selected has
already an active saving account.
Test data Select “Prahlad Giri” from the suggestion.
Expected Result A message telling that “Prahlad Giri has already an active
account” should be displayed.
Actual Result A message telling that “Prahlad Giri has already an active
account” was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 03
Test Objectives To test if form is displayed when the customer not having an
account is selected.
Test data Select a customer not having an saving account
Expected Result A saving account form should be displayed.
Actual Result A saving account form was displayed.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 188
TEST CASE 04
Test Objectives To test if corresponding rate is generated when account name is
selected.
Test data Select “Saving Account” from the account type.
Expected Result 7.9% should be displayed in the interest rate.
Actual Result 7.9% was displayed in the interest rate.
Conclusion Actual Result matched with the expected result.
TEST CASE 05
Test Objectives To test if the principal input box accepts only the numeric
numbers.
Test data Try to enter 45465ds
Expected Result “ds” should be automatically deleted.
Actual Result “ds” was automatically deleted.
Conclusion Actual Result matched with the expected result.
TEST CASE 06
Test Objectives To test if alert message is displayed when blank form is tried to
submit.
Test data Empty form fields.
Expected Result An alert message should be displayed.
Actual Result An alert message was displayed.
Conclusion Actual Result matched with the expected result.
Saving Accounts Actions
TEST CASE 01
Test Objectives To test if searching of record by A/c no works.
Test data “10sa1”
Expected Result Records with A/c no starting with “10sa1” should be displayed.
Actual Result Records with A/c no starting with “10sa1” were displayed.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 189
TEST CASE 02
Test Objectives To test if multiple selection works.
Test data Select the checkbox in the header of the table.
Expected Result All the checkboxes in the record must be selected.
Actual Result All the checkboxes in the record were selected.
Conclusion Actual Result matched with the expected result.
TEST CASE 03
Test Objectives To test if confirm message is displayed when delete button is
clicked.
Test data Click on the delete button
Expected Result A confirm message should be displayed.
Actual Result A confirm message was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 04
Test Objectives To test if record(s) is deleted when deletion is confirmed.
Test data Click on the yes button when ask to confirm the deletes.
Expected Result Selected records should be deleted.
Actual Result Selected records were deleted.
Conclusion Actual Result matched with the expected result.
TEST CASE 05
Test Objectives To test if the record detail is displayed when detail button is
clicked.
Test data Click on the detail button of A/c no 10sa1000
Expected Result The detail record account with A/c no 10sa10000 should be
displayed.
Actual Result The detail record account with A/c no 10sa10000 was displayed.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 190
TEST CASE 06
Test Objectives To test if statement is displayed.
Test data Click on the statement button of A/c no 10sa10000
Expected Result The statement of account with A/c no 10sa10000 should be
displayed.
Actual Result The statement of account with A/c no 10sa10000 was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 07
Test Objectives To test if the multiple activate/deactivate works.
Test data Select the multiple checkboxes and click on activate or deactivate
button.
Expected Result The selected records should be activated or deactivated.
Actual Result The selected records were activated.
Conclusion Actual Result matched with the expected result.
Creating Loan Account Form
TEST CASE 01
Test Objectives To test if customer suggestion is shown when entering in the text
box.
Test data Enter “p” on the text box.
Expected Result Customers with name starting from “p” should be suggested.
Actual Result Customers with name starting from “p” were suggested.
Conclusion Actual Result matched with the expected result.
TEST CASE 02
Test Objectives To test if a message is shown when the customer selected has
already an active saving account.
Test data Select “Sampurna Lamichhane” from the suggestion.
Expected Result A message telling that “Sampurna Lamichhane has already an
active loan account” should be displayed.
Actual Result A message telling that “Sampurna Lamichhane has already an
active loan account” was displayed.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 191
TEST CASE 03
Test Objectives To test if form is displayed when the customer not having an
account is selected.
Test data Select a customer not having an saving account
Expected Result A saving account form should be displayed.
Actual Result A saving account form was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 04
Test Objectives To test if corresponding installment amount is generated when
installment frequency is selected.
Test data Installment amount: 100000, Interest Rate : 13, time :3 and select
1 months
Expected Result 3369.4 should be displayed as installment amount.
Actual Result 3369.4 was displayed as installment amount.
Conclusion Actual Result matched with the expected result.
TEST CASE 05
Test Objectives To test if the principal input box accepts only the numeric
numbers.
Test data Try to enter sa4785
Expected Result “sa” should be automatically deleted.
Actual Result “sa” was automatically deleted.
Conclusion Actual Result matched with the expected result.
TEST CASE 06
Test Objectives To test if alert message is displayed when blank form is tried to
submit.
Test data Empty form fields.
Expected Result An alert message should be displayed.
Actual Result An alert message was displayed.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 192
Saving Accounts Actions
TEST CASE 01
Test Objectives To test if searching of record by A/c no works.
Test data “10lo1”
Expected Result Records with A/c no starting with “10lo1” should be displayed.
Actual Result Records with A/c no starting with “10lo1” were displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 02
Test Objectives To test if multiple selection works.
Test data Select the checkbox in the header of the table.
Expected Result All the checkboxes in the record must be selected.
Actual Result All the checkboxes in the record were selected.
Conclusion Actual Result matched with the expected result.
TEST CASE 03
Test Objectives To test if confirm message is displayed when delete button is
clicked.
Test data Click on the delete button
Expected Result A confirm message should be displayed.
Actual Result A confirm message was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 04
Test Objectives To test if record(s) is deleted when deletion is confirmed.
Test data Click on the yes button when ask to confirm the deletes.
Expected Result Selected records should be deleted.
Actual Result Selected records were deleted.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 193
TEST CASE 05
Test Objectives To test if the record detail is displayed when detail button is
clicked.
Test data Click on the detail button of A/c no 10lo10000
Expected Result The detail record account with A/c no 10lo1000 should be
displayed.
Actual Result The detail record account with A/c no 10lo10000 was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 06
Test Objectives To test if statement is displayed.
Test data Click on the statement button of A/c no 10lo10000
Expected Result The statement of account with A/c no 10lo10000 should be
displayed.
Actual Result The statement of account with A/c no 10lo10000 was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 07
Test Objectives To test if the multiple activate/deactivate works.
Test data Select the multiple checkboxes and click on activate or deactivate
button.
Expected Result The selected records should be activated or deactivated.
Actual Result The selected records were activated.
Conclusion Actual Result matched with the expected result.
Transaction
TEST CASE 01
Test Objectives To test if error message is displayed when transaction category is
clicked with empty A/c no.
Test data Click to an empty category with empty A/c no.
Expected Result Error message should be displayed.
Actual Result Error message was displayed.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 194
TEST CASE 02
Test Objectives To test if transaction form is displayed when a valid A/c no is
entered.
Test data 10sa10000 click on the withdraw/deposit category
Expected Result Transaction form should be displayed.
Actual Result Transaction form was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 03
Test Objectives To test if alert message is displayed when amount is null.
Test data Left the amount null
Expected Result An alert message should be displayed.
Actual Result An alert message was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 04
Test Objectives To test if amount accepts only natural numbers.
Test data “100000a”
Expected Result “a” should be removed.
Actual Result “a” was removed.
Conclusion Actual Result matched with the expected result.
Website
TEST CASE 01
Test Objectives To test if an alert message is displayed when blank news and
events form is tried to submit.
Test data Empty form field.
Expected Result An alert message should be displayed.
Actual Result An alert message was displayed.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 195
TEST CASE 02
Test Objectives To test if additional image upload is displayed when clicked in the
“more” link while adding images for news and events.
Test data Click on the “more link”
Expected Result An additional file upload box should appear.
Actual Result An additional file upload box had appeared.
Conclusion Actual Result matched with the expected result.
TEST CASE 03
Test Objectives To test if multiple deletions are possible in news and events
records.
Test data Select two or more records and click delete button.
Expected Result The selected record should be removed from the list.
Actual Result The selected record was removed from the list.
Conclusion Actual Result matched with the expected result.
TEST CASE 04
Test Objectives To test if edit form is displayed when edit button clicked in news
and events.
Test data Click on the edit button of a record.
Expected Result Edit form should be displayed.
Actual Result Edit form should be displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 05
Test Objectives To test if respond form is displayed when respond button is
clicked in feedback and query.
Test data Click on the respond button of a record.
Expected Result Respond form should be displayed.
Actual Result Respond form was displayed.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 196
TEST CASE 06
Test Objectives To test if mail is sent to valid email address while responding the
feedback.
Test data Write a message in the respond form and click send.
Expected Result Mail should be sent to the concerned email id.
Actual Result Mail was sent to the concerned email id.
Conclusion Actual Result matched with the expected result.
TEST CASE 07
Test Objectives To test if an alert message is displayed when blank career form
tried to submit.
Test data Empty form fields.
Expected Result An alert message should be displayed.
Actual Result An alert message was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 08
Test Objectives To test if edit form is displayed when edit button is clicked in
career records.
Test data Click on the edit button of a record.
Expected Result Edit form should be displayed.
Actual Result Edit form should be displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 09
Test Objectives To test if multiple deletions are possible in career records.
Test data Select two or more records and click delete button.
Expected Result The selected records should be removed from the list.
Actual Result The selected records were removed from the list.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 197
TEST CASE 10
Test Objectives To test if an alert message is displayed when blank scheme form
tried to submit.
Test data Empty form fields.
Expected Result An alert message should be displayed.
Actual Result An alert message was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 11
Test Objectives To test if edit form is displayed when edit button is clicked in
scheme records.
Test data Click on the edit button of a record.
Expected Result Edit form should be displayed.
Actual Result Edit form should be displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 12
Test Objectives To test if multiple deletions are possible in scheme records.
Test data Select two or more records and click delete button.
Expected Result The selected records should be removed from the list.
Actual Result The selected records were removed from the list.
Conclusion Actual Result matched with the expected result.
Calendar
TEST CASE 01
Test Objectives To test if new window showing calendar is opened when calendar
icon is clicked.
Test data Click on the calendar icon.
Expected Result A new window showing the calendar should be displayed.
Actual Result A new window showing the calendar was displayed.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 198
Messages
TEST CASE 01
Test Objectives To test if latest message is shown first in inbox.
Test data Send a message from another user.
Expected Result The message just sent should be in top of the first page.
Actual Result The message just sent was in top of the first page.
Conclusion Actual Result matched with the expected result.
TEST CASE 02
Test Objectives To test if respective message detail is shown in the left side in
inbox.
Test data Click a message thumbnail.
Expected Result The detail of the message should be shown in the left side.
Actual Result The detail of the message was shown in the left side.
Conclusion Actual Result matched with the expected result.
TEST CASE 03
Test Objectives To test if messages can be marked as read/unread.
Test data Select one or more messages and choose read/unread.
Expected Result The icon of the messages should change after the page refreshes.
Actual Result The icon of the messages changed after the page refreshed.
Conclusion Actual Result matched with the expected result.
TEST CASE 04
Test Objectives To test if respective message detail is shown in the left side in
outbox.
Test data Click a message thumbnail.
Expected Result The detail of the message should be shown in the left side.
Actual Result The detail of the message was shown in the left side.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 199
TEST CASE 05
Test Objectives To test if contact suggestion is displayed based on category when
clicking TO in new message.
Test data Choose a contact category and click on To text box.
Expected Result The contact suggestion should be displayed.
Actual Result The contact suggestions were displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 06
Test Objectives To test if contact can be selected when clicking in the suggestion
list.
Test data Clicked a contact suggestion.
Expected Result The clicked contact must be displayed on the To text box.
Actual Result The clicked contact was displayed on the To text box.
Conclusion Actual Result matched with the expected result.
TEST CASE 07
Test Objectives To test if contact selected earlier can be deleted.
Test data Select some contacts and click on the “x”.
Expected Result The contact must be removed from the To box.
Actual Result The contact was removed from the To box.
Conclusion Actual Result matched with the expected result.
TEST CASE 08
Test Objectives To test if error message displayed when empty message is send.
Test data Empty message fields.
Expected Result An error message should be displayed.
Actual Result An error message was displayed.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 200
User settings
TEST CASE 01
Test Objectives To test if user setting dialogue box is displayed when clicked on
the hammer icon.
Test data Click on the hammer icon.
Expected Result User setting dialogue box should be displayed.
Actual Result User setting dialogue box was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 02
Test Objectives To test if error message is displayed for an invalid password.
Test data An invalid password.
Expected Result An error message should be displayed.
Actual Result An error message was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 03
Test Objectives To test if change password option is displayed when valid
password is given.
Test data A valid password.
Expected Result Change password form should be appended.
Actual Result Change password form was appended.
Conclusion Actual Result matched with the expected result.
TEST CASE 04
Test Objectives To test if an alert message is given when new password and
confirm password do not match.
Test data “ram” “mar”
Expected Result Alert message should be shown.
Actual Result Alert message was shown.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 201
TEST CASE 05
Test Objectives To test if the password has been changed.
Test data Logout and again login with old password.
Expected Result Error message should be shown.
Actual Result Error message was shown.
Conclusion Actual Result matched with the expected result.
Customer Module
Account Summary
TEST CASE 01
Test Objectives To test if new window showing statement is shown when
statement button is clicked.
Test data Click the statement button.
Expected Result A new window showing account statement should be shown when
“Statement” Button is clicked.
Actual Result A new window showing account statement was shown when
“Statement” Button is clicked.
Conclusion Actual Result matched with the expected result.
Messages
TEST CASE 01
Test Objectives To test if latest message is shown first in inbox.
Test data Send a message from another user.
Expected Result The message just sent should be in top of the first page.
Actual Result The message just sent was in top of the first page.
Conclusion Actual Result matched with the expected result.
TEST CASE 02
Test Objectives To test if respective message detail is shown in the left side in
inbox.
Test data Click a message thumbnail.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 202
Expected Result The detail of the message should be shown in the left side.
Actual Result The detail of the message was shown in the left side.
Conclusion Actual Result matched with the expected result.
TEST CASE 03
Test Objectives To test if messages can be marked as read/unread.
Test data Select one or more messages and choose read/unread.
Expected Result The icon of the messages should change after the page refreshes.
Actual Result The icon of the messages changed after the page refreshed.
Conclusion Actual Result matched with the expected result.
TEST CASE 04
Test Objectives To test if respective message detail is shown in the left side in
outbox.
Test data Click a message thumbnail.
Expected Result The detail of the message should be shown in the left side.
Actual Result The detail of the message was shown in the left side.
Conclusion Actual Result matched with the expected result.
TEST CASE 05
Test Objectives To test if staff contacts suggestion is displayed when clicking TO
in new message.
Test data Click on To text box.
Expected Result The staff contacts suggestion should be displayed.
Actual Result The staff contacts suggestions were displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 06
Test Objectives To test if contact can be selected when clicking in the suggestion
list.
Test data Clicked a contact suggestion.
Expected Result The clicked contact must be displayed on the To text box.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 203
Actual Result The clicked contact was displayed on the To text box.
Conclusion Actual Result matched with the expected result.
TEST CASE 07
Test Objectives To test if contact selected earlier can be deleted.
Test data Select some contacts and click on the “x”.
Expected Result The contact must be removed from the To box.
Actual Result The contact was removed from the To box.
Conclusion Actual Result matched with the expected result.
TEST CASE 08
Test Objectives To test if error message displayed when empty message is send.
Test data Empty message fields.
Expected Result An error message should be displayed.
Actual Result An error message was displayed.
Conclusion Actual Result matched with the expected result.
Transfer Amount
TEST CASE 01
Test Objectives To test if customer‟s own A/c number is shown automatically.
Test data Log in to the system by user id cus1000
Expected Result A/c no 10sa10001 should be displayed.
Actual Result A/c no 10sa10001 was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 02
Test Objectives To test if error message is shown if the account number is invalid
or null.
Test data NULL or 4dssaa
Expected Result An error message should be shown.
Actual Result An error message was shown.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 204
TEST CASE 03
Test Objectives To test if error message is shown if the destine account number is
same as source a/c no.
Test data 10sa10001
Expected Result An error message should be shown.
Actual Result An error message was shown.
Conclusion Actual Result matched with the expected result.
TEST CASE 04
Test Objectives To test if error message is shown when the amount is more than
the 30% of the available balance.
Test data 88888888888
Expected Result An error message should be shown.
Actual Result An error message was shown.
Conclusion Actual Result matched with the expected result.
TEST CASE 05
Test Objectives To test if the amount input box accepts the natural numbers only.
Test data 100d
Expected Result “d” should be removed automatically.
Actual Result “d” was removed automatically.
Conclusion Actual Result matched with the expected result.
TEST CASE 05
Test Objectives To test if the amount input box accepts the natural numbers only.
Test data 100d
Expected Result “d” should be removed automatically.
Actual Result “d” was removed automatically.
Conclusion Actual Result matched with the expected result.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 205
TEST CASE 06
Test Objectives To test if an error message is shown when the invalid security
code is entered.
Test data fdsds
Expected Result An error should be displayed.
Actual Result An error was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 07
Test Objectives To test if the amount is transferred to the destine account if the
fields data are valid.
Test data Valid amount transfer data.
Expected Result The total amount of sender should be decreased and receiver
should be increased.
Actual Result The total amount of sender was decreased and receiver was
increased.
Conclusion Actual Result matched with the expected result.
General visitors
Feedback and Query
TEST CASE 01
Test Objectives To test if error message is displayed when a blank form is tried to
submit.
Test data Empty form fields.
Expected Result An error message should be displayed.
Actual Result An error message was displayed.
Conclusion Actual Result matched with the expected result.
TEST CASE 02
Test Objectives To test if error message is displayed when invalid security code is
given.
Test data lkjjfsd
Expected Result An error message should be displayed.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 206
Actual Result An error message was displayed.
Conclusion Actual Result matched with the expected result.
SYSTEM IMPLEMENTATION
After the efficient testing and appropriate debugging of the errors found during the phase, the
system is now ready to be implemented in a live environment of the customer. This phase
demonstrate the actual usability of the system and may excavate new runtime errors which
may have escaped through the testing phase due to the lack of appropriate test data.
For the implementation of the system certain planning should be made before the
implementation known as Pre-Implementation and for after the implementation known as
Post-Implementation.
Pre-Implementation
The pre-implementation phase is signified by the preparation made for the installment of new
system to the customer‟s place along with the release of documents and the user training. Pre-
Implementation helps to make the end user familiar with the system and increase its
productivity.
Data Conversion
As a part of Pre-implementation, data conversion is one of the major phase which
includes the conversion of the existing data of the old system so that it can be
inherited by the new system. Hence all the paper based data where fed into the system
by means of electronic input device such as keyboard and mouse.
Document Release
Before the user training session is started, documentation such as “User Manual”,
“Operational Manual”, etc are distributed to the end users. This helps the user to know
more about the operations and the functions of the system and helps in easy
understanding during the training session.
User Training
User Training was conducted for a week to explain the system‟s uses and
functionality to the customers and mainly end users. The areas covered during the
training session are:
How to log into the system [For both Staffs and Customers]
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 207
The functions performed by each of the links.
Input/Output data of the system
Capabilities and limitation of the system.
How to set up the different users.
Control Procedure Of Changeover
Now after the data conversion and user training has successfully been conducted, it
was time for the system change. Since the data and procedure of an Co-operative can
be vital, so Parallel [i.e running both systems for a certain period of time] changeover
was preferred to prevent the loss of data during the changeover process.
Post-Implementation
Post-Implementation includes the continue maintenance and review of the system. The user‟s
requirement can be changed during the actual running of the system. This change can be due
to the government policy, co-operative policy or due to the customer‟s desire. So continuous
maintenance is required for full functionality of the system. If the maintenance cannot
address the requirement, a review must be conducted which may advise the system be
redeveloped.
USER MANUAL:
To start the system, open Mozilla Firefox and type http://www.sundarco.com in your address
bar. Type in the corresponding Username(userid) and the password in the login box.
For staff/Administrator :
Username/Id: STA1000
Password : password
For Customer:
Username/Id : CUS1000
Password : password
Generally there are two users of this system. They are staff and customer. So our user manual is
divided into two parts.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 208
i) User manual for staff
ii) User manual for customer
USER MANUAL (STAFF):
Please enter your staff username and password in the login section of the website.
Press enter to login.
The system will verify and direct you to the staff panel (fig 1) if your username and password are
correct.
Fig: Administrator or Staff login
We could perform the below activities in this section.
Activities related to staff.
Activities related to customer.
Activities related to accounts (Loan and Saving).
Managing content of the website.
1 Staff:
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 209
1.1 Add Staff:
Press on the staff button at the left hand side of the main panel.
Staff panel will open.
Select Add Staff option.
Fill in the details about the staff and Press submit button.
Fig: Add Staff
1.2 View Staff Record:
Press on the staff button at the left hand side of the main panel.
Staff panel will open.
Select View Record option.
All record will be displayed.
Select the view button at the right hand side of the staff whose detail you want to view.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 210
Fig: View staff record.
1.3 Add Staff Attendance:
Press on the staff button at the left hand side of the main panel.
Staff panel will open.
Select Attendance option.
A form will be displayed.
Fill the detail in the form and click Add button.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 211
1.3 Staff Attendance report
Press on the staff button at the left hand side of the main panel.
Staff panel will open.
Select Attendance report option.
Select a date of which you want to see the attendance report.
Press GO button.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 212
Fig: Attendance report
2. Customer
2.1 Add new customer
Press on the Customer button at the left hand side of the main panel.
Customer panel will open.
Select Add Customer option.
Fill in the details about the Customer and Press submit button.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 213
Fig: Add Customer Detail
2.2 View Customer Record
Press on the Customer button at the left hand side of the main panel.
Customer panel will open.
Select View Record option.
All record will be displayed.
Select the view button at the right hand side of the staff whose detail you want to view.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 214
Fig: View Customer Record
Fig: Viewing Individual Record
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 215
2.2.3 Granting Privilege for customer
Press on the Customer button at the left hand side of the main panel.
Customer panel will open.
Select View Record option.
All record will be displayed.
Select the privilege button at the right hand side of the staff whose privilege you want to
set.
Check the privilege you want to provide to the customer.
Press Save button.
Fig: Granting Privilege
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 216
2.3 Viewing Reports:
Press on the Customer button at the left hand side of the main panel.
Customer panel will open.
Select Reports option.
Report will be displayed.
Fig: Viewing Report
3. Saving
3.1 Create New Account
Press on the saving button at the left hand side of the main panel.
Saving panel will open.
Select Create Account option.
Fill in the Account owner name.
Press Enter.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 217
Fig: Creating Saving Account
3.2 Controlling Account Action:
Press on the saving button at the left hand side of the main panel.
Saving panel will open.
Select Account actions option.
Record will be displayed.
You Could Delete, Activate, Deactivate, view detail and statement in this section.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 218
Fig: Account Action main panel
3.2.1 Viewing Account Detail:
Press on the Saving button at the left hand side of the main panel.
Saving panel will open.
Select Account Action option.
All record will be displayed.
Select the Detail button at the right hand side of the each data whose detail you want to
view.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 219
Fig: Viewing Individual Account Detail.
3.2.2 Generating Statement:
Press on the Saving button at the left hand side of the main panel.
Saving panel will open.
Select Account Action option.
All record will be displayed.
Select the Statement button at the right hand side of the each data whose saving
statement you want to view.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 220
Fig: Saving statement
3.2.3 Deleting/Activating/ Deactivating an Account:
Press on the saving button at the left hand side of the main panel.
Saving panel will open.
Select Account Action option.
All record will be displayed.
Check a record which you want to delete/activate/deactivate.
Press delete button to delete, activate to activate and deactivate to deactivate an account.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 221
Fig: Account actions
4. Loan
4.1 Create Loan Account:
Press on the Loan button at the left hand side of the main panel.
Loan panel will open.
Select Create Account option.
Fill in the Account owner name.
Press Enter.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 222
Fig: Create Loan Account
4.2 Account Action Loan:
Press on the Loan button at the left hand side of the main panel.
Loan panel will open.
Select Account actions option.
Record will be displayed.
You Could Delete, Activate, Deactivate, view detail and statement in this section.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 223
Fig: Account Actions
4.2.1 Viewing Detail:
Press on the Loan button at the left hand side of the main panel.
Loan panel will open.
Select Account Action option.
All record will be displayed.
Select the Detail button at the right hand side of the each data whose detail you want to
view.
A window will pop out with the loan detail.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 224
Fig: Individual Loan Detail
4.2.2 Generating Statement:
Press on the Loan button at the left hand side of the main panel.
Loan panel will open.
Select Account Action option.
All record will be displayed.
Select the Statement button at the right hand side of the each data whose saving
statement you want to view.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 225
4.2.3 Deleting/Activating/Deactivating an Account:
Press on the loan button at the left hand side of the main panel.
Loan panel will open.
Select Account Action option.
All record will be displayed.
Check a record which you want to delete/activate/deactivate.
Press delete button to delete, activate to activate and deactivate to deactivate an account.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 226
5. Transaction:
Press on the transaction button at the left hand side of the main panel.
Transaction panel will open.
Enter an Account number whose detail you want to see.
Press Enter.
Fig: Transaction
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 227
6. Website Control:
6.1 Add news and Events:
Press on the Web site button at the left hand side of the main panel.
Web site panel will open where generally work related to web site is performed.
A form will appear, fill in the form and press submit.
News and event will be added in the web site.
Fig: Adding News and Events
6.2 View News and events:
Press on the Web site button at the left hand side of the main panel.
Web site panel will open where generally work related to web site is performed.
Select view news and events option.
All news and events will appear.
You can edit, delete, and deactivate the news and events you like.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 228
Fig: Viewing news and events
6.2.1 Deleting/Editing/Deactivating News and Events:
Press on the web site button at the left hand side of the main panel.
Web panel will open.
Select View news and Events option.
All record will be displayed.
Check a record which you want to delete/activate/deactivate.
Press delete button to delete, activate to activate and deactivate to deactivate an account.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 229
Fig: Deleting/Deactivating news and events
6.3 View feedback and Query:
Press on the Web site button at the left hand side of the main panel.
Web site panel will open where generally work related to web site is performed.
Select feedback and Query option.
All feedback and query will appear.
You can edit, delete, and deactivate the news and events you like.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 230
Fig: View feedback and Query
6.3.1 Deleting a feedback or Query:
Press on the Web site button at the left hand side of the main panel.
Web site panel will open where generally work related to web site is performed.
Select feedback and Query option.
All feedback and query will appear.
Check the record you want to delete.
Press delete button.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 231
Fig: Deleting Record
6.3.2 Responding a feedback/Query
Press on the Web site button at the left hand side of the main panel.
Web site panel will open where generally work related to web site is performed.
Select feedback and Query option.
All feedback and query will appear.
Press respond button at the end of that feedback query you want to respond.
Fill in the feedback form and press send.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 232
6.4 Career:
6.4.1 Add new vacancy:
Press on the Web site button at the left hand side of the main panel.
Web site panel will open where generally work related to web site is performed.
Select Career option.
Career panel will open.
Fill in the form to add new vacancy.
Press submit button.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 233
Fig: Add Career
6.4.2 View Career:
Press on the Web site button at the left hand side of the main panel.
Web site panel will open where generally work related to web site is performed.
Select Career option.
Career panel will open.
Fill in the form to add new vacancy.
Press submit button.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 234
Fig: View Career
Editing/Deactivating/deleting:
Press on the Web site button at the left hand side of the main panel.
Web site panel will open where generally work related to web site is performed.
Select Career option.
All record will appear.
Check the record you want to delete/deactivate.
Press delete/deactivate button.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 235
Fig: Delete/Deactivate Career
6.5 Schemes
6.5.1 Add Schemes
Press on the Web site button at the left hand side of the main panel.
Web site panel will open where generally work related to web site is performed.
Select schemes option.
Scheme panel will open.
Fill in the form to add new vacancy.
Press submit button
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 236
Fig: Add Schemes
6.5.2 View schemes:
Press on the Web site button at the left hand side of the main panel.
Web site panel will open where generally work related to web site is performed.
Select Scheme option.
Scheme panel will open which shows all the schemes records.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 237
6.5.3 Deleting schemes:
Press on the Web site button at the left hand side of the main panel.
Web site panel will open where generally work related to web site is performed.
Select Scheme option.
Scheme panel will open which shows all the schemes records.
Check the scheme record you want to delete.
Press delete button after selecting:
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 238
6.5.4 Editing Schemes:
Press on the Web site button at the left hand side of the main panel.
Web site panel will open where generally work related to web site is performed.
Select Scheme option.
Scheme panel will open which shows all the schemes records.
Select the edit button at the side of the record you want to edit.
A new edit window will pop out.
Edit the record and press save button.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 239
Fig: Edit scheme
7 .Sending mail:
This icon at the right hand side indicates mail box.
There are generally three parts in the mailbox Inbox, outbox and new message.
Inbox contains the mails we received. Similarly outbox contains the message we sent.
Click New message button to create a message.
You can send mail by filling the required form.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 240
Fig: Inbox
Fig: Creating new message
USER MANUAL (Customer):
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 241
Users are mainly benefitted with the following facilities;
E banking
Individual mail account
Online statement review as well as printing.
1. Transferring Amount:
Press on the Amount Transfer button at the left hand side of the Customer main panel.
A form will appear.
Fill in the information required.
Click the Transfer button.
Fig: Amount Transfer
2. Sending Mail:
Press on the New Message button at the left hand side of the Customer main panel.
A form will appear.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 242
Fill in the information required.
Click the Send button to send
Fig: Sending mail
3. Viewing Account Summary:
Press on the Account Summary button at the left hand side of the Customer main
panel.
Your account information will appear
To view the account statement click Statement button at the bottom.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 243
Fig: Account Summary(i)
Fig: Statement
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 244
CRITICAL APPRAISAL
Group Appraisal
At present, Computer technology has made the world easier to perform day to day tasks. In
every sector, implementation of computer and its related equipments and programs are the
major objectives. Keeping in view of the importance of the computer driven system, Sundar
Saving and Credit Co-operative Limited made an approach to implement a computer driven
system.
The scopes of the Co-Operative were very small and till now the transaction were stored in
hard copies. So they didn‟t want the system to be complex. All they want was a simple
system that could act as bookkeeping. It was very difficult task to gather requirement from
them as they had very little time to share with us. Most often, the man responsible was unable
to meet.
The system is very easy to use and we have tried our best to make it user-friendly. The
system is effective to use as bookkeeping software and perform simple transaction like
deposit, withdraw, loan repayment calculations and generate the statement of each account.
But it cannot perform the complex accounting transactions like generating trial balance,
generating annual profit/loss report etc.
Besides the problems in requirement gathering there were technical problems while
developing and implementing the system. The problems like the slow internet bandwidth,
frequent electricity cut off were common. Due to monetary constraints, the mobile SMS
implementation was disapproved.
Online Co-Operative System 2010
Sundar Saving & Credit Co-Operative Ltd. 245
Individual Appraisal
Ram Kumar Bhandari [1801T3080068]
Project Proposal:
During the preparation of the proposal, I had to prepare the proposal for the new system
which included the specification of the new system and its ability to overcome the drawbacks
of the old system. I also prepared the Gantt chart for the time and schedule of the project.
Analysis:
For the analysis phase, I was responsible to interview the customer/members of the Co-
operative. It became the difficult task for me as most of the customers where not ready to
give the interview. Much of my time was consumed while convincing them. I was lucky to
make few of them to give interview. Next task for me was to research about the Co-operative
in the internet, which was not a big deal. Then I drafted the modeling of the requirement
using the DFDs.
Design:
For the design phase we divide, all the phase into parts and we all had all four main designs
to do. For the data design I designed the Entity Relationship Diagram and the normalization.
For this I get the advices from my supervisor and I revised the ER Diagram and the
normalization.
Software Development:
For the Development of the system, I wrote the source code for the library files and all the
JavaScript and Ajax functions needed for the system.
Testing:
For the testing phase, I was given the responsibility to write the test plan and test cases for the
Staff, Customer and Message sub-modules of the system. During the testing, many errors
were found and accordingly debugged.
Implementation:
During the implementation phase, I gave training to the users, making sure that they felt
comfortable using the system.
Actual Working Gantt Chart
ID Task Name Start Finish Duration
Apr 2010 May 2010 Jun 2010 Jul 2010 Aug 2010 Sep 2010 Oct 2010 Nov 2010
4/11 4/18 4/25 5/2 5/9 5/16 5/23 5/30 6/6 6/13 6/20 6/27 7/4 7/11 7/18 7/25 8/1 8/8 8/15 8/22 8/29 9/5 9/12 9/19 9/26 10/3 10/10 10/17 10/24 10/31 11/7 11/14 11/21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
14d07/05/201024/04/2010Preparation of Proposal
25d31/05/201007/05/2010Analyze phase starts: Fact Finding
5d04/06/201031/05/2010Refinement
4d07/06/201004/06/2010Modelling
7d13/06/201007/06/2010Specification draft( to user)
4d16/06/201013/06/2010Review
6d22/06/201017/06/2010Final Requirement Specification
24d16/07/201023/06/2010Design Phase starts: Data Design
20d29/07/201010/07/2010Architectural Design
13d05/08/201024/07/2010Interface Design
20d25/08/201006/08/2010Procedural Design
1d26/08/201026/08/2010System Design Document
50d15/10/201027/08/2010Development
7d16/10/201010/10/2010Testing: Unit Testing
3d18/10/201016/10/2010Testing: Integration Testing
2d19/10/201018/10/2010Testing: System Testing
3d22/10/201020/10/2010Hardware and Software Installation
4d26/10/201023/10/2010Preparation of Manuals
9d04/11/201027/10/2010Data conversion
7d13/11/201007/11/2010Release user guide and User training
2d14/11/201013/11/2010Implementation
10d24/11/201015/11/2010Review and maintenance