73
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 company’s 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

Final Document- chits and finance management

Embed Size (px)

DESCRIPTION

vb.net with sql serverfinal year IT Project

Citation preview

Page 1: Final Document- chits and finance management

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 company’s 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

1

Page 2: Final Document- chits and finance management

ii. Chit

b. Chit Details

i. Group entry

ii. Auction & Bid Entry

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)

2

Page 3: Final Document- chits and finance management

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

3

Page 4: Final Document- chits and finance management

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

4

Page 5: Final Document- chits and finance management

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.

5

Page 6: Final Document- chits and finance management

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.

6

Page 7: Final Document- chits and finance management

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

Page 8: Final Document- chits and finance management

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

Page 9: Final Document- chits and finance management

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 software’s.

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

9

Page 10: Final Document- chits and finance management

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

Page 11: Final Document- chits and finance management

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

Page 12: Final Document- chits and finance management

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

Page 13: Final Document- chits and finance management

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 Microsoft’s 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

Page 14: Final Document- chits and finance management

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,

2 Calculate grand totals and subtotals of values,

3 Test for the presence of specific values,

4 Present data only if specific conditions are met,

5 Evaluate logical relationship between values,

6 Convert data from one type to another,

7 Merge text with other or data field’s data,

8 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.

2 Cross-tab reports that enables comparisons.

14

Page 15: Final Document- chits and finance management

3 Mailing labels can be created with the available data and rotary file cards, disk labels

and other similar label type items.

4 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.

5 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

Page 16: Final Document- chits and finance management

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 record’s 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

Page 17: Final Document- chits and finance management

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)

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

software)

17

Page 18: Final Document- chits and finance management

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

Reports

18

Page 19: Final Document- chits and finance management

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

information’s.

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.

19

Page 20: Final Document- chits and finance management

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

2 Testing the function of the interface of the software.

3 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.

20

Page 21: Final Document- chits and finance management

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.

Thus all the modules are individually tested from bottom up starting with the smallest and lowest

level modules and proceeding to next level.

21

Page 22: Final Document- chits and finance management

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 data’s 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.

22

Page 23: Final Document- chits and finance management

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.

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

user’s confidence is the new system will work and be effective in the implementation stage.

23

Page 24: Final Document- chits and finance management

The stage consists of

1 Testing the development program with simple data.

2 Detection and correction of error.

3 Testing whether the system meets user requirements.

4 Creating files of the system with actual data.

5 Making necessary changes as desired by the User.

6 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

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.

24

Page 25: Final Document- chits and finance management

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.

25

Page 26: Final Document- chits and finance management

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.

26

Page 27: Final Document- chits and finance management

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.

27

Page 28: Final Document- chits and finance management

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 Programmer’s 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

28

Page 29: Final Document- chits and finance management

APPENDICES

A. FORM DESIGNS

Form design

Welcome form

29

Page 30: Final Document- chits and finance management

Login form

30

Page 31: Final Document- chits and finance management

Staff login – MDI

31

Page 32: Final Document- chits and finance management

Chit customer details

32

Page 33: Final Document- chits and finance management

Finance customer details

33

Page 34: Final Document- chits and finance management

Chit Group Entry

34

Page 35: Final Document- chits and finance management

Chit Auction details

35

Page 36: Final Document- chits and finance management

Daily Collection Details

36

Page 37: Final Document- chits and finance management

Agent Details

37

Page 38: Final Document- chits and finance management

Agent Attendance details

38

Page 39: Final Document- chits and finance management

Reports – Agent details

39

Page 40: Final Document- chits and finance management

Finance Customer Details report

40

Page 41: Final Document- chits and finance management

Daily collection report

41

Page 42: Final Document- chits and finance management

B. SYSTEM FLOW DIAGRAM

42

LOGIN

MAIN FORM

MAIN FORMSTAFF LOGIN ADMIN LOGIN

ALL MODULESFINANCE FLOW, AGENT DETAILS, REPORTS

Page 43: Final Document- chits and finance management

C. DATA FLOW DIAGRAM

LEVEL-1

43

USER MAIN FORM

CHITS

DATA

REPORTS

GROUP, AUCTION ENTRY

FINANCE

DAILY, WEEKLY, MONTHLY,

IRREGULAR, FOURTH NIGHTLY

Page 44: Final Document- chits and finance management

D. E-R DIAGRAM

44

Page 45: Final Document- chits and finance management

45

ccode

daily

ccode cname

monthly

ccode cname

irregular

ccode cname

Forthnightly

ccode cname

Page 46: Final Document- chits and finance management

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()

46

Page 47: Final Document- chits and finance management

End Sub

End Module

47

Page 48: Final Document- chits and finance management

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

Page 49: Final Document- chits and finance management

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

Page 50: Final Document- chits and finance management

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

Page 51: Final Document- chits and finance management

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

Page 52: Final Document- chits and finance management

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

Page 53: Final Document- chits and finance management

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

Page 54: Final Document- chits and finance management

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

Page 55: Final Document- chits and finance management

TABLE DESIGN

Table Name: Cust-Finance

Primary key ccode

Field Name Data type Description

Cname Varchar

Caddress Varchar

Ccode int

Cphone int

Ctype Varchar

Remarks Varchar

Table Name: Cust-chit

Primary key ccode

Field Name Data type Description

Cname Varchar

Caddress Varchar

Ccode Varchar

Cphone int

Ctype Varchar

Gno Varchar

Remarks Varchar

Table Name: Cgroup

Primary key gnumber

Field Name Data type Description

Gnnumber Varchar

Start Date datetime

End Date datetime

55

Page 56: Final Document- chits and finance management

Members Varchar

Auctiondate Varchar

Amount int

Table Name: Cauction

Primary key gnumber

Field Name Data type Description

Auctiondate datetime

Gnumber Varchar

Members Varchar

Due-amount Varchar

Amount int

Auctionrate int

int int

Table Name: Cadjust

Primary key number

Field Name Data type Description

Auctiondate Datetime

Gnumber Varchar

Members Varchar

Amount int

Auctionrate Varchar

Dividend Varchar

Table Name: Daily

Primary key ccode

Field Name Data type Description

Date Datetime

Cname Varchar

56

Page 57: Final Document- chits and finance management

Caddress Varchar

Ccode Varchar

Cphone int

Ctype Varchar

Amount-tot Varchar

Paid Varchar

Acode varchar

Table Name: Monthly

Primary key ccode

Field Name Data type Description

Date Datetime

Cname Varchar

Caddress Varchar

Ccode int

Cphone Varchar

Amount-tot Varchar

Paid Varchar

Acode varchar

Table Name: Fnightly

Primary key ccode

Field Name Data type Description

Date Datetime

Cname Varchar

Caddress Varchar

Ccode int

Cphone Varchar

Amount-tot Varchar

Paid int

57

Page 58: Final Document- chits and finance management

Acode int

Table Name: irregular

Primary key ccode

Field Name Data type Description

Date Datetime

Cname Varchar

Caddress Varchar

Ccode Varchar

Cphone int

Amount-tot Varchar

Paid Varchar

Acode int

Table Name: Agents

Primary key agentid

Field Name Data type Description

agentid int

Aname Varchar

Gender Varchar

Department Varchar

Designation Varchar

Dateofjoining Varchar

Address Varchar

Number Varchar

Pincode Varchar

state Varchar

Table Name: Attendance

Primary Key AgentID

Field Name Data type Description

58

Page 59: Final Document- chits and finance management

Aname Varchar

agentid int

Date Datetime

Grosspay Varchar

Deductions Varchar

Netpay Varchar

Dayspresent Varchar

59