Database Programming using C# Visual Basic 2005 and SQL Server 2005
( Secrets of Developing an Accounting Package using C#, Visual Basic 2005 revealed )
Objective
The objective of this book is to teach the secrets of developing an accounting software package for the .Net platform using Visual Basic, C# , ADO .Net, SQL Server and Crystal Reports. Techniques of developing a complete accounting software package are taught using business logics, programs, flow charts and this makes learning easier. You will also learn how to create stored procedures and triggers, program the transactions of an Accounting Software, program reports using Crystal Reports, about disconnected architecture, MDI applications and how to use T-SQL.
Contents
Chapter : 1. Visual Basic 2005.
- The .NET Framework 2.0
- Components of the .NET Framework 2.0
- Features provided by CLR
- Visual Studio Integrated Development Environment
- Creating a Project in Visual Studio
- User Interface Elements of Visual Studio.Net IDE
- Windows Forms
- Windows Form Controls
- Visual Basic Language Features
- Procedures in Visual Basic
Chapter : 2. Visual C# 2005
- Data Types
- Variables
- Initialization of Variables
- Variable Scope
- Constants
- Arrays
- Assigning Values to Arrays
- Two Dimensional Arrays
- Multi-Dimensional Arrays
- Jagged Arrays
- Operators
- Control Flow Constructs
Chapter : 3. OOPs in Visual Basic & C#
- Structures
- Access Modifiers
- Creating a Structure in Visual Basic
- Creating a Structure in C#
- Creating a Class in Visual Basic & C#
- Property Declarations in Visual Basic & C#
- Constructors
- Destructors
- Inheritance
- Procedure Overriding
- Implementing Visual Inheritance
Chapter : 4. SQL Server
- SQL Server Management Studio
- Authentication Modes in SQL Server
- Understanding Windows Authentication mode
- Understanding SQL Server Authentication mode
- Changing SQL Server Authentication mode
- SQL Server Object Explorer
- Securing the Database
- Create Logins
- Add Logins to Server Roles
- Fixed Roles
- Grant access to Databases
- Implementing Physical Database Schema
- Creating the Database Files
- Configuring the File Growth
- Using Multiple Files
- Multiple File Groups
- Creating a Database with File Groups
- Creating schemas
- Tables with SQL Server Management Studio
- Creating Tables with SQL Server Script
- Creating Primary Keys
- Using Identity Columns and GUIDS
- Declarative referential integrity
- Creating Indexes
- Structured Query Language
- T-SQL
- Triggers
- Transactions
Chapter : 5. ADO.Net
- An introduction to ADO.Net
- The ADO.Net Object Model
- Dot Net Data Providers
- Connection Object
- Command Object
- DataReader
- DataAdapter
- DataSet
- Typed vs Untyped Datasets
- Navigating through Datasets
- Updating the Database using Dataset and DataAdapter
- Detecting & Handling changes to Data in a Dataset
Chapter : 6. Accounting
- Business Transactions
- Financial Position and Accounting Equation
- Accounts
- Commonly used Accounts
- Chart of Accounts
- Groups
- Double Entry System
- Analysis of Transactions
- The Voucher System
- Typcial Transactions
- Financial Statements
Chapter : 7.
Developing the Financial Accounting Application - Visual Basic
- Developing the Masters
- Creating the Project
- Writing Standard Modules
- Creating the FinAccounting Database
- Exploring the FinAccounting Database
- Populating the Group Table with Chart of Accounts
- Designing & Programming the Accounts Form
- Programming the AccountsForm
- Writing a Constructor
- Programming the AccountsForm_Load() event procedure
- Saving Account details into the DataSet
- Moving to a particular row in the DataSet
- Achieving error free/rapid data entry by enable/disable controls
- Validating the data entered in the Amount TextBox control
- Developing the Transactions
- Developing the Tran Class
- Designing and Programming the Journal form
- Designing and Programming the VouRec form
- Designing and Programming the PurSal form
Chapter : 8.
Developing the Financial Accounting Application - C#
- Developing the Masters
- Creating the Project
- Set the Startup form in C#
- Creating the Constants
- Populating the Group Table with Chart of Accounts
- Designing & Programming the Accounts Form
- Programming the AccountsForm
- Writing a Constructor
- Programming the AccountsForm_Load() event procedure
- Saving Account details into the DataSet
- Moving to a particular row in the DataSet
- Validating the data entered in the Amount TextBox control
- Developing the Transactions
- Developing the Tran Class
- Designing and Programming the Journal form
- Designing and Programming the VouRec form
- Designing and Programming the PurSal form
Chapter : 9. Creating Reports in Crystal Reports using Visual Basic and C#
- Introduction
- Designing and Programming the Trial Balance
- Designing and Programming the DayBook
- Designing and Programming the Registers
Chapter : 10.
Developing Components for Three Tier Applications
- Introduction to Class Libraries
- Multi Tier Architecture
- Creating a Class Library for the Data Layer
- Creating a Class Library for the Business Layer
Technical Perspective
This book adopts an object oriented approach to develop an Visual Basic and SQL Server Accounting application. You will appreciate why an object oriented approach is used in application development. The programs which come with source code reveal the benefits of OOPs. The reports and transactions dealt with in this book are unique to an Accounting application. This book lays a good foundation for developing a
client/server accounting application.
Unlike most other books, Application Series books cover all the end to end issues of developing database applications.
VK Infotek Inc.
Last Updated: Nov. 1st, 2008