auto lube introduction of project in this project, we will open an auto lube shop that will give the...
TRANSCRIPT
Auto LubeAuto Lube
INTRODUCTION OF INTRODUCTION OF PROJECTPROJECT
In this project, we will open an auto lube shop that will give the oil change facility to its customer. This system will be more efficient regarding offering a great deal of support for more enhanced business support for its clients. This system gives services to two types of customer regular and walk in customer and maintain the records of regular customer, inventory etc and update them when the oil change time appear also provide incentive to the customers, offer promotions, and remind customer about the oil change by sms. It also provides oil change facility to their customers at their door step. So we need to build a system that records all the above business activities.
Adopted methodology for this project is VU process Model it is the combination of both waterfall and spiral model it is also called hybrid approach of system development and it help to maximize the quality of system and minimize the disadvantages and risk. As our project is starting from requirements and analysis phase and going form design and coding the next procedures and finally it is going for approval and also VU process model has four phases which further divides the waterfall processes these processes are in iteration until system meets to our project requirements so VU process Model is the best fit for our project here is the diagram of VU process Model
VU process Model
Diagram
Use Case DiagramUse Case Diagram
Business Rules CatalogBusiness Rules Catalog
1. In shop user must have an account to login a system.
2. System will be able to register and open account for regular customer.
3. Keep records of all regular and walk in customer like name, address, vehicle number and etc.
4. System will keep records of all the inventory and stock and update it.
5. System will send sms to customers according to PTA rules .
6. User will be able to offer a targeted promotional ads to its customers.
Business Rules CatalogBusiness Rules Catalog
7. User keep records of all the companies that provides oil to his shops and sell oil according to customer needs.
8. To provide incentives or bonus to its regular customers to gain customer satisfaction.
9. User have to save records of each oil change with respect to each vehicle.
10.System will alert the customer by sending sms when the next oil change date appears by looking at the customer records.
11.System gives the facility to their customers to get oil change at their door step.
12.User will provide customer feedback facility so that he can maintain and improve his business and run business according to customer needs.
Architectural DesignArchitectural Design
Team StructureTeam Structure
Project ScheduleProject Schedule
Sequence DiagramsSequence Diagrams
Log in Sequence Diagram
Logical Model/Class Logical Model/Class DiagramDiagram
sale
Form
Class
Fields
Methods
add_saleaddsale_into_sale_and_billingbtnaddsale_Clickbtndelsale_Clickbtnprint_ClickButton1_ClickCheckBox1_CheckedChangeddisable_custmerFeliddiscount_priceDisposeenable_custmerFelidInitializeComponentinsertintoSaleListViewLVsale_SelectedIndexChangedprintbillPrintDocument1_PrintPagerbtnRegulor_CheckedChangedrbtnWalking_CheckedChangedReadInvoiceHeadsale_FormClosingsale_Leavesale_Loadsale_load_autofillSetInvoiceDataSetInvoiceHeadSetOrderDatatbchange_TextChangedtbCustomerID_KeyPresstbCustomerID_TextChangedtbdiscount_TextChangedtbitemName_KeyPresstbitemName_LeavetbOffer_SelectedIndexChangedtbrecived_KeyPresstbrecived_KeyUptbrecived_TextChangedtbtotal_TextChangedtbtotalbill_TextChangedtemp_sale_addtotal_price
AboutBox1
Form
NotInheritable Class
Fields
componentsLabelCompanyNameLabelCopyrightLabelProductNameLabelVersionLogoPictureBoxOKButtonTableLayoutPanelTextBoxDescription
Methods
AboutBox1_LoadDisposeInitializeComponentLabelCopyright_ClickOKButton_Click
Vender
Form
Class
Fields
Methods
btnCancle_ClickbtnSave_ClickbtnUpdate_Clickbtnvenderadd_ClickDisposefill_textbox_venderInitializeComponentLvVender_SelectedIndexChangedtbVenderPhone_KeyPresstbVenderPhone_TextChangedVender_Load
sms
Form
Class
Fields
Methods
btnSMSsend_ClickbtnSMStemp_ClickButton2_ClickDisposeInitializeComponentRadioButton1_CheckedChangedRadioButton2_CheckedChangedSendSMSSendSMSToListsms_LoadUpdateControlsUpdateResult
LoginForm1
Form
Class
Fields
CancelcomponentsLogoPictureBoxOKPasswordLabelPasswordTextBoxTextBox1TextBox2TextBox3UsernameLabelUsernameTextBox
Methods
Cancel_Clickcheck_user_loginclearDisposeInitializeComponentOK_Click
mainfrom
Form
Class
Fields
Methods
AboutToolStripMenuItem_ClickButton1_ClickButton10_ClickButton17_ClickButton18_ClickButton2_ClickButton25_ClickButton9_ClickCostumerBindingNavigatorSaveItem_ClickCustmerToolStripMenuItem_ClickDisposeExitToolStripMenuItem_ClickFeedbackToolStripMenuItem_ClickInitializeComponentItemToolStripMenuItem_ClickLogInToolStripMenuItem_ClickLoToolStripMenuItem_Clickmainfrom_FormClosedmainfrom_LoadOffersToolStripMenuItem_ClickPromotionsToolStripMenuItem1_ClickSaleToolStripMenuItem_ClickSaleToolStripMenuItem1_ClickSendSMSToolStripMenuItem_ClickStockRToolStripMenuItem_ClickStockToolStripMenuItem_ClickTimer1_TickVenderToolStripMenuItem_ClickViewVenderToolStripMenuItem_Click
oil
Form
Class
Fields
btnCancelbtnoiladdbtnoilfindbtnoilSavebtnoilupdateButton1componentsGroupBox1Label1Label2Label3Label5Label6Label7LVoilPictureBox1tbOilIDtbOilNametbOilPchPricetbOilSalePricetbOilTypetboilVenderIDtbVenderName
Methods
btnoiladd_Clickbtnoilfind_ClickbtnoilSave_Clickbtnoilupdate_ClickButton1_ClickButton2_ClickDisposefill_textbox_oilGroupBox1_EnterInitializeComponentLVoil_SelectedIndexChangedoil_LoadPictureBox1_ClicktbOilPchPrice_KeyPresstbOilPchPrice_TextChangedtbOilPuchDate_ValueChangedtbOilSalePrice_KeyPresstbOilSalePrice_TextChangedtboilVenderID_KeyPresstboilVenderID_TextChanged
Form
ContainerControl
Class
Properties
Methods
Events
ActivatedAutoSizeChangedAutoValidateChangedClosedClosingDeactivateFormClosedFormClosingHelpButtonClickedInputLanguageChangedInputLanguageChangingLoadMarginChangedMaximizedBoundsChangedMaximumSizeChangedMdiChildActivateMenuCompleteMenuStartMinimumSizeChangedResizeBeginResizeEndRightToLeftLayoutChangedShownTabIndexChangedTabStopChanged
Nested Types
ControlCollection
ControlCollection
Class
ContainerControl
ScrollableControl
Class
Properties
ActiveControlAutoScaleDimensionsAutoScaleFactorAutoScaleModeAutoValidateBindingContextCanEnableImeCreateParamsCurrentAutoScaleDimensionsParentForm
Methods
Events
AutoValidateChanged
Customer
Form
Class
Fields
Methods
btnClose_Clickbtncustadd_ClickBtncustCancel_Clickbtncustdel_Clickbtncustfind_ClickbtncustSave_Clickbtncustupdate_ClickbtnSearch_ClickButton1_ClickButton1_Click_1Customer_LoadDisposefill_listviewfill_textbox_customerfind_customerInitializeComponentLVcust_SelectedIndexChangedrbtnName_CheckedChangedrbtnPhone_CheckedChangedrbtnVehleNo_CheckedChangedtbcustname_KeyPresstbcustPhone_KeyPresstbVehlno_KeyPress
feedback
Form
Class
Fields
btnSubmitcomponentsGroupBox1Label1Label2tbFBtbID
Methods
msgsms
Form
Class
Fields
Button1componentsLabel1timecloseTimer1
Methods
Button1_ClickDisposeInitializeComponentmsgsms_Leavemsgsms_LoadTimer1_Tick
offer
Form
Class
Fields
btnAddbtnCancelbtnSavebtnUpdatecomponentsLabel1Label2Label3Label4LVoffertbDiscounttbOfferIDtbOfferNametbStatus
Methods
Sale_Report_Viewer
Form
Class
Fields
Button1Button2componentsCrystalReportViewer1DateTimePickerEndGroupBox1Label1
Methods
Button1_ClickButton2_ClickCrystalReportViewer1_LoadDisposeGroupBox1_EnterInitializeComponent
Stock
Form
Class
Fields
BtnAddbtnCancelbtnSaveBtnUpdatecomponentsdtpDateGroupBox1Label1Label2Label3Label4Label5Label6LVstocktbItemtbOilIDtbOilNametbStkIDtbTotalStk
Methods
Stock_report
Form
Class
Fields
Button1Button2componentsCrystalReportViewer1GroupBox1
Methods
Button1_ClickButton2_ClickDisposeInitializeComponent
IContainerControl
Entity-Relationship DiagramEntity-Relationship Diagram
Database DesignDatabase Design
User InterfacesUser Interfaces
Log in
Main Form
Sale Form
Customer Record
Vender
Offer
Oil Item
Reports
SMS
Feedback
ToolsTools Microsoft Visual Studio 2008Microsoft Visual Studio 2008 Microsoft .NET FrameworkMicrosoft .NET Framework Microsoft Visual Basic 2008Microsoft Visual Basic 2008 Microsoft Access databaseMicrosoft Access database Crystal Reports Basic for Visual Studio Crystal Reports Basic for Visual Studio
20082008 SMSSMS ActiveXperts SMS and MMS ToolkitActiveXperts SMS and MMS Toolkit
Preconditions Make a member of system by signing up in the system
Actions 1. Enter User Name2. Enter Password3. Click the Login button
Expected Results System should login the user into the system.
Tested By: Waqas, JamilResult Pass/Fail
Test Case # 1Testing the Login mechanism of Auto lube System
Preconditions Registration required to keep record for new customer
Actions 1. Login to system2. Click File menu and Select
customer from Record 3. Click add button4. Fill the form5. Click save button
Expected Results
records will be added against new customer
Tested By: Waqas, JamilResult Pass/Fail
Test Case # 2Testing the Customer Registration mechanism of Auto lube System
Preconditions User creates new oil record.Actions 1. Login to system
2. Click add oil item button3. Click add button and fill
form4. Click save button
Expected Results System will show the stored record of oil
Tested By: Waqas, JamilResult Pass/Fail
Test Case # 3Testing the Oil Record mechanism of Auto lube System
Preconditions User looks at the customer record first there should be a valid phone number in customer recordA GSM modem should be attached to system
Actions 1. Login to system2. Click on send SMS3. Select the modem4. Type the message5. Select single phone number6. Add phone number7. Click send SMS
Expected Results System should send a sms to customer’s phone number about oil change or news.
Tested By: Waqas, JamilResult Pass/Fail
Test Case # 4Testing the Sms Alert mechanism of Auto lube System
Preconditions Record of customer with valid phone numbers
Actions 1. Login to system2. Click on send SMS3. Select the modem4. Type the message5. Select send to list6. Select customers7. Click send SMS to List
Expected Results System should send a sms to customer’s phone number about oil change or news.
Tested By: Waqas, JamilResult Pass/Fail
Test Case # 5Testing the Promotion/news mechanism of Auto lube System
Preconditions 1. Oil item should be in record2. In case of regular customer, customer record
should be added first3. To offer discount an active offer must be in
databaseActions 1. Login to system
2. Click start sale button3. Select customer type4. In case of regular enter ID5. Add oil item 6. Select offer 7. Receive cash and print bill
Expected Results System should add record of sale and print a bill
Tested By: Waqas, JamilResult Pass/Fail
Test Case # 6Testing the oil change / sale mechanism of Auto lube System
Preconditions User creates new oil record.Actions 1. Login to system
2. Click offer in menu bar3. Click add button and fill form4. Click save button
Expected Results System will store and show the offer in database
Tested By: Waqas, JamilResult Pass/Fail
Test Case # 8Testing the Add offer mechanism of Auto lube System
Preconditions user provide some feedbackActions 1. Login
2. Click the feedback menu3. Add message4. Click on Add button to add new
feedbackExpected Results System should store the information into
the system’s database.Tested By: Waqas, JamilResult Pass/Fail
Test Case # 9Testing the Feedback mechanism of Auto lube System
Thanks!Thanks!
Any QuestionsAny Questions
The EndThe End