Автор работы: Пользователь скрыл имя, 08 Декабря 2010 в 18:50, курсовая работа
В курсовом проекте содержится отчёт по результатам разработки автоматизированной системы «ФриСтаил». Отчетность выводится в виде следующей документации: чек, квитанция. В проекте представлены этапы создания АС, характеристика объекта автоматизации, стадии построения концептуальной, логической и физической моделей данных, анализ методов решения, разработка программных модулей и форм, инструкция по эксплуатации системы, инструкция для пользователя и листинг программных модулей. Также в приложении приведены входные и выходные документы. Разработка курсового проекта направлена на получение навыков создания постановки задачи на разработку автоматизированных систем.
1. Введение 4
2. Назначение и цели создания системы 5
3. Анализ предметной области 6
4. Концептуальное проектирование
4.1. Постановка задачи
4.2. Концептуальная модель системы
4.3. Концептуальная модель данных
5. Логическое проектирование
5.1. Логическая модель
5.2. Алгоритм системы
6. Разработка программно-информационного компонента
6.1.Обоснование выбора среды разработки
6.2. Физическая модель
6.3. Экранные формы
7. Инструкции по эксплуатации системы
7.1. Инструкция для пользователя
7.2. Инструкция по сопровождению
8. Заключение 38
Список литературы 39
Приложение 1 – Требования к системе
Приложение 2 – Документы входной информации
Приложение 3 – Документы выходной информации
4.3. Концептуальная модель системы
Взаимодействия между функциями системы «ФриСтаил» на рисунке 3.
Рис.4. Концептуальная
модель системы
В базу данных заносятся данные о полученной услуге, которые используются для формирования отчетной документации и анализа проделанных работ.
4.2. Концептуальная модель данных
Концептуальная модель- это структура совокупности объектов и их взаимодействие. В процессе отображения концептуальной модели для разрабатываемой АС необходима СУБД VisualFoxPro.
Концептуальная модель данных представлена
на рисунке 4.
Рис. 4. Концептуальная
модель данных
5. ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ
5.1Логическая модель данных
В результате отображения
Логическая модель данных
представлена на рисунке 5.
Прейскурант |
код_услуги
наим_услуги цена |
Чек |
наим_услуги
цена |
Квитанция |
фио_мастера
наим_услуги цена фио_клиента код_клиента оценка |
Мастера | |||
код_мастера
фио наим_услуги код_услуги дата_рож пасплрт телефон адрес | |||
Рейтинг | |||
код_мастера
фио_мастера код_услуги баллы | |||
| |||
Баллы
надбавка | |||
Надбавка | |||
код_мастера
баллы надбавка |
Рис 5. Логическая
модель данных
5.2. Алгоритм работы системы
Алгоритм работы разрабатываемой автоматизированной системы «ФриСтаил» представлен на рисунке 6.
Рис 6. Алгоритм
системы «ФриСтаил»
6.1. Обоснование выбора среды разработки.
Выбор технических средств и программного обеспечения взаимосвязаны. В первую очередь они зависят от решаемых задач, а также финансовых возможностей. Учитывается здесь также и имеющийся опыт проектирования подобных систем. Для разработки автоматизированной системы можно использовать любое программное обеспечение , управляющее базами данных. В настоящее время существует много систем управления базами данных (СУБД). Рассмотрим некоторые из них.
СУБД Access проста в изучении и эксплуатации и поэтому доступна для пользователей с низкой классификацией, снабжена обширными средствами по созданию отчетов различной степени сложности, создаваемых на основе таблиц различных форматов. Как правило, Access используется для создания личных баз данных (справочники, записные книжки и т.д. ), не имеющих коммерческого распространения.
Эта СУБД обеспечивает высокую степень защиты данных, как от случайных потерь, так и от несанкционированного доступа, обладает развитыми средствами обработки данных и хорошим быстродействием. SQL-Server предназначен для хранения большого объема данных.
Visual Basic не требовательна к техническим
характеристикам персонального компьютера.
Так как Visual Basic является продуктом фирмы
Microsoft, то легко интегрируется со всеми
приложениями
Microsoft Offiсe и многими приложениями, интегрированными в WINDOWS. Предназначен Visual Basic для создания небольших приложений, в которых не требуются большие вычисления и серьезная обработка данных.
Это самая скоростная среда программирования, обеспечивающая выполнение расчетов и обработку данных любой сложности, совместима практически со всеми известными приложениями
Пакет Delphi предназначен для разработки сложных программ с использованием современных приемов программирования и стиля их оформления. Он может поддерживать работу с таблицами, созданными различных СУБД: Visual FoxPro, MS Access, Excel, dBase и другие. Однако среда программирования Delphi не является специализированной СУБД – эта мощная система ориентирована на разработку прикладных программ.
6. Visual FoxPro
Visual FoxPro отличается высокой скоростью, имеет встроенный объектно-ориентированный язык программирования с использованием xBase и SQL, диалекты которых встроены во многие СУБД. Имеет высокий уровень объектной модели. При использовании в вычислительных сетях обеспечивает как монопольный, так и раздельный доступ пользователей к данным. Применяется для приложений масштаба предприятия для работы на различных платформах. Существует несколько версий этой СУБД.
Visual
FoxPro 8.0 является специализированной СУБД,
дающей возможность осуществлять управление
данными. Visual FoxPro 8.0 позволяет быстро и
без лишних усилий разработать
автоматизированную систему, которая решает задачи накопления, учета, хранения и выдачи отчетов с использованием современного графического интерфейса. СУБД предоставляет средства разработки объектно-ориентированных приложений, является системой - интерпритатором, имеет встроенный язык SQL, поддерживающий работу с удаленными источниками данных.
Отличительные черты Visual FoxPro можно описать следующим образом:
- обеспечение возможности быстрой разработки прикладной программы базируется на включение средств, которые позволяют повысить скорость работы программиста. Это средства объектно-ориентированного программирования, позволяющие пользователю;
- формировать компоненты своего проекта, которые затем могут многократно использоваться;
- обеспечение полного набора средств для управления событиями.
- обеспечение мощного набора инструментальных средств для программиста. Возможность использования встроенного языка SQL;
- обеспечение полной интеграции Visual FoxPro 8.0 в семействе прикладных программ. Единый интерфейс с наиболее популярными прикладными программами Microsoft делает работу в интерактивном режиме интуитивно понятной. Поддержка правой кнопки мыши позволяет избежать долгих перемещений по системе меню и значительно облегчает изучение новых возможностей СУБД;
- совместимость с ранее разработанным программным обеспечением в среде Visual FoxPro.
Учитывая все характеристики Visual FoxPro мой выбор пал именно на эту СУБД.
6.2. Физическая модель
Физическая модель – определяет размещение данных, методы доступа и технику индексирования называется внутренней моделью системы. Физическая модель базы данных представлена в таблице 4.
Таблица 4.
Файл | Имя поля | Тип поля | Размер | Наименование |
Mastera | Kod_mastera | character | 10 | Код мастера |
Fio_mastera | character | 50 | Ф.И.О. мастера | |
Naim_uslugi | character | 20 | Наименование услуги | |
Kod_uslugi | character | 10 | Код услуги | |
Data_rog | date | 8 | Дата рождения мастера | |
Pasport | character | 70 | Паспортные данные | |
Preiskurant | Kod_uslugi | character | 10 | Код услуги |
Naim_uslugi | character | 20 | Наименование услуги | |
Cena | currency | 8 | Цена услуги | |
Reiting | Kod_mastera | character | 10 | Код мастера |
Kod_uslugi | character | 10 | Код услуги | |
Bal | numeric | 10 | Количество баллов | |
Fio_mastera | character | 50 | Ф.И.О. мастера | |
Chek | Naim_uslugi | character | 20 | Наименование услуги |
Cena | currency | 8 | Цена услуги | |
Kriterii | Diapozon | numerik | 10 | Диапазон баллов |
Nadbavka | character | 10 | Процент надбавки к зарплате | |
Kvitancia | Fio_mastera | character | 50 | Ф.И.О. мастера |
Naim_uslugi | character | 20 | Наименование услуги | |
Cena | currency | 8 | Цена услуги | |
Fio_klienta | character | 30 | Ф.И.О. клиента | |
Ocenka | integer | 4 | Оценка за проделанную работу | |
Nadbavka | Kod_mastera | character | 10 | Код мастера |
Bal | integer | 4 | Количество баллов | |
Nadbavka | character | 10 | Процент надбавки к зарплате |
6.3 Экранные формы
6.3.1. Для входа в систему необходимо зарегистрироваться:
Обработчик кнопки «вход»:
USE "parol.dbf"
IF LEN(ALLTRIM(thisform.text1.
MESSAGEBOX('Введите пароль',16,'Ошибка')
thisform.text1.SetFocus()
RETURN
ENDIF
IF ALLTRIM(thisform.text1.Value)=
DO FORM menu
thisform.Release
ELSE
MESSAGEBOX('Вы ввели неверный пароль, попробуйте ещё раз',16,'Ошибка')
ENDIF
Если ввели неверный пароль, то выдается сообщение:
6.3.2. После регистрации появляется главное меню:
6.3.3. Для поиска информации необходимо выбрать пункт меню «поиск», откроется окно:
Обработчик кнопки «поиск»:
IF LEN(ALLTRIM(thisform.text1.
MESSAGEBOX('Не
введён критерий поиска!',0,'
ELSE
SELECT mastera
GO TOP
DO CASE
CASE thisform.optiongroup1.option1.
LOCATE FOR fio_mastera=ALLTRIM (THISFORM.TEXT1.VALUE)
IF FOUND()=.t.
thisform.text2.Value=fio_
thisform.text3.Value=naim_
thisform.text6.Value=telefon
k=kod_mastera
CONTINUE
ELSE
MESSAGEBOX('Запись
не найдена!',0,'Сообщение
ENDIF
CASE thisform.optiongroup1.option2.
LOCATE FOR naim_uslugi=ALLTRIM (THISFORM.TEXT1.VALUE)
IF FOUND()=.t.
thisform.text2.Value=fio_
Информация о работе Автоматизированное рабочего места администратора парикмахерской «ФриСтаил»