Sie sind auf Seite 1von 58

CHITS & FINANCE MANAGEMENT

SYNOPSIS:
The said project is developed for maintaining the functions of the concern which includes
cash flow, chit auctions and lending finance details. Maintaining a database is a major work for
the financial sectors and that is simplified by creating user friendly forms which facilitates easy
access to the database.
The project is developed by using .Net technology with the secured database software
SQL Server 2005.
Key features.

Chit group maintenance is done perfectly


Retention of customers is made easy by the database
Cash flow is monitored properly
Day to day collection is maintained systematically
Administration is done through proper channel
Security for the data is effectively maintained with RAID Technology

The companys requirement of the software is divided into few modules and the same is
given below.
From the Main Form only login facility could be availed
1. Admin Login
2. Staff Login

1. Admin Login
a. Customer Details
i.
Finance
ii.
Chit
b. Chit Details
i.
Group entry
ii.
Auction & Bid Entry
1

iii.
Adjustments (Dividends and Penalties)
c. Finance Flow
i.
Daily collection
ii.
Monthly Collection
iii.
Fourth nightly Collection
iv.
Irregular collection
2. Staff Login
a. Customer details updating
b. Agents details updating
c. Collection details entry
i.
Daily
ii.
Monthly
iii.
Fourth nightly
iv.
Irregular
d. Attendance of collection agents
3. Reports (As per the need of the company)

1. INTRODUCTION
1.1 SALIENT FEATURES OF THE SYSTEM
This project is been designed to a chits and finance company having its head office at Ooty
for computerizing the entire process of the administration where it has many distinguishing
features and some are given below .
Key features
a. Manual work force has been reduces
b. It saves time and paper work
c. Book keeping made easier
d. Password authentication makes the system better for the administration
e. Administration made easier for database tracking
f. Timing of production is kept accurate

2. BACKGROUND STUDY
2.1 EXISTING SYSTEM
Existing System
As because of some of the problems to be faced in the existing manpower system,
expects as a computer based system to solve the problem and also to improve this procedure.
This is developed by the designers to produce a new information system there system
specifications and computer programs. The System analyst aids the user in making crucial
decisions and performs a technical task needed develop system.
Working Procedure
1. To intake a sufficient number if product to the respected customers.
2. To give a satisfactory service to the customer in product expert and cash payments.
3. The company prepares a list for showing number of product to be placed to the customer.
4. Some of the customers makes of details and maintained.
5. Ordered items are distributed to the customer with satisfaction.
6. Work orders are maintained by data wise.
Drawbacks of Existing System
1. The existing is purely manual system.
2. Records preparation, File Maintenance is not upto the mark as computer system dealings.
3. Speed and accuracy is delayed
2.2 PROPOSED SYSTEM
Proposed System
As the time of export maintenance of the system for processing the reports needs a lot of
physical and mental work. By computing time spent is reduced. It is therefore the attention of
management terms the face to the computerized sector.
The computers are machines that pave way for

Accuracy
As its is a digital system found different from all the others devices in accuracy at all the
positions.
Speed
As by the help human works in the form of instruction and programs existing or
developed as a single software works for long time in a high speed working i.e., much less then
micro seconds, for any type of complex process too than that a human working.
Automation
Computer can achieve automatic operations of various processes. Computer can be used
for application, which have one or more of the following characteristics
a. Large volume of processing
b. Complex computations, manipulations or processing logic.
c. Large No. Of records to process.
d. Need for high speed
e. Need for retrieve quickly from large file.
f. Need fro high processing accuracy.
g. Reduced redundancy
h. A perfect integrated system.
i.

Day - to - Day change is promptly recorded.

Benefits of Proposed System


The expected benefits from the proposed systems are as follows.
1. Better service to the customers.
2. Fast and Accurate in operations
3. Less in processing and operating cost.
4. Improves staff efficiency
5. Consistent transaction producers to eliminate errors.

Objectives
1. To prove needed details over the company through company Master.
2. To product needed details over the party through party master.
3. To get all the necessary details over the products at the time of transaction.
4. Product Work order maintained in this system
5. Products price fixing is calculated based on fixed and variable costs.
6. To submit a highly calculated bill and day book at any time.
7. To have a sufficient idea over the existing product.
8. Billing is also helping the different rules.

3. SELECTION OF THE ORGANISATION


3.1 ORGANISATION PROFILE

Gokul Chit & Finance Co. Pvt. Ltd. (sgcf), the flagship company of the Gokul Group of
Companies is in its 2th decade of service to the nation. The Chit and Finance business started in a
modest way at Yellanalli, Ooty on 23rd July 1990, has grown in stature and size, through hard
work, selfless service and prudent management practices. A large number of Chit subscribers of
gcf are Corporate/Business Houses, Professionals, Retail Traders, Small Businessmen and others
who do not have access to bank or other Institutional finance due to rigidities in margin
requirements, security, surety etc. It is gratifying that "gokul" could help thousands of such
enterprises grow into prosperity with timely "supply" of resources."grow with gokul" is what
our customers say and the message we have for our new Client.

