Смекни!
smekni.com

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории АСУТП (стр. 6 из 6)

39. Лавров В.В. Технология разработки программного обеспечения: методические указания к выполнению курсовой работы для студентов обучающихся по направлению 230200 – «Информационные системы» специальности 230201 – «Информационные системы и технологии»/ В.В.Лавров, Кисилев Е.В. – Екатеринбург: УГТУ–УПИ, 2008. – 59 с.

40. Лошкарев Н.Б. Указания к оформлению дипломных и курсовых проектов и работ. Методические указания [Текст] / Н.Б.Лошкарев, А.Н.Лошкарев, Л.А.Зайнуллин. – Екатеринбург: ГОУ ВПО УГТУ – УПИ, 2007. – 49 с.


ТЗ СОСТАВИЛ

Наименование
организации
(предприятия)

Должность

Исполнителя

Фамилия, имя,

отчество (полностью)

Подпись Дата
ФГАОУ ВПО «УрФУ им Б.Н.Ельцина» Студент, Мт-46052 Бородулин Юрий Александрович

ТЗ СОГЛАСОВАНО

Наименование
организации
(предприятия)

Должность

Заказчика

Фамилия, имя,

отчество (полностью)

Подпись Дата
ФГАОУ ВПО «УрФУ им Б.Н.Ельцина» доцент кафедры ТИМ, к.т.н. Лавров Владислав Васильевич

ПРИЛОЖЕНИЕ Б «Фрагменты листинга формы frmMain.cs»

publicfrmMain() {frm_RegDataBaseAcces = newfrm_Reg();DialogResultdiagResult = DataBaseAcces.ShowDialog();if (diagResult == DialogResult.OK) { bStart = true; cs = DataBaseAcces.ConnectionString; UserID = DataBaseAcces.UserID; InitializeComponent(); CenterToScreen(); }elseif (diagResult == DialogResult.Cancel) {this.Dispose(); }else { System.Diagnostics.Debug.Print("Неизвестныйрезультатработыдиалоговогоокна");this.Dispose(); } }///<summary>///Методпервоначальнойзагрузкиформы///</summary>privatevoid frmMain_Load(object sender, EventArgs e) {// TODO: This line of code loads data into the 'dBlabDataSet.T_Labs' table. You can move, or remove it, as needed.//this.t_LabsTableAdapter.Fill(this.dBlabDataSet.T_Labs);// TODO: This line of code loads data into the 'dBlabDataSet.T_Labs' table. You can move, or remove it, as needed.//this.t_LabsTableAdapter.Fill(this.dBlabDataSet.T_Labs); FormOptionDefault();// Загрузитьданныеизисточника ChooseDataStorage(_bDataFromDB);//this.reportViewer1.RefreshReport();//this.reportViewer1.RefreshReport();}///<summary>/// Метод первоначальной настройки элементов управления формы///</summary>privatevoid FormOptionDefault() { tc.TabPages.Clear();tc.TabPages.Add(tabPage1);// Создать соединение с базой данных DBlab.SqlConnection cn = newSqlConnection(); cn.ConnectionString = cs.ToString();Program.DBlabConnectionString = cs.ToString();try {dBlabDataSet.Clear();// TODO: This line of code loads data into the 'dBlabDataSet.T_Parameters' table. Youcan move, or remove it, as needed.this.t_ParametersTableAdapter.Fill(this.dBlabDataSet.T_Parameters);// TODO: This line of code loads data into the 'dBlabDataSet.T_Stusents' table. You can move, or remove it, as needed.this.t_StudentsTableAdapter.Fill(this.dBlabDataSet.T_Student);// TODO: This line of code loads data into the 'dBflabDataSet.T_Prepods' table. You can move, or remove it, as needed.this.t_ PrepodsTableAdapter.Fill(this.dBlabDataSet.T_Prepods);// TODO: This line of code loads data into the 'dBlabDataSet.T_Labs' table. You can move, or remove it, as needed.this.t_LabsTableAdapter.Fill(this.dBlabDataSet.T_Labs); }catch (Exception ex) { ReportErrorMessage(ex);}finally
{ cn.Close(); // В любом случае закрыть соединение с базой данных } }///<summary>/// Метод выбора источника загрузки данных в приложение///</summary>///<param name="bDataFromDB">Загрузить данные из базы данных (true) или из кода для отладки (false)</param>privatevoid ChooseDataStorage(bool bDataFromDB) {if (bDataFromDB) { ImportData(); }else {//FillDataTest(); } }///<summary>/// Метод выводит сообщение об ошибке на основании кода ошибки, полученного от вызывающей процедуры./// Способ вывода - на экран и в журнал.///</summary>///<param name="errorToReport">Описаниеошибки</param>privatevoid ReportErrorMessage(Exception errorToReport){// Показать на экране сообщение, соответствующее коду ошибки.MessageBox.Show(errorToReport.Message);// Записать факт ошибки в журнал // Открыть (или создать) файл для вывода информации.// Файл для чтения и записи, но без возможности совместного использования.// Сохранить указатель на файл в объекте FileStream FileInfo f2 = newFileInfo(strErrorLog);StreamWriter writer = f2.AppendText(); writer.Write(writer.NewLine); writer.WriteLine("---- Дата: " + DateTime.Now.Day.ToString() + "-" +DateTime.Now.Month.ToString() + "-" + DateTime.Now.Year.ToString() + " " +DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString()); writer.WriteLine(errorToReport.Message); writer.Close(); // Очиститьбуфер!}///<summary>/// Метод загрузки данных из БД и отображение их на гридах///</summary>privatevoid ImportData() { FillData(); // ЗагрузитьданныеизБДв DataSet.SetDataViews(); // Настроить представления. SetDataSourceDGW(); // Перерисовать гриды. }///<summary>/// Метод заполнения таблиц данными

///</summary>