1 High Level Requirements
1.1 Executive Summary
We need a windows program that can help our DOS based program print files to any type of printer on any of the windows operating systems. Ideally this software will be able to monitor a specific directory for files, pick them up and send them to the printer. We need the software to be able to run automatically and to take very few resources while it is “waiting?? for a file to print. These files will be simple ascii files with a single control character ASCII 0C embeded in the file to signal a “New Page??. This software will strip out the ASCII OC code and issue a new page command to the printer so it will print correctly. After the file is printed, it should be renamed to a .OLD file name. Each time the program starts it should delete all the .OLD files in the specified directory that are over 1 week old.
We expect the software to install easily, be easily removed and be basically maintenance free. We envision the users being able to select the printer they want all the files directed to and the software must be easily configured for a new printer. We expect the users to buy a new printer every year or two.
We expect the software to work in all standard MS windows environments and easy to upgrade when a new Windows operating system is released.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
See the attached file [url removed, login to view] for description of each item.
1 HIGH LEVEL REQUIREMENTS
1.1 EXECUTIVE SUMMARY
1.2 OPERATING SYSTEM REQUIREMENTS
1.2.1 Windows XP - Home and Professional
1.2.2 Windows 2000 - Home and Professional
1.2.3 Other windows environment: Windows 98, 95
1.3 SOFTWARE DELIVERABLES
1.3.1 Printit: Name
1.3.2 C++ or C.
1.3.3 Source code and compiled code will be provided.
1.3.4 Executable Code
1.3.5 Installation Instructions
1.3.6 User Manual in an electronic format.
1.3.7 Help File accessible from the Printit application.
2 SOFTWARE FUNCTIONALITY
2.1 EXECUTION REQUIREMENTS
2.1.1 Launch from the DOS command line
2.1.2 Launch from the Windows Program tab in each operating system
2.1.3 Automatically launch every time the computer is started.
2.1.4 Only one instance running:
2.1.7 Must be accessible via the window's menu bar.
2.1.8 Zero Prompt:
2.2.1 Log Activity = NO
2.2.2 Use the default window's printer.
2.2.3 Monitor c:\bt\print
2.2.4 Automatic start = Yes
2.2.5 File Type = ALL
2.2.6 .OLD file clean up time 7 days or one week
2.2.7 Zero-Prompt = YES
2.2.8 Font: Lucidia Console Regular 10 point
2.3 USER CONFIGURATION REQUIREMENTS
2.3.1 Log Activity
2.3.4 Select the Printer
2.3.5 Select the directory to Monitor
2.3.6 Automatic Start
2.3.9 .OLD file clean up time
[url removed, login to view] File Type to look for
2.4 PRINTIT FUNCTIONAL REQUIREMENTS
2.4.1 Single instance running
2.4.2 Monitor directory
2.4.3 Log Activity File
2.4.4 Files to NOT print: Do NOT print these files
2.4.5 File Formatting
2.4.6 Post Printing directory clean up
2.5 EXAMPLE FILES TO PRINT
2.5.1 Multi Page Example
2.5.2 Single Page Example with Bold
1.2 Operating System Requirements This software will be designed to run as a background process in the following operating systems: 1.2.1 Windows XP ??" Home and Professional 1.2.2 Windows 2000 ??" Home and Professional 1.2.3 Other windows environment: Windows 98, 95