Professional Documents
Culture Documents
Semester
BACHELOR OF ENGINEERING
in
Information Technology
Parul Institute of Engineering and Technology, Vadodara Gujarat Technological University, Ahmedabad
DECEMBER 2011
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
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
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
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
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.
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.
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
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.
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.
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:
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
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!
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.
Gail(India) Ltd.
TIME SHEET
From: 2 July 12 To: June. '13
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
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:
Indent Entry
Generate indent
Purchase Manager
Production Manager
Verify indent
RM Issues
Check availibility of RM
Production Manager
Purchase Manager
General Report
Verify details
Update Status
Accept or Reject
Verify details
Check Report
Sales Order
Order Verification
Sales Manager
Location Master
Supplier
Home
Login
General Report
Logout
View new employee View purchased raw material View used raw material
Sales Manager
Home
Login
No
Customer detail
Sales detail
Logout
Quantity-wise checking
Quality-wise checking
Distributor/Supplier:
Home
Login
Product detail
Logout
Customer order
Vendor
GDAP
Database
Give the raw material Report the purchased raw material store data) (
Give the receipt of payed bill Submit the receipt & keep the record
Response
Conform order
(Production process)
Complete Order
Chapter 5:
Result Analysis
Data Dictionary:
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
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
F Key
Indicates ID for client Address of the client City in which the client is located State in which the client is located
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
ID for type of the location Name of the location type Capacity of the plant.
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
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:
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
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
Info ID of the product ID of the product Date on which order of product was delieverd
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
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
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
int
Primary Key
ID of purchase of the
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
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
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
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
Primary Key Foreign Key Not Null Not Null Foreign Key
Primary Key Foreign Key Foreign Key Foreign Key Not null