- •Введение
- •1 Постановка задачи
- •2 Разработка технического задания
- •3 Проектирование системы
- •4 Рабочий проект
- •Заключение
- •Список использованных источников
- •2 Назначение и цели создания автоматизированной системы (базы данных).
- •3 Характеристики объектов автоматизации
- •4 Требования к системе
- •5 Состав и содержание работ по созданию системы
- •6 Порядок контроля
- •7 Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие
- •2 Характеристика автоматизированной информационной системы
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 6
1 ПОСТАНОВКА ЗАДАЧИ 7
2 РАЗРАБОТКА ТЕХНИЧЕСКОГО ЗАДАНИЯ 12
3 ПРОЕКТИРОВАНИЕ СИСТЕМЫ 13
3.1 Диаграмма вариантов использования 14
3.2 Диаграмма классов 26
3.3 Диаграмма последовательностей 29
3.4 Диаграммы деятельности 33
4 РАБОЧИЙ ПРОЕКТ 44
4.1 Инструкция администратора 44
4.2 Инструкция пользователя 48
ЗАКЛЮЧЕНИЕ 52
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 53
ПРИЛОЖЕНИЕ А 55
ТЕХНИЧЕСКОЕ ЗАДАНИЕ 55
1 Общие сведения о системе 55
2 Назначение и цели создания автоматизированной системы (базы данных). 55
3 Характеристики объектов автоматизации 56
4 Требования к системе 56
5 Состав и содержание работ по созданию системы 58
6 Порядок контроля 58
7 Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие 59
8 Источники разработки 59
ПРИЛОЖЕНИЕ Б 60
ТЕХНИЧЕСКИЙ ПРОЕКТ 60
1 Общие сведения о системе 60
2 Характеристика автоматизированной информационной системы 60
Введение
В этой работе описано создание автоматизированной информационной системы «Учет членов профсоюза», предназначенной для предоставления удобного и быстро доступа к информации, а так же для формирования отчетов. Для разработки использовалась среда Microsoft VisualStudio на языке C# с использованием SQL.
В главе постановка задачи изложена точная формулировка условий задачи с описанием входной и выходной информации.
В главе техническое задание изложены основные технические требования, предъявляемые к программному продукту и исходные данные для разработки. В ТЗ указываются назначение приложения, область его применения, стадии разработки, программной документации, её состав, сроки исполнения.
В проектировании системы показано проектирование системы при помощи методологии UML.
В рабочем проекте приведены инструкции по взаимодействию с системой.
Объектом автоматизации для разрабатываемой системы является учет студентов, которые состоящих в профсоюзе. ВУЗ имеет профсоюзную организацию, в которую могут вступить студенты, обучающиеся в ВУЗе. Все члены профсоюза должны платить взносы, кроме этого они могут отправиться в санаторий. В журнале хранится информация о периодах оплаты. В отчетах отображается информация о студентах, оплатах, об отдыхающих в санатории.
1 Постановка задачи
Цель работы: Разработать программу для работы с базой данных «Учет членов профсоюза» реализованной в среде Microsoft Visual Studio на языке C# с использованием SQL.
Этапы работы:
Составление технического задания: 06.03.2012.
Проектирование системы и создание технического проекта: 10.03.2012.
Разработка программы и рабочей документации: апрель.
Тестирование, заключение, руководство пользователя: 25.05.2012
Данные должны хранятся в базе данных следующей структуры: студент (код студента, ФИО студента, дата рождения, образование, адрес, телефон, номер билета, код группы, прочая информация), группа (код группы, название, код факультета), факультет (код факультета, название факультета), членство (номер билета, дата вступления, дата выхода, код оплаты, код студента), оплата (код оплаты, сумма, год оплаты, статус оплаты, код периода, номер билета), период оплаты (код периода, название периода, начало периода. конец периода), путевка (код путевки, номер билета, номер заезда, год заезда, начало заезда, конец заезда, статус оплаты).
В программе должны быть предусмотрены следующие функции:
добавление данных,
редактирование существующих данных,
удаление основных данных,
быстрый поиск по основным критериям,
формирование отчетов (по студентам, оплатам, путевкам).
Добавление и редактирование данных производится через отдельную форму, в которой должен осуществляться контроль за целостностью и достоверностью вводимой информации, проверка на валидацию.
Интерфейс программы должен быть интуитивно понятным для обычного пользователя. Для работы с данными должны использоваться привычные элементы графического пользовательского интерфейса Windows.
Также нужно разработать техническое задание (ТЗ) на создание системы учета членов профсоюза. Система предназначена для учета студентов, состоящих в профсоюзе. Сведения должны храниться в таблицах, и использоваться для составления отчетов по студентам, оплатам, путевкам. После чего необходимо разработать рабочий проект, содержащий инструкции взаимодействия с АИС.
Информация, обрабатываемая в этой АИС, должна храниться в СУБД "MS SQL Server 2008 R2: Express" в базе данных следующей структуры: таблицы 1.1-1.7.
Таблица «Студент» содержит информацию о студентах.
Таблица 1.1 - Студент
Таблица |
Поле |
Тип данных |
Длина поля |
Описание | ||
Student |
id_student |
Счётчик |
- |
Код студента | ||
fio |
Текстовый |
255 |
ФИО студента | |||
date_birth |
Дата |
- |
Дата рождения | |||
obrazovanie |
Текстовый |
255 |
Образование | |||
adres |
Текстовый |
255 |
Адрес | |||
telephone |
Числовой |
- |
Телефон | |||
Nbileta |
Числовой |
- |
Номер билета | |||
id_group |
Числовой |
- |
Код группы | |||
|
other_info |
Текстовый |
255 |
Прочая информация |
Таблица «Членство» содержит информацию о членстве.
Таблица 1.2 - Членство
Таблица |
Поле |
Тип данных |
Длина поля |
Описание |
Chlenstvo |
Nbileta |
Счётчик |
- |
Номер билета |
data_vstypleniya |
Дата |
- |
Дата вступления в профсоюз | |
data_vihoda |
Дата |
- |
Дата выхода | |
id_oplaty |
Числовой |
- |
Код оплаты | |
id_student |
Числовой |
- |
Код студента |
Таблица «Факультет» содержит список факультетов.
Таблица 1.3 - Факультет
Faculty |
id_faculty |
Счётчик |
- |
Код факультета |
name_faculty |
Текстовый |
255 |
Название факультета |
Таблица «Группа» содержит список групп.
Таблица 1.4 - Группа
Таблица |
Поле |
Тип данных |
Длина поля |
Описание |
Group |
id_group |
Счётчик |
- |
Код группы |
name_group |
Текстовый |
255 |
Название группы | |
id_faculty |
Числовой |
- |
Код факультета |
Таблица «Оплата» содержит информацию об оплате за членство.
Таблица 1.5 - Оплата
Таблица |
Поле |
Тип данных |
Длина поля |
Описание |
Oplata |
id_oplaty |
Счётчик |
- |
Код оплаты |
summa |
Числовой |
- |
Сумма | |
god_oplaty |
Дата |
|
Год оплаты | |
status_oplaty |
Текстовый |
255 |
Статус оплаты |
Продолжение таблицы 1.5
|
id_perioda |
Числовой |
- |
Код периода |
Nbileta |
Числовой |
- |
Номер билета |
Таблица «Период оплаты» содержит информацию о периодах оплат.
Таблица 1.6 – Период оплаты
Таблица |
Поле |
Тип данных |
Длина поля |
Описание |
Period_oplaty |
id_perioda |
Счётчик |
- |
Код периода |
nazvanie_period |
Текстовый |
255 |
Название периода | |
nachalo_per |
Дата |
- |
Начало периода | |
konec_per |
Дата |
- |
Конец периода |
Таблица «Путевка» содержит информацию о путевке в санаторий.
Таблица 1.7 - Путевка
Таблица |
Поле |
Тип данных |
Длина поля |
Описание |
Pytevka |
id_pytevki |
Счётчик |
|
Код путевки |
Nbileta |
Числовой |
- |
Номер билета | |
Nzaezda |
Числовой |
- |
Номер заезда | |
god |
Дата |
- |
Год заезда | |
nachalo_zaezda |
Дата |
- |
Начало заезда | |
konec_zaezda |
Дата |
|
Конец заезда | |
status_oplaty |
Текстовый |
255 |
Статус оплаты путевки |
В результате была получена диаграмма базы данных представленная на рисунке 1 ниже.
Рисунок 1 - Диаграмма базы данных из СУБД "MSSQL"