A
Project Report
On Medical Store Management System
Submitted By:-
Karishma V.Patel
(11032211163)
Kiran D. Patel
(11032211168)
Guided By:-
Mrs. Asha K. Patel
Submitted To:-
Acharya Motibhai Patel Institute Of Computer Studies
( Constituent Of Ganpat University )
Ganpat Vidhyanagar – 384012
( 2013 – 2014 )
Group No:-
C6
AMPICS LIBRARY
Page 1 of 71
Project Title:- Medical Store Management System
Organization:- Matru Medical Store, Mehsana
Objective:- The main objective of the system is to maintain stock and also sales and purchase records.
Front End Tool:- Microsoft Visual Studio 2010 ( Vb.net 4.0 )
Back End Tool:- Microsoft SQL Server Express Edition 2008
Application Type:- Windows Application
Internal Guide:- Mrs. Asha K. Patel
Co - ordinator :- Mrs. Asha K. Patel
External Guide:- Mr. Ashishbhai S. Patel
Developed By:- Karishma V. Patel (11032211163)
Kiran D. Patel (11032211168)
Group No:- C6
AMPICS LIBRARY
Page 2 of 71
Matru Medical Store has been established in 14 June 2004.
It sales different types of medicines like Supradyn,Gynonys,Folial, Sevista,Trapic, and many other.
The owner of this medical store is Mr. Ashishbhai Patel.
Dealers supply medicine and customers purchase this new medicine from medical store.
Company Name :- Matru Medical Store Address :- Parvati Complex, Deri Road, Mehsana Mobile No :- 9428386850
Pincode No :- 384002
AMPICS LIBRARY
Page 3 of 71
The manually system required more time for processing.
Stock calculation is done manually.
All the transactions are recorded manually on paper or register.
Searching of information is difficult.
Present system is tedious and not user friendly.
This is totally manually system.
AMPICS LIBRARY
Page 4 of 71
This system is used to maintain the information such as stock, purchase,sales etc.
Reduce the time.
We can search the information very fast.
Easy to generate bill in new system.
Workload and manpower is reduced.
Report generating is very fast.
The new system required less time for completion of any work.
New system decrease the chances of error.
AMPICS LIBRARY
Page 5 of 71
Processor :- CORE i3 & above
Hard disk :- 40GB
RAM :- 512MB
Operating System :- Windows 7
Framework :- .Net Framework 4.0(Vb.net)
Database :- Microsoft SQL Server Express Edition 2008
AMPICS LIBRARY
Page 6 of 71
STOCK UPDATE
AMPICS LIBRARY
Page 7 of 71
Medical Store
Management System
Request for order
info
Response of order
info
Purchase order
info
Purchase info
Inquiry for stock info Stock info
0.0
AMPICS LIBRARY
Page 8 of 71
1.0
Login ADMIN LOGIN_MST
User id &
password Check user id &
password
Login response Verify Login
2.0
Purchase
User
info
SUPPLIER
PURCHASE_MST
SUPPLIER_MST
STOCK_DETAIL
3.0
Stock
Purchase,
Supplier info
Purchase info
Supplier info
Update Stock
Inquiry for stock
Stock inquiry
Stock Verified info Stock Verified info
Purchase
info
Invoice Info
AMPICS LIBRARY
Page 9 of 71
Stock info
4.0
Sales
Update stock
CUSTOMER_MST Customer info
SALES_MST Sales info
ADMIN
Item info
Sales
info
Generate
Bill report
Report info
STOCK_DETAIL
Payment Info
CUSTOMER
Generate report
info 5.0 Report
AMPICS LIBRARY
Page 10 of 71
2.4
Purchase
Return
Order
ADMIN
Inquiry for
Stock info
Verify stock info
STOCK_DETAIL Stock info
Verified info
2.2
Identify
Supplier
Req. for supplier info SUPPLIER_MST
Get supplier info
Supplier info
Verified info
2.3
Decide
Quantity
Stock
info
Req. purchase order
STOCK_DETAIL
PUR_RE_MST
Availability of stock
Delivery item &
Payment info
Supplier
info
2.1
Check
Quantity
Item
info
View stock info
SUPPLIER _MST
Purchase Order
Require info
Purchase info
Purchase info
Update stock
Availability of stock
Get verify stock info
AMPICS LIBRARY
Page 11 of 71
4.1
Place
order CUSTOMER STOCK_DETAIL
Req.for
Order info Order info
Verify order info Verify order info
4.2
Selling
Stock verified info Update stock
info
SALES_MST Order item info
CUSTOMER_MST
Customer detail
4.3
Billing
Sales info
Get bill info
Payment info
BILL_DETAIL
Sales pay
info
Bill info
Bill detail
Customer detail
AMPICS LIBRARY
Page 12 of 71
4.4
Sales
return
CUSTOMER
Return item & bill
info
SAL_RE _ MST Return item info
SALES_ MST
Match invoice
STOCK _DETAIL Update stock
4.5
Report ADMIN
Generate report info Report info
Report
BILL_DETAIL
Bill info Verify detail
Return item info
AMPICS LIBRARY
Page 13 of 71
ADMIN
BILL
SUPPLIER
CUSTOMER
ITEM
Generate
1
1
1 1
1
1
1
1
M M M
M
M
M
Supply
Manage Manage
Manage
Get
Purchase
Username
Password
Bill_No C_Id
C_Id
City
Item_No Item_Name S_Id
S_Name
City
C_Name
AMPICS LIBRARY
Page 14 of 71
LOGIN_MST
Table name :- Login_Mst
Description :- To store Login Information of Admin
Field Name DataType Size Constraints Description
Username nvarchar 20 Primary key User name
Password nvarchar 20 Not null Password
AMPICS LIBRARY
Page 15 of 71
ITEM_MST
Table name :- Item_Mst
Description :- To store item Information
Field Name DataType Size Constraint Description
Item_No numeric 5 Primary Key Item no
Item_ Name numeric 10 Not Null Item Name
M_Date date/time - Not Null Manufacturing
date
Exp_Date date/time - Not Null Expired date
Rate numeric 5 Not Null Item rate
Quantity numeric 5 Not Null Quantity
AMPICS LIBRARY
Page 16 of 71
SUPPLIER_MST
Table name :- Supplier_Mst
Description :- To store Supplier Information
Field Name Data Type Size Constraint Description
Sup_Id numeric 5 Primary Key Supplier Id
Sup_Name nvarchar 20 Not null Supplier Name
Address nvarchar 20 Not null Address
City nvarchar 20 Not null City
State nvarchar 20 Not null State
Mobile_No numeric 10 Not null Mobile Number
AMPICS LIBRARY
Page 17 of 71
CUSTOMER_MST
Table name :- Cust_Mst
Description :- To store Customer Information
Field Name Data Type Size Constraint Description
C_Id numeric 5 Primary Key Customer Id
C_Name nvarchar 20 Not null Customer Name
Mobile_No numeric 10 Not null Mobile Number
AMPICS LIBRARY
Page 18 of 71
PURCHASE_MST
Table name :- Pur_Mst
Description :- To store Purchase Information
Field Name Data Type Size Constraints Description
P_Id numeric 5 Primary Key Purchase Id
Sup_Id numeric 5 Foreign key Supplier Id
Item_No numeric 5 Foreign key Item No
Quantity numeric 5 Not null Quantity
P_Date Date - Not null Purchase Date
AMPICS LIBRARY
Page 19 of 71
PURCHASE_RETURN_MST
Table name :- Pur_Re_Mst
Description :- To store Purchase Return
Field _Name DataType Size Constraints Description
Pr_Id numeric 5 Primary key Purchase Return Id
P_Id numeric 5 Foreign key Purchase Id
Sup_Id numeric 5 Foreign key Supplier id
Pr_Date Date - Not null Date
Quantity numeric 5 Not null Quantity
AMPICS LIBRARY
Page 20 of 71
SALES_MST
Table name :- Sales_Mst
Description :- To store Sales Information
Field Name DataType Size Constraints Description
S_Id numeric 5 Primary Key Sales No
C_ Id numeric 5 Foreign key Customer Id
Item_No numeric 5 Foreign key Item No
S_Date Date - Not null Sales date
Quantity numeric 5 Not null Quantity
AMPICS LIBRARY
Page 21 of 71
SALES_RETURN_MST
Table name :- Sales_Re_Mst
Description :- To store Sales Return Information
Field Name DataType Size Constraints Description
Sr_Id numeric 5 Primary key Sales return No
S_Id numeric 5 Foreign key Sales Id
C_Id numeric 5 Foreign key Customer no
Sr_Date Date - Not null Sales return date
Quantity numeric 5 Not null Quantity
AMPICS LIBRARY
Page 22 of 71
STOCK_DETATL
Table name :- Stock_Detail
Description :- To store Stock Information
Field Name DataType Size Constraint Description
Item_No numeric 5 Foreign Key Item no
Qty_On_ Hand numeric 5 Not Null Quantity on Hand
AMPICS LIBRARY
Page 23 of 71
BILL_DETAIL
Table name :- Bill_Detail
Description :- To store Bill Information detail
Field Name Data Type Size Constraints Description
Bill_No numeric 5 Primary Key Bill No
C_Id numeric 5 Foreign Key Customer Id
S_Id numeric 5 Foreign Key Sales Id
B_Date date - Not null Bill Date
Item_No numeric 5 Foreign key Item No
Net_Amount numeric 5 Not null Net Amount
AMPICS LIBRARY
Page 24 of 71
AMPICS LIBRARY
Page 25 of 71
Login Process :-
This process checks the username and password for the authentication . Only admin can able to access the application.
Purchase Process :-
Supplier gives information about purchase item information.
AMPICS LIBRARY
Page 26 of 71
Stock Process :-
Stock give information about which current stock is available.
Sales Process :-
The customer gives the order for item. The order information is stored into sales master and payment detail is given to the customer.
AMPICS LIBRARY
Page 27 of 71
Step:1. If login is successful then go to next step otherwise it take username and password again. Step:2. Admin Checks the stock, if it does not available then item is purchase in purchase process and stock is updated. Step:3. If stock is already available then items are sold and stock is updated. Also bill is generated . Step:4. Admin checks the purchased items, if any problem is there then item is return and stock is updated. Step:5. Customer checks the saled items, if it is not proper then item is returned and stock is updated. Step:6. Exit
AMPICS LIBRARY
Page 28 of 71
AMPICS LIBRARY
Page 29 of 71
AMPICS LIBRARY
Page 30 of 71
AMPICS LIBRARY
Page 31 of 71
AMPICS LIBRARY
Page 32 of 71
AMPICS LIBRARY
Page 33 of 71
AMPICS LIBRARY
Page 34 of 71
AMPICS LIBRARY
Page 35 of 71
AMPICS LIBRARY
Page 36 of 71
AMPICS LIBRARY
Page 37 of 71
AMPICS LIBRARY
Page 38 of 71
AMPICS LIBRARY
Page 39 of 71
AMPICS LIBRARY
Page 40 of 71
AMPICS LIBRARY
Page 41 of 71
AMPICS LIBRARY
Page 42 of 71
AMPICS LIBRARY
Page 43 of 71
AMPICS LIBRARY
Page 44 of 71
AMPICS LIBRARY
Page 45 of 71
AMPICS LIBRARY
Page 46 of 71
AMPICS LIBRARY
Page 47 of 71
AMPICS LIBRARY
Page 48 of 71
AMPICS LIBRARY
Page 49 of 71
AMPICS LIBRARY
Page 50 of 71
AMPICS LIBRARY
Page 51 of 71
AMPICS LIBRARY
Page 52 of 71
AMPICS LIBRARY
Page 53 of 71
AMPICS LIBRARY
Page 54 of 71
AMPICS LIBRARY
Page 55 of 71
AMPICS LIBRARY
Page 56 of 71
AMPICS LIBRARY
Page 57 of 71
AMPICS LIBRARY
Page 58 of 71
AMPICS LIBRARY
Page 59 of 71
AMPICS LIBRARY
Page 60 of 71
AMPICS LIBRARY
Page 61 of 71
AMPICS LIBRARY
Page 62 of 71
AMPICS LIBRARY
Page 63 of 71
AMPICS LIBRARY
Page 64 of 71
AMPICS LIBRARY
Page 65 of 71
The testing is the process to check the program and find the errors.
There are basic three type of testing 1) code testing 2) Specification testing 3) Unit testing
1> Code testing The code testing strategy examines the login of the program. To follow this testing method, the analyst develops test cases that result in executing every instruction in the program.
AMPICS LIBRARY
Page 66 of 71
2> Specification Testing:- :- The specification stating with the program should do and how it should perform under various condition by Examining the result the analyst can determine Whether the program according to its specified requirements. :- The analyst must perform both unit testing and system testing.
3> Unit Testing:- In this testing each and every program is tested individually using record to see whether that program produced satisfactory outputs and validation also. Example: - If input value is numeric and user giving character then proper message will display in message box.
AMPICS LIBRARY
Page 67 of 71
After the system is implemented and conversion is complete, user usually conduct a review of the system. The new system needs less man power and provides information on time. Saves data entry duplication work. It also provide the locking system and password protection so it is reliable.
AMPICS LIBRARY
Page 68 of 71
There are the future enhancements we are going to do in our system. And may be some other kind future changes will be possible in our system also. Customer will give order from any place. Customer will pay payment through credit card.
We convert this window application to web application.
Next version will also resolve any error or mistake remained unsolved in this version.
AMPICS LIBRARY
Page 69 of 71
Visual Basic 6 Programming (Black Book)
Online Resources
Website Referred
:- www.google.com
:- www.codeproject.com
:- www.freevbcode.com
:- www.vbsources.com
AMPICS LIBRARY
Page 70 of 71
AMPICS LIBRARY
Page 71 of 71