You are on page 1of 53

Parul Institute of Engineering & Technology Information Technology Seminar/Project

Report For B.E.7 /8


TH TH

Semester

GAS DISTRIBUTION ANALYSIS & PROCESS


A PROJECT REPORT Submitted by

PARTH SHAH SHUBHANG ACHARYA


In fulfillment for the award of the degree of

BACHELOR OF ENGINEERING
in

Information Technology

Parul Institute of Engineering and Technology, Vadodara Gujarat Technological University, Ahmedabad
DECEMBER 2011

Parul Institute of Engineering and Technology Information Technology 2012

CERTIFICATE

Date: This is to certify that the dissertation entitled GAS DISTRIBUTION ANALYSIS & PROCESS has been carried out by PARTH SHAH and SHUBHANG ACHARYA under my guidance in fulfillment of the degree of Bachelor of Engineering in Information Technology (7th Semester/8th Semester) of Gujarat Technological University, Ahmedabad during the academic year 2011-12.

Guides: Internal Guide Mrs.Varsha kamble External Guide Mr. Rakesh Shah

Head of the Department

ACKNOWLEDGEMENT

It is very difficult to express our feelings and we feel short of words for those who have contributed a lot in our training and provided their invaluable cooperation to us. Many people have helped, provided direction as well as technical information and it is our pleasure to acknowledge our debt to the many people involved directly or indirectly involved in development of this project. First, we would like to thank Mr. Rakesh Shah for granting us the permission to undertake the project in his company GAIL(INDIA) Limited. We would also express our thanks to him for showing faith in our abilities and giving us valuable information, support and guidance which has given us immense help and encouragement in completing this project in given duration. Our deep sense of gratitude is extended to Mrs. Varsha Kamble (Lecturer, IT

department), Prof. G B Jethwa (HOD, IT Department), whose continuous encouragement, suggestion, and constructive criticism have been invaluable assets throughout the project work. We would like to offer special thanks to Parul Institute of Engineering and Technology for helping us to build our career and laying down a platform, which will help us to build a career in software industry.

i 4

We are also thankful to all PIET teaching & non-teaching staff for providing necessary accessories useful in project work. We would be unjust not to mention the help forwarded to us by our friends who were ever ready to support us. Finally, we express our sincere gratitude to our parents who have encouraged us to try our best to carry out the project. With GRATITUDE Parth Shah Shubhang Acharya

ABSTACT

This report is about the development of an Gas Distribution Analysis & Process(GDAP). It is based on intranet, which is a private computer network that uses Internet technologies to securely share any part of an organization's information or operational systems with its employees. The system is specially designed for the analysis of the data about the loss of gas during the transmission from source to destination. The system will also be able to implement the effective supply chain on the basis of the analysis of data. It will manage all the details and records of the Supplier, Client, Raw material, Product, Payment and provide facility to search information about supplier, client, and other details to user type who entered with full access right. We have developed Gas Distribution Analysis & Process(GDAP) & using

Object Oriented Methodology and UML. This is done to archive better maintainability and reusability of the software and its components/modules. We have used UML diagrams for system modeling and design. The content of this report is a summary of what we have learnt and applied in the previous 5 months during the working and documentation of this project. It contains the complete study and analysis of the proposed system.

LIST OF TABLES

Table No Table 2.1 Table 4.1 Table 4.2 Table 4.3 Table 4.4 Table 4.5 Table 4.6 Table 4.7 Table 4.8 Table 4.9

Table Description Time Line Chart Database table of Company Master Database table of Company Detail Database table of Contact Master Database table of Question Master Database table of Survey Master Database table of Survey Detail Database table of Survey Queue Database table of User Master Database table of User Detail

Page No 13 30 30 31 31 32 32 33 33 34

LIST OF FIGURES

Figure No Figure 4.1 Figure 4.2 Figure 4.3 Figure 4.4 Figure 4.5 Figure 4.6 Figure 4.7 Figure 4.8 Figure 4.9 Figure 4.10 Figure 4.11 Figure 4.12

Figure Description Use-case for Admin Module Use-case for Company Module Use-case for End-user Module Activity of Admin Management Activity of Create Survey Activity of Fill Survey Activity of Manage Survey Sequence of User Registration Sequence of User/company Login Sequence of Fill Survey Sequence of Select Plan Database Table Relationship

Page No 17 18 19 20 21 22 23 24 25 26 27 35

TABLE OF CONTENTS

Acknowledgement Abstract List of Tables List of Figures Table of Contents Chapter : 1 Introduction of Project (page 1 starts) 1.1 Project Summary 1.1.1 Project Profile 1.1.2 About the Project 1.2 1.3 1.4 Chapter : 2 Purpose Scope Technology Review

i iii iv v vi

1 2 3 3 4

Project Management (page 6 starts) 2.1 2.2 2.3 2.4 Project Planning Project Development Methodology Project Plan Feasibility Study 2.4.1 Technological Feasibility 6 6 8 9 10

