Автор: Пользователь скрыл имя, 05 Декабря 2010 в 18:52, курсовая работа
Целью данной курсовой работы является разработка информационной системы «Автопарковка» с использованием клиент-серверной технологии.
К задачам курсовой работы можно отнести следующее:
•Разработка базы данных в РСУБД Firebird;
•Создание приложения, основанного на клиент-серверной технологии;
•Создание веб-приложения.
Введение.
1.Проектирование информационной системы.
1.Проектирование информационного обеспечения.
1.Выбор СУБД.
2.Системный анализ предметной области.
3.Инфологическое проектирование БД.
4.Даталогическое проектирование БД.
2.Проектирование программного обеспечения.
1.Выбор инструментальных средств для создания ПО.
2.Определение задач решаемых информационной системой.
2.Разработка информационной системы.
1.Разработка информационного обеспечения.
1.Физическое проектирование БД.
2.Программирование на стороне SQL-сервера.
2.Разработка программного обеспечения.
1.Создание Win-приложения.
2.Создание Web-приложения.
3.Тестирование информационной системы.
1.Пользовательский интерфейс.
1.Интерфейс Win-приложения.
2.Интерфейс Web-приложения.
Заключение.
Список использованных источников.
Приложение.
using System.Windows.Forms;
namespace Автопарковка
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'dataSet1.VMAGAZINE' table. You can move, or remove it, as needed.
this.vMAGAZINETableAdapter.
// TODO: This line of code loads data into the 'dataSet1.MAGAZINE_EVENTS' table. You can move, or remove it, as needed.
this.eMPLOYERSTableAdapter.
// TODO: This line of code loads data into the 'dataSet1.MESTO_PARKING' table. You can move, or remove it, as needed.
this.mESTO_
// TODO: This line of code loads data into the 'dataSet1.TRANSPORT' table. You can move, or remove it, as needed.
this.tRANSPORTTableAdapter.
// TODO: This line of code loads data into the 'dataSet1.CLIENTS' table. You can move, or remove it, as needed.
this.cLIENTSTableAdapter.Fill(
}
private void
выходToolStripMenuItem_Click(o
{
Close();
}
private void button6_Click(object sender, EventArgs e)
{
//Очистка всех полей
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
textBox7.Text = "";
textBox8.Text = "";
textBox9.Text = "";
textBox10.Text = "";
}
private void button7_Click(object sender, EventArgs e)
{
//Показать все записи таблицы
cLIENTSBindingSource.Filter = "";
}
private void button4_Click(object sender, EventArgs e)
{
//Поиск записи
cLIENTSBindingSource.Filter = "SURNAME like '" + textBox2.Text + "%'";
}
private void button5_Click(object sender, EventArgs e)
{
//Фильтрация записи
if (radioButton1.Checked == true)
cLIENTSBindingSource.Filter = "SURNAME like '%" + textBox3.Text + "%'";
if (radioButton2.Checked == true)
cLIENTSBindingSource.Filter = "NAME
like '%" + textBox3.Text
+ "%'";
}
private void button3_Click(object sender, EventArgs e)
{
//Добавление записи
cLIENTSBindingSource.Filter = "";
OleDbConnection con = new OleDbConnection
("Provider=LCPI.IBProvider.3;
Data Source=localhost:T:\\home\\
con.Open();
OleDbTransaction trans = con.BeginTransaction();
OleDbCommand com = new OleDbCommand("EXECUTE PROCEDURE INS_CLIENTS (:SURNAME, :NAME, :SECOND_NAME)", con, trans);
com.Parameters.Add("SURNAME", OleDbType.Char);
com.Parameters["SURNAME"].
com.Parameters.Add("NAME", OleDbType.Char);
com.Parameters["NAME"].Value = textBox5.Text;
com.Parameters.Add("SECOND_
com.Parameters["SECOND_NAME"].
trans.Commit();
com.ExecuteScalar();
this.cLIENTSTableAdapter.Fill(
con.Close();
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
}
private void button1_Click(object sender, EventArgs e)
{
//Удаление записи
cLIENTSBindingSource.Filter = "";
OleDbConnection con = new OleDbConnection
("Provider=LCPI.IBProvider.3;
Data Source=localhost:T:\\home\\
con.Open();
OleDbTransaction trans = con.BeginTransaction();
OleDbCommand com = new OleDbCommand("EXECUTE PROCEDURE DEL_CLIENT(:rn)", con, trans);
com.Parameters.Add("rn", OleDbType.Char);
com.Parameters["rn"].Value = textBox1.Text;
trans.Commit();
com.ExecuteScalar();
this.cLIENTSTableAdapter.Fill(
con.Close();
textBox1.Text = "";
}
private void button2_Click(object sender, EventArgs e)
{
//Изменение записи
cLIENTSBindingSource.Filter = "";
OleDbConnection con = new OleDbConnection
("Provider=LCPI.IBProvider.3;
Data Source=localhost:T:\\home\\
con.Open();
OleDbTransaction trans = con.BeginTransaction();
OleDbCommand com = new OleDbCommand("EXECUTE PROCEDURE UPD_CLIENTS (:rn, :SURNAME, :NAME, :SECOND_NAME)", con, trans);
com.Parameters.Add("rn", OleDbType.Char);