Разработка приложения для работы с много файловой базой данных

Автор: Пользователь скрыл имя, 11 Марта 2012 в 21:00, курсовая работа

Краткое описание

Целью данного курсового проекта является разработка приложения для работы с много файловой базой данных – ведение базы данных об абитуриентах, подавших документы для поступления в ВУЗ. Программа должна определять средний балл аттестата по итогам ввода данных; регистрировать данные об абитуриентах, поступающих в ВУЗ; сортировать данные по факультету и специальности, а также итоговой оценке абитуриента; производить отбор данных по: факультету, специальности итоговой оценке, среднему баллу аттестата; строить гистограмму распределения итоговых оценок абитуриентов. Данное приложение призвано ускорить процесс расчета и заполнения базы данных.

Оглавление

Введение
1. Разработка архитектуры приложения «Абитуриент»
1.1 Назначение разработки и основание для ее выполнения
1.2 Постановка задачи
1.3 Требования к программе
1.3.1 Требования к графическому интерфейсу пользователя
1.3.2 Требования к архитектуре приложения
1.3.3 Требования к функциональности приложения
1.3.4 Требования к программной документации
1.4 Требование к тестированию
1.5 Архитектура приложения (первоначальная)
1.6 Этапы разработки
1.7 Выводы
2 . Программная документация для проекта «Абитуриент»
2.1 Тестирование программы
2.2. Руководство программиста
2.2.1 Структура программы
2.2.2. Настройка и проверка программы
2.3. Руководство пользователя
2.3.1 Общие сведения о программе
2.3.2.Условие выполнения программы
2.3.3 Выполнение программы
2.4.Сообщения оператору
2.5 Выводы
Выводы
Перечень ссылок
Приложение А

Файлы: 1 файл

Пояснительна записка(Бец)на сдачу.doc

— 1.41 Мб (Скачать)

                        break;

                    case "<=":

                        DATA_TABLE.Rows.Clear();

                        #region Выборка данных и их отображение

                        for (int i = 0; i < abiturientu.Data_List.Count; i++)

                        {

                            if (abiturientu.Data_List[i].SR_ATESTAT <= double.Parse(selAttDlg.tbRight.Text))

                            {

                                ab.Data_List.Add(abiturientu.Data_List[i]);

                            }

                        }

                        RefreshDataTable(ab);

                        #endregion

                        break;

                    case "<=    =<":

                        DATA_TABLE.Rows.Clear();

                        #region Выборка данных и их отображение

                        for (int i = 0; i < abiturientu.Data_List.Count; i++)

                        {

                            if (abiturientu.Data_List[i].SR_ATESTAT <= double.Parse(selAttDlg.tbRight.Text) && abiturientu.Data_List[i].ITOG >= double.Parse(selAttDlg.tbLeft.Text))

                            {

                                ab.Data_List.Add(abiturientu.Data_List[i]);

                            }

                        }

                        RefreshDataTable(ab);

                        #endregion

                        break;

 

                    default:

                        break;

                }

            }

        }

        /// <summary>

        /// Показать все записи

        /// </summary>

        /// <param name="sender"></param>

        /// <param name="e"></param>

        private void miShowAll_Click(object sender, EventArgs e)

        {

            DATA_TABLE.Rows.Clear();

            RefreshDataTable(abiturientu);

        }

        /// <summary>

        /// Очистить базу данных

        /// </summary>

        /// <param name="sender"></param>

        /// <param name="e"></param>

        private void miCleanDB_Click(object sender, EventArgs e)

        {

            DATA_TABLE.Rows.Clear();

            abiturientu = new ABITURIENTU();

            RefreshDataTable(abiturientu);

        }

        /// <summary>

        /// Постороение графика

        /// </summary>

        /// <param name="sender"></param>

        /// <param name="e"></param>

        private void miGraphik_Click(object sender, EventArgs e)

        {

            try

            {

                if (abiturientu.Data_List.Count != 0)

                {

 

                    GraphicForm grForm = new GraphicForm(abiturientu);

                    grForm.Show();

                }

            }

            catch (Exception)

            {

               

            }

        }

 

        private void miAbout_Click(object sender, EventArgs e)

        {

            AboutDlg about = new AboutDlg();

            about.ShowDialog();

        }

 

        private void MainWindow_Validating(object sender, CancelEventArgs e)

        {

            tsStatus.Text = "Готовность";

        }

 

        private void miVuborka_Click(object sender, EventArgs e)

        {

            tsStatus.Text = "Выборка данных";

        }

 

        private void miItog_Click(object sender, EventArgs e)

        {

            tsStatus.Text = "Получение итоговой информации";

        }

 

        private void MainWindow_Validated(object sender, EventArgs e)

        {

            tsStatus.Text = "Готовность";

        }

 

        private void MainWindow_Paint(object sender, PaintEventArgs e)

        {

            tsStatus.Text = "Готовность";

        }

 

        private void DATA_TABLE_MouseMove(object sender, MouseEventArgs e)

        {

            tsStatus.Text = "Готовность";

        }

 

            

    }

}

Класс Program.cs:

using System;

using System.Collections.Generic;

using System.Windows.Forms;

 

namespace KURSOVOJ

{

    static class Program

    {

        /// <summary>

        /// The main entry point for the application.

        /// </summary>

        [STAThread]

        static void Main()

        {

            Application.EnableVisualStyles();

            Application.SetCompatibleTextRenderingDefault(false);

            Application.Run(new MainWindow());

        }

    }

}

Класс RemIndexDialog.cs:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

 

namespace KURSOVOJ

{

    public partial class RemIndexDialog : Form

    {

        public RemIndexDialog()

        {

            InitializeComponent();

        }

    }

}

Класс SelectItogAttDialog.cs:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

 

namespace KURSOVOJ

{

    public partial class SelectItogAttDialog : Form

    {

        public SelectItogAttDialog()

        {

            InitializeComponent();

        }

 

        private void cbOperation_SelectedIndexChanged(object sender, EventArgs e)

        {

            if (cbOperation.Text == "<=    =>")

            {

                tbLeft.Visible = true;

            }

            else

            {

                tbLeft.Visible = false;

            }

        }

 

        private void btSelect_Click(object sender, EventArgs e)

        {

            if (tbRight.Text == "")

            {

                MessageBox.Show("Вы ничего не ввели!", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                return;

            }

            if (tbRight.Text == "" && tbRight.Visible)

            {

                MessageBox.Show("Вы ничего не ввели!", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                return;

            }

        }

    }

}

Класс SelectSpecialFakDialog.cs:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

 

namespace KURSOVOJ

{

    public partial class SelectSpecialFakDialog : Form

    {

        public SelectSpecialFakDialog()

        {

            InitializeComponent();

        }

 

        private void btSelect_Click(object sender, EventArgs e)

        {

            if (tbSpeciality.Text=="")

            {

                MessageBox.Show("Вы ничего не ввели!", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                return;

            }

        }

    }

}



Информация о работе Разработка приложения для работы с много файловой базой данных