Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet Ит(3й отчет).doc
Скачиваний:
51
Добавлен:
02.03.2016
Размер:
1.69 Mб
Скачать

61

СОДЕРЖАНИЕ

ВВЕДЕНИЕ 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.

Этапы работы:

  1. Составление технического задания: 06.03.2012.

  2. Проектирование системы и создание технического проекта: 10.03.2012.

  3. Разработка программы и рабочей документации: апрель.

  4. Тестирование, заключение, руководство пользователя: 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"

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]