Автор работы: Пользователь скрыл имя, 01 Ноября 2013 в 06:22, дипломная работа
В наши дни широкое развитие и распространение получила область сотовой связи. которая обеспечивает быстрое и удобное использование сотовых телефонов и аксессуаров к ним в повседневной жизни. Рынок мобильной связи является сегодня одним из наиболее динамично развивающихся. Количество и ассортимент товаров данной области неограничен и многообразен, чем усложняется процесс выбора модели телефона. Поэтому, создание автоматизированной системы, включающей в себя весь спектр средств по учету и контролю за деятельностью салона сотовой связи актуально.
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 - страница компонентов
для многомерного анализа
Итак, в результате сравнительного
анализа таких средств
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
- внешние устройства: