Skip to content

A stock management program developed during my work placement at The Christie NHS foundation.

Notifications You must be signed in to change notification settings

MitchStreet/Stock-Management-Program

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Stock Management program

Designed with barcodes scanners and serial numbers in mind. Developed in solely C# using WinForms from Microsoft.

Details

👨‍💻 A program that allows the user to store and manage scanned in stock through the use of barcodes and barcode scanners. 👨‍💻

The program is GUI based and provides two main functionalities:

  • Scan in stock
  • Manage scanned in stock

Features and purpose

The program’s purpose is to track and manage stock, the following points summarise the user requirements for this specific program:

  • Scan in stock
  • Add to existing category
  • Add new category
  • Select / enter new category
  • Manage stock
  • Manage categories

The program then needs to validate if the barcode already exists in the selected category and give relevant options on what to do.

  • Manage stock
  • Display existing categories / models
  • User can select from options displayed
  • Display relevant serial numbers from selected area
  • User can select serial number from list With the selected serial number, the user can: allocate it to a customer and allow them to assign a order number to it or revert the serial number from being allocated to regular old ‘stocked’ and remove the assigned order number.

Installation

Requirements:

.NET Desktop Runtime is required to run this application.

After downloading the .zip from the latest release and extracting the file, to run the program for the first time navigate to the following file:

  <Download location>\Stock Management Program\bin\Debug\net6.0-windows\Stock Management Program.exe

Running this .exe will load up the program for the first time, the option to make a shortcut to open the program is available in the settings page as the top-right option.

Updates

Updating the software on a new release is as easy as replacing your current file with the new file. As the file structure will remain the same, your shortcut should still workas long as the location of the folder doesn't change.

📷 Usage and Screenshots 📷

Single serial number scan in

An example of how a single barcode would be scanned into the system.

Bulk / multiple serial number scan in

An example of how multiple or 'bulk' barcodes would be scanned into the system.

Scan in options

The user has the option between: normally scanning in the serial numbers and barcodes where everytime the 'Store' button is pressed, the optional information is reset - the situation this would be used in, is when single items are being scanned in at a time with different information attached to each of them. The other option available to the user is a 'Bulk mode' where the optional information is saved past each store and can be reused on the next item; used in conjunction with the 'Alt key' option the user can scan in items on mass with only a barcode scanner!

The 'Alt key' option makes it so the 'Enter' or 'Return' key presses the submit button. Some barcode scanners have the feature of simulating pressing the enter key after scanning a code, so the program supports these scanners by submitting the barcode as its scanned with the optional information automatically applied - for barcode scanners that lack that feature, don't worry! Pressing the enter key on the keyboard presses the 'Store' key when the option is enabled.

Database method

Data was stored using .csv files.

As an extremely versatile file type, .CSVs can be used in a wide variety of programs. To ensure that in the case of a user wanting to migrate their data to another program or utilise their data in a way the program doesn't allow them to, storing the data as .CSVs guarantees they can do so without losing any data due to a storage method with limited usability.

Utilised by:

This software is used by:

  • The Christie NHS Trust

Authors