Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

Aligarh Institute Of Technology

5th ENGINEERING & IT FAIR 2011


Project: Accounting Software

ACKNOWLEGEMENT
First of all we wish to express our sincere gratitude to the Principal of Aligarh Institute Of Technology who provided us good education, educational environment and good teachers & also the Head of department of Computer Information and Technology Mr. Shahid Jamil, for providing us an opportunity to do our project work on Accounting Software in Visual Basic 6.0. This project bears on imprint of many peoples. We sincerely thank to our project guide Mr. Muhammad Masood, Department of computer information and technology, for guidance and encouragement in carrying out this project work. We also wish to express our gratitude to the officials and other staff members of Aligarh Institute of Technology who rendered their help during the period of our project work. Again our special thanks to our H.O.D. Mr. Shahid Jamil, for their kind co-operation to the completion of our project work. Last but not the least we wish to avail ourselves of this opportunity, express a sense of gratitude and love to our friends and colleagues and also our beloved parents for their manual support, strength, help and for everything.
Saad Ahmed Yasir Shahzad Mujtaba Kamal Razi Haider Jaotoi Mushahid Hussain Jatoi

Page 0

Aligarh Institute Of Technology


5th ENGINEERING & IT FAIR 2011
Project: Accounting Software

TABLE OF CONTENTS
S. No 1 2 3 4 5 6 7 8 9 10 11 12 Contents Introduction To Visual Basic Introduction To Microsoft Access Introduction To OBDC Objective Project Description System Requirement Utilization Of Project Project Manual Screen Design Flowchart Reference Comments Of Visitors Page No. 02 05 06 10 10 11 11 12 12 13 13 14

Page 1

Aligarh Institute Of Technology


5th ENGINEERING & IT FAIR 2011
Project: Accounting Software

INTRODUCTION TO VISUAL BASIC


Visual basic is most popular programming language in the world, and generally use as a front end for database application. There are some important reasons to use Visual Basic rather than others. Capability: VB is capable of producing software as sophisticated as any of the others data-access techniques available. There is little you can do in say, Developer 2000 that cannot be implemented equally well with ADO or OO4O.

Flexibility: You do not have to use VB for only database access. You can use it to write a text processor, an e-mail listener, or 10,000 other tasks.

Familiarity: Being the most popular language in the world means there is as steady supply of talented staff for you to add to your development teams. When the general supply is short, you will still be more likely to find development staff then for other language.

Popularity: The popularity of a product is important for you to become familiar with because you will see more magazine articles and books as well as have better supply of third-party products from companies who will devote their resources in which there is a playback. Microsoft Visual Basic, the fastest and easiest way to create applications for Microsoft Windows. Whether you are an experienced professional or brand new to Windows programming, Visual Basic provides you with a complete set of tools to simplify rapid application development. The "Visual" part refers to the method used to create the graphical user interface (GUI). Rather than writing numerous lines of code to describe the appearance and location of interface elements, you simply add prebuilt objects into place on screen. If

Page 2

Aligarh Institute Of Technology


5th ENGINEERING & IT FAIR 2011
Project: Accounting Software you've ever used a drawing program such as Paint, you already have most of the skills necessary to create an effective user interface. The "Basic" part refers to the BASIC (Beginners all-purpose Symbolic Instruction Code) language, a language used by more programmers than any other language in the history of computing. Visual Basic has evolved from the original BASIC language and now contains several hundred statements, functions, and keywords, many of which relate directly to the Windows GUI. Beginners can create useful applications by learning just a few of the keywords, yet the power of the language allows professionals to accomplish anything that can be accomplished using any other Windows programming language. The Visual Basic programming language is not unique to Visual Basic. The Visual Basic programming system, Applications Edition included in Microsoft Excel, Microsoft Access, and many other Windows applications uses the same language. The Visual Basic Scripting Edition (VBScript) is a widely used scripting language and a subset of the Visual Basic language. The investment you make in learning Visual Basic will carry over to these other areas. Whether your goal is to create a small utility for yourself or your work group, a large enterprise-wide system, or even distributed applications spanning the globe via the Internet, Visual Basic has the tools you need. Data access features allow you to create databases, front-end applications, and scalable server-side components for most popular database formats, including Microsoft SQL Server and other enterprise-level databases. ActiveX technologies allow you to use the functionality provided by other applications, such as Microsoft Word word processor, Microsoft Excel spreadsheet, and other Windows applications. You can even automate applications and objects created using the Professional or Enterprise editions of Visual Basic. Internet capabilities make it easy to provide access to documents and applications across the Internet or Intranet from within your application, or to create Internet server applications. Your finished application is a true .exe file that uses a Visual Basic Virtual Machine that you can freely distribute.

