8/2/2019 Meera Project
1/22
Project on
Stock maintenance system
Submitted to:-
Mrs. Cheena Mathur
Submitted By:-
8/2/2019 Meera Project
2/22
1.Abstract:-
The main objective of this project is to overcome the work load and time consumption which makes
the maintenance of the stock in an organization as a tedious process. This project provides complete
information about the details of the stock to the users. This project identifies the amount of stock
available ,the product that is purchased faults in the product ,products that are replaced ,products
that have been sold ,and the date at which the products are bought and sold in a particular concern
.Separate modules have been created for purchasing, viewing stock details ,selling, details and
delivery details .As a whole ,marketing process can be improved if stock has been maintained
properly .
8/2/2019 Meera Project
3/22
2. Table of contents:-
1. Introduction:
Subject Page
Propose 2
Scope 4
Definition 6
References 7
Overview 8
2. Overall Description:
Subject Page
Product Perspective 9
Product Function 12
User Characteristic 13
3. System Requirements Specification
Subject Page
External Interface 14
Functions 16
Performance Requirements 16
Logical database Requirements 16
Software System Attributes 17
Organize Requirements 18
8/2/2019 Meera Project
4/22
Introduction:-
Stock Maintenance gives an idea about how products are maintained in the particular concern. The
products that are to be purchased, the products that are to be sold are maintained here .This projectalso gives idea about the faults in the purchased product and the products that are to be replaced
also been given. Further some additional details of the current stock that is available in the store is
also given .Stock maintenance in this project is done in an authorized way. The password and user id
has been set here. As a whole the marketing process can be improved if the stock is maintained
properly.
Purpose:-
The main objective of this project is to overcome the work load and time consumption which makes
the maintenance of the stock in an organization as a tedious process. This project provides complete
information about the details of the stock to the users. This project identifies the amount of stock
available ,the product that is purchased faults in the product ,products that are replaced ,products
that have been sold ,and the date at which the products are bought and sold in a particular concern
.Separate modules have been created for purchasing, viewing stock details ,selling, details and
delivery details .As a whole ,marketing process can be improved if stock has been maintained
properly .This project is developed with help of visual basic 6.0 as a front end and oracle 9ias back
end. The application software Rational Rose is also used.
Stock maintenance is a system which is control and manage of stock in any organization . It will
explain the purpose and feature of system,
The interfaces of the system, what the system will do, the constraints under which it must operate
and how the system will react to external stimuli. This document is intended for both the
stakeholders and the developers of the system .the system provide the following facilities.
1. Information about profit and loss of organization for particular product2. .2. Information about vendor.3. 3. Selling information, buying information and reorder information about Products.
8/2/2019 Meera Project
5/22
Scope:-
The scope of stock maintenance system has to be maintained properly since the whole marketing
process can be improved. Stock maintenance in this project gives the idea about how products aremaintained in a particular concern .The stock details which includes the amount of stock available,
the stock is to be purchased, the date or the time it is being bought or delivered, the amount that is
already available are maintained in this project.
Stock maintenance system:-
The stock maintenance in this project is understood by going through the modules that is being
involved. The whole economic status is being improved properly if stock is maintained.
Definition:-
1.3.1 Contract:
A legally binding document agreed upon by the customer and supplier .this includes the technicaland organizational requirements.
1.3.2 Customer:
The person, or persons, who pay for the product and usually, decide the requirements, and in this
system divided into the following:
So the customer is any computer department in any university that need an archiving system for
project and term paper that students are prepares it when he is studies in the university and for thesupervisor in this department that want to know some information about the data which store, to
make avoidance for repeated morally in some subject or using techniques.
1.3.2Supplier:
The person, or persons, who produce a product for a customer, and decide the software or
hardware which it uses,
8/2/2019 Meera Project
6/22
1.3.3User:
The person, or persons, who operate or interact directly with the product, and may be the company,
emplaces a particular officer to conclude the statistical reports in any cases which the stakeholdersneed it.
So the users are:
1. General user:
He is a user which has a basic using of computer, and studies in this area that means he is basing the
works in a company, have a good scale of English language.
2. Administration user:
The first administration user is the doctor of our department which has at least a master of
computer science, and professional in using computer and internet.
The second administration user which is the secretary or any other person have an idea of doing thearchiving of project, that means at least, with good English scale.
Acronyms and abbreviation:
LAN: local area network.
SRS: system Requirement specification
PHP: Personal Home Page..
8/2/2019 Meera Project
7/22
References:-
1. Neatest Little Guide to Stock Market Investing, Jason Kelly, PLUME
2. UNDERSTANDING STOCKS, Michael Sincere, McGraw Hill
3. Stock Investing For Dummies, Wiley Publishing Inc.
4. http://www.zacks.com
5. http://finance.yahoo.com
6. http://sourceforge.net/
7. www.google.com
8/2/2019 Meera Project
8/22
Overview:-
Storing of information about the stock values and updating the stock values for each organization
which is using this system, keeps track of all the information about the stock exchange that are madeby the customers, having registration feature of adding up new customers to the organization are
provided in this system.
The front end used for implementation of this project is Visual Basic 6.0 and the back end that is
used for this project is Oracle9i.The database connectivity between Visual Basic 6.0 and oracle9i is
provided by using Microsoft ADO Data control 6.0(OLEDB) . Thus the project makes use of the
internal feature of ADODC for communicating with the database and this is responsible for transfer
of data to and from the table from and to the front end .A term used to a database or database
server used as a source of data. ODBC data source are referred to by their Data Source Name (DSN).
Data sources can be created by using the windows control panel or the register database method. Astandard protocol that permits application to connect to a variety of external database servers or
files . ODBC drivers used by the Microsoft database engine permit access to Microsoft SQL server
and several other data bases .To add ADO data control to the toolbox go to the components and
select Microsoft ado Data control 6.0(OLEDB).
There are three different options in setting connection string. They are as follows
1. Use data link file: any data link file already stored can be specified.
2. Use ODBC Data source name: any ODBC DSN can be specified.
3. Use connection string: choose build to create a new connection String specifying the OLEDB
provider.
8/2/2019 Meera Project
9/22
There are several ways to get information about stock maintenance.
1. UPDATE REPORT:Update Report will contain detail about the recent modification of the stock data base .Updating the
performed whenever a new stock is purchased (or) when a stock is delivered.
2. DELIVERY REPORT:Delivery report will contain detail about the Stocks delivered to the Customer. It also contains detail
about the profit and lose encountered during the self of stocks.
3. PHONE ORDER:Phone Order will contain detail about the stocks ordered through Phone. This will be under the
control of telephone operator.
4. WALK IN SALE:Walk in Sale will contain details about the stocks ordered in person; this will be under the control of
sales clerk.
8/2/2019 Meera Project
10/22
Agent
Customer
Stock
Person
A brief view of stock maintenance
Make order
Check for customer
records
Verify product ordered
Collect customer information
Update billing
Receive packing order and retrieve
delivery
8/2/2019 Meera Project
11/22
OVERALL DISCRIPTION:-
Describe the general factors that affect the product and its requirements .This section does not state
specific requirements. Instead, it provides a background for those requirements.
2.1 Product perspective
Stock maintenance is a system which is control and manage of stock in any organization Information
about profit and loss of organization for particular product and all Information about vendor and
Selling information, buying information and reorder information about Products .The complete
overview of the system is as shown in the overview diagram below :
8/2/2019 Meera Project
12/22
The product to be developed has interactions with the users, admin , staff who are do work of the
organization .The product has to interact with other systems like: not with internet with intranet
only .
THERE ARE SEVERAL PHASES OF PRODUCT PERESPECTIVE:-
2.1.1 System interfaces.
2.1.2 User interface.
2.1.3 Hard ware interfaces.
2.1.4 Software interfaces.
2.1.5 Communication interfaces.
2.1.6 Memory constraints.
2.1.7 Operations.
8/2/2019 Meera Project
13/22
2.1.8 Site adaptation requirement.
2.1.1 System Interface
1. System needs a id and password of user which provide security for system.
2. Search to the product for particular code no.
3. The System need to the type of user means tell which type of user is use (staff , worker,
administrator)
4. Issue the product according the choice of users
2.1.2 User Interfaces
This system will be used by several types of user each user have his own features, depend on his
position, such that General user who is may in the same company or another company that can
enter the system and search about the subject that he/she want , then if they found it then enter to
the service page to send email to the administrator (computer dep.) about the subject and the
administrator reply to it, and the Administration user who has a many permission than any user
such as add, delete and modify the subject ,and generate reports under any query they want.
8/2/2019 Meera Project
14/22
2.1.3Hard ware interfaces
The system requires the following hard ware to be interfaces with them.
1-computer Pentuim2 (at least) with the following properties:
1.1 CPU Intel 400 MHz speed with 256kb cache memory or higher.
1.2 64MK SDRAM or higher.
1.3 20GB hard disk or higher
1.4 40X read write.
1.5 floppy drive 1.4 MB 3
1.6 Magic Gard.
1.7. 15 inch. screen or higher.
1.8 Keyboard and mouse.
1.9 Modem.
1.10 Other details.2- If needed printer.
2.1.4 Software interface
8/2/2019 Meera Project
15/22
1. A firewall will be used with the server to prevent unauthorized access to the system Front end
ASP.net with c# Back end SQL sever Tools Rational rose (IBM tool), MS. word Operating system (XP,
window 7 or higher version).
The system needs the following software interfaces with them:
1- Windows 98 or any other version from Microsoft Company (ex: Windows XP).
2- Microsoft office we prefer XP version.
3- Oracle standard edition.
4- Any back up program
5- Any other software as end user need.
2.1.5 Communication interface
In our system there is a local internet area, between the system and other ones in the company
but the system need to interconnect with internet to allow other user to using this system and
conclude through it.
2.1.6 Memory constraints
This part is related to hard ware interface, that the kinds of memory needed or its types are:
1-Main Memory must be higher or equal to 64 MB RAM
2- Hard disk: at least 20 GB capacity.
3- Read writes (CD/RW) to store the data.
2.1.7 Operation
The system has to do the following operation which desired by the user, these operation include
most transaction that we list:
1- The system must enable user to enter it and easy to search and obtain complete result that
distinct with correctly and unambiguous.
2- The system must allow the administrator user to generate any report he want about any
subject at any time.
8/2/2019 Meera Project
16/22
8/2/2019 Meera Project
17/22
The system can provide you this functionality:
1-The system can storage the electronic copies for project or term paper.
2-The system give the series primary key for the data automatically by entering some information.
3- The error is weekly in this system because every information is updating automatically when any
change is happen without need to change it by yourself.
4- Any company from any country can open the system and search for special information as a
special subject, techniques and so on.
5-Any company can fill a form for requesting if he can take special paper or other thing.
6-This form is received by our department and take a decision to replay for this request
7- Any supervisor can open the system as administration one and decided which is the star project as
example, we mean of world star what is the best working of a special area .For example in some
courses all student work the same project with same techniques like Data base one so there is one
project have a good idea and working.
8-The department administration can see also how many of the data are repeated or any data have
a minimum customer working in this area.
8/2/2019 Meera Project
18/22
9-The searching in this system is too easily because any one which has a little information of using
computer can use this system.
10-Entering the data or updating it will be happen by the administration only which can easily doing
this.
11-The system provide the administration permission to see any is storage data.
User characterstics:-
The users of the system are members of the organisation and the administrators who maintain the
system. The members are assumed to have basic knowledge of the computers and Internet
browsing. The administrators of the system to have more knowledge of the internals of the systemand is able to rectify the small problems that may arise due to disk crashes, power failures and other
catastrophes to maintain the system. The proper user interface, users manual , online help and the
guide to install and maintain the system must be sufficient to educate the users on how to use the
system without any problems .
System requirement specification:-
Software Requirements Specifications Document Provide a general description of any other items
that will limit the developer's options.
These can include:
1. The users must have their correct usernames and passwords to enter into the stock maintenance
system .
2. Software limitations only work in XP and windows 7 not in 98, vista and Linux.
8/2/2019 Meera Project
19/22
3. It is control only by administrator.
4. Reliability requirements
5. Safety and security considerations
The external interface:-
3.1.1 Screen for specialization:
A) There will be a main screen called index (Main Page) that include link to pages for administrator
,User, Services and help.
B) The screen for administrator:
The main aim for the administrator is a making change on the subjects, generate a reports and
replaying for the sending request from the users.
And this page contains permissions that are exclusive for the administrator and there are:
1. Insert to the database any new product, user, supervisors and the work that include the group of
users and the key words for it.
2Delete from the database any works that not need it.
3Update or modify on product and works.
C) The screen for the user:
The main aim for the users are make a search about the stock which needed ,then send a request for
the administrator by asking request call upon appeal to invite to demand order require .
So this page mainly contains the search operation that the users needed it.
D) The screen for the services:
This page contains:
1. Emails for the user (request) that contains the name of the user, id, password and the email for
his and his supervisor.
2. Reports that the administrator or the supervisors generate about the subjects of graduation
ordering by name, year, key word that help them to suggesting new subject (not repeated) for the
current or next semester.
8/2/2019 Meera Project
20/22
c. Requestor /Replication that the administrator exclusive open it to replay the requestors that
sending by users rather than accepts or not to take the subject that searched in the site.
E) The screen for the help:
This page contains an explanation that how the users and the administrator using this system by
offer detailing explain about the operation that using in the system like the search operation for the
users, and the login to enter the system for the administrator.
3.2 Functions:
The main function in our system:
1. To make a search of working easily and market usable for every people.
2. To make the changing to the subjects, replay the requests and generate the reports by the
administrator.
3. To make the search about any subject by the users.
Software system attributes:
3.5.1Reliability:
The system must produce accuracy degree of the result, which mean if two visitor request the same
subject with the same work then the same document respond to them.
The system has to be very reliable due to the importance of data and the damages incorrect or
incomplete data can do.
3.5.2Security:
Security Specify the factors that would protect the software from accidental or malicious access, use,
modification, destruction, or disclosure. Specific requirements in this area could include the need to:
1. Utilize certain cryptographic techniques
2.Keep specific log or history data sets
3.Assign certain functions to different modules
8/2/2019 Meera Project
21/22
4.Restrict communications between some areas of the program
5.Check data integrity for critical variables
The system itself protects the software from accidental or malicious access, so we must define level
security for each user access the system such as:
1.The administrator user has more permission to specific operation like as insert, update and delete
work, product, stock and etc.
2.The general user cannot download any document(Read only) research about without fill the
request and send to the admin user to allow he/she to obtain the document through send it to
his/her email.
3.5.3Maintainability:
Maintainability Specify attributes of software that relate to the ease of maintenance of the softwareitself. There may be some requirement for certain modularity, interfaces, complexity, etc.
Requirements should not be placed here just because they are thought to be good design practices.
If someone else will maintain the system
The system is able to maintain in future for any new progress or development take place in the
computer science department , so any attributes of software is ease of maintained without any
complexity in the programming or interface.
3.2.2 Availability
The system is available 100% for the user and is used 24hrs a day and 365 days a year. The systemshall be operational 24hours a day and 7 days a week.
3.6 Organized the specific requirement
3.6.1System mode:
The mode of the system simple and easy in the interface and design that any level of the user want
to access it cannot find any complexity to doing this.
So the system offers four probabilities for using:
8/2/2019 Meera Project
22/22
1.Administrator:
This page contains the operation that the admin that exclusive for his and they are:
a. Insert.
b. Update.
c. Delete.
2. User:
This page contains search operation.
3. Services:
This page contains:
a.The users fill the request, and then send it.
b.The admin open the request then send it to the visitors via their emails.
4. Help:
This page contains the way that helps any visitor to use this system in a simple mode.
3.6.2User classes:
The system has two types of the user:
General user:
He is a user which has a basic using of computer, and studies in this area that means he works in the
company, have a good scale of English language.
Administration user:
The first administration user is the doctor of our department which has at least a master of
computer science, and professional in using computer and internet.
The second administration user which is the secretary or any other person have an idea of doing the
archiving of project with good English scale.