Beruflich Dokumente
Kultur Dokumente
INTRODUCTION
1.1OVERVIEW OF THE PROJECT
For optimal Export management processes, we need robust functionality for managing our logistics facilities. Support for Export management helps us record and track materials on the basis of both quantity and value. Using this software we can reduce costs for Exporting, transportation, order fulfillment, and material handling while improving customer service. You can significantly improve inventory turns, optimize the flow of goods, and shorten routes within your distribution center. Additional benefits of Export management include improved cash flow, visibility, and decision making. This software is user friendly and hence easy to use. Employees can plan, enter, and document internal stock movements by managing goods receipts, goods issues, storage, picking and packing, physical stock transfers, and transfer postings. The project entitled Export Management System is developed with an aim of automating the work of Retailer. The project is developed using Visual Basic -Front End Tool Ms-Access 2003-Back end tool The project is broadly divided into following modules Customer Details Supplier Details Product Details Shipping Details
Transaction Details The interface is developed with a feature rich interface and user-friendly Environment. Objectives
The main objective of this system is to keep records of the complete Export System.
It support for Export management helps you record and track materials on the basis of both quantity and value.
For Export management, you can track quantity and value of all your materials, perform physical inventory, and optimize your resources
As we know manual system are quite tedious ,time consuming and less efficient and accurate in comparison to the computerized system. So following are some disadvantages of the old system:
1. Time consuming
2. Less accurate
3. Less efficient
2. SYSTEM ANALYSIS
2.1 STUDY OF PROPOSED SYSTEM
The scope of this system is to provide user efficient working environment and more output can be generated through this. This system provides user friendly interface resulting in knowing each and every usability features of the system. This system helps in tracking records so that past records can be verified through them and one can make decisions based on the past records. This system completes the work in a very less time resulting in less time consumption and high level of efficiency. This system is developed in such a way that even a nave user can also operate the system easily. The calculations are made very quickly and the records are directly saved into databases and the databases can be maintained for a longer period of time. Each record can be retrieved and can be verified for the future transactions. Also this system provides high level of security for data leaking as only admin people can access the database no changes can be made in it until it verifies the user login id and password. We also have operator login through which operator can take orders but cant make changes in the database. Limited access is available to the operator.
Floppy Drive :
Pointer: The pointer is the only item on the Toolbox that isnt a Control. You can use it to select Controls that have already been placed on a Form. Picture Box: You use the Picture Box Control to display images in several different graphics formats such as BMP, GIF, and JPEG among others. Label: The Label Control is used to display text information that does not have a need to be edited by an end user. Its often displayed next to additional Controls such as Text Boxes to label their use. Text Box: You use Text Box Controls for user input. It may be the most widely used Control. Frame: A Frame Control is typically used for containing other Controls and for dividing the GUI. Controls placed within a Frame cannot be displayed outside of it, and if the Frame is moved on the Form, the Controls are moved with it. Command Button: Much like the Text Box Control, Command Button Controls are used for input on almost every Form. They are used as standard buttons for input like OK or Cancel. Check Box: If you need the ability to select True/False or Yes/No, the Check Box Control is the correct Control. Option Button: The Option Button Control is similar to the Check Box Control in that it offers the ability to select an option. However, an Option Button Control is most often used when a group of options exists and only one item can be selected. All additional items are deselected when a choice is made. List Box: The List Box Control contains a list of items, allowing an end user to select one or more items. Combo Box: Combo Box Controls are similar to List Box Controls, but they only provide support for a single selection. Scroll Bars: The HScrollBar and VScrollBar Controls let you create scroll bars but are used infrequently because many Controls provide the ability to display their own Scroll Bars. Timer: The Timer Control is an oddity when it is compared to other Controls, in that it isnt displayed at runtime. Its used to provide timed functions for certain events.
Drive List Box, Dir List Box, and File List Box: These Controls can be used individually, but many times are used together to provide dialog boxes (also known as windows in this book) that display the contents of Drives, Directories, and Files. Shape, Line: The Shape and Line Controls are simply used to display lines, rectangles, circles, and ovals on Forms. Image: You can think of the Image Control as a lighter version of the Picture Box Control, and although it doesnt provide all of the functionality that the Picture Box Control does, it consumes fewer resources. As a result, you should use the Image Control whenever possible. Data: The Data Control is a component that allows you to connect one or more Controls on a Form to fields in a database. MS-ACCESS What is Access? Microsoft Access is a relational database management system (DBMS). At the most basic level, a DBMS is a program that facilitates the storage and retrieval of structured information on a computers hard drive. Examples of well-know industrialstrength relational DBMSs include, Oracle Microsoft SQL Server IBM DB2 Informix Well-know PC-based (desktop) relational DBMS include Microsoft Access Microsoft FoxPro Borland dBase The many faces of Access Microsoft generally likes to incorporate as many features as possible into its products. For example, the Access package contains the following elements: Relational database system that supports two industry standard query languages: Structured Query Language (SQL) and Query By Example (QBE);
1. Introduction to Microsoft Access a full-featured procedural programming language- essentially a subset of Visual Basic, a simplified procedural macro language unique to Access; a rapid application development environment complete with visual form and report development tools; a sprinkling of objected-oriented extensions; and, Various wizards and builders to make development easier.
For new users, these multiple personalities can be a source of enormous frustration. The problem is that each personality is based on a different set of assumptions and a different view of computing. For instance, the relational database personality expects you to view your application as sets of data; the procedural programming personality expects you to view your application as commands to be executed sequentially; The object-oriented personality expects you to view your application as objects which encapsulate state and behavior information. Microsoft makes no effort to provide an overall logical integration of these personalities (indeed, it is unlikely that such integration is possible). Instead, it is up to you as a developer to pick and choose the best approach to implementing your application. Since there are often several vastly different ways to implement a particular feature in Access, recognizing the different personalities and exploiting the best features (and avoiding the pitfalls) of each are important skills for Access developers. The advantage of these multiple personalities is that it is possible to use Access to learn about an enormous range of information systems concepts without having to interact with a large number of single-personality tools, for example: Oracle for relational databases PowerBuilder for rapid applications development, Small Talk for object-oriented programming.
Keep this advantage in mind as we switch back and forth between personalities and different computing paradigms. Access database file Although the term database typically refers to a collection of related data tables, an Access database includes more than just data. In addition to tables, an Access database file contains several different types of database objects: saved queries for organizing data, forms for interacting with the data on screen, reports for printing results, macros and Visual Basic programs for extending the functionality of database applications. All these database objects are stored in a single file named <filename>.mdb. When you are running Access, a temporary locking file named <filename>. ldb is also created. You can safely ignore the *.ldb file; everything of value is in the *.mdb file.
User
Export Management
Exporting Goods
CUSTOMER
GIVING ORDER
ORDER GENERATION
PURCHASE DETAILS
STOCK DETAILS
PRODUCT DETAILS
PRODUCT
EXPORTING
INVOICE GENERATION
SHIPPING DETAILS
SENT STATUS
E-R Diagram
U_nam e P_word U_nam e P_word
User
Login
name ,id
Custome r
addr s name
Supplier
Supplier
Qty
Name
Product
date item Ship Qty Qty Stock In Details
Reach date
Transactio n
2. Product details FIELD NAME ProductNo ProductName Quantity Supplier Date Order DATA TYPE AutoNumber TEXT TEXT TEXT TEXT DESCRIPTION Product No Product Name Quantity Supplier Name Ordered Date
3. Ship details FIELD NAME ID Ship_No Ship_Name From_Place To_Place DATA TYPE AutoNumber TEXT TEXT TEXT TEXT DESCRIPTION Ship No Ship Code Ship Name From Place To Place
4. StockIn details
DESCRIPTION
5. StockOut details FIELD NAME SO_No ProductNo Date StockOut Quantity DATA TYPE AUTO NUMBER NUMBER DateTime NUMBER DESCRIPTION Stock Out No Product No Stock Out Date Quantity
6. Supplier details FIELD NAME SupplierNo SupplierName Address ContactNo DATA TYPE AUTONUMBER TEXT TEXT TEXT Supplier No Supplier Name Address Contact Number DESCRIPTION
7. Transaction details
FIELD NAME ID Transaction_Id Is_date Customer_Name Ship_Name Container_No Product_Name Reach_Date Status
DATA TYPE AutoNumber Text Date Time Text Text Text Text Date Time Text
DESCRIPTION Transaction No Transaction Id Date Customer Name Ship Name Container Number Product Name Expecting Date To Be Reached Status Sent or not
8. User Details FIELD NAME EmployeeNo EmployeeName Gender Position Username Password DATA TYPE AutoNumber Text Text Text Text Text Employee Id Employee Name Gender Designation User Name Password DESCRIPTION
procedures for data preparation and entry. Input design for Purchase and Sales management software includes forms to: 1. Supplier details 2. Customer details 3. Transaction Details 4. Order Details
3.2.3 Output Design Computer output is the most important and direct source of information to the user. Efficient and intelligible output design should improve the systems relationships with the user and help in decision making. A major form of output factors such as compatibility of the device with the system, response time requirements, expected print quality and number of copies needed. Output design for Purchase and sales management Software includes: 1. Reports, which displays the supplier and customer detail. 2. User can identify the payment details, reorder level and repayment details. 3. Help menu gives the help contact for the end users.
begins since a module is not a stand alone program, driver and/or stub S/W must be developed for each unit test. In most applications, a driver is nothing more than a main program that accepts test case data, passes such data to the module to be tested, and prints the relevant results. The stubs serve to replace modules that are subordinates called by the modules to be tested. A stub or a dummy stub or a dummy subprogram uses the subordinate modules interface, may do minimal data manipulation, prints verification of entry, and returns. The drivers and scrubs represent overhead i.e., both are S/W that must be written but that is not delivered with the final S/W product. If the drivers and the stub are kept simple, then the overhead is low. The Unit Test is carried out in this project, and is found successful. The data is flowing correctly to all part of the project.
4.2 SYSTEM IMPLEMENTATION Implementation is the state in the project where the theoretical design is turned into a working system. The most crucial stage is achieving a new successful system and in confidence that the new system will work efficiently and effectively for the user. The system can be implemented only after through testing is done and if it is found to work to the specifications. It involves careful planning and investigation of the current system and its constraints on implementation. Two major tests of preparation for implementation arre educating and training of users and testing the system. The most difficult task in the system life cycle is the successful implementation of the new system design. Implementation includes all those activities that take place to convert from the old system to the new system. The new system may be that a major implementation becomes necessary so that a reliable system based on the requirements of the organization can be provided. There are three aspects of implementation,
1. Training personal 2. Conversion procedure 3. Post implementation review After the system is implemented and conversion is complete a review should be conducted to determine whether the system is meeting expectations and where improvements are needed. A post implementation review measures the systems performance against predefined requirements. It determines how well the system continues to meet performance specifications. It also provides information to determine whether a major re design or small modification is required. The post implementation review is an evolution of a system in terms of the extent to which the system accomplishes stated objectives and if the actual project costs exceeds initial estimates. The post implementation study begins unexpected changes in the system that affects the user or system performance is a primary factor that prompts system review. Once a request is filed, the user is asked how well the system is functioning to specifications or how well the measured benefits have been realized. Suggestions regarding changes and improvements are also asked for. 4.3 IMPLEMENTATION PROCEDURE The Implementation phase can be described as the phase in which the game is truly constructed, programmed and executed. This phase involves programming, debugging, compiling and executing. Implementation is the stage of the project when the theoretical design is turned into a working system. If the implementation stage is not properly planned and controlled, it can cause chaos. Thus it can be considered to be the most crucial stage in a successful new system and in giving the new system will work and be effective.
5. CONCLUSION
Computerization of EXPORT MANAGEMENT SYSTEM does effectively reduce the manual work. It saves time and gives easy access for already stored information. It enables the ADMINISTRATOR in providing faster services to the customers. The system is completely menu driven and extremely user friendly since it is developed in an efficient front end tool Visual Basic. Appropriate error messages are also provided too guide the user in a proper and user friendly manner. The system has effective management of records which holds all the information of a particular customer. Even if all the details of the transaction are not sustained reports are generated.
7. BIBLIOGRAPHY
1. Visual Basic 6.0 from the Ground up, Gary Cornell, Tata McGraw Hill Edition 2. The Complete Reference Visual Basic 6.0 , Noel Jerke, Tata Mcgraw Hill Edition 3. Visual Basic 6.0 Programming Black Book, Sten Holzner, Dream tech Press, Dreamtech Press, New Delhi-2004 4. MS-Office 2000, Michael Busy and Rossell a Stultz, BPB Publication, New Delhi. 5. Micro soft Office Access Bible by Groh 6. Software Engineering a practioners approach- Roger S. Pressman, Tata McGraw Hill Edition 7. Working with Access by RON Mansfield, Tata McGraw Hill Publication.
SAMPLE CODING Private Sub Command1_Click() Text2.Text = "" frmInputCustomer.Command1.Caption = "&Save" ' Me.Enabled = False With frmInputCustomer .Show End With End Sub Private Sub Command2_Click() Text2.Text = Text1.Text frmInputCustomer.Command1.Caption = "&Update" 'Me.Enabled = False With frmInputCustomer .Show End With End Sub Private Sub Command3_Click() Dim repp As Integer repp = MsgBox("Do you want to delete. Press 'Yes' to exit or Press 'No' to continue deletings.?", vbExclamation + vbYesNo) If repp = vbNo Then Cancel = 1 End If If repp = vbYes Then Set rs = New ADODB.Recordset rs.Open "Delete from [tbl_customer] where [Customer_Id]='" & Text1.Text & "'", db, 3, 3 Timer1.Enabled = True MsgBox "Product is successfully deleted.", vbInformation End If End Sub Private Sub Command5_Click() Unload Me End Sub
Private Sub Command6_Click() Timer1.Enabled = True End Sub Private Sub DataGrid1_Click() End Sub Private Sub Form_Load() Call centerForm(Me, Screen.Height - 2000, Screen.Width) Set rs_ship = New ADODB.Recordset rs_ship.Open "Select [Ship_No],[Ship_Name],[From_Place], [To_Place] from [tbl_ship] order by [Ship_Name] asc", db, 3, 3 Label3.Caption = rs_ship.RecordCount Set DataGrid1.DataSource = rs_ship DataGrid1.Columns(1).Width = 4200 DataGrid1.Columns(2).Width = 4200 DataGrid1.Columns(3).Width = 3000 Set Text1.DataSource = rs_ship Text1.DataField = "Ship_No" End Sub Private Sub Timer2_Timer() Form_Load Timer1.Enabled = False End Sub Private Sub Command1_Click() Text2.Text = "" frmInputCustomer.Command1.Caption = "&Save" ' Me.Enabled = False With frmInputCustomer .Show End With End Sub Private Sub Command2_Click() Text2.Text = Text1.Text frmInputCustomer.Command1.Caption = "&Update" 'Me.Enabled = False
With frmInputCustomer .Show End With End Sub Private Sub Command3_Click() Dim repp As Integer repp = MsgBox("Do you want to delete. Press 'Yes' to exit or Press 'No' to continue deletings.?", vbExclamation + vbYesNo) If repp = vbNo Then Cancel = 1 End If If repp = vbYes Then Set rs = New ADODB.Recordset rs.Open "Delete from [tbl_customer] where [Customer_Id]='" & Text1.Text & "'", db, 3, 3 Timer2.Enabled = True MsgBox "Product is successfully deleted.", vbInformation End If End Sub Private Sub Command5_Click() Unload Me End Sub Private Sub Command6_Click() Timer2.Enabled = True End Sub Private Sub Form_Load() Call centerForm(Me, Screen.Height - 2000, Screen.Width) Set rs_ship = New ADODB.Recordset rs_ship.Open "Select [Customer_Id],[Customer_Name],[Address], [Phone_No] from [tbl_Customer] order by [Customer_Name] asc", db, 3, 3 Label3.Caption = rs_ship.RecordCount Set DataGrid1.DataSource = rs_ship DataGrid1.Columns(1).Width = 4200 DataGrid1.Columns(2).Width = 4200
DataGrid1.Columns(3).Width = 3000 Set Text1.DataSource = rs_ship Text1.DataField = "Customer_Id" End Sub Private Sub Timer2_Timer() Form_Load Timer2.Enabled = False End Sub