You are on page 1of 23

Complete Documentation Of Project

Index
1. Brief Background of The Orgnization 2. Objective and Scope of the Project 1. Objective 2. Scope 3. Theoretical Background 4. Definition of Problem 5. Methodology Adopted 6. Software Architecture 1. Application Development Layer 2. The Database Layer 3. ODBC Driver Manager 7. Details of Hardware & Software 1. Used 1. Hardware 2. Software 2. Minimum Requirment 1. Hardware 2. Software 8. Detailed Life Cycle of The Project 1. Data Flow Diagram (DFD) 1. Context Diagram 2. Detailed Data Flow Diagram 2. Entity Relationship Diagram (ERD) 9. Input and Output Screen Design 1. Input Screen 2. Output Screen 10. Processes Involved 11. Methodology Used For Testing 12. Data Dictionary 13. User/Operational Manual 14. Advantages 15. Conclusion

1. Brief Background of the Organization


The Information technology (IT) is one of the most exciting and fast growing industries in the world. NEEL Training Centre was started in 1997, in the beginning the center was providing for O level and now from 1999 the A level course is also available. Presently NEEL

Training Centre is providing all kind of short/long term computer courses as well as DOEACC approved courses. Its programs incorporate the latest changes in technology and its applications. It is responsive to the needs of students as well as the industry. The people at DOEACC NEEL Centre do not wish to sit on their past laurels but are motivated as a team to venture into new fields associated with IT and penetrate it among the masses. DOEACC NEEL Centre has the best computer laboratory in the region equipped with IntelPIII machines with color monitors and printers. Classrooms with separates computers and overhead projectors enhance the understandability of theory. The Centre is equipped with a huge library comprising of latest books and magazines on computer technology. Library subscribes to latest IT journals, Newspapers and supplements, which aid the trainee in getting the latest information in the field of IT. A CD Library facility is also provided to all the students. DOEACC NEEL Centre comprises of DOEACC qualified and experienced computer professionals having exposure to the latest trends in information technology industry. The faculty under goes frequent up gradations to constantly update them technically with the latest developments. Highly qualified and experienced visiting faculties also invited to give additional inputs on pragmatic lines. Back to Index

2. Objective and Scope of the Project 2.1 Objective


The objective behind making this software is to solve problems like inventory management of an electronic shop, which includes maintenance of customer record, purchase record, sales record, profit and loss record and billing system and so on. So I decided to make such software, which can provide solutions for these problems to all the electronic shops who will use this software.

2.2 Scope
The scope of this project includes the facilities provided by this project. The shop owner can keep full details of each customer and can search the record of a particular customer when a customer purchases some item on credit. Beside that he can find out who is his regular customer and who is not so that he can build his market strategy.

In this project he can also keep the full details of every supplier and can search easily the record of a particular supplier when he want to find that who is our regular supplier and from whom he have purchased goods on credit and from whom he have purchased on cash. He can analyze about the products that which item is selling more and which is less so that he can keep the stock in our shop according to customer requirement so that he can save his money from the over-stoking problem and can utilize that money in some other creative work. We can find out that which goods are available in shop and which has been sold out and try to sell those goods as early as possible, which are on credit. He can store details of all the creditors and debtors and can know to whom he has to pay and from whom he has to borrow amount. In this way he can save his business from bed debts and losses. He can find out his number of customers in different areas and can build market strategy in the areas having less number of customers and can run after sales services in the areas where he have more number of customers. He can find out how much profit he is getting on each product and can keep the stock according to the profit and can make sales promotion schemes for those products, which are getting less profit and in loss. He can create bills of customers automatically without asking details from customers because all information about each customer he has already in database. This saves time of billing. All the above facilities are provided by our software to all the shops that are dealing in sales of electronic goods and it will be helpful to all of them. It serves saving of time, money and stationary. Back to Index

3. Theoretical Background
The Present era is the era of information technology. Easy access to information and interfacing of database with decision taking process are quite vital in the process of computer technology. The whole economy of any country depends on the business position of the country and how the business is adopting the new technology. In addition to this any business can survive in this competing market only if the business is running with the growth of the current technological advancements. Presently the database available in book format is not easily accessible. Like in other areas, in the area of business and marketing too the computer application is becoming quite pertinent. Keeping in view the relevance of automation of shops has inspired me to develop such a software which can fully atomizes the process of an electronics shop from purchasing to selling.

