You are on page 1of 49

Institute Code: 0141

Title of Micro project:

“Develop a windows application for Medical Shop Management System and Perform

Crud operations”

Academic Year: 2021-2022 Program Code: IF

Course: Database management Course Code: 22416

Submitted by:

Roll No Student Name Batch Sign of Student

1426 Pratik Nichit IF-2


1427 Pawan Pagare IF-2
1428 Ayuti Pardeshi IF-2
1429 Saloni Pavaskar IF-2
1430 Aparna Pawar IF-2

Under Guidance of:


Mrs. R.B. Gurav
Institute Code: 0141

CERTIFICATE

Certified that this micro project report title “Develop a windows application for Medical
Shop Management System and Perform Crud operations” is the bonafide work of Pratik
Nichit Roll no: 1426 of year diploma in Information Technology for the course: Database
management Course code: 22416 during the academic year 2021-22, who carried out the
micro project work under my supervision.

Name & signature of Course Teacher

Mrs. R.B. Gurav


Institute Code: 0141

CERTIFICATE

Certified that this micro project report title “Develop a windows application for Medical
Shop Management System and Perform Crud operations” is the bonafide work of Pawan
Pagare Roll no: 1427 of year diploma in Information Technology for the course: Database
management Course code: 22416 during the academic year 2021-22, who carried out the
micro project work under my supervision.

Name & signature of Course Teacher

Mrs. R.B. Gurav


Institute Code: 0141

CERTIFICATE

Certified that this micro project report title “Develop a windows application for Medical
Shop Management System and Perform Crud operations” is the bonafide work of Ayuti
Pardeshi Roll no: 1428 of year diploma in Information Technology for the course: Database
management Course code: 22416 during the academic year 2021-22, who carried out the
micro project work under my supervision.

Name & signature of Course Teacher

Mrs. R.B. Gurav


Institute Code: 0141

CERTIFICATE

Certified that this micro project report title “Develop a windows application for Medical
Shop Management System and Perform Crud operations” is the bonafide work of Saloni
Pavaskar Roll no: 1429 of year diploma in Information Technology for the course: Database
management Course code: 22416 during the academic year 2021-22, who carried out the
micro project work under my supervision.

Name & signature of Course Teacher

Mrs. R.B. Gurav


Institute Code: 0141

CERTIFICATE

Certified that this micro project report title “Develop a windows application for Medical
Shop Management System and Perform Crud operations” is the bonafide work of
Aparna Pawar Roll no: 1430 of year diploma in Information Technology for the course:
Database management Course code: 22416 during the academic year 2021-22, who carried
out the micro project work under my supervision.

Name & signature of Course Teacher

Mrs. R.B. Gurav


ACKNOWLEDGEMENT

We would like to express our special thanks of gratitude to our friends our group

members as well as our teachers, who gave us opportunity to do this wonderful micro project

on the topic “Develop a Database for employee pay roll system of an organization Add

sample data and perform queries on it using GUI tool.” which also helped us in doing a

lot of Research and we came to know about so many new things we all really thankful to all

who help us doing this micro project.

Secondly, we would also like to thank our parents and friends who helped us a lot in

finalizing this project within the limited time frame.


ALL INDIA SHRI SHIVAJI MEMORIAL SOCIETY’S POLYTECHNIC, PUNE -1

INFORMATION TECHNOLOGY DEPARTMENT


VISION AND MISSION OF THE INSTITUTE

 VISION:
Achieve excellence in quality technical education by imparting knowledge, skills and abilities to
build a better technocrat.

 MISSION:
M1: Empower the students by inculcating various technical and soft skills.

M2: Upgrade teaching-learning process and industry-institute interaction

VISION AND MISSION OF THE INFORMATION TECHNOLOGY DEPARTMENT

 VISION:
“To confer technical education in IT field to generate value based output.”

 MISSION:

M1: Enrich intellectual potential of students with technical knowledge.

M2: Imbibe social awareness in students to serve the society.

ALL INDIA SHRI SHIVAJI MEMORIAL SOCIETY’S POLYTECHNIC, PUNE -1


INFORMATION TECHNOLOGY DEPARTMENT
PROGRAM OUTCOMES (POs)

PO1 Basic and Discipline specific knowledge: Apply knowledge of basic mathematics,
science and engineering fundamentals and engineering specialization to solve the
engineering problems.

PO2 Problem analysis: Identify and analyse well-defined engineering problems using
codified standard methods.

PO3 Design/ development of solutions: Design solutions for well-defined technical


problems and assist with the design of systems components or processes to meet
specified needs.

PO4 Engineering Tools, Experimentation and Testing: Apply modern engineering


tools and appropriate technique to conduct standard tests and measurements.

PO5 Engineering practices for society, sustainability and environment: Apply


appropriate technology in context of society, sustainability, environment and
ethical practices.

PO6 Project Management: Use engineering management principles individually, as a


team member or a leader to manage projects and effectively communicate
aboutwell-defined engineering activities.

PO7 Life-long learning: Ability to analyses individual needs and engage in updating in
the context of technological changes.

PROGRAM SPECIFIC OUTCOMES (PSO)

The Diploma in Information Technology will prepare students to attain:

Students will be able to:

PSO 1: Use fundamental concepts of hardware and software systems.

PSO 2: Create innovative carrier path as an Employee/Entrepreneur or go for higher studies.


INDEX

Sr. No. Content Page No.

Title 1

Certificate 2

Acknowledgement 6

1. Annexure I 10

2. Annexure II 14

3. Annexure III 33

4. Annexure IV 35

5. Log Book 40

6. Rubrics Used for Evaluation 41

7. Evaluation Sheet 7
Annexure-I

Micro-Project Proposal

Title of Micro-Project: “Develop a windows application for Medical Shop


Management System and Perform Crud operations”

1.0 Aims/Benefits of the Micro-Project


1. To develop a database for employee, pay roll system
2. To understand the concept of database management
3. To learn the about the GUI tools and perform queries
4. Learn to add data in table
5. To learn about payroll systems

2.0 Course Outcomes Addressed

22416.a) Use fundamental concepts of database in a database system.

3.0 Proposed Methodology

1. Arrangement of groups and representatives for groups that are not usually
represented as partners in main projects.

2. Capacity building and networking in relation to the role as partners in micro


projects.

3. Collected materials related to project.

4. Support development of more need and user driven projects.

