Автор работы: Пользователь скрыл имя, 13 Декабря 2013 в 21:32, курсовая работа
Целью данного проекта является исследование алгоритмов разработки бизнес-приложений, а также закрепление практических навыков программирования в среде Microsoft Visual Studio.
Задачи курсового проекта:
•Изучить общую структуру и основные виды провайдеров технологии ADO.NET.
•Научиться применять классы и методы, используемые при работе с управляемым провайдером OLE DB
•Изучить принципы доступа к данным с помощью технологии ADO.NET.
•Получить навыки работы с пространствами имен, классами, методами, используемыми для работы с данными.
РЕФЕРАТ 1
СОДЕРЖАНИЕ 2
ВВЕДЕНИЕ 3
1 ПОСТАНОВКА ЗАДАЧИ 4
1.1. Основные функциональные характеристики разрабатываемого приложения 4
1.2 Обоснование выбора средства программирования 4
1.3 Входная и выходная информация 4
1.4. Требования к аппаратному и программному обеспечению 5
2 СВЕДЕНИЯ ИЗ ТЕОРИИ 6
2.1. С#. 6
2.2. Microsoft Visual Studio 6
2.3. Технология ADO.NET 7
3 ОРГАНИЗАЦИОННЫЙ АНАЛИЗ ПРЕДПРИЯТИЯ ПО ТЕХНИЧЕСКОМУ ОСМОТРУ ТРАНСПОРТНЫХ СРЕДСТВ ООО «СЭСМА-3» 8
3.1 Стратегическая модель целеполагания 8
3.2 Организационно-функциональная модель 8
3.3 Функционально-технологическая модель 12
3.4 Процессно-ролевая модель 12
3.5 Количественная модель 13
3.6 Инфологическая модель 14
3.7 Даталогическая модель 15
3.8 Реляционная модель базы данных 17
4 АЛГОРИТМ РЕШЕНИЯ ЗАДАЧИ 18
5 ОПИСАНИЕ ПРОГРАММЫ 20
5.1 Функциональное назначение 20
5.2 Внутренняя структура программы 20
5.3 Описание классов, используемых в программе 20
5.4 Описание функций, используемых в программе 21
5.5 Описание методов, используемых в программе 27
5.6 Описание стандартных компонентов, используемых в программе 27
6 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 29
ЗАКЛЮЧЕНИЕ 34
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 35
ПРИЛОЖЕНИЕ А 36
Минимальное количество
ресурсов, необходимых для
Инфологическая модель базы данных включает: логическую схему данных: таблицы, связи, ключевые поля. Инфологическая модель нашей базы данных представлена в Таблице 2:
Таблица 2 – Инфологическая модель базы данных.
Название таблицы |
Ключ |
Связь с другими таблицами |
Автомобиль |
Ключ |
Особые отметки Личные данные автовладельца |
Особые отметки |
Ключ |
Автомобиль Личные данные автовладельца |
Личные данные автовладельца |
Ключ |
Автомобиль Особые отметки Автовладелец |
Страховые агентства |
Ключ |
Автовладелец |
Автовладелец |
Ключ |
Страховые агенства Личные данные автовладельца |
Данная инфологическая модель представлена на Рисунке 2:
Рисунок 2 – Инфологическая модель базы данных
Даталогическая модель употребляется при рассмотрении вопросов представления данных в памяти ЭВМ.
Исходя из возможностей
Microsoft Access, разрабатываются
Даталогическая модель представлена в Таблице 3:
Таблица 3 – Даталогическая модель базы данных.
Название таблицы |
Атрибут |
Тип данных |
Размер |
Автомобиль |
Код автомобиля Регистрационный № Марка Год выпуска № двигателя № шасси № кузова Код VIN Цвет ФИО владельца |
Счетчик Текст Текст Текст Текст Текст Текст Текст Текст Число |
− 25 30 10 50 50 50 50 25 50 |
Особые отметки |
Код особых отметок Регистрационный № ФИО владельца Вид груза Пробег Фары Вид топлива Расположение руля |
Счетчик Число Число Текст Текст Текст Текст Текст |
− 25 100 100 100 100 100 20 |
Личные данные автовладельца |
Код личных данных ФИО Дата рождения Адрес Телефон |
Счетчик Текст Дата/время Текст Текст |
− 100 30 150 40 |
Страховое агенство |
Код страхового агенства Страховое агенство |
Счетчик
Текст |
−
50 |
Автовладелец |
Код автовладельца ФИО № водительского удостоверения Серия водительского удостоверения № медицинской справки Серия медицинской справки № страхового полиса Серия страхового полиса Кем выдан страховой полис Дата оплаты ТО |
Счетчик Число Текст
Текст
Текст
Текст
Текст
Текст Число
Дата/время |
− 100 50
50
50
50
50
50 50 |
Определив связи между сущностями и атрибутами, строим реляционную модель базу данных. Данная реляционная модель представлена на Рисунке 3:
Рисунок 3 – Реляционная модель базы данных
Для начала необходимо создать БД в MS Access, к которой будет обращаться разрабатываемое приложение.
Создается главная форма «ООО «СЭСМА-3»» (Form1). На ней размещаются катринка(pictureBox1) и кнопки: автовладельцы(button1), транспортные средства(button2), особые отметки(button3).
Создается форма «Информация об автовладельцах».
Для нее настраиваются компоненты: oleDbConnection1,
oleDbDataAdapter1(
На форме, для каждого компонента-
Аналогично для форм «Информация о транспортных средствах»(Form7) и «Особые отметки»(Form8).
Для генерации отчетов Crystal Reports выполняем команду меню Project -> Add New Item, в открывшемся окне выберите пункт Crystal Report. В панели Field Explorer выбираем нужные поля таблиц и переносим их в секцию Details формы отчета. Создаем новые формы для отображения отчетов на экране (Form2, Form3, Form4, Form5, Form6, Form9, Form10).
Чтобы генерировать отчеты в MS Word и MS Excel, необходимо добавить компоненты Microsoft Word 11.0 Object Library и Microsoft Excel 11.0 Object Library. Создаем соответствующие шаблоны документов и размещаем их в папках docs и reports соответственно в каталоге, где находится .exe-файл приложения.
Написание программы сводится непосредственно к написанию кода обработки всех этих событий
Данная программа предназначена для автоматизации учета транспортных средств, их особых отметок и автовладельцев.
Так как при нажатии какой-либо кнопки вызывается обработчик события нажатия этой кнопки, то для каждой кнопки необходимо написать свой обработчик, который оформляется в виде соответствующей процедуры.
Таким образом, исходный код программы состоит из процедур, содержащихся в модуле, используемом программой. Ознакомиться с исходным кодом программы можно в Приложении A.
public partial class Form1 : Form— класс главной формы
public partial class Form2 : Form— класс
формы «Информация
public partial class Form3 : Form— класс формы «Отчет по личным данным автовладельцев»
public partial class Form4 : Form— класс формы «Отчет по страховым агентствам»
public partial class Form5 : Form— класс
формы «Отчет по
public partial class Form6 : Form— класс формы для заполнения «Явка»
public partial class Form7 : Form— класс формы «Информация о транспортных средствах»
public partial class Form8 : Form— класс формы «Особые отметки»
public partial class Form9 : Form— класс формы «Отчет по особым отметкам»
public partial class Form10 : Form— класс формы «Диаграмма»
Функции Главной формы(Form1):
Функции формы «Информация автовладельцев»(Form2):
Функции формы «Отчет по личным данным автовладельцев»(Form3):
Функции формы «Отчет по страховым агентствам» (Form4):
Функции формы «Отчет по автовладельцам»(Form5):
Функции формы «Явка»(Form6):
Функции формы «Информация о транспортных средствах»(Form7):
Информация о работе Разработка бизнес приложения автоматизации управления проектами на предприятии