2.4.2 Economical Feasibility 2.4.3 Operational Feasibility 2.4.4 Schedule Feasibility 2.4.5 Implementation Feasibility Chapter : 3 System Analysis (page 14 starts) 3.1 3.2 3.3 Study of Current System Problem and Weaknesses of Current System Requirements of New System 3.3.1 Functional Requirement 3.3.2 Non-Functional Requirement Chapter : 4 System Design (page 17 starts) 4.1 Use-case Diagram 4.1.1 Admin 4.1.2 Company 4.1.3 User 4.2 Activity Diagram 4.2.1 Admin Management 4.2.2 Create Survey 4.2.3 Fill Survey 4.2.4 Manage Survey

12 13 13 13

14 14 15 15 16

17 17 18 19 20 20 21 22 23

10

4.3

Sequence Diagram 4.3.1 User Registration 4.3.2 User/company Login 4.3.3 Fill Survey 4.3.4 Select Plan

24 24 25 26 27 28 28 28 29 29 30 35

4.4

Main modules of New System 4.4.1 Admin 4.4.2 Company 4.4.3 End User

4.5

Data Dictionary 4.5.1 Database Tables 4.5.2 Tables and Relationship

Chapter : 5

Limitation and Future Enhancement (page 38 starts) 5.1 5.2 Limitation Future Enhancement 38 38

Chapter : 6

Implementation of the Project work(page 39 starts) 6.1 Guest Management 6.1.1 Home Page 6.1.2 Sign up Page 6.1.3 Login Page 40 40 41 42

viii 11

6.1.4 Take a tour Page 6.2 User Management 6.2.1 Home Page 6.2.2 Create Survey Page 6.2.3 Add Question Page 6.2.4 Create a Web link Page 6.2.5 Analysis Survey Page 6.2.6 Graph Page 6.2.7 Pie Graph Page 6.2.8 Bar Graph Page 6.3 Audience Management 6.3.1 Fill Survey Page Chapter : 7 Testing(page 52 starts) 7.1.1 Test Plan 7.1.2 Objective 7.1.3 Testing Strategy Chapter : 8 Conclusion (page 55 starts) 8.1 Conclusion

43 44 44 45 46 47 48 49 50 50 51 51

52 52 52

56 57

REFERENCES

12

Chapter 1:

Introduction to Project

13

1.1 Project Profile:


Project Name Project Type Development Team

: Gas Distribution & Analysis & Process.


: : Web based application. Parth Shah, Shubhang Acharya

Company Name External Guide Internal Guide Tools & Technology Back-End tools

: : : :

