4.3 Реализация интерфейса пользователя
Для создания web-сайта выбрана среда Microsoft Visual Studio 2003.net. Создадим новый проект C# Windows Application и назовём его Kursovoi New.
Создадим начальную форму. В панели свойств в поле text объекта форма зададим текст для верхней кромки формы "Система учета научно исследовательских работ студентов". Откроем панель элементов и перетащим на форму три элемента типа buton. Пользуясь панелью свойств напишем на них соответствующий текст.
После всех действий форма должна выглядеть так:
Рис.1. Начальная форма.
Для создания формы поиска из панели элементов переместим на форму элемент tabControl. В панели свойств этого элемента в поле tabPages, создадим 5 страниц tabPage. Свойству text укажем назначим соответствующий текст страницы закладки. Перейдем на элемент tabpage1, предназначенном для ввода информации в базу данных о новой научно-исследовательской работе. На нем расположим поля ввода типа textbox, для значений из связанных таблиц создадим элементы comboBox. В их свойствах dataSourse укажем соответствующий источник данных, а в свойствах displayMember соответствующее поле таблицы. Для вода даты расположим на форме элемент dateTimePicker. Добавим кнопку при нажатии которой осуществляется ввод значений в базу.
Аналогичным образом расположим соответствующие элементы на других закладках tabPage
Форма в итоге будит выглядеть так:
Рис.2. Добавление работы
Рис.3. Добавление студента
Рис.4. Добавление группы
Рис.5. Добавление конференции
На форме для поиска расположим также элемент TabControl, создадим 5 элементов tabPage, соответствующих критериям поиска. Если критерий поиска текст на соответствующей странице создаем элемент textBox, если дата, то dateTimePicker. На странице поиска по информации студента расположим три элемента checkBox чтобы включать и отключать критерии поиска данных студента. И кнопки "поиск" на каждогм элементе tabPage. На каждом элементе TabControl помещаем элемент dataGrid, в поле свойств dataSourse указываем соответствующую таблицу данных, чтобы в нем отображались результаты поиска. Внизу страницы вне элемента tabControl создаем кнопку с текстом для отображения на ней "сохранить отчет", для сохранения отчета.
Форма будит выглядеть так:
Рис.6. Поиск по ФИО студента
Рис.7. Поиск по руководителю
Рис.8. Поиск по теме работы
Рис.9. Поиск по дате конференции
Рис.10. Поиск работ сделанных за период
На форму для просмотра и редактирования таблиц помещается тот же самый элемент tabControl, создается в нем 5 закладок tabPage, на них располагаются элементы в свойствах для них указывается соответствующий источник данных. На каждом элементе tabPage помещается элемент comboBox, для переключения режимов просмотр редактирование и кнопка с текстом "обновить данные" для фиксирования изменений в базе данных. И также кнопка с текстом "завершить просмотр" для соответсвующего действия.
Форма выглядит так:
Рис 11. Просмотр и редактирование данных.
- Введение
- 1. Формирование требований к подсистеме учёта и поиска электронной литературы
- 1.1 Описание пользователей
- 1.1.1 Сведения о пользователях
- 1.1.2 Пользовательская среда
- 1.1.3 Профили пользователей
- 1.1.4 Ключевые потребности пользователей
- 1.2 Краткий обзор изделия
- 1.2.1 Контекст использования системы
- 1.2.2 Сводка возможностей
- 1.2.3 Предположения и зависимости
- 1.3 Возможности продукта
- 1.3.1 Структурированное описание заказа
- 1.3.2 Расчёт нормативного времени выполнения работ заказа
- 1.4 Ограничения
- 1.5 Другие требования к изделию
- 1.5.1 Применяемые стандарты
- 1.5.2 Системные требования
- 1.5.3 Эксплуатационные требования
- 1.6. Требования на входные данные
- 1.7 Требования на выходные данные
- 1.8 Разработка диаграммы вариантов использования
- 2. Анализ предметной области
- 3. Проектирование подсистемы учёта научно исследовательских работ
- 3.1 Проектирование архитектуры программного средства
- 3.2 Проектирование интерфейса программного средства
- 3.3 Проектирование информационного обеспечения программного средства
- 4. Реализация программного средства
- 4.1 Выбор средств реализации подсистемы
- 4.2 Реализация информационного обеспечения
- 4.3 Реализация интерфейса пользователя
- 4.4 Реализация функциональности программного средства
- 4.5 Организация взаимодействия подсистемы с базой данных
- 4.6 Руководство пользователя
- 5. Тестирование программного средства
- Заключение
- §4. Научно-исследовательская работа студентов
- База данных научно-исследовательских работ
- Занятие 6 Научно-исследовательская работа студентов
- 6.1.4.Научно-исследовательская работа студентов
- 7 Научно-исследовательская работа студентов
- Научно-исследовательская и учебно-исследовательская работа студентов-практикантов
- 3. Научно-исследовательская работа студентов на практике
- 3. Исследовательская часть и научно-исследовательская работа студента