SRS Report of Stock Management System (Accepted)

<Stock Management System>
Software Requirements Specification (SRS)

Version 1.0


Submitted By:      
Yasir Javaed


    Revision History

Date (dd/mm/yyyy)
Introduction of the project

Inventory Management system is an enterprise-wide discipline or the system apprehensive with the recognition and tracking of Inventory Information Services inventory and production line asset. Managing stock effectively is important for any business, because without enough stock, production and sales will grind to a halt. Stock control involves careful planning to ensure that the business has sufficient stock of the right quality available at the right time. Stock can mean different things and depends on the industry the firm operates in. It includes:
  • Raw materials and components from suppliers
  • Work in progress or part finished goods made within the business
  • Finished goods ready to dispatch to customers
  • Consumables and materials used by service businesses

Scope Of Stock Management System

To create direct principles for inventory control over belongings procure or dispensed to the association. As I know that property consists of material goods, furniture, fixtures and equipment. The elemental intention of this strategy is to ensure that such items are properly recorded and valued in the inventory systems, and defended alongside burglary or loss.
This article is meant to help scope stock management needs of a project and find a method that meets the needs of the project, and all parties involved, without adding undue administrative or technical overhead, and that is (hopefully) efficient, user-friendly, and secure.

Functional and non Functional Requirements:
Functional Requirement:-
"A requirement specifies a function that a system or component must be able to perform." 
Functional requirements specify specific behavior or functions, for example:

Characteristically some functional requirement:
ü      Transaction corrections, adjustments, cancellations
ü       Administrative functions
ü      Authentication
ü       Audit Tracking
ü       Certification Requirements
ü      Ropes the footage of Actual Cost by Product
ü       Wires the soundtrack of Weighted Average Cost by Product
ü      Supports the recording of FIFO Cost by Product
ü      Supports Planning Identifier for Make Only, Buy Only, or a Combined Value for On-Going Make/Buy Analysis
ü      Supports Identification of Multiple Vendors and Associated Information per Product (See Purchasing Section)
ü      Supports Online Explosion of Multi-Level and Indented BOM's
ü      Supports the Phantom BOM's
Non functional Requirements:-

"A non-functional requirement is a statement of how a system must behave, it is a constraint upon the systems behavior."
In systems engineering and requirements engineering, a non-functional requirement is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviors. This should be contrasted with functional requirements that define specific behavior or functions. The plan for implementing functional requirements is detailed in the system design. The plan for implementing non-functional requirements is detailed in the system architecture.
A system may be required to present the user with a display of the number of records in a database. This is a functional requirement. How up-to-date this number needs to be is a non-functional requirement. If the number needs to be updated in real time, the system architects must ensure that the system is capable of updating the displayed record count within an acceptably short interval of the number of records changing.
Other examples:
•           Accessibility
•           Audit and control
•           Availability (see service level agreement)
•           Backup
•           Capacity, current and forecast
•           Certification
•           Compliance
•           Configuration management
•           Dependency on other parties
Use Case Diagrams:
Ø      Use Case:
A use case describes a sequence of actions that provide something of measurable value to an actor and is drawn as a horizontal ellipse.
Ø      Actors:
An actor is a person, organization, or external system that plays a role in one or more interactions with your system. Actors are drawn as stick figures.
Ø      Associations:
 Associations between actors and use cases are indicated in use case diagrams by solid lines. An association exists whenever an actor is involved with an interaction described by a use case.  Associations are modeled as lines connecting use cases and actors to one another, with an optional arrowhead on one end of the line. The arrowhead is often used to indicating the direction of the initial invocation of the relationship or to indicate the primary actor within the use case.  The arrowheads are typically confused with data flow and as a result I avoid their use.


Limitations of Use Cases:
There are some limitations of the use case that is
          Color blind people should not have any difficulty in using the system color coding should take care of common forms of color blindness.

Authorization should be completed within 1 minute 90% of the time.
Average authorization confirmation time should not exceed 30 seconds.
System should be accessible over the internet – hidden requirement – security.
Because of this shortcoming, use cases must be amplified by supplementary information.

