Автоматизация салона связи
Анализ производственной и организационной структуры управления предприятием. Разработка решений по информационному, техническому и организационному обеспечению. Разработка и описание структуры данных. Разработка требований и выбор программных средств.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 01.11.2013 |
Размер файла | 2,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Для связывания таблиц используются поля связи (иногда применяется термин «совпадающие поля»). Поля связи обязательно должны быть индексированными. В подчиненной таблице для связи с главной таблицей берется индекс, который также называется внешним ключом. Состав полей этого индекса должен полностью или частично совпадать с составом полей индекса главной таблицы.
Удачная разработка базы данных обеспечивает простоту ее поддержания. Данные следует сохранять в таблицах, причем каждая таблица должна содержать информацию одного типа, например, сведения о сотрудниках. Тогда достаточно будет обновить конкретные данные, такие как адрес, только в одном месте, чтобы обновленная информация отображалась во всей базе данных.
Правильно спроектированная база данных обычно содержит разнообразные запросы, позволяющие отображать нужную информацию. В запросах может выводиться подмножество данных, например, перечень сотрудников предприятия, или комбинированные данные из нескольких таблиц, например, сведения о сотрудниках их адреса, телефоны, должности и т.д.
В данном случае БД “Манго” имеет десять таблиц, которые связаны друг с другом посредством ключевых полей. Далее представлены структуры таблиц, с указанием имен и типов их полей, а так же их соответствующим смысловым значением.
Тип поля определялся мною в зависимости от данных, которые оно должно нести и особенностей расчетных алгоритмов реализованных в программе.
Рисунок 2.1. Структура таблицы «Справочник - сотовые телефоны».
Таблица на рисунке 2.1 содержит информацию об ассортименте сотовых телефонов, их характеристики.
Рисунок 2.2. Структура таблицы «Справочник аксессуаров».
Таблица на рисунке 2.2 содержит данные об ассортименте товаров и аксессуаров, которые имеются в продаже салонов ТОО «Манго».
Рисунок 2.3. Структура таблицы «Корпус».
Таблица на рисунке 2.3 содержит в себе данные обо всех существующих видах корпусов сотовых телефонов.
Рисунок 2.4. Структура таблицы «Производитель».
Таблица на рисунке 2.4 содержит в себе информацию о производителях сотовых телефонов.
Рисунок 2.5. Структура таблицы «Салон».
Таблица на рисунке 2.5 содержит информацию обо всех салонах связи ТОО «Манго».
Рисунок 2.6. Структура таблицы «Склад - сотовые телефоны».
Таблица на рисунке 2.6 содержит в себе информацию о поступлении сотовых телефонов на склад одного из салонов связи.
Рисунок 2.7. Структура таблицы «Склад - аксессуары».
Таблица на рисунке 2.7 содержит данные о регистрации на складе одного из салонов вновь прибывших аксессуаров.
Рисунок 2.8. Структура таблицы «Продажа сотовых телефонов».
Таблица на рисунке 2.8 содержит в себе информацию о проданных сотовых телефонах.
Рисунок 2.9 - Структура таблицы «продажа аксессуаров».
Таблица на рисунке 2.9 содержит данные о продажах аксессуаров.
Все таблицы базы данных имеют четко разграниченную тематику. Все они связны между собой посредством ключевых полей. Связи таблиц базы данных схематично указанны на рисунке 2.10. Где так же четко просматриваются поля, которые являются для таблиц ключевыми.
Рисунок 2.10. Связь таблиц базы данных.
2.2.2 Разработка решений по организации и ведению базы данных
Процесс, в ходе которого решается, какой вид будет у вновь создаваемой базы данных, называется проектированием базы данных.
Процесс создания структуры базы данных состоит из следующих этапов:
1 Исследование предметной области и выделение основных задач, для решения которых предназначена база данных.
2 Создание списка таблиц базы данных.
3 Создание структуры каждой таблицы.
4 Разработка словаря данных.
5 Определение первичных и вторичных ключей.
6 Исследование возможных потоков данных между таблицами и создание связей между таблицами.
7 Нормализация базы данных.
Созданная таким образом структура данных будет являться первичной. По мере разработки приложения, которое будет работать с этой базой данных, в структуру придется вносить изменения.
Работа по проектированию базы данных включает выбор:
- таблиц, которые будут входить в базу данных;
- столбцов, принадлежащих каждой таблице;
- взаимосвязей между таблицами и столбцами.
Конструирование базы данных связано с построением ее логической структуры. В реляционной модели логическая структура базы абсолютно не зависит от ее физической структуры и способа хранения. Логическая структура также не определяется тем, что видит у себя на экране конечный пользователь, (они могут быть виртуальные таблицы, созданные разработчиком или прикладными программами). Конструирование баз данных на основе реляционной модели имеет ряд важных преимуществ перед другими моделями.
1 Независимость логической структуры от физического и пользовательского представления.
2. Гибкость структуры базы данных -- конструктивные решения не ограничивают возможности выполнять в будущем самые разнообразные запросы.
Так как реляционная модель не требует описания всех возможных связей между данными, можно впоследствии задавать запросы о любых логических взаимосвязях, содержащихся в базе, а не только о тех, которые планировались первоначально.
Ниже перечислены основные требования к организации базы данных:
1) Установление многосторонних связей. Различным программистам требуются различные логические файлы. Эти файлы получаются из одной и той же совокупности данных. Между элементами запоминаемых данных могут существовать различные связи. Например, в БД «Манго» такие связи существуют между таблицей «Сотовые телефоны» и несколькими другими таблицами. Таблицы связаны по полю «kod», уникальному коду клиента. Если необходимо внести изменения в данных о цене сотового телефона, то они вносятся только в одну таблицу, а видны во всех остальных. Некоторые базы данных могут содержать сложные переплетения взаимосвязей. Метод организации данных должен быть таким, чтобы обеспечивалась возможность удобного представления этих взаимосвязей и быстрого согласования вносимых в них изменений. Система управления базами данных должна обеспечивать возможность получения требуемых логических файлов из имеющихся данных и существующих между ними связей.
2) Производительность. Базы данных, специально разработанные для использования их оператором терминала, обеспечивают время ответа, удовлетворительное для диалога человека -- терминал. Кроме того, система баз данных должна обеспечивать соответствующую пропускную способность. В системах, рассчитанных на небольшой поток запросов, пропускная способность накладывает незначительные ограничения на структуру базы данных.
3) Минимальные затраты. Для уменьшения затрат на создание и эксплуатацию базы данных выбираются такие методы организации, которые минимизируют требования к внешней памяти. При использовании этих методов физическое представление данных в памяти может сильно отличаться от того представления, которое использует прикладной программист. Преобразование одного представления в другое осуществляют программное обеспечение либо, если возможно, аппаратные или микропрограммные средства. В таких случаях приходится выбирать между затратами на алгоритм преобразования и экономией памяти.
4) Минимальная избыточность. В системах обработки, существовавших на предприятии до использования систем управления базами данных, информационные фонды обладали очень высоким уровнем избыточности. Большинство ленточных библиотек содержало большое количество избыточных данных. Даже при использовании баз данных по мере возрастания информации, объединяемой в интегрированные базы данных, потенциальная возможность появления избыточных данных постепенно увеличивается. Избыточные данные дороги в том смысле, что они занимают больше памяти, чем это необходимо, и требуют более одной операции обновления. Целью организации базы данных должно быть уничтожение избыточных данных там, где это выгодно, и контроль за теми противоречиями, которые вызываются наличием избыточных данных. Например, в процессе обработки данных, существующих в салонах связи ТОО «Манго» до внедрения автоматизированной системы управления базами данных, информационные фонды обладали очень высоким уровнем избыточности. Большинство документов хранилось на бумажных носителях и одни и те же данные переписывались и дублировались во многих документах.
5) Возможности поиска. Пользователь базы данных может обращаться к ней с самыми различными вопросами по поводу хранимых данных. В большинстве современных коммерческих приложений типы запросов предопределены, и физическая организация данных разрабатывается для их обработки с требуемой скоростью. Возросшие требования к системам заключаются в обеспечении обработки таких запросов или формирования таких ответов, которые заранее не запланированы. Возможность поиска в ИС «Манго» имеет важное значение, так как объем продаж и ассортимент товаров ТОО «Манго» очень велики. Очень часто требуется немедленное решение тех или иных вопросов, и минимальная затрата времени на поиск необходимой информации по каждому конкретному случаю становиться важным критерием работы персонала договорного отдела.
6) Целостность. Если база данных содержит данные, используемые многими пользователями, очень важно, чтобы элементы данных и связи между ними не разрушались. Необходимо учитывать возможность возникновения ошибок и различного рода случайных сбоев. Хранение данных, их обновление, процедуры включения данных должны быть такими, чтобы система в случае возникновения сбоев могла восстанавливать данные без потерь. Необходимо, чтобы вычислительная система гарантировала целостность хранимых в ней данных.
7) Независимость от конкретных СУБД. Реляционную базу данных и программы, которые с ней работают, можно перенести с одной СУБД на другую с минимальными доработками и переподготовкой персонала. Программные средства, входящие в состав СУБД для персональных компьютеров, такие как программы для создания запросов, генераторы отчетов и генераторы приложений, работают с реляционными базами данных многих типов.
8) Безопасность и секретность. Данные в системах баз данных должны храниться в тайне и сохранности. Запоминаемая информация иногда очень важна для использующего ее учреждения. Она не должна быть утеряна или похищена. Для увеличения жизнестойкости информации в базе данных важно защищать ее от аппаратных или программных сбоев, от катастрофических и криминальных ситуаций, от некомпетентного или злонамеренного использования лицами, которые могут ее неправильно употребить. Под безопасностью данных понимают защиту данных от случайного или преднамеренного доступа к ним лиц, не имеющих на это право, от неавторизованной модификации данных или их уничтожения. В разработанной мной программе ИС «Манго» установлена защита от несанкционированного доступа к данным. Вход в программу осуществляется посредством набора пароля. Секретность определяют как право отдельных лиц или организаций определять, когда, как и какое количество соответствующей информации может быть передано другим лицам или организациям.
9) Связь с прошлым. Организации, которые в течение какого-то времени эксплуатируют системы обработки данных, затрачивают значительные средства на написание программ, процедур и организацию хранения данных. В том случае, когда предприятие начинает использовать на вычислительной установке новое программное обеспечение управления базами данных, очень важно, чтобы при этом она могла работать с уже существующими на этой установке программами, обрабатываемые данные можно было бы соответствующим образом преобразовывать. Такое условие требует наличия программной и информационной совместимости, и ее отсутствие может стать основным сдерживающим фактором при переходе к новым системам управления базами данных. Важно, однако, чтобы проблема связи с прошлым не сдерживала развитие средств управления базами данных. Так как в салонах связи ТОО «Манго» вся документация велась на бумажных носителях информации, то подобной проблемы для внедрения программного продукта ИС «Манго» не будит существовать.
10) Связь с будущим. Особенно важной представляется связь с будущим. В будущем данные и среда их хранения изменятся по многим направлениям. Любая коммерческая организация со временем претерпевает изменения. Особенно дорогими эти изменения оказываются для пользователей системами обработки данных. Огромные затраты, которые требуются для реализации самых простых изменений, сильно тормозят развитие этих систем. Эти затраты расходуются на преобразование данных, перезапись и отладку прикладных программ, явившихся результатом внесения изменений. Со временем число прикладных программ в организации растет, и поэтому перспектива перезаписи всех этих программ кажется нереальной. Одна из самых важных задач при разработке баз данных - запланировать базу данных таким образом, чтобы изменения ее можно было выполнять без модификации прикладных программ.
Все применяемые СУБД разделяются на два принципиально разных вида: реляционные (РБД) и постреляционные (объектно-ориентированные - ООБД). При анализе всего ПО выяснилось, что в настоящее время на рынке 92% программных продуктов основаны на реляционных СУБД.
Фактически на всех рабочих местах установлены операционные системы Microsoft Windows, и вряд ли следует ожидать серьезной конкуренции со стороны других ОС, используемых в качестве базы рабочих станций, даже Linux. Это объясняется главным образом недостатком высококвалифицированных кадров по Linux, UNIX или FreeBSD. Кроме того, для делопроизводителей характерен довольно активный обмен информацией между различными организациями, предприятиями и учреждениями или их различными отделениями. И именно форматы Microsoft (Microsoft Word для документов или Microsoft Excel для таблиц и различных форм отчетности) имеют наибольшее распространение. Программные продукты Microsoft отличаются также простотой освоения и использования -- в особенности Windows и Office, что определяет эффективность обучения пользователей и внедрения системы.
Так как база данных для «Манго» разработана в Microsoft Access, а приложения к ней на языке Delphi, которые в настоящее время являются востребованными, то любые изменения и внесение дополнений у программистов не составит большого труда, а у организации больших материальных затрат.
11) Простота использования. Средства, которые используются для представления общего логического описания данных, должны быть простыми и изящными.
Интерфейс программного обеспечения должен быть ориентирован на конечного пользователя, и учитывать возможность того, что пользователь не имеет необходимой базы знаний по теории баз данных. В ИС «Манго» для более эффективного ознакомления и овладения навыками работы с данным программным продуктом предусмотрены всплывающие подсказки. Которые помогают пользователю во время работы ориентироваться и производить необходимые действия с данными.
2.3 Разработка требований и выбор программных средств
производственная организационная структура управление
Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньше степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критичными к аппаратным ресурсам ЭВМ.
Общепринятыми, также, являются технологии, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще - диалекты SQL и/или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения, на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется.
Таким образом, на сегодняшний день разработчик не связан рамками какого-либо конкретного пакета, а в зависимости от поставленной задачи может использовать самые разные приложения. Поэтому, более важным представляется общее направление развития СУБД и других средств разработки приложений в настоящее время.
Эволюция систем управления информацией шла параллельно этому прогрессу, начиная с низкоуровневых программ, которые, например, напрямую производили операции чтения и записи со всей памятью без ограничения доступа, лентой, цилиндрами и дорожками диска и более высокоуровневыми средствами - файловыми системами, которые оперировали с такими понятиями, как массивы, записи и индексы для повышения производительности. Базы данных в свою очередь начинали с модели записей и индексов (ISAM и др.), приобретая со временем способность восстановления после сбоев, проверки целостности данных и возможности работы нескольких пользователей одновременно. Эти ранние модели данных (CODASYL) относились скорее к уровню машинной ориентации. В дальнейшем реляционные базы данных, пришедшие на смену в 1980_х годах, приобрели механизм запросов, позволяющий пользователю указать требуемое, предоставив СУБД самой оптимальным образом найти результат, используя динамическую индексацию.
Для разработки ИС «Манго» мной были выбраны следующие программные средства: в качестве СУБД для реализации проекта была выбрана Ms-Access, в качестве основного языка программирования - Delphi 7.0. Ниже приводится сравнительный анализ некоторых программных средств, на который я опирался при разработке данного программного продукта.
Сравнительный анализ был проведен между Microsoft Visual C++, Microsoft Visual Basic и Borland Delphi. Microsoft Visual C++ является типичным и единственным действительно популярным представителем средств разработки первой категории. Тем не менее, приложения, обладающие сложным пользовательским интерфейсом, с его помощью разрабатываются не так часто. В основном этот продукт применяется для создания приложений в случае предъявления к ним особых требований, таких, например, как высокая производительность, способность осуществлять какие-либо нестандартные операции.
Microsoft Visual Basic и Borland Delphi относятся к средствам второй категории и наиболее часто применяются при создании приложений.
Среды разработки подобных продуктов схожи внешне. Как правило, среда разработки такого продукта содержит:
- «заготовку» проектируемой формы (аналог окна);
- отдельную панель с пиктограммами элементов пользовательского интерфейса и иных, используемых в приложении объектов, которые можно выбирать и помещать на форму;
- окно, в котором отображаются и редактируются свойства одного из выбранных на форме элементов (а иногда и список событий на которые реагирует данный элемент);
- окно редактора кода, где можно вводить фрагменты кода, связанные с обработкой тех или иных событий, а также код реализующий логику работы данного приложения.
В настоящее время Microsoft Visual Basic - самое популярное средство разработки Windows - приложений.
Borland Delphi - одно из самых популярных средств визуальной разработки приложений, использующих базы данных.
Delphi - это комбинация нескольких важнейших технологий:
- высокопроизводительный компилятор в машинный код;
- объектно-ориентированная модель компонент;
- визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов;
- масштабируемые средства для построения баз данных.
Cреда Delphi включает в себя полный набор визуальных инструментов для скоростной разработки приложений (RAD - rapid application development), поддерживающей разработку пользовательского интерфейса и подключение к корпоративным базам данных. VCL - библиотека визуальных компонент, включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами, управление DDE и OLE.
Среда разработки Delphi ориентирована на создание самых разнообразных приложений баз данных. Это и небольшие локальные программы, и многоуровневые распределенные системы, использующие новейшие технологии. Но, несмотря на сложность приложения, в его основе всегда лежит базовый механизм обеспечения доступа к данным.
В Delphi используется ряд компонентов, визуальных и не визуальных, обеспечивающий работу с данными БД. Delphi располагает множеством страниц с компонентами, манипулирующими данными БД:
Data Access - страница компонентов доступа к данным через Borland Database Engine (BDE).
Data Controls - страница компонентов, связанных с данными ADO.Связь с базами данных через Active Data Objects (ADO) - множество компонентов ActiveX, использующих для доступа к информации баз данных Microsoft OLEDB.
Interbase - прямая связь с Interbase, минуя Borland Database Engine (BDE) и Active Data Objects (ADO).
Midas - построение приложений баз данных с параллельными потоками.
InternetExpress - построение приложений InternetExpress - одновременно приложений сервера Web и клиента баз данных с параллельными потоками.
Decision Cube - страница компонентов для многомерного анализа данных.
Итак, в результате сравнительного анализа таких средств разработки как Microsoft Visual C++, Microsoft Visual Basic и Borland Delphi проведенного на соответствие требованиям выбираем среду Borland Delphi
2.4 Разработка требований и выбор комплекса технических средств
Программа «Манго» предназначена для использования в среде ОС Windows всех версий. Отсюда вытекают и требования к аппаратному обеспечению компьютера - они определяются установленными версии Windows. Эксплуатация программы предельно проста и описана в 3 части данного дипломного проекта.
На жестком диске необходимо 10 Mb свободного места для установки программы. Для базы данных, входящей в состав компонентов программы по мере ее заполнения может потребоваться дополнительное место на диске. Так как программа наиболее адаптирована для использования простым пользователем, то не требует больших технических средств для ее эксплуатации. Для использования программы потребуется один (или более компьютеров если программа будит работать в локальной сети), установленная на компьютере ОС Windows любой из версий, MS Office любой версии для формирования, редактирования и печати отчетов, принтер.
Примерная конфигурация технических средств приведена ниже:
- процессор: Intel Atom 230 /512 Mb /80 Gb /512/15”,
- CD-RW\Case 250W ATX
- операционная система - Windows 9x, Windows XP Profesional
- внешние устройства:
- клавиатура - Genius
- мышь - Genius
- монитор - LG 57N.
3. Разработка программного обеспечения
3.1 Цели, задачи, возможности и ограничения разрабатываемого программного обеспечения (ПО)
Средство разработки функционального программного обеспечения (ФПО) автоматизированных рабочих мест должно отвечать следующим требованиям:
1 возможность создания приложений, использующих базы данных различной архитектуры и различного формата;
2 возможность создания удобного, гибкого и эффективного интерфейса приложений;
3 удобный интерфейс разработки приложений
Средства разработки, универсальные по отношению к СУБД, как правило, являются последователями обычных средств разработки приложений, не имеющих прямого отношения к базам данных. Более поздние версии означенных средств разработки приобрели библиотеки функций и классов, предназначенных для доступа к данным с помощью тех или иных универсальных механизмов. Дальнейшее развитие средств разработки привело к появлению двух категорий продуктов подобного назначения.
К первой категории относятся средства разработки, обладающие обширными библиотеками классов, большим количеством «мастеров» и кодогенераторов, но ориентированные на «ручное» создание кода.
Ко второй категории относятся средства разработки с развитыми визуальными инструментами, позволяющие буквально рисовать пользовательский интерфейс.
Автоматизированное рабочее место определяют чаще всего как профессионально-ориентированные малые вычислительные системы, расположенные непосредственно на рабочих местах специалистов и предназначенные для автоматизации их работ.
Общее программное обеспечение АРМ обеспечивает функционирование вычислительной техники, разработку и подключение новых программ. Сюда входят операционные системы, системы программирования и обслуживающие программы.
Профессиональная ориентация автоматизированного рабочего места определяется функциональной частью ПО (ФПО). Именно здесь закладывается ориентация на конкретного специалиста, обеспечивается решение задач определенных предметных областей.
При разработке ФПО очень большое внимание уделяется вопросам организации взаимодействия «человек - компьютер». Пользователю интересно и увлекательно работать на компьютере только в том случае, когда он чувствует, что занимается полезным и серьезным делом. В противном случае его ждут неприятные ощущения.
В качестве специальной части дипломного проекта предполагается разработка автоматизированной системы управления «Манго».
Программа «Манго» предназначена для регистрации, просмотра, хранения и обработки информации о товарах, продаваемых в салонах связи ТОО «Манго», их характеристиках, движении товара на складах.
Необходимым условием является занесение информации в отдельные поля базы данных. Следовательно, пользователю необходимо предоставить следующие возможности:
- регистрация вновь прибывшего товара;
- просмотр информации о характеристиках сотовых телефонов;
- просмотр информации о наличии на складе нужного товара;
- составление отчетов по продажам за период;
- просмотр, редактирование и добавление записей в справочниках.
Программа должна быть максимально проста в использовании, так как рассчитана на простого пользователя. Интерфейс программы должен быть максимально адаптирован для долгой работы, поэтому в цветовой гамме окон программы не должны появляться яркие, неприятные глазу человека цвета и тона. Элементы окон должны быть удобно расположены, чтобы сделать выводимую информацию наиболее удобочитаемой.
3.2 Разработка интерфейсной части программы и программного кода. Описание окон программы
Интерфейс - это способ общения пользователя с персональным компьютером, пользователя с прикладными программами и программ между собой. Интерфейс служит для удобства управления программным обеспечением компьютера.
Интерфейс программы должен быть прост и удобен в применении, а также должен быть рассчитан на рядового пользователя.
Заполняя поля на форме, связанные с таблицей БД, хранящую информацию о товарах ТОО «Манго», пользователь должен свободно перемещать курсор на форме, переходя его от одного поля к другому. Аналогичные требования применены и ко всем остальным таблицам базы данных. Создание отчётов не должно требовать трудоёмкой работы над ним, программное приложение должно позволять с лёгкостью получить отчёт, выбрав необходимые данные для него и нажав на кнопку, генерации отчётов.
Данные разделы программы должны быть удобными в использовании и не требовать определённых навыков работы на компьютере, просто и быстро выполнять нужные функции.
Формы - это объекты, в которые помещаются другие объекты для создания пользовательского интерфейса любого приложения. Модули состоят из кода, который реализует функционирование приложения, обработчики событий для форм и их компонент.
Информация о формах хранится в двух типах файлов - .dfm и .pas, причем первый тип файла - двоичный - хранит образ формы и ее свойства, второй тип описывает функционирование обработчиков событий и поведение компонент. Оба файла автоматически синхронизируются Delphi, так что если добавить новую форму проект, связанный с ним файл .pas автоматически будет создан, и его имя будет добавлено в проект.
Далее приведено описание окон программы, а также дана краткая характеристика каждого окна и компонентов, расположенных на них.
Окно авторизации, изображенное на рисунке 3.1 содержит такие компоненты как:
- MainMenu, предназначенный для вывода на экран меню пользователя, при помощи которого можно выбрать нужный пункт для дальнейшей работы;
- HalcyonDataSet - является аналогом элементов Table и Query, предназначен для работы с полями таблиц баз данных;
- Edit, стандартный управляющий элемент Windows для ввода. Он использован для отображения короткого фрагмента текста и ввода текст во время выполнения программы;
- BitBtn, позволяет выполнить какие-либо действия при нажатии кнопки во время выполнения программы;
- DBLookupComboBox выводит на экран содержимое поля «Наименование» таблицы «Справочник - салоны связи». Служит для выбора салона связи в котором запущена программа.
Рисунок 3.1 - Окно авторизации пользователя.
Это окно служит для прохождения авторизации пользователя. В поле «Выберите ваш салон» необходимо выбрать салон связи, в котором запущена данная программа. В поле «Наберите пароль» набрать соответствующий пароль. После чего манипулятором «мышь» нужно нажать на кнопку «ОК» и если пароль будит верным, то на экране появиться меню пользователя (см. рисунок 3.2). Данное действие также можно произвести просто нажав на кнопку клавиатуры Enter. Если пользователь по каким-либо причинам не хочет продолжать работу с программой то следует нажать кнопку «Отмена», после чего произойдет закрытие окна и выход из программы.
Рисунок 3.2. Главное окно программы с меню пользователя.
При выборе пункта меню «Справочники» выпадет контекстное меню, где пользователю будит предложено выбрать из списка справочников нужный. Первым в списке стоит «Справочник -сотовые телефоны», изображенный на рисунке 3.3. При нажатии на него «мышкой» на экране появиться соответствующее окно.
Рисунок 3.3 (а) - Окно «Справочник - сотовые телефоны» в режиме добавления новой записи.
Это окно имеет два режима:
- режим добавления новой записи в базу данных;
- режим просмотра и редактирования.
Переход между режимами осуществлен кнопками «Добавить» (видна в режиме редактирования см. рисунок 3.3 (б) ) и «Редактирование \ просмотр» (видна в режиме добавления см. рисунок 3.3 (а)). В режиме добавления записи (рисунок 3.3а) пользователь может внести в базу данных информацию о новой, еще незарегистрированной модели сотового телефона. При помощи компонентов CheckBox, Edit, DBLookupComboBox, DBEdit пользователь вносит характеристики новой модели телефона. При помощи кнопки «Загрузить изображение» (компонент BitBtn) вызывается компонент OpenDialog, который реализует возможность выбрать нужный файл с изображением телефона. После введения всех нужных данных о новой модели телефона необходимо нажать кнопку «Сохранить» (компонент BitBtn), чем произвести запись данных с формы в базу данных.
Рисунок 3.3 (б) - Окно «Справочник - сотовые телефоны» в режиме редактирования\просмотра записи.
В режиме редактирования (см. рисунок 3.3 б) пользователь может произвести редактирование характеристик уже внесенной модели телефона. Для отображения характеристик на форме использованы компоненты DBCheckBox, DBEdit Для изменения данных требуется просто внести измененные данные в соответствующее поле. Обновленная информация автоматически будит внесена в базу данных.
Вторым в списке справочников стоит «Справочник - аксессуары», окно вида изображено на рисунке 3.4. Он предназначен для ввода в базу данных нового вида аксессуаров, которые еще не внесены.
Рисунок 3.4 - «Справочник - аксессуары».
На форме установлены компоненты Edit для внесения данных с клавиатуры, DBGrid - отображение данных из таблица «Склад - аксессуары» , BitBtn - для обработки событий и выполнения тех или иных функций.
Для введения в базу данных нужной информации пользователь должен внести в соответствующие поля значения, после чего нажать кнопку «Сохранить». Если требуется удалить неправильно или некорректно введенный элемент, то следует нажать кнопку «Удалить». Для выхода из этого окна нужно нажать кнопку «Выход» или Esc.
Третьим из списка стоит окно «Справочник - салоны связи», изображенное на рисунке 3.5.
При помощи этого окна пользователь может внести новую точку продаж, принадлежащую ТОО «Манго» или удалить не существующую. Как и на предыдущем окне возможность ввода информации в базу данных реализовано при помощи компонентов Edit, DBGrid, BitBtn.
Рисунок 3.5. Справочник «Салоны связи».
Работа с этим окном реализована аналогично предыдущему окну.
Четвертым в списке справочников идет окно «Справочник - производители» , изображенное на рисунке 3.6. Это окно служит для пополнения списка производителей сотовых телефонов. Его работа реализована аналогично предыдущим окнам.
Следующим после «Справочников» в меню расположена вкладка «Обзор». В свою очередь она состоит из двух пунктов «Поиск по параметрам» и «Характеристика».
Первый пункт «Поиск по параметрам» соответствует окну «Поиск сотового телефона по параметрам», изображенному на рисунке 3.7. Это окно предназначено для поиска из множества представленных в салонах связи моделей телефонов нужную клиенту модель по определенным функциям и характеристикам. Очень часто случается так, что клиент придя в салон связи просит менеджера подобрать сотовый телефон по определенным критериям. Для того, чтобы менеджер без затруднения мог предложить покупателю именно ту самую модель реализована подобная возможность. При помощи визуальных компонентов Edit, Combobox, Checkbox, BitBtn, DbGrid, Images и невизуальных.
Рисунок 3.6. Справочник «Производители».
HalcyonDataSet, DataSource на экране отображается информация, содержащаяся в базе данных.
Для того, чтобы приступить к поиску пользователь должен на вкладке «Параметры поиска» в нужных местах отметить те критерии, по которым требуется отсортировать товар. После чего нажать кнопку «Найти». В таблице будут выведены все сотовые телефоны, которые соответствуют условию поиска. После этого для более детального просмотра интересующих моделей, пользователь должен манипулятором «мышь» выделить в таблице нужную строку, при это в окошках под таблицей высветятся данные о выделенной записи. После этого при нажатии на кнопку «Подробно» на экране появиться окно «Характеристика - подробное описание модели телефона», изображенное на рисунке 3.8, которое в свою очередь можно вызвать и самостоятельно через пункт меню «Обзор» подпункт «Характеристика».
В этом окне пользователь может увидеть подробную техническую характеристику того или иного сотового телефона. Кроме того можно узнать цену и увидеть изображение рассматриваемого телефона. По нажатии на кнопку «Закрыть» окно закроется.
Для просмотра другой модели телефона нужно нажать на кнопку «Сброс» и в поле «Введите код» набрать код нужной модели и нажать на кнопку поиск. На экране появятся характеристики и изображение найденного элемента.
Для того чтобы узнать если выбранная модель телефона на складе салона связи, пользователь должен нажать кнопку «В наличии». После нажатия этой кнопки на экране появиться окно «Наличие товара на складе», изображенное на рисунке 3.9. При помощи визуальных компонентов Edit, Combobox, Checkbox, BitBtn, и невизуальных HalcyonDataSet, DataSource на экране отображается информация, содержащаяся в базе данных.
Рисунок 3.7 - Окно «Поиск модели сотового телефона по параметрам».
Рисунок 3.8. Окно «Характеристика - подробное описание модели телефона».
Это окно служит для просмотра товара, который имеется в наличии на складе, а также для внесения в базу данных информации о продаже сотовых телефонов и аксессуаров и возврате их на склад.
Рисунок 3.9. Окно «Наличие товара на складе».
Для того чтобы просмотреть наличие на складе нужной модели сотового телефона необходимо в поле «Наберите код» вкладки «Сотовые телефоны» набрать нужный код модели и нажать на кнопку «Найти». При этом в поле «Наименование модели» отобразиться наименование выбранной модели сотового телефона, а в поле «В наличии» количество единиц товара, находящегося на складе. При нажатии на кнопку «Сброс» все поля очистятся для нового запроса.
Для просмотра количества единиц аксессуаров на складе требуется произвести те действия, только на вкладке «Аксессуары».
Для того чтобы произвести продажу телефона или аксессуара менеджер должен нажать на кнопку «Продать» соответствующей вкладки. При этом товар в количестве одной единицы отметиться в базе данных как проданный. Если пользователю по каким -либо причинам требуется произвести отмену продажи товара, то это возможность реализована в программе при помощи кнопки «Возврат». При нажатии на эту кнопку на экране монитора появляется окно «Возврат проданного товара», изображенное на рисунке 3.10. Это окно также может быть вызвано самостоятельно через пункт меню «Склад» подпункт «Возврат товара».
При помощи визуальных компонентов Edit, Combobox, Checkbox, BitBtn, DBGrid, DateTimePicker и невизуальных HalcyonDataSet, DataSource на экране отображается информация, содержащаяся в базе данных.
Это окно содержит две вкладки «Сотовые телефоны» и «Аксессуары». Если окно было вызвано при помощи кнопки «Возврат» окна «Наличие товара на складе», то в таблице автоматически будут размещены данные о том товаре, который в настоящий момент рассматривал пользователь. Если окно было вызвано через меню главной формы, то таблицы и поля окна будут пусты. Для поиска нужного товара предусмотрена возможность выбрать тот или иной параметр поиска. В поле «Условие поиска» можно выбрать один из трех предложенных пунктов.
Если будит выбран пункт «По коду изделия», то на экране появиться окно «Введите код», в которое нужно внести код товара и нажать на кнопку «Поиск». Если такой товар был продан то в таблице появиться информация о всех проданных единицах товара с таким кодом.
Если будит выбран пункт «По дате продажи», то на экране появятся два поля, в которые необходимо внести период за который была произведена операция продажи и нажать на кнопку «Найти». В таблице появиться информация обо всех произведенных продажах за этот период.
Если будит выбран пункт «По всем параметрам», то на экране появятся три поля, в которые нужно ввести код товара и период продажи и нажать на кнопку «Найти». В таблице появиться информация обо всех продажах товара с набранным кодом и за указанный период.
Рисунок 3.10. Окно «Возврат проданного товара»
Для того чтобы произвести отмену операции продажи товара, необходимо из списка найденных записей в таблице найти нужный пункт, выделить его манипулятором «мышь» и нажать на кнопку «Отменить продажу». При этом с выбранного товара уберется метка «проданный».
Для сброса параметров поиска необходимо нажать кнопку «Сброс». Для выход нажать кнопку «Выход».
Для более наглядного анализа продаж всего ассортимента товара салонов сотовой связи в программе реализована возможность быстрого формирования отчета за выбранный период времени. Для этого созданы окна «Анализ продаж сотовых телефонов» (см. рисунок 3.10) и «Анализ продаж аксессуаров» (см. рисунок 3.11).
Рисунок 3.11 Окно «Анализ продаж сотовых телефонов».
Для наибольшей наглядности информация о продажах товаров изображена в виде диаграмм. Для того чтобы сформировать отчет, нужно на вкладке «Сформировать» выбрать условие формирования отчета. Та вкладка содержит два вида условия «На дату» и «За период». Если будит выбран пункт «На дату», то появиться поле «Выберите дату», в котором следует выбрать отчетную дату и нажать на кнопку «Найти». Если будит выбран пункт «За период», то на появившейся вкладке «Выберите месяц и год» в поле «месяц» выбрать из выпадающего списка отчетный месяц, а в поле год отчетный год и нажать на кнопку «Найти».
При нажатии на кнопку «Найти» на экране появиться диаграмма с нужной информацией, для просмотра отчета в табличном виде необходимо нажать на кнопку «Отчет». Для вывода на печать отчета используется продукт Microsoft MicrosoftExsel, запуск программы MS Excel происходит посредством нажатия на кнопку «Отчет». После просмотра данных, имеется возможность использования всей мощи MS Excel для корректировки данных и вычисления необходимых значений. После необходимых расчетов можно распечатать отчет, выбрав в меню «Файл» команду «Печатать» или нажав сочетание клавиш Ctrl+P.
Рисунок 3.12. Окно «Анализ продаж аксессуаров».
Закрытие окна можно произвести путем нажатия кнопки «Выход».
Для более эффективной эксплуатации программы «Манго» и для предупреждения ввода ошибочных или некорректных данных в программе реализован диалог машины с пользователем. Этот диалог реализован посредством вывода сообщений на экран монитора при неправильных или некорректных действиях пользователя. Эта возможность позволяет более удобно и эффективно пользователю работать с вводом данных, формировать отчеты, а также устраняет возможность занесения в базу данных некорректной информации.
Размещено на Allbest.ru
...Подобные документы
Анализ организационной структуры автоматизируемого подразделения, функции каждого сотрудника и принципы документооборота. Разработка структуры и алгоритмов информационной системы принятия решений. Описание архитектуры приложения и его основные функции.
дипломная работа [273,4 K], добавлен 10.07.2017Создание автоматизированной системы обработки заявок пользователей. Анализ требований к информационному, техническому и программному обеспечению. Проектирование интерфейса системы. Выбор средств реализации. Модель базы данных системы обработки заявок.
курсовая работа [1,6 M], добавлен 22.12.2014Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.
дипломная работа [1,4 M], добавлен 03.06.2014Анализ информационных потоков. Разработка структуры таблиц базы данных. Выбор CASE-средства для проектирования информационной системы и среды программирования. Разработка программных модулей (программного обеспечения). Подготовка справочных баз данных.
дипломная работа [6,8 M], добавлен 19.11.2013Выбор программных и аппаратных средств для создания базы данных. Описание структуры программы. Описание разработки приложения. Подключение к базе данных, выполняемое с помощью компонента ADOConnectio. Создание средств защиты информации в программе.
курсовая работа [2,1 M], добавлен 16.02.2015Разработка вычислительной структуры, реализующей заданный набор операций для обработки запросов в реляционной базе данных (БД). Описание общей структуры системы с машиной баз данных. Разработка схем исполнительных процессоров и алгоритмов их операций.
реферат [140,3 K], добавлен 27.10.2010Автоматизация типовой банковской услуги "Ипотечное кредитование". Анализ организационной структуры банка. Обоснование необходимости проектирования информационной системы. Описание процедуры, разработка сценария. Схема данных, разработка базы данных.
курсовая работа [4,4 M], добавлен 08.06.2012Анализ предметной области и разработка структуры информационой системы (ИС) "Кадры". Описание информационных процессов. Разработка структуры БД и структуры ИС. Разработка структуры базы данных и интерфейсов. Реализация и тестирование ИС "Кадры".
курсовая работа [1,2 M], добавлен 06.01.2008Диагностический анализ системы управления предприятия, его организационной и функциональной структуры. Разработка проекта подсистемы учёта средств вычислительной техники, описание технического обеспечения базы данных. Характеристика программного продукта.
дипломная работа [7,2 M], добавлен 28.06.2011Анализ предметной области. Цели и задачи автоматизации. Обоснование проектных решений по информационному обеспечению. Система управления базами данных. Инфологическое проектирование системы. Разработка алгоритмов программы. Порядок контроля и приемки.
дипломная работа [4,3 M], добавлен 19.01.2017Анализ рынка программных средств. Построение инфологической модели и разработка таблиц базы данных "Отделение связи". Разработка бизнес-правил на стороне сервера Firebird с использованием утилиты IBExpert. Основные цели патентования программных средств.
курсовая работа [1,5 M], добавлен 15.01.2013Выбор состава технических и программных средств разработки системы. Описание входных и выходных данных. Выбор модели базы данных. Разработка подсистемы наполнения базы данных, формирования отчетов. Разработка интерфейса пользователя, тестирование системы.
курсовая работа [3,7 M], добавлен 04.12.2014Разработка проекта конфигурации для компании с учетом требований конечного пользователя. Процесс управления продажами как неотъемлемый компонент процесса управления предприятием. Описание структуры информационного фонда системы. Расчет себестоимости.
дипломная работа [1,6 M], добавлен 02.12.2012Обслуживание двух встречных потоков информации. Структура информационных систем. Разработка структуры базы данных. Режимы работы с базами данных. Четыре основных компонента системы поддержки принятия решений. Выбор системы управления баз данных.
курсовая работа [772,0 K], добавлен 21.04.2016Разработка системы автоматизации преобразования структурированных данных в корпоративном правовом портале. Выбор программных средств реализации проекта, его предметная область. Определение проблемы и выработка требований. Разработка проекта приложения.
дипломная работа [4,6 M], добавлен 07.07.2013Анализ состояния и способов автоматизации складского хозяйства. Управление и оптимизация материальных запасов. Обзор современного состояния программ для торговли и склада. Разработка структуры базы данных информационной системы. Описание интерфейса.
дипломная работа [1,2 M], добавлен 16.06.2015Проектирование базы данных, информационной подсистемы PLC-Tester, модуля тестирования и web-приложения. Разработка логической структуры программного продукта и общие требования к техническому обеспечению. Запуск программы и описание тестовых прогонов.
дипломная работа [3,2 M], добавлен 30.06.2011Требования к метрологическому обеспечению. Разработка архитектуры пользовательского интерфейса. Требования к программному, математическому, информационному обеспечению. Функциональная схема автоматизации. Разработка схемы информационных потоков.
курсовая работа [343,1 K], добавлен 20.12.2013Проектирование логической структуры базы данных методом нормальных форм, сущность связь. Сравнительный анализ спроектированной базы данных и базы данных существующих информационных систем. Выбор и обоснование состава технических и программных средств.
курсовая работа [3,0 M], добавлен 22.12.2014Выбор языка программирования. Требования к информационному и техническому обеспечению. Реализация базы данных. Разработка алгоритма работы программного обеспечения. Форма идентификации пользователя. Руководство пользователя. Типы элементов диалога.
дипломная работа [1,3 M], добавлен 05.07.2013