You are on page 1of 15

SYNOPSIS OF THE PROJECT MOBILE SHOP MANAGEMENT SYSTEM For partial fulfillment of the requirement for BACHELOR OF SCIENCE

IN INFORMATION TECHNOLOGY From

SIKKIM MANIPAL UNIVERSITY STUDY CENTER

College of Management and Information Technology (COMIT)


T.R.Phukan Road, Choladhara Jorhat, Assam Code No. 1730

Under Guidance of

MR. ASHIM RANJAN BORA


Senior Faculty, Dept of IT SUBMITTED BY:SHRI SUDIPTA KONWAR REG NO:-521017974

TITLE OF THE PROJECT:-

The Title of the project is A Database project on MOBILE SHOP MANAGEMENT SYSTEM
OBJECTIVE OF THE PROJECT:The objective of the project is to build a Mobile shop management system . The modern industrial world is very much advanced in technology and competition in the world is intense. The user of a computer is provided with the HARDWARE and SOFTWARE, the two source of the computer. Much of the software will be programs which facilities the fast automatic management of the computer system resource The package will require data be entered in user friendly form. The whole package should be design in such a manner so that it is convenient for the user to work with the keyboard while section.

TOOLS/TECHNOLOGY TO BE USED
Hardware Tools: Processor : Intel i5 CORE Processor Memory : 4GB RAM HDD :500GB SATA HDD

Software Tools:Operating System :Windows 7 Front End : VB.net 2008

Back End : Microsoft SQL Server 2005

TOOLS TO BE USED:
Dataflow Diagram Organization Chart Database Table Data Dictionary

Module Description
Customer Details: This module contains necessary information about the Customer. Mobile Details: This module contains information about Mobile of the Shop. Purchase mobile :-This module contains information about purchase mobile of the shop. Purchase Accessories:- This module contains information about Purchase Accessories of the Shop.

Sale Accessories:- This module contains information about sale accessories of the shop.

DATA ABSTRACTION STRUCTURE

MOBILE SHOP MANAGEMENT SYSTEM SYSTEM

PURCHASE

SALES

OTHER

REPORT

ABOUT

MOBILE

MOBILE

CUSTOMER

PURCHASE

ABOUT

ACCESSORIES

ACCESSORIES

MOBILE DETAILS

SALES

ABOUT US

EXIT Data Flow Diagram:A DFD is a graphical tool, which has the purpose of clarifying system requirements and identifying major transaction that will become programs in the system design. It is also known as Bubble Chart, which has the purpose of defining system requirements and in functionally decomposes of requirement specifications down to the lowest level of detail. The DFD consists of series of bubbles joined by a line. The bubbles represent data transformations and the line represents the flow of the data in the system. The DFD provides a mechanism for functional modeling as well as information modeling. So, it is the Starting Phase of the design phase. DFD Symbols are:(1) Arrows The Arrows (Data flow symbol) represents movement of data.

(2) Circles The Circles (Process symbol) represents an activity That transforms an activity that transforms or Manipulates the data. (3) Open ended Boxes The open ended box (Data Store) symbol represents Data that is not moving. (4) Square The external Entity symbol represents source of data to the system or destinations of data from the system.

Request

Mobile Shop
MANAGEMENT SYSTEM

Request

USER

DATABASE

External Source Purchase details response

Process:1 Enter mobile details Purchase Mobile

Store Purchase M New

Process: 2 get Mobile specification store Mobile read model

Customer Exit Source Entry process

Customer

Enter sales Data

Sales Mobile

Get customer id get data Purchase M

Sales

DATA DICTIONARY:A Data dictionary defines each term encountered during the analysis and design of a new system. Data elements can describe files, data flows are usual processes. A data dictionary is a structured reporting of data about data. It is asset of resources definition of all DFD data elements and data structures use to develop the application. Data dictionary is an important step in library a database. A Data Dictionary uses the following major symbols: (5) (6) (7) (8) = Equivalent to + Add [] Either/or () Optional entry.

