Этапы создания информационной системы

Автор работы: Пользователь скрыл имя, 09 Декабря 2014 в 18:24, курсовая работа

Описание работы

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

Содержание работы

Введение

1. Описание предметной области

1.1. Требования к разрабатываемой информационной системе

1.2. Описание разрабатываемой системы

2. Проектирование программного комплекса

2.1. Проектирование интерфейса

3. Программная реализация

3.1 Выбор Средства Для Разработки

3.2 Реализация Программного Средства
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Файлы: 1 файл

ГУ.docx

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

КУРСОВАЯ РАБОТА

 

ДИСЦИПЛИНА «Основы алгоритмизации и программирования»

 

ТЕМА________________________________

                  (название темы)

                                  

 

 

 

 

 

Выполнил студент 3 курса

_________________________

                                                                                            (ФИО студента)

Проверила  Тусенова С.С.

 

 

 

 

 

Допущен к защите

курсового проекта(работы)____________________  

                                             (подпись преподавателя)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

АСТАНА - 2014

 

 
Оглавление

Введение

   

1. Описание предметной области

   

  1.1. Требования к разрабатываемой информационной системе

   

  1.2. Описание разрабатываемой системы

   

2. Проектирование программного комплекса

   

  2.1. Проектирование интерфейса

   

3. Программная реализация

   

  3.1 Выбор Средства Для Разработки

   

  3.2 Реализация Программного Средства

   

 

 

Введение

 

В настоящее время вычислительная техника постоянно развивается высокими темпами. Мы просто-напросто теперь не можем обойтись без компьютеров, потому что они позволяют автоматизировать нашу жизнь, то есть редактировать документы, проектировать чертежи и так далее. Также не стоит упускать развлекательный фактор, связанный с просмотром фильмов, прослушиванием музыки, прохождением компьютерных игр и многими другими занятиями. Таким образом, сейчас развиваются магазины компьютерной техники. Им, разумеется, никак не обойтись без базы данных. Существует множество СУБД для их редактирования, но хотелось бы создать такое приложение, занимающее небольшой объем, простое в использовании и позволяющее редактировать базу данных без установленной СУБД. Именно этому и посвящена данная курсовая работа.

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

Целью курсовой работы является создание информационной системы «Компьютерный магазин».

Для достижения поставленной цели были определены следующие задачи:

1) Описать предметную область;

2) Спроектировать программный комплекс;

3) Выполнить программную реализацию;

4) Проанализировать качество программного обеспечения.

 

1. Описание предметной области

 

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

 

1.1 Требования к разрабатываемой информационной системе

 

В информационной системе должен быть реализован понятный и простой интерфейс.

Также должны присутствовать следующие функции, выполняемые данной системой:

          1) Добавление записей в базу данных

2) Редактирование базы данных

3) Сортировка сотрудников по ФИО или дате рождения

4) Поиск клиента по ФИО

 

1.2 Описание разрабатываемой системы

 

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

Работа модулей программного продукта и их взаимосвязь представлены на рисунке 1.1.

 

 

Рисунок 1.1. Схема взаимодействия системы с окружением

 

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

 

2. Проектирование программного комплекса

 

Теперь, непосредственно после описания предметной области, нужно переходить к проектированию программного продукта.

 

2.1 Проектирование интерфейса

 

В процессе проектирования интерфейса определены следующие функциональные блоки:

1) База данных (см. Таблица 1.1);

2) Блок просмотра и редактирования (см. Таблица 1.2).

 

Спецификация функционального блока "База данных"

 

Таблица 1.1.

 

Атрибут

Значения

Назначение

Упорядоченное хранение данных

Описание

Возможность отображения и редактирования данных с СУБД

Внешнее отображение

Таблицы с данными

Входные/выходные данные

Данные товаров, клиентов, сотрудников

Входные/выходные сигналы управления

Команды редактирования


 

Спецификация функционального блока " Блок просмотра и редактирования"

 

Таблица 1.2.

 

Атрибут

Значения

Назначение

Обеспечение возможности редактирования и просмотра базы данных

Описание

Возможность отображения и редактирования базы данных без СУБД

Внешнее отображение

Совокупность форм на каждую из таблиц

Входные/выходные данные

Данные товаров, клиентов, сотрудников

База данных

База данных компьютерного магазина

Входные/выходные сигналы управления

Команды редактирования


 

 

3. Программная реализация

 

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

 

3.1 Выбор Средства Для Разработки

 

Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре «клиент-сервер». Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на Си или ручного написания кода (хотя это возможно).

В процессе построения приложения разработчик выбирает из палитры компонент готовые компоненты как художник, делающий крупные мазки кистью. Еще до компиляции он видит результаты своей работы - после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде. В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10-20 раз быстрее, чем то же самое, сделанное при помощи интерпретатора. Кроме того, компилятор компилятору рознь, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения.

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

 

