Пример готовой дипломной работы по предмету: Программирование
Содержание
Введение 4
1. Аналитическая часть 5
1.1 История развития электронной коммерции 5
1.2 О электронной коммерции 17
1.3. Перспективы развития электронной коммерции.19
1.3.1 Мировые перспективы развития электронной коммерции 19
1.3.2 Перспективы развития электронной коммерции в России 21
2. Теоретическая часть 24
2.1 Постановка задачи 24
2.2 Анализ составляющих «Интернет магазин» 25
2.3 Экономико-математическое моделирование задачи.27
2.4 Анализ предметной области 28
2.4.1 Анализ входной информации.28
2.4.2 Анализ выходной информации 31
2.4.3 Ограничения предметной области 31
2.5 Инфологическое проектирование базы данных 32
2.5.1 Выделение и описание информационных объектов 32
2.5.2 Определение связей между информационными объектами 36
2.5.3 Нормализация базы данных 39
2.6. Контрольный пример42
2.7 Выбор и обоснование проектных решений 48
2.7.1 Обоснование выбора системы управления базами данных.48
2.7.2 Обоснование выбора языка программирования 52
2.7.3 Техническое и программное обеспечение 54
3. Проектная часть 55
3.1 Проектирование базы данных 55
3.2 Физическая реализация базы данных 59
3.3 Проектирование приложения пользователя 66
3.4 Физическая реализация приложения пользователя 67
3.5 Инструкция пользователю71
3. Экономическая часть 76
4. Безопасность жизнедеятельности 80
Заключение 88
Список литературы 89
Введение
Информационная революция последних десятилетий все больше определяет облик нашей эпохи. Новейшие информационные технологии и их самое яркое воплощение Интернет оказывают мощное преобразующее воздействие на все области современного общества.
Наиболее масштабное влияние информационных технологий на современный мир проявляется в экономической сфере. Благодаря этим технологиям меняются условия и содержание трудовой деятельности миллионов людей, радикально ускоряется решение сложнейших производственных задач, значительно повышается эффективность управления. Возникают новые профессии и рабочие места, формируются не существовавшие сегодня отрасли производства, меняется функционирование традиционных форм.
Темой дипломного проекта является: «Проектирование автоматизированной информационной системы отдела продаж Интернет-магазина». Данная тема очень актуальна на современном темпе развития информационных технологий.
В дипломном проектировании необходимо спроектировать и реализовать базу данных, приложение пользователя. Основное назначение проектируемой базы данных — это хранение информации о клиентах и реализуемых товарах, приложение пользователя необходимо для удобного ввода информации в базу данных.
Кроме того, необходимо при работе с базой данных формировать отчет о проделанной работе, оформленный согласно принятым требованиям.
Выдержка из текста
Для анализа данных или представления их определенным образом в печатном виде создаются отчеты. Отчет является удобным и эффективным средством представления данных в печатном формате. Имея возможность управлять размером и внешним видом всех элементов отчета, пользователь может отобразить сведения желаемым образом. Источником записей отчета являются поля в базовых таблицах и запросах. Присоединенный отчет получает данные из базового источника записей. Другие данные, такие как заголовок, дата и номера страниц, сохраняются в макете отчета.
Для обработки событий в форме или отчете применяются макрокоманды (макросы) и модули на языке VBA (Visual Basic for Applications).
Макрос это группа команд, объединенных под одним именем и выполняющих определенную функцию (например, открытие/закрытие формы, отчета, запуск запроса и т. д.).
Каждый макрос представляет собой небольшой отлаженный модуль на VBA, их применение значительно упрощает процесс программирования и уменьшает количество ошибок при разработке программы.
Язык Visual Basic for Applications (VBA) компании Microsoft является общим языком для всех приложений Microsoft Office. VBA является современным языком структурного программирования. Находясь в окне модулей, можно создавать и редактировать код VBA и процедуры. Visual Basic for Applications играет важную роль при разработке баз данных Access. С помощью VBA можно настроить формы и отчеты, запустить макросы, а также отобразить объект Access в других приложениях или извлечь данные. Используя Visual Basic for Applications, можно вывести формы и отчеты, выполнить методы объектов, а также создать и изменить элементы. Кроме того, имеется возможность работать с информацией непосредственно: можно создать наборы данных, задать их параметры и изменить информацию в них.
В Microsoft Access 2003 входят средства работы с другими программными продуктами:
- Работа с Microsoft SQL Server. Существует возможность создать проект Microsoft Access, который можно легко подключить к базе данных Microsoft SQL Server, или воспользоваться мастером баз данных Microsoft SQL Server для быстрого создания базы данных SQL Server и проекта Microsoft Access в одно и то же время. Работа с проектом Microsoft Access аналогична работе с базой данных Microsoft Access процесс создания форм, отчетов, страниц доступа к данным, макросов и модулей один и тот же. Подключившись к базе данных SQL Server, можно просматривать, создавать, изменять и удалять таблицы, представления, сохраненные процедуры и схемы базы данных с помощью средств разработки Microsoft SQL Server Design Tools.
- Создание новой базы данных Microsoft Access на основе данных из файла другого формата.
Можно открыть в Microsoft Access файл другого формата например, текстовый, dBASE, Paradox или электронную таблицу; Microsoft Access автоматически создаст базу данных Microsoft Access и связи с этим файлом.
- Импорт и связывание данных из Microsoft Outlook или Microsoft Exchange. Для импорта или связывания данных из Microsoft Outlook и Microsoft Exchange Server используются мастера импорта из Microsoft Outlook и Microsoft Exchange Server. Например, можно создать связь с папкой Microsoft Outlook «Контакты», а затем создавать документы на бланке и почтовые наклейки путем объединения данных с помощью мастера составных документов Microsoft Word.
- Экспорт в другие источники.
Из Microsoft Access можно экспортировать данные в различные форматы и приложения. [12].
2.7.2 Обоснование выбора языка программирования
Для реализации приложения к базе данных выбран язык объектно-ориентированного программирования Dorland Delphi 7.0.
Delphi — это комбинация нескольких важнейших технологий:
высокопроизводительный компилятор в машинный код;
объектно-ориентированная модель компонент;
визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов;
масштабируемые средства для построения баз данных.
Основной упор этой модели в Delphi делается на максимальном реиспользовании кода. Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а акже дает им возможность создавать свои собственные объекты для среды Delphi. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует. Действительно, все в Delphi написано на нем же, поэтому разработчики имеют доступ к тем же объектам и инструментам, которые использовались для создания среды разработки. В результате нет никакой разницы между объектами, поставляемыми Borland или третьими фирмами, и объектами, которые вы можете создать.
В стандартную поставку Delphi входят основные объекты, которые образуют удачно подобранную иерархию из
27. базовых классов. На Delphi можно одинаково хорошо писать как приложения к корпоративным базам данных, так и, к примеру, игровые программы. Во многом это объясняется тем, что традиционно в среде Windows было достаточно сложно реализовывать пользовательский интерфейс. Событийная модель в Windows всегда была сложна для понимания и отладки. Но именно разработка интерфейса в Delphi является самой простой задачей для программиста.
Объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase, Informix и InterBase происходит с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние SQL-сервера приложения в офлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины, может использовать для хранения информации файлы формата .dbf (как в dBase или Clipper) или .db (Paradox).
В первую очередь Delphi предназначен для профессионалов-разработчиков корпоративных информационных систем. Не секрет, что некоторые удачные продукты, предназначенные для скоростной разработки приложений (RAD — rapid application development) прекрасно работают при изготовлении достаточно простых приложений, однако, разработчик сталкивается с непредвиденными сложностями, когда пытается сделать что-то действительно сложное. Бывает, что в продукте вскрываются присущие ему ограничения только по прошествии некоторого времени.
Delphi такие ограничения не присущи. Хорошее доказательство тому — это тот факт, что сам Delphi разработан на Delphi. Однако Delphi предназначен не только для программистов-профессионалов. Delphi используют учителя, врачи, преподаватели ВУЗов, бизнесмены, все те, кто используют компьютер с чисто прикладной целью, рассказывали о том, что приобрели Delphi for Windows для того, чтобы быстро решить какие-то свои задачи, не привлекая для этого программистов со стороны. В большинстве случаев им это удается. Поразительный факт — журнал Visual Basic Magazine присудил свою премию Delphi for Windows.
Руководители предприятий, планирующие выделение средств на приобретение программных продуктов, должны быть уверены в том, что планируемые инвестиции окупятся. Поэтому одним из оцениваемых факторов должен быть вопрос — а легко ли найти специалиста по Delphi и сколько будет стоить его обучение, сколько времени специалист затратит на овладение продуктом. Ответ здесь получить весьма просто — любой программист на паскале способен практически сразу профессионально освоить Delphi. Специалисту, ранее использовавшему другие программные продукты, придется труднее, однако самое первое работающее приложение он сможет написать в течение первого же часа работы на Delphi. И, конечно же, открытая технология Delphi является мощным гарантом того, что инвестиции, сделанные в Delphi, будут сохранены в течение многих лет. [10,11].
2.7.3 Техническое и программное обеспечение
Разработанный пакет программ предназначен для работы на персональном или мультимедийном компьютере с процессором Pentium-4 или более мощным. Компьютер должен иметь:
1.Оперативную память
51. Мб и более;
2.Объем свободного места на HDD не менее
30. Мб (без файлов базы данных);
3.Видеоадаптер GeForce 5600 или лучше;
4.Клавиатура;
5.Мышь;
6.Монитор;
7.Принтер.
Данное техническое обеспечение является оптимальным, функционирование программного продукта возможно и на компьютерах меньшей мощности.
Требования к программному обеспечению, установленному на компьютере:
1.Русский выпуск операционной системы Windows ХР;
2.Установленный интегрированный пакет Мiсrosoft Office 2003.
Список использованной литературы
1.руководство / М. Грабер. — М.: «ЛОРИ», 1997. — 321 с.: ил.
2.Бокарев Т. Энциклопедия Интернет-рекламы. М.: Издательство «ПРОМО-РУ», 2000.
3.Козье Д. Электронная коммерция. М.: Издательско-торговый дом «Русская редакция», 1999.
4.Минс Г., Шнайдер Д. Метакапитализм и революция в электронном бизнесе: какими будут компании и рынки в XXI веке. М.: Альпина Паблишер, 2001.
5.Сигел Д. Шагни в будущее. Стратегия в эпоху электронного бизнеса. М.: ЗАО «Олимпия-Бизнес», 2001.
6.Соколова А.Н., Геращенко Н.И. Электронная коммерция: мировой и российский опыт. М.: Открытые системы, 2000.
7.Теория маркетинга / Под ред. М.Бейкера. СПб.: Питер, 2002. 464 с.
8.Успенский И. Энциклопедия Интернет-бизнеса. СПб.: Питер, 2001.
9.Хэнсон У. Internet-маркетинг: Учебно-практическое пособие. М.: ЮНИТИ-ДАНА, 2001.
10.Эвод Илайес. Электронная коммерция: Практическое руководство. СПб.: ООО «ДиаСофт ЮП», 2002.
11.Delphi 7 [Текст]
/ Гофман В. Э., Хомоненко А. Д. и др.; под ред. А. Д. Хомоненко СПб.: BHV, 2004. 1216 с. : ил.
12.Бобровский, С. Программирование в Delphi 7 [Текст]
/ С. Бобровский — Питер: Информ-Пресс, 2003. 806 c. : ил.
13.Карпова, Т.С. Базы данных: модели, разработка, реализация [Текст]
: учеб. пособие для вузов / Т.С. Карпова. — СПб.: Питер, 2001. 304с.: ил.
14.Фаронов, И. В. Программирование баз данных в Delphi 7 [Текст]: учебный курс. / И. В. Фаронов. — СПб.: Питер, 2005. — 295 с. : ил.
15.MySQL и mSQL. Базы данных для небольших предприятий и Интернета [Текст].
- СПб.: Символ-Плюс, 2000. 641 с. ил.
16.Автоматизированные информационные технологии в экономике [Текст]: учебник для вузов / М. И. Семенов, И. Т. Трубилин и др.; под ред. М. И. Семенова. — М.: Финансы и статистика, 2002. — 414с.: ил.
17.Базы данных. Интеллектуальная обработка информации [Текст]
/ В. В. Корнеев, А. Ф. Гареев, С. В. Васютин, В. В. Райх; под ред. В. В. Корнеева. — М.: «Нолидж», 2000. 352 с.: ил.
18.Бобровский, С. Delphi 6 и Kylix: библиотека программиста [Текст]
/ С. Бобровский. — СПб.: Питер, 2002. 560 с.: ил.
19.Вендров, А. М. СASE-технологии. Современные методы и средства проектирования информационных систем [Текст]
/ А. М. Вендров. — М.: Финансы и статистика, 1998. — 389 с.: ил.
20.Горев, А. Эффективная работа с СУБД [Текст]
/ А. Горев, Р. Ахаян, С. Макашарипов. — СПб.: Питер, 1997. 704с.: ил.
21.Грабер, М. SQL [Текст]: справочное