База данных студентов
Постановка задачи, основные требования к системе. Обоснование принимаемых решений по выбору технических и программных средств реализации. Функциональное и информационное моделирование базы данных студентов. Описание руководства пользователя, тестирование.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 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