База данных студентов

Постановка задачи, основные требования к системе. Обоснование принимаемых решений по выбору технических и программных средств реализации. Функциональное и информационное моделирование базы данных студентов. Описание руководства пользователя, тестирование.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 25.11.2013
Размер файла 476,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

param2.Value = prikaz_data_otchislenia;

param3.Value =prikaz_data_akadem;

param4.Value =prikaz_data_vosstanovlenia;

param5.Value =prikaz_data_diplom_rab;

param6.Value =tema_diplom_rab;

param7.Value =prikaz_data_diplom;

SqlCommand command = newSqlCommand("Insert into prikaz (ПриказДатаЗачисления, ПриказДатаОтчисления, ПриказДатаАкадем, ПриказДатаВостановления, ПриказДатаДипломРабота,ТемаДипломРабота,ПриказДатаДиплом)" +

"Values (@param1,@param2,@param3,@param4,@param5,@param6,@param7)", myConnection);

command.Parameters.Add(param1);

command.Parameters.Add(param2);

command.Parameters.Add(param3);

command.Parameters.Add(param4);

command.Parameters.Add(param5);

command.Parameters.Add(param6);

command.Parameters.Add(param7);

command.ExecuteNonQuery();

myConnection.Close();

MessageBox.Show("Данныедобавлены!");

}

catch (Exception exc)

{

MessageBox.Show("" + exc);

myConnection.Close();

}

}

privatevoid tabPage2_Click(object sender, EventArgs e)

{

}

privatevoid button4_Click(object sender, EventArgs e)

{

string vm,ru,by,en,tv,f,ek,p,zn,fil,pol;

try

{

vm=comboBox1.Text;

ru=comboBox2.Text;

by=comboBox3.Text;

en=comboBox4.Text;

tv=comboBox5.Text;

f=comboBox6.Text;

ek=comboBox7.Text;

p=comboBox8.Text;

zn=comboBox9.Text;

fil=comboBox10.Text;

pol=comboBox11.Text;

comboBox1.Text = "";

comboBox2.Text = "";

comboBox3.Text = "";

comboBox4.Text = "";

comboBox5.Text = "";

comboBox6.Text = "";

comboBox7.Text = "";

comboBox8.Text = "";

comboBox9.Text = "";

comboBox10.Text = "";

comboBox11.Text = "";

myConnection.Open();

SqlParameter param1 = newSqlParameter("@param1", SqlDbType.NChar);

SqlParameter param2 = newSqlParameter("@param2", SqlDbType.NChar);

SqlParameter param3 = newSqlParameter("@param3", SqlDbType.NChar);

SqlParameter param4 = newSqlParameter("@param4", SqlDbType.NChar);

SqlParameter param5 = newSqlParameter("@param5", SqlDbType.NChar);

SqlParameter param6 = newSqlParameter("@param6", SqlDbType.NChar);

SqlParameter param7 = newSqlParameter("@param7", SqlDbType.NChar);

SqlParameter param8 = newSqlParameter("@param8", SqlDbType.NChar);

SqlParameter param9 = newSqlParameter("@param9", SqlDbType.NChar);

SqlParameter param10 = newSqlParameter("@param10", SqlDbType.NChar);

SqlParameter param11 = newSqlParameter("@param11", SqlDbType.NChar);

param1.Value = vm;

param2.Value = ru;

param3.Value = by;

param4.Value = en;

param5.Value = tv;

param6.Value = f;

param7.Value = ek;

param8.Value = p;

param9.Value = zn;

param10.Value = fil;

param11.Value = pol;

SqlCommand command = newSqlCommand("Insert into predmet (ВысшаяМатематика,РусскийЯзык,БеларускийЯзык,ИностранныйЯзык,ТеорияВероятности,Физика,Экономика,Психология,ЗащитаНаселения,Философия,Политология)" +

"Values (@param1,@param2,@param3,@param4,@param5,@param6,@param7,@param8,@param9,@param10,@param11)", myConnection);

command.Parameters.Add(param1);

command.Parameters.Add(param2);

command.Parameters.Add(param3);

command.Parameters.Add(param4);

command.Parameters.Add(param5);

command.Parameters.Add(param6);

command.Parameters.Add(param7);

command.Parameters.Add(param8);

command.Parameters.Add(param9);

command.Parameters.Add(param10);

command.Parameters.Add(param11);

command.ExecuteNonQuery();

myConnection.Close();

MessageBox.Show("Данныедобавлены!");

}

catch (Exception exc)

{

MessageBox.Show("" + exc);

myConnection.Close();

}

}