Back to Index

4. Definition of Problem
The main problem is to manage an electronic shop manually, which includes maintenance of customer record, purchase record, sales record, profit and loss record and billing system. In keeping the customer record there is a problem of storing the full details of each customer and lots of stationary and time is also wasted. Besides that if customers purchase some article on credit then it is difficult to search the record of that particular customer. Another problem is with keeping suppliers full details and if the shopkeeper have purchased some articles then it is also difficult to search the stored record of that supplier and keeping a entry which reminds him regularly that credited articles should be sold as early as possible so that amount of the supplier can be returned. One more problem is in the analysis of the sales of product that if he wants to know which item is selling more then it is difficult to analyze this thing that which items to be kept more or less in shop. It is very difficult to see that which items are available in shop and which items has been sold out. The items, which are in stock, are purchased on credit or cash. There is another problem of keeping details of all the creditors and debtors. Without these details the shop owner cannot know to whom he has to pay amount and from whom he has to take amount. This may results in bed debts and loss to business. The shop keeper can not find his sales in any particular area so that it is difficult to build market strategy like promoting sales in those areas where he have fewer customers and provide after sales services in those areas where he have more customers. It is also very difficult to find out how much profit or loss we are getting on a particular item. So that he is unable to make sales strategy for a particular item and to find out the reasons for loss on that particular item. There is also problem in creating bill that he have manually ask everything from customer like his name, address, item code, chaises number, rate etc. These problems have initiated us to develop such software, which will be helpful for all the shops, which deals in the sales of electronic articles. Back to Index

5. Methodology Adopted

The methodology adopted during development of software tells that which programming approach has been followed in the development of software. It is a way to look at a problem to be solved using a software-based solution. I have followed object oriented programming approach for the development of ElectroSoft. The problem domain is characterized as a set of objects that have specific attributes & behaviors. The objects are manipulated with a collection of functions and communicate with one another through a messaging protocol. Objects are categorized into classes and subclasses. The definition of objects encompasses a description of attributes, behaviors, operations and messages. An object encapsulates both data and the processing that is applied to the data. This important characteristic enables classes of objects to be built and inherently leads to libraries of reusable classes and objects. Because reuse is a critically important attribute of modern software engineering, I have chosen this approach. In addition the software components derived using the object oriented paradigm exhibit design characteristics that are associated with high quality software. Object oriented software follows the following steps: I. II. III. IV. Analysis identifies objects & classes that are relevant to the problem domain; Design provides the architecture, interface and component level detail; Implementation transforms design into code; And testing exercises the object oriented architecture, interfaces and components.

Object oriented software is easier to maintain because its structure is inherently decoupled. This leads to fewer side effects when changes have to be made and less frustration for the developer and the customer. In addition object oriented systems are easier to adapt and scale. An evolutionary process model, coupled with an approach that encourages component assembly is the best paradigm for object-oriented approach. Back to Index

6. Software Architecture
A computer based automation system has three main constituents -a method of collecting information about the data, a database for storing the information and a method of selectively accessing data using the information. ElectroSoft is also implemented as a layered structure. Each layer of it corresponds to different functionality. The layered structure given to it provides independence from a particular requirement of software, which may be used in future, for its enhancement. This feature of ElectroSoft also makes it directly adaptable to an already existing index database. The Architectural design of the ElectroSoft is as shown in the following diagram:

To view Architecture Click Me Back to Index

6.1 Application Development Layer


There are two most compatible and suitable programming languages for this type of architecture Visual Basic and Java. Both of the programming languages have their merits and demerits. Here is a brief comparison before the final selection of the programming language.

Java User interface Development Code complexity Maintainability Performance in applications Connectivity with databases Compatibility with existing facilities Portability Security Threading Networking Exception handling Difficult More complex Difficult Poor than VB Compatible with any type of database Less compatible compared to VB Platform independent More security features Provides threading routines Have separate set of routines dealing with HTTP and other network aspects More routines available Easy

Visual Basic

Less complex Easy Better Compatible with any type of database Less complex Applicable on Windows platform Less secure as compared to Java Do not provide ready-made threading routines Now available in Visual Basic 6.0 Provides good error handling methods