Page 3

Aligarh Institute Of Technology


5th ENGINEERING & IT FAIR 2011
Project: Accounting Software

Visual Basic Editions: Visual Basic is available in three versions; each geared to meet a specific set of development requirements.

The Visual Basic Learning edition allows programmers to easily create powerful applications for Microsoft Windows and Windows NT. It includes all intrinsic controls, plus grid, tab, and data-bound controls. The Professional edition provides computer professionals with a full-featured set of tools for developing solutions for others. It includes all the features of the Learning edition, plus additional ActiveX controls, the Internet Information Server Application Designer, integrated Visual Database Tools and Data Environment, Active Data Objects, and the Dynamic HTML Page Designer. The Enterprise edition allows professionals to create robust distributed applications in a team setting. It includes all the features of the Professional edition, plus Back Office tools such as SQL Server, Microsoft Transaction Server, Internet Information Server, Visual SourceSafe, SNA Server, and more.

Page 4

Aligarh Institute Of Technology


5th ENGINEERING & IT FAIR 2011
Project: Accounting Software

INTRODUCTION TO MS-ACCESS
Microsoft Access is an application used to create computer databases that can be used on a Microsoft Windows operating system, on a web site, or on a portable medium. Because there are many requirements and many options for computer databases nowadays, there are also various techniques of creating a database. Still, by its basic definition, a database is primarily one or more lists. How the list(s) is (are) created can depend on various circumstances. To make it possible to create databases, various libraries have been developed and you use one of these libraries to do a better job. MS-Access is a database management tool that enables one to have good command of data collected. The program enables one to retrieve, sort, summarize and report results speedily and effectively. It can combine data from various files through creating relationships, and can make data entry more efficient and accurate. Microsoft Access (MS Access) enables one to manage all important information from a single database file. Within the file, one can use: Tables to store your data. Queries to find and retrieve specific data of interest. Forms to view, add, and update data in tables. Reports to analyze or print data in a specific layout. Data access pages to view or update, the data.

Page 5

Aligarh Institute Of Technology


5th ENGINEERING & IT FAIR 2011
Project: Accounting Software

INTRODUCTION TO OBDC
ODBC is currently the major technique for communicating between Visual Basic and relational database management system such as Microsoft Access, SQL Server etc. ODBC has become an industry standard with most of the database vendors fully supporting it. In fact, failure to produce an ODBC driver can have a decided impact on the financial viability of a product. In addition to providing access to relational databases, there are ODBC interfaces available for a large range of other application from desktop applications, such as Microsoft Access and Excel (which is to be expected), to application you would not normally associate with databases, such as Visio. We discuss following topics of ODBC: The origin of ODBC Setting up an ODBC data source

Page 6

Aligarh Institute Of Technology


5th ENGINEERING & IT FAIR 2011
Project: Accounting Software The Origin of ODBC: ODBC stands for Open database Connectivity and was created as an architecture to provide a way for application programs (Such as VB) to communicate with different vendors databases. It was created by a consortium, called the SQL Access Group that had representatives from most of the database vendors, including IBM, Sybase, Microsoft, oracle, and Digital Equipment Corporation. By 1990, they had thrashed out a slimmed-down, SQL-based, call-level interface model. In the succeeding years, it has been enhanced considerably.

Visual Basic

Data Access Library

ODBC Driver Manager

ODBC Driver

Network Software

Oracle Server

The ODBC interface is usually of a set of API calls, but it does standardize more then just that. For example, the data types and error codes are generally standard across RDBMS implementation, though it is surprising how many differences there can be between ODBC drivers. The ODBC API can be used even from Visual Basic, but Microsoft has spent much energy on providing more practical methods of using it. As far as the client machine is concerned there are several layers of software that you unknowingly use, and these are shown is simplified networking view in figure above.
Page 7

Aligarh Institute Of Technology


5th ENGINEERING & IT FAIR 2011
Project: Accounting Software Setting Up an ODBC Data Source Having selected your driver, it is not time to install it and set up a data source. To do this, you use the ODBC Data Source Administrative program (ODBCAD32.EXE). Which should be present on your machine as the Control Panel, 32bit ODBC? To run this you should use the following steps: 1. Click the start button, and select Settings Control Panel.

2. Double click 32 bit ODBC.

Page 8

Aligarh Institute Of Technology