DATABASE STRUCTURE:1. LoginFrom: username+ Password 2.Customer :Customer id+ Customer name+ Customer address+ phone no+ product+

quantity+ Amount+ 3.Mobiles:Model+ Brand+ Price+ Stock+ Camera+ Bluetooth+ Memory+ FM+ 3G+ Qwerty Keypad+ Dualism+ Touch screen+ 4.PurchaseM:Model+ Brand+ Date+ From+ Quantity+ Price+ Total+ id+ Product+ Brand+ Features+ Warrenty+ date+ Price+ Quantity+ Total+

5.Purchaseass:-

6..Saleass:-

id+ Product+ Brand+ Features+ Warrenty+ date+

Price+ Quantity+ Total+ 6..Sale:Saleid+ Model+ Brand+ CustomerId+ Quantity+ Rate+ Tax+ Amount+ Total+

TABLES ARE:Tables 1:LOGIN FROM Column Name username password Tables 2:CUSTOMER Column Name Id name address phone product Quantity Amount Table 3: MOBILES Column Name model brand Price Stock Camera Bluetooth Memory Fm 3G Qwerty keypad Dual sim Touch screen Data Type Varchar varchar Numeric Text Text Text Text Text Text Text Text Text Length(size) 30 30 key Data Type Varchar varchar varchar Numeric varchar Numeric Numeric Length(size) 20 30 30 20 key primary Data Type Varchar Varchar Length(size) 20 20 key primary

Tables 4: PURCHASE MOBILE Column Name Model Brand Date From Quantity Price Total Data Type varchar Varchar Datetime Varchar Numeric Numeric Numeric Length(size) 20 30 20 key

Tables 5: PURCHASE ACCESSORIES Column Name id Product Brand Features Warrenty Date Price Quantity Total Data Type varchar varchar varchar Varchar varchar Datetime Numeric Numeric Numeric Length(size) 30 30 30 30 20 key

Table 7: SALES RECORD Column name Saleid Model Brand Customerid Quantity Rate Tax Amount Data type Varchar Varchar Varchar Varchar Numeric Numeric Numeric Numeric Length(Size) 20 30 30 30 key

FORMS

CODING:PURCHASE MOBILE
Imports System.Data.SqlClient Public Class frmpurchase Private Sub Action_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox4.Enter End Sub Private Sub btnsave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsave.Click Try con.Open() Dim com As New SqlCommand("insert into PurchaseM values('" & txtmodel.Text & "','" & cbobrand.Text & "','" & dtp1.Text & "','" & txtfrm.Text & "','" & txtqun.Text & "','" & txtprice.Text & " ','" & txttotal.Text & " ')", con) If txtmodel.Text = "" Or cbobrand.Text = "" Or dtp1.Text = "" Or txtfrm.Text = "" Or txtqun.Text = "" Or txtprice.Text = "" Or txttotal.Text = "" Then MsgBox("Empty Records. Fill them!", MsgBoxStyle.Critical) Else com.ExecuteNonQuery() MsgBox("Record Saved", MsgBoxStyle.Information) End If con.Close() Catch ex As Exception MsgBox("Duplicate Sales id") con.Close() End Try btnref_Click(sender, e) End Sub Private Sub btnnew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnnew.Click txtmodel.Text = "" cbobrand.Text = "" dtp1.Text = "" txtfrm.Text = "" txtprice.Text = "" txtqun.Text = "" txttotal.Text = "" End Sub Private Sub frmpurchase_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load con.Open() Dim da As New SqlDataAdapter("select * from PurchaseM", con) Dim ds As New DataSet da.Fill(ds) dgvpurchase.DataSource = ds.Tables(0) dgvpurchase.Refresh() con.Close() End Sub Private Sub btnref_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnref.Click con.Open() Dim da As New SqlDataAdapter("select * from PurchaseM", con) Dim ds As New DataSet da.Fill(ds) dgvpurchase.DataSource = ds.Tables(0) dgvpurchase.Refresh() con.Close()