Table: 6.1 Comparision of Java and Visual Basic Most of the users are working on PCs having Windows OS, on which Visual Basic gives greater compatibility and performance ass compared to Java. Also, the development of user interface and code writing is easier in Visual Basic than Java. Regarding security features, this system not needs high security, as it has to work on standalone computer. The security could be compromised with the performance, development and maintenance of the software. Thus,

choosing Visual Basic as the application development environment in this condition is justified. Back to Index

6.2 The Database Layer


Microsoft Access is a relational database management system. At the most basic level, a DBMS is a program that facilitates the storage and retrieval of structured information on a computers hard drive. This will act as a data repository of the software system. The database selection is easier than the selection of application development environment as the other systems are already using Oracle Databases, which provides excellent security features. But, for the portability point of view, at the development stage, MS-Access database was used. With a little modification in the code the application will be able to communicate with any type of database including Oracle. Back to Index

6.3 ODBC Driver Manager


ODBC stands for Open Database Connectivity and is a set of functions that lets you connects to a local or remote database. The machine the application runs on connects to a DLL called the ODBC Driver Manager, which in turn sends commands to and retrieves data from an ODBC driver specific to a particular database which the software is using. ODBC provides a common interface to all the different databases. ODBC is efficient and it supports both 16-bit and 32-bit APIs. ODBC has one more performance boosting technique called connection pooling which means that an ODBC driver on the client side can reuse existing connections in a way thats transparent to the program. Most other data access techniques available to Visual Basic can also use ODBC drivers as intermediate layer. Back to Index

7. Details of Hardware & Software 7.1 Used 7.1.1 Hardware:


Processor PIII RAM 128 MB

Screen Resolution 1024X768

7.1.2 Software:
Microsoft Windows XP Visual Basic 6.0 Microsoft Access XP

7.1 Minimum Requirment 7.2.1 Hardware:


Processor Celeron RAM 16 MB Screen Resolution 1024X768 Memory 5 MB

7.2.2 Software:
Microsoft Windows 95/98 Visual Basic 6.0 Microsoft Office 97 Back to Index

8. Detailed Life Cycle of The Project 8.1 Data Flow Diagram (DFD)
As information moves through software, it is modified by a series of transformations. A data flow diagram is a graphical representation that depicts information flow and the transforms that are applied as data move from input to output. The data flow diagram may be used to represent a

system or software at any level of abstraction. In fact, DFDs may be partitioned into levels that represent increasing information flow and functional detail. Therefore DFD provides a mechanism for functional modeling as well as information flow modeling. A level 0 DFD, also called a fundamental system model or a context diagram, represents the entire software element as a single bubble with input and output data indicated by incoming and outgoing arrows, respectively. Additional processes and information flow paths are represented at the higher levels of DFD. Each of the processes represented at higher levels is a subfunction of the overall system depicted in the context diagram.

8.1.1 Context Diagram


To view Context Digram Click Me

8.1.2 Detailed Data Flow Diagram


To view Detailed Data Flow Digram Click Me

8.2 Entity Relationship Diagram (ERD)


To view Entity Relatioship Digram Click Me Back to Index

9. Input and Output Screen Design 9.1 Input Screens 9.1.1 Shop Detail Entry Form
Click Me to View Shop Detail Entry Form

9.1.2 Login Form


Click Me to View Login Form

9.1.3 Change Password Form


Click Me to View Change Password Form

9.1.4 MDI Form


Click Me to View MDI Form

9.1.5 Add New Form


Click Me to View Add New Form

9.1.6 Supplier Entry Form


Click Me to View Supplier Entry Form

9.1.7 Purchase Entry Form


Click Me to View Purchase Entry Form

9.1.8 Sales Entry Form


Click Me to View Sales Entry Form

9.1.9 Customer Entry Form


Click Me to View Customer Entry Form

9.1.10 Edit Sales Entry Form


Click Me to View Edit Sales Entry Form

9.1.11 Search Form


Click Me to View Search Form

9.1.12 Report Form


Click Me to View Report Form

9.1.13 Help Form


Click Me to View Help Form

9.1.14 Pre Bill Form


Click Me to View Pre Bill Form

9.1.15 Bill Form


Click Me to View Bill Form

9.1.16 About Us Form


Click Me to View About Us Form Back to Index

9.2 Output Screens 9.2.1 Sales Report


Click Me to View Sales Report

9.2.2 Stock Report


Click Me to View Stock Report

9.2.3 Creditors Report


Click Me to View Creditors Report