Gail(India) Limited. Mr. Rakesh Shah(SR. Officer BIS-Gail(India) Ltd.) Mrs. Varsha Kamble (Lect.) IT Dept. P.I.E.T Microsoft Visual Studio (Asp.Net, C# Language) : Micro soft SQL Serve r 2005

14

1.2 Project Definition:


Gas Distribution Analysis & Process is based on an intranet, which is a private computer network

that uses Internet technologies to securely share any part of an organization's information or operational systems with its employees. Intranet is a more extensive part of the organization's computer infrastructure and private websites are an important component and focal point of internal communication and collaboration. The system is specially designed for the analysis of the data that is stored about the loss of gas during the transmission from source to destination. The system will also be able to implement the effective supply chain on the basis of analysis of data. It will manage all the details and records of the Sales Order, Indent, Purchase Order, Goods Receipts Note, Material Issue Note, Production Entry, and Sales Entry.

It will manage all the details and records of the Supplier, Client, Raw Material, Product, Payment and provide facility to search information of all the Supplier, Client, Raw Material, Product, Payment to the User Type who entered in system with whole system access right.

1.3 Scope:
FASTER COMMUNICATION: As the system is based on the Intranet,it will provide a very fast communication between user and company. EASIER EVOLUTION: Direct reports are available to company with separations. So it becomes easy to evolutes surveys. SECURED USAGE: In this system, User or employee must have registered or log in the system to use. Hence, unauthorized person will not be able to access the system and therefore data will be secured.

1.4 Modular Description: 1. Sales & Distribution Module:


The Sales and Distribution module of GDAP systems offers a comprehensive set of best-ofbred component for both order and logistics management. ERP system is tightly integrated with the Sales and Distribution module. This integration enables the mapping and supply of single-site or multi-site organizations. The Sales admin can only access this module. He is responsible to maintain customer related information The main activities to be performed are as under: 1. Sales Quotation Generation The customer will send work order / Inquiry of Items to be purchased. The Sales Admin will generate quotation specifying Items detail, its quantity and rates. 2. Sales Order Execution Once purchase order received from the customer, Sales Order Execution will be done. This involves entering details of purchase order, tracking its status and make necessary arrangements for shipping it to customer.

3. Sales Invoice Generation Sales Invoice will be generated by the system once payment will be made by customer. System can also produce pro-forma Invoice just to intimate customer providing details of Items and its quantity and rates.

4. Credit Memo Entry The Credit Memo Entry will be made in the system and credit memo will be issued to General Ledger an Inventory Admin. Based on credit memo General Ledger system will make entry of accounts and it will be reflected in balance sheet of entity. Inventory Admin will do necessary updates in stock of Items based on credit memo.

Function of sales and distribution Sales support Sales

Shipping and Transportation Billing Credit Management Foreign trade

Structure of sales order processing

Sales order Processes: 1. Pre-Sales Activities 2. Inquiry 3. Quotation 4. Sales order

Delivery Scheduling Shipping & Route Determination Availability Check Pricing Credit Check 5. Shipping & Transportation 6. Shipping 7. Delivery creation 8. Delivery: Picking 9. Delivery: Loading and Packing

10. Delivery: Goods Issue 11. Billing 12. Payment

2. PURCHASE MODULE : The Purchase Module of Sales and Purchase management system, deals with Purchase activity of the system. The Purchase admin can only access this module. He is responsible to maintain Vendor related information. The main activities to be performed are as under: 1. Purchase Quotation Maintenance: When particular Items inventory goes beyond the threshold limit than Purchase Admin will make Inquiry to different Vendors. Vendors will than give Quotation against that and Purchase Admin will Maintain Purchase Quotation Detail in the system. Place Purchase Order: Purchase Admin will decide to vendor for particular Items to buy based on different criteria. He will than Place the Purchase Order and system will generate report which will be submitted to selected vendor. Purchase Invoice Entry:

2.

3.

4.

Once Goods are received and Invoice are there, Purchase Admin will do entry for Purchase Invoice. Debit Memo Generation: The Debit Memo Entry will be made in the system and debit memo will be issued to General Ledger and Inventory Admin. Based on debit memo General Ledger system will make entry of accounts and it will be reflected in balance sheet of entity. Inventory Admin will do necessary updates in stock of Items based on debit memo.

Functional overview Create Purchase Orders for back order and drop-ship sales orders Enable Purchase Order approval by authorized buyers Track Purchase Orders by users and approvers Receive quantity against open POs Enables matching controls for invoice processing Manage Purchase Contracts Purchase Order Printing Purchase Order Tracking Option to receive partial quantity against POs and create supplemental receiver records Customizable PO formats Enable matching controls to make sure receipt is processed before payment is made to the vendor Track landed-cost of every items received Process Vendor returns Generate Debit Memo/Invoice for returns Process drop ship orders (ship directly to customers) ERP Purchasing module aims at making available the required materials of the right quality, in the right quantity, at the right time and at the right price, for the smooth functioning of the organization. All purchasing and subcontracting activities such as inviting quotations, supplier evaluation, placing purchase order, order scheduling and billing are covered in this module. Import of goods is also handled by the system.

3. Managament Information System(MIS):

A management information system (MIS) provides information that is needed to manage organizations efficiently and effectively. Management information systems are not only computer systems - these systems encompass three primary components: technology, people (individuals, groups, or organizations), and data/information for decision making. Management information systems are distinct from other information systems in that they are designed to be used to analyze and facilitate strategic and operational activities in the organization. Academically, the term is commonly used to refer to the study of how individuals, groups, and organizations evaluate, design, implement, manage, and utilize systems to generate information to improve efficiency and effectiveness of decision making, including systems termed decision support systems, expert systems, and executive information systems. Most business schools (or colleges of business administration within universities) have an MIS department, alongside departments of accounting, finance, management, marketing, and sometimes others, and grant degrees (at undergrad, masters, and PhD levels) in MIS. A successful MIS supports a business' long range plans, providing reports based upon performance analysis in areas critical to those plans, with feedback loops that allow for titivation of every aspect of the enterprise, including recruitment and training regimens. MIS not only indicates how things are going, but also why and where performance is failing to meet the plan. These reports include near-real-time performance of cost centers and projects with detail sufficient for individual accountability.

1.4 Objectives:
The primary objective of this system is to study the companys current distribution process of gas from source to destination and find out the strength and weakness from the current system. The new system should provide the analysis of the gas lost during the transmission process daily, weekly, monthly etc. Also, the company should be able to implement the effective supply chain with the help of new system.

1.5 Literature Review:


The current distribution process of the organization enables to observe the loss of the data at particular time when the gas is sent to the client or from one location to another. The distribution of gas is done perfectly from one location to other but the analysis that is need to be done to take the certain important decisions cannot be obtained from the current system. The current intranet system doesnt allow the employees to look or access the various functionalities of the system for organization to be viewed from one site. As the analysis of the data on loss of gas during the transmission is not available to the organization, the supply chain cannot be implemented successfully which can cause the organization in the financial losses. So, we will try to develop the system that will fully provide the analysis of the data on loss of gas during the transmission, intranet that will allow the employees to access the various functionalities from one place and importantly will provide the benefit fot implementing the effective supply chain.

1.6 Tools & Technology:


Microsoft SQL Server - 2005 [Back-End]: Microsoft SQL Server is a relational database management system developed by Microsoft. As a database, it is a software product whose primary function is to store and retrieve data as requested by other software applications, be it those on the same computer or those running on another computer across a network (including the Internet). There are at least a dozen different editions of Microsoft SQL Server aimed at different audiences and for different workloads (ranging from small applications that store and retrieve data on the same computer, to millions of users and computers that access huge amounts of data from the Internet at the same time). SQL Server support for structured and semi-structured data, including digital media formats for pictures, audio, video and other multimedia data. It can be a data storage backend for different varieties of data: email, time/calendar, file, document, spatial, etc as well as perform search, query, analysis, sharing, and synchronization across all data types.

Microsoft Visual Studio 2008 (Asp.Net, C# Language) [Front-End]: Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in code together with managed code for all platforms supported by Microsoft Windows. Microsoft Visual C#, Microsofts implementation of the C# language, targets the .NET Framework, along with the language services that lets the Visual Studio IDE support C# projects. While the language services are a part of Visual Studio, the compiler is available separately as a part of the .NET Framework.

Chapter 2:

Brief history of work

2.1 Feasibility Analysis:


1.Feasibility Analysis: Preliminary investigation: Preliminary investigation examine project feasibility, the likelihood the system will be useful to the organization. The main objective of the feasibility study is to test the Technical, Operational and Economical feasibility for adding new modules and debugging old running system. All system is feasible if they are unlimited resources and infinite time. There are aspects in the feasibility study portion of the preliminary investigation: Technical Feasibility Operation Feasibility Economic Feasibility Operational Feasibility Proposed projects are beneficial only if they can be turned into information systems that will meet the organizations operating requirements.

Technical Feasibility For end users they just require internet access and printing facility to manage their Candidates, Staff, and Counselors. We are developing website using most recent visual studio 2008, which uses SQL Server 2005 and BizTalk Server 2006. It is capable to store data and provide concurrent access to information and adequate responses accurately. Also we will try our system to make it as expandable as possible.

Financial and Economic Feasibility A software product needs to be a good investment for the organization. Financial benefits must equal or exceed the costs. We are examining the Costs of Other Multilevel system before and after installation of System. Also as for development cost we have sufficient programming Tools and knowledge base available.

Chapter 3:

Project Plan

3.1 Project Development Approach:


OOP on the Intranet: Object Oriented Programming makes it possible to build extremely large applications, while still keeping your code clean and structured. Now with ASP.NET, we can do the same on the web. Traditional ASP uses HTML and VBScript (or Jscript) to process and render pages, but because VBScript is a scripting language, you were forced to write spaghetti code (VBScript was entwined in the HTML and ended up rather messy in larger applications). ASP.NET separates code from display, and you can even have pages with no ASP.NET code in them at all. By adding references in your HTML (called controls), you can tell ASP.NET that you want a button here, some text there, and then in your code, you can manipulate what these controls look like, what they display, how big they are, etc. Controls can do more than just display information. You can add events to controls, so that when a visitor clicks on a button, for example, ASP.NET executes a function of your choice.

Web Services: One great feature of ASP.NET is Web Services. Web services mean that you can literally have several pieces of your application on different servers all around the world, and the entire application will work perfectly and seamlessly. Web services can even work with normal .NET Windows applications. For example: A lot of people would like to have a stock ticker on their web site, but not many people want to manually type in all changes to the prices. If one company (a stock broker) creates a web service and updates the stock prices periodically, then all of those people wanting the prices can use this web service to log in, run a function which grabs the current price for a chosen company, and return it. Web services can be used for so many things: news, currency exchange, login verification.. the ways in which they can be used are limited to your imagination!

3.2 Roles & Responsibilities:


1. Purchase Manager:

A Purchasing Manager is an employee within a company, business or other organization who is responsible at some level for buying or approving the acquisition of goods and services needed by the company. A Purchasing Manager may oversee the acquisition of materials needed for production, general supplies for offices and facilities, equipment, or construction contracts. A Purchasing Manager often supervises purchasing agents and buyers, but in small

companies the Purchasing Manager may also be the purchasing agent or buyer. The term Purchasing Manager is also known as "Procurement Manager". A Purchasing Manager's responsibilities may include:

seeking reliable vendors or suppliers to provide quality goods at reasonable prices negotiating prices and contracts reviewing technical specifications for raw materials, components, equipment or buildings determining quantity and timing of deliveries (more commonly in small companies) Forecasting upcoming demand.

2. Production Manager:
The production manager forms a very important and defining part of the organization structure of an engineering company. The responsibilities of a production manager can be summarized as follows. 1) Forecasting the requirements of the production in order to achieve the production target. 2) Making most efficient utilization of the available sources for production. 3) Minimizing throughput time and work in process inventory. This can be achieved by systematic production planning and also by very efficient execution of the plans. 4) One of the most important responsibility of a production manager deals with reducing material handling cost, which generally is achieved by the use of efficient material handling system and also by using plant layouts which must be developed in a proper or correct way. 5) Reducing the quality cost with the help of analysis of non conformances on periodic basis and also by following suitable actions (both corrective and preventive). 6) Building team spirit among the workmen and also motivating by means of personal involvement. This task of motivation can also be achieved by designing and implementing suitable financial incentive schemes. 7) To device accurate methodology involving method study of manufacturing, along with the other engineering economic principles. 8 ) Improving the productivity level of the workers on continuous basis by workmens training and by bringing into use the standards of the performance derived from work measurement studies etc. The role of the Production Manager is to: 1. Lead the Deployment Team; 2. Sit on the Deployment Board;