ADVANTAGE
Better Safety
Better Security
Customer Confidence
Progressive Growth
Fair Trade Practices
Mutual Growth
Absolute Trust
Outstanding Solidity
Excellent Liquidity
7

4. PROBLEM FORMULATION
4.1 MAIN OBJECTIVE
The main objective of this system is to avoid the process of consuming time in manual
works and to use the man power properly in book keeping and administrative process. The
system study is done and found that the existing system has many drawbacks as said in the
previous chapter.
This System is to make the finance flow easy in the company by monitoring the accounts
daily
4.2 METHEDOLOY
This project is done using the department details of the company by dividing the process
into modules and splitting the process of book keeping. It is said to be the easiest method to split
the burden and work easier.
The system has five modules and each one divided into two where entries for book
keeping made easier with accurate values. The system is developed using the latest technology
Visual Studio 2005 and the database is maintained my SQL server 2005.
4.3 PLATFORM
Hardware Specification
Processor

Intel Dual Core

Hard Disk Capacity

160 GB

Floppy Drive

1.44MB

CD-Rom Drive

LG 50X
8

RAM

1 GB

Monitor

14 SAMSUNG Color Monitor

Keyboard

110 Enhanced

Mouse

Logitech Mouse

Memory

2 MB Cache Memory

Printer

HP LaserJet 1007

SOFTWARE SPECIFICATION
The Computerization of TEXTILE MANAGEMENT SYSTEM is implemented using
the following softwares.
Front End

Visual Basic .NET 2005

Back End

MS SQL SERVER 2005

Connection Object

Active X Data Object (ADO)

Operating System

Windows - XP

Reporting Tool

Crystal Report 2008

