[zenithpaints]
4250 Linux/KDE Extension
Last Update: 28 March, 2005 10:29 PM

  I was going to port my C&G 4250 code over to QNX with the inclusion of a Graphical User Interface for Photon using PhAB. I then had a change of mind and decided to port it over to Linux, still including a GUI this time using KDevelop and Qt Designer.

  This is an updated much improved version of my 4250 Project code for City & Guilds. The 4250 project was to design, write and produce full documentation for a suite of 7 programs. These programs implemented a batch transaction system, and were used at the command line with no Graphical User Interface. This project will incorporate all the functionality of the 7 programs and also address the limitations of the complete project. It is also designed around a Graphical User Interface for ease of use. This project has nothing to do with the City and Guilds project, it was used to give me something to do while learning how to code a GUI application for Linux.

  There are various screens shots available for this project (v0.3), links to each are provided below :-

 Stock Issue / Receipt (no selections made)
 Stock Issue / Receipt (selections made)
  Stock Administration (create new stock selected)
  Stock Administration (delete stock selected)

  Stock Administration (modify stock selected)
  Customer Administration (create new customer selected)
  Customer Administration (delete customer selected)
  Customer Administration (modify customer selected)

  Report Generation (customer report)
  Report Generation (stock report)
  Various Dialogs (About / Errors / Success)

  The FULL project is downloadable from the links provided below. You will need to be running at least KDE 3.0 to run the enclosed executable. As always your feedback is welcomed.

  Project Downloads :-
  Version 0.3 [Latest Version - 04/03/2003]
  Version 0.2 [08/06/2002]
  Version 0.1 [03/06/2002]

  Other files required and to be located in your /etc directory :-
  Customer Master File (32bit)
  Stock Master File (32bit)
  Stock Index File (32bit)

Change Log Contents :-

[04/03/2003] - V0.3
Improved user interface (consistent look and feel).
Updates to the Issue/Receipt and Report interfaces.
Improved report generation.

[07/06/2002] - V0.2
Fully Implemented the creation of Stock and Customer Reports.

[03/06/2002] - V0.1
Fully Implemented Issues from stock, and Receipts to Customer accounts.

[02/06/2002] - Pre V0.1
Added the following functionality -
Modify Stock Records     [Fully Implemented]
Delete Stock Records     [Fully Implemented]
Add Stock Records        [Fully Implemented]
Modify Customer Records  [Fully Implemented]
Delete Customer Records  [Fully Implemented]
Add Customer Records     [Fully Implemented]
Slight improvements to the user interface.

[01/06/2002] - Pre V0.1
Lots of changes, including the following -
Creation of the Stock Linked List.
Populate the Part number combo boxes with the available Part numbers.
Creation of the Customer Linked list.
Populate the Customer code combo boxes with the available Customer codes.
When a Part number is selected the input widgets are updated to include the current contents of the selected Part number stock record.
When a Customer code is selected the input widgets are updated to include the current contents of the selected Customer code record.
Only the required widgets are enabled for the selected transaction type.

[31/05/2002] - Pre V0.1
Well I got some time to implement the Cancel button on all of the tabs. I now clear the contents of the various input widgets when the user changes the type of transaction on that page. Replaced the text input boxes with combo boxes for the Customer Code and Part Number on all tabs. The editable state of the combo boxes is changed depending upon the type of transaction selected. Well didn't do too bad tonight, lets hope for another good night soon.

[29/05/2002] - Pre V0.1
Changed some of the widgets, and added some slots/signals to the UI.

  Back Home

© Copyright 1999-2008 @incubus. All Rights Reserved. All trademarks acknowledged.