3. Report to the Deployment Board on progress and issues; 4. Ensure the formulation and implementation of procedures necessary to provide the timely deployment of a production quality grid; 5. Liaise with all the Tier centres on the technical implementation of the production grid.

3. Financial Manager:

A financial manger is a person who takes care of all the important financial functions of an organization. The person in charge should maintain a far sightedness in order to ensure that the funds are utilized in the most efficient manner. His actions directly affect the Profitability, growth and goodwill of the firm. Following are the main functions of a Financial Manager:

Raising of Funds
In order to meet the obligation of the business it is important to have enough cash and liquidity. A firm can raise funds by the way of equity and debt. It is the responsibility of a financial manager to decide the ratio between debt and equity. It is important to maintain a good balance between equity and debt. 2. Allocation of Funds Once the funds are raised through different channels the next important function is to allocate the funds. The funds should be allocated in such a manner that they are optimally used. In order to allocate funds in the best possible manner the following point must be considered

The size of the firm and its growth capability Status of assets whether they are long term or short tem Mode by which the funds are raised.

These financial decisions directly and indirectly influence other managerial activities. Hence formation of a good asset mix and proper allocation of funds is one of the most important activity Profit Planning Profit earning is one of the prime functions of any business organization. Profit earning is important for survival and sustenance of any organization. Profit planning refers to proper usage of the profit generated by the firm. Profit arises due to many factors such as pricing, industry competition, state of the economy, mechanism of demand and supply, cost and output. A healthy mix of variable and fixed factors of production can lead to an increase in the profitability of the firm. Fixed costs are incurred by the use of fixed factors of production such as land and machinery. In order to maintain a tandem it

