Учет учебно-методической и научной деятельности сотрудников кафедры информационных технологий в бизнесе НИУ ВШЭ-Пермь
Организация системы учета научной и учебно-методической деятельности в НИУ ВШЭ-Пермь. Анализ конфигурируемых информационно-справочных систем. Выбор и разработка алгоритмов для реализации системы учета учебно-методической и научной деятельности ВУЗа.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 30.11.2016 |
Размер файла | 1,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
cmd.ExecuteNonQuery();
}
///<summary>
///Добавлениезначенияэкземпляравтаблицу Integer
///</summary>
///<param name="instance">id экзепмляра</param>
///<param name="attribute">атрибут</param>
///<param name="value">значение</param>
publicvoid AddInstanceInteger(int instance, string attribute, int value)
{
var cmd1 = newSqlCommand("Select Count(*) From Integer", conn2);
string getValue = cmd1.ExecuteScalar().ToString();
int i = Convert.ToInt32(getValue); //количество строк в таблице, для определения ключа
SqlCommand cmd = newSqlCommand("Insert Into Integer (Id_value, id_instance, id_attribute, value) Values (@Id_value, @id_instance, @id_attribute, @value)", conn2);
cmd.Parameters.AddWithValue("@Id_value", i);
cmd.Parameters.AddWithValue("@id_instance", instance);
cmd.Parameters.AddWithValue("@id_attribute", attribute);
cmd.Parameters.AddWithValue("@value", value);
cmd.ExecuteNonQuery();
}
///<summary>
///Добавлениезначенияэкземпляравтаблицу Date
///</summary>
///<param name="instance">id экзепмляра</param>
///<param name="attribute">атрибут</param>
///<param name="value">значение</param>
publicvoid AddInstanceDate(int instance, string attribute, string value)
{
string [] dateValue = value.Split('.');
int [] dateInt = newint [dateValue.Length];
for (int j = 0; j < dateValue.Length; j++)
{
dateInt[j] = Convert.ToInt32(dateValue[j]);
}
DateTime date = newDateTime(dateInt[2], dateInt[1], dateInt[0]);
var cmd1 = newSqlCommand("Select Count(*) From Date", conn2);
string getValue = cmd1.ExecuteScalar().ToString();
int i = Convert.ToInt32(getValue); //количество строк в таблице, для определения ключа
SqlCommand cmd = newSqlCommand("Insert Into Date (Id_value, id_instance, id_attribute, value) Values (@Id_value, @id_instance, @id_attribute, @value)", conn2);
cmd.Parameters.AddWithValue("@Id_value", i);
cmd.Parameters.AddWithValue("@id_instance", instance);
cmd.Parameters.AddWithValue("@id_attribute", attribute);
cmd.Parameters.AddWithValue("@value", date);
cmd.ExecuteNonQuery();
}
Форма «Изменитьструктуруотчета»
privatevoid ChangeStructure_Load(object sender, EventArgs e)
{
labelFio.Text = PersonalAccountTD.name_user;
//подключаемся к бд
conn.Open();
TreeNode tree = newTreeNode();
Structure.ExpandAll();
int i = -1;
//Выбираем все существующие в бд сущности, соответствующие конкретному виду деятельности
SqlCommand cmd = newSqlCommand("Select Id_Entity From Entity Where typeEnt = 2", conn);
using (SqlDataReader MyReader = cmd.ExecuteReader())
{
while (MyReader.Read())
{
//имя родительской сущности
string parent = MyReader["Id_Entity"].ToString().Trim();
tree = newTreeNode(parent);
Structure.Nodes.Add(parent);
//treeView1.ExpandAll();
i++;
conn2.Open();
//запрос на выбор всех записей, принадлежащих выбранной сущности
SqlCommand cmd2 = newSqlCommand("Select id_attribute, type From Structure_EA Where id_entity = @entity", conn2);
cmd2.Parameters.AddWithValue("@entity", parent);
using (SqlDataReader MyReader2 = cmd2.ExecuteReader())
{
while (MyReader2.Read())
{
//Вывод атрибута и соответствующего типа
string child = MyReader2["id_attribute"].ToString().Trim() + " (" + MyReader2["type"].ToString().Trim() + ")";
Structure.Nodes[i].Nodes.Add(parent, child);
}
}
conn2.Close();
}
}
conn.Close();
i = -1;
conn.Open();
//Выбираем все существующие в бд сущности
SqlCommand cmd3 = newSqlCommand("Select Id_Entity From Entity Where typeEnt = 1", conn);
using (SqlDataReader MyReader = cmd3.ExecuteReader())
{
while (MyReader.Read())
{
string parent = MyReader["Id_Entity"].ToString().Trim();
tree = newTreeNode(parent);
Structure.Nodes.Add(parent);
i++;
conn2.Open();
SqlCommand cmd4 = newSqlCommand("Select id_attribute, type From Structure_EA Where id_entity = @entity", conn2);
cmd4.Parameters.AddWithValue("@entity", parent);
using (SqlDataReader MyReader2 = cmd4.ExecuteReader())
{
while (MyReader2.Read())
{
string child = MyReader2["id_attribute"].ToString().Trim() + " (" + MyReader2["type"].ToString().Trim() + ")";
//treeView1.Nodes.Add(parent, child);
//treeView1.Nodes.Add(parent, child, 0, 1);
treeView2.Nodes[i].Nodes.Add(parent, child);
//treeView2.ExpandAll();
}
}
conn2.Close();
}
}
conn.Close();
}
Форма «Добавитьновуюсущность»
publicvoid InsertEntity(string entity, int typeEnt)
{
//Оператор sql
var cmd = newSqlCommand("INSERT INTO [Entity] ([Id_Entity], [typeEnt]) VALUES (@entity, @typeEnt)", conn);
cmd.Parameters.AddWithValue("@entity", entity);
cmd.Parameters.AddWithValue("@typeEnt", typeEnt);
cmd.ExecuteNonQuery();
}
privatevoid butAddEntity_Click(object sender, EventArgs e)
{
conn.Open();
int typeEnt;
if (change.Text == "Учебно-методическаядеятельность")
typeEnt = 2;
else typeEnt = 1;
InsertEntity(textBox1.Text, typeEnt);
conn.Close();
MessageBox.Show("Добавлениесущностизавершено", "", MessageBoxButtons.OK, MessageBoxIcon.None);
}
Форма «Добавитьновыйатрибут»
publicvoid InsertStructure_EA (string id_entity, string id_attribute, string type)
{
var cmd1 = newSqlCommand("Select Count(*) From Structure_EA", conn);
string getValue = cmd1.ExecuteScalar().ToString();
int i = Convert.ToInt32(getValue)+1;
var cmd = newSqlCommand("INSERT INTO [Structure_EA] ([Id_EA], [id_entity], [id_attribute], [type]) VALUES (@Id_EA, @id_entity, @id_attribute, @type)", conn);
cmd.Parameters.AddWithValue("@Id_EA", i);
cmd.Parameters.AddWithValue("@id_entity", id_entity);
cmd.Parameters.AddWithValue("@id_attribute", id_attribute);
cmd.Parameters.AddWithValue("@type", type);
cmd.ExecuteNonQuery();
}
privatevoid AddAttribute_Load(object sender, EventArgs e)
{
labEntity.Text = labEntity.Text + ChangeStructure.selItem + "\":";
}
privatevoid butAddAttr_Click(object sender, EventArgs e)
{
conn.Open();
InsertAttr(tbAttr.Text, cbType.Text);
InsertStructure_EA(ChangeStructure.selItem, tbAttr.Text, cbType.Text);
conn.Close();
MessageBox.Show("Добавлениеатрибутазавершено","", MessageBoxButtons.OK, MessageBoxIcon.None);
}
Форма «Создатьотчет»
privatevoidCreateReport()
{
//созданиедокумента
Microsoft.Office.Interop.Word._Application app = new Microsoft.Office.Interop.Word.Application();
//загрузкадокумента
Microsoft.Office.Interop.Word._Document doc = null;
object fileName = "C:\\Users\\комп1\\Dropbox\\HSE(4курс)\\ВКР\\Record System\\doc.doc";
object falseValue = false;
object trueValue = true;
object missing = Type.Missing;
doc = app.Documents.Open(ref fileName, ref missing, ref trueValue, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
//Открываем документ для просмотра.
app.Visible = true;
}
privatevoid NewReportTeach_Load(object sender, EventArgs e)
{
conn.Open();
SqlCommand cmd = newSqlCommand("Select * From Person Where Id_person = @id_person", conn);
cmd.Parameters.AddWithValue("@id_person", id_teacher);
using (SqlDataReader MyReader = cmd.ExecuteReader())
{
while (MyReader.Read())
{
labelFio.Text = MyReader["f_name"].ToString().Trim() + " " + MyReader["i_name"].ToString().Trim() + " " + MyReader["o_name"].ToString().Trim();
}
}
conn.Close();
clbScience.Items.Clear();
clbEducation.Items.Clear();
conn2.Open();
//Выбираем все существующие в бд сущности, соответствующие учебно-методической деятельности
SqlCommand cmd1 = newSqlCommand("Select Id_Entity From Entity Where typeEnt = 2", conn2);
using (SqlDataReader MyReader = cmd1.ExecuteReader())
{
while (MyReader.Read())
{
clbEducation.Items.Add(MyReader["Id_Entity"].ToString().Trim());
}
}
//Выбираем все существующие в бд сущности, соответствующие научной деятельности
SqlCommand cmd2 = newSqlCommand("Select Id_Entity From Entity Where typeEnt = 1", conn2);
using (SqlDataReader MyReader = cmd2.ExecuteReader())
{
while (MyReader.Read())
{
clbScience.Items.Add(MyReader["Id_Entity"].ToString().Trim());
}
}
conn2.Close();
}
Размещено на Allbest.ru
Подобные документы
Построение модели корпоративного портала как платформы для разработки учебно-методической документации вуза. Состав, особенности использования учебно-методической документации вуза. Концептуальная модель корпоративного портала образовательного учреждения.
дипломная работа [3,0 M], добавлен 18.03.2012Обзор учебно-методической, научной литературы и анализ имеющейся методики изучения содержательной линии информатики "Моделирование и формализация". Технология разработки информационно-компьютерной среды для реализации учебно-методического комплекса.
дипломная работа [105,6 K], добавлен 05.08.2011Анализ применения информационных технологий в организации обучения. Особенности проектирования автоматизированных информационно-справочных систем. Обзор средств создания приложения. Разработка пользовательского интерфейса программы, ее тестирование.
курсовая работа [1,2 M], добавлен 09.04.2015Анализ учебно-методической литературы. Моделирование системы знаковых средств обучения. Топология компьютерных сетей. Правила сетевого взаимодействия. Кабели на основе витых пар. Конструирование средств тематического контроля. Аппаратура локальных сетей.
курсовая работа [1,7 M], добавлен 07.06.2016Математическая и физическая модели ПМК для автоматизации учета данных о научной работе в ВУЗе. Разработка программного обеспечения программно–методического комплекса для автоматизации учета данных о научной работе в ВУЗе, их экономическое обоснование.
дипломная работа [4,8 M], добавлен 30.06.2012Теоретические основы проектирования информационно-справочных систем. Значение информационно-справочных компонент в корпоративных информационных системах. Разработка концептуальной и инфологической модели информационно-справочной системы ГОУ НПО ПУ №33.
дипломная работа [645,4 K], добавлен 02.09.2010Исследование основных преимуществ и недостатков применения серверных технологий динамической генерации HTML-страниц JSP и ASP.Net. Разработка и автоматизация информационной системы учета внешнеэкономической деятельности ЗАО "Крафт Фудз Украина".
статья [23,3 K], добавлен 27.11.2010Повышение информационной обеспеченности кафедры информационных технологий. Анализ технических требований для развертывания системы управления контентом Joomla. Организация структуры хранилища базы данных. Физическое расположение файлов системы на диске.
презентация [1,6 M], добавлен 19.06.2014Дистанционное обучение с использованием интернет-технологий, методика и технологии его применения. Программы "eLearning Server 3000", "Lotus LearningSpace", "Батисфера", "SunRav TestOfficePro". Представление информации и система проверки знаний.
дипломная работа [2,4 M], добавлен 13.05.2009Теоретический анализ научно-технической и методической литературы по системам охлаждения устройств персонального компьютера. Проектирование и изготовление системы охлаждения устройств персонального компьютера. Планы и сценарии уроков по технологии.
курсовая работа [35,4 K], добавлен 05.12.2008