Anda di halaman 1dari 21

01/12/09

BHAKSH PERSONAL ASSISTANT


AK SYSTEM

SUBMITTED TO:
SUBMITTED BY:
MR. VIKAS BHATNAGAR BHARAT
SHUKLA,LOKESH
Project Report

ACKNOWLEDGMENT

I express my gratitude and thanks to Almighty God, my parents and other


family members and friends without whose uncontained support, I could not
have made this project.

I wish to place on my record my deep sense of gratitude to my project


guide, MR VIKAS BHATNAGAR for his constant motivation and valuable help
through the project work.I express my gratitude to Mr. MOHAMMED ILYAS for
his valuable suggestions and advices through out this project. I also extend my
thanks to other Faculties for their Cooperation during my Course.
Finally I would like to thank my friends for their cooperation to complete this
project.

BHARAT SHUKLA, LOKESH

-2-
Project Report

ABSTRACT

The project has been planned to be having the view of diary like contact
keeping system having only user supported at a time specific to the software.
The application for the storage of the data has been planned. Using the
constructs of MS-SQL Server and all the user interfaces have been designed
using the C#.Net technologies. The database connectivity is planned using the
“SQL Connection” methodology. The application takes care of management of
records and their associated reports, which are produced as per the action of
the user.
The entire project has been developed keeping in view the anomalies that
may arise due to the database transaction that are executed by the general
users. The internal database has been selected as MS-SQL server 2005.The
basic constructs of table spaces, clusters and indexes have been exploited to
provide higher consistency and reliability for the data storage. The MS-SQL
server 2005 was a choice as it provides the constructs of high-level reliability
and security. The total front end was dominated using the C#.Net technologies.
At all proper levels high care was taken to check that the system manages the
data consistency with proper business rules or validations. The database
connectivity was planned using the latest “SQL Connection” technology provided
by Microsoft Corporation.

-3-
Project Report

CONTENTS

Page No

1. INTRODUCTION 5

2. STUDY OF THE SYSTEM 6

3. HARDWARE & SOFTWARE REQUIRMENT 7

4. DATA DICTIONARY 8

5. OUTPUT SCREENS 9

6. CODING 14

7. CONCLUSION 20

8. BIBLIOGRAPHY 21

-4-
Project Report

1. INTRODUCTION

The PERSONAL ASSISTANT SYSTEM is being developed for


customers so that they can keep their contacts managed properly without
any use of pen and paper. This application takes information from the
users through filling their details. A customer being registered with the
BHAKSHAK ORGANIZATION can use this software.

The proposed system is completely integrated windows application.


It automates manual procedure in an effective and efficient way. This
automated system facilitates customer and provides to fill up the details
according to their requirements. It includes Name, Age, Job, Contact, Date
of Birth and Address of the different entries.

-5-
Project Report

2. STUDY OF THE SYSTEM

GUI’S

Providing flexibility to the user the interface has been developed keeping
graphics concept in mind, associated through a windows interface. The GUI’S at
the top level have been categorized as

The user must have the username and password which is to be entered each
time the user starts the application, next user have to choose whether the user
want to see the existing records or manage IT!.

1. View Records:-This function calls the form display to display the existing
records using the datagrid control .No modifications can be done in the records
here.

2. Manage Records:-This function facilitates the user to add a new record,


Update an existing record, or delete any record from the database through the
Windows forms designed using the C#.net by making connection with the
micrrosoft sql server.

-6-
Project Report

3. HARDWARE SPECIFICATIONS

HARDWARE REQUIREMENTS:

• PIV 2.0 GHz Processor and Above


• RAM 512MB and Above
• HDD 20 GB Hard Disk Space and Above

SOFTWARE REQUIREMENTS:

• WINDOWS OS (XP / 2000 / 200 Server / 2003 Server)


• Visual Studio .Net 2005 Enterprise Edition
• Internet Information Server 5.0 (IIS)
• Visual Studio .Net Framework (Minimal for Deployment)
• SQL Server 2000 Enterprise Edition

-7-
Project Report

4. DATA DICTONARY
After carefully understanding the requirements of the client the the entire
data storage requirements are divided into tables. The below tables are
normalized to avoid any anomalies during the course of data entry.

Table PA-Personal_assistant_database

5. OUTPUT SCREENS

-8-
Project Report

-9-
Project Report

- 10 -
Project Report

- 11 -
Project Report

- 12 -
Project Report

6.CODINGS
1.FORM1

using System;

- 13 -
Project Report

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace personal_assistatance_assistant_system
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)


