Genesys Infocad Company                                        Why Work Hard? Work Smart!

  only Genesys


Site Mapภาษาไทย Thai

Home Pricing Method Quality System FAQ's Software Attributes

                                   home | company | products & services | site references | get online quotation | contact us | pricing | quality | FAQ | software features | Thai


General Software Description                        

The Software Product

We understand that software does not only mean the executable program, but also encompasses other documents such as the requirements specification, design specification, training documents, technical documents, on-line help, and other user manuals.


All our technical development activities follow strict software engineering principles implemented by Dr. Suthep Madarasmi. He personally does the core of the analysis and design work, after carefully studying the individual needs of each client. The design is then given to our team of qualified programmers to complete under close supervision of the designated project manager. The programs and work products undergo a strict quality assurance procedure including versioning (configuration management) before delivery. Professionalism is emphasized throughout the production cycle.

Hardware Plaform

Intel-based PC’s (IBM Compatible) connected via a Local Area Network (LAN). For internet applications, any machine running a web browser.  At least one high-end machine is required to function as the RDBMS database server with several clients.

User Interface

We use a standard Microsoft Windows, user-friendly interface.  Our clients find it very easy to use our software.

Backend Database System

For our RDBMS applications we use the system that meets the computational, integrity, security, and budget demands of each customer. We have developed client-server applications on Microsoft SQL, Oracle, Informix, and ODBC compatible systems. We have also developed for the Microsoft Access database.

Front-end Application Software

We develop our database applications using either Visual Basic or ASP.NET depending the requirements of each client.

Dual Language Support

All our programs have the option to switch between Thai and English for each menu item and form caption. All instructions are dual language including our on-line help manuals. With this feature the management, for example, may choose to view the forms and menus in English whereas those proficient in Thai may choose to view them in Thai.




Two levels of security: 

  1. Network access security already provided by LAN system

  2. Access privilege restrictions for each user to limit access to either of "No Access", "View Only", "Data Entry/View", "Modify/Data Entry/View", or “Delete/Modify/Data Entry/View” for each form. Each report has the option of “No Access” or “View Only”. Thus, for example, a warehouse clerk may have Data Entry/View privilege for inventory forms and No Access for production-related forms.

Backup and Restore Data

The data can be automatically backed up on a regular basis, depending on when you set the schedule.  You need not stop your work to do a backup of the data.  We usually schedule for 2 backups per day into another machine near the server or another hard disk on the server.  On a weekly basis a removal media backup is also performed such as copying to tape or external hard disk.  The data can be restored whenever desired very quickly as well.

Reports and Exporting Data

Supports exporting to Excel spreadsheets and Word Documents. Database and Spreadsheets are fully integrated via Object-Linking and Embedding (OLE).

User Friendly

Extremely User-Friendly, standard windows interface with no codes to memorize!

Manuals and Documentation

A complete manual and electronic help file is available with our software.

Software Maintenance Period

We do provide a free maintenance service for one year for all our software products. This begins after we have delivered and implemented all the software modules including the forms, reports, and documentation. After the first free-maintenance year, you may purchase a maintenance contract for 15% of the cost of the software. This will support bug fixes, data recovery, hot-line service, and other consultation all for free.

The Software Product Delivered

The software we deliver include the following:

1.       Executable version of the software and the data installed on the server and on each client.

2.       User manual in printed form.

3.       An on-line help is provided if you choose this option in the contract.

4.       A Technical Developer Documentation giving the structure of the database to enable you to make your own reports is provided, if you choose this option in the contract.

5.       The source code is given to the client, if it is an on-site development contract.

License Restrictions and Requirements

Our clients are generally licensed to run our software on a single local area network (LAN) and may not copy the software for use at another site. However, this may be permitted if the client has purchased the additional site license for a nominal maintenance fee.

Steps involved in Development

The steps involved in the establishing a contract and starting development are the following:

  1. First we visit the client to determine the exact requirements and scope. We usually demonstrate some of our software products here to demonstrate our ability and build client confidence and trust.
  2. Prepare a project proposal and quotation clearly defining the scope.
  3. Once the proposal is approved, sign an agreement and begin the development.
  4. The first development step is the analysis step where we interview various departments and review the documents used to get the complete requirements.
  5. After the analysis, we specify the requirements in a Design document which includes a menu, forms and reports design of the application.
  6. Once the Design document is approved, it is used by our staff to develop the software by first performing a Detailed Design document for the programmer.
  7. The programming work then begins with each module (menu, form, report) individually tested. For larger projects, we will meet with the client to show each module once they are completed to get some feedback. However, we will generally not allow the client to use the program until all the forms and the core reports are completed and tested.
  8. Once the entire system is developed, it undergoes integration testing as a complete system.
  9. The user then gets to see a first version of the software, after which we expect to get a few minor adjustments.
  10. After the fine-tuning we deliver the software and begin the implementation phase. Implementation includes user training, documentation, support, and data conversion from a previously used program or spreadsheet, if any.
  11. During the implementation phase we also finish some of the more complex, analysis reports.
  12. After implementation, we enter the free one-year maintenance or warrantee phase.
  13. After the warrantee period, you may purchase a maintenance agreement at 15% of software cost to cover free yearly service

Hardware and Network Requirements

 Network Configuration

Ethernet connection with UTP cables running at 100 megabits per second.  The Hub and Ethernet LAN cards much each support this speed.  The wiring must be done appropriately to support this speed.  All the divisions planning to run this application must be wired to ensure access to the software.

Server Configuration

The proposed transaction processing system will run on the relational database management system (RDBMS) Microsoft SQL.

The server should roughly have the following configuration:




IBM Server Machine


Pentium IV, 2.6 Giga Hertz CPU Speed (Higher is always better)


512 MB RAM

Hard Disk

At Least 20 GB Hard Disk, with Mirror and Backup Features


SVGA at 800 x 600


100 Mega bits per second UTP connection to Ethernet LAN

Operating System

Windows NT or Windows 2000 Series

Workstation Configuration

Each workstation running the application must have the following minimum specification:




IBM Compatible PC


Pentium III Minimum (Ideally Pentium IV)


64 MB RAM (Ideally 128 MB)

Hard Disk

At Least 100 MB Hard Disk available for loading program, client side.


SVGA at 800 x 600


100 Mega bits per second UTP connection to Ethernet LAN

Operating System

Windows 95/98/2000




Copyright 2007 Genesys Infocad Co., Ltd.