9.2.4 Debtors Report


Click Me to View Debtors Report

9.2.5 Profit or Loss Report


Click Me to View Profit or Loss Report

9.2.6 Residential Area Report


Click Me to View Residential Area Report Back to Index

10. Processes Involved


1. Shop Detail Entry Process: - In shop detail entry process when the shop owner first time starts the ElectroSoft it will ask to enter the details of the shop which will be automatically appear on the bill page. But next time when he runs the ElectroSoft there is no need to enter the shop details.

2. Login Process: - In Login process the shop owner or the operator of the software have to enter his username and password and has to select his status and then login in to the software to use it.

3. Change Password Process: -In this process the shop owner can change his or his operators username and password by entering the original username and password and then new username and password.

4. Supplier Entry Process: - During this process entries of the supplier are filled in their respective fields and then saved in the database. Later on saved entries can also be modified by editing them and saving.

5. Purchase Process: - The purchase process involves filling of details of the item purchased from the supplier and then saving into the database. Later on saved entries can also be modified by editing them and saving.

6. Customer Entry Process: - This process involves filling of entries of the customer who have came to shop to purchase some items. After filling of entries the record is saved in the database.

7. Sales Entry Process: - In this process details of all the items purchased by a single customer are saved at a time.

8. Searching Process: - During this process the user can search any type of record from any table by selecting the value from the list on the basis of which searching has to be performed.

9. Billing Process: -This process involves generation and printing of bill of a particular customer. For this the user has to select a bill number from the bill form whose bill is to be generated and when bill is viewed he can print it on paper.

Back to Index

11. Methodology Used For Testing 11.1 White Box Testing


White box testing, sometimes called glass-box testing is a test case design method that uses the control structure of the procedural design to derive test cases.In white box testing of ElectroSoft, I have derived following tests: 1. All independent paths within a module have been exercised.

2. All logical decisions are exercised on their true and false sides.

3. All loops are executed at their boundaries and within their operational bounds.

4. All internal data structures are exercised to ensure their validity.

11.2 Black Box Testing


Black box testing also called behavioral testing, focuses on the functional requirements of the software. Black box testing attempts to find errors in the following categories: 5. 6. 7. 8. 9. Incorrect or missing functions Interface errors Errors in data structures or external data base access Behavior or performance errors and Initialization and termination errors.

During black box testing in ElectroSoft, I have incorporated all the unit tested modules into the program structure and tested for their functional verification and integration.

11.3 Alpha Testing


A customer conducts the alpha test at the developers site. The software is used in a natural setting with the developer looking over the shoulder of the user and recording errors and usage problems. Alpha tests are conducted in a controlled environment. For alpha testing of ElectroSoft, I had called the user to our site and he has performed following tests in front of me. 10. He has checked the software according to his requirements whether software is fulfilling his requirements or not. 11. He has checked that access rights are working properly or not. 12. He has checked all the entry forms by input some test data for errors. After testing, he has given some suggestions and demanded for some more options, which I had implemented in the software.

11.4 Beta Testing


The beta test is conducted at one or more customer sites by the end user of the software. Therefore, the beta test is a live application of the software in an environment that cannot be controlled by the developer. The customer records all the problems that are encountered during beta testing and reports these to the developer at regular intervals. As a result of problems reported during beta tests, softwares engineer makes modifications and then prepare for release of the software product to the entire customer base.

I had installed the ElectroSoft at the users site and the user tested it in a live environment.The user has finally recorded all the problems that he has encountered on his machine and told me and then I had made appropriate modifications and prepared the software for the final release. Back to Index

12. Data Dictionary


The data dictionary is an organized listing of all data elements that are pertinent to the system, with precise, rigorous definitions so that both user and system analyst will have a common understanding of inputs, outputs, components of stores and even intermediate calculations. Table Name Field Name Length Data Type co_name customer customer co_name cust_code cust_name r_add r_city r_ph occ o_add o_city o_ph r_area item_name item_name username login password status r_area saler r_area s_code s_name s_area s_add s_city s_ph 30 10 30 50 25 16 20 50 25 16 25 30 20 20 10 20 10 25 20 50 25 16 Text text text text text text text text text text text text text text text text text text text text text text

shop_pur

item_name co_name chasis_no model_no cost comment pur_status s_code date