{

private void button3_Click(object sender, EventArgs e)


{
var v1 = textBox1.Text;
var v2 = textBox2.Text;
if (v1 == "admin" && v2 == "admin")
{
Form2 f = new Form2();
f.ShowDialog ();
}
else
{
MessageBox.Show("YOU ARE NOT AUTHORIZED TO USE THIS
TOOL::WRONG PASSWORD");
textBox2.Focus();
}
}
}
}

2. FORM2

using System;

- 14 -
Project Report

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace personal_assistatance_assistant_system
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private void Form2_Load(object sender, EventArgs e)


{

private void button2_Click(object sender, EventArgs e)


{
Form3 f1 = new Form3();
f1.ShowDialog();
}

private void button3_Click(object sender, EventArgs e)


{
Formmanage f2 = new Formmanage();
f2.ShowDialog();
}
}
}

3.FORM3

- 15 -
Project Report

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace personal_assistatance_assistant_system
{
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}

private void Form3_Load(object sender, EventArgs e)


{
// TODO: This line of code loads data into the
'personal_assistantDataSet1.PA' table. You can move, or remove it, as needed.
SqlConnection c = new SqlConnection("user id=sa;database=Personal
assistant;server=LOKESH-434627E2;password=laukesh");
SqlDataAdapter da = new SqlDataAdapter("select * from PA", c);
SqlCommandBuilder cnb = new SqlCommandBuilder(da);
DataSet s = new DataSet();
da.Fill(s, "PA");
this.dataGridView1.DataSource = s.Tables["PA"];

private void button1_Click(object sender, EventArgs e)


{

}
}
}

4.FORMadd

- 16 -
Project Report

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace personal_assistatance_assistant_system
{
public partial class Formmanage : Form
{

public Formmanage()
{
InitializeComponent();
}

private void Formadd_Load(object sender, EventArgs e)


{
// TODO: This line of code loads data into the
'personal_assistantDataSet1.PA' table. You can move, or remove it, as needed.
this.pATableAdapter.Fill(this.personal_assistantDataSet1.PA);

private void button1_Click(object sender, EventArgs e)


{

private void button4_Click(object sender, EventArgs e)


{

private void pABindingNavigatorSaveItem_Click(object sender, EventArgs


e)
{
this.Validate();
this.pABindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.personal_assistantDataSet1);

- 17 -
Project Report

private void bindingNavigatorMoveNextItem_Click(object sender,


EventArgs e)
{

private void bindingNavigatorAddNewItem_Click(object sender, EventArgs


e)
{
}
private void dOBTextBox_TextChanged(object sender, EventArgs e)
{

}
}
}

- 18 -
Project Report

7.CONCLUSION

It has been a great pleasure for me to work on this exciting and


challenging project. This project proved good for me as it provided practical
knowledge of not only programming in C#.NET windows application and to
some extent SQL Server, but also about all handling procedure related with
“PERSONAL ASSISTANT SYSTEM”. This will provide better opportunities and
guidance in future in developing projects independently.

BENEFITS:

The project is identified by the merits of the system offered to the user. The
merits of this project are as follows: -

• It’s a windows application.


• This project offers user to enter the data through simple and interactive
forms. This is very helpful for the client to enter the desired information
through so much simplicity.
• The user is mainly more concerned about the validity of the data, whatever
he is entering. There are checks on every stages of any new creation, data
entry or updation so that the user cannot enter the invalid data, which can
create problems at later date.
• Sometimes the user finds in the later stages of using this software that he
needs to update some of the information that he entered earlier. There are
options for him by which he can update the records. This keeps the validity of
the data to longer extent.
• From every part of the project the user is provided with the buttons through
which he can go from one option of the project to other as per the
requirement. This is bound to be simple and very friendly as per the user is
concerned. That is, we can say that the project is user friendly which is one
of the primary concerns of any good project.

- 19 -
Project Report

• Data storage and retrieval will become faster and easier to maintain because
data is stored in a systematic manner and in a single database.
• Decision making process would be greatly enhanced because of faster
processing of information since data collection from information available on
computer takes much less time then manual system.
• Allocating of sample results becomes much faster because at a time the user
can see the records of last years.

LIMITATIONS:

• The size of the database increases day-by-day, increasing the load on the
database back up and data maintenance activity.
• Training for simple computer operations is necessary for the users working
on the system.

- 20 -
Project Report

8. BIBLIOGRAPHY

• FOR .NET INSTALLATION


www.support.mircosoft.com
• FOR DEPLOYMENT AND PACKING ON SERVER
www.developer.com
www.15seconds.com
• FOR SQL
www.msdn.microsoft.com
• FOR C#.NET
www.msdn.microsoft.com/net/quickstart/aspplus/default.com
www.fmexpense.com/quickstart/aspplus/default.com
www.csharpetoday.com
www.csharpfree.com
www.4guysfromrolla.com/index.aspx

- 21 -

Anda mungkin juga menyukai