privatevoid comboBox1_SelectedIndexChanged(object sender, EventArgs e)

{

}

privatevoid textBox23_TextChanged(object sender, EventArgs e)

{

if (textBox23.Text.Length != 0)

{

button3.Enabled = true;

}

else { button3.Enabled = false; }

}

privatevoid textBox1_TextChanged(object sender, EventArgs e)

{

if (textBox1.Text.Length != 0)

{

button1.Enabled = true;

}

else { button1.Enabled = false; }

}

privatevoid tabPage3_Click(object sender, EventArgs e)

{

}

}

}

Форма поиска

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace Project

{

publicpartialclassSearch : Form

{

public Search()

{

InitializeComponent();

}

privatevoid Search_Load(object sender, EventArgs e)

{

// TODO: данная строка кода позволяет загрузить данные в таблицу "dbStudents.vivod_vsex_polei". При необходимости она может быть перемещена или удалена.

this.vivod_vsex_poleiTableAdapter.Fill(this.dbStudents.vivod_vsex_polei);

}

privatevoid search_IDToolStripButton_Click(object sender, EventArgs e)

{

try

{

this.vivod_vsex_poleiTableAdapter.search_ID(this.dbStudents.vivod_vsex_polei, ((int)(System.Convert.ChangeType(paramToolStripTextBox.Text, typeof(int)))));

}

catch (System.Exception ex)

{

System.Windows.Forms.MessageBox.Show(ex.Message);

}

}

privatevoid s_famToolStripButton_Click(object sender, EventArgs e)

{

try

{

this.vivod_vsex_poleiTableAdapter.s_fam(this.dbStudents.vivod_vsex_polei, paramToolStripTextBox1.Text);

}

catch (System.Exception ex)

{

System.Windows.Forms.MessageBox.Show(ex.Message);

}

}

privatevoid s_groupToolStripButton_Click(object sender, EventArgs e)

{

try

{

this.vivod_vsex_poleiTableAdapter.s_group(this.dbStudents.vivod_vsex_polei, paramToolStripTextBox2.Text);

}

catch (System.Exception ex)

{

System.Windows.Forms.MessageBox.Show(ex.Message);

}

}

privatevoid s_fukultetToolStripButton_Click(object sender, EventArgs e)

{

try

{

this.vivod_vsex_poleiTableAdapter.s_fukultet(this.dbStudents.vivod_vsex_polei, paramToolStripTextBox3.Text);

}

catch (System.Exception ex)

{

System.Windows.Forms.MessageBox.Show(ex.Message);

}

}

privatevoid s_specToolStripButton_Click(object sender, EventArgs e)

{

try

{

this.vivod_vsex_poleiTableAdapter.s_spec(this.dbStudents.vivod_vsex_polei);

}

catch (System.Exception ex)

{

System.Windows.Forms.MessageBox.Show(ex.Message);

}

}

privatevoid s_spec1ToolStripButton_Click(object sender, EventArgs e)

{

try

{

this.vivod_vsex_poleiTableAdapter.s_spec1(this.dbStudents.vivod_vsex_polei, paramToolStripTextBox4.Text);

}

catch (System.Exception ex)

{

System.Windows.Forms.MessageBox.Show(ex.Message);

}

}

}

}

Формапечати

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.Drawing.Printing;

using System.Data.SqlClient;

using System.IO;

namespace Project