30 30 20 20 8 50 7 10 10 10 10 10 2 30 30 20 8 7 50 10 10 30 30 20 8 50 20 16 20 8 8

text text text text number text text text text date/time text text date/time text text text text number text text text date/time text text text number text text text text text date/time number

goods_status 4

shop_sl

bill_no cust_code date pon item_name co_name chasis_no amount status comment

tbf

cust_code date item_name co_name ch_no amt

sh_detail

shop_name 30 add city ph_no rst_no date pin

Back to Index

13. User/Operational Manual 13.1 Read This First:


Dear User, The company has developed this software to solve problems like inventory management of an electronic shop, which includes maintenance of customer record, purchase record, sales record, profit and loss record and billing system and so on. The software is case insensitive i.e. it doesnt matter whether you type the entries in small case or uppercase. For prevention of piracy of this software I have provided a security arrangement during which if a person knows username and password given by software developer then he can only use this software by first login through that username and password and later on change it according to him and if a person try to use unauthorized copy of this software, he can not login into it.

Username Password

: :

A1J7S0O9M1K9J81 K1J9S0O6M1K9J84

Now it is recommended that you first read this manual to get maximum efficiency and performance out of this software.

13.2 Security Aspects & Access Rights:


Security of data and information is one of the major aspects of any software so that any person cannot access and modify the data. For this reason I have provided two access rights in this software viz. one as owner and other as operator. The operator doesnt have rights to change the username and password of the both the accesses and he also cannot edit and delete the shop sales record. This option is provided because if an operator does some illegal changes in sales detail then it will affect the profit of the owner.

13.3 Directions for using ElectroSoft:


After login first of all add all the residential areas, item names and company names through add new form so that they are available to you during execution of whole software. Then enter the personal details of the supplier through supplier entry form. Now add the details of the items purchased through supplier through purchase entry form. If a customer came to purchase some item from shop then enter his personal details through customer entry form and then save the details of the items purchased by that

customer through sales entry form. Now view the bill of that customer and if it is correct the print it otherwise go to edit sales entry form to edit the corrections and then print the bill. If you dont want to print the bill at the time of sale then you can also later on print the bill by selecting the bill number from bill form. During running of ElectroSoft if you want to see any report then you can also see it through menu.

13.4 Guidance About Forms: 13.4.1 Shop Details Entry Form


This form appears only automatically when you first time run the software. Enter your shop name, address, city, phone number, RST number and date of RST number in there respective fields and then click on the SAVE button to save the details. These details will be automatically appear on your bill. You can also edit these details by first seeing the form by clicking on Edit Shop Details in Edit menu. So all the details will load in their fields. Now change the value and then again click on SAVE button.

13.4.2 Login Form


Enter your username in the username field. Enter the correct password in the password field. Select the status and click on LOGIN button. If you dont want to use the software click on CANCEL button. If you are the owner of the shop then you can also change the username and password by clicking on the buttons respectively.

13.4.3 Change Password Form


Enter current username in the old username field. Enter new username in the new username field. Enter current password in the old password field. Enter password in the new password field. Repeat the same new password in the confirm password field. Click on the SAVE button to activate the new username and password. If you dont want to change the password click on the CANCEL button or press the escape key.

13.4.4 Add New Form


o

Add or remove the residential areas of your city from where your customers and suppliers may come. To add new residential area click on the RESIDENTIAL AREA button in the ADD NEW tab and to remove any residential area select it from the LIST tab and click on the RESIDENTIAL AREA button in the REMOVE ITEM tab.

Add or remove the item names sales by your shop. To add new item name clicking on the ITEM NAME button in the ADD NEW tab and to remove any item name select it from the LIST tab and click on the ITEM NAME button in the REMOVE ITEM tab.

Add or remove the company names of which your shop sales items. To add new company name clicking on the COMPANY NAME button in the ADD NEW tab and to remove any company name select it from the LIST tab and click on the COMPANY NAME button in the REMOVE ITEM tab.

Click on the CANCEL or press the ESCAPE KEY to close the form.

13.4.5 Supplier Entry Form


o

First click on the NEW button before entering any new supplier entry. Then fill the correct entries in their respective fields and click on the SAVE button to save the record.

If you want to delete or edit a record then first click on SEARCH button to search the record and then click on DELETE button to delete that searched record and EDIT button to edit that record. Now change the entries and again click on SAVE button.

