Разработка структуры системы

Компьютерная академия «ШАГ»

Николаевский филиал

Кафедра Разработки программного обеспечения

КУРСОВОЙ ПРОЕКТ

“Gas Service”

Студента группы 24П-3:
Хвостюка В.О.

Научный руководитель:
Устенко С.А.

Николаев 2015

Содержание

Введение..................................................................................................... 3

Техническое задание................................................................................. 4

1. Выбор технологии реализации проекта............................................ 5

2. Разработка структуры системы.......................................................... 8

3. Разработка алгоритмов функционирования системы..................... 9

4. Разработка базы данных для системы............................................. 10

5. Разработка интерфейса системы....................................................... 11

6. Руководство пользователя................................................................. 13

Выводы..................................................................................................... 15

Список использованной литературы................................................... 16

Введение

.NET Framework — программная платформа, выпущенная компанией Microsoft в 2002 году. Основой платформы является общеязыковая среда исполнения Common Language Runtime (CLR), которая подходит для разных языков программирования. Функциональные возможности CLR доступны в любых языках программирования, использующих эту среду.

Основной идеей при разработке .NET Framework являлось обеспечение свободы разработчика за счёт предоставления ему возможности создавать приложения различных типов, способные выполняться на различных типах устройств и в различных средах.

Вторым принципом стала ориентация на системы, работающие под управлением семейства операционных систем Microsoft Windows.

C# (произносится «си шарп») — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft .NET Framework.

Переняв многое от своих предшественников — языков C++, Pascal, Модула, Smalltalk и, в особенности, Java — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем.

Техническое задание

Заправка отпускает топливо за наличный расчет.

Программа должна обеспечить прием топлива в хранилище и его продажу розничным покупателям, анализ деятельности.

Рабочая среда: Локальная сеть.

База данных: Локальная база данных.

Данные для хранения: работники, товары, поставщики.

Пользователи: руководитель, оператор.

Информация, поступающая в базу: данные поставщиков, данные работников, данные товара.

Выбор технологии реализации проекта

Для реализации задач курсового проекта я выбрал WPF с Metro-дополнением , ADO.NET, WCF.

Windows Presentation Foundation (WPF) — система для построения клиентских приложений Windows с визуально привлекательными возможностями взаимодействия с пользователем, графическая (презентационная) подсистема в составе .NET Framework (начиная с версии 3.0), использующая язык XAML.

В основе WPF лежит векторная система визуализации, не зависящая от разрешения устройства вывода и созданная с учётом возможностей современного графического оборудования. WPF предоставляет средства для создания визуального интерфейса, включая язык XAML (Extensible Application Markup Language), элементы управления, привязку данных, макеты, двухмерную и трёхмерную графику, анимацию, стили, шаблоны, документы, текст, мультимедиа и оформление.

Графической технологией, лежащей в основе WPF, является DirectX, в отличие от Windows Forms, где используется GDI/GDI+. Производительность WPF выше, чем у GDI+ за счёт использования аппаратного ускорения графики через DirectX.

Metro (произносится мэ́тро) — внутреннее кодовое название дизайнерского языка компании Microsoft, ориентированного на типографское оформление интерфейса пользователя. (Рис. 1.1)

Разработка структуры системы - student2.ru

Рис. 1.1 Metro(интерфейс)

ADO.NET (ActiveX Data Object для .NET) — технология, предоставляющая доступ к данным для приложений, основанных на Microsoft .NET. Является не развитием более ранней технологии ADO, а самостоятельной технологией, частью фреймворка .NET. В отличие от классической ADO, которая была в основном предназначена для тесно связанных клиент-серверных систем, ADO.NET больше нацелена на автономную работу с помощью объектов DataSet.

Windows Communication Foundation (WCF) — программный фреймворк, используемый для обмена данными между приложениями, входящий в состав .NET Framework.

WCF делает возможным построение безопасных и надёжных транзакционных систем через упрощённую унифицированную программную модель межплатформенного взаимодействия. Комбинируя функциональность существующих технологий .NET по разработке распределённых приложений, WCF предоставляет единую инфраструктуру разработки, при умелом применении повышающую производительность и снижающую затраты на создание безопасных, надёжных и транзакционных Web-служб нового поколения.

Разработка структуры системы

При запуске программы пользователю необходимо ввести логин и пароль для доступа. При нажатие кнопки «Х» приложение завершает свою работу, если пользователь правильно ввел пароль и нажал кнопку «Войти» происходит загрузка главного окна, функциональные ограничения которого зависят от типа пользователя.

Рассмотрим пример с оператором АЗС.

При нажатии пунктов меню «Оформить продажу» и «Оформить поставку» происходит загрузка модальных диалоговых окон для выполнения соответствующих действий. Так же в меню можно выбрать из выпадающего списка 2 действия: «Список продаж», «Список поставок».

Рассмотрим пример с руководителем АЗС.

Руководитель имеет все вышеописанные функции оператора. Так же он имеет право просматривать и добавлять работников.

Наши рекомендации