{

publicpartialclassPrint : Form

{

string fam1, name1, otch1, date1, adr, shcool, facultet, spec, group, stud_bilet;

string otdelenie, dekan, kurator, male, mob_tel, home_tel, father, mother, children, language;

string religia, email;

string prikaz_data_zachislenia, prikaz_data_otchislenia;

string prikaz_data_akadem, prikaz_data_vosstanovlenia, prikaz_data_diplom_rab;

string tema_diplom_rab, prikaz_data_diplom;

string vm, ru, by, en, tv, f, ek, p, zn, fil, pol;

string id, file = "temp.txt";

SqlConnection myConnection;

privatePrintDocument printDocument1 = newPrintDocument();

privatestring stringToPrint;

public Print()

{

InitializeComponent();

myConnection = newSqlConnection("server=localhost;" +

"Trusted_Connection=yes;" + "database=dbStudents; " + "connection timeout=1");

printDocument1.PrintPage +=

newPrintPageEventHandler(printDocument1_PrintPage);

}

privatevoid Print_Load(object sender, EventArgs e)

{

// TODO: данная строка кода позволяет загрузить данные в таблицу "dbStudents.vivod_vsex_polei". При необходимости она может быть перемещена или удалена.

this.vivod_vsex_poleiTableAdapter.Fill(this.dbStudents.vivod_vsex_polei);

}

privatevoid WriteFile()

{

int k = Convert.ToInt32(paramToolStripTextBox1.Text);

myConnection.Open();

try

{

SqlParameter param = newSqlParameter("@param", SqlDbType.Int);

param.Value = k;

SqlCommand command = newSqlCommand("select* from vivod_vsex_polei where id_студента=@param", myConnection);

command.Parameters.Add(param);

SqlDataReader reader = command.ExecuteReader();

if (reader.Read() == true)

{

id = reader["id_студента"].ToString();

fam1 = reader["Фамилия"].ToString();

name1 = reader["Имя"].ToString();

otch1 = reader["Отчество"].ToString();

date1 = reader["ДатаРождения"].ToString();

adr = reader["Адрес"].ToString();

shcool = reader["Образование"].ToString();

facultet = reader["Факультет"].ToString();

spec = reader["Специальность"].ToString();

group = reader["Группа"].ToString();

stud_bilet = reader["СтуденческийБилет"].ToString();

otdelenie = reader["Отделение"].ToString();

dekan = reader["Декан"].ToString();

kurator = reader["Куратор"].ToString();

male = reader["Пол"].ToString();

mob_tel = reader["МобТелефон"].ToString();

home_tel = reader["ДомТелефон"].ToString();

father = reader["Отец"].ToString();

mother = reader["Мать"].ToString();

children = reader["Дети"].ToString();

language = reader["Языки"].ToString();

religia = reader["Религия"].ToString();

email = reader["Email"].ToString();

prikaz_data_zachislenia = reader["ПриказДатаЗачисления"].ToString();

prikaz_data_otchislenia = reader["ПриказДатаОтчисления"].ToString();

prikaz_data_akadem = reader["ПриказДатаАкадем"].ToString();

prikaz_data_vosstanovlenia = reader["ПриказДатаВостановления"].ToString();

prikaz_data_diplom_rab = reader["ПриказДатаДипломРабота"].ToString();

tema_diplom_rab = reader["ТемаДипломРабота"].ToString();

prikaz_data_diplom = reader["ПриказДатаДиплом"].ToString();

vm = reader["ВысшаяМатематика"].ToString();

ru = reader["РусскийЯзык"].ToString();

by = reader["БеларускийЯзык"].ToString();

en = reader["ИностранныйЯзык"].ToString();

tv = reader["ТеорияВероятности"].ToString();

f = reader["Физика"].ToString();

ek = reader["Экономика"].ToString();

p = reader["Психология"].ToString();

zn = reader["ЗащитаНаселения"].ToString();

fil = reader["Философия"].ToString();

pol = reader["Политология"].ToString();

}

else { MessageBox.Show("Несуществуетстудента"); }

myConnection.Close();

try

{

StreamWriter sw = newStreamWriter(file);

sw.WriteLine("Информацияостуденте" + "\r\n" + "\r\nФамилия: " + fam1 + "\r\nИмя: " + name1 + "\r\nОтчество: " + otch1 + "\r\nДатарождения: " + date1 + "\r\nАдреспроживания: "

+ adr + "\r\nОбразование: " + shcool + "\r\nФакультет: " + facultet + "\r\nСпециальность: " + spec + "\r\nГруппа: "

+ group + "\r\nНомерстуденческогобилета: " + stud_bilet + "\r\nОтделение: " + otdelenie + "\r\nДекан: " + dekan + "\r\nКуратор: "

+ kurator + "\r\nПол: " + male + "\r\nМобильныйтелефон: " + mob_tel + "\r\nДомашнийтелефон: " + home_tel + "\r\nОтец: "

+ father + "\r\nМать: " + mother + "\r\nДети: " + children + "\r\nЯзыки: " + language + "\r\nРелигия: " + religia + "\r\nПочтовыйящик: "

+ email + "\r\n" + "\r\nПриказы" + "\r\n" + "\r\nПриказ / Датазачисления: " + prikaz_data_zachislenia + "\r\nПриказ / Датаотчисления: "

+ prikaz_data_otchislenia + "\r\nПриказ / Датаакадемическогоотпуска: " + prikaz_data_akadem + "\r\nПриказ / Датавосстановления:"

+ prikaz_data_vosstanovlenia + "\r\nПриказ / Датаполучениядипломногопроекта: " + prikaz_data_diplom_rab + "\r\nТемадипломногопроекта: "

+ tema_diplom_rab + "\r\nПриказ / Датавручениядиплома: " + prikaz_data_diplom + "\r\n" + "\r\nОценки" + "\r\n" + "\r\nВысшаяматематика: " + vm + "\r\nРусскийязык: "

+ ru + "\r\nБеларусскийязык: " + by + "\r\nИностранныйязык: " + en + "\r\nТеориявероятности: " + tv + "\r\nФизика: " + f + "\r\nЭкономика: "

+ ek + "\r\nПсихология: " + p + "\r\nЗащита населения от Ч/С: "

+ zn + "\r\nФилософия: " + fil + "\r\nПолитология: " + pol);

sw.Flush();

sw.Close();

}

catch (Exception exc)

{

MessageBox.Show("" + exc);

}

}

catch (Exception exc)

{

MessageBox.Show("" + exc);

myConnection.Close();

}

}

privatevoid ReadFile()

{

try

{

string docName = "temp.txt";

string docPath = @"D:\AllVB\C#\work2(2)\work2(2)\bin\Debug\";

printDocument1.DocumentName = docName;

using (FileStream stream = newFileStream(docPath + docName, FileMode.Open))

using (StreamReader reader = newStreamReader(stream))

{

stringToPrint = reader.ReadToEnd();

}

}

catch (Exception exc) { MessageBox.Show(" " + exc); }

}

privatevoid button1_Click(object sender, EventArgs e)

{

WriteFile();

ReadFile();

printDocument1.Print();

button1.Enabled=false;

this.Close();

}

privatevoid printDocument1_PrintPage(object sender, PrintPageEventArgs e)

{

int charactersOnPage = 0;

int linesPerPage = 0;

// Sets the value of charactersOnPage to the number of characters

// of stringToPrint that will fit within the bounds of the page.

e.Graphics.MeasureString(stringToPrint, this.Font,

e.MarginBounds.Size, StringFormat.GenericTypographic,

out charactersOnPage, out linesPerPage);

// Draws the string within the bounds of the page

e.Graphics.DrawString(stringToPrint, this.Font, Brushes.Black,

e.MarginBounds, StringFormat.GenericTypographic);

// Remove the portion of the string that has been printed.

stringToPrint = stringToPrint.Substring(charactersOnPage);

// Check to see if more pages are to be printed.

e.HasMorePages = (stringToPrint.Length > 0);

}

privatevoid search_printToolStripButton_Click(object sender, EventArgs e)

{

}

privatevoid document_PrintPage(object sender,

System.Drawing.Printing.PrintPageEventArgs e)

{

// Insert code to render the page here.

// This code will be called when the control is drawn.

// The following code will render a simple

// message on the printed document.

string text = "In document_PrintPage method.";

System.Drawing.Font printFont = new System.Drawing.Font

("Arial", 35, System.Drawing.FontStyle.Regular);

// Draw the content.

e.Graphics.DrawString(text, printFont,

System.Drawing.Brushes.Black, 10, 10);

}

privatevoid print_idToolStripButton_Click(object sender, EventArgs e)

{

try

{

this.vivod_vsex_poleiTableAdapter.print_id(this.dbStudents.vivod_vsex_polei, ((int)(System.Convert.ChangeType(paramToolStripTextBox1.Text, typeof(int)))));

}

catch (System.Exception ex)

{

System.Windows.Forms.MessageBox.Show(ex.Message);

}

}

}

}