Click on FIRST button to view first record of the database. Click on LAST button to view last record of the database. Click on NEXT button to view next record of the current record. Click on PREVIOUS button to view previous record of the current record.

13.4.6 Purchase Entry Form


o

First click on the NEW button before entering any new purchase entry. Then fill the correct entries in their respective fields and click on the SAVE button to save the record. Dont fill characters in the amount field. If you purchase same item in more quantity then click on SAME ITEM button, all entries remains same except chasis number. Now fill chasis number and click on SAVE button to save the record. If you want to delete or edit a record then first click on SEARCH button to search the record and then click on DELETE button to delete that searched record and EDIT button to edit that record. Now change the entries and again click on SAVE button. Click on FIRST button to view first record of the database. Click on LAST button to view last record of the database. Click on NEXT button to view next record of the current record. Click on PREVIOUS button to view previous record of the current record.

13.4.7 Customer Entry Form


o

First click on the NEW button before entering any new customer entry. Then fill the correct entries in their respective fields and click on the SAVE button to save the record.

If you want to delete or edit a record then first click on SEARCH button to search the record and then click on DELETE button to delete that searched record and EDIT button to edit that record. Now change the entries and again click on SAVE button.

Click on FIRST button to view first record of the database. Click on LAST button to view last record of the database. Click on NEXT button to view next record of the current record. Click on PREVIOUS button to view previous record of the current record.

13.4.8 Sales Entry Form


First fill all the correct entries in their respective fields and click on SAVE button to save the record. If a customer purchases more than one item then click on MORE button and fill the entries and click on the SAVE button. Click on the PRINT BILL button to view and print his bill and on CANCEL button to close the form.

13.4.9 Edit Sales Entry Form


If you want to edit any of the sales entry then select the chasis number of the sold item to be edited and then make appropriate changes in the entries and then click on SAVE button to save the changes. If you want to delete any of the sales entry then select the chasis number of the sold item to be deleted and then click on DELETE button to delete the record.

13.4.10 Search Form


This is a generic form for all type of searching. If you want search customer record then select the customer code. If you want search supplier record then select the supplier code. If you want search purchase record then select the customer code. If you want search sales record then select the chasis number. Then click on SEARCH button to view the details of the search record and click on CANCEL button to close the form.

13.4.11 Report Form


Select the month and year and click on REPORT button to view the report of selected month and year. Select the months and click on REPORT button to view the report of selected previous months.

Click on REPORT button to view the total report from beginning to current position.

13.4.12 Bill Form


Select the bill number of the bill to be printed and click on SHOW BILL button to view the bill. Click on CANCEL button to close the form.

13.4.13 Bill Page Form


Click on PRINTBILL button to print the bill on paper. If bill is printing first time then it is an ordinary bill but if bill is already printed then there is Duplicate Copy written on the bill.

13.4.14 Backup & Restore


Backup & Restore option is provided in the system menu so it is recommended that you must take backup of your database at regular intervals and you can also restore your database in case if you lost your database or it is corrupted. Back to Index

14. Advantages 14.1 Cost effective:


Cost involved in retrieving and storing information about shop will be minimized. 14.2 Efficiency: Information of the Electronic shop will be easily available thus enabling building of market strategies.

14.3 Timeliness:
Selected information can be retrieved on the proposed word without scanning the mass data storage.

14.4 Security:
One of the most important points in favour of ElectroSoft is security that is to prevent unauthorized access to non-technical persons or end user to do certain modification. They can only enter, edit and search for the required information.

14.5 Easy to operate:


To provide an environment where a relatively small amount of knowledge of the technical aspects of technology is required.

14.6 Safety of Data:


To provide a repository of information processing system that contains data for a longer span of time. That can efficiently be held in a information processing system.

14.7 Backup & Restore Facility:


Provides backup facility of the information database at periodic time intervals and restore of the database. Back to Index

15. Conclusion
This project is the first step towards the development of such a shop automation system, which provides basic utilities and a structure for future additions, and developments. New features could be easily plugged in to this system with a little work. To make the system more useful and interactive following enhancements could be made over present version: 25. The inventory management system can be improved.

26. Enhancement related to accounts could be done.

27. Batch of the purchase order can be made.

28. Client Server technology can also be embedded in the software to run it on a local area network.

Due to lack of time I had not included these enhancements in ElectroSoft, but ElectroSoft can be made more powerful and useful to the user.