is important to continuously value the depreciation cost of fixed cost of production. An opportunity cost must be calculated in order to replace those factors of production which has gone thrown wear and tear. If this is not noted then these fixed cost can cause huge fluctuations in profit. Understanding Capital Markets Shares of a company are traded on stock exchange and there is a continuous sale and purchase of securities. Hence a clear understanding of capital market is an important function of a financial manager. When securities are traded on stock market there involves a huge amount of risk involved. Therefore a financial manger understands and calculates the risk involved in this trading of shares and debentures. Its on the discretion of a financial manager as to how distribute the profits. Many investors do not like the firm to distribute the profits amongst share holders as dividend instead invest in the business itself to enhance
3.

Sales Manager:

A sales manager plays a key role in the success and failure of an organization. He is the one who plays a pivotal role in achieving the sales targets and eventually generates revenue for the organization. A sales manager must be very clear about his role in the organization. He should know what he is supposed to do at the workplace. The roles and responsibilities of a sales manager:

A sales manager is responsible for meeting the sales targets of the organization through effective planning and budgeting. A sales manager cant work alone. He needs the support of his sales team where each one contributes in his best possible way and works towards the goals and objectives of the organization. He is the one who sets the targets for the sales executives and other sales representatives. A sales manager must ensure the targets are realistic and achievable. The duties must not be imposed on anyone, instead should be delegated as per interests and specializations of the individuals. A sales manager must understand who can perform a particular task in the most effective way. It is his role to extract the best out of each employee. A sales manager devises strategies and techniques necessary for achieving the sales targets. He is the one who decides the future course of action for his team members. It is the sales managers duty to map potential customers and generate leads for the organization. He should look forward to generating new opportunities for the organization. A sales manager is also responsible for brand promotion. He must make the product popular amongst the consumers. A banner at a wrong place is of no use. Canopies must

be placed at strategic locations; hoardings should be installed at important places for the best results.

Motivating team members is one of the most important duties of a sales manager. He needs to make his team work as a single unit working towards a common objective. He must ensure team members dont fight amongst themselves and share cordial relationship with each other. Develop lucrative incentive schemes and introduce monetary benefits to encourage them to deliver their level best. Appreciate whenever they do good work.

