Roports Gate Updated
Roports Gate Updated
1. FEASIBILITY STUDY
A feasibility study is an evaluation of a proposal designed to determine the
difficulty in carrying out a designated task. Generally, a feasibility study precedes technical
development and project implementation. In other words, a feasibility study is an evaluation or
analysis of the potential impact of a proposed project.
All the above conditions must be satisfied to start the project. This is why in depth analysis of
feasibility is carried out.
SPB LINCH CE - 1-
GATE PASS SYSTEM
This project is technologically feasible because all the software’s, hardware’s and
personnel were present at the point of time it required.
Economic analysis is the most frequently used method for evaluating the effectiveness of a new
system. More commonly known as cost/benefit analysis, the procedure is to determine the
benefits and savings that are expected from a candidate system and compare them with costs.
If benefits outweigh costs, then the decision is made to design and implement the system. An
entrepreneur must accurately weigh the cost versus benefits before taking an action.
Cost Based Study: It is important to identify cost and benefit factors, which can be categorized as
follows: 1. Development costs; and 2. Operating costs. This is an analysis of the costs to be
incurred in the system and the benefits derivable out of the system.
Time Based Study: This is an analysis of the time required to achieve a return on investments.
The benefits derived from the system. The future value of a project is also a factor.
This project is made after completion of all cost and time analysis. Its benefits outweigh
cost and it is completed within the time period which was estimated before and that is why
it is economically feasible.
A project will fail if it takes too long to be completed before it is useful. Typically this means
estimating how long the system will take to develop, and if it can be completed in a given time
period using some methods like payback period. Schedule feasibility is a measure of how
reasonable the project timetable is. Given our technical expertise, are the project deadlines
reasonable? Some projects are initiated with specific deadlines. You need to determine whether
the deadlines are mandatory or desirable.
This project is scheduled very well and it contains four modules and for that it requires
round about 4 months for completion. And according to the schedule this project is
completed and that is why it is schedule feasible.
SPB LINCH CE - 2-
GATE PASS SYSTEM
This involves questions such as how much time is available to build the new system, when it can
be built, whether it interferes with normal business operations, type and amount of resources
required, dependencies, etc. Contingency and mitigation plans should also be stated here.
All the software, hardware required for this project is available at the point of development.
Four months are available to build this project and it is completed without any disturbance.
So we can say that this project is resource feasible.
In this stage, the project's alternatives are evaluated for their impact on the local and general
culture. For example, environmental factors need to be considered and these factors are to be
well known. Further an enterprise's own culture can clash with the results of the project.
SPB LINCH CE - 3-
GATE PASS SYSTEM
2. PROJECT PLAN
2.1 Objectives
Project plan includes description of project tasks, activities and functions, dependencies,
resource requirements and a detailed schedule. This activity results in the software project
management plan for the Annual Maintenance Contract.
Requirement
Analysis
Design
Coding
Testing
Requirement Analysis:
The requirement analysis activity takes the problem statement and reviews it in
terms of consistency, completeness and feasibility. During this activity, a set of models of the
proposed system is determined by interacting with the clients resulting in the requirement
SPB LINCH CE - 4-
GATE PASS SYSTEM
model. The main parts of the requirements model are is: The use case model describing the
complete functionality of the system.
System Design:
The purpose of the system design activities is to devices a system
architecture that maps the analysis model to the chosen target environment. The major part of
the system design phase is design of subsystems, that is, the decomposition of the system with
respect to the chosen target platform. The system design activity also refines the Use cases
from the analysis model and describes in terms of interaction diagrams how the objects
interact in each specific Use-case.
Implementation:
The focus of this activity is on coding the individual objects described in
the object design document.
Testing Module:
At the end of each and every phase is on coding the individual objects
described in the object design document.
SPB LINCH CE - 5-
GATE PASS SYSTEM
To establish milestones, the software process must be broken down into basic
activities with associated output. For example, Fig. shows possible activities involved in
requirements specification when prototyping is used to help validate requirements. The
milestones in this case are the completion of the output for each activity. The project
deliverables, which are delivered to the customer, are the requirements definition and the
requirements specification.
SPB LINCH CE - 6-
GATE PASS SYSTEM
MILESTONES PHASE-I
In the milestones table, it is mainly divided into two major phases. In first phases, it will be
sub-divided into five tasks and the completion date for each task is stated as the table below.
MILESTONES PHASE-II
The second phase of milestones is as shown as below. This second phase is sub-divided into
four tasks and the completion date for each task is as shown.
SPB LINCH CE - 7-
GATE PASS SYSTEM
Evaluates which risks identified in the risk assessment process require management and
selects and implements the plans or actions that are required to ensure that those risks are
controlled.
Identifying risks and drawing up plans to minimize their effect on the project is called risk
management. An important task of a project manager is to anticipate risks, which might affect
the project schedule or the quality of the software being developed, and to take action to avoid
these risks.
Simplistically, you can think of a risk as a probability that some adverse circumstance will
actually occur. Risks may threaten the project, the software that is being developed or the
organization.
SPB LINCH CE - 8-
GATE PASS SYSTEM
1. Project risks are risks that affect the project schedule or resources.
2. Product risks are risks that affect the quality or performance of the software being
developed.
Risk identification: Possible project, product and business risks are identified.
Risk analysis: The likelihood and consequences of these risks are assessed.
Risk planning: Plans to address the risk either by avoiding it or minimizing its effects on the
project are drawn up.
Risk monitoring: The risk is constantly assessed and plans for risk mitigation are revised as
more information about the risk becomes available.
Risk communication
Involves an interactive dialogue between stakeholders and risk assessors and risk managers
which actively informs the other processes.
SPB LINCH CE - 9-
GATE PASS SYSTEM
Risk Identification
Risk identification is the first stage of risk management. It is concerned with discovering
possible risks to the project. In principle, these should not be assessed or prioritized at this stage
although, in practice, risks are not usually considered. Risk identification may be carried out as a
team process using a brainstorming approach or may simply be based on a manager’s
experience. These types of risks include:
Technology risks: Risks that derive from the software or hardware technologies that are
begun used as part of the system being developed.
People risks: Risks those are associated with the people in the development team.
Organizational risks: Risks that derive from the organizational environment where the
software is being developed.
Tools risk: Risks that derive from the CASE tools and other support software used to
develop the system.
Requirements risk: Risks that derive from changes to the customer requirements and the
process of managing the requirements change.
Estimation risk: Risks that derive from the management estimates of the system
characteristics and the resources required building the system.
Risk Planning
The risk planning process considers each of the key risks that have been identified and identifies
strategies to manage the risk. Again, there is no simple process that can be followed to establish
risk management plans. It relies on the judgment and experience of the project manager.
a) Avoidance strategies
Following these strategies means that the probability that the risk will arise will be reduced.
An example of a risk avoidance strategy is the strategy for dealing with defective
components that follows the strategy “Replace potentially defective components with
bought-in components of known reliability”.
b) Minimization strategies
SPB LINCH CE - 10-
GATE PASS SYSTEM
Following these strategies means that the impact of the risk will be reduced. An example of a
risk minimization strategy is the strategy for staff illness which follows the strategy
“Reorganize team so that there is more overlap of work and people therefore understand each
other’s jobs.
Risk Monitoring
Risk monitoring involves regularly assessing each of the identified risks to decide whether or
not that risk is becoming more or less probable and whether the effects of the risk have
changed.
Of course, this cannot usually be observed directly, so you have to look at other factors which
give you clues about the risk probability and its effects. These factors are obviously dependent
on the types of risk.
Risk monitoring should be a continuous process and, at every management progress review,
each of the key risks should be considered separately and discussed by the meeting.
2.5 ESTIMATION
Software is the most expensive element of virtually all computer-based systems. For
complex, custom system, a large cost estimation error can make the difference between profits
and lost. Cost overrun can be disastrous for the developer.
Software cost and effort estimation will never be an exact science. Too many variables
human, technical, environment, political can affect the ultimate cost of software and effort
applied to develop it. However, software project estimation can be transformed from a black art
to a series of systematic steps that provide estimate with acceptable risk. To achieve reliable cost
and effort estimates, a number of options arise:
Software Sizing
Problem-Based Estimation
LOC and FP data are used in two ways during software project Estimation:-
Schedules
Obtain an early view of staffing requirements and constraints, and demonstrate the
impact of changing deadlines, understaffing, and staff loading.
Quality
Risk
Fine tune risk levels for all the major types of risk: size, requirements, technology,
maintenance, systems integration, and defects.
SIZE:
Total number of modules: 25
Developed with 1 Person in 90 days.
TIME:
Total time was 90 days for 1 Person so.
EFFORT:
No. of person : 1
8 hours of work per day with 64 lines.
3. REQUIREMENT ANALYSIS
The “GATE PASS SYSTEM” is a application intended for users of any kind of
company. The motivation of this project comes from our desire to learn the increasingly growing
field of secure and safe sap gate pass system facilities.
The current system is quite tedious and time consuming thereby involving a great risk
of errors. At the time of getting information if there is a long queue of the users may have to wait
for a long time and this chaos would create additional burden on the receptionist.
b) Flexibility:-
Our system can execute on any platform or environment and this is just to help the user to
work easily and efficiently.
c) Security:-
Our system helps the clients to provide secure and safe generation of request for material.
And also safe interaction with important database.
d) Maintainability:-
It is necessary to maintain our software because it stores the information about the items
stocked. Information can be like the cost of item, purchase date; issue date etc and this
information can be used or required in future also.
1 System should be user friendly.
2 System should be Reliable, Accurate & Specific.
3 System should be extensible & reusable.
in second application, A customer or client is able to see report of their accounts. Means full
details of account and also particular transaction within particular date.
The description of the services and constraints are the requirements for the system and
the process of finding out, analyzing, documenting and checking these services and
constraints is called requirement engineering.
As shown in the diagram on the next page, the requirement engineering flows.
Feasibility
Study
Requirement
Analysis
Feasibility
Report
Requirement
Definition
System
Models Requirement
Specification
Specification of
Requirements
Requirement Specification of
documents Requirements
Domain Understanding
To develop a project for real time user’s, to help them to make a gate pass request
easily and in efficient manner. User can also see their request’s report’s also.
USER REQUIREMENT: -
User are login on the system and make a request for a gate pass for the material of his
department .User can also see his reports.
SYSTEM REQUIREMENT: -
The developed application must be work on the SAP GUI. The application is user
friendly and also contain the all past reports of all request.
This phase is actually a base for the whole development effort. Here we meet the
prospective users of the system and analyze the features they demand. A
comprehensive understanding of the users’ needs and writing down features of the
proposed software product are the keys to success in this phase. Different techniques
can be employed for collecting user requirement, which include
User Meeting & Interviews
Study of current process
Questionnaires
By asking the questions and conducting multiple meetings, we refined our requirements.
Some of the questions were like
1. What would be the way of authenticating the users?
2. Who would be administrating the application?
We gave presentation of proposed system to Project Guide with the purpose of getting
feedback and suggestions that helped us in refining the requirements for the
administration Module.
Software requirement analysis may be divided into five areas of efforts:
i. Problem Recognition
ii. Evaluation and Synthesis
iii. Modeling
iv. Specification
v. Review
Requirement Analysis
As we mentioned, there is only one person in our development team. For proper
understanding the requirements of the end user (Which is the most important part of the
project) I, Jasdeep Singh Bhatia have derived the requirement statement of the end user
by understanding their nature and then asking about what they need by this utility to be
done.
System Design
In System design, all the UML diagrams (Class Diagram, Activity Diagram and DFD)
are created by me.
Implementation
My all modules are implemented in abap and implements on client side and server side.
Testing
Testing is the process through which the system is considered as the effectiveness of the
output that it will generate in different combination of inputs by the end user.
Defining scope
Providing required resources
Project tracking and monitoring.
Analysis and Effort Estimation.
Coordination between teams.
Jasdeep Singh Designing
Bhatia
Coding
Reporting to Project Guide
Documentation
Analyzing user characteristics is an important aspect of any project. It allows the team to clearly
define and focus on who the end users are for the project. Also, it allows the team to check the
progress of the project to ensure the team is still writing the product for the correct users.
Store Admin
Store Admin after login in can easily see all the request for gate pass. Admin
Can make gatepass easily, also he can see the all kind of reports. He can see all past
reports. Also he can edit in request form after material has been received.
Normal member
. Normal member after login in can make gate pass request. He can fill the
request form for gatepass for the particular material. Also he can see all reports of his
department.
Gate man
Gate man can easily do edit in the request form in status field. He can
update the status of the material at every state.
3.7 Constraints
Identify the project constraints and risks in order to help a team to define the parameters of the
application deployment project and develop the project plan.
Resources. Identify the equipment, software, staff, and space that are available for the project.
Time. Identify the date by which the application deployment project must be completed, and
how the application testing process fits into the larger deployment project.
Organizational issues. If the project will not involve the entire organization, identify which
groups in your organization will be affected by it. Additionally, determine if a particular group in
the organization needs the new operating system sooner than others. If so, you might decide to
perform a staged rollout.
Access to developers. Identify applications that were developed in-house or especially for your
organization. Access to the developers of these applications is critical during the testing and
issue resolution phases of the project. Such access also can be an invaluable aid with retail
applications.
Technical Constraints
Technical constraints stem from FS relationships. Most often within an IT project, tasks will be
logically sequential to get from the start to the end. These constraints are the simplest and most
likely the ones you’ll find in a project. The technical constraints you may encounter when
building your network diagram fall into two major categories:
Discretionary constraints These constraints allow the project manager to change the
relationship between activities based on educated guesses. Imagine two tasks that are
scheduled to run concurrently
Resource constraints A project manager may elect to schedule two tasks as FS rather
than SS based on a limitation of a particular resource
Date Constraints
Often in project management, projects have preset deadlines that require project managers to
work backward from the assigned completion date. The problem is that the person establishing
the deadline may not realize the work required to complete a project by that given date.
Unfortunately, this is often the way project management works: you’re assigned a deadline and
then you have to figure out how to complete the tasks by that date
Management Constraints
Organizational Constraints
Within your organization there may be multiple projects that are loosely related. The completion
of another project may be a key milestone for your own project to continue. Should another
project within your organization be lagging, it can impact your own project’s success.
The basic and initial criteria in my project are of username and password for any user.
The user can not access full application or say the user can not access any of the
functionality without searching seeing of the application without logging in. Until and
unless the user gives right username and right password, the user can not access any of
the functionality of the system.
Each of the request being done in the company is having many details and all the details
are required to be entered in the database.
The Software will be user friendly. It will check for various validation criterions and
processes will work perfectly or not as expected under normal circumstances. If the
validations are not met then the appropriate messages will be given. The user has to select
from various processes the work he requires to do. Validation Criteria is most important
property because of using this no one can enters the invalid data.
Use case diagram describe functionality of the system and users of the system. This diagram
contain following element.
Actor: It represents users of the system; include human user and other system.
User Cases: It represents functionality or service provided by a system to user.
Request Form
Normal Member
Admin
Get Reports
Request Status
Gate Man
Hardware Requirement:
Software Requirement:
Software Requirement
Operating system Windows XP
Front End SAP GUI 7.2
RDBMS ORACLE 9i
4. SYSTEM DESIGN
SAP R/3
SAP R/3 is the former name of the main enterprise resource planning software produced by SAP
AG. It is an enterprise-wide information system designed to coordinate all the resources,
information, and activities needed to complete business processes such as order fulfillment or
billing.
Each system can consist of several application servers communicating with the others,
running on UNIX, AS/400, or Windows NT platforms. One centralized database layer .The three
layers can be located on one or several servers .though users can install all layers on one system
usually this is used for demonstration purpose .typically these systems are configured without
terminal server .users run SAPGUI on their workstation using it to connect to the application
server .the application server and the database may be distributed on different machines but there
is typically one application servers are added on other machines to increase the performance of
the R/3 system.
Architecture of SAPGUI:
SAPGUI is the user interface to SAP R/3 .it performs the following functions:
Finds and connects to an application server
Provides several windows for the user
Displays data sent from the application server
Sends user data to the application server
Communicates with application running on the local computer
These tasks are implemented by the architecture shown in figure shown below
SAPGUI implemented in three steps .the user starts a program called SAPLogon.exe.it searches
for an application server on the desired SAP R/3 system and starts Sapgui.exe.Sapgui.exe
maintains the TCP/IP connection to the R/3 application server.front.exe is then launched .it
opens a window called “main mode” where applications operate. Several windows can be
opened at one time.Sapgui.exe multiplexes the data from each window, sending it to the
application server using the same TCP/IP connection. SAPGUI is not only used for user input
and displaying data, it is also the interface for the R/3 application server to the user’s
workstation. It communications with other process running on the workstations such as
Microsoft Office applications .it is also possible to integrate ActiveX Controls into SAPGUI a
modern look and feel .this feature is only available in modern versions of SAPGUI ,which are
only available for Windows 98/95/NT and partially ,for java.
Shapes Description
This symbol is used for dataflow in the
diagram.
diagram.
This symbol is used for source and destination
processes.
This symbol is used for data storage in the
diagram.
GATE MAN
User_Name,
Password
Sucessful / Unsucessful
Login
User_Name,
Password
Admin
Succesful / Unsucessful
Login
GatePass
Details
GatePass_Master
GatePass
Details
Gate Pass Details, Repair Repair and
and Replace Details Replace
Details
2.0
Request_Master
Request
Details
Manage Process
Material Status
Request Details
Normal
Member Material Status
Material Status
Gate
Man
Gate Pass
Gate Pass 3.1 Details
Details
GatePass_Master
Gate Pass
Process Gate Pass
Gate Pass Details
Details
Repair and
Replace
Details
Request_Master
Repair and
Replace 3.2
Details
Admin Repiar and
Register
Repair and
Process
Replace Details Repair and
Replace
Details
3.3
As a system data model is derived, many named entities, relationships and so forth will be
identified. The names given to the entities should be chosen to give the reader some clues to their
meaning. However, further description of the named entities is usually to make the model
understandable. The description can be informal or formal. Whatever approach is used, it is
always worth collecting al description in a single repository or data dictionary.
A data dictionary is simplistically, a list of names used by the system, arranged
alphabetically. As well as the name, the dictionary should include a description of the
composition. Other information such as the date o creation, the creator and the representation of
the entity may also be included depending on the type of model which is being developed.
List of Table:
Login detail
Request details
Company detail
Department detail
Gate pass detail
Commara details
Description: This table contains all the information about the users
Description: This table provides all the details of the user’s request
.
Table Name: Company details
Description: This table provides all the details of the Gate Pass.
Description: This table provides all the details of the Material number and Company Id.
Activity Diagram:
Activity diagrams are graphical representations of workflows of stepwise activities and actions
with support for choice, iteration and concurrency. [1] In the Unified Modelling Language, activity
diagrams can be used to describe the business and operational step-by-step workflows of
components in a system. An activity diagram shows the overall flow of control.
Activity diagrams are constructed from a limited repertoire of shapes, connected with arrows. The
most important shape types:
Arrows run from the start towards the end and represent the order in which activities happen.
Hence they can be regarded as a form of flowchart. Typical flowchart techniques lack
constructs for expressing concurrency. However, the join and split symbols in activity
diagrams only resolve this for simple cases; the meaning of the model is not clear
when they are arbitrarily combined with decisions or loops
Users:
Start
No
Valid?
Yes
A B C
Admin:
Normal Member:
Request Reports
Make View
No
Logout
Yes
Stop
Gate Man:
Request Status
Edit
No
Logout
Yes
Stop
E-R DIAGRAM
There are many modules associated with the system and they are as follows:
1. Request entry
User can fill the request form for gate pass of his material of his department and
also can see his reports .
2. Request Report
User can see all the request made by him for his department and also can check
status of his request.
Admin can see all the request for gate pass made by normal member of every
department. Admin can see request of all departments.
An Admin can see all the reports according to department,status,date ,user, material
number.
5. Make gatepass
An Admin can easily make gatepass for request companywise
6. Update
An Admin can easily update the request records.
7. Update status
A Gate man can update the status of all requests.
6. TESTING
The aim of the testing process is to identify all defects existing in a software product.
Testing a program consists of subjecting the program to as set of test inputs (or test cases) and
observing if the program behaves as expected. If the program fails to behave as expected, then
the conditions under which failure occurs are noted for later debugging and correction. The
following are some commonly used terms associated with testing.
Testing Principle:-
A good test case is one that has a high probability of finding an as yet undiscovered error.
Principle #4:- Testing should begin in the small and progress toward testing in large.
The testing process is a process that to a great extent runs in parallel with other processes.
During the development phase of Store project, test cases for separate modules has been made to
check whether system is working properly after developing as stated or generate erroneous
output. As the same thing applied to whole system for testing and once the entire module works
perfectly as desired, at later stage test suite are made to test in integrated environment to check
for proper functioning.
So the software is tested at various levels by various testing techniques like black box,
white box, Unit testing and Integration testing etc. Initially all the operations are tested separately
while development. This is unit testing and as the developer does it, so it is white box testing.
Once the operations are tested separately the leader of the phase integrates it with the other
classes and he performs Integration cum Black box testing. And he gives remarks to the
developer about any error.
After all at the end to test the software at software validation level we performed test case
based testing. In which inherited test cases from the scenarios of the system developed in the
Analysis phase in Dynamic Model.
In unit testing the testing of programs that make the system is done. Unit testing gives
stress on modules independently one another. Module is tested and necessary modification is
made.
System Test
Requirement model
Use Case Subsystem Test
Test
Objectives of Testing
The main purpose of testing and information system is to find the errors and correct
them. A successful test is one finds an errors.
To ensure that during the operation the system will perform as per specification.
To make sure that the system meets user’s requirements during operation.
To verify that the control incorporated in the system function as intended.
To see that the when correct inputs are fed to the system, the outputs are correct.
To make sure that during operations, incorrect inputs, processing and outputs will be
detected.
Testing is a process of executing a program with the intent of finding an error.
A good test case is one that has a high probability of finding an undiscovered error.
A successful test is one that uncovers an undiscovered error.
To ensure customer satisfaction, enhance business and set a good reputation for the
software developer.
The test strategy is a formal description of how a software product will be tested. A
test strategy is developed for all levels of testing as and when required. The testing team
analysis the requirements, writes the test strategy and reviews the plan with the project team.
The test plan may include test cases, conditions and the test environment, a list of related
tasks, pass/fail criteria and risk assessment.
As we were working in a team it was a bit difficult to check the work done as no
individual was assigned for that particular task or work. Moreover checking the work done
was very important to reduce risk factor. Right from the starting we planned to adopt one
technique called Assessment by rotation. Thus the work done by one member was assessed
by the other for some time and again revolved for other level check reduced the errors.
Web based applications need intensive testing, as the applications will always function as
a multi-user system with bandwidth limitations. Some of the testing which should be done are,
Integration testing, Stress testing, Scalability testing, load testing, resolution testing and cross-
browser compatibility testing. Both automated testing and manual testing should be done without
fail. For example it is needed to test fast loading graphics and to calculate their loading time, as
they are very important for any web site.
It is the testing without the knowledge of the internal working of the item
being tested. For this testing test groups are often used. Due to the nature of this
testing the test planning can begin as soon as the specifications are written. This
testing has some advantages like it is more effective on larger units of code than
glass box testing, tester needs no knowledge of implementation, including
specific programming languages, tester and programmer are independent of each
other, tests are done from a user’s point of view, will help to expose any
ambiguities or inconsistencies in the specifications, test cases can be designed as
soon as the specifications are complete.
It is the testing strategy that deals with the internal logic and structure of the
code. White box testing is also called as the glass testing, structural testing, open
testing or the clear box testing. The advantages of the white box testing are that
as the knowledge of internal coding structure is needed, it becomes easy to find
out which type of input data can help min testing the application effectively. It
helps in optimizing the code helping in removing the extra code which may cause
hidden defects in the system.
Unit Testing
We have tested our functions of component to check the specification of our components.
We selected input set to test the components like in query process we gave the different kinds of
inputs to examine there output. We test software with sequences that have only a single value.
Each Module Leader will do the Unit Testing and list out all the bugs in the Excel sheet.
Integration Testing
Performance testing is designed to test the runtime performance of the system within the
context of the system. These tests were performed as module level as well as system level.
Individual modules were tested for required performance. In performance testing we counted the
processing time and response from the server with respect to request.
Interface Testing
In the system, standards tests for GUIs have been performed, which are as follows.
The position and related labels for all controls were checked.
All menu functions and sub functions were verified for correctness.
Each menu functions were tested, whether it invokes the corresponding functionality
properly.
Whether the non-editable text control is disabling and it was also verified that it doesn’t
exceed the maximum allowed length.
Whether the system prompts the user with appropriate message as and when invalid
information is entered (validation).
After the Integration of the all the Modules, We deploy whole the application on the
demo server. One of the member of the Development Team will done the testing of the Whole
Application and then create Excel Sheet Of the bugs.
After Completion of this testing, respective team member will solve bugs. And upload
new version of the project. Again, member who test initially are test again.
Alpha - testing
Alpha testing is done by the person who is not involved in development team. He/She
will test the system from the user perspective. I have done alpha testing of the On System. He
tests the system and generates the bug reports, and then the development team solves those bugs.
Stress Testing
Stress testing is to test the system for emergent properties such as performance and
reliability. Performance tests have to be designed to ensure that the system can process its
intended load. Here, we checked out the multi-user capability of our system.
A script is made for stress testing which randomly generates random data and inserts it
into the tables to check maximum load that a system can tolerate.
In software engineering the most common definition of a test case is set of conditions
or variables under which a tester will determine if a requirement or use case upon an
application is partially or fully satisfied. In the situation each sub requirement must have at
least one test case. A good test should neither be too simple nor too complex. Testing is a
critical element of its quality assurance and represents the ultimate review or specification,
design and code generation.
Purpose:
The purpose of the test cases is to test the various input and see the output produce any
error or not. There are different test cases according to the system. It is tested with different types
of value like single value, multiple values and sees it can generate expected output.
Test Cases are defined to find out whether the functionality is running successfully or
not and some of the test cases are mentioned below in table.
7. USER MANUAL
-53-
GATE PASS SYSTEM
-54-
GATE PASS SYSTEM
-55-
GATE PASS SYSTEM
-56-
GATE PASS SYSTEM
STORE DEPARTMENT
-57-
GATE PASS SYSTEM
-58-
GATE PASS SYSTEM
-59-
GATE PASS SYSTEM
-60-
GATE PASS SYSTEM
5. MAKE GATEPASS-DEVICE
-61-
GATE PASS SYSTEM
6. FINAL GATEPASS-1
-62-
GATE PASS SYSTEM
7. FINAL GATEPASS-2
-63-
GATE PASS SYSTEM
-64-
GATE PASS SYSTEM
-65-
GATE PASS SYSTEM
-66-
GATE PASS SYSTEM
-67-
GATE PASS SYSTEM
12. STATUS-APPROVED
-68-
GATE PASS SYSTEM
-69-
GATE PASS SYSTEM
14. STATUS-RECEIVED
-70-
GATE PASS SYSTEM
-71-
GATE PASS SYSTEM
-72-
GATE PASS SYSTEM
-73-
GATE PASS SYSTEM
GATE MAN
1. GATEMAN LOGIN
-74-
GATE PASS SYSTEM
-75-
GATE PASS SYSTEM
-76-
GATE PASS SYSTEM
-77-
GATE PASS SYSTEM
-78-
GATE PASS SYSTEM
FUTURE ENHANCEMENT
Every system requires changes to keep up with the time. The design of the
system and database is flexible enough to ensure that enhancements can be
easily made without any major changes to the application.
Some functionality scope is as follows:
Add some more functionality in the system in terms of the need of the USER.
CONCLUSION
This system will be very useful for users as they can easily make request for
materials. An Admin can easily make gate pass for the requests and can easily
see all reports.
-79-
GATE PASS SYSTEM
9. ANNEXURE
Abap Advanced Business Application Programming.
The SAP programming language.
SAP R/3 SAP R/3 is the former name of the main enterprise
resource planning software produced by SAP AG.
ABAP Dictionary (BC-DWB-DIC) Persistent storage for data types that are visible in
all repository objects. In addition, the database
tables of the central database, views, and lock
objects are managed in the ABAP Dictionary -
among other things. The objects of the ABAP
Dictionary are maintained with the same-name
tool of the ABAP Workbench. Call through
transaction code SE11.
-80-
GATE PASS SYSTEM
-81-
GATE PASS SYSTEM
REFERENCE BOOKS:
WEBSITES:
1. www.saptechnical.com
2. www.sdnsap.com
3. www.joinerp.com
4. www.ittoolbox.com
5. www.google.com
-82-
GATE PASS SYSTEM
Architecture of SAPGUI:
SAPGUI is the user interface to SAP R/3 .it performs the following functions:
Finds and connects to an application server
Provides several windows for the user
Displays data sent from the application server
Sends user data to the application server
Communicates with application running on the local computer
These tasks are implemented by the architecture shown in figure shown below
SAPGUI implemented in three steps .the user starts a program called SAPLogon.exe.it
searches for an application server on the desired SAP R/3 system and starts
Sapgui.exe.Sapgui.exe maintains the TCP/IP connection to the R/3 application
server.front.exe is then launched .it opens a window called “main mode” where applications
operate. Several windows can be opened at one time.Sapgui.exe multiplexes the data from
each window, sending it to the application server using the same TCP/IP connection.
SAPGUI is not only used for user input and displaying data, it is also the interface for the
R/3 application server to the user’s workstation. It communications with other process
running on the workstations such as Microsoft Office applications .it is also possible to
-83-
GATE PASS SYSTEM
integrate ActiveX Controls into SAPGUI a modern look and feel .this feature is only
available in modern versions of SAPGUI ,which are only available for Windows 98/95/NT
and partially ,for java.
-84-
GATE PASS SYSTEM
Use
Before you can use the SAP System you must log on .when you are finished using
the SAP System, you log off .the first time you log on and at regular intervals
thereafter, you should change you password.
Activities
Regardless of the tasks you will be performing in the Sap System, you will
always be stating up and shutting down the SAP System.
You start the SAP System by the selecting the logon icon on your desktop.
You log on to the SAP System.
If this is your first time logging on, you will have to changes the initial
password provided by your system administrator .if this is not your first time
logging on, you may have to change your password in accordance with the
security policies at your company.
When you are finished working with the SAP System you log off.
The SAP Logon is the windows program that you see to log on to sap system
on windows posit mediates between the SAP system and SAP GUI user interface
the SAP Logon displays a list of available SAP Systems and automatically selects
servers with the best current response times. You can add available systems or
servers to this menu.
Use
When you log on to the SAP System, You can:
Log on to a specific application server
Log on to a group .in this case application server with the best response time
is selected automatically.
When you log on to the SAP Logon icons are displayed in the system try of the
system taskbar (in the bottom right-hand corner of the screen).you can maximize Or
minimize the SAP Logon by clicking the icon using the left mouse button.
If you click the icon using the right mouse button you can display a list of
connections to SAP Systems that are already open.
-85-
GATE PASS SYSTEM
Logging On
Prerequisites
Before you log on, make sure you know:
Your Client Number
Your user ID
You’re Password
If you want to work in a language other than English make sure you know the language
key for your desired language .for more information, contact you system administrator.
Logging Off
Procedure
You can log off from the SAP System from any screen. from the menu bar, choose
System ->
Logoff.
-86-
GATE PASS SYSTEM
1.Click the button at the upper right-hand corner of the screen (if you only have one
session running).
The log off dialog appers (as shown here),informing you that any data you have not
yet saved will be lost if you proceed with logging off.
2. if you are not certain that you have saved all of your data, and you do not want to log off
after all, choose no you return to the screen in which you were working.
If you are certain that you have saved all of the data you want to save, choose yes all of
your SAP System sessions close. You have successfully logged off.
THE SAP WINDOW
Use
The SAP window is the user interface to the SAP System.
-87-
GATE PASS SYSTEM
The standard toolbar contains buttons for performing common actions such as save and
enter.
The ABAP programming language was originally used by developers to develop the SAP
R/3 platform. It was also intended to be used by SAP customers to enhance SAP
applications – customers can develop custom reports and interfaces with ABAP
programming. The language is fairly easy to learn for programmers but it is not a tool for
-88-
GATE PASS SYSTEM
To give you a better overview pictures are the various modules of ABAP/4 and SAP
software:
PP – Production Planning
MM – Material Management
SD – Sales and Distribution
FI – Financial Accounting
CO- Controlling
AM-Fixed Assets Management
PS-Project Systems
WF-Work Flow
IS – Industry Solutions
HR – Human Resources
PM – Plant Maintenance
QM-Quality Management
ABAP/4 and SAP and all other enterprise resource software (such as people soft, bean and
Oracle) are hot. The software will not stay the same for long, it must be tweaked, revised,
cut expanded to meet the on going needs of the business.
What will ALV do for me?
ALV ‘s broad functionality lets you emphasize ,hide, and reformat list items :add graphic
elements ;and generally make any ABAP list display a more powerful communications
tool.ALV Grid Control can be used in the SAP GUI for Window TM or the SAP GUI for
JAVA TM environments and can be displayed on the web.ALV functionality lets users:
Choose fonts and formats text elements to create a more interesting display that’s
easier to understand.
Apply typical list functions like sorting and filtering without extra programming .
-89-
GATE PASS SYSTEM
ALV Grid Control is SAP’s graphical List-viewing tool and is similar in look and feel to
Microsoft Excel.ALV functionality lets SAP end-users.
In large companies with multitudes of customer changes to the final product over
the course of a year, there may be a separate logistics department that is responsible
for all new acquisition launches and customer changes. This logistics department
ensures that the launch materials are procured for production and then transfers the
responsibility to the plant materials management to manage
-90-
GATE PASS SYSTEM
One challenge for materials managers is to provide timely releases to the supply
base. On the scale of worst to best practices, sending releases via facsimile or PDF file is the
worst practice and transmitting releases to the supplier based web site is the best practice.
Why? The flaw in transmitting releases via facsimile or email is that they can get lost or
even interpreted incorrectly into the suppliers system resulting in a stock out. The problem
with transmitting EDI releases is that not all suppliers have EDI systems capable of
receiving the release information. The best practice is to transmit the releases to a common
supplier web base site where the suppliers can view (for free) the releases. The other
advantage is that the supplier is required to use the carrier listed in the web site, must
transmit an ASN (advanced shipping notification), and review the accumulative balances of
the order
THE effective materials management plan builds from and enhances an
institutional master plan by filling in the gaps and producing an environmentally responsible
and efficient outcome. An institutional campus, office, or housing complex can expect a
myriad of benefits from an effective materials management plan. For starters, there are long-
term cost savings, as consolidating, reconfiguring, and better managing a campus’ core
infrastructure reduces annual operating costs. An institutional campus, office, or housing
complex will also get the highest and best use out of campus real estate
Benefits
An effective materials management plan also means a more holistic approach to
managing vehicle use and emissions, solid waste, hazardous waste, recycling, and utility
services. As a result, this means a “greener,” more sustainable environment and a
manifestation of the many demands today for institutions to become more environmentally
friendly. In fact, thanks to such environmental advantages, creative materials management
plans may qualify for LEED Innovation in Design credits.
-91-
GATE PASS SYSTEM
COMPANY PROFILE
AJD INFOTECH was started in May 2004. It was founded by Mr. SUNIL
DOSANI looking into growing needs of support and training for various ERPs. The CEO of
the company Mr. SUNIL DOSANI is having a very reach exposure of around 20 year’s in
IT Industry. He has worked in vertical industries like textiles, Engineering and
pharmaceuticals. He was a project manager for SAP implementation and has been working
with SAP since year 1999. He has also provided training to the various types of groups like
top management, departmental heads, key users and operational uses in SAP. He has design,
developed and implemented the integrated applications company wide using oracle and
various development tools.
AJD INFOTECH
About Company
AJD INFOTECH was started in May 2004. It was founded by Mr. SUNIL DOSANI
looking into growing needs of support and training for SAP in Gujarat. We are providing
quality and cost effective services on SAP on AMC basis or on call basis. We have a team
of four people including BASIS / ABAP / SD / MM consultant and freelancers working on
sap projects. Our area of services is
1. SAP Onsite / Offsite Helpdesk and Post implementation support
2. Corporate Training (Groups of IT Users/Key Users/End Users)
3. Project Management and Co-ordination (Acting as coordinator for any project related to
SAP with the external service providers/Vendors to ensure optimum utilization of services)
4. Process Improvement and Functional Consultancy in SAP / ERP
5. Application Development in SAP using ABAP and Advance ABAP Tools
6. Providing Training in Management institutes like NIRMA / ICFAI on ERP.
Supporting on Modules
BASIS/ABAP
MM (Material Management)
PP (Production Planning)
QM (Quality Management)
-92-
GATE PASS SYSTEM
FI (Financial Accounting)
CO (Controlling)
PM (Plant Maintenance)
Process Improvement
CIN upgrading from 2.2A to SAP 4.7 CIN( Country India Version)
Providing other non SAP IT services like Setting up of leased lines, procurement of servers,
upgrading of hardware etc
-93-
GATE PASS SYSTEM
9.5.1 Introduction
Saffrony institute of technology is developed with an aim To continuously strive for the
total development of students by educating them in state-of-the-art technologies and helping
them imbibe professional ethics and social commitment, so that they emerge as competent
professionals to meet global challenges.
In pursuance of the quality goals, the Management, Faculty and Students of SIT affirm their
commitment to the policy of continuous improvement in their endeavours.
9.5.2 Programms
SPB Patel Engineering College offers four year Bachelor of Engineering degree
programmes in five streams at undergraduate level viz.
1. Electronics & Communication Engineering (60 seats)
2. Computer Engineering (60 seats)
3. Information Technology (60 seats)
4. Mechanical Engineering (90 seats)
5. Civil Engineering (60 seats)
It is envisaged to make the institute a centre of excellence in professional education adhering to high
quality standards. The institution will provide the effective linkage between professional education and
industry.
-94-