Software Development
Bar Coding Software SmarTrac
The Bar-coding software is a windows application program that we developed for Edge Logistics. The software is used mainly to create a shipping label which they will put on the packages for shipping. This software is to give them more freedom and features than the aging software they were previously using. They are using a scanner to scan a reference number which will be placed into the reference number field and the Bar-coding software will search for the address where it needs to be shipped to. Then the shipper will select the options that apply to the package and click the “Ship” button.
A tracking number will be generated based off of the tracking number format that the admin has set for the whole company to use.
And then a shipping label will be printed off which can also be designed in our program with a full degree of freedom.

The program also offers support for different users and each user will have a different set of permissions in what they can actually use. The users sets up the login and the basic account information for that user, and the admin can assign a role to that user.
The role is what permits or allows access to certain parts of the program.
Each shipment is added to a manifest, which can be viewed, edited, printed, or transmitted to an FTP server. The program will attempt a dial up connection to an ISP if there was no internet connection found at the time.
The locations can be added in the following template; the location user data are custom fields that the admin can change which would be unique to that company or distributor. Once a location has been added it can immediately be used to print a shipping label for a package.
The locations added will then be displayed and the shipper will be able to edit or delete existing locations if needed. And the shipper will also be able to print a shipping label from any location in the list.
Since this is an application, one of the requirements was to make an installer program to help install this program on the distributor’s computers with no complications. To avoid having the administrator set up each install of the application separately, we devised a way for the administrator to export existing settings and package it into a new installer which can be installed on other computers with the same settings as the first install.