Размещено на Allbest.ru


Подобные документы

  • Возможности создания баз данных средствами программного продукта SQL. Изучение предметной области и разработка проекта базы данных по учету студентов "Журнал классного руководителя". Задачи реализации программного средства, его тестирование и отладка.

    курсовая работа [3,7 M], добавлен 07.12.2012

  • Выбор состава технических и программных средств разработки системы. Описание входных и выходных данных. Выбор модели базы данных. Разработка подсистемы наполнения базы данных, формирования отчетов. Разработка интерфейса пользователя, тестирование системы.

    курсовая работа [3,7 M], добавлен 04.12.2014

  • Разработка информационной системы и базы данных магазина "Автозапчасти". Выбор технических средств и программной реализации задачи АЗ-01. Составление алгоритма, программы, руководства пользователя и примера, демонстрирующего корректность решения задачи.

    курсовая работа [2,2 M], добавлен 19.10.2012

  • Понятие, задачи и требования к разработке базы данных. Типы моделей данных, их преимущества и недостатки и обоснование выбора модели. Процесс учета студентов в больнице, описание структуры базы данных, перечень групп пользователей и доступа к данным.

    курсовая работа [45,1 K], добавлен 09.03.2009

  • Концептуальное и инфологическое проектирование базы данных в системе управления базами данных Microsoft Access. Физическое проектирование базы данных "Магазин спорттоваров". Тестирование и отладка базы данных, составление руководства пользователя.

    курсовая работа [6,7 M], добавлен 22.11.2022

  • Разработка проектных решений по созданию подсистемы учета студентов в деканате различных форм и видов обучения, диагностический анализ системы управления. Проектирование информационной базы данных, построение инфологической и датологической модели.

    дипломная работа [1,1 M], добавлен 24.06.2011

  • Постановка задачи проектирования и описание предметной области. Выбор состава технических и программных средств. Составление физической структуры базы данных отдела кадров предприятия. Экспорт физической структуры в систему управления базой данных.

    курсовая работа [296,6 K], добавлен 07.05.2015

  • Проектирование логической структуры базы данных методом нормальных форм, сущность связь. Сравнительный анализ спроектированной базы данных и базы данных существующих информационных систем. Выбор и обоснование состава технических и программных средств.

    курсовая работа [3,0 M], добавлен 22.12.2014

  • Сетевая система контроля знаний студентов на основе объектно-ориентированного подхода. Выбор программно-технических средств для реализации проекта. Алгоритмическое и программное обеспечение, интерфейс пользователя. Разработка элементов базы данных.

    дипломная работа [1,3 M], добавлен 04.02.2013

  • Составление схемы концептуальной модели данных. Разработка структуры реляционной базы данных и интерфейса пользователя. Особенности главных этапов проектирования базы данных. Способы реализации запросов и отчетов. Специфика руководства пользователя.

    курсовая работа [186,9 K], добавлен 18.12.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.