5th ENGINEERING & IT FAIR 2011
Project: Accounting Software You will now see a window such as the one shown in figure below. You will notice several tabs. These tabs are described in following table. Tab Heading User DSN System DSN File DSN ODBC Drivers Tracing About Description This heading lists the data source names Set up for the current user. This heading lists the Data Source Names set up for the system rather than individual user. This heading lists the file-based Data Source This heading lists the ODBC drivers that are installed on the local machine. This heading controls whether the ODBC driver manager races the SQL calls. This heading lists the version and file name for all the keys ODBC DLLs. You should not down this information for your documentation because other software can overwrite drivers.

Table: The option of the ODBC Data Source Administrator

To add a new DSN for MS-Access, we must first make sure that MS-Access driver is installed. You can see the drivers that have been installed on the ODBC Drivers tab. If it is not installed, you will have to get the driver software from your vendor of choice and install it. When youve installed the driver, then you should select the User DSN tab and click the Add button. This button allows you to add a new Data Source Name. When you click the Add button, you will see a list of all the available drivers. Select one you want, and double-click it. Now you must fill in a description of the DSN you want to set up.
Page 9

Aligarh Institute Of Technology


5th ENGINEERING & IT FAIR 2011
Project: Accounting Software

OBJECTIVE
In recent years accounting issues have become more and more important in the business world. The objective of this project is to provide views on how to improve the accounting system of the small enterprises so that they can provide the owner with appropriate financial information. The aim of the project is in no way to add regulation and burdens but rather to make suggestions to reduce administrative burdens. As a result of the project, descriptions of the accounting systems, guidance and good practices in the accounting area for small enterprises will be delivered; proposals to change the accounting legislation are beyond the scope of this project.

PROJECT DESCRIPTION
Most accounting and bookkeeping software, such as Intuit QuickBooks or Sage Peachtree, is marketed as easy to use. But if you don't know some bookkeeping basics, you will make mistakes. Accounting Software is an accounting information system which is quit user friendly and has sleeks and appealing look which is generally a computer based method for tracking accounting activity like debit, credit, chart of account, voucher entry, general journal, general ledger, trial balance sheet etc. in conjunction with information technology resource. Our software speeds the book keeping process and increases accuracy thereby reducing labor costs, but most importantly, computer accounting system is a powerful tool, allowing you easily extract data in order to prepare reports and analyze the information which help keep the company on the right financial path.

Page 10

Aligarh Institute Of Technology


5th ENGINEERING & IT FAIR 2011
Project: Accounting Software

SYSTEM REQUIREMENT
To run Accounting Software, you must have certain hardware and software installed on your computer: The system requirements include: Hardware Requirement: 486DX/66 MHz or higher processor (Pentium or higher processor recommended), or any Alpha processor running Microsoft Windows NT Workstation. Minimum 128 MB Ram (512 MB Recommended) A CD-ROM disc drive (52X ROM) Minimum 10 MB of Hard disk space VGA or higher-resolution screen supported by Microsoft Windows. (Super VGA Recommended) Monitor, mouse or other suitable pointing device.

Software Requirement: Microsoft Windows NT Workstation 4.0 (Service Pack 3 recommended) or later

UTILIZATION OF PROJECT
Every business large or small needs some form of accounting software. It helps your business run smoothly by keeping track of your transactions, generating financial reports and much more. Our accounting software integration can help you with: Chart of account Voucher entry General journal General ledger Trial balance sheet etc.

Page 11

Aligarh Institute Of Technology


5th ENGINEERING & IT FAIR 2011
Project: Accounting Software

PROJECT MANUAL
Accounting Software Guide. Whether youre running a small business or managing your familys finances, accounting software can make your life easier. As far as we concern our software is error free but to be care full read this manual. Read the instruction carefully. For the proper running of software enter every letter correctly. Avoid writing unnecessary words.

SCREEN DESIGN

Page 12

Aligarh Institute Of Technology


5th ENGINEERING & IT FAIR 2011
Project: Accounting Software

FLOWCHART

REFERENCE
We have collected all the required information from a famous accounting software Sage Peach Tree, search some coding in www.vbcode.com/ and msdn.

Page 13

Aligarh Institute Of Technology


5th ENGINEERING & IT FAIR 2011
Project: Accounting Software

COMMENTS OF VISITORS

Page 14

Aligarh Institute Of Technology


5th ENGINEERING & IT FAIR 2011
Project: Accounting Software

Page 15

Aligarh Institute Of Technology


5th ENGINEERING & IT FAIR 2011
Project: Accounting Software

NOTES
_______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________

Page 16

You might also like