5. Contribute to the maximum requirements of project.

6. An eligible project idea addressing one of the four Priority Axes and a work
plan for a micro project including a description of how the capacity building
and networking should take place.

7. The project involves maximum five partners. From five partners, the
contributions of micro project is distributed.

8. An eligible Lead member who will guide the group members and analyzed the
data.

9. Eligible match finding the proper information.

10. Softcopy corrections by respective teachers.

11. Completion of the micro project properly.


12. Final copy and submission.

4.0 Action Plan

Sr Details of Activity Planned Planned Name of Responsible


No. Start date Finish date Team Members
1. Introduction to Micro-project: Study for All Group Members
17/09/2021 2PM-3PM
selecting Micro project topic

2. Introduction to Micro-project: Discussion 2PM-3PM All Group Members


about selected Micro project topic with
24/09/2021
concerned Course Teacher

3. Introduction to Micro-project: Finalize and 2PM-3PM All Group Members


28/09/2021
Study for selected topic

4. Drafting Proposals 05/10/2021 2PM-3PM Aparna, Pratik

5. Proposal submission 12/10/2021 2PM-3PM Pawan, Ayuti, Pratik

6. Micro project Proposal Presentation 22/10/2021 2PM-3PM Saloni

7. Making Changes in presentation, if suggested 2PM-3PM


26/10/2021
by concerned teacher Saloni, Ayuti

8 Executing Micro-Project: Study from 2PM-3PM Pratik, Aparna, Ayuti


02/11/2021
different resources

9. Executing Micro-Project: Collect 2PM-3PM Pratik, Aparna


09/11/2021
information from studied resources

10. Executing Micro-Project: Arrange collected 2PM-3PM Saloni, Pawan


16/11/2021
information

11. Executing Micro project 23/11/2021 2PM-3PM All Group Members

12. Drafting Methodology 30/11/2021 2PM-3PM Saloni

13. Drafting Literature Review 07/12/2021 2PM-3PM Pratik

14. Drafting Result, Discusser 14/12/2021 2PM-3PM Aparna, Ayuti


15. Micro project Presentation 21/12/2021 2PM-3PM All Group Members

16. Micro Project final submission 28/12/2021 2PM-3PM All Group Members

5.0 Resources Required

Sr No. Name of Specifications Qty. Remarks


Resources/material
1. Computer System Computer i3 Ram :6 GB 1

2. Software used My SQL workbench 1

Names of Team Members with Roll Nos.

Roll No Student Name

1426 Pratik Nichit


1427 Pawan Pagare
1428 Ayuti Pardeshi
1429 Saloni Pavaskar
1430 Aparna Pawar
1426 Pratik Nichit

(To be approved by the Concerned Teacher)


Annexure-II

Micro-Project Report

Title of Micro-Project: “Develop a windows application for Medical Shop


Management System and Perform Crud operations”

4.0 Rational:
The main objective of the Medical Shop Management System is to manage the details
of Medical Shop, Stocks, Inventory, Sells, Company. It manages all the information
about Medical Shop, Medicines etc.

5.0 Aim/Benefits of the Micro-Project:


1. To Create databases and tables for management Systems
2. To Perform Curd operations
3. To connect ‘MySql’ and ‘C# windows Application’
4. To learn the Advance Concepts of Database

6.0 Courses Outcomes Achieved:

22416.a) Create Database using SQL commands


22416.b) Manage Database using SQL commands.
22416.c) Implement Advanced SQL concepts on Database
22416.d) Write PL/SQL code for database application.

7.0 Literature Review:

1. https://dev.mysql.com/doc/connector-net/en/connector-net-connections-
string.html

2. https://stackoverflow.com/questions/42080817/how-to-select-mysql-value-and-
store-it-into-a-variable-c-sharp

3. https://stackoverflow.com/questions/12977924/how-do-i-properly-exit-a-c-
sharp-application

4. https://drawsql.app/home?%F0%9F%91%8B&welcome-to-drawsql
8.0 Actual Methodology Followed

Introduction

The Medical Management System is a simple windows application made by using C#


and My Sql, using this system user can easily manage the stock, Purchase, Sales,
Requirements of a Medical Shop, its super easy to manage this Application as it has
and user-Friendly GUI (Graphical User Interface). The purpose this Medical Shop
Management System is to reduce the complexities of record keeping and
documentation in the inventory management, payments, stock, Purchase, Sales,
Requirements

DATA CODE
MAIN CODE:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
using System.Configuration;