4. Administrator: A administrator, is a person employed to maintain and operate a computer system and/or network. System administrators may be members of an information technology (IT) or Electronics and Communication Engineering department. The duties of a system administrator are wide-ranging, and vary widely from one organization to another. Sysadmins are usually charged with installing, supporting and maintaining servers or other computer systems, and planning for and responding to service outages and other problems. Other duties may include scripting or light programming, project management for systems-related projects, supervising or training computer operators, and being the consultant for computer problems beyond the knowledge of technical support staff. To perform his or her job well, a system administrator must demonstrate a blend of technical skills and responsibility.

3.2 Project Planning and Scheduling:

Gail(India) Ltd.

TIME SHEET
From: 2 July 12 To: June. '13

Developer Name: Shubhang Acharya, Parth Shah

WEEK NUMBER 1 2 3 September August

4 October

5 November

6 December

7 January

8 February

9 March

10

11

12

Sr. No.

MODULE

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Project Definition from Company Requriement Gathering, Time Sheet Language Training Software Requirement Specification Database Structure Analysis DataFlow Diagrams Main Web Page Layout (Design). Master Web Pages Layout (Design). Production Entry Web Page Layout (Design) Main Web Page Coding Main Web Page Testing (Unit Testing) Master Web Pages Coding Master Web Pages Code Testing-Unit Testing Entry Page Coding & Performing-Unit Testing Combining of Web Pages Testing of Codes (Integration Testing) Web Page Presentation Perform Basic Testing Report Layouts (Design) Reports Coding Testing of Reports (Unit Testing) Performing System Testing Documentation Testing Solving Errors Performing Regression Testing Delivering Product to Customer Performing Domin Testing Product Presentation and Training

June

April

July

May

Chapter 4:

Requirement Analysis
4.1 Introduction to Requirement Analysis:
The process of studying and analyzing the customer and the user needs to arrive at a definition of the problem domain and system requirements. Objectives

Discover the boundaries of the new system (or software) and how it must interact with its environment within the new problem domain Detect and resolve conflicts between (user) requirements Negotiate priorities of stakeholders Prioritize and triage requirements Elaborate system requirements, defined in the requirement specification document, such that managers can give realistic project estimates and developers can design, implement, and test Classify requirements information into various categories and allocate requirements to sub-systems Evaluate requirements for desirable qualities

There are two kinds of requirements: (i) Functional Requirements-which say what the system should do or how it should work (ii) Non-Functional Requirements, which say what constraints there are on the system and its development

4.2 User Characteristics:


The users of the system are members and the admin who maintain the system. The members are assumed to have basic knowledge of the computers and Internet browsing. 4.3 Hardware Requirements: Client-side: PCs with high data storage ability and with high speed processor, printers. Server-side: PCs with high data storage ability and with high speed processor, LAN technology.

4.4 Software Requirements:


Client-side: .NET framework 3.5, OS of windows XP or higher. Server-side: NET framework 3.5, OS of windows XP or higher, IIS7..

4.5 System Requirements:


4.5.1 Functional Requirements

System must run without failure. All data about the loss of gas during the transmission must be properly stored in the databse. Registered user must be able to access all the functionalities from one site. System must be able to generate the reports from the data obtained.

4.5.2 Non-Functional Requirements The non-functional requirement includes those that are implicit and improve the quality of the software. Better user interface is the key feature of non-functional requirements. The user will ease when interacting with software in an easy to understand way with providing tips and hints at various stages. Flexibility: The Software should be flexible enough to incorporate the facility to update the values of interest and any transacted amounts as well as leave bounds. Security: The software should provide security to prevent unauthorized access as well as checking to prevent any mal-functioning. We have provided security to our system to prevent unauthorized access. Reliability: Reliability should be assured by carrying out several tests for various test data as well as real life data and the output result should match the actual result. Software must support the existing hardware set up.

Unit-5:

Working / Implementation of the Project work/ Simulation

5.1 UML Diagram


5.1.1 Use Case Diagram:

Indent Entry

Prepare request item detail

Generate indent

Check details of indent

Purchase Manager

Check availibility of Gas

Production Manager

Conform availability of Gas

Verify indent

Update or Delete Gas (Product ) Location Master

Accept or Reject indent

Receive RM requirement details

RM Issues

Check availibility of RM

Production Manager

Supply to Production Manager

Purchase Manager

General Report

Verify details

Update Status

Accept or Reject

Purchase Order Entry

Accept indent from Production Manager

Prepare Purchase Order

Forward it to Location Master Purchase Manager Location Master

Verify details

Send Purchase order to Supplier

Production of Gas Receive RM from location Master

Location Master Produce Gas form Diff. Natural Gases

Refine the Gas Production Manager

Store the produced Gas to diff . Location

Administrator Make/Produce Report

Check Report

Sales Order

View Sales Entry details

Prepare Sales Order

Order Verification

Sales Manager

Location Master

Check availibility of Gas

Verify Sales Entry

Sales Entry Make Sales order Entry

Sends to Production Manager

Sales Manager Order Verification

