Создание базы данных

Автор: Пользователь скрыл имя, 15 Декабря 2010 в 20:16, курсовая работа

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

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

К задачам курсового проекта относится выполнение программного продукта, который позволит вводить необходимую информацию о клиентах (ФИО, название (если это организация), средство связи с клиентом), работниках магазина (ФИО, домашний адрес, средство связи, должность), мебели имеющейся в наличии (название, цена, количество, производитель), заказы (Покупатель, дата, тип сделки, количество и название мебели, общая стоимость, стоимость за одну единицу).

Оглавление

ВВЕДЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

1.ЦЕЛИ И ЗАДАЧИ КУРСОВОЙ РАБОТЫ . . . . . . . . . . . . . . . . . . . . . .4
2.СБОР ИСХОДНЫХ ДАННЫХ И РАЗБИЕНИЕ ПРОЕКТА НА ОТДЕЛЬНЫЕ МОДУЛИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
1.Исходная документация, используемая для построения базы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2.Выбор СУБД . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
3.Аппаратные требования к будущему программному продукту . . . .9
4.Программное обеспечение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
5.Требования к интерфейсу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.Разбиение проекта на отдельные модули . . . . . . . . . . . . . . . . . . . . 11
3.ИНТЕРФЕЙС ПРОЕКТА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.ПОРЯДОК ВВОДА В ЭКСПЛУАТАЦИЮ . . . . . . . . . . . . . . . . . . . 35
4.2. Установка программного продукта и настройка . . . . . . . . . . . . . . . 35

4.3. Ввод исходной информации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35

4.4. Программа обучения персонала . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

5. ОЦЕНКА ПРОЕКТА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

ЗАКЛЮЧЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ . . . . . . . . . . . . . . . . . 39

Файлы: 1 файл

Курсовая.doc