3.2 Реализация Программного Средства

 

Описание и проектирование программного комплекса, а также выбор средства для разработки программного продукта уже готовы. Теперь, непосредственно, можно приступать к реализации информационной системе.

Для начала необходимо создать саму базу данных в Microsoft Access, состоящую из шести таблиц. Для каждой из таблиц указаны атрибуты. Физическая структура таблиц присутствует в рисунках 1.1 - 1.6.

 

 

 

Рисунок 1.1. Заказы

 

 

Рисунок 1.2. Клиенты

 

 

Рисунок 1.3. Поставка

 

 

Рисунок 1.4. Поставщики

 

 

Рисунок 1.5. Сотрудники

 

 

Рисунок 1.6. Товары

 

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

 

 

Рисунок 1.7. Схема данных

 

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

Для начала создадим десять форм. На первой форме изображено окно авторизации, представленное на рисунке 1.7, в котором необходимо вводить логин и пароль, после вода нажимаем на кнопку вход, после этого будет переход на форму БД Компьютерного магазина «Терабайт», в зависимости от того под каким логином был произведен вход (если вход произведен от администрации, то будут доступны все функции меню, а если вход будет произведен сотрудником, то на форме будет ограниченные возможности).

При нажатии на кнопку вход прописана процедура для открытия соответственной формы. Общий код процедуры для этой кнопки приведен ниже:

 

Общий код процедуры

             

        Таблица 1.1

 

Компонент

Свойство

Значение

Label1

Caption

Логин

Label2

Caption

Пароль

Edit1

Caption

«Очистить свойства»

Edit2

Caption

«Очистить свойства»

Form1

Caption

Авторизация

BitBtn1

Caption

&Вход

procedure TForm9.BitBtn1Click(Sender: TObject);

begin

prior:=0;

if (Edit1.Text='Admin')and(Edit2.Text='ytgh') then

begin prior:=1;

form1.Show;

end;

if (Edit1.Text='user')and(Edit2.Text='djkuf') then

begin

prior:=1;

form10.Show;

end;

if prior=0 then

begin

messagebox(0,Вы вели неверный логин или пароль',mb_iconwarning or mb_OK);

Edit2.Text:='';

Edit1.Text:='';

Продолжение таблицы 1.1

Exit;

end;

if prior=1 then form9.Visible:=false;

end;

BitBtn2

Caption

&Выход

Image1

Picture

«Выбрать любой фон»


 

 

Рисунок 1.8. Форма авторизации

 

Для портативности программы база данных перенесена в папку с проектом. На DataModule загружен компонент ADOConnection, в котором установлена связь с созданной базой данных. Так как системой будут пользоваться только работники магазина и администрация, защиту от пароля можно убрать в самом Access. Для этого нужно включить опцию «Пустой пароль» и в свойстве LoginPrompt прописать параметр False, чтобы не открывалось окно для ввода логина и пароля.

 

Рисунок 1.8. Настройки доступа к базе данных

 

На DataModule также добавляем следующие компоненты

 

Свойства компонентов

Таблица 1.2.

 

Компонент

Свойство

Значение

ADOTable1

Connection

Form1.ADOConnection1

 

TableName

‘Имя таблицы, соответствующее форме’

 

Name

Zakazy

 

Active

True

DataSource1

DataSet

ADOTable1

 

Name

Zakazy1

ADOTable2

Connection

Form1.ADOConnection1

 

TableName

«Имя таблицы, соответствующее форме»

 

Name

Sotrudniki

 

Active

True

DataSource2

DataSet

ADOTable1

 

Name

Sotrudniki1

ADOTable3

Connection

Form1.ADOConnection1

 

TableName

«Имя таблицы, соответствующее форме»

 

Name

Klient

 

Active

True

DataSource3

DataSet

ADOTable1

 

Name

Klient1

ADOTable4

Connection

Form1.ADOConnection1

 

TableName

«Имя таблицы, соответствующее форме»

 

Name

Tovary

 

Active

True

DataSource4

DataSet

ADOTable1

 

Name

Tovary1

ADOTable5

Connection

Form1.ADOConnection1

 

TableName

«Имя таблицы, соответствующее форме»

 

Name

Postavka

 

Active

True

DataSource5

DataSet

ADOTable1

 

Name

Postavka1

ADOTable6

Connection

Form1.ADOConnection1

 

TableName

«Имя таблицы, соответствующее форме»

 

Name

Postavshik

 

Active

True

DataSource6

DataSet

ADOTable1

 

Name

Postavshik1

Информация о работе Этапы создания информационной системы