Разработка и автоматизация АИС для ИП "Магазин"

Автор работы: Пользователь скрыл имя, 11 Мая 2014 в 21:37, курсовая работа

Краткое описание

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

Содержание

ВВЕДЕНИЕ……………………………………………………………………….…...4
1 АНАЛИТИЧЕСКАЯ ЧАСТЬ……………………….......................................….…6
1.1 Технико-экономическая характеристика предметной области……..……….…6
1.2 Концептуальная модель…………………….……………………………………7
1.3 Обоснование выбора программного обеспечения и операционной системы…………..……………………………………………………………...…8
1.4 Анализ существующих разработок и обоснование
выбора технологии проектирования……………………...….……………….…….19
1.5 Информационная модель предметной области и ее описание………...….…21
2 ПРОЕКТНАЯ ЧАСТЬ……………………………………………………………26
2.1 Обоснование выбора СУБД…………………………………………..…………26
2.2 Описание структуры БД. Логическая модель БД…………………………...…26
2.3 Описание интерфейса задачи………………………………………...…………28
2.4 Описание программного обеспечения………………………………….………29
2.5 Технологическая схема взаимосвязи программных модулей……………..….29
2.6 Инструкция пользователя……………………………………………………….36
ЗАКЛЮЧЕНИЕ………………………………………………………………………38
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ…………………………..…….39

Вложенные файлы: 1 файл

в рамках.docx

— 2.32 Мб (Скачать файл)

MS Access - это программа, с помощью которой можно быстро и довольно просто создавать базы данных, заполнять их и работать с ними. Access является СУБД реляционного типа, в которой реализованы все средства и возможности современных СУБД. Реляционная база упрощает поиск, анализ, поддержку и защиту данных, поскольку они сохраняются в одном файле. Access в переводе с английского означает «доступ». MS Access — это функционально полная реляционная СУБД, одна из самых мощных, гибких и простых в использовании. В ней можно решить большинство задач, не написав ни единой строки программы, но если нужно создать нечто очень сложное, то на этот случай MS Access предоставляет мощный язык программирования — Visual Basic    for     Application.    Access        входит      в      состав       пакета        Microsoft     Office

 

 

Популярность      СУБД     Microsoft     Access    обусловлена следующими

  причинами: 

  • доступность в изучении и понятность;
  • СУБД полностью русифицирована;  
  • возможность использования OLE технологии; 
  • интегрированность с пакетами Microsoft Office; 
  • поддержка web – технологий; 
  • удобная работа с конструкторами форм, таблиц, отчетов, страниц; 
  • широко и наглядно представлена справочная система; 
  • наличие большого набора «мастеров» по разработке объектов.

Создание базы данных следует начинать с детальной разработки структуры ее таблиц. Эта структура должна быть такой, чтобы при работе с базой требовалось вводить в нее как можно меньше данных.Для надежной работы связей между всеми таблицами базы данных и быстрого поиска по данным из одной таблицы всех связанных с ними записей в других таблицах, необходимо предусмотреть так называемые уникальные (ключевые) поля, значения в которых не могут повторяться.

В Access новая редакция содержимого изменённой ячейки таблицы записывается на диск (сохраняется) сразу, как только курсор клавиатуры будет помещён в другую ячейку (или новая редакция изменённой записи записывается на диск сразу, как только курсор клавиатуры будет поставлен в другую запись (строку)). Таким образом, если внезапно отключат электричество, то пропадёт только изменение той записи, которую не успели покинуть.

Целостность данных в Access обеспечивается также за счёт механизма транзакций.

 

 

 

 

 

 

      

            

 