— 542.50 Кб (Скачать)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

       СОДЕРЖАНИЕ

       ВВЕДЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

  1. ЦЕЛИ И ЗАДАЧИ КУРСОВОЙ РАБОТЫ . . . . . . . . . . . . . . . . . . . . . .4
  2. СБОР ИСХОДНЫХ ДАННЫХ И РАЗБИЕНИЕ ПРОЕКТА НА ОТДЕЛЬНЫЕ МОДУЛИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
    1. Исходная документация, используемая для построения базы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
    2. Выбор СУБД  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
    3. Аппаратные требования к будущему программному продукту . . . .9
    4. Программное обеспечение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9               
    5. Требования к интерфейсу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
    6. Разбиение проекта на отдельные модули  . . . . . . . . . . . . . . . . . . . . 11
  3. ИНТЕРФЕЙС  ПРОЕКТА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
  4. ПОРЯДОК ВВОДА В ЭКСПЛУАТАЦИЮ . . . . . . . . . . . . . . . . . . . 35

      4.2. Установка программного продукта и настройка . . . . . . . . . . . . . . . 35

      4.3. Ввод исходной информации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35

      4.4. Программа обучения персонала . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

      5. ОЦЕНКА ПРОЕКТА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

       ЗАКЛЮЧЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

       СПИСОК  ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ . . . . . . . . . . . . . . . . . 39

       ПРИЛОЖЕНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 
 
 
 
 
 
 
 
 

      ВВЕДЕНИЕ

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

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

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

        
 

      1. ЦЕЛИ И ЗАДАЧИ КУРСОВОЙ РАБОТЫ

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

      К задачам курсового проекта относится выполнение программного продукта, который  позволит вводить необходимую информацию о клиентах (ФИО, название (если это организация), средство связи с клиентом), работниках магазина (ФИО, домашний адрес, средство связи, должность), мебели имеющейся в наличии (название, цена, количество, производитель), заказы (Покупатель, дата, тип сделки, количество и название мебели, общая стоимость, стоимость за одну единицу).

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

      Для создания базы данных необходимо:

      1. Произвести анализ работы организации.

      2. Произвести сбор исходных  данных  о магазине.

      3. Установить сроки создания данного  проекта.

      4. Выбрать программное обеспечение   для реализации проекта.

      5. Создать схему связи отношений  в базе данных.

    6. Создать  простой и понятный пользовательский интерфейс.

      7. Разработать схему внедрения  проекта.

      Структура и объем работы.

      Работа состоит из введения, пяти разделов, заключения, библиографического списка и приложения в виде схемы данных (Рис.П.2.1.), отчетов и таблиц. Заключение написано для того что бы наиболее кратко охарактеризовать данный курсовой проект. Поэтому данные в заключении максимально конкретны и изложены в очень краткой форме. Пояснительная записка изложена на сорока трёх страницах печатного текста, содержит двадцать три  рисунка, двадцать пять таблиц. Приложение представлено на  десяти печатных листах. Использование больше десяти листов в приложении считаю ненужным.

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

      ВЫВОД

      Данная программа, упрощает работу, экономит время, а значит средства не только организации, но и ее клиентов. Отсюда возникает вывод о необходимости создания данного программного продукта. Т.к. в современном мире невозможно всё учитывать в ручную, я считаю это просто невозможным. К тому же в наше время стремительно развиваются компьютерные технологии, появляются всё новые и новые программные продукты, упрощающие работу предприятий. Так зачем же считать всё в ручную, когда можно воспользоваться новыми технологиями и приложить к решению поставленной задачи минимум усилий.  Именно для этого я начал создавать свой проект, та как считаю о его необходимости в мире по учёту товаров. С моей программой пользователь сможет не только облегчить свой труд, но и сэкономить кучу времени, так как моя программа и предназначена именно для этого. Что касается интерфейса то я сделал его похожим на Windows 98. Потому что с Windows 98 работало огромное количество пользователей, и многим может показаться непривычный интерфейс. Для своего проекта я использовал классический стиль с серыми тонами. Т.к считаю его наиболее приятным и не раздражающим для глаз. Потому что в моём проекте ничего не должно раздражать пользователя, так как мой проект предназначен в основном для бухгалтеров, а им, насколько мне известно, и так приходиться целыми днями сидеть за компьютером, так что моей второстепенной задачей было создание приятного дружественного интерфейса.

      2. СБОР ИСХОДНЫХ ДАННЫХ И РАЗБИЕНИЕ ПРОЕТА НА ОТДЕЛЬНЫЕ МОДУЛИ 

      2.1. Исходная документация, используемая для построения базы данных

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

      2.2. Выбор СУБД

      Для создания проекта в качестве среды  разработки выбрана программа MS Access 2003.

    Проведен  сравнительный анализ с такими СУБД как Oracle и Visual Fox Pro.

          Система управления базами данных Oracle.

      Реляционная система управления  базами данных фирмы Oracle является лидером на рынке СУБД. По производительности, надежности хранения данных, развитию семейства интерфейсов, объему серверных платформ продукты Oracle возглавляют многочисленные рейтинги.

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

      Существенным  ограничением использования Oracle является достаточно высокая цена.

          Система управления базами данных Visual FoxPro.

      Visual FoxPro — это полнофункциональный  язык объектно-ориентированного  программирования. Он предлагает  мощные средства для интерактивной работы и создания приложений, предназначенных для управления реляционными базами данных. И, что не менее важно, этот язык прост в изучении. Кроме того, программы, написанные на языке Visual FoxPro 7.0, будут совместимы с программами, написанными на Visual FoxPro предыдущих версий.

      Разработка  объектно-ориентированных приложений начинается с моделирования реальных объектов, необходимых для выполнения конкретного задания. При создании приложения вы взаимодействуете с хорошо знакомыми объектами: таблицами баз данных, формами, цветовыми схемами. Создание каждого объекта предполагает использование Visual FoxPro. Вам предоставляется возможность скопировать созданные объекты из одного приложения в другое и тем самым сократить объем работы. Например, если вы создали кнопку, которая предназначена для поиска фамилии клиента в указанной таблице, то вы можете использовать эту же кнопку в другом приложении. Вам потребуется лишь изменить наименование поля и таблицы, в которых будет осуществляться поиск.

      Visual FoxPro позволяет сэкономить ваше  время и деньги на каждом  этапе процесса создания приложения. На начальной стадии время,  затраченное на разработку прототипов, не пропадает даром. Вы можете  сохранить каждый прототип в  качестве класса и использовать при создании новых форм. На следующих стадиях разработки приложения (и даже после того, как работа над приложением уже завершена) вы можете в любой момент вернуться к нужному объекту и изменить или расширить его свойства, не нарушая целостности других объектов. Сопровождение и модификация приложений, написанных на Visual FoxPro, осуществляется гораздо более эффективно и требует меньших затрат по сравнению с традиционными линейными программами.

        Система управления базами данных MS Access.

      Общая характеристика:

      Программный продукт MS Access представляет собой настольную систему управления базами данных (СУБД). Понятие "настольная" СУБД указывает  на то, что все операции с базой  данных осуществляются на локальном  компьютере пользователя. Именно здесь находится физическое место хранения информации, а также работают средства управления и организации запросов.

      Противоположностью  настольной системе является распределенная база данных, т. е. такая архитектура, при которой ядро БД работает на выделенном сервере; там же обычно хранятся и данные. Через локальную или глобальную сеть пользователь посредством установленного на своем компьютере программного обеспечения посылает запросы и получает ответы. Такие системы предназначены для работы с большим количеством клиентов, и зачастую в качестве серверов в них функционируют компьютеры более сложные и мощные, чем РС. Впрочем, сказанное не означает, что MS Access способен выполнять операции только в однопользовательском режиме. Напротив, программа успешно работает и в сетях, правда, с ограниченным числом клиентов. Кстати, сама компания Microsoft настоятельно рекомендует инсталлировать MS Access в рамках небольших рабочих групп.

      Идеальная среда для внедрения MS Access - малый  и средний бизнес, связанный с  интенсивным товаро и документооборотом. СУБД прекрасно справляется с такими типовыми задачами, как учет складского хозяйства, обеспечение работы магазина и т. д. При желании на Access вполне можно написать продвинутую бухгалтерскую или кадровую программу. С таким же успехом он применим и в качестве служебного средства, например, для поддержки сложного Web-сайта или системы intranet. Вообще, MS Access позволяет создать сложный по своей архитектуре продукт. Вопрос лишь в масштабах его применения: чем больше пользователей одновременно должно работать с базами данных и чем плотнее осуществляются транзакции, тем ближе граница между настольным MS Access и более мощными СУБД, например MS SQL Server. 
 
 

Информация о работе Создание базы данных