Содержание
Задание
Основной задачей проектирования является разработка автоматизированной информационной системы «Поиск пропавших людей». Система должна быть представлена в двух частях:
- база данных, основанная на системе управления базами данных (СУБД), которая поддерживает серверный режим работы;
- клиентское приложение.
Пусть требуется создать программную систему, предназначенную для работников поисковой фирмы. Такая система должна обеспечивать хранение сведений об имеющихся в пропаже людей и их сведений. Сведения о людях включают его имя, фамилию, отчество, адрес и место проживания, его номер мобильного, а также серию и идентификационный номер паспорта, дату рождения и даты пропажи и находки его.
Описание
База данных была разработана в среде Microsoft SQL Server 2012,приложение было реализовано в среде Microsoft Visual C#.
Приложение позволяет:
- Просматривать, редактировать и удалять данные;
- Выполнять поиск данных;
- Выполнять фильтрацию данных;
- Просматривать статистику поисков;
Разработанное приложение может использоваться в любой поисковой организации, занимающейся поисками людей.
Пример кода
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.Sql; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApplication5 { public partial class Form3 : Form { public Form3() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (textBox1.Text.Length != 0) { Speak.dat.Clear(); SqlConnection connection = new SqlConnection(Speak.connect); SqlCommand myCmd = new SqlCommand(); connection.Open(); myCmd.Connection = connection; myCmd.CommandType = CommandType.StoredProcedure; if (radioButton1.Checked == true) { myCmd.Parameters.AddWithValue("@f", textBox1.Text); myCmd.CommandText = "find_f"; myCmd.ExecuteNonQuery(); Sql_adapter_find = new SqlDataAdapter(myCmd); Sql_adapter_find.Fill(Speak.dat, "find_f"); Speak.grid.DataSource = Speak.dat.Tables["find_f"]; textBox1.Clear(); } else if (radioButton2.Checked == true) { myCmd.Parameters.AddWithValue("@f", textBox1.Text); myCmd.CommandText = "find_i"; myCmd.ExecuteNonQuery(); Sql_adapter_find = new SqlDataAdapter(myCmd); Sql_adapter_find.Fill(Speak.dat, "find_i"); Speak.grid.DataSource = Speak.dat.Tables["find_i"]; textBox1.Clear(); } else if (radioButton3.Checked == true) { myCmd.Parameters.AddWithValue("@f", textBox1.Text); myCmd.CommandText = "find_n"; myCmd.ExecuteNonQuery(); Sql_adapter_find = new SqlDataAdapter(myCmd); Sql_adapter_find.Fill(Speak.dat, "find_n"); Speak.grid.DataSource = Speak.dat.Tables["find_n"]; textBox1.Clear(); } else if (radioButton4.Checked == true) { myCmd.Parameters.AddWithValue("@f", textBox1.Text); myCmd.CommandText = "find_s"; myCmd.ExecuteNonQuery(); Sql_adapter_find = new SqlDataAdapter(myCmd); Sql_adapter_find.Fill(Speak.dat, "find_s"); Speak.grid.DataSource = Speak.dat.Tables["find_s"]; textBox1.Clear(); } } else { MessageBox.Show("Введите ключевое слово поиска", "Поиск", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
Содержание архива
- проект С# WinForms
- пояснительная записка (30 страниц)
- файлы бд (MS SQL Managment studio 2012)
Nekit203