Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
(2011-2012)
IN PARTIAL FULFILLMENT OF BACHELOR OF COMPUTER APPLICATION UNIVERSITY OF PUNE MITSOM COLLEGE PUNE: 411038 BCA-III Yr.
ACKNOWLEDGEMENT
I would like to take this opportunity to express my gratitude towards all the people who have in various ways, helped in the successful completion of my project.
I must convey my gratitude to Prof. Navnath Shete for giving me the constant source of inspiration and help in preparing the project, personally correcting my work and providing encouragement throughout the project.
I also thank all my faculty members for steering me through the tough as well as easy phases of the project in a result oriented manner with concern attenti
Index
1. Introduction Introduction to system Scope of the system Proposed System
3. System Design E-R Diagram Context Level Diagram Data Flow Diagram
4. Form Design (with input values) 5. Reports 6. Advantages & Limitations 7. Future Enhancement 8. Bibliography
INTRODUCTION TO SYSTEM
Definition Hardware Sales and management System is a stock Maintenance or management process and inventory keeping of type data processing application, done by software named Purchase and Sales System used by retailers that sell product to their customer.A high volume of data processing characterizes this application. Data processing consists of four major tasks: data gathering, data manipulation, and data storage and document preparation. General concept The areas of computer applications are literally too numerous to mention. Computer have become an integral part of mans everyday life. They dominate every sphere of life be it entertainment, education, banking, insurance, research, medicine, design or m a n u f a c t u r i n g . T h e y c o n t i n u e t o g r o w a n d o p e n n e w h o r i z o n s o f d i s c o v e r y a n d application. At the present time a facility increases and people want qualitative and better services, all types of products which they require without wastage of time where price does not matter and record are maintain properly of each and every transaction. So the concept of stock management comes into existence. From where the customer gets hardware parts, which is used and require by them, thus this way of proper interface provide satisfaction to both customers and shopkeeper. The system keeps the control over each and every purchase, stock maintenance and sales activity of the store. Any system would normally consist of the following activities: Obtain data from outside the system. Process the data to get the information. Give reports as output to the users.
PROPOSED SYSTEM
Here the manual system is to be computerized. Computerizing the existing system and producing the application with the help of some programming language and Database Package ease the work of system. Nobody works without detailed information nowadays. The initial step is to ask for a login name and a valid password. If the combination of the password and the login name is valid then and only then the user will be allowed to enter in the system. Now after the person is allowed to enter in the system the next screen he will view will be the screen of MDI form the main menu containing the options of either select the Data Operation, Order Preparation, System, Reports, Utility, help and exit. In the Data Operation the person can add the details of Customers record, Suppliers R e c o r d , P r o d u c t s R e c o r d . D e l e t e o r u p d a t e t h e a l l a b o v e m e n t i o n e d t h i n g s information is also available. These changes are required as there is change in the p r i c e o f t h e p r o d u c t o r a n y c h a n g e r e g a r d i n g t o t h e s u p p l i e r s o r C u s t o m e r s information. These information that is stored in the respective database. The person doing all this work can carry on doing more transactions of this type if he wants to door he can then come out of the system by Exit button. In each Computer store it is necessary to keep all the Hardware parts as per customers demand. With the help of stock-maintaining report storekeeper quickly find which parts are required to purchase for a store. Storekeeper takes enquiry about current stock, if some parts are less and some parts are required to purchase for store, storekeeper immediately contact an supplier from which storekeeper purchased parts for store.
Procedure for Ordering Hardware Parts: The duty of storekeeper is very important to handle the store with gentle w o r k i n g a n d w i t h g o o d m a n a g e m e n t . O n e o f t h e m o s t i m p o r t a n t r o l e o f storekeeper is to give order of require hardware parts for a store or as per customers demand. Storekeeper only orders those hardware parts whose quantity is very less and also order those parts whose demand very high in the market. If quotation is inside the budget then storekeeper gives order of those parts. The amount is given at the delivery time or some in advance for surety of order or dealing of order.
2. Analysis
FEASIBILITY STUDY
The Feasibility study of the system includes:Operational Feasibility Technical Feasibility Economic Feasibility Operational Feasibility As almost all the operational works done by the system is benefited to the store. The shop will get the instant result of the items. In addition to this they will get the benefit of well-designed reports, which will improve the processing speed and accuracy, and hence, it will help in quick and efficient decision-making. Technical Feasibility Hardware Used: PENTIUM 3 550 MHZ
Software Used: WINDOWS 98 and MICROSOFT ACCESS 2000 Economic Feasibility T h e c o m p u t e r s ys t e m w i l l h a v e M i c r o s o f t A c c e s s 2 0 0 0 a n d V i s u a l B a s i c t o b e installed and no need to purchase any new hardware, only a small will required for maintenance. Like this way the development cost is very less. Since the existing system is manual, the organization posses the computer and doesnt require to set the environment
For the successful run of the proposed system the required stand alone Personal Computer with, minimum hardware required to run the system is as below.
Hardware System Processor CACHE MEMORY RAM HARD DISK Minimum Requirement IBN
I N T E L
P - I I I
5 5 0
M H Z
Software Configuration:
Remarks Used for creating forms, Menus as Front End Tool Used for storing of data as Back End Tool. Operating System require to Run all the programs.
The need of the hour was an environment that would allow easy design of the user interface. Thus was born the art of visual programming. All the important coding techniques used by programmers, in OOPS base coding is brought out in full and in great detail. This is coupled with material on how to use the v a r i o u s t o o l s u b s e t a v a i l a b l e i n V B 6 . 0 . I n o r d e r t o u n d e r s t a n d t h e a p p l i c a t i o n development process, it is helpful to understand some of the key concepts upon which Visual Basic is built. Since, Visual Basic is a Windows development language; we need some familiarity with the visual programming environment. Visual basic is one of good front-end tool for developing application it gives event driven programming. Visual basic provide better user interface compare to developer 2000.Visual basic is user-friendly and provides facility for iconic command, so that the user interface is made more users friendly. User deals with mostly mouse. Visual Basic provides complete set of tools to simplify rapid application development. It provides a vital link to graphical environment and allows you to develop applications based on standard Windows features: Dialog Boxes, Command Buttons, Pull Down menus, Scroll Bars, Selection lists, etc. It also allows creating robust applications that fully make use of the graphical user interface ActiveX Data Objects (ADO) and OLE DB replace the open database connectivity (ODBC) API as the preferred method for accessing shared-file and client/server database Internet techniques such as Dynamic HTML (DHTML), extensible markup language (XML), Active server pages (ASP) and ActiveX documents offer browser-based alternatives for displaying and updating data Extensive to Visual Basic class modules assist in writing middle-tier DLLs for Microsoft transaction server 2.0
A multitude of wizards and other graphical tools aid developers new to Visual Basic:-
Visual Basic is an event driven programming language Data Environment Designer (DED) Drag and drop from generation Data view window
ADO Data Control (ADODC) ADO-compliant data-bound controls Hierarchical record sets and the Flex Grid Control Data report design Data from wizards Format objects Data repeater control Data source classes and data building MTS transaction Mode property of Class modules Visual data tools (VDTS) SQL editor Component creation Language Packaging and Deployment wizard Data object wizard The integrated development environment
Microsoft Access 2000 Access is full-featured relational database management system (RDBMS) that is used b y millions of people around the world. Database management programs are designed to store, manipulate and report large volumes of information or data. Typical examples of data include the information that comprises a telephone and address directory, large inventory database, order records, contact lists and much more. Common misuse of spreadsheet programs is that of the data storage. However, once people realize what can be done with a database program, they realize the folly of storing large volumes of data in spreadsheets. Access makes use of all the features available to programs design especially to run with a 32-bit operating system such as windows 98 and window NT. As a part of Office 98, access uses the number of shared Office resources, as do the other applications. These include fonts, clipart, spelling resources, auto correct and more. A s w i t h the other Office programs, Access can also integrate documents and information created by other Office and Windows programs .For example you can insert Excel spreadsheet documents directly into Access table .The else flexibility of doing this is impressive. For example you can cut a portion of a document created by another program and paste it into Access table. Or you may prefer to drag and drop part of one document into another using your mouse. Finally, you may simply import one kind of document into another. This flexibility gives you ability to work in ways that best suit your personal tests
3. System Design E-R Diagram Context Level Diagram Data Flow Diagram
E-R Diagram
P_name P_price
C_name
C_no
Customer
Orders
Product
C_Phone
Is Purchased
Invoice
Supplier
CONTEXT DIAGRAM
Customer Order
Customer
Hardware Purchases
Purchase Order
SUPPLIER
Product
Order
Product Request
Confirmation Of Payment
Receipt Notification
Product
2.3
Supplier Product
3.0
Confirmation Of Production Receipt
Receive Product
Process Product
1 Level, Proposed DFD for Hardware Purchase and Sales System Here the second process is exploded and it breaks in three sub process like process request, manage inventory storage and receive product
Product
Product
Selection storage
Shipment Request
Product
PROCESS DECOMPOSITION
Process Customer
Record Order
Receive Payment
Manage Inventory
Receive Items
Purchase Product
LOGIN SCREEN:
The login screen helps the existing user to enter into the system and access the data. The login screen asks for the user id and password. It also gives a n appropriate error message if the user id and password are incorrect.
MAIN SCREEN:
This is the main screen of the system. From this screen the user can do various transactions on the system. The different menus are customer information, Sales, Stock Entry, Purchased and Exit.
ADVANTAGES
The stock management system of computer store is developed to overcome these most of the problems. By computerizing the system we can solve many problems, which are, exists in the manual system. After computerizing the system, they can finish their work in least amount of efforts. The computerized system has many gain & features which manual system cant given any circumstances. In manual system, main problem is to maintain the stock &hardware parts information. This problem is removed by computerizing process because system is itself capable to store the data and give accurate result by using its features. They have lots of parts & its information maintaining is very hard & difficult task. But in computerized system once you enter the data system takes care by itself. By feeding information in computer it is very helpful & easy to know all type of related information like Hardware name, Supplier Information, available stock, its quantity etc. Thus, computerized system gives advantages of both DBMS/RDBMS and Front-End tool .Once you prepare or build system fully computerize then below advantages we can obtain. Minimized data redundancy Data security Maintenance is easy Provide accurate and relevant information Timely generation of Reports Enhanced data integrit Minimized data redundancy The system maintains the data in organized table structure that minimizes the data redundancy. Data security The system incorporates a certain level of security by using user rights. Thus the user is allowed to access and modify only those data that are given in user rights. Maintenance is easy We can maintain or manage stock properly. By display the stock information from computer we know the current status of stock of particular hardware part & its price. Thus, we can take decision for purchase order taking of different hardware parts. Provide accurate and relevant information. It is most essential that the information supplied is fully correct and relevant to context in which it is required. The system satisfies these basic criteria by generating accurate and relevant information.
Timely generation of Reports Reports are generated whenever require for the specific time duration. Report generating scheme or section provides very easy way to generate specific type of report in very short time & less efforts. Enhanced Data Integrity The system incorporates the various data validation checks and thus provides the integrity and consistency in the data. Anomalies in the data are avoided. The gain of accuracy, speed, processing, memory storage, efficiency all are provide from computerized system
2. Some keywords in system are difficult to understand so the admin n operator person should understand them thoroughly to use the system accurately.
3. Graphs could have been added in order to get the records more clearly
Future Enhancement
The scope of the project includes that what all future enhancements can be done in this system to make it more feasible to use
Multilingual support can be provided so that it can be understandable by the person of any language.
BIBLIOGRAPHY
BOOKS REFERRED Introduction To Programming with Visual Basic .NETBy Gary J. Bronson WEB LINK http://www.dreamincode.net http://www.a1vbcode.com