namespace Medivision_DMA_project
{
public partial class Main_form : Form
{
// this is the primary key used for delete/ update operations
int id = 0;
int sale_id = 0;
int required_id = 0;
private MySqlConnection connection;
public Main_form()
{
InitializeComponent();
}
// clear function
public void clear()
{
Txt_product_name.Text = Txt_batch_no.Text = Txt_purchase_rate.Text
= Txt_Description.Text = Txt_mrp.Text = "";
Nud_quantity.Value = 0;
dt_exp_date.ResetText();
dt_Pack_date.ResetText();
}

private void button6_Click(object sender, EventArgs e)


{
DialogResult result = MessageBox.Show("Are you sure to log out ",
"message", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
{
Login_form login_Form = new Login_form();
login_Form.Show();
this.Close();
}
else
{

private void bt_save_Click(object sender, EventArgs e)


{
try
{
string connectionString;
connectionString =
"Server=localhost;Uid=root;password=pratik@123;Database=medivision_app;P
ort=3306;";
connection = new MySqlConnection(connectionString);
connection.Open();

if (Txt_product_name.Text != "" && Txt_batch_no.Text != "" &&


Nud_quantity.Text != "" && dt_Pack_date.Text != "" && dt_exp_date.Text !=
"" && Txt_purchase_rate.Text != "" && Txt_mrp.Text != "")
{
var query = "INSERT INTO medivision_app.purchase
(product_name,
Batch_no,quantity,Pack_date,Exp_date,Purchase_rate,MRP,Description)" +
"VALUES('" + this.Txt_product_name.Text + "','" +
this.Txt_batch_no.Text + "','" + this.Nud_quantity.Text + "','" +
this.dt_Pack_date.Text + "','" + this.dt_exp_date.Text + "','" +
this.Txt_purchase_rate.Text + "','" + this.Txt_mrp.Text + "','" +
this.Txt_Description.Text + "'); ";
MySqlCommand cmd = new MySqlCommand(query, connection);

//Execute command
cmd.ExecuteNonQuery();
connection.Close();
MessageBox.Show("Data entered successfully 👍", "message",
MessageBoxButtons.OK);
clear();

}
else
{
MessageBox.Show("Please enter valid input ", "message",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

private void data_Grid_purchase_CellContentClick(object sender,


DataGridViewCellEventArgs e)
{

private void Main_form_Load(object sender, EventArgs e)


{
// purchase panel code
// bt_Pupdate hide code
bt_Pupdate.Visible = false;
bt_Pdelete.Visible = false;
// salse panel code
var connectionString =
System.Configuration.ConfigurationManager.ConnectionStrings["connectionStr
ing"].ConnectionString;
connection = new MySqlConnection(connectionString);
connection.Open();
DataTable dt = new DataTable();
string query = "SELECT product_name FROM
medivision_app.purchase;";
connection = new MySqlConnection(connectionString);
connection.Open();
MySqlCommand cmd = new MySqlCommand(query, connection);
MySqlDataAdapter mySqlData = new MySqlDataAdapter(query,
connection);
mySqlData.Fill(dt);
cb_product_name.DataSource = dt;
cb_product_name.DisplayMember = "product_name";
connection.Close();
data_grid_quantity.Visible = false;

// bt_Supdate hide code


bt_Supdate.Visible = false;
bt_Delete_sales.Visible = false;

// stock data grid population Code


connectionString =
System.Configuration.ConfigurationManager.ConnectionStrings["connectionStr
ing"].ConnectionString;
connection = new MySqlConnection(connectionString);
connection.Open();
dt = new DataTable();
query = "SELECT product_id, product_name, Batch_no, Quantity,
Pack_date, Exp_date,Purchase_rate, MRP ,Description FROM
medivision_app.purchase;";
connection = new MySqlConnection(connectionString);
connection.Open();
cmd = new MySqlCommand(query, connection);
mySqlData = new MySqlDataAdapter(query, connection);
mySqlData.Fill(dt);
data_grid_stock.DataSource = dt;
data_grid_stock.Columns[0].Visible = false;
connection.Close();

// code for data grid required population code


connectionString =
System.Configuration.ConfigurationManager.ConnectionStrings["connectionStr
ing"].ConnectionString;
connection = new MySqlConnection(connectionString);
connection.Open();
dt = new DataTable();
query = "SELECT * FROM medivision_app.requirements;";
connection = new MySqlConnection(connectionString);
connection.Open();
cmd = new MySqlCommand(query, connection);
mySqlData = new MySqlDataAdapter(query, connection);
mySqlData.Fill(dt);
data_grid_required.DataSource = dt;
data_grid_required.Columns[0].Visible = false;
connection.Close();
// bt_update_req and bt_delete_req hide code
bt_update_req.Visible = false;
bt_delete_req.Visible = false;

private void button1_Click(object sender, EventArgs e)


{

private void button2_Click(object sender, EventArgs e)


{
var connectionString =
System.Configuration.ConfigurationManager.ConnectionStrings["connectionStr
ing"].ConnectionString;
connection = new MySqlConnection(connectionString);
connection.Open();
DataTable dt = new DataTable();
string query = "SELECT product_id, product_name, Batch_no, Quantity,
Pack_date, Exp_date,Purchase_rate, MRP ,Description FROM
medivision_app.purchase Order by product_name ;";
connection = new MySqlConnection(connectionString);
connection.Open();
MySqlCommand cmd = new MySqlCommand(query, connection);
MySqlDataAdapter mySqlData = new MySqlDataAdapter(query,
connection);
mySqlData.Fill(dt);
data_Grid_purchase.DataSource = dt;
data_Grid_purchase.Columns[0].Visible = false;
connection.Close();
Txt_product_name.Text = Txt_batch_no.Text = Txt_purchase_rate.Text
= Txt_Description.Text = Txt_mrp.Text = "";
bt_Pupdate.Visible = false;
bt_save.Visible = Enabled;
}

private void button1_Click_1(object sender, EventArgs e)


{
clear();

private void dt_sales_Click(object sender, EventArgs e)


{
panel_purchase.Visible = false;
panel_sales.Visible = Enabled;
panel1_stock.Visible = false;
}

private void bt_purchase_Click(object sender, EventArgs e)


{
panel_purchase.Visible = Enabled;
panel_sales.Visible = false;
panel1_stock.Visible = false;
panel_Requirement.Visible = false;
}

private void bt_stock_Click(object sender, EventArgs e)


{
panel_purchase.Visible = false;
panel_sales.Visible = false;
panel1_stock.Visible = Enabled;
}

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)


{

private void button1_Click_2(object sender, EventArgs e)


{

private void data_Grid_purchase_DoubleClick(object sender, EventArgs e)


{
if (data_Grid_purchase.CurrentRow.Index != -1)
{
Txt_product_name.Text =
data_Grid_purchase.CurrentRow.Cells[1].Value.ToString();
Txt_batch_no.Text =
data_Grid_purchase.CurrentRow.Cells[2].Value.ToString();
Nud_quantity.Text =
data_Grid_purchase.CurrentRow.Cells[3].Value.ToString();
dt_Pack_date.Text =
data_Grid_purchase.CurrentRow.Cells[4].Value.ToString();
dt_exp_date.Text =
data_Grid_purchase.CurrentRow.Cells[5].Value.ToString();
Txt_purchase_rate.Text =
data_Grid_purchase.CurrentRow.Cells[6].Value.ToString();
Txt_mrp.Text =
data_Grid_purchase.CurrentRow.Cells[7].Value.ToString();
Txt_Description.Text =
data_Grid_purchase.CurrentRow.Cells[8].Value.ToString();
id =
Convert.ToInt32(data_Grid_purchase.CurrentRow.Cells[0].Value.ToString());
bt_Pupdate.Visible = true;
bt_Pdelete.Visible = true;
bt_save.Visible = false;

}
}

private void button1_Click_3(object sender, EventArgs e)


{
string connectionString;
connectionString =
"Server=localhost;Uid=root;password=pratik@123;Database=medivision_app;P
ort=3306;";
connection = new MySqlConnection(connectionString);
connection.Open();
try
{
MySqlCommand cmd = new MySqlCommand("Update_procedure",
connection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("_Product_id", id);
cmd.Parameters.AddWithValue("_Product_name",
Txt_product_name.Text);
cmd.Parameters.AddWithValue("_Batch_no", Txt_batch_no.Text);
cmd.Parameters.AddWithValue("_Quantity", Nud_quantity.Text);
cmd.Parameters.AddWithValue("_pack_date", dt_Pack_date.Text);
cmd.Parameters.AddWithValue("_Exp_date", dt_exp_date.Text);
cmd.Parameters.AddWithValue("_Purchase_rate",
Txt_purchase_rate.Text);
cmd.Parameters.AddWithValue("_Mrp", Txt_mrp.Text);
cmd.Parameters.AddWithValue("_Description",
Txt_Description.Text);

//Execute command
cmd.ExecuteNonQuery();
connection.Close();
MessageBox.Show("Data Update successfully 👍", "message",
MessageBoxButtons.OK);
clear();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button3_Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show("Are you sure you want Delete
the Record ", "Warning", MessageBoxButtons.YesNo,
MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
{
try
{
string connectionString;
connectionString =
"Server=localhost;Uid=root;password=pratik@123;Database=medivision_app;P
ort=3306;";
connection = new MySqlConnection(connectionString);
connection.Open();

var query = "Delete from medivision_app.purchase Where


product_id = '" + id + "' ";
MySqlCommand cmd = new MySqlCommand(query, connection);

//Execute command
cmd.ExecuteNonQuery();
connection.Close();
MessageBox.Show("Record Delete successfully ");
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}

}
else
{

private void bt_add_sales_Click(object sender, EventArgs e)


{
try
{
string connectionString;
connectionString =
"Server=localhost;Uid=root;password=pratik@123;Database=medivision_app;P
ort=3306;";
connection = new MySqlConnection(connectionString);
connection.Open();
// new code for quantity
DataTable dt = new DataTable();
var query = "SELECT Quantity FROM purchase WHERE
product_name = '"+ cb_product_name.Text + "';";
MySqlCommand cmd = new MySqlCommand(query, connection);
MySqlDataAdapter mySqlData = new MySqlDataAdapter(query,
connection);
mySqlData.Fill(dt);
data_grid_quantity.DataSource = dt;
int Quantity =
Convert.ToInt32(data_grid_quantity.CurrentRow.Cells[0].Value.ToString());
int req_quantity = Convert.ToInt32(nud_Squantity.Text);
if (Quantity < req_quantity)
{
MessageBox.Show("Out of stock ");
}
// code end
query = "INSERT INTO Sales VALUES(DEFAULT,(SELECT
product_ID FROM purchase WHERE product_name = '" +
this.cb_product_name.Text + "'),'" + this.cb_product_name.Text + "','" +
this.nud_Squantity.Text + "','" + this.dt_sold_date.Text + "');";

cmd = new MySqlCommand(query, connection);

//Execute command
cmd.ExecuteNonQuery();

connection.Close();
MessageBox.Show("Data entered successfully 👍", "message",
MessageBoxButtons.OK);
}
catch (Exception error)
{
MessageBox.Show(error.Message);
}

// update table purchase quantity


try
{
string connectionString;
connectionString =
"Server=localhost;Uid=root;password=pratik@123;Database=medivision_app;P
ort=3306;";
connection = new MySqlConnection(connectionString);

connection.Open();
var query = "UPDATE purchase SET quantity = quantity - '" +
this.nud_Squantity.Text + "' WHERE product_id = ( SELECT product_ID
FROM sales WHERE sale_product_name = '" + this.cb_product_name.Text + "'
);";
//query = "(SELECT product_ID FROM purchase WHERE
product_name = '" + cb_product_name + "')";

MySqlCommand cmd = new MySqlCommand(query, connection);

//Execute command
cmd.ExecuteNonQuery();

connection.Close();
clear();
}
catch (Exception error1)
{
MessageBox.Show(error1.Message);
}

private void button4_Click(object sender, EventArgs e)


{
var connectionString =
System.Configuration.ConfigurationManager.ConnectionStrings["connectionStr
ing"].ConnectionString;
connection = new MySqlConnection(connectionString);
connection.Open();
DataTable dt = new DataTable();
string query = "SELECT * FROM sales;";
connection = new MySqlConnection(connectionString);
connection.Open();
MySqlCommand cmd = new MySqlCommand(query, connection);
MySqlDataAdapter mySqlData = new MySqlDataAdapter(query,
connection);
mySqlData.Fill(dt);// copied table into dt
data_grid_sales.DataSource = dt;
//data_grid_sales.Columns[0].Visible = false;
connection.Close();
Txt_product_name.Text = Txt_batch_no.Text = Txt_purchase_rate.Text
= Txt_Description.Text = Txt_mrp.Text = "";
// code for hideing buttons
bt_Supdate.Visible = false;
bt_Delete_sales.Visible = false;
}

private void cb_product_name_SelectedIndexChanged(object sender,


EventArgs e)
{

}
private void button5_Click(object sender, EventArgs e)
{
var connectionString =
System.Configuration.ConfigurationManager.ConnectionStrings["connectionStr
ing"].ConnectionString;
connection = new MySqlConnection(connectionString);
connection.Open();
DataTable dt = new DataTable();
string query = "SELECT product_name FROM
medivision_app.purchase;";
connection = new MySqlConnection(connectionString);
connection.Open();
MySqlCommand cmd = new MySqlCommand(query, connection);
MySqlDataAdapter mySqlData = new MySqlDataAdapter(query,
connection);
mySqlData.Fill(dt);
cb_product_name.DataSource = dt;
cb_product_name.DisplayMember = "product_name";
connection.Close();
bt_Supdate.Visible = true;
cb_product_name.Text = "";
nud_Squantity.Text = "0";
}

private void button7_Click(object sender, EventArgs e)


{

try
{
string connectionString;
connectionString =
"Server=localhost;Uid=root;password=pratik@123;Database=medivision_app;P
ort=3306;";
connection = new MySqlConnection(connectionString);
connection.Open();
MySqlCommand cmd = new
MySqlCommand("sales_quanity_proceduares", connection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("_quantity",
this.nud_Squantity.Text);
cmd.Parameters.AddWithValue("_product_name",
this.cb_product_name.Text);
cmd.Parameters.AddWithValue("_Sold_date", this.dt_sold_date.Text);

//Execute command
cmd.ExecuteNonQuery();
connection.Close();
MessageBox.Show("Data Update successfully 👍", "message",
MessageBoxButtons.OK);
clear();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

try
{
string connectionString;
connectionString =
"Server=localhost;Uid=root;password=pratik@123;Database=medivision_app;P
ort=3306;";
connection = new MySqlConnection(connectionString);

connection.Open();
var query = "UPDATE purchase SET quantity = quantity - '" +
this.nud_Squantity.Text + "' WHERE product_id = ( SELECT product_ID
FROM sales WHERE sale_product_name = '" + this.cb_product_name.Text + "'
);";
//query = "(SELECT product_ID FROM purchase WHERE
product_name = '" + cb_product_name + "')";

MySqlCommand cmd = new MySqlCommand(query, connection);

//Execute command
cmd.ExecuteNonQuery();

connection.Close();
clear();
}
catch (Exception error1)
{
MessageBox.Show(error1.Message);
}

private void data_grid_sales_DoubleClick(object sender, EventArgs e)


{
cb_product_name.Text =
data_grid_sales.CurrentRow.Cells[2].Value.ToString();
nud_Squantity.Text =
data_grid_sales.CurrentRow.Cells[3].Value.ToString();
dt_sold_date.Text =
data_grid_sales.CurrentRow.Cells[4].Value.ToString();
sale_id =
Convert.ToInt32(data_grid_sales.CurrentRow.Cells[0].Value.ToString());
bt_Supdate.Visible = true;
bt_Delete_sales.Visible = true;

private void button1_Click_4(object sender, EventArgs e)


{
var connectionString =
System.Configuration.ConfigurationManager.ConnectionStrings["connectionStr
ing"].ConnectionString;
connection = new MySqlConnection(connectionString);
connection.Open();
DataTable dt = new DataTable();
string query = "SELECT product_id, product_name, Batch_no, Quantity,
Pack_date, Exp_date,Purchase_rate, MRP ,Description FROM
medivision_app.purchase;";
connection = new MySqlConnection(connectionString);
connection.Open();
MySqlCommand cmd = new MySqlCommand(query, connection);
MySqlDataAdapter mySqlData = new MySqlDataAdapter(query,
connection);
mySqlData.Fill(dt);
data_grid_stock.DataSource = dt;
data_grid_stock.Columns[0].Visible = false;
connection.Close();
}

private void Txt_search_TextChanged(object sender, EventArgs e)


{
string connectionString;
connectionString =
"Server=localhost;Uid=root;password=pratik@123;Database=medivision_app;P
ort=3306;";
connection = new MySqlConnection(connectionString);
connection.Open();
MySqlDataAdapter mySqlData = new
MySqlDataAdapter("Search_procedure", connection);
mySqlData.SelectCommand.CommandType =
CommandType.StoredProcedure;
mySqlData.SelectCommand.Parameters.AddWithValue("_search",
this.Txt_search.Text);
DataTable dt = new DataTable();
mySqlData.Fill(dt);
data_grid_stock.DataSource = dt;
data_grid_stock.Columns[0].Visible = false;

}
private void button3_Click_1(object sender, EventArgs e)
{
string connectionString;
connectionString =
"Server=localhost;Uid=root;password=pratik@123;Database=medivision_app;P
ort=3306;";
connection = new MySqlConnection(connectionString);
connection.Open();
MySqlDataAdapter mySqlData = new
MySqlDataAdapter("Search_procedure", connection);
mySqlData.SelectCommand.CommandType=
CommandType.StoredProcedure;
mySqlData.SelectCommand.Parameters.AddWithValue("_search",
this.Txt_search.Text);
DataTable dt = new DataTable();
mySqlData.Fill(dt);
data_grid_stock.DataSource = dt;
data_grid_stock.Columns[0].Visible = false;
}

private void bt_requirement_Click(object sender, EventArgs e)


{
panel_purchase.Visible = false;
panel_sales.Visible = false;
panel1_stock.Visible = false;
panel_Requirement.Visible = Enabled;
}

private void button10_Click(object sender, EventArgs e)


{
DialogResult result = MessageBox.Show("Are you sure you want Delete
the Record ", "Warning", MessageBoxButtons.YesNo,
MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
{
try
{
string connectionString;
connectionString =
"Server=localhost;Uid=root;password=pratik@123;Database=medivision_app;P
ort=3306;";
connection = new MySqlConnection(connectionString);
connection.Open();

var query = "Delete from medivision_app.sales Where sale_id = '" +


sale_id + "' ";
MySqlCommand cmd = new MySqlCommand(query, connection);

//Execute command
cmd.ExecuteNonQuery();
connection.Close();
MessageBox.Show("Record Delete successfully ");
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}

}
else
{

}
}

private void button5_Click_1(object sender, EventArgs e)


{
DialogResult result = MessageBox.Show("Are you sure you want Delete
the Record ", "Warning", MessageBoxButtons.YesNo,
MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
{
try
{
string connectionString;
connectionString =
"Server=localhost;Uid=root;password=pratik@123;Database=medivision_app;P
ort=3306;";
connection = new MySqlConnection(connectionString);
connection.Open();

var query = "Delete from medivision_app.requirements Where


Requriment_id = '" + required_id + "' ";
MySqlCommand cmd = new MySqlCommand(query, connection);

//Execute command
cmd.ExecuteNonQuery();
connection.Close();
MessageBox.Show("Record Delete successfully ");
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}

}
else
{
}
}

private void button10_Click_1(object sender, EventArgs e)


{
try
{
string connectionString;
connectionString =
"Server=localhost;Uid=root;password=pratik@123;Database=medivision_app;P
ort=3306;";
connection = new MySqlConnection(connectionString);
connection.Open();

var query = "INSERT INTO requirements


(Product_id,Product_name,in_stock_quantity,purchase_rate,req_MRP)
SELECT product_id , product_name , Quantity,Purchase_rate,MRP FROM
purchase WHERE Quantity <= 1;";
MySqlCommand cmd = new MySqlCommand(query, connection);

//Execute command
cmd.ExecuteNonQuery();
connection.Close();
MessageBox.Show("Data entered successfully 👍", "message",
MessageBoxButtons.OK);
clear();

}
catch(Exception exp)
{
MessageBox.Show(exp.Message);
}
}

private void button9_Click(object sender, EventArgs e)


{
try
{
string connectionString;
connectionString =
"Server=localhost;Uid=root;password=pratik@123;Database=medivision_app;P
ort=3306;";
connection = new MySqlConnection(connectionString);
connection.Open();

if (Txt_product_name_req.Text != "" && nud_qty_req.Text != "" &&


date_req_date.Text != "" && Txt_purchase_rate_req.Text != "" &&
Txt_mrp_req.Text != "" && Txt_description_req.Text != "" )
{
var var_product_name = this.Txt_product_name_req.Text;
var var_date = this.date_req_date.Text;
int quantity_req = Convert.ToInt32(this.nud_qty_req.Text);
int purchase_rate =
Convert.ToInt32(this.Txt_purchase_rate_req.Text);
int mrp_req = Convert.ToInt32(this.Txt_mrp_req.Text);
var description_req = this.Txt_description_req.Text;
var query = "INSERT INTO requirements(product_id,
product_name, req_date, Required_quantity, purchase_rate, req_MRP,
req_description)" +
" VALUES((SELECT Product_id FROM purchase WHERE
Product_name = '" + var_product_name + "'),'" + var_product_name + "','" +
var_date + "', '" + quantity_req + "','" + purchase_rate + "','" + mrp_req + "','"
+ description_req + "');";
MySqlCommand cmd = new MySqlCommand(query, connection);

//Execute command
cmd.ExecuteNonQuery();
connection.Close();
MessageBox.Show("Data entered successfully 👍", "message",
MessageBoxButtons.OK);
clear();

}
else
{
MessageBox.Show("Please enter valid input ", "message",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

private void Txt_product_name_req_TextChanged(object sender,


EventArgs e)
{

private void bt_refresh_req_Click(object sender, EventArgs e)


{
var connectionString =
System.Configuration.ConfigurationManager.ConnectionStrings["connectionStr
ing"].ConnectionString;
connection = new MySqlConnection(connectionString);
connection.Open();
DataTable dt = new DataTable();
string query = "SELECT * FROM medivision_app.requirements;";
connection = new MySqlConnection(connectionString);
connection.Open();
MySqlCommand cmd = new MySqlCommand(query, connection);
MySqlDataAdapter mySqlData = new MySqlDataAdapter(query,
connection);
mySqlData.Fill(dt);
data_grid_required.DataSource = dt;
data_grid_required.Columns[0].Visible = true;
connection.Close();
// code to hide buttons
bt_update_req.Visible = false;
bt_delete_req.Visible = false;
}

private void data_grid_required_DoubleClick(object sender, EventArgs e)


{

Txt_product_name_req.Text =
data_grid_required.CurrentRow.Cells[2].Value.ToString();
date_req_date.Text =
data_grid_required.CurrentRow.Cells[8].Value.ToString();
nud_qty_req.Text =
data_grid_required.CurrentRow.Cells[4].Value.ToString();
Txt_purchase_rate_req.Text =
data_grid_required.CurrentRow.Cells[5].Value.ToString();
Txt_mrp_req.Text =
data_grid_required.CurrentRow.Cells[6].Value.ToString();
Txt_description_req.Text =
data_grid_required.CurrentRow.Cells[7].Value.ToString();
bt_update_req.Visible = true;
bt_delete_req.Visible = true;
required_id =
Convert.ToInt32(data_grid_required.CurrentRow.Cells[0].Value.ToString());

private void data_grid_required_CellContentClick(object sender,


DataGridViewCellEventArgs e)
{

private void bt_update_req_Click(object sender, EventArgs e)


{
try
{
// copying data from txt_box to variables
var var_product_name = this.Txt_product_name_req.Text;
var var_date = this.date_req_date.Text;
int quantity_req = Convert.ToInt32(this.nud_qty_req.Text);
int purchase_rate =
Convert.ToInt32(this.Txt_purchase_rate_req.Text);
int mrp_req = Convert.ToInt32(this.Txt_mrp_req.Text);
var description_req = this.Txt_description_req.Text;

// conect with database


string connectionString;
connectionString =
"Server=localhost;Uid=root;password=pratik@123;Database=medivision_app;P
ort=3306;";
connection = new MySqlConnection(connectionString);
connection.Open();
MySqlDataAdapter mySqlData = new
MySqlDataAdapter("req_update_procedure", connection);
mySqlData.SelectCommand.CommandType =
CommandType.StoredProcedure;

mySqlData.SelectCommand.Parameters.AddWithValue("_product_name",
var_product_name);

mySqlData.SelectCommand.Parameters.AddWithValue("_required_qty",
quantity_req);
mySqlData.SelectCommand.Parameters.AddWithValue("_req_date",
var_date);

mySqlData.SelectCommand.Parameters.AddWithValue("_purchase_rate",
purchase_rate);
mySqlData.SelectCommand.Parameters.AddWithValue("_Mpr_req",
mrp_req);

mySqlData.SelectCommand.Parameters.AddWithValue("_description_req",
description_req);
mySqlData.SelectCommand.Parameters.AddWithValue("_id",
required_id);
DataTable dt = new DataTable();
mySqlData.Fill(dt);
data_grid_required.DataSource = dt;
MessageBox.Show("Data updated Successfully 👍 ");

}
catch (Exception exp)
{
MessageBox.Show(exp.Message);

}
}

private void button5_Click_2(object sender, EventArgs e)


{

DialogResult result = MessageBox.Show("Are you sure you want Delete


the Record ", "Warning", MessageBoxButtons.YesNo,
MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
{
try
{
var connectionString =
System.Configuration.ConfigurationManager.ConnectionStrings["connectionStr
ing"].ConnectionString;
connection = new MySqlConnection(connectionString);
connection.Open();
string query = "TRUNCATE TABLE
medivision_app.requirements;";
connection = new MySqlConnection(connectionString);
connection.Open();
MySqlCommand cmd = new MySqlCommand(query, connection);
cmd.ExecuteNonQuery();
connection.Close();
}
catch (Exception Ep)
{
MessageBox.Show(Ep.Message);
}

}
else
{

}
}
}
}
6.0 Actual Resources Used

Sr No. Name of Specifications Qty. Remarks


Resources/material
1. Computer System Computer i5 Ram :8 GB 1

2. Operating System Windows 11 homes 1

3. Software used My SQL workbench, 1

Visual Studio
4. Internet/Websites https://dev.mysql.com/ 1

7.0 Outputs of Micro-Project:

 LOGIN PAGE
 SIGN IN PAGE

Purchase Page
 Sales Page

 Stock Page
 Add Requirements

8.0 Skill Developed/Learning Outcomes of this Micro-Project:

1. Learn to Create databases and tables for management Systems


2. Learn to Perform Curd operations
3. Learn to connect ‘MySql’ and ‘C# windows Application’
4. Learn the Advance Concepts of Database
5. We also understand the advantages of work in a team.

9.0 Applications of this Micro project:

The purpose this Medical Shop Management System is to reduce the complexities
of record keeping and documentation in the inventory management, payments,
stock, Purchase, Sales, Requirements.
(To be evaluated by the Concerned Teacher)

Annexure - III

Rubric for Assessment of Micro Project

S. Characteristics to Poor Average Good Excellent


No be assessed (Marks 1-3) (Marks 4-5) (Marks 6-8) (Marks 9-10)
1. Relevance to the Related to very Related to some Addressed at- Addressed more
Course few LOs Los least one CO than one CO
2. Literature Not more than two At-least 5 At-least 7 About 10
Review/information sources (Primary relevant sources, relevant sources, relevant sources,
collection and Secondary), at least 2 latest most latest most latest
very old reference
3. Completion of Completed less Completed 50 to Completed 60 to Completed more
Target as per than 50% 60% 80% than 80%
Project proposal
4. Analysis of Data Sample Size all, Sufficient and Sufficient and Enough data
and representation data neither appropriate appropriate collected by
organized nor sample, enough sample, enough sufficient and
presented well data generated but data generated appropriate
not organized and which is sample size.
not well presented organized and Proper inferences
well. No or poor presented well. drawn by
inferences drawn But poor organizing and
inferences presenting data
drawn through tables,
charts and graphs
5. Quality of Incomplete Just assembled/ Well a Just Well a Just
prototype/Model fabrication/ fabricated and assembled/ assembled/
assembly parts are not fabricated with fabricated with
functioning well. proper proper
Not in proper functioning functioning
shape, dimensions parts.in proper parts.in proper
beyond tolerance shape, within shape, within
limit. tolerance tolerance
Appearance/ dimensions and dimensions and
finish is shabby. good finish. But good finish/
no creativity in appearance.
design and use Creativity in
of material design and use of
material.
6. Report Preparation Very short, poor Nearly sufficient Detailed, correct Very detailed,
quality sketches, and correct details and clear correct, clear
Details about about methods, description of description of
methods, materials, methods, methods,
materials, precautions and materials, materials,
Precautions and conclusion. but precautions and precautions and
Conclusions clarity is not there conclusion. conclusion.
omitted, some in presentation. Sufficient Enough tables,
details are wrong. But not enough graphic charts and
graphic description sketches
description

7. Presentation of the Major information Includes major Includes major Well organized,
Micro-Project is not included, information but information but Includes major
information is not not well not well information,
well organized. organized not organized not presented well.
presented well. presented well.

8. Viva Could not reply to Replied to Replied properly Replied most of


considerable considerable considerable the questions
number of number of number of properly
question questions nut not question.
very properly
Annexure IV

Micro Project Evaluation Sheet


Name of Student: Pratik Nichit Enrollment No: 2001410095

Name of Program: Information Technology Semester: 4th SEM

Course: Database management Course Code: 22416

Title of the Micro-project:


“Develop a Database for employee pay roll system of an organization Add sample data
and perform queries on it using GUI tool.”
Course Outcomes Achieved: -
22416.a) Use fundamental concepts of database in a database system.

Sr Characteristic to be Poor Average Good Excellent Sub Total


No. accessed (Marks 1- (Marks 4-5) (Marks 6-8) (Marks 9-10)
3)
Process and Product Assessment (Convert above total marks out of 6 Marks)
1 Relevance to the course
2 Literature
Review/information
collection
3 Completion of the Target
as per project proposal
4 Analysis of Data and
representation
5 Quality of the
Prototype/Model
6 Report Preparation
Individual Presentation/ Viva (Convert above total marks out of 4 Marks)
7 Presentation
8 Viva

(A) (B) Total Marks


Process and Product Assessment Individual Presentation/ Viva 10
(6 Marks) (4 Marks)
Comments/ suggestions about Team work/ Leadership/Inter-Personal communication
(If any)
Name and Designation of the Teacher: Mrs. R.B. Gurav
Dated Signature………………………………………………………………

Annexure IV

Micro Project Evaluation Sheet


Name of Student: Pawan Pagare Enrollment No: 2001410096

Name of Program: Information Technology Semester: 4th SEM

Course: Database management Course Code: 22416

Title of the Micro-project:


“Develop a Database for employee pay roll system of an organization Add sample data
and perform queries on it using GUI tool.”

Course Outcomes Achieved: -


22416.a) Use fundamental concepts of database in a database system.

Sr Characteristic to be Poor Average Good Excellent Sub Total


No. accessed (Marks 1- (Marks 4-5) (Marks 6-8) (Marks 9-10)
3)
Process and Product Assessment (Convert above total marks out of 6 Marks)
1 Relevance to the course
2 Literature
Review/information
collection
3 Completion of the Target
as per project proposal
4 Analysis of Data and
representation
5 Quality of the
Prototype/Model
6 Report Preparation
Individual Presentation/ Viva (Convert above total marks out of 4 Marks)
7 Presentation
8 Viva

(A) (B) Total Marks


Process and Product Assessment Individual Presentation/ Viva 10
(6 Marks) (4 Marks)
Comments/ suggestions about Team work/ Leadership/Inter-Personal communication
(If any)
Name and Designation of the Teacher: Mrs. R.B. Gurav
Dated Signature………………………………………………………………

Annexure IV

Micro Project Evaluation Sheet


Name of Student: Ayuti Pardeshi Enrollment No: 2001410097

Name of Program: Information Technology Semester: 4th SEM

Course: Database management Course Code: 22416

Title of the Micro-project:


“Develop a Database for employee pay roll system of an organization Add sample data
and perform queries on it using GUI tool.”

Course Outcomes Achieved: -


22416.a) Use fundamental concepts of database in a database system.

Sr Characteristic to be Poor Average Good Excellent Sub Total


No. accessed (Marks 1- (Marks 4-5) (Marks 6-8) (Marks 9-10)
3)
Process and Product Assessment (Convert above total marks out of 6 Marks)
1 Relevance to the course
2 Literature
Review/information
collection
3 Completion of the Target
as per project proposal
4 Analysis of Data and
representation
5 Quality of the
Prototype/Model
6 Report Preparation
Individual Presentation/ Viva (Convert above total marks out of 4 Marks)
7 Presentation
8 Viva

(A) (B) Total Marks


Process and Product Assessment Individual Presentation/ Viva 10
(6 Marks) (4 Marks)
Comments/ suggestions about Team work/ Leadership/Inter-Personal communication
(If any)
Name and Designation of the Teacher: Mrs. R.B. Gurav
Dated Signature………………………………………………………………

Annexure IV

Micro Project Evaluation Sheet


Name of Student: Saloni Pavaskar Enrollment No: 2001410098

Name of Program: Information Technology Semester: 4th SEM

Course: Database management Course Code: 22416

Title of the Micro-project:


“Develop a Database for employee pay roll system of an organization Add sample data
and perform queries on it using GUI tool.”

Course Outcomes Achieved:-


22416.a) Use fundamental concepts of database in a database system.

Sr Characteristic to be Poor Average Good Excellent Sub Total


No. accessed (Marks 1- (Marks 4-5) (Marks 6-8) (Marks 9-10)
3)
Process and Product Assessment (Convert above total marks out of 6 Marks)
1 Relevance to the course
2 Literature
Review/information
collection
3 Completion of the Target
as per project proposal
4 Analysis of Data and
representation
5 Quality of the
Prototype/Model
6 Report Preparation
Individual Presentation/ Viva (Convert above total marks out of 4 Marks)
7 Presentation
8 Viva

(A) (B) Total Marks


Process and Product Assessment Individual Presentation/ Viva 10
(6 Marks) (4 Marks)
Comments/ suggestions about Team work/ Leadership/Inter-Personal communication
(If any)
Name and Designation of the Teacher: Mrs. R.B. Gurav
Dated Signature………………………………………………………………

Annexure IV

Micro Project Evaluation Sheet


Name of Student: Aparna Pawar Enrollment No: 2001410099

Name of Program: Information Technology Semester: 4th SEM

Course: Database management Course Code: 22416

Title of the Micro-project:


“Develop a Database for employee pay roll system of an organization Add sample data
and perform queries on it using GUI tool.”

Course Outcomes Achieved:-


22416.a) Use fundamental concepts of database in a database system.

Sr Characteristic to be Poor Average Good Excellent Sub Total


No. accessed (Marks 1- (Marks 4-5) (Marks 6-8) (Marks 9-10)
3)
Process and Product Assessment (Convert above total marks out of 6 Marks)
1 Relevance to the course
2 Literature
Review/information
collection
3 Completion of the Target
as per project proposal
4 Analysis of Data and
representation
5 Quality of the
Prototype/Model
6 Report Preparation
Individual Presentation/ Viva (Convert above total marks out of 4 Marks)
7 Presentation
8 Viva

(A) (B) Total Marks


Process and Product Assessment Individual Presentation/ Viva 10
(6 Marks) (4 Marks)

Comments/ suggestions about Team work/ Leadership/Inter-Personal communication


(If any)
Name and Designation of the Teacher: Mrs. R.B. Gurav
Dated Signature………………………………………………………………

Academic Year: 2021-22

Title of the Project:


“Develop a windows application for Medical Shop Management System and Perform
Crud operations”
Course: Database management Course Code: 22416s
Semester: 4th SEM
Sr. No./ Date Time Work Done
Hour No.
1. 17/09/2021 2PM-3PM Group Discussion on Topic

2. 24/09/2021 2PM-3PM Assign task to group

3. 28/09/2021 2PM-3PM Giving Particular Information

4. 05/10/2021 2PM-3PM Get some Course Outcomes and Practical


Outcomes
5. 12/10/2021 2PM-3PM Taking Review about collected Data

6. 22/10/2021 2PM-3PM Verify Material in Sequence

7. 26/10/2021 2PM-3PM Discussion on Suggestions

8. 02/11/2021 2PM-3PM Arrange Data in Sequence

9. 09/11/2021 2PM-3PM Prepare proposal of the project

10. 16/11/2021 2PM-3PM Verify the Draft from Teacher

11. 23/11/2021 2PM-3PM Rearrange the data

12. 30/11/2021 2PM-3PM Share Data among Group


13. 07/12/2021 2PM-3PM Prepare the report

14. 14/12/2021 2PM-3PM Work on Data

15. 21/12/2021 2PM-3PM Prepare soft copy

16. 28/12/2021 2PM-3PM Submission

Name & signature of Course Teacher

Mrs. R.B.Gurav

AISSMS’s Polytechnic, Pune- 01(0141)


Annexure IV: Rubrics Used for Evaluation of a Micro Project

Program/Semester /Master: IF-3I Course/Course code: 22416


Group No.:6
Title of the Micro project:
“Develop a windows application for Medical Shop Management System and Perform
Crud operations”

Assessment of micro project based on rubrics for performance in group activity :


( Marks to be given out of 06
Assessment of performance in individual presentation/Viva of micro project: (Marks to
be given out of 04 Scale used for assessment: Poor (1-3), Average (4-5), Good (6-8),
Excellent (9-10)

A) Process and Product Assessment (A):

Rubric Marks Obtained out of


Characteristics to be assessed
No. 10

1 Relevance to course
2 Literature review/information collection
3 Completion of target as per project proposal
4 Analysis of data and representation
5 Quality of prototype/model
6 Report Preparation
Total Out of (60)
Process and Product Assessment (A) :Total Out
of (06)
B) Individual Presentation/Viva(B)

Rubric Individual
Rubric 7 Individual
8 Presentati
Presentati
on/Viva
on/Viva Total
(Convert
Individual Individ (Addition (A+B
out of 08
Roll Enrollment Presentati ual of marks )
Name of Student marks into
No. No. on Viva in Rubric
out of 4)
7 to 8)
(B)
Marks Mark
Marks Marks out Marks out
out of s out
out of 10 of 20 of 04
10 of 10
1426 2001410095 Pratik Nichit

1427 2001410096 Pawan Pagare

1428 2001410097 Ayuti Pardeshi

1429 2001410098 Saloni Pavaskar

1430 2001410099 Aparna Pawar


Name & signature of Faculty.

Mrs. R.B.Gurav

You might also like