Usage Scenarios:-

ü     Login:

1. Use Case Title


2.Abbreviated Title   
3.Use Case Id
To interact with the system, the Scheme will authenticate its registration with this system. It also defines the actions a user can perform in this scheme.
5.1.Pre Conditions:  Customer or the user must have proper client installed on user terminal
5.2.Task Sequence:
  1. System show Login Screen
  2. Customer Fill in required information
    1. Enter user name and password
  3. Login scheme concede entry
5.3.Post Conditions: 
System transfer control to customer main screen to proceed further actions
ü     Check Account:
1.Use Case Title

 Check Account

2.Abbreviated Title   
Check Account
3.Use Case Id
System will show customer current purchased Items, transaction history.
5.1.Pre Conditions:  Customer must be login to the system
5.2.Task Sequence:
1.      System will display all Customer history
5.3.Post Conditions: 
1.      Customer will be on member status screen

ü     Search ITEM:

1.Use Case Title

 Search Item

2.Abbreviated Title   
Search Item
3.Use Case Id
 Search item makes it easy to search for product list.
With this search cohort, customer can specify several search criteria. For example, product name, brand name, selling price, etc.
5.1.Pre Conditions:  User must be login
5.2.Task Sequence
1.      System will show searching screen
2.      Customer enter required information
a.       It can be customer name, product specificatoin etc
3.      By pressing search button system will list down all searching results
5.3.Post Conditions: 
1.      Customer can view his desire results

ü     Maintain Account:
1.Use Case Title

Maintain Account

2.Abbreviated Title   
Maintain Account
3.Use Case Id
 Sales manager
From this use case system will maintain inventory
5.1.Pre Conditions
Customer must be login with its sales account
5.2.Task Sequence
1.      System will open Inventory main form
5.3.Post Conditions: 
System can have updated system inventory position.

ü     Manage Customer Purchase Order:

1.Use Case Title

Manage Customer Purchase Order
2.Abbreviated Title   
Manage Customer Purchase Order
3.Use Case Id
 Sales manager
5. Description:
 From this use case sales manager can manage purchase orders.
5.1.Pre Conditions:
Customer must be logged on with sales account
5.2.Task Sequence
1.      System show all users registered with the system.
2.      Sales manager will select any customer; system will list down all assigned and unassigned permission of current customer.
3.      Sales manager can grant or revoke any securities from this screen
5.3.Post Conditions: 
Customer will be restricted or granted permission

ü     Approve the order:
1.Use Case Title

Approve the order

2.Abbreviated Title   
Approve the order
3.Use Case Id
 Sales manager
This use case is used to approve the customer purchase order on some Items like reserved, for internal use only or blocked due to any reason.
5.1.Pre Conditions:
         Customer must be logged
5.2.Task Sequence
1.      System show all items entered in the scheme
2.      Customer will select any item; system will list down all approve and unapproved orders of current item.
3.      Customer can endowment or cancel any securities from this screen
5.3.Post Conditions: 
Items will be secure or approved

ü     Issue ordered Item:
1.Use Case Title
Issue ordered Item:
2.Abbreviated Title   
Issue ordered Item:

3.Use Case Id
 Sales manager
      This use case is used to issue items to the customer.
5.1.Pre Conditions:
     System must be logon to the system
5.2.Task Sequence
1.      System display items available for the issuance
2.      Customer enters items and its member code
3.      System will mark this item as issued item
5.3.Post Conditions: 
Items will be booked till issuance allowed.

