Coder Social home page Coder Social logo

mitchstreet / stock-management-program Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 19.21 MB

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

C# 100.00%
csharp nhs stock-management stock-management-system barcode barcode-scanner

stock-management-program's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.