txtsearchm.Text = "" txtsearchb.Text = "" End Sub Private Sub btnclose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnclose.Click Me.Close() End Sub Private Sub btnupdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnupdate.Click con.Open() Dim com As New SqlCommand("UPDATE PurchaseM set Brand='" & cbobrand.Text & "', Date='" & dtp1.Text & "', Fromm='" & txtfrm.Text & "', Quantity='" & txtqun.Text & "', Price='" & txtprice.Text & "', Total='" & txttotal.Text & "'where Model='" & txtmodel.Text & "'", con) com.ExecuteNonQuery() MsgBox("Records Updated", MsgBoxStyle.Information) Dim da As New SqlDataAdapter("select * from PurchaseM", con) Dim ds As New DataSet da.Fill(ds) dgvpurchase.DataSource = ds.Tables(0) dgvpurchase.Refresh() con.Close() End Sub Private Sub dgvpurchase_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgvpurchase.Click txtmodel.Text = dgvpurchase.CurrentRow.Cells(0).FormattedValue cbobrand.Text = dgvpurchase.CurrentRow.Cells(1).FormattedValue dtp1.Text = dgvpurchase.CurrentRow.Cells(2).FormattedValue txtfrm.Text = dgvpurchase.CurrentRow.Cells(3).FormattedValue txtqun.Text = dgvpurchase.CurrentRow.Cells(4).FormattedValue txtprice.Text = dgvpurchase.CurrentRow.Cells(5).FormattedValue txttotal.Text = dgvpurchase.CurrentRow.Cells(6).FormattedValue End Sub Private Sub btndel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndel.Click con.Open() Dim com As New SqlCommand("delete from PurchaseM where Model='" & txtmodel.Text & "'", con) com.ExecuteNonQuery() MsgBox("Record Deleted", MsgBoxStyle.Information) con.Close() con.Open() Dim da As New SqlDataAdapter("select * from PurchaseM", con) Dim ds As New DataSet da.Fill(ds) dgvpurchase.DataSource = ds.Tables(0) dgvpurchase.Refresh() con.Close() End Sub Private Sub txtsearchm_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtsearchm.TextChanged con.Open() Dim da As New SqlDataAdapter("select * from PurchaseM where Model like '" & txtsearchm.Text & "%'", con) Dim ds As New DataSet da.Fill(ds) dgvpurchase.DataSource = ds.Tables(0) dgvpurchase.Refresh() con.Close() End Sub

Private Sub txtsearchb_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtsearchb.TextChanged con.Open() Dim da As New SqlDataAdapter("select * from PurchaseM where Brand like '" & txtsearchb.Text & "%'", con) Dim ds As New DataSet da.Fill(ds) dgvpurchase.DataSource = ds.Tables(0) dgvpurchase.Refresh() con.Close() End Sub Private Sub txtprice_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtprice.TextChanged txttotal.Text = Val(txtprice.Text) * Val(txtqun.Text) End Sub End Class

