Разработка автоматизированной информационной системы деятельности кафедры университета
Анализ предметной области - кафедры. Логическое и физическое проектирование базы данных. Выбор технологии программирования. Разработка БД, интерфейса пользователя. Создание запросов и отчетов. Разграничение прав доступа. Руководство пользователя.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 15.12.2020 |
Размер файла | 2,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Магнитогорский государственный технический университет им Г.И. Носова»
Многопрофильный колледж
Отделение №1 Информационные технологии
КУРСОВОЙ ПРОЕКТ
РАСЧЕТНО-ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
по ПМ.02. Разработка и администрирование баз данных
МДК.02.02. Технология разработки и защиты баз данных
на тему: Разработка автоматизированной информационной системы деятельности кафедры университета
Исполнитель: Иванкова Д.И. студентка 4 курса, группа ПР-16-2
Магнитогорск, 2018
Содержание
- Введение
- 1. Проектирование базы данных
- 1.1 Анализ предметной области
- 1.2 Логическое и физическое проектирование базы данных
- 1.3 Выбор средств разработки
- 2. Разработка информационной системы
- 2.1 Разработка базы данных
- 2.2 Разработка интерфейса пользователя
- 2.3 Создание запросов
- 2.4 Создание отчётов
- 2.5 Разграничение прав доступа
- 2.6 Руководство пользователя
- Заключение
- Список использованной литературы
- Приложение А
Введение
В мире современных технологий всё у большего количества людей появляются различные средства коммуникации. Даже в отдалённые части страны подключают интернет, связь.
Процессы, которые происходят в связи с информатизацией общества, способствуют не только ускорению научно-технического прогресса и интеллектуализации всех видов деятельности, но также способствуют и созданию новой информационной социальной среды, обеспечивающей развитие творческого потенциала человека.
Информационная система - система, которая разработана для работы с хранением, поиском, обработкой и передачей некоторых объемов информации, и имеющая определённую практическую сферу деятельности.
База данных -- это организованная структура, предназначенная для хранения, изменения и обработки взаимосвязанной информации, преимущественно больших объемов. Анализ предметной области состоит из выделения информационных объектов и их атрибутов, установления связей между информационными объектами.
Использование современных IT-технологий в обучении является одной из наиболее важных тенденций развития современного образовательного процесса. IT-технологии - процессы и методы получения, обработки информации.
Применение IT-технологий в учебном процессе может облегчить работу преподавателей и даст возможность создать справочный и иллюстративный материал, представленный в разнообразном виде. Это позволяет увеличить скорость восприятия, понимания и глубину усвоения дисциплины. Быстрый просмотр расписания, информация об успеваемости, быстрая связь с преподавателями и другое. Все это помогло бы сэкономить время, вместо того, чтобы идти к расписанию, или брать зачетную книжку с отделения.
Целью разработки курсового проекта является создание автоматизированной информационной системы, направленной на облегчение работы сотрудникам и студентам учебной организации.
Для реализации поставленной цели, необходимо рассмотреть следующий ряд задач:
- Проанализировать предметную область;
- Спроектировать базу данных;
- Выбрать технологию программирования;
- Разработать базу данных в выбранной СУБД;
- Разработать интерфейс приложения;
- Разработать запросы;
- Разработать отчёт;
- Разграничить права пользователей.
1. Проектирование базы данных
База данных представляет собой определенный набор данных, которые, обычно, связаны объединяющим признаком, либо одним или несколькими свойствами.
Проектирование -- одна из задач, необходимых для работы с данными. Оно заключается не только в том, чтобы создать таблицу, указав наименование столбцов и тип данных, подразумевающий, например, способ их записи, который бывает символьный (строковый), числовой, календарный, денежный, или же вовсе пустой - NULL.
Основная сложность при проектировании может заключаться в объеме информации, хранящейся и постепенно обновляющейся базы данных.
Основные требования к базе данных:
Должна быть относительно простой в плане обработки информации;
База данных должна быть максимально компактной без ущерба для функциональности.
Результатом проектировки базы данных является диаграмма или схема.
1.1 Анализ предметной области
База данных является важной составляющей приложения для более расширенного функционала. Она должна быть понятной и разнообразной.
Анализ предметной области в разработке информационных систем предполагает выделение основных и вспомогательных процессов, которые обеспечивают производство того или иного продукта или услуги.
Для создания приложения в качестве предметной области выбрана кафедра университета.
Группам присваивается определенный шифр в соответствии с годом поступления, например, группа «Пр-16-2». Означает, что группу программистов, набрали в 2016 году, а цифра «2», означает, что это вторая группа из набора программистов 2016 года.
Или же, например, группа «ЗиК-18-1». Расшифровывается, как группа земельно-имущественных отношений, коммерческой формы обучения, набранная в 2018 году, и что это первая группа этой специальности из коммерции.
Для каждой группы будет составляться план учёбы на все года обучения в институте. Распределение по формам обучения, то есть каким образом студенты будут учиться: очно, заочно или же очно-заочно.
Очная - это когда каждый день ходишь на лекции.
Заочная - обучение происходит дома самостоятельно, посещение ВУЗ'а во время сессий.
Очно-заочная - это вечернее обучение, т.е. занятия проходят по вечерам.
План будет включать в себя расписание на семестры, время учебных и производственных практик, количество часов на каждую из преподаваемых в университете дисциплин.
Каждая группа будет иметь свой учебный план на год, которому присвоен определённый код. Например, П_Пр-16-2_2018. Расшифровывается, как ПЛАН группы Пр-16-2 на 2018 учебный год.
В каждом учебном заведение есть книжка, в которой ведётся запись успеваемости ученика/студента. В университете это «Зачётная книжка».
Зачётной книжке будет присвоен уникальный код, связанный с кодом студента. В ней будет вестись запись учебного года, семестра и оценок, которые получает студент за период обучения.
Реализация вкладок «Расписание», «Зачётная книжка», «Студенты», «Дисциплины», «Аудитории» и так далее.
Разберём вкладку «Расписание». Она будет состоять из названия дисциплины, фамилии преподавателя, недели, на которой будет вестись данная дисциплина, какой парой стоит по счёту, т.е. во сколько, номера аудитории и, собственно, названия группы, для которой составлено расписание.
Почти по такому же принципу будут реализовываться и остальные вкладки.
1.2 Логическое и физическое проектирование базы данных
Логическое проектирование базы данных - это процесс конструирования общей информационной модели предприятия на основе отдельных моделей данных пользователей, которая является независимой от особенностей реально используемой СУБД и, как правило, других физических условий.
На этапе логического проектирования разрабатывается логическая (концептуальная) структура базы данных.
Физическое проектирование базы данных - процесс подготовки описания реализации базы данных на вторичных запоминающих устройствах.
На данном этапе рассматриваются основные отношения, организация файлов и индексов, предназначенных для обеспечения эффективного доступа к данным, а также все связанные с этим ограничения целостности и средства защиты.
Описание базы данных приложения «Кафедра университета».
Таблица «audience». Содержит в себе информацию об аудиториях университета. В этой таблице имеются поля:
- id - первичный ключ, счётчик;
- name_audience - название аудитории.
Таблица «category». В ней хранятся возможные квалификации для сотрудников. Состоит из полей:
- id - первичный ключ, счётчик;
- name_category - название квалификации сотрудников.
Таблица «certification». Добавлена для хранения информации о возможных аттестациях студентов.
Например, «Зачёт», «Экзамен» и так далее.
Поля:
- id - первичный ключ, счётчик;
- name_certification - название аттестации студентов.
Таблица «discipline». Данные обо всех предметах, преподаваемых на данной кафедре.
Содержит следующие поля:
- id - первичный ключ, счётчик;
- name_discipline - название предмет;
- semester - указывает на семестр, в котором ведётся данная дисциплина;
- id_certification - внешний ключ, ссылается на вид аттестации из таблицы “certification”;
- hours - количество часов преподавания дисциплины.
Таблица «employee». Все сотрудники, работающие на данной кафедре.
- id - первичный ключ, счётчик;
- surname - фамилия сотрудника;
- name_e - имя сотрудника;
- patronymic - отчество сотрудника;
- id_job - внешний ключ, ссылается на должность сотрудника из таблицы “job”;
- id_audience - внешний ключ, ссылается на аудиторию, за которой закреплён сотрудник, из таблицы “audience”.
- contacts - контакты сотрудника;
- id_category - является внешним ключом, ссылающимся на вид квалификации сотрудника из таблицы “category”.
Таблица «group». Содержит информацию о группах кафедры.
- id - первичный ключ, счётчик;
- name_group - название группы;
- year_group - год формирования группы.
Таблица « job». Должности, которые имеются на данной кафедре университета.
- id - первичный ключ, счётчик;
- name_job - название должности.
Таблица «readable_discipline». Предназначается для совмещения внешних ключей из таблиц “employee” и “discipline”.
Состоит из полей:
- id - первичный ключ, счётчик;
- id_employee - внешний ключ, ссылающийся на код сотрудника;
- id_discipline - внешний ключ, ссылающийся на код дисциплины.
- Таблица «record_book».
- «Зачётная книжка». Информация об успеваемости определённого студента.
- Содержит поля:
- id - первичный ключ, счётчик;
- id_student - внешний ключ, ссылающийся на код студента из таблицы “student”;
- id_discipline - внешний ключ, ссылающийся на код дисциплины из таблицы “discipline”;
- mark - оценка, полученная студентом за определённы предмет;
- date_mark - дата выставления оценки;
- id_employee - внешний ключ, ссылающийся на код сотрудника из таблицы “employee”.
Таблица «speciallity». Таблица, имеющая данные о специальностях.
Поля:
- id - первичный ключ, счётчик;
- name_speciallity - название специальности;
- form_education - форма обучения (очная, заочная, очно-заочная);
- period_education - срок обучения;
- foundation_education - основа обучения (бюджетная, коммерческая);
- price_semester - стоимость обучения за семестр.
Таблица «student». Информация о всех студентах, обучающихся на данной кафедре.
Состоит из следующих столбцов:
- id - первичный ключ, счётчик;
- surname - фамилия студента ;
- name_student - имя студента;
- patronymic - отчество студента;
- date_birthday - дата рождения;
- address - адрес проживания;
- id_group - внешний ключ, ссылающийся на код группы, в которой обучается студент, из таблицы “group”;
- phone - телефон;
- education - имеющееся образование студента;
- id_record_book - внешний ключ, ссылающийся на код зачётной книжки студента из таблицы “student”;
- id_speciallity - внешний ключ, ссылающийся на код специальности, на которой обучается студент, из таблицы “speciallity”;
- id_job - внешний ключ, ссылающийся на код должности (студент) из таблицы “job”.
Таблица «timetable». Таблица, созданная для хранения расписания.
Содержит следующие поля:
- id - первичный ключ, счётчик;
- id_discipline - внешний ключ, ссылающийся на код дисциплины из таблицы “discipline”;
- surname_employee - фамилия преподавателя;
- id_group - внешний ключ, ссылающийся на код группы, в которой обучается студент, из таблицы “group”;
- week - неделя, на которую составлено расписание (чётная, нечётная);
- date_week - день недели;
- para - какой парой поставлен предмет;
- id_audience - внешний ключ, ссылающийся на код аудитории, используемой для проведения дисциплины. Берётся из таблицы “audience”.
Таблица «users». Хранение данных пользователей приложения.
- id - первичный ключ, счётчик;
- login - логин;
- password - пароль;
- surname - фамилия;
- name - имя;
- patronymic - отчество;
- id_job - внешний ключ, ссылающийся на код должности из таблицы “job”.
Рисунок 1 - Схема базы данных
1.3 Выбор средств разработки
Для разработки курсового проекта были выбраны среда «Microsoft Visual Studio 2017», язык «C#» и «Microsoft SQL Server Management Studio 17».
«Visual Studio 2017» является продуктом компании «Microsoft», включающая интегрированную среду разработки программного обеспечения и ряд других инструментальных средств.
Visual Studio позволяет разрабатывать не только консольные приложения, но и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms.
Данная программа используется людьми, которые профессионально разрабатывают программное обеспечение.
«Visual Studio» поддерживает множество языков при разработке, более того позволяет создавать Web-страницы на разных языках, но помещать их все в одно и то же Web-приложение. Единственным ограничением является то, что в каждой Web-странице можно использовать только какой-то один язык.
Еще одним плюсом данной программы является то, что Для создания большинства приложений требуется достаточно большое количество кода.
Многие из функциональных возможностей «Visual Studio» направлены на то, чтобы помогать разработчику делать свою работу как можно быстрее.
Функция отладки может очень облегчить разработчику в создании проекта в случае, если возникли те или иные ошибки. Разработчик может выполнять свой код по строке за раз, устанавливать интеллектуальные точки прерывания, при желании сохраняя их для использования в будущем, и в любое время просматривать текущую информацию из памяти.
В среде «Visual Studio» предусмотрен достаточно мощный набор средств построения и отладки. Благодаря конфигурациям построения можно выбирать компоненты для построения, исключать компоненты, которые не требуются для построения, а также определять, как будут построены выбранные проекты и для какой платформы. Конфигурации построений доступны как для решений, так и для проектов.
Одним из основных недостатков данной программы является её массивность. Например, каждый разработчик знает, чему грозит запуск проекта на слабом компьютере, а именно: возможны зависания программы и даже вылеты из проекта с ошибками.
Так как «Visual Studio» позволяет гораздо легче и удобнее создавать графический интерфейс для разработки приложения, был выбран именно этот программный продукт от «Microsoft».
С# является современным и достаточно несложным объекто-ориентированным языком программирования.
Относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java.
Несравненным плюсом данного языка является то, что не приходится прописывать каждое слово или конструкцию до конца, компилятор может помочь облегчить написание кода автоматическим добавлением.
Также один из самых важных плюсов - наличие большого количества библиотек и шаблонов.
Сфера применения языка С# достаточно большая. Например, хотите простенькое функциональное приложение - используйте «WindowsFormApplication», для более интересного - «Wpf». Для веб-приложения используйте «ASP.NET».
Основная идея C# -- это универсальность и несложность в написании кода. Именно поэтому и был выбран этот язык программирования.
2. Разработка информационной системы
«MySQL» является одним из самых популярных представителей программ для разработки базы данных.
Среда «SQL Server Management Studio»(SSMS) - это графический набор средств, для разработки сценариев на T-SQL и управления всеми компонентами «SQL Server».
Эта СУБД позволяет выбирать различные движки для системы хранения, которые позволяют менять функционал инструмента и выполнять обработку данных, хранящихся в различных типах таблиц. Программа «SQL Server» написана на языках C и C ++.
«SQL Server Management Studio» является основным инструментом любого разработчика или администратора «MS SQL» сервера.
Несравненным плюсом данной системы управления базами данных является её простота в использовании, лёгкость в подключении к проекту, созданному в программе «Visual Studio»
В «Management Studio» есть возможность присоединять и отсоединять базы данных. Например, при возникновении необходимости перенести базу данных с одного сервера на другой, можно сделать это с помощью графических инструментов SSMS
Среда «SQL Server Management Studio» предназначена также для управления безопасностью SQL сервера, то есть. с помощью нее можно создать имя входа на сервер, пользователя базы данных и настраивать доступ к объектам сервера.
Данная СУБД была выбрана для использования в курсовом проекте, так как она имеет простой и, достаточно, понятный интерфейс, а также пакетные команды, которые позволяют удобно обрабатывать огромные объемы данных.
Пожалуй, основным минусом данной программы является её доступность. Бесплатной и одновременно полной версии, к сожалению, нет, существует пробная со сроком использования в 40 дней, либо есть возможность приобрести данный продукт от компании «Microsoft» за определённую сумму
2.1 Разработка базы данных
Для начала создаётся сама база данных:
Create database University
Character set UTF8;
Создание таблицы audience (Аудитория). Характеристики столбцов представлены в таблице 1.
CREATE TABLE [dbo].[audience](
[id] [bigint] NOT NULL,
[name_audience] [varchar](50) NULL
CONSTRAINT [PK_audience] PRIMARY KEY CLUSTERED)
Таблица 1 _ Характеристики полей таблицы audience
Имя столбца |
Тип данных |
Свойство поля |
|
id |
bigint |
Первичный ключ |
|
AUTO_INCREMENT |
|||
Не может быть пустым |
|||
Не может быть отрицательным |
|||
name_audience |
varchar |
Максимальный размер:500 |
Создание таблицы category (Квалификация), свойства полей представлены в таблице 2.
CREATE TABLE [dbo].[category](
[id] [bigint] NOT NULL,
[name_category] [varchar](50) NULL,
CONSTRAINT [PK_categoryy] PRIMARY KEY CLUSTERED)
Таблица 2 _ Характеристики полей таблицы category
Имя столбца |
Тип данных |
Свойство поля |
|
id |
bigint |
Первичный ключ |
|
AUTO_INCREMENT |
|||
Не может быть пустым |
|||
Не может быть отрицательным |
|||
name_category |
varchar |
Максимальный размер:50 |
Создание таблицы certification (Виды аттестаций), свойства полей представлены в таблице 3.
CREATE TABLE [dbo].[certification](
[id] [bigint] NOT NULL,
[name_certification] [varchar](50) NULL,
CONSTRAINT [PK_certification] PRIMARY KEY CLUSTERED)
Таблица 3 _ Характеристики полей таблицы certification
Имя столбца |
Тип данных |
Свойство поля |
|
id |
bigint |
Первичный ключ |
|
AUTO_INCREMENT |
|||
Не может быть пустым |
|||
Не может быть отрицательным |
|||
name_certification |
varchar |
Максимальный размер:50 |
Создание таблицы discipline (Дисциплина), свойства полей представлены в таблице 4.
CREATE TABLE [dbo].[discipline](
[id] [bigint] NOT NULL,
[name_discipline] [varchar](50) NULL,
[semester] [varchar](10) NULL,
[id_certification] [bigint] NULL,
[hours] [varchar](10) NULL,
CONSTRAINT [PK_discipline]
PRIMARY KEY CLUSTERED)
ALTER TABLE [dbo].[discipline]
WITH CHECK ADD CONSTRAINT [FK_discipline_certification]
FOREIGN KEY([id_certification])
REFERENCES [dbo].[certification] ([id])
ALTER TABLE [dbo].[discipline]
CHECK CONSTRAINT [FK_discipline_certification]
Таблица 4 _ Характеристики полей таблицы discipline
Имя столбца |
Тип данных |
Свойство поля |
|
id |
bigint |
Первичный ключ |
|
AUTO_INCREMENT |
|||
Не может быть пустым |
|||
Не может быть отрицательным |
|||
name_discipline |
varchar |
Максимальный размер:50 |
|
semester |
varchar |
Максимальный размер:10 |
|
id_certification |
bigint |
Внешний ключ |
|
hours |
varchar |
Максимальный размер:10 |
Создание таблицы employee (Сотрудник), свойства полей представлены в таблице 5.
CREATE TABLE [dbo].[employee](
[id] [bigint] IDENTITY(1,1) NOT NULL,
[surname] [varchar](50) NULL,
[name_e] [varchar](50) NULL,
[patronymic] [varchar](50) NULL,
[id_job] [bigint] NULL,
[id_audience] [bigint] NULL,
[contacts] [varchar](50) NULL,
[id_category] [bigint] NULL,
CONSTRAINT [PK_employee] PRIMARY KEY CLUSTERED)
ALTER TABLE [dbo].[employee]
WITH CHECK ADD CONSTRAINT [FK_employee_audience]
FOREIGN KEY([id_audience])
REFERENCES [dbo].[audience] ([id])
ALTER TABLE [dbo].[employee]
CHECK CONSTRAINT [FK_employee_audience]
ALTER TABLE [dbo].[employee]
WITH CHECK ADD CONSTRAINT [FK_employee_category]
FOREIGN KEY([id_category])
REFERENCES [dbo].[category] ([id])
ALTER TABLE [dbo].[employee]
CHECK CONSTRAINT [FK_employee_category]
ALTER TABLE [dbo].[employee]
WITH CHECK ADD CONSTRAINT [FK_employee_job]
FOREIGN KEY([id_job])
REFERENCES [dbo].[job] ([id])
ALTER TABLE [dbo].[employee]
CHECK CONSTRAINT [FK_employee_job]
Таблица 5 _ Характеристики полей таблицы employee
Имя столбца |
Тип данных |
Свойство поля |
|
id |
bigint |
Первичный ключ |
|
AUTO_INCREMENT |
|||
Не может быть пустым |
|||
Не может быть отрицательным |
|||
surname |
varchar |
Максимальный размер:50 |
|
name_e |
varchar |
Максимальный размер:50 |
|
patronymic |
varchar |
Максимальный размер:50 |
|
contacts |
varchar |
Максимальный размер:50 |
|
id_job |
bigint |
Внешний ключ |
|
id_audience |
bigint |
Внешний ключ |
|
id_category |
bigint |
Внешний ключ |
Создание таблицы group (Группа), свойства полей представлены в таблице 6.
CREATE TABLE [dbo].[group](
[id] [bigint] NOT NULL,
[name_group] [varchar](50) NULL,
[year_group] [varchar](5) NULL,
CONSTRAINT [PK_group] PRIMARY KEY CLUSTERED)
Таблица 6 _ Характеристики полей таблицы group
Имя столбца |
Тип данных |
Свойство поля |
|
id |
bigint |
Первичный ключ |
|
AUTO_INCREMENT |
|||
Не может быть пустым |
|||
Не может быть отрицательным |
|||
name_group |
varchar |
Максимальный размер:50 |
|
year_group |
varchar |
Максимальный размер:5 |
Создание таблицы job (Должность), свойства полей представлены в таблице 7.
CREATE TABLE [dbo].[job](
[id] [bigint] NOT NULL,
[name_job] [varchar](50) NULL,
CONSTRAINT [PK_job] PRIMARY KEY CLUSTERED
Таблица 7 _ Характеристики полей таблицы job
Имя столбца |
Тип данных |
Свойство поля |
|
id |
bigint |
Первичный ключ |
|
AUTO_INCREMENT |
|||
Не может быть пустым |
|||
Не может быть отрицательным |
|||
name_job |
varchar |
Максимальный размер:50 |
Создание таблицы readable_discipline (Читаемые дисциплины), свойства полей представлены в таблице 8
CREATE TABLE [dbo].[readable_discipline](
[id] [bigint] NOT NULL,
[id_employee] [bigint] NULL,
[id_discipline] [bigint] NULL,
CONSTRAINT [PK_readable_discipline] PRIMARY KEY CLUSTERED.
ALTER TABLE [dbo].[readable_discipline]
WITH CHECK ADD CONSTRAINT [FK_readable_discipline_discipline]
FOREIGN KEY([id_discipline])
REFERENCES [dbo].[discipline] ([id])
ALTER TABLE [dbo].[readable_discipline]
CHECK CONSTRAINT [FK_readable_discipline_discipline]
ALTER TABLE [dbo].[readable_discipline]
WITH CHECK ADD
CONSTRAINT [FK_readable_discipline_employee]
FOREIGN KEY([id_employee])
REFERENCES [dbo].[employee] ([id])\
ALTER TABLE [dbo].[readable_discipline]
CHECK CONSTRAINT [FK_readable_discipline_employee]
Таблица 8 _ Характеристики полей таблицы readable_discipline
Имя столбца |
Тип данных |
Свойство поля |
|
id |
bigint |
Первичный ключ |
|
AUTO_INCREMENT |
|||
Не может быть пустым |
|||
Не может быть отрицательным |
|||
id_employee |
bigint |
Внешний ключ |
|
id_discipline |
bigint |
Внешний ключ |
Создание таблицы record_book (Зачётная книжка), свойства полей представлены в таблице 9
CREATE TABLE [dbo].[record_book](
[id] [bigint] NOT NULL,
[id_student] [bigint] NULL,
[id_discipline] [bigint] NULL,
[mark] [varchar](2) NULL,
[date_mark] [date] NULL,
[id_employee] [bigint] NULL,
CONSTRAINT [PK_record_book]
PRIMARY KEY CLUSTERED)
ALTER TABLE [dbo].[record_book]
WITH CHECK ADD CONSTRAINT [FK_record_book_discipline]
FOREIGN KEY([id_discipline])
REFERENCES [dbo].[discipline] ([id])
ALTER TABLE [dbo].[record_book]
CHECK CONSTRAINT [FK_record_book_discipline]
ALTER TABLE [dbo].[record_book]
WITH CHECK ADD CONSTRAINT [FK_record_book_employee]
FOREIGN KEY([id_employee])
REFERENCES [dbo].[employee] ([id])
ALTER TABLE [dbo].[record_book]
CHECK CONSTRAINT [FK_record_book_employee]
ALTER TABLE [dbo].[record_book]
WITH CHECK ADD CONSTRAINT [FK_record_book_student]
FOREIGN KEY([id_student])
REFERENCES [dbo].[student] ([id])
ALTER TABLE [dbo].[record_book]
CHECK CONSTRAINT [FK_record_book_student]
Таблица 9 _ Характеристики полей таблицы record_book
Имя столбца |
Тип данных |
Свойство поля |
|
id |
bigint |
Первичный ключ |
|
AUTO_INCREMENT |
|||
Не может быть пустым |
|||
Не может быть отрицательным |
|||
id_student |
bigint |
Внешний ключ |
|
id_discipline |
bigint |
Внешний ключ |
|
mark |
varchar |
Максимальный размер:2 |
|
date_mark |
date |
Дата |
|
id_employee |
bigint |
Внешний ключ |
Создание таблицы speciality (Специальность), свойства полей представлены в таблице 10
CREATE TABLE [dbo].[speciality](
[id] [bigint] NOT NULL,
[name_speciality] [varchar](50) NULL,
[form_education] [varchar](50) NULL,
[period_education] [varchar](50) NULL,
[foundation_education] [varchar](50) NULL,
[price_semester] [money] NULL,
CONSTRAINT [PK_speciality] PRIMARY KEY CLUSTERED)
Таблица 10 _ Характеристики полей таблицы speciality
Имя столбца |
Тип данных |
Свойство поля |
|
id |
bigint |
Первичный ключ |
|
AUTO_INCREMENT |
|||
Не может быть пустым |
|||
Не может быть отрицательным |
|||
name_speciality |
varchar |
Максимальный размер:50 |
|
form_education |
varchar |
Максимальный размер:50 |
|
period_education |
varchar |
Максимальный размер:50 |
|
foundation_education |
varchar |
Максимальный размер:50 |
|
price_semester |
money |
Стоимость |
Создание таблицы student (Студент), свойства полей представлены в таблице 11
CREATE TABLE [dbo].[student](
[id] [bigint] NOT NULL,
[surname] [varchar](50) NULL,
[name_student] [varchar](50) NULL,
[patronymic] [varchar](50) NULL,
[date_birthday] [date] NULL,
[address] [varchar](50) NULL,
[id_group] [bigint] NULL,
[phone] [varchar](50) NULL,
[education] [varchar](50) NULL,
[id_record_book] [bigint] NULL,
[id_speciality] [bigint] NULL,
[id_job] [bigint] NULL,
CONSTRAINT [PK_studentt] PRIMARY KEY CLUSTERED)
ALTER TABLE [dbo].[student]
WITH CHECK ADD CONSTRAINT [FK_student_group]
FOREIGN KEY([id_group])
REFERENCES [dbo].[group] ([id])
ALTER TABLE [dbo].[student]
CHECK CONSTRAINT [FK_student_group]
ALTER TABLE [dbo].[student]
WITH CHECK ADD CONSTRAINT [FK_student_record_book]
FOREIGN KEY([id_record_book])
REFERENCES [dbo].[record_book] ([id])
ALTER TABLE [dbo].[student]
CHECK CONSTRAINT [FK_student_record_book]
ALTER TABLE [dbo].[student]
WITH CHECK ADD CONSTRAINT [FK_student_speciality]
FOREIGN KEY([id_speciality])
REFERENCES [dbo].[speciality] ([id])
ALTER TABLE [dbo].[student]
CHECK CONSTRAINT [FK_student_speciality]
Таблица 11 _ Характеристики полей таблицы student
Имя столбца |
Тип данных |
Свойство поля |
|
id |
bigint |
Первичный ключ |
|
AUTO_INCREMENT |
|||
Не может быть пустым |
|||
Не может быть отрицательным |
|||
surname |
varchar |
Максимальный размер:50 |
|
name_student |
varchar |
Максимальный размер:50 |
|
patronymic |
varchar |
Максимальный размер:50 |
|
date_birthday |
date |
Дата |
|
address |
varchar |
Максимальный размер:50 |
|
id_group |
bigint |
Внешний ключ |
|
phone |
varchar |
Максимальный размер:50 |
|
education |
varchar |
Максимальный размер:50 |
|
id_record_book |
bigint |
Внешний ключ |
|
id_speciality |
bigint |
Внешний ключ |
|
id_job |
bigint |
Внешний ключ |
Создание таблицы timetable (Расписание), свойства полей представлены в таблице 12
CREATE TABLE [dbo].[timetable](
[id] [bigint] NOT NULL,
[id_discipline] [bigint] NULL,
[surname_employee] [varchar](50) NULL,
[id_group] [bigint] NULL,
[week] [varchar](50) NULL,
[date_week] [varchar](50) NULL,
[para] [varchar](50) NULL,
[id_audience] [bigint] NULL,
CONSTRAINT [PK_timetable] PRIMARY KEY CLUSTERED)
ALTER TABLE [dbo].[student]
WITH CHECK ADD CONSTRAINT [FK_student_group]
FOREIGN KEY([id_group])
REFERENCES [dbo].[group] ([id]) TABLE [dbo].[student]
CHECK CONSTRAINT [FK_student_group]
ALTER TABLE [dbo].[student]
WITH CHECK ADD CONSTRAINT [FK_student_record_book]
FOREIGN KEY([id_record_book])
REFERENCES [dbo].[record_book] ([id])
ALTER TABLE [dbo].[student]
CHECK CONSTRAINT [FK_student_record_book]
ALTER TABLE [dbo].[student]
WITH CHECK ADD CONSTRAINT [FK_student_speciality]
FOREIGN KEY([id_speciality])
REFERENCES [dbo].[speciality] ([id])
ALTER TABLE [dbo].[student]
CHECK CONSTRAINT [FK_student_speciality]
Таблица 12 _ Характеристики полей таблицы timetable
Имя столбца |
Тип данных |
Свойство поля |
|
id |
bigint |
Первичный ключ |
|
AUTO_INCREMENT |
|||
Не может быть пустым |
|||
Не может быть отрицательным |
|||
id_discipline |
bigint |
Внешний ключ |
|
surname_employee |
varchar |
Максимальный размер:50 |
|
id_group |
bigint |
Внешний ключ |
|
week |
varchar |
Максимальный размер:50 |
|
date_week |
varchar |
Максимальный размер:50 |
|
para |
varchar |
Максимальный размер:50 |
|
id_audience |
bigint |
Внешний ключ |
Создание таблицы users (Пользователи), свойства полей представлены в таблице 13
CREATE TABLE [dbo].[users](
[id] [bigint] NULL,
[login] [varchar](150) NOT NULL,
[password] [varchar](150) NOT NULL,
[surname] [varchar](150) NULL,
[name] [varchar](150) NULL,
[patronymic] [varchar](150) NULL,
[id_job] [bigint] NULL) ON [PRIMARY]
Таблица 13 _ Характеристики полей таблицы users
Имя столбца |
Тип данных |
Свойство поля |
|
id |
bigint |
Первичный ключ |
|
AUTO_INCREMENT |
|||
Не может быть пустым |
|||
Не может быть отрицательным |
|||
login |
varchar |
Максимальный размер:150 |
|
password |
varchar |
Максимальный размер:150 |
|
surname |
varchar |
Максимальный размер:150 |
|
name |
varchar |
Максимальный размер:150 |
|
patronymic |
varchar |
Максимальный размер:150 |
|
id_job |
bigint |
Внешний ключ |
2.2 Разработка интерфейса пользователя
Пользовательский интерфейс - это средства взаимодействия между человеком и компьютером, или, если говорить проще, интерфейс - внешняя часть программы, с которыми работает пользователь. С помощью интерфейса пользователь приложения может управлять программным обеспечением или аппаратным оснащением. Графический интерфейс пользователя - тип интерфейсов, который прочно закрепился наряду с постоянно увеличивающейся производительностью ПК.
На главной странице расположены две кнопки: «О нас» и «Вход в систему». При нажатии на первую кнопку, появится окно с описанием Университета и кафедры, скриншот расположен ниже под названием «Рисунок 4». Если выбрана кнопка «Вход в систему», то окно с авторизацией.
Рисунок 2 - Интерфейс главной страницы приложения
Окно Панели Администратора содержит кнопки с названиями таблиц, при нажатии на которые появляются окна с теми самыми таблицами.
Также на данной панели имеется кнопка «Вернуться на главную страницу», которая перенесёт на главную страницу приложения с картинкой и названием кафедры Университета.
На данном скриншоте представлено описание Университета и кнопка «Вернуться на главную страницу», при нажатии на которую произойдёт переход на первую форму приложения.
Рисунок 3 - Интерфейс панели Администратора
Рисунок 4 - Интерфейс страницы «О нас»
Рисунок 5 - Интерфейс вывода таблицы "Специальности"
Здесь показывается вывод таблицы «Специальности» из базы данных. На этой странице данные могут редактироваться, добавляться, удаляться и сохраняться с дальнейшим обновлением в базе данных. Также можно увидеть кнопку «Назад», которая возвращает пользователя на панель со всеми таблицами, например, на Панель Администратора.
Таблица «Студент»: при нажатии вызывает таблицу с аналогичным названием, чтобы посмотреть какие студенты обучаются на данную специальность.
2.3 Создание запросов
SQL запрос - это особое строковое обращение к базе данных, в котором отражаются поля (частицы данных) и условия, по которым эту информацию необходимо предоставить.
С помощью SQL запросов можно добавлять, редактировать и удалять данные в базу данных.
Для курсового проекта были разработаны следующие запросы:
1)Запрос на вывод студентов, у которых имя «Кирилл».
Select *
From student
Where name_student =`Кирилл`;
Рисунок 6- Результат запроса
Результат запроса представлен на рисунке 6.
2)Запрос на вывод студентов, у которых оценка меньше или равна «4».
Select *
From record_book inner join student on id_record_book=id_speciallity
Where mark<=4;
Результат запроса представлен на рисунке 7.
Рисунок 7 - Результат запроса
2.4 Создание отчётов
Вывод отчёта должен происходить через нажатие на специальную кнопку «Отчёт», далее выбирается, через что будет происходить вывод, например, в Word, PDF или Excel.
Рассмотрим вывод отчёта таблицы «Студенты».
1) Чтобы вывести отчёт, нужно перейти на страницу с данной таблицей и найти кнопку «Отчёт»
2) После нажатия появится окно с названием «Отчётность студентов» и будет выведена таблица «Студент»
3) Если нужно сразу распечатать отчёт, то просто нажимается кнопка с изображением принтера на строке, которая находится над надписью Таблица «Студенты». После чего появится окно с выбором принтера и другими параметрами печати.
Рисунок 8 - Интерфейс закладки "Студент"
Рисунок 9 - Отчёт таблицы «Студенты»
4) Для экспорта данной таблицы, выбирается кнопка с изображением дискеты и черной стрелочки вниз (рисунок 11). Далее определяется, во что происходит экспорт (Word,PDF, Excel) и указывается путь, где будет расположен готовый файл.
5) Итоговый документ появился на рабочем столе (рисунок 12).
Рисунок 10 - Печать отчёта
Рисунок 11 - Кнопка экспорта
Рисунок 12 - Отчёт на рабочем столе, выведенный в Word
Рисунок 13 - Отчёт таблицы "Студенты" в Word
6) После открытия файла с отчётом, который называется «Report1», можно увидеть следующее:
2.5 Разграничение прав доступа
Права доступа -- совокупность правил, которые регламентируют порядок и условия доступа субъекта к объектам информационной системы
Вход в приложение будет осуществляться по ролям: студент, преподаватель, диспетчер (человек, который составляет расписание) и администратор.
Роль «студент». Доступ к вкладкам расписание, зачётная книжка, список преподавателей, дисциплины и аудитории. Изменять студент ничего не сможет. Ему будет доступно только чтение.
Роль «преподаватель». Доступны такие вкладки, как расписание, дисциплины, аудитории, зачетная книжка. Доступ к чтению вкладок и редактирование вкладки «Зачетная книжка».
Роль «диспетчер» будет заключаться в составлении расписания, т.е. разрешается чтение, редактирование и удаление данных из вкладки «Расписание».
Роль «администратор». Полный доступ ко всем данным приложения, включая базу данных. Разрешено редактирование таблиц, удаление и добавление новых данных.
Таблица для входа в приложение:
Перейдём на форму входа. При вводе логина «admin» и корректного пароля, приложение откроет Панель Администратора.
Если же логин или пароль неверные, то выведется сообщение «Неверный логин или пароль!»
Если необходимо войти через студента(user), то в поле «Логин» вводим соответствующие данные. При корректном вводе, появится Панель студента.
Таблица 14 - Логины и пароли для входа
Логин |
Пароль |
|
admin |
admin |
|
user |
user |
|
prepod |
prepod |
Рисунок 14 - Вход через Администратора
Рисунок 15 - Вход через Пользователя (студента)
2.6 Руководство пользователя
При запуске автоматизированной информационной системы деятельности кафедры университета, первым делом открывается страница с названием кафедры и двумя кнопками.
Рисунок 16 - Панель студента
Чтобы войти под определённым пользователем, нажать кнопку «Войти в систему», ввести корректные данные и нажать кнопку «Войти».
Для определённого пользователя будет открыта конкретная панель.
Осуществим вход под пользователем «Администратор».
После ввода правильных данных в поля «Логин» и «Пароль», открывается Панель Администратора.
Рассмотрим функционал добавить, удалить и редактировать данные, используя таблицу «Сотрудники».
Рисунок 17 - Кнопка добавления сотрудника
1)Добавление нового сотрудника.
Перейти в таблицу «Сотрудники».
Нажать на жёлтую кнопку «Плюс» с названием «Добавить» в верхней строке.
Рисунок 18 - Пустая форма сотрудника
Далее откроется пустая форма для нового сотрудника:
После заполнения всех полей, нажать на кнопку «Сохранить» с изображением дискеты:
Рисунок 19 - Сохранение нового сотрудника
После этого, сотрудник будет добавлен в базу данных со своим номером. В данном случае, номер - 19.
2) Чтобы отредактировать данные, выберете пользователя, и просто введите новую информацию в нужные поля.
Далее, нажмите на кнопку «Сохранить».
Новые данные будут занесены в базу данных.
3) Чтобы удалить сотрудника, достаточно нажать на красный крестик в строке наверху.
4) Сортировка таблицы «Студенты»
Выбрать таблицу, после чего нажать на кнопку «Табличный вид», после чего откроется новая страница:
Выбрать поле, по которому будет осуществляться сортировка, и определить по какому критерию (по возрастанию или по убыванию).
Рисунок 20 - Табличный вид "Студенты"
Нажать «Сортировать».
Осуществим сортировку даты рождения по возрастанию, то есть студенты, которые старше, должны отображаться вверху таблицы:
По такому же принципу сортировка работает и с другими полями, и, если выбрано «по убыванию», то сортировка будет происходить по убыванию.
Рисунок 21 - Сортировка даты рождения по возрастанию
Для выхода из программы просто нажать на крестик в строке состояния программы.
логический программирование интерфейс запрос
Заключение
В процессе разработки автоматизированной информационной системы кафедры университета были сформулированы определённые задачи и цели. Практически все из них были достигнуты, за исключением формы входа.
Планировалось, что вход будет осуществляться по логину и паролю, проверка которых должна была осуществляться через базу данных. К сожалению, в ходе работы при создании курсового проекта произошли ошибки, исправить которые не удалось.
Данный курсовой проект может модернизироваться и, в конечном итоге, доведён до совершенства.
В результате приложение «Кафедра Университета» должно помочь облегчить работу преподавателей и обучение студентов.
Список использованной литературы
1. Гагарина Л.Г. Введение в архитектуру программного обеспечения: учеб. пособие / Л.Г. Гагарина, А.Р. Федоров, П.А. Федоров. -- М.: ФОРУМ : ИНФРА-М, 2017. -- 320 с:
2. Кузин А.В. Компьютерные сети: Учебное пособие / А.В. Кузин. - 3-e изд., перераб. и доп. - М.: Форум: НИЦ ИНФРА-М, 2016. - 192 с.
3. Исаченко О.В. Программное обеспечение компьютерных сетей: Учебное пособие / О.В. Исаченко. - М.: НИЦ ИНФРА-М, 2014. - 117 с.
4. Гагарина Л.Г. Технология разработки программного обеспечения: учеб. пособие / Л.Г. Гагарина, Е.В. Кокорева, Б.Д. Виснадул; под ред. Л.Г. Гагариной. -- М.: ИД «ФОРУМ» : ИНФРА-М, 2018. -- 400 с.
5. Ананьева Т.Н. Стандартизация, сертификация и управление качеством программного обеспечения: Учебное пособие / Ананьева Т.Н., Новикова Н.Г., Исаев Г.Н. - М.:НИЦ ИНФРА-М, 2016. - 232 с.
6. Плотникова Н.Г. Информатика и информационно-коммуникационные технологии (ИКТ): учеб. пособие / Н.Г. Плотникова. -- М.: РИОР: ИНФРА-М, 2018. -- 124
7 Хорев П.Б. Объектно-ориентированное программирование с примерами на C#: Учебное пособие / Хорев П.Б. - М.: Форум, НИЦ ИНФРА-М, 2016. - 200 с.: 70x100 1/16.
8 Введение в программирование на языке Visual C#: учеб. пособие / С.Р. Гуриков. -- М.: ФОРУМ :ИНФРА-М, 2017. -- 447 с.
9 Гуриков, С.Р. Введение в программирование на языке Visual C#: учеб.пособие / С.Р. Гуриков. -- М.: ФОРУМ: ИНФРА-М, 2017. -- 447 с.
Приложение А
Листинг 1. Код формирования запросов для сортировки и фильтрации для отображения данных в табличном виде.
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;
namespace univer
{
public partial class sort_students : Form
{
public sort_students()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
student fff = new student();
fff.Show();
this.Hide();
}
private void studentBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.studentBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.universityDataSet);
}
private void FORM_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "universityDataSet.student". При необходимости она может быть перемещена или удалена.
this.studentTableAdapter.Fill(this.universityDataSet.student);
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
button6.Enabled = true;
}
private void button6_Click(object sender, EventArgs e)
{
System.Windows.Forms.DataGridViewColumn Col = default(System.Windows.Forms.DataGridViewColumn);
switch(listBox1.SelectedIndex)
{
case 0:
Col = dataGridViewTextBoxColumn2;
break;
case 1:
Col = dataGridViewTextBoxColumn3;
break;
case 2:
Col = dataGridViewTextBoxColumn4;
break;
case 3:
Col = dataGridViewTextBoxColumn5;
break;
case 4:
Col = dataGridViewTextBoxColumn6;
break;
case 5:
Col = dataGridViewTextBoxColumn7;
break;
case 6:
Col = dataGridViewTextBoxColumn8;
break;
case 7:
Col = dataGridViewTextBoxColumn9;
break;
case 8:
Col = dataGridViewTextBoxColumn10;
break;
}
if (radioButton1.Checked)
{
studentDataGridView.Sort(Col, System.ComponentModel.ListSortDirection.Ascending);
}
else
{
studentDataGridView.Sort(Col, System.ComponentModel.ListSortDirection.Descending);
}
}
private void button2_Click(object sender, EventArgs e)
{
studentBindingSource.Filter = "surname='" + comboBox1.Text + "'";
}
private void button3_Click(object sender, EventArgs e)
{
studentBindingSource.Filter = "";
}
private void button5_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void button4_Click(object sender, EventArgs e)
{
for (int i = 0; i < studentDataGridView.Rows.Count; i++)
{
for (int j = 0; j < studentDataGridView.ColumnCount; j++)
if (studentDataGridView.Rows[i].Cells[j].Value != null)
if (student DataGridView.Rows[i].Cells[j].Value.ToString().Contains(textBox1.Text))
{
studentDataGridView.Rows[i].DefaultCellStyle.BackColor = Color.Yellow;
break;
}
}
}
}
}
Размещено на Allbest.ru
...Подобные документы
Определение понятия и общее описание базы данных как упорядоченной информационной системы на носителе информации. Описание предметной области и разработка приложения базы данных, содержащей информацию о расписании занятий, для преподавателей кафедры.
курсовая работа [1,3 M], добавлен 08.08.2012Техническое задание на разработку автоматизированной системы и складского учета управления универсальной торговой базы. Проектирование информационной системы и выбор среды для создания программного продукта. Создание интерфейса и руководство пользователя.
дипломная работа [2,1 M], добавлен 11.07.2015Технико-экономическая характеристика объекта автоматизации. Концептуальное, логическое и физическое проектирование базы данных, требования к системе. Разработка внешних приложений. Руководство пользователя автоматической информационной системы "Учёт".
курсовая работа [3,1 M], добавлен 17.08.2015Составление схемы концептуальной модели данных. Разработка структуры реляционной базы данных и интерфейса пользователя. Особенности главных этапов проектирования базы данных. Способы реализации запросов и отчетов. Специфика руководства пользователя.
курсовая работа [186,9 K], добавлен 18.12.2010Создание базы данных, хранящей и обрабатывающей информацию о работе мебельного магазина. Описание предметной области, инфологическое, логическое и физическое проектирование. Разработка руководства пользователя. Назначение связей, нормализация отношений.
курсовая работа [2,7 M], добавлен 02.12.2012Выбор среды программирования, предметной области автоматизированной информационной системы "Риелторская контора". Входные и выходные данные, создание запросов SQL. Проектирование интерфейса проекта. Использование для отчета реляционной модели данных.
отчет по практике [2,4 M], добавлен 13.01.2011Построение концептуальной модели базы данных. Физическое проектирование программы для автоматизации работы пользователя в Microsoft Access. Разработка системы запросов информации на основе таблиц и получения необходимых отчетов в требуемых формах.
курсовая работа [2,9 M], добавлен 08.05.2015Анализ предметной области, главных функций организации. Разработка макета внутренней структуры программного обеспечения информационной системы в виде диаграммы классов. Составление схемы базы данных. Разработка интерфейса и руководства пользователя.
курсовая работа [866,3 K], добавлен 02.06.2015Проектирование базы данных в среде СУБД MS Access. Автоматизация учета информации о товаре в магазине. Определение требований и функций системы. Анализ предметной области. Разработка, создание таблиц, запросов, форм и отчетов. Инструкция для пользователя.
отчет по практике [523,6 K], добавлен 21.04.2014Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.
курсовая работа [2,1 M], добавлен 14.11.2013Общие требования к АИС киноцентра "Пирамида". Концептуальное, логическое и физическое проектирование, запросы к базе данных и экранные формы. Основы разработки внешних приложений в Delphi. Создание внешнего приложения и руководство пользователя.
курсовая работа [1,3 M], добавлен 03.11.2014Программирование полнофункциональной системы учета для предметной области "Концертный зал": построение концептуальной и реляционной моделей базы данных, описание способов реализации запросов и вывода отчета на экран, разработка интерфейса пользователя.
курсовая работа [1,5 M], добавлен 22.11.2010Разработка и анализ интерфейса пользователя базы данных. Ознакомление с процессом поэтапного создания проекта и добавления файла локальной базы данных. Исследование и характеристика главных принципов программирования функциональной части интерфейса.
дипломная работа [3,0 M], добавлен 27.09.2017Разработка информационного обеспечения задачи, определение логической структуры реляционной базы данных. Разработка запросов и отчетов для обработки и отображения информации, интерфейса пользователя. Методика и этапы физического проектирования задачи.
курсовая работа [33,5 K], добавлен 25.07.2012Разработка информационно-логической схемы базы данных для горнолыжного курорта. Выделение объектов и информационных процессов в данной области. Реляционная модель базы данных. Разработка интерфейса пользователя. Создание форм, отчетов и запросов.
курсовая работа [4,3 M], добавлен 17.03.2014Разработка и внедрение автоматизированной информационной системы. Изучение основных процессов, протекающих в предметной области. Создание базы данных. Исследование средств защиты информации от несанкционированного доступа и идентификации пользователей.
курсовая работа [487,2 K], добавлен 17.03.2014Моделирование предметной области. Состав программного модуля. Разработка логической структуры единой базы данных банковской информационной системы "БИС". Создание экранных форм для ввода и корректировки информации. Разработка интерфейса пользователя.
курсовая работа [1,8 M], добавлен 17.05.2016Разработка приложения, позволяющего автоматизировать документооборот предприятия по списанию основных средств. Мероприятия по защите и обеспечению целостности базы данных. Разработка клиентского приложения. Запросы к базе данных, руководство пользователя.
курсовая работа [700,0 K], добавлен 14.01.2015Основные понятия и определение теории баз данных. Обоснование выбора программного обеспечения. Разработка таблиц и схемы БД. Использование запросов. Создание отчетов и форм. Руководство пользователя. Рекомендации по дальнейшей модернизации системы.
курсовая работа [2,1 M], добавлен 04.06.2014Проектирование программного обеспечения для создания баз данных о работах студентов университета при помощи языка Visual Basic. Разработка интерфейса пользователя. Руководство для системного программиста. Краткое описание алгоритма работы с программой.
курсовая работа [2,6 M], добавлен 19.03.2010