Автор работы: Пользователь скрыл имя, 28 Сентября 2013 в 14:36, курсовая работа
В курсовом проекте рассматривается построение базы данных для такой электронной энциклопедии, а так же программное обеспечение для ведения этой базы данных.
Проект должен быть разработан разработан в виде оконного приложения (Windows Forms) с элементами управления в среде MS Visual C#, использовать принципы объектно-ориентированного программирования к решению поставленных задач.
Результатами выполнения курсового проекта должен стать готовый программный продукт, удовлетворяющий всем требованиям технического задания.
Введение 5
1. Постановка задачи И ОСНОВНЫЕ ТРЕБОВАНИЯ К СИСТЕМЕ 6
2. АНАЛИЗ РЕШАЕМОЙ ПРОБЛЕМЫ 7
3. ФУНКЦИОНАЛЬНОЕ МОДЕЛИРОВАНИЕ 8
4. ИНФОРМАЦИОННОЕ МОДЕЛИРОВАНИЕ 10
5. ПРОЕКТИРОВАНИЕ И ПРОГРАММИРОВАНИЕ ИНТЕРФЕЙСОВ СИСТЕМЫ 12
6. ОПИСАНИЕ РуководствА пользователя 13
6.1 НАЗНАЧЕНИЕ ПРОГРАММЫ 13
6.2 УСЛОВИЯ ВЫПОЛНЕНИЯ ПРОГРАММЫ 14
6.3 ВЫПОЛНЕНИЕ ПРОГРАММЫ 14
6.3 СООБЩЕНИЯ ОПЕРАТОРУ 14
7. ТЕСТИРОВАНИЕ СИСТЕМЫ И ОПИСАНИЕ ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ 15
7.1 ТЕСТИРОВАНИЕ СТАБИЛЬНОСТИ И НАДЕЖНОСТИ 16
Заключение 17
список литературных источников 18
itemIndex++;
}
myConnection2.Close();
}
catch
{
MessageBox.Show("Не удалось подключиться к серверу!");
}
}
private void button6_Click(object sender, EventArgs e)
{
addMaker();
}
private void button5_Click(object sender, EventArgs e)
{
showMaker();
}
public void initCreater() {
OdbcConnection myConnection1 = new OdbcConnection("DRIVER={MySql ODBC 5.1 Driver};" +
"SERVER=localhost;" +
"DATABASE=db_egame;" +
"UID=root;" +
"PASSWORD=12345;" +
"OPTION=3;");
try
{
myConnection1.Open();
OdbcDataReader myReader = null;
OdbcCommand myCommand = new OdbcCommand("SELECT DISTINCT creater.creater FROM creater;", myConnection1);
myReader = myCommand.ExecuteReader();
string st;
comboBox1.Items.Clear();
while (myReader.Read())
{
for (int i = 0; i < myReader.FieldCount; i++)
{
st = myReader.GetValue(i).ToString(
comboBox1.Items.Add(st);
}
}
myConnection1.Close();
}
catch
{
MessageBox.Show("Не удалось подключиться к серверу!");
}
}
public void initMaker() {
OdbcConnection myConnection1 = new OdbcConnection("DRIVER={MySql ODBC 5.1 Driver};" +
"SERVER=localhost;" +
"DATABASE=db_egame;" +
"UID=root;" +
"PASSWORD=12345;" +
"OPTION=3;");
try
{
myConnection1.Open();
OdbcDataReader myReader = null;
OdbcCommand myCommand = new OdbcCommand("SELECT DISTINCT maker.maker FROM maker;", myConnection1);
myReader = myCommand.ExecuteReader();
string st;
comboBox2.Items.Clear();
while (myReader.Read())
{
for (int i = 0; i < myReader.FieldCount; i++)
{
st = myReader.GetValue(i).ToString(
comboBox2.Items.Add(st);
}
}
myConnection1.Close();
}
catch
{
MessageBox.Show("Не удалось подключиться к серверу!");
}
}
private void button2_Click(object sender, EventArgs e)
{
initCreater();
initMaker();
showGame();
}
public void addGame() {
String name = textBox1.Text;
String type = textBox2.Text;
String creater = comboBox1.Text;
String maker = comboBox2.Text;
OdbcConnection myConnection4 = new OdbcConnection("DRIVER={MySql ODBC 5.1 Driver};" +
"SERVER=localhost;" +
"DATABASE=db_egame;" +
"UID=root;" +
"PASSWORD=12345;" +
"OPTION=3;");
try
{
myConnection4.Open();
OdbcParameter myParam2 = new OdbcParameter("@Param2", OdbcType.VarChar, 20);
myParam2.Value = name;
OdbcParameter myParam3 = new OdbcParameter("@Param3", OdbcType.VarChar, 20);
myParam3.Value = type;
OdbcParameter myParam4 = new OdbcParameter("@Param4", OdbcType.VarChar, 20);
myParam4.Value = maker;
OdbcParameter myParam5 = new OdbcParameter("@Param5", OdbcType.VarChar, 20);
myParam5.Value = creater;
OdbcCommand myCommand3 = new OdbcCommand("Insert into game (`name`,`type`,`maker`,`
myCommand3.Parameters.Add(
myCommand3.Parameters.Add(
myCommand3.Parameters.Add(
myCommand3.Parameters.Add(
myCommand3.ExecuteNonQuery();
myConnection4.Close();
MessageBox.Show("Игра добавлена.");
}
catch
{
MessageBox.Show("Не удалось подключиться к серверу!");
}
}
public void showGame() {
OdbcConnection myConnection2 = new OdbcConnection("DRIVER={MySql ODBC 5.1 Driver};" +
"SERVER=localhost;" +
"DATABASE=db_egame;" +
"UID=root;" +
"PASSWORD=12345;" +
"OPTION=3;");
try
{
myConnection2.Open();
OdbcDataReader myReader = null;
OdbcCommand myCommand = new OdbcCommand("SELECT DISTINCT * FROM game", myConnection2);
myReader = myCommand.ExecuteReader();
string st;
int itemIndex = 0;
listView1.Items.Clear();
while (myReader.Read())
{
for (int i = 0; i < myReader.FieldCount; i++)
{
st = myReader.GetValue(i).ToString(
switch (i)
{
case 0:
case 1:
case 2:
case 3:
listView1.Items[itemIndex].
}
}
itemIndex++;
}
myConnection2.Close();
}
catch
{
MessageBox.Show("Не удалось подключиться к серверу!");
}
}
private void button1_Click(object sender, EventArgs e)
{
addGame();
}
private void listView1_Click(object sender, EventArgs e)
{
textBox1.Text = listView1.FocusedItem.
textBox2.Text = listView1.FocusedItem.
}
private void button7_Click(object sender, EventArgs e)
{
updateGame();
}
public void updateGame() {
String name = textBox1.Text;
String type = textBox2.Text;
String nameu = listView1.FocusedItem.
String typeu = listView1.FocusedItem.
OdbcConnection myConnection4 = new OdbcConnection("DRIVER={MySql ODBC 5.1 Driver};" +
"SERVER=localhost;" +
"DATABASE=db_egame;" +
"UID=root;" +
"PASSWORD=12345;" +
"OPTION=3;");
try
{
myConnection4.Open();
OdbcParameter myParam1 = new OdbcParameter("@Param1", OdbcType.VarChar, 20);
myParam1.Value = name;
OdbcParameter myParam2 = new OdbcParameter("@Param2", OdbcType.VarChar, 20);
myParam2.Value = type;
OdbcParameter myParam3 = new OdbcParameter("@Param3", OdbcType.VarChar, 20);
myParam3.Value = nameu;
OdbcParameter myParam4 = new OdbcParameter("@Param4", OdbcType.VarChar, 20);
myParam4.Value = typeu;
OdbcCommand myCommand3 = new OdbcCommand("Update `game` Set `name` = ?, `type` = ? where `name` = ? and `type` = ?", myConnection4);
myCommand3.Parameters.Add(
myCommand3.Parameters.Add(
myCommand3.Parameters.Add(
myCommand3.Parameters.Add(
myCommand3.ExecuteNonQuery();
myConnection4.Close();
MessageBox.Show("Данные изменены");
}
catch
{
MessageBox.Show("Не удалось подключиться к серверу!");
}
}
private void button8_Click(object sender, EventArgs e)
{
deleteGame();
}
public void deleteGame() {
String nameu = listView1.FocusedItem.
String typeu = listView1.FocusedItem.
OdbcConnection myConnection4 = new OdbcConnection("DRIVER={MySql ODBC 5.1 Driver};" +
"SERVER=localhost;" +
"DATABASE=db_egame;" +
"UID=root;" +
"PASSWORD=12345;" +
"OPTION=3;");
try
{
myConnection4.Open();
OdbcParameter myParam1 = new OdbcParameter("@Param1", OdbcType.VarChar, 20);
myParam1.Value = nameu;
OdbcParameter myParam2 = new OdbcParameter("@Param2", OdbcType.VarChar, 20);
myParam2.Value = typeu;
OdbcCommand myCommand3 = new OdbcCommand("Delete FROM game WHERE `name` = ? and `type` = ?", myConnection4);
myCommand3.Parameters.Add(
myCommand3.Parameters.Add(
myCommand3.ExecuteNonQuery();
myConnection4.Close();
MessageBox.Show("Данные удалены");
}
catch
{
MessageBox.Show("Не удалось подключиться к серверу!");
}
}
public void updateCreater() {
String creater = textBox3.Text;
String address = textBox4.Text;
String phone = textBox5.Text;
String createru = listView2.FocusedItem.
String addressu = listView2.FocusedItem.
String phoneu = listView2.FocusedItem.
OdbcConnection myConnection4 = new OdbcConnection("DRIVER={MySql ODBC 5.1 Driver};" +
"SERVER=localhost;" +
"DATABASE=db_egame;" +
"UID=root;" +
"PASSWORD=12345;" +
"OPTION=3;");
try
{
myConnection4.Open();
OdbcParameter myParam1 = new OdbcParameter("@Param1", OdbcType.VarChar, 20);
myParam1.Value = creater;
OdbcParameter myParam2 = new OdbcParameter("@Param2", OdbcType.VarChar, 20);
myParam2.Value = phone;
OdbcParameter myParam3 = new OdbcParameter("@Param3", OdbcType.VarChar, 20);
myParam3.Value = address;
OdbcParameter myParam4 = new OdbcParameter("@Param4", OdbcType.VarChar, 20);
myParam4.Value = createru;
OdbcParameter myParam5 = new OdbcParameter("@Param5", OdbcType.VarChar, 20);
myParam5.Value = phoneu;
OdbcParameter myParam6 = new OdbcParameter("@Param6", OdbcType.VarChar, 20);
myParam6.Value = addressu;
OdbcCommand myCommand3 = new OdbcCommand("Update `creater` Set `creater` = ?, `phone` = ?, `address` = ? where `creater` = ? and `phone` = ? and `address`= ?", myConnection4);
myCommand3.Parameters.Add(
myCommand3.Parameters.Add(
myCommand3.Parameters.Add(
myCommand3.Parameters.Add(
myCommand3.Parameters.Add(
myCommand3.Parameters.Add(
myCommand3.ExecuteNonQuery();
myConnection4.Close();
MessageBox.Show("Данные изменены");
}
catch
{
MessageBox.Show("Не удалось подключиться к серверу!");
}
}
public void deleteCreater() {
String creater = listView2.FocusedItem.
String phone = listView2.FocusedItem.
String address = listView2.FocusedItem.
OdbcConnection myConnection4 = new OdbcConnection("DRIVER={MySql ODBC 5.1 Driver};" +
"SERVER=localhost;" +
"DATABASE=db_egame;" +
"UID=root;" +
"PASSWORD=12345;" +
"OPTION=3;");
try
{
myConnection4.Open();
OdbcParameter myParam1 = new OdbcParameter("@Param1", OdbcType.VarChar, 20);
myParam1.Value = creater;
OdbcParameter myParam2 = new OdbcParameter("@Param2", OdbcType.VarChar, 20);
myParam2.Value = phone;
OdbcParameter myParam3 = new OdbcParameter("@Param3", OdbcType.VarChar, 20);
myParam3.Value = address;
OdbcCommand myCommand3 = new OdbcCommand("Delete FROM creater WHERE `creater` = ? and `phone` = ? and `address` = ?", myConnection4);
myCommand3.Parameters.Add(
myCommand3.Parameters.Add(
myCommand3.Parameters.Add(
myCommand3.ExecuteNonQuery();
myConnection4.Close();
MessageBox.Show("Данные удалены");
}
catch
{
MessageBox.Show("Не удалось подключиться к серверу!");
}
}
private void button10_Click(object sender, EventArgs e)
{
updateCreater();
}
private void button9_Click(object sender, EventArgs e)
{
deleteCreater();
}
private void listView2_Click(object sender, EventArgs e)
{
textBox3.Text = listView2.FocusedItem.
textBox5.Text = listView2.FocusedItem.
textBox4.Text = listView2.FocusedItem.
}
public void updateMaker() {
String creater = textBox8.Text;
String address = textBox7.Text;
String phone = textBox6.Text;
String createru = listView3.FocusedItem.
String addressu = listView3.FocusedItem.
String phoneu = listView3.FocusedItem.
OdbcConnection myConnection4 = new OdbcConnection("DRIVER={MySql ODBC 5.1 Driver};" +
"SERVER=localhost;" +
"DATABASE=db_egame;" +
"UID=root;" +
"PASSWORD=12345;" +
"OPTION=3;");
try
{
myConnection4.Open();
OdbcParameter myParam1 = new OdbcParameter("@Param1", OdbcType.VarChar, 20);
myParam1.Value = creater;
OdbcParameter myParam2 = new OdbcParameter("@Param2", OdbcType.VarChar, 20);
myParam2.Value = phone;
OdbcParameter myParam3 = new OdbcParameter("@Param3", OdbcType.VarChar, 20);
myParam3.Value = address;
OdbcParameter myParam4 = new OdbcParameter("@Param4", OdbcType.VarChar, 20);
Информация о работе База данных электронной энциклопедии компьютерных игр