VIEW MODEL DETAILS:Imports System.Data.SqlClient Public Class Mdetailsview Private Sub dgvdetails_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgvdetails.Click frmmobile.txtmodel.Text = dgvdetails.CurrentRow.Cells(0).FormattedValue frmmobile.cbobrand.Text = dgvdetails.CurrentRow.Cells(1).FormattedValue frmmobile.txtprice.Text = dgvdetails.CurrentRow.Cells(2).FormattedValue frmmobile.txtstock.Text = dgvdetails.CurrentRow.Cells(3).FormattedValue frmmobile.cbocamera.Text = dgvdetails.CurrentRow.Cells(4).FormattedValue frmmobile.cboblue.Text = dgvdetails.CurrentRow.Cells(5).FormattedValue frmmobile.cbomem.Text = dgvdetails.CurrentRow.Cells(6).FormattedValue frmmobile.cbofm.Text = dgvdetails.CurrentRow.Cells(7).FormattedValue frmmobile.cbog.Text = dgvdetails.CurrentRow.Cells(8).FormattedValue frmmobile.cboqk.Text = dgvdetails.CurrentRow.Cells(9).FormattedValue frmmobile.cbods.Text = dgvdetails.CurrentRow.Cells(10).FormattedValue frmmobile.cbots.Text = dgvdetails.CurrentRow.Cells(11).FormattedValue End Sub Private Sub btnclose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnclose.Click Me.Close() End Sub Private Sub btnedit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnedit.Click frmmobile.Show() Me.Close() End Sub Private Sub load_data() con.Open() Dim da As New SqlDataAdapter("select * from mobiles", con) Dim ds As New DataSet da.Fill(ds) dgvdetails.DataSource = ds.Tables(0) dgvdetails.Refresh() con.Close() End Sub Private Sub Mdetailsview_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

load_data() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click load_data() End Sub Private Sub txtsearchm_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtsearchm.TextChanged con.Open() Dim da As New SqlDataAdapter("select * from mobiles where Model like '" & txtsearchm.Text & "%'", con) Dim ds As New DataSet da.Fill(ds) dgvdetails.DataSource = ds.Tables(0) dgvdetails.Refresh() con.Close() End Sub Private Sub txtsearchb_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtsearchb.TextChanged con.Open() Dim da As New SqlDataAdapter("select * from mobiles where Brand like '" & txtsearchb.Text & "%'", con) Dim ds As New DataSet da.Fill(ds) dgvdetails.DataSource = ds.Tables(0) dgvdetails.Refresh() con.Close() End Sub End Class

IMPLEMENTATION PROCEDURE:Implementation means converting a new system design into operation. Due to delay in the computer installation of the user side, the system installation has been postponed, and it will be implemented afterwards by the authority of the company. We can perform implementation procedure as follows Conducting training program: The purpose of this training is to ensure that all personal concerned process all the knowledge and skills required for implementation of the new system. Install equipment: The result of this activity is on-site tested equipment ready for system testing, conversion and other activates in the implementation. Prepare Operating Schedules: The purpose is to devices operating schedules which ensure that all the system outputs are produced at the correct times and that the best possible use in made of the available resources such as computer time, personal etc. Convert Programs and Files: It is necessary wherever exiting programs are to be run on a new configuration.

Begin New Operation: It includes start operation of new system, evaluate early results, turn-over system to users, and maintain implemented system. Maintain the System: It includes the correction of shortcomings. Parallel Operation: Used the new system at same time as the old system to compare.

TESTING PLAN:In software development process, error car be injected at any stage during development. Testing is the process of analyzing a program with the intent of finding errors. It is the analyzing of software items to detect the difference between existing and required condition and to evaluate the feature of the software items. In general testing commences with a test plan and terminates with acceptance testing. A test plan is a general document for the entire project that defines the scope, approach to be taken and the schedule of testing as usual well identifies the test item for the entire testing process. It also contains information of the personal responsible for the different activities of testing. The test planning can be dined well before the actual testing commence and can be done in parallel with the ending and design phases. The basic levels of testing are: Unit Testing: In this level with list all the forms individually. Integration Testing: In the level many unit-tested forms will be combined into a

subsystem whichcan be test. System Testing: After testing the entire system we will be able to understand how

for the system will meet its goal. Acceptance Testing: This level will be performed using real data of the organization

to demonstrate that software is working satisfactory. Regression Testing: when modification will be made, we will use type of testing

during the maintenance of the system

CONCLUSION The proposed system MOBILE SHOP MANAGEMENT SYSTEM is designed and developed to satisfy the organizational data so far as possible. The design of the package is done in such manner, so that the user can operate the system using either the key board or the mouse in order to invoke commands and options. The menus are designed in a user friendly manner. As a whole it can be said that the proposed system is portable, efficient, easy to use and reliable to a great extend. .

You might also like