Delphi - это интегрированная среда разработки, в которой используется язык программирования Object Pascal. Delphi является средой RAD (rapid application development — быстрая разработка приложений). Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal. Начиная с 2007 года уже язык Delphi (производный от Object Pascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения связанные с современными тенденциями (например, с развитием платформы .net) развития языков программирования: появились class helpers, перегрузки операторов и д.р.

Процесс разработки в Delphi предельно упрощен. В первую очередь это относится к созданию интерфейса, на который уходит 80% времени разработки программы. Как собственно проходит процесс программирования. Берёшь в руку мышку и помещаешь нужные компоненты на поверхность Windows-окна, в Delphi оно называется формой, и настраиваешь их свойства с помощью специального инструмента, Object Inspector. С его помощью можно связать события этих компонентов (нажатие на кнопку, выбор мышью элемента в списке и т.д.) с кодом его обработки - и вот простое приложение готово. Причем программист получает в свое распоряжение мощные средства отладки, вплоть до пошагового выполнения команд процессора, удобную контекстную справочную систему в том числе и по Microsoft API, средства коллективной работы над проектом, тысячи их. Можно создавать компоненты ActiveX без использования Microsoft IDL, расширять возможности web-сервера скрипты на стороне сервера,

 

практически   ничего  не   зная   об   HTML,  XML   или   ASP, что и привлекает

некоторых людей нечего не понимающих в сайтостроительстве, которые делают вырвиглазный или перегруженый свистелками сайт. Яркий пример тут. Можно создавать распределенные приложения на базе СОМ и CORBA, Интернет- и intranet-приложения, используя для доступа к данным Borland DataBase Engine, ODBC-драйверы или Microsoft ADO. Появившаяся, начиная с Delphi 3, поддержка многозвенной технологии (multi-tiered) доступа к данным позволяет

создавать масштабируемые приложения (относительно слабо зависящие от сервера БД) за счет перенесения методов обработки информации (бизнес-правил) на среднее звено.

Структура программы Каждая написанная программа на языке Delphi состоит из заголовка программы (program NewApplication;), поля используемых модулей Uses (к примеру, Uses Windows, Messages, SysUtils и т. д.), который может не входить в саму структуру, а также блоков описания и исполнения (начинаются составным оператом begin и заканчиваются end.).

Если у вас так и получилось, сохраните проект, откомпилируйте его и запустите на выполнение. При нажатии на кнопку будет появляться указанная надпись. Мы создали полноценную программу, выводящую надпись «Hello, world!» тремя различными способами, вписав при этом лишь одну строку исходного кода! Полученный файл hello.exe находится в указанной вами папке C:\Program Files\Borland\Delphi7\Projects\01

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

Раньше языки программирования были построчными. Единственным вариантом возврата к нужной строке был оператор GO. Программисты того времени страдали производственными травмами при переходе скажем к тысячной строке у него были вывихнуты несколько пальцев. Очень много ошибок было сделано этим оператором! Современные языки программирования

 

  также   имеют   этот   оператор,   но   применять  его   считается дурным тоном.

Иногда бывает необходимо выполнять часть кода неоднократно. Этот самый код выносят в отдельную подпрограмму – процедуру.

Процедура – подпрограмма, которая выполняет какие-то действия, и которую можно вызвать из другого места программы. После выполнения процедуры выполнение программы продолжается с того места, откуда она была

  вызвана.

Процедура  живет  самостоятельной жизнью, и в любой момент ее можно вызвать, чтобы выполнить какие-то действия. 

В Delphi событие означает, что какой то компонент, которому мы назначили событие, изменился. Событие – это процедура, которой передается управление в случае, если произошли запрограммированные изменения. События могут быть самыми разными – изменение текста в поле Edit, нажатие кнопки мыши или клавиши, или просто мышь оказалась над компонентом. Изменить события компонента можно перейдя в инспекторе объектов на вкладку Events (события).

На любое новое технологическое введение Microsoft (VBX, ODBC, ADO, ActiveX, COM, .NET фейл), среда разработки Delphi и тогда, и сейчас отвечает полной (иногда бездумной) поддержкой всего этого. Первые семь версий Delphi отличались эпичной надежностью (когда писались на чистом Delphi под Win32), которая впоследствии была слегка растеряна (по убыванию к старшим версиям, когда Delphi была частично переделана с использованием богомерзкого .NET). Правда особо эпическим фейлом был Delphi 8, написанный на .NET чуть более чем совсем, но эта версия не прежилась А то, что результате такого переписывания Delphi 2005 стала неработоспособна чуть менее, чем вообще, и последствия данных цепких рук Microsoft-а ощущаются до сих пор (кстати, Delphi 2006, 2007, 2009, 2010, XE уже вполне работоспособны, так как в них жестоким ударом серпом из IDE можно вырезать .NET Crap чуть более, чем весь — как ни странно, но такое возможно даже сейчас). К сожалению, «Borland» с

 

 

  переходом на Винду окончательно забыл про разработчиков и качество кода.

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

 

     

Преимуществом Windows считается дружественный для пользователя интерфейс. Из недостатков отмечают ненадежность системы.

Unix-подобные ОС

Операционная система UNIX оказала большое влияние на развитие мира операционных систем, заложив основы работы современных ОС. Изначально UNIX был системой для разработки ПО. В основном в UNIX работали программисты (да и вообще в 70-е годы мало кто другой работал с вычислительными машинами). 
UNIX развивался на нескольких фундаментальных идеях. Например, одна небольшая задача должна решаться одной небольшой программой, а сложные задачи должны быть решаемы комбинацией простых программ.

В UNIX большое внимание уделено распределению ресурсов компьютера между пользователями. Эта система является мультитерминальной (каждый пользователь работает с компьютером с помощью своего терминала).

Не смотря на то, что Unix-подобные системы уступают по популярности Windows, они работают на больших типах компьютеров.

Linux

Linux    представляет   собой   множество  Unix  -подобных операционных

 

 

  Систем     (дистрибутивов),      которые     чаще   всего     являются     свободно

  распространяемыми.

Одной из уникальных особенностей систем GNU/Linux является отсутствие единого географического центра разработки. Linux и программы для

  нее пишутся миллионами программистов, рассредоточенных по всему миру.

MAC OS

Это операционная система также создавалась на основе ядра UNIX. Является продукт компании Apple для ее же компьютеров Macintosh. Считается надежной и удобной. Но в отличие от Windows не так популярна.

Windows Vista

Операционная система Windows Vista имеет еще более совершенные средства самонастройки по сравнению с операционной системой Windows ХР.

 Собственно, все функции  по оптимизации размещения файлов  на жестком диске, загрузки приложений  и операционной системы, характерные  для Windows ХР, в равной степени относятся и к операционной системе Windows Vista. Кроме того, в операционной системе Windows Vista применяются новые технологии повышения производительности, такие как SuperFetch, ReadyBoost, ReadyBoot, ReadyDrive, а также новая технология управления памятью.

Помимо этого в операционной системе Windows Vista имеется такая функция, как индексирование файлов для обеспечения быстрого поиска нужной информации.

Собственно, сейчас нам потребуется ознакомиться лишь с такими технологиями, как SuperFetch, ReadyBoot и функции индексирования файлов, поскольку именно они определяют возможности по динамической самонастройке и влияют на стабильность результатов при проведении тестирования.

Windows XP

Самонастройка ОС Windows XP происходит всякий раз при инсталляции и запуске нового приложения. Именно поэтому результаты тестирования, полученные    после   первого    запуска  теста,    и   результаты   того же теста,

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

Под динамической самонастройкой   операционной   системы Windows  XP понимаются такие функции, как:

  • оптимизация размещения файлов на жестком диске (Disk Efficiency Optimizations);
  • оптимизация загрузки операционной системы (Boot Prefetching);
  • оптимизация загрузки приложений (Application-Launch Prefetching).

   Windows 7  

   Windows 7  — расовая операционная система от Microsoft. Является отъэкспизженной    Вистой.    На   второй минуте тыка мышкой по экрану можно

заметить значительное ускорение думанья системы и действия запущенных программ в сравнении с Вистой и, в некоторых исключительных сферических случаях типа синтетического теста производительности ввода-вывода, ХР

В Windows 7 реализована более гибкая настройка User Account Control (UAC), которая в отличие от Windows Vista имеет ещё два промежуточных состояния — «Уведомлять, только при попытках программ внести изменения в компьютер» (положение по умолчанию), «Уведомлять, только при попытках программ внести изменения в компьютер (не затемнять рабочий стол)».

Внесены изменения в технологию шифрования BitLocker и добавлена функция шифрования съёмных носителей BitLocker to go, позволяющая шифровать съёмные носители, причём даже при отсутствии модуля TPM.

Добавлена возможность защиты данных на USB-накопителях с помощью Enhanced Storage[9].

Улучшения коснулись и брандмауэра Windows: вернулась функция уведомления пользователя о блокировке программы, которая пытается получить доступ к сети.

 

 

Информация о работе Разработка и автоматизация АИС для ИП "Магазин"