База данных студентов - Курсовая работа

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


Аннотация к работе
До внедрения первых ЭВМ в систему высшего образования вести учёт за студентами, которые в данный момент обучаются, которые только поступили или отчислились было крайне трудно. Когда появились первые ЭВМ, то одновременно появились и программы, систематизирующие и ускоряющие учёт студентов. База данных - организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупность данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей. Программный продукт должен быть разработан на языке программирования высокого уровня C#, использовать принципы объектно-ориентированного программирования к решению поставленных задач. Обоснование решений по использованию технических и программных средств реализации Для моделирования и проектирования проекта были использованы такие средства как СУБД MS SQL Server 2012 и Microsoft Visual Studio 2012. Важной причиной использования SQL является совместимость, являющаяся следствием фактического стандарта SQL (в настоящее время существуют стандарты ANSI - Американского национального института стандартов и стандарт корпорации IBM). Имя поля Тип Описание id_студента Integer Присваивается уникальное значение студенту(автоматически) Фамилия nVarchar(50) Фамилия студента Имя nVarchar(50) Имя студента Отчество nVarchar(50) Отчество студента ДатаРождения Date Год рождения студента Адрес nVarchar(50) Адрес студента Образование nVarchar(50) Образование на момент поступления студента id_students Integer Присваивается уникальное значение студенту(автоматически) Факультет Integer Присваивается уникальное значение студенту(вручную) Специальность nVarchar(50) Специальность студента Группа nVarchar(50) Группа студента СтуденческиБилет nVarchar(50) № студенческого билета студента Отделение nVarchar(50) Отделение студента Декан nVarchar(50) Декан Куратор nVarchar(50) Куратор FK_prikaz Integer Присваивается уникальное значение приказу(вручную). Появляется окошко поиска по критериям (ID,Фамилия, Группа, Специальность, Факультет) Поиск работает, даже по первым буквам. Приложение 1 Схема обобщённого алгоритма работы программы Приложение 2 Листинг программы Форма Логина 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.Data.SqlClient; namespace Project { publicpartialclassLogin : Form { string q, w, r; SqlConnection myConnection; SqlDataReader myReader = null; SqlCommand myCommand; public Login() { InitializeComponent(); button1.Enabled = false; myConnection = newSqlConnection(server=localhost; Trusted_Connection=yes; database=dbStudents; connection timeout=1); } privatevoid button1_Click(object sender, EventArgs e) { q = comboBox1.Text; w = textBox1.Text; try { myConnection.Open(); SqlParameter myParam1 = newSqlParameter(@Param1, SqlDbType.NVarChar); SqlParameter myParam2 = newSqlParameter(@Param2, SqlDbType.NVarChar); myParam1.Value = q; myParam2.Value = w; myCommand = newSqlCommand(SELECT* FROM users WHERE login=@Param1 AND password=@Param2, myConnection); myCommand.Parameters.Add(myParam1); myCommand.Parameters.Add(myParam2); myReader = myCommand.ExecuteReader(); if (myReader.Read() == true) { r = myReader[login].ToString(); Home home = newHome(r); home.Show(); this.Hide(); } else { MessageBox.Show(Не верный Логин либо Пароль!); Application.Exit(); } myConnection.Close(); } catch (Exception exc) { MessageBox.Show( exc); } } privatevoid button2_Click(object sender, EventArgs e) { Application.Exit(); } privatevoid textBox1_TextChanged(object sender, EventArgs e) { if (textBox1.Text.Length != 0) { button1.Enabled = true;// Установитькнопку } else { button1.Enabled = false;//Выключитькнопку } } privatevoid checkBox1_CheckedChanged(object sender, EventArgs e) { if (checkBox1.Checked == true) { textBox1.PasswordChar = \0;//Включаетотображениесимволов } else { checkBox1.Checked = false; textBox1.PasswordChar = •;//Скрываетсимволы //Что бы написать символ • нажимаем Alt 0149 } } privatevoid Login_Load(object sender, EventArgs e) { toolTip1.SetToolTip(button1,Выполнить вход в программу БД студентов); toolTip2.SetToolTip(button2,Выйти из программы); toolTip3.SetToolTip(comboBox1,Пользователи программы); toolTip4.SetToolTip(textBox1,Пароль пользователя); toolTip5.SetToolTip(checkBox1,Вкл./Выкл. отображения символов в поле пароль); } privatevoid comboBox1_SelectedIndexChanged(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; using System.Data.SqlClient; using System.Diagnostics; using System.IO; namespace Project { publicpartialclassHome : Form { SqlConnection myConnection; string log_in,id; string fam,
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?