personal assistant system

Download Personal Assistant System

If you can't read please download the document

Upload: paapaa

Post on 17-Nov-2014

108 views

Category:

Documents


3 download

TRANSCRIPT

01/12/09

BHAKSH AK

PERSONAL ASSISTANT SYSTEM

SUBMITTED TO: SUBMITTED BY: MR. VIKAS BHATNAGAR SHUKLA,LOKESH

BHARAT

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. 2. INTRODUCTION STUDY OF THE SYSTEM HARDWARE & SOFTWARE REQUIRMENT 5 6 7 8 9 14 20 21

3.

4. DATA DICTIONARY 5. OUTPUT SCREENS 6. CODING 7. CONCLUSION 8. BIBLIOGRAPHY

-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

GUIS Providing flexibility to the user the interface has been developed keeping graphics concept in mind, associated through a windows interface. The GUIS 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 DICTONARYAfter 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

1.FORM1 using System;

6.CODINGS

- 13 -

Project Report

using using using using using using using

System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; 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 using using using using using using

System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; 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 using using using using using using using using

System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms; 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.CONCLUSIONIt 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: Its 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 on the system. users working

- 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 -