v    Encryption
Encryption is the ability to encode files or stocks to be managed in such a way that fraudulent interception of the files does not allow perpetrators to be able to read and open their contents. Encryption is particular where confidentiality and classified information is to be shared.
v    Web-Based/Software
Whether the stock management technology is web-based or software-based., most management technologies by way of their definition are software-based as being so they supposedly provide for greater privacy and control over the materials being made available.
v    Synch features
The ability to synchronize files and folders shared with a selected group of customer or computers. An automatic feature checks every time a group member goes online whether he/she has all the files (and the latest revisions) available to everyone else.
v    Max file size
Limitations are there on the number and size of files that can be managed or shared to the customers.
Remote Access to specific files
Some stock management tools provide the ability to share files by enabling one or more computers to be accessed remotely so that certain files located on those machines can be accessed remotely.


  1. What i do not realize is actually how you're not actually much more well-liked than

    you might be right now. You are very intelligent. You realize thus

    significantly relating to this subject, made me personally consider it from numerous varied angles. Its like women and men aren't
    fascinated unless it’s one thing to

    accomplish with Lady gaga! Your own stuffs outstanding.

    Always maintain it up!

    my web blog:
    My website :: car insurance spain forum Pedreguer

  2. fantastic post, very informative. I wonder why the opposite
    specialists of this sector don't notice this.

    You must continue your writing. I'm confident,
    you have a huge readers'

    base already!

    Have a look at my homepage ... spafinderredeem
    Here is my blog post spain paraguay south africa 2010

  3. In the grand design of things you

    secure a B+ for effort and hard work. Where you lost me was in your specifics.
    As people say, the devil is in the details..
    . And that could not be

    more accurate right here. Having said that,

    permit me inform you precisely what

    did give good results. The writing

    can be really

    persuasive which is most likely why

    I am making an effort in order to comment. I do not make
    it a regular habit of

    doing that. Second, even though I can easily see the jumps in
    reasoning you make, I am not certain of exactly how you
    appear to

    unite the details which in turn produce

    the actual final result. For right now I shall subscribe to your position however wish in the future you link the dots better.

    my site -ário:MyeshaGomez99
    Also visit my web-site - 4 star hotels in lanzarote playa blanca

  4. Heya this is kinda of off topic but I was wondering
    if blogs use WYSIWYG editors or if you have to manually code with HTML.
    I'm starting a blog soon but have

    no coding expertise so I wanted to get advice from someone with

    experience. Any help would be greatly appreciated!

    Feel free to surf to my blog:
    Also visit my site ... tidewater eye center

  5. hello!,I like your writing so much! share we communicate
    more about your article on AOL? I

    require a specialist on this area to solve my problem. Maybe that's you! Looking forward to see you.

    My page:
    Stop by my weblog ... sample employment reference

  6. wonderful points altogether, you just gained a new reader.

    What would you recommend about your post that you made some days
    ago? Any positive?

    Here is my homepage -
    Here is my web-site - 3 musketeers 20110

  7. Hello There. I discovered your weblog using msn.
    This is an extremely neatly written article.
    I will be sure to bookmark it and

    return to read more of your useful info. Thank you for the

    post. I will certainly comeback.

    Look into my website; Sanlucar de Barrameda,
    Also visit my blog post ::

  8. I do not even know how I ended up here, but I thought this post was good.

    I don't know who you are

    but certainly you're going to a famous blogger if you
    aren't already ;) Cheers!

    my web site
    Look into my website ; cuisine art coffee maker

  9. With havin so much written content do you ever run into any
    issues of plagorism

    or copyright infringement? My site has a lot of completely unique content

    I've either authored myself or outsourced but it seems a lot of it is popping it up

    all over the web without my agreement. Do you know any

    methods to help prevent content from being stolen? I'd really appreciate it.

    my blog post :: what to wear in barcelona spain in september
    my web page :: spanish paella

  10. Hello. remarkable job. I did not imagine

    this. This is a great story. Thanks!

    Check out my blog post ::
    Feel free to visit my page ; 4 star all inclusive hotels tenerife south

  11. I know this if off topic but I'm looking into starting my own weblog and was wondering what all is

    needed to get set up? I'm assuming having a blog like yours would cost a pretty penny?
    I'm not very

    internet savvy so I'm not 100% positive. Any suggestions or advice

    would be greatly appreciated. Appreciate it

    Also visit my homepage;
    My weblog - British

  12. You are a very smart person!

    Also visit my page ... spain embassy philadelphia
    Here is my webpage : real estate costa blanca spain

  13. I and also my pals have been analyzing the good information and facts from the website and
    so all of a sudden came up with an awful feeling I
    had not expressed respect to the site owner for those
    techniques. All the people

    are actually totally stimulated to see all of them
    and now have in truth been taking pleasure in those things.

    Many thanks for simply being very considerate and for

    deciding upon some beneficial things most people are really desirous to learn
    about. Our own sincere regret for

    not expressing appreciation to you earlier.

    My web-site; 4 letter words beginning with z ending with e
    My page > 2011 nfl afc playoffs picture

  14. I loved as much as you'll receive carried out right here. The sketch is attractive, your authored

    material stylish. nonetheless, you command get got an nervousness

    over that you wish be delivering the following. unwell unquestionably come more formerly again since exactly

    the same nearly a lot often inside case you shield this hike.

    Also visit my web blog: spain men's basketball team photo
    my website - spain in october november

  15. Excellent read, I just passed this onto a colleague
    who was doing some research on that. And he

    actually bought me lunch as I found it for him smile Therefore let me rephrase that:

    Thanks for lunch!

    Feel free to surf to my web site
    Look into my web page houses for deal in Dolores

  16. Hey just wanted to give you a quick heads up and let you know a
    few of the

    images aren't loading correctly. I'm not sure why but I
    think its a linking issue. I've tried it in

    two different internet browsers and both show the same results.

    Here is my site -
    Also visit my page - weather spain travel

  17. Hi would you mind sharing which blog platform you're using?

    I'm going to start my own blog soon but I'm having a difficult time

    selecting between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is

    because your design and style seems different then most blogs and I'm looking for something completely

    unique. P.S Sorry for getting off-topic but
    I had to ask!

    Here is my blog - Quality Link Directory - View details for Murcia Spain
    Feel free to surf my weblog properties for sale in Murcia

  18. Amazing! This blog looks just like my old one! It's on a completely

    different topic but it has pretty much the same page layout and design.

    Outstanding choice of colors!

    My web page ... 4 channel Digital video recorder System
    Also see my web site - acquires altea therapeutics

  19. Hi would you mind stating which blog platform you're using?

    I'm planning to start my own blog in the near future but I'm having a difficult time

    selecting between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is

    because your design and style seems different then most blogs and I'm looking for
    something unique. P.S My apologies for being off-topic but I
    had to ask!

    my weblog ... 3 weeks dog pregnancy
    Visit my web page - 2011 world series of poker main event final 9

  20. Hi, Neat post. There's an issue with your website in web explorer, could check this… IE still is the

    market leader and a big section of other people will omit your excellent writing because of this problem.
    Also visit my site ...

  21. You could certainly see your skills in the work you write.
    The world hopes for

    more passionate writers like you who aren't afraid to say how they believe. Always follow

    your heart.
    Feel free to surf my homepage :

  22. Keep working ,great job!
    Also visit my blog

  23. I’ll immediately grab your rss as I can not in finding your e-mail subscription hyperlink or e-newsletter
    service. Do

    you've any? Please allow me recognize so that I may just subscribe. Thanks.
    my web site >

  24. This pair of maillot air jordan pas cherv heels from the
    Resort 2011 Collection. Shoes can make a woman look her best, which was created historically hard fashio shoes style.
    The only difference between them is its color.

    Here is my weblog - Nike Air Jordan 4 Retro Pas Cher

  25. This bkog was... how ԁo Ӏ say it?
    Releѵant!! Fіnally I'ѵe found something that helpеd me.

    Ϲhеck оut my web page - americacashforgold

  26. Sales Management system is simple, secure, easy to use and cost-effective software which helps you to save precious time by automating your routine manual work. This system is available 24 hours a day, 7 days a week and can be accessed from anywhere using any smart phone device or laptop/computer. This software has been developed based on the inputs and feedback of our valuable clients.