Location Master Receive Gas from Production Manager

Sends Gas to Sales Manager

Supplier

Receive Gas from Location Master

Supplies Gas to Client

5.1.2 Activity Diagram: Administrator:

Home

Login

Maintain Employee detail

Maintain Product detail

General Report

Maintain Raw Material detail

Logout

View current Employees

View new employee View purchased raw material View used raw material

View purchase product

View produced product

View delieverd product

Sales Manager

Home

Login

No

Produced Product detail

Customer detail

Sales detail

Logout

Quantity-wise checking

Quality-wise checking

View customer order

View order date

Distributor/Supplier:

Home

Login

Maintain Vendor detail

Maintain customer detail

Product detail

Logout

View Vendors with low cost

View vendor contact detail Quantity-wise product Requirement of product

Customer order

Customer address detail

5.1.3 Sequence Diagram: Vendor Sequence diagram:

Vendor

GDAP

Database

Check the requirement Request for raw material

Response Place the order

Give the raw material Report the purchased raw material store data) (

Give the bill

Check the raw material & bill

Give the checked bill Pay the bill

Give the receipt of payed bill Submit the receipt & keep the record

Customer sequence diagram


Customer GDAP Database

Place the order

Response

Conform order

Store the placed order

(Production process)
Complete Order

Give the product the bill

Pay the bill

Compare the bill record with database

Give the receipt

Submit or give the receipt

5.1.4 Class Diagram:

Chapter 5:

Result Analysis

Data Dictionary:

Field Name Table Name: Login_Information User_ID

Data Type int

Constraint Primary Key

Description Indicates the user ID that

User_Type User_Name User_Location User_Gender User_Password User_department User_Email

char(3) varchar(30) varchar(30) varchar(30) varchar(30) varchar(30) varchar(30)

Not Null Unique, Not Null Not Null Not Null Unique, Not Null Not Null Not Null

uses the system Describes the type of user for the system Indicates name of user Indicates location of user Indiactes gender of user Minimum 6 characters Indicates department of user Members outside Company can login with Email

Table Name: Client_Information Client_ID Client_Name Client_Type Client_Email Client_tin_no Client_Contact_No Client_Add Client_City Client_State

int varchar(30) varchar(30) varchar(30) int int varchar(30) varchar(30) varchar(30)

Primary Key Unique, Not Null Not Null Not Null Unique, Not Null Not Null Unique, Not Null

Indicates ID for client Indicates name of client Indicates type for client Email of the client Tin no provided by the client Contact no of the client Address of the client City in which the client is located State in which the client is located

Table Name: Client_Location Client_ID Client_Add Client_City Client_State

int varchar(30) varchar(30) varchar(30)

F Key

Indicates ID for client Address of the client City in which the client is located State in which the client is located

Table Name: Vendor_Information Vendor_ID Vendor_Type Vendor_Name

int varchar(20) varchar(30)

Primary Key Not Null Unique, Not

ID of vendor Product/Service/Product & Service Name of vendor

Null Vendor_Product_type Vendor_Email Vendor_Contact_No Vendor_City Vendor_State Vendor_tin_no varchar(30) varchar(30) int varchar(30) varchar(30) int Not Null Not Null Not Null Not Null Not Null Unique, Not Null Type of product provided by the vendor Email of vendor Contact no of vendor City in which vendor is located State in which vendor is located Tin no provided by the client

Table Name: Dept_Master Dept_ID Dept_Name int varchar(30) Unique, Not Null Not Null ID of particular department Name of department

Table Name: Location_Type_Master Location_Type_ID Location_Type_Name Location_Type_Capacity

int varchar(30) varchar(30)

Primary Key Not Null Not Null

ID for type of the location Name of the location type Capacity of the plant.

Table Name: Location_Master Location_ID Location_Type_ID Location_Name Location_City Location_Capacity

int int varchar(30) varchar(30) varchar(30)

Primary Key Foreign Key Not Null Not Null Not Null

ID of the location ID for type of the location Name of the location City in which plant is located Capacity of the plant

Table Name: Plant_Master Plant_ID Location_ID Plant_Name Plant_type Plant_capacity Plant_Contact_no

int int varchar(30) varchar(30) varchar(30) int

Primary Key F Key Not Null Not Null Not Null Not Null

ID of the plant ID of the location Name of the plant Type of the plant based on product type Capacity of the plant Contact no of the plant

Table Name:

RawMaterial_Category RawMaterial_ID RawMaterial_Name RawMaterial_Type

int varchar(30) varchar(30)

Primary Key Not Null Not Null

ID of the raw material Name of the raw material Type of the raw material

Table Name: RawMaterial_Info RawMaterial_Info_ID RawMaterial_ID RawMaterial_Name RawMaterial_Type RawMaterial_Vendor RawMaterial_Quantity RawMaterial_Cost RawMaterial_Order_Date RawMaterial_delievary_date

int int varchar(30) varchar(30) varchar(30) int int Date Date

Primary Key Foreign Key Not Null Not Null Not Null Not Null Not Null Not Null Not Null

Info ID of raw material ID of the raw material Name of the raw material Type of the raw material Name of the vendor that provides raw material Quantity of the raw material Cost for raw material provided Date on which order of raw material was issued Date on which order of raw material was delieverd

Table Name: Product_Category Product_ID Product_Name Product_Type Product_Cost

int varchar(30) varchar(30) int

Primary Key Not Null Not Null Not Null

ID of product Name of product Type of product Cost of product

Table Name: Product_Info Product_Info_ID int Product_ID int Product_Delivary_Date int

Primary Key Foreign Key Not Null

Info ID of the product ID of the product Date on which order of product was delieverd

Table Name: Inquiry_Entry Inquiry_ID Inquiry_date Client_ID Client_Location Product_Info_ID

int Date int varchar(30) int

Primary Key Not Null Foreign Key Not Null Foreign Key

ID of inquiry Date on which inquiry was received ID of the client Location of the client Info ID of the product

Table Name: Quote_Entry Quote_ID Quote_Date Client_ID Client_Location Product_ID Product_Type Product_Quantity Product_Cost Quote_Station Quote_SubStation int Date int varchar(30) int varchar(30) int int varchar(30) varchar(30) Primary Key Not Null Foreign Key Not Null Foreign Key Not Null Not Null Not Null Not Null Not Null ID for quote sent to the client Date on which quote was sent ID of the client Location of client ID of the product Type of the product Quantity of the product Cost of the product Station from which quote was sent Substation from which quote was sent

Table Name: Sales_Order_entry Sales_order_ID Product_ID Sales_order_date Client_ID Product_quantity Product_type

int int Date int int varchar(30)

Primary Key Foreign Key Not Null Foreign Key Not Null Not Null

ID for order of sales ID of product Date on which order for sales received ID of client Quantity of the product that was ordered for sales Type of the product ordered for sales

Table Name: Purchase_Order_entry Purchase_order_ID Vendor_ID Product_ID Purchase_order_date Product_quantity Product_type

int int int Date int varchar(30)

Primary Key Foreign Key Foreign Key Not Null Not Null Not Null

ID for purchase order entry ID of vendor ID of product Date on which order for purchase of the product received Quantity of the product for the purchase Type of the product for purchase

Table Name: Purchase_entry Purchase_ID

int

Primary Key

ID of purchase of the

Product_ID Vendor_ID Product_type Product_quantity Purchase_delievary_date Product_cost

int int varchar(30) int int int

Foreign Key Foreign Key Not Null Not Null Not Null Not Null

product ID for product ID for vendor Type of the product Quantity of the product to be purchased Date of delievary for the purchased product Cost of the purchased product

Table Name: Natural_Gas_Production NG_production_ID NG_Location NG_Cost NG_Quantity NG_Date

int varchar(30) int int Date

Primary Key Not Null Not Null Not Null Not Null

ID for natural gas produced Location where for the production of natural gas Cost of production Quantity for the production of natural gas Date of natural gas production

Table Name: Refine_entry Refine_ID int Refine_Date Date Refine_Location Product_ID Refine_product_quantity Refine_cost varchar(30) int int int

Primary Key Not Null Not Null Foreign Key Not Null Not Null

ID for refinning the product Date for refining Location where the product has to be refined ID of the product Quantity of the product to be refined Cost for refining the product

Table Name: Scrap_Entry Scrap_ID Product_ID Product_Type Scrap_Location Scrap_Quantity Scrap_Date Scrap_Cost

int int varchar(30) varchar(30) int Date int

Primary Key Foreign Key Not Null Not Null Not Null Not Null Not Null

ID of scrap product ID of the product to be scraped Type of the product to be scraped Location for scrapping the product Quantity of the product for scrapping Date for scrapping Cost for scrapping

Table Name: Daily_Sales_Entry Daily_Sales_ID Product_ID Client_ID Client_Location Product_Type Sales_Quantity Sales_Location Sales_Cost

int int int varchar(30) varchar(30) int varchar(30) int

Primary Key Foreign Key Foreign Key Not Null Not Null Not Null Not Null Not Null

ID for daily sales ID of product ID of client Location of client Type of the product Quantity of the product for sale Location for sale of product Cost for selling of product

Table Name: Receipt_Entry Receipt_ID Client_ID Client_Location Receipt_Date Product_ID

int int varchar(30) Date int

Primary Key Foreign Key Not Null Not Null Foreign Key

ID of receipt ID of client Location of client Date on which receipt issued ID of product

Table Name: Payment_Entry Payment_ID Receipt_ID Client_ID Product_ID Payment_Date

int int int int Date

Primary Key Foreign Key Foreign Key Foreign Key Not null

ID for payment ID for receipt ID of Client ID of product Date for payment

You might also like