Your full service technology partner! 
-Collapse +Expand
Search Client Group:

-Collapse +Expand Client Store

Prestwood eMagazine

May Edition
Subscribe now! It's Free!
Enter your email:

   ► KBPrestwood I.T.Client ExtranetCoding ServicesPrestwood Po...   Print This     
  From the January 2016 Issue of Prestwood eMag
Client Prestwood Portfolio:
Employee Handbook Writer: Prestwood Portfolio
Posted 15 years ago on 1/5/2009 and updated 8/1/2011
Take Away:

Prestwood specializes in custom business solutions.

Employee Handbook Writer, distributed by the California Chamber of Commerce, was a particularly challenging project with very gratifying results.




Employee Handbook Writer (EHW) is an application that helps human resources staff (or small businesses) easily produce customized employee handbooks.


Prestwood was engaged in 2004 to create this application for the California Chamber of Commerce. The requirements are quite extensive, and this is far from a trivial program.


Product Justification


Each year, government and regulatory agencies promulgate new policies pertaining to employer/employee rights and obligations.  CA Chamber employs experienced labor law attorneys to track these changes, and to update EHW "content." This is a task that very few businesses can afford to do "in house."


What is EHW?


EHW content consists of hundreds of professionally written "policies" that may, or may not, be relevant to a particular business.  To help users create complete and accurate handbooks, EHW includes a handbook "wizard," that walks the user through a series of questions about their business.  After completing a wizard session, the result is a complete handbook pertaining precisely to one specific business, or division thereof.


Users can create multiple handbooks, depending on the specifics of each of their business units.


In addition to the wizard, users can create handbooks manually via simple drag-and-drop operations - and they can customize handbooks produced via the wizard.


Development Tools


For our tool set, Prestwood chose Delphi 7, Raize Components, and the DBISAM database.


Delphi was chosen because of its Rapid Application Development (RAD) features, its language support of OOP (object oriented programming), and the fact that it generates highly-optimized, native machine code.  This ensures a snappy, responsive application.


Raize components were selected to enhance the user interface.


The DBISAM database was selected for a number of reasons: 


  • It is rock-solid, one of the most stable desktop databases available. 
  • It is fully embedded in the EHW applicatio's executable, which means there are no special DLLs, or other components that need to be installed on the end users' machines.
  • It provides full-text indexing - which was crucial for meeting one of the project requirements - searching.
  • Finally, DBISAM is royalty-free, which drastically lowers Chamber's long-term cost of ownership.


Having just shipped the fifth major release of EHW (v2009), we are especially pleased with DBISAM because not one single reported defect was attributable to the database.


Using EHW


EHW Main Screen

For the end user, virtually all work is performed in the application's main screen, which is divided into four panes.  At the left edge of the window are two tree views.  The upper tree lists all the available policies, in logical groupings, and each policy is flagged with an icon to indicate whether it is a mandatory policy, a recommended policy, or an optional one.


The lower tree represents the handbook the user is working on. It is identical to the upper tree, except that it lists only those policies presently in the user's handbook.


Policies can be easily dragged from the upper tree to the lower tree to build or customize a handbook.


The right side of the screen has two panes.  The upper is both viewer and editor for the currently selected policy.  This editor amounts to a nearly full-blown word processor right in the application.


The pane below the editor is actually a small web browser, though it isn't often used in that manner.  Instead, it is used to display "policy help" for the policy currently displayed in the editor.  Help for a given policy can be fairly simple, or quite involved.  Help items may also contain hyperlinks to related topics.


Just above the browser pane is a search panel. This allows users to search for specific words and phrases, and find the policies that qualify for the search criteria.


Other Screen Shots


This is a "quick start" window that gives users instant access to the most commonly needed functions of EHW.


Quick Start Menu

EHW includes a comprehensive module for performing all database maintenance tasks:


EHW Database Maintenance


Managing Complexity


As you might imagine, with over 300 policies, and a nearly equal number of corresponding policy help files, it could be a nightmare updating EHW.  To solve this problem, Prestwood created EHW Content Manager, a utility program that Chamber Staff uses to manage ever-changing content.  To learn a bit about that utility program, follow the link below this article.




The EHW project was both fun, and challenging.  Working under a tight deadline, we created a tiger team of one project manager and three developers.  The technical lead developer divided the project into discrete "objects" that could be developed independently of each other.  This allowed the entire team to work concurrently, and with a predictable outcome.


Since its initial 2005 deployment, EHW has been one of Chamber's most successful products.  Just a couple weeks ago, Prestwood received the following unsolicited compliment from an EHW user:


Dear Mike,


I recently purchased the Employee Handbook Writer from the California Chamber of Commerce. I was so pleased with how the software was written that I absolutely had to write you.


People say that I am very meticulous, am hard to please, and always pick apart other people's work, especially when it comes to software.


They have quoted me in saying "I would have not done it that way," or "that programmer has no clues on how to make their software user friendly and intuitive."


But I have to say that your software is exceptional, well thought out, and a pleasure to use. I have never said that about any other software that I have used, and there is plenty.


Keep up the great work and if I ever need your services, I will definitely be contacting you.


Have a great holiday season!




Best regards,


Vince Budetti

President and CEO





California Office 

2122 Santa Anita Avenue

South El Monte, CA  91733


Arizona Office

4050 East Greenway Road, Suite 3

Phoenix, AZ  85032



More Info

Article:  EHW Content Manager: Prestwood Portfolio


Share a thought or comment...
First Comment
Comment 1 of 5

"Employee Handbood Writer"?

Posted 13 years ago

Comment 2 of 5

Good catch.  Thank you.

Posted 13 years ago

Comment 3 of 5

Nice article, thank you very much run 3

Posted 32 months ago

Comment 4 of 5

Thank you for the insightful blog. If you are looking for a game that may provide you with positive and wholesome amusement aspects, I recommend madalin stunt cars game

Posted 18 months ago

Latest Comment
Comment 5 of 5

I‘ll read your posts more often, I promise. I‘ve never played snake io so if you have any free time, please join me in playing it. 

Posted 17 months ago
Write a Comment...
Sign in...

If you are a member, Sign In. Or, you can Create a Free account now.

Anonymous Post (text-only, no HTML):

Enter your name and security key.

Your Name:
Security key = P1283A1
Enter key:
Article Contributed By Wes Peterson:

Wes Peterson is a Senior Programmer Analyst with Prestwood IT Solutions where he develops custom Windows software and custom websites using .Net and Delphi. When Wes is not coding for clients, he participates in this online community. Prior to his 10-year love-affair with Delphi, he worked with several other tools and databases. Currently he specializes in VS.Net using C# and VB.Net. To Wes, the .NET revolution is as exciting as the birth of Delphi.

Visit Profile

 KB Article #101792 Counter
Since 1/5/2009
Sales Website: Or visit our legacy sales site:

©1995-2024 Prestwood IT Solutions.   [Security & Privacy]