Автор работы: Пользователь скрыл имя, 04 Мая 2014 в 18:06, курсовая работа
Краткое описание
Приложение разработано в среде Visual Studio 2012. Введение содержит описание цели и задач курсового проекта. Во введении дается краткий анализ возможных методов решения поставленной задачи и основные этапы ее решения. В основной части приводятся: описание таблиц базы данных; структурная схема приложения; описание последовательности создания приложения; руководство для пользователя приложения.
Содержание
ВВЕДЕНИЕ 5 1. ПОСТАНОВКА ЗАДАЧИ 7 2. СОЗДАНИЕ БАЗЫ ДАННЫХ 8 3. СОЗДАНИЕ ПРИЛОЖЕНИЯ 10 3.1. Подключение к базе данных 10 3.2. Структурная схема пакета 11 3.3. Создание интерфейса и написание программного кода приложения 13 3.4. Создание исполняемого файла приложения 24 4. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 26 ЗАКЛЮЧЕНИЕ 31 СПИСОК ЛИТЕРАТУРЫ 32 ПРИЛОЖЕНИЯ 33
Рисунок 26 - Формирование
списка показателей счетчиков
Для ввода тарифов
предназначена кнопка «Тарифы». Необходимо
выбрать из раскрывающегося списка наименование
услуги, затем единицы измерения и ввести
стоимость единицы. После ввода необходимо
нажать на кнопку Записать (рис.
27).
Рисунок 27 - Ввод тарифов
Для ввода услуг предназначена
кнопка «Услуги». Необходимо
ввести наименование услуги и единицы
измерения. После ввода необходимо нажать
на кнопку Записать (рис.
28).
Рисунок 28 - Ввод услуг
Для ввода долгов используется
кнопка «Долги». Необходимо
выбрать из раскрывающегося списка фамилию
должника, ввести величину долга и выбрать
дату начисления процентов. После ввода
необходимо нажать на кнопку Рассчитать (рис.
29).
Рисунок 29 - Ввод долга
Результатом работы
приложения является формирование таблицы
Платежи (рис. 30).
Рисунок 30 - Формирование
сводной таблицы Платежи
При нажатии кнопки
«Рассчитать счетчики» программа считает
сколько начислено к оплате по каждому
клиенту. А при нажатии кнопки «Рассчитать
платежи» программа суммирует долг клиента
и начисленную сумму за месяц.
При нажатии кнопки
«Отчет» открывается новая форма на которой
формируется отчет (рис. 31).
Рисунок 31 - Формирование
отчета
ЗАКЛЮЧЕНИЕ
В данном курсовом проекте была
разработана база данных коммунальных
платежей и приложение к ней.
Проект выполнен в среде Visual
Studio 2012 в соответствии с требованиями
курсового проекта. Техническое
исполнение проекта соответствует требованиям.
В ходе выполнения работы были
приобретены практические навыки по созданию
приложений автоматизированного сбора
и обработки данных, информации.
Были реализованы следующие
функции:
добавление, редактирование записей базы;
осуществление поиска, сортировки данных;
создание запросов;
процедура формирования отчетов.
В результате работы с Visual Studio
2012 были закреплены навыки написания запросов
SQL.
Все эти возможности хорошо
сочетаются с простым и понятным интерфейсом,
что немаловажно для человека, работающего
с базой данных, который не является специалистом
в данной области.
СПИСОК ЛИТЕРАТУРЫ
Майо Дж. Самоучитель Microsoft Visual Studio 2010. – СПб.: БХВ-Петербург, 2011.- 464 с.
Кузьменко В.Г. Базы данных в Visual Basic и VBA. Самоучитель. 2-е изд., стереотипное. – М.: ООО «Бином-Пресс», 2007, – 416 с.
http://msdn.microsoft.com/
Приложение
1
Код формы Form1.vb
Public Class Form1
'Кнопка Клиенты
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Form2.ShowDialog()
End Sub
'Кнопка Показания
счетчиков
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Form3.ShowDialog()
End Sub
'Кнопка Тарифы
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
Form4.ShowDialog()
End Sub
'Кнопка Платежи
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
Form5.ShowDialog()
End Sub
'Кнопка Услуги
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
Form6.ShowDialog()
End Sub
'Кнопка Долги
Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
Form7.ShowDialog()
End Sub
End Class
Приложение 2
Код формы Form2.vb
Public Class Form2
Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'TODO: данная строка
кода позволяет загрузить данные в таблицу
"КомПлатDataSet1.Клиенты". При необходимости
она может быть перемещена или удалена.
'TODO: данная строка
кода позволяет загрузить данные
в таблицу "КомПлатDataSet.ПоказанияСчетчиков".
При необходимости она может быть перемещена
или удалена.
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
ExesSQL("DELETE * FROM Платежи", conn)
mes =
Month(Now)
god =
Year(Now)
Dim familia As New OleDb.OleDbCommand("SELECT Клиенты.Фамилия,
Долг.Всего, Таблица1.К_Оплате FROM Клиенты,
Долг, Таблица1 WHERE Клиенты.Фамилия=Долг.Фамилия
AND Таблица1.Фамилия=Клиенты.Фамилия", conn)
conn.Open()
Dim reader As OleDbDataReader = familia.ExecuteReader()
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
ExesSQL("DELETE * FROM Таблица1", conn)
'Кнопка Посчитать
Счетчики
Dim shitchik As New OleDb.OleDbCommand("SELECT ПоказанияСчетчиков.*,
Клиенты.Количество_жильцов FROM ПоказанияСчетчиков,
Клиенты WHERE ПоказанияСчетчиков.Фамилия=Клиенты.Фамилия", conn)
conn.Open()
Dim reader As OleDbDataReader = shitchik.ExecuteReader()