SOFTWARE SPECIFICATION
VB.NET
Visual Basic (VB) is a programming language based on the original DOS language called
BASIC (Beginners' All-purpose Symbolic Instruction Code). VB.NET 2005, an offshoot of
Visual Basic, is an object-oriented programming language based on VB that is implemented
using the Microsoft .NET framework. The basic syntax of the Visual Basic language remains
unchanged in VB.NET 2005, but includes additional features such as structured exception
handling and short circuited expressions to enhance the infrastructure of the programming
language. Developers have found VB.NET to be controversial as some of the software and
developmental changes clash with the original language within VB and have caused
compatibility issues. Visual Studio .NET is the predominant integrated development environment
(IDE) that VB.NET developers employ.
Visual Basic programmers supporting VB.NET indicate that language constructs and user
interface features in the newer system have caused programming issues within the original VB
system. Developers using VB.NET recognize that the upgraded VB system incorporates
contemporary object oriented programming paradigms in a more stable environment than was
originally thought possible.
Visual Basic .NET is a programming language that can be used to create winforms or webapp
applications and create programming based in any object-oriented programming language
(OOP), ADO.NET, Multithreading or Windows Services. VB.NET programming utilizes
concepts connected to string encryption, forms inheritance, regular expressions and deployment.
ADVANTAGES OF USING VB.NET: Problems Solved easily and effectively. Build Robust
Windows-based Applications.
With new Windows Forms, developers using Visual Basic .NET can build Windows-based
applications that leverage the rich user interface features available in the Windows operating
system. All the rapid application development (RAD) tools that developers have come to expect
from Microsoft are found in Visual Basic .NET, including drag-and-drop design and code behind
forms. In addition, new features such as automatic control resizing eliminate the need for
complex resize code. New controls such as the in-place menu editor deliver visual authoring of
10

menus directly within the Windows Forms Designer. Combined with greater application
responsiveness, as well as simplified localization and accessibility, these new features in
Windows Forms make Visual Basic .NET the choice for today's Visual Basic developers.
Resolve Deployment and Versioning Issues Seamlessly.
Visual Basic .NET delivers the answer to all of your application setup and maintenance
problems. With Visual Basic .NET, issues with Component Object Model (COM) registration
and DLL overwrites are relics of the past. Side-by-side versioning prevents the overwriting and
corruption of existing components and applications.
1. First of all, VB.NET provides managed code execution that runs under the Common
Language Runtime (CLR), resulting in robust, stable and secure applications. All features
of the .NET framework are readily available in VB.NET.
2. VB.NET is totally object oriented. This is a major addition that VB6 and other earlier
releases didn't have.
3. The .NET framework comes with ADO.NET, which follows the disconnected paradigm,
i.e. once the required records are fetched the connection no longer exists. It also retrieves
the records that are expected to be accessed in the immediate future. This enhances
Scalability of the application to a great extent.
4. VB.NET uses XML to transfer data between the various layers in the DNA Architecture
i.e. data are passed as simple text strings.
5. Error handling has changed in VB.NET. A new Try-Catch-Finally block has been
introduced to handle errors and exceptions as a unit, allowing appropriate action to be
taken at the place the error occurred thus discouraging the use of ON ERROR GOTO
statement. This again credits to the maintainability of the code.
6.

Another great feature added to VB.NET is free threading against the VB single-threaded
apartment feature. In many situations developers need spawning of a new
thread to run as a background process and increase the usability of the application.
VB.NET allows developers to spawn threads wherever they feel like, hence giving
freedom and better control on the application.

7. Security has become more robust in VB.NET. In addition to the role-based security in
VB6, VB.NET comes with a new security model, Code Access security. This security
controls on what the code can access. For example you can set the security to a
11

component such that the component cannot access the database. This type of security is
important because it allows building components that can be trusted to various degrees.
8. The CLR takes care of garbage collection i.e. the CLR releases resources as soon as an
object is no more in use. This relieves the developer from thinking of ways to manage
memory. CLR does this for them.
SQL Server 2005
SQL Server 2005, released in October 2005, is the successor to SQL Server 2000. It included
native support for managing XML data, in addition to relational data. For this purpose, it defined
an xml data type that could be used either as a data type in database columns or as literals in
queries. XML columns can be associated with XSD schemas; XML data being stored is verified
against the schema. XML is converted to an internal binary data type before being stored in the
database. Specialized indexing methods were made available for XML data. XML data is queried
using XQuery; SQL Server 2005 added some extensions to the T-SQL language to allow
embedding XQuery queries in T-SQL. In addition, it also defines a new extension to XQuery,
called XML DML, that allows query-based modifications to XML data. SQL Server 2005 also
allows a database server to be exposed over web services using TDS packets encapsulated within
SOAP requests. When the data is accessed over web services, results are returned as XML.
For relational data, T-SQL has been augmented with error handling features and support for
recursive queries. SQL Server 2005 has also been enhanced with new indexing algorithms and
better error recovery systems. Data pages are checksummed for better error resiliency, and
optimistic concurrency support has been added for better performance. Permissions and access
control have been made more granular and the query processor handles concurrent execution of
queries in a more efficient way. Partitions on tables and indexes are supported natively, so
scaling out a database onto a cluster is easier. SQL CLR was introduced with SQL Server 2005 to
let it integrate with the .NET Framework.

12

About Active X Data Objects (ADO)


The bridge between the data providers and data consumers is through data sources
created by using Microsoft AcxtiveX Data Objects (ADO), which is the primary method in
Visual Basic to access data in any data source, both relational and non-relational. For backward
compatibility and [project maintenance, Remote data Objects (RDO) and Data Access Objects
(DAO) are still supported.
In Visual Basic, three data access interfaces are available to you:
ActiveX Data Objects (ADO), Remote /data Objects (RDO), and Data Access Objects (DAO). A
data access interface is an object model that represents various
Facets of accessing data. Using Visual Basic, you can programmatically control the connection,
statement builders, and returned data for use in any application.
Why are their three data access interfaces in Visual Basic? Data access technology is constantly
evolving, and each of the three interfaces represents a different state of the art. The latest is
ADO, which features a simpler - yet more flexibles-object model than either RDO or DAO. For
new projects, you should use ADO as your data access interface.
Why Use ADO?
ADO is designed as an easy-to-use application level interface to Microsofts newest and
most powerful data access paradigm, OLE DB. OLE DB Provides high-performance access to
any data source, including relational and non-relational databases, email and file systems, text
and graphics, custom business objects, and more. ADO is implemented for minimal network
traffic key Internet scenarious, and a minimal number of layers between the front-end and data
source - all to provide a lightweight, high performance interface. ADO is called using a familiar
metaphor - the OLE Automation
Interface. And ADO uses conventions and features similar to DAO and RDO, with simplified
semantics that make it easy to learn.

13

Introduction to Crystal Reports


Crystal reports is a powerful program for creating custom reports, lista and form letters using
data from existing databases. The program works by establishing connections with one or more
of the databases. Crystal Reports is designed to work with all kinds of data such as numbers,
currency, text, and Boolean fields. It has a wide range of built0-in tools for manipulating data
with which it is possible to
1

Make calculations and comparisons of data values,

Calculate grand totals and subtotals of values,

Test for the presence of specific values,

Present data only if specific conditions are met,

Evaluate logical relationship between values,

Convert data from one type to another,

Merge text with other or data fields data,

Calculate group averages, court the records in a group and test for minimum and
maximum values.

The data can be placed at the required spot on the report, with special fonts and font
sizes. Once a report has been designed it can be used as a template for creating other similar
reports, which saves a lot of time increasing new reports from scratch.
Need for Crystal Reports
Technical and non-technical users can generate custom reports using Crystal reports in a
quicker and easier way. Crystal reports is designed to be used by anybody , and they do not
require extensive knowledge of database. It prepares reports by reading data in the database files
that has been selected and making that data available for use in the report.
Reports can be created from a single data files as well as from multiple data files. The
following are some examples of reports that can be generated using Crystal Reports.
1

Simple columnar lists from a single database or a reports that includes data from
different sources.

Cross-tab reports that enables comparisons.

14

Mailing labels can be created with the available data and rotary file cards, disk labels
and other similar label type items.

Customized form letters that simply draw from a database for address and salutation
or sophisticated letters that includes different blacks of text depending in the
relationships found in the data.

Reports that print directly on the preprinted forms.

Reports that generate personalized job description based on job number to which a person
is assigned.
7

Mountains of data in multiple databases can be analyzed and we can assign priority
numbers to alternatives or flag the items of greater interest.

15

5. SYSTEM ANALYSIS AND DESIGN

5.1 FACT FINDING


The user has analyzed the following facts for his better and speedy work of the study.
Storage of records information of files are primitive and is tedious in storage and retrieval
Maintenance process is very difficult
Time taken for process is high
Query based search is not possible as they have to be done manually
Storage of history records are also not possible
Modifications of the existing records are not possible
Generation of reports and analysis of the records are not possible
5.2 FEASIBILITY ANALYSIS
An important outcome of the preliminary investigation ideas is the determination that the
system developed is feasible. The main objective of the feasibility study is to test the technical,
operational and economic feasibilities of developing a computer S/N.

This is done by

investigating the existing system in the area under investigation and generating ideas about a new
system. The proposed system must be evaluated from a technical point of view first and if
technically feasible its impact on organization and staffs must be assessed. If compatible
operational technical systems can be clerical, then they must be tested for economic feasibility.
Technical Feasibility.
The assessment of technical feasibility must be based on an outline design of system
requirement in terms of inputs, outputs and feasibility study the scope was whether the world for
the project is done with the current equipment existing software technology. It was found that
the hardware and software specifications were available.
Operational Feasibility.
The assessment of operational feasibility will be done alongside technical feasibility. The
project developed aims at providing a user friendly environment to the user.
16

Economic Feasibility.
An assessment of the economic feasibility that is cost benefit analysis was carried out for the
proposed system. As the organization already has the required technology and resources, it need
not have to spend extra money on buying and installing them.
5.3 INPUT DESIGN
All systems need data as input and the major trust in this area for the analyst is the
business of first getting data from the environment and the putting it into for a format suitable for
the computer. The basic concept here is the data goes thought two stages before it actually input
for the system. Firstly, it is captured from the external environment and then it is put in to a
source document. Next it is feed in to the computer during the data entry season and is validated
before being converted in to a machine readable format.
Objectives of input design

Input design consists of developing specification and produce for data preparation. Data
entry can be achieved by introducing the computer to rent data from a return or printed document
or it can occur by having people to enter data into the system.
Input design focuses on the following objectives

The highest possible level of accuracy.

To ensure that the way to input data is understood and is acceptable by the user
several activities have to be carried out has the part of overall input process.

They include some of the following:

Data recording(collection of data)

Data transcription (transfer of data to an I/P form)

Data conversion (conversion of I/P data by to a computer acceptable form)

17

Data verification(checking the I/P data by program when it is entered in to the


software)

Data correction (corrects the errors or found in any of the earlier stages)

The various data that are needed for the system are accepted through various forms and
only valid data are stored in table. Hence the forms are designed in such a way that the data is
checked for validity at the point of data entry itself. The integrity constancy of data is taken care
by the language employed.
The input screen should be designed in such a way that is extremely user friendly and
aimed at making the user at his full comfort while making entries.
5.4 OUTPUT DESIGN
Computer output is the most important direct source of information to the user. Efficient
intelligible output design will improve the user friendliness and help the user in quick decision
making. When the output is designed, one has to:

Identify the specific output that is needed.

Select

methods

for

presenting

the

information.

Create document, report or other format that


contain the information produced by the system.

5.5 MENU DESIGN


The MDI Form shows the available options in the system design and the same is

given below
Administration
Customer details
Chit details
Finance flow details
Staff details
18

Reports

19

6. SYSTEM DEVELOPMENT AND TESTING


6.1 SYSTEM DEVELOPMENT
After the successful design the next is development phase that practically aids to build the
project. The methods that are applied during the development phase are:

System Development

Software testing

SYSTEM DEVELOPMENT
The design must be translated into a machine readable form. The code generation step
performs this task. If design is performed in a detailed manner, code generation can be
accomplished mechanistically.
After completing the design phase, code was generated using VB.NET. The purpose of
code is to facilitate the identification and retrieval of a file from the client system. Codes are built
with mutually exclusive features. They are used to give operational distractions and other
informations.
DEVELOPMENT APPROACH
Our approach is Iterative Software Development Approach. The goal of a software
process is the production of software. Software that works, software that is on time, software that
is within budget, software that can be maintained, software that can be reused.
The iterative software development approach is a combination of both Rational Unified
Process(RUP) and extreme Programming(XP).The focus of our approach is to get the right level
of process. Understanding the challenges faced by the development team and the business
environment in which it operates, derives he right level of process formality.
Once we understand these challenges, we supply just enough process to mitigate the
risks. Although, there is no one-size-fits-all process, lightweight or otherwise. Our approach does
emphasize certain values. These values are Communication, Simplicity, Feedback and Iteration.
20

6.2 TESTING
The implemented project was tested with modal data for this project all the inputs are in
literal form, so the project is easily tested by the running the project twice or more. Dynamic test
cases are used to investigate the behavior of source code by executing the program on the test
data.
Testing is done in three phases.
1

Testing the functional performance to each individual modular

Testing the function of the interface of the software.

Testing to find out whether all the requirements have been met.

The need arise to train the end user to use the system, and the programmer also need to
modify the system according to the requirements of the user. The details of the software to be
documented.
System Testing
System testing is actually a series of different tasks whose primary purpose is to fully exercise
the computer-based system. Although each test has a different purpose, all work should verify
that all system select men have been properly integrated and perform allocated function.
Unit Testing
Unit testing focuses verification on the smallest unit of software design of the module using the
detail description as guide, important control part are tested to uncover errors with in the
boundary of the module. The relation complexity of test and the error detected as a result in
limited error.

21

Types of Testing Data


Testing is the process where the test data is prepared and is used for testing the modules
individually and later the validations given for the fields. Then the system testing takes place,
which makes sure that all components of the system property functions as a unit.
Testing is best performed when user departments are asked to assist-in identifying all
possible situations that might arise. Actually testing is the state of Implementation, which aimed
at ensuring that the system works accurately and effectively before the actual operation
commence.
The following is the description of the testing strategies, which were carried Out during
the testing period.
Code Testing
This examines the logic of the program.
Specification Testing
Executive the specifications stating the program should do and how it should under various
conditions. Test cases for various situations and combination of condition in all the modules are
tested.
Module Testing
To locate error, each module is tested individually. This enables us to detect errors and correct it
without affecting any other modules. Whenever the program was not satisfying the required
function, it must be corrected to get the required result.

22

Thus all the modules are individually tested from bottom up starting with the smallest and lowest
level modules and proceeding to next level.
Acceptance Test
When the users find no major problems with its accuracy, the system passes through a
final acceptance test. This test confirms that the system meets the original goals, objectives and
requirements established during analysis without actual execution which elimination wastage of
time and money.
Test Data
The test datas help in testing the validity of different function of export Management
system procedure. The test data should be chosen such that it passed through all possible
conditions.
In this System the coding is used to test the data in various modules.
Implementation is the process of having systems personnel check out and put new
equipment into use.
Implementation includes all activities that take place to convert from old system to the
new.
The Implementation phase of software development is concerned with translating design
specifications into source code. The primary goal of implementation is to write source code and
internal documentation so that conformance of the code to its specifications is eased. This goal
can be achieve by making the source code as clear and straightforward.

23

7. IMPLEMENTATION
System implementation includes running, testing and the use of the new system.
After completion of the system design and coding the analyst, the user and the
management evaluates the system to ensure that it fulfils all its goals.
Thus implementation is the stage of project where the critical design is turned into a
working system. The system can be introduced in two methods namely parallel running and the
other is the sudden implementation. In parallel running the existing system is continued along
with the new system. This is a good method for smooth for transfer of the old system to the new
one enabling easy training of the staff, computerization of export management system procedure.
But here there is a repetition of work is being done processing current data by both old
and new systems to cross check the results. Its main attractions is that old system is kept alive
and operational until the new system has been provided for at least one system cycle.
In the second method, the old system is suddenly scrapped down, and the new system is
introduced all of sudden. This reduces the duplication of work. But here the drawbacks of the
new system may lead to confusion and total disorder of the system and emp. Users may find of
difficult.
The system is implemented by using the parallel running; thus the system is going to be
implemented at the same time with the current system for the testing of the system.
The process that is done during the implementation is checking the proposed system with
the existing system.

24

Implementation is the stage of the project then the theoretical design is tuned into
working system. The most crucial stage is achieving a successful new system and giving the
users confidence is the new system will work and be effective in the implementation stage.
The stage consists of
1

Testing the development program with simple data.

Detection and correction of error.

Testing whether the system meets user requirements.

Creating files of the system with actual data.


5

Making necessary changes as desired by the User.

Training user personal.


It involves careful maintaining, investigation of the system and its

Constraints and implementation, design of methods to achieve the changeover, and evolution of
changeover methods, apart from maintenance methods. There are two major tasks of preparing
for implementation our education and training of users and system testing.
The more complex is the system being implemented the more involved will be the system
analyzed and design effort required just for implementation co-ordination committee. Depends
on policy at individual organization. The committee will be sounding bold for idea, complaints
and problems in the user department. Their co-ordination and controls require careful
maintenance and the establishment of the schedules.
The system has been tested with sample data and adequate corrections were made as per user
requirements. The user has very little chances of making data entry errors. Since enough
validation checks and validation error messages are provided in the system.
The end user ever with maximum amount of computer knowledge will be able to key in the data
and understand the error messages. All reports are formed to satisfy the requirements.
User Training
25

The purpose of training is to ensure that all the personnel who are associated with the
system posses the necessary knowledge and skills. The users are trained to use the software by a
very user-friendly on-line help. Since the system is user friendly, users could find it easy to learn
and they can operate it well.
The user manual contains copies of document from the system file, which are to direct to the user
and are easily understood. Before the initialization of training program, material is prepared. The
reference manuals are mainly based upon the system specification. Both the data entry operators
and the users need the training.
Users are trained with personal computers about how to operate the system. User training deals
coding emphasize the methods to be followed in capturing data from database or preparing data
needed for decision support activities. Training is given in such way that themselves correct even
the errors.

26

8. CONCLUSION
Any system, which has been in use for a number of years gradually decays and become less
effective because of the change in environment to which has to be adapted. For a time it is
possible to overcome problems by amendments and minor modification to acknowledge the need
of fundamental changes.
Computerization was proposed as a solution to the problem of being outdated with the
fast present technologies. In this project our aim is to maximize our effort to computerize it
accordingly that meet the entire user needs.
We have successfully completed our project work on "TEXTILE MANAGEMENT
PROCESS" Digital dynamic. Testing of the whole system has been done with sample data and
output obtained in according to the requirements.
The efficiency of the TEXTILE MANAGEMENT PROCESS " found to be better than
the existing system in all respects. The system will be able to manage the material and other
allied in an efficient manner.

27

9. FUTURE SCOPE AND FURTHER ENHANCEMENT OF THE PROJECT


The application developed is designed in such a way that any further enhancements can
be done with ease. The system has the capability for easy integration with other systems. New
modules can be added to the existing system with less effort.
Currently, the only way for the training department to know about their efforts on the
training programs conducted is the feedbacks send towards them by the participants. The
drawback which persists in this procedure is that the department should blindly believe on the
comments they have received from the participants. An enhanced way to receive the feedback of
the training given is to conduct an online examination based on the training program. The
training department can later evaluate the results and get a clear cut idea of their efforts on
training programs conducted.
Providing extra facilities can enhance the planning module. One of them is the provision
for communication with the resource managers. Currently while planning the planning personal
checks for the resource availability in a manual way. A well consistent communication facility
can be provided between the system developed and the resources available. The will help a lot
for the planning personals to know whether the resources are free or not at the time of planning
itself. If the venue for a training program is not vacant the planning personal can then go for
another one, which is vacant.
Currently the system does not have any control on the monetary details. The System can
be facilitated to have a control on the monetary details.

28

BIBLIOGRAPHY

Professional .NET 2.0 Generics


Tod Golding
Published by Wiley Publishing, Inc., Indianapolis, Indiana

Microsoft Visual Basic .NET Professional Projects


By Pooja Bembey, Kuljit Kaur and et al.

A Programmers Guide to Visual Basic.NET


Copyright 2001 by Sams Publishing

The Visual Basic. NET Bible


By Bill Evjen, Jason Beres and et al.

Elias M. Awad, SYSTEMS ANALYSIS AND DESIGN:, First Edition


Publication:

Galgotia, 1992

Roger S. Pressman, SOFTWARE ENGINEERING:, Second Edition


Tata McGraw Hill, 1996

Joyce cox, QUICK COURSE TO MS-OFFICE:, First Edition


Galgotia, 1995

29

APPENDICES
A. FORM DESIGNS

Form design
Welcome form

30

Login form

31

Staff login MDI

32

Chit customer details

33

Finance customer details

34

Chit Group Entry

35

Chit Auction details

36

Daily Collection Details

37

Agent Details

38

Agent Attendance details

39

Reports Agent details

40

Finance Customer Details report

41

Daily collection report

42

B. SYSTEM FLOW DIAGRAM

LOGIN

MAIN FORM

MAIN FORM
STAFF
LOGIN

FINANCE FLOW, AGENT


DETAILS, REPORTS

ADMIN LOGIN

ALL MODULES

43

C. DATA FLOW DIAGRAM


LEVEL-1

MAIN
FORM

USER

DATA

REPORTS
FINANC
E

DAILY, WEEKLY,
MONTHLY,
IRREGULAR,
FOURTH NIGHTLY

CHITS

GROUP, AUCTION
ENTRY

D. E-R DIAGRAM
44

cnam
e

ccode
Forthnightly

ccode
daily

cnam
e

ccode
cco
de

cnam
e

monthly

ccode

cnam
e

irregular

45

E. SOURCE CODE
FORM AGENT DETAILS

MODULE
Imports System.Data.SqlClient
Module Module1
Public connectionString As String
Public connection As SqlConnection
Public adapter As New SqlDataAdapter
Public sql As String
Public Sub connect1()
Try
If connection.State = 1 Then connection.Close()
connectionString = "Data Source=DHAYA-PC;Initial Catalog=chits;User
ID=sa;Password=chips1"
'connection = New SqlConnection(connectionString)
'connection.Open()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Public Sub connect()
connectionString = "Data Source=DHAYA-PC;Initial Catalog=chits;User
ID=sa;Password=chips1"
connection = New SqlConnection(connectionString)
connection.Open()
End Sub
46

End Module

47

AGENT FORM

Imports System.Data.SqlClient
Public Class Form10
Dim rno As Integer
Dim ds As New DataSet
Dim sql As String
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button5.Click
connect()
sql = "insert into agent values(' " & ComboBox1.Text & "','" & TextBox2.Text & "','" &
TextBox7.Text & "','" & ComboBox2.Text & "','" & TextBox3.Text & "','" &
DateTimePicker1.Text & "','" & RichTextBox1.Text & "','" & TextBox4.Text & "','" &
TextBox5.Text & "','" & TextBox6.Text & "')"
Try
adapter.InsertCommand = New SqlCommand(sql, connection)
adapter.InsertCommand.ExecuteNonQuery()
MsgBox("Row inserted !! ")
connection.Close()
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub
Private Sub Form10_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
Me.WindowState = FormWindowState.Maximized
TextBox1.Enabled = False
Button2.Enabled = False
48

Button3.Enabled = False
Button4.Enabled = False
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Timer1.Tick
TextBox1.Text = Date.Now
End Sub
Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button9.Click
End
End Sub
Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button8.Click
ComboBox1.Text = ""
TextBox2.Text = ""
TextBox7.Text = ""
ComboBox2.Text = ""
TextBox3.Text = ""
RichTextBox1.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button7.Click
Dim sql As String
Dim delcmd As New SqlCommand()
connect()
49

sql = "delete from agent where agentid ='" & ComboBox1.Text & "'"
Try
adapter.DeleteCommand = connection.CreateCommand
adapter.DeleteCommand.CommandText = sql
adapter.DeleteCommand.ExecuteNonQuery()
MsgBox("Row(s) deleted !! ")
connection.Close()
ComboBox1.Text = ""
TextBox2.Text = ""
TextBox7.Text = ""
ComboBox2.Text = ""
TextBox3.Text = ""
RichTextBox1.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles RadioButton1.CheckedChanged
TextBox7.Text = "male"
End Sub
Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles RadioButton2.CheckedChanged
TextBox7.Text = "female"
End Sub

50

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
Try
connect()
adapter = New SqlDataAdapter("select * from agent", connection)
adapter.Fill(ds)
rno = 0
Call Updatetextboxes(rno)
Button2.Enabled = True
Button3.Enabled = True
Button4.Enabled = True
connection.Close()
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub
Private Sub Updatetextboxes(ByVal rno As Integer)
ComboBox1.Text = ds.Tables(0).Rows(rno)(0)
TextBox2.Text = ds.Tables(0).Rows(rno)(1)
TextBox7.Text = ds.Tables(0).Rows(rno)(2)
ComboBox2.Text = ds.Tables(0).Rows(rno)(3)
TextBox3.Text = ds.Tables(0).Rows(rno)(4)
DateTimePicker1.Text = ds.Tables(0).Rows(rno)(5)
RichTextBox1.Text = ds.Tables(0).Rows(rno)(6)
TextBox4.Text = ds.Tables(0).Rows(rno)(7)
TextBox5.Text = ds.Tables(0).Rows(rno)(8)
TextBox6.Text = ds.Tables(0).Rows(rno)(9)
If TextBox7.Text = "male" Then
RadioButton1.Select()
ElseIf TextBox7.Text = "female" Then
51

RadioButton2.Select()
End If
connection.Close()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button4.Click
rno = ds.Tables(0).Rows.Count - 1
Call Updatetextboxes(rno)
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
Button4.Enabled = True
If rno > 0 Then
rno -= 1
Call Updatetextboxes(rno)
Else
MsgBox("FIRST RECORD")
Button1.Enabled = False
End If
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button3.Click
Button1.Enabled = True
If rno < ds.Tables(0).Rows.Count - 1 Then
rno += 1
Call Updatetextboxes(rno)
Else
52

MsgBox("LAST RECORD")
Button4.Enabled = False
End If
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button6.Click
connect()
sql = "update agent set agentid='" & ComboBox1.Text & "',name='" & TextBox2.Text &
"',gender='" & TextBox7.Text & "',dept='" & ComboBox2.Text & "',desig='" & TextBox3.Text &
"',datofj='" & DateTimePicker1.Text & "',address='" & RichTextBox1.Text & "',phone='" &
TextBox4.Text & "',pincod='" & TextBox5.Text & "',state='" & TextBox6.Text & "' WHERE
agentid='" & ComboBox1.Text & "'"
Try
adapter.UpdateCommand = connection.CreateCommand
adapter.UpdateCommand.CommandText = sql
adapter.UpdateCommand.ExecuteNonQuery()
MsgBox("Row updated !! ")
connection.Close()
ComboBox1.Text = ""
TextBox2.Text = ""
TextBox7.Text = ""
ComboBox2.Text = ""
TextBox3.Text = ""
RichTextBox1.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
Catch ex As Exception
MsgBox(ex.ToString)
End Try
53

End Sub

End Class
AGENT CRYSTAL REPORT
Imports CrystalDecisions.CrystalReports.Engine
Public Class Form12
Private Sub Form12_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
Me.WindowState = FormWindowState.Maximized
Dim cryRpt As New ReportDocument
cryRpt.Load("D:\Chits\chits1\chits1\CrystalReport1.rpt")
CrystalReportViewer1.ReportSource = cryRpt
CrystalReportViewer1.Refresh()
End Sub
End Class

54

TABLE DESIGN
Table Name: Cust-Finance
Primary key ccode
Field Name
Cname
Caddress
Ccode
Cphone
Ctype
Remarks

Data type
Varchar
Varchar
int
int
Varchar
Varchar

Description

Data type
Varchar
Varchar
Varchar
int
Varchar
Varchar
Varchar

Description

Data type
Varchar
datetime
datetime
Varchar
Varchar
int

Description

Data type
datetime

Description

Table Name: Cust-chit


Primary key ccode
Field Name
Cname
Caddress
Ccode
Cphone
Ctype
Gno
Remarks
Table Name: Cgroup
Primary key gnumber
Field Name
Gnnumber
Start Date
End Date
Members
Auctiondate
Amount
Table Name: Cauction
Primary key gnumber
Field Name
Auctiondate

55

Gnumber
Members
Due-amount
Amount
Auctionrate
int

Varchar
Varchar
Varchar
int
int
int

Table Name: Cadjust


Primary key number
Field Name
Auctiondate
Gnumber
Members
Amount
Auctionrate
Dividend

Data type
Datetime
Varchar
Varchar
int
Varchar
Varchar

Description

Data type
Datetime
Varchar
Varchar
Varchar
int
Varchar
Varchar
Varchar
varchar

Description

Data type
Datetime
Varchar
Varchar
int
Varchar
Varchar
Varchar
varchar

Description

Table Name: Daily


Primary key ccode
Field Name
Date
Cname
Caddress
Ccode
Cphone
Ctype
Amount-tot
Paid
Acode
Table Name: Monthly
Primary key ccode
Field Name
Date
Cname
Caddress
Ccode
Cphone
Amount-tot
Paid
Acode

56

Table Name: Fnightly


Primary key ccode
Field Name
Date
Cname
Caddress
Ccode
Cphone
Amount-tot
Paid
Acode

Data type
Datetime
Varchar
Varchar
int
Varchar
Varchar
int
int

Description

Data type
Datetime
Varchar
Varchar
Varchar
int
Varchar
Varchar
int

Description

Data type
int
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar

Description

Table Name: irregular


Primary key ccode
Field Name
Date
Cname
Caddress
Ccode
Cphone
Amount-tot
Paid
Acode
Table Name: Agents
Primary key agentid
Field Name
agentid
Aname
Gender
Department
Designation
Dateofjoining
Address
Number
Pincode
state
Table Name: Attendance
57

Primary Key AgentID


Field Name
Aname
agentid
Date
Grosspay
Deductions
Netpay
Dayspresent

Data type
Varchar
int
Datetime
Varchar
Varchar
Varchar
Varchar

Description

58

Das könnte Ihnen auch gefallen