Содержание
Задание
Основной задачей проектирования является разработка автоматизированной информационной системы «Поиск пропавших людей». Система должна быть представлена в двух частях:
- база данных, основанная на системе управления базами данных (СУБД), которая поддерживает серверный режим работы;
- клиентское приложение.
Пусть требуется создать программную систему, предназначенную для работников поисковой фирмы. Такая система должна обеспечивать хранение сведений об имеющихся в пропаже людей и их сведений. Сведения о людях включают его имя, фамилию, отчество, адрес и место проживания, его номер мобильного, а также серию и идентификационный номер паспорта, дату рождения и даты пропажи и находки его.
Описание
База данных была разработана в среде 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)
Телеграм
-