
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
|