Разработка информационной системы «Программы клубов Санкт-Петербурга

Автор: Пользователь скрыл имя, 11 Февраля 2013 в 12:16, курсовая работа

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

После плодотворной трудовой недели любому человеку хочется отдохнуть как следует. И если одни предпочитают делать это на лоне природы в тишине, или в обнимку с книжкой на диване, то у других бушующие гормоны требуют «отрыва» по полной программе. А что может быть более захватывающим, чем возможность окунуться в беспечный ритм ночной жизни?! Благо сегодня для поклонников подобных развлечений существует выбор на любой вкус и кошелек. Поэтому главной проблемой становится необходимость совместить свои запросы и возможности, где главным мерилом удачного посещения будет полученное удовольствие.

Оглавление

Содержание 2
Введение 3
Раздел 1. Постановка задачи 5
Раздел 2. Проектирование информационной системы 6
2.1. Построение информационно-логической модели 6
2.2. Логическая модель данных 8
2.3. Физическая модель базы данных 8
2.4. SQL-код схемы базы данных 9
2.5. Требования пользователей к базе данных в программном коде SQL 10
2.6. Функциональная структура интерфейса 11
2.7. Windows-приложение информационной системы 11
Заключение 31
Список использованной литературы 32
Приложение. Руководство пользователя 33

Файлы: 1 файл

Курсовая работа по ИС третий курс2.docx

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

       Табельный_номер      CHAR(3) NOT NULL,

       Код_клиента          CHAR(3) NOT NULL,

       PRIMARY KEY (Код_абонемента, Табельный_номер, Код_клиента,

              Код_услуги),

       FOREIGN KEY (Код_услуги)

                             REFERENCES Услуги,

       FOREIGN KEY (Код_клиента)

                             REFERENCES Клиенты,

       FOREIGN KEY (Табельный_номер)

                             REFERENCES Сотрудник

)

go

2.5. Требования пользователей к базе данных в программном коде SQL

Определим набор требований, предъявляемых пользователем к информационной системе «Управление клубами».

Данная система должна:

  1. Давать возможность просматривать следующую информацию:

- Сотрудники организации;

- Клиенты;

- Абонементы;

- Услуги;

Так как обновление данных осуществляется программными средствами среды разработки Windows-приложения информационной системы (Borland Developer Studio 2006) в процессе работы приложения, то описание требований пользователей к базе данных, выполненное в коде SQL, представлено только для отображения данных.

 

2.6. Функциональная структура интерфейса

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

2.7. Windows-приложение информационной системы

Интерфейс клиентских приложений информационных систем должен быть построен в соответствии со стандартным интерфейсом программных продуктов, работающих в среде MS Windows (Windows-интерфейс) и быть удобен пользователю.

Программный код написан на языке Borland Developer Studio 2006 и приведен к каждой форме.

 

Рис. 6. Главное окно приложения

 

 

Листинг 2.2

unit Unit6;

interface

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, DB, ADODB, StdCtrls, Grids, DBGrids, Unit2;

type

  TForm6 = class(TForm)

    DBGrid1: TDBGrid;

    Button1: TButton;

    ADOQuery1: TADOQuery;

    ADOConnection1: TADOConnection;

    DataSource1: TDataSource;

    DataSource2: TDataSource;

    ADOQuery2: TADOQuery;

    Button2: TButton;

    Button3: TButton;

    procedure Button1Click(Sender: TObject);

    procedure Button2Click(Sender: TObject);

    procedure Button3Click(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

var

  Form6: TForm6;

implementation

uses Unit3;

{$R *.dfm}

 

procedure TForm6.Button1Click(Sender: TObject);

begin

ADOQUERY1.Open;

ADOQUERY1.ExecSQL;

DbGrid1.DataSource:=DataSource1;

DbGrid1.Refresh;

end;

procedure TForm6.Button2Click(Sender: TObject);

begin

ADOQUERY2.Open;

ADOQUERY2.ExecSQL;

DbGrid1.DataSource:=DataSource2;

DbGrid1.Refresh;

 

end;

 

procedure TForm6.Button3Click(Sender: TObject);

begin

Form3.Show;

end;

end.       

 

private void справочникПодразделенияОрганизацииToolStripMenuItem_Click(object sender, EventArgs e)

        {

            Form9 f = new Form9();

            f.MdiParent = this;

            f.Show();

        }

        private void штатноеРасписаниеToolStripMenuItem_Click(object sender, EventArgs e)

        {

            Form10 f = new Form10();

            f.MdiParent = this;

            f.Show();

        }

        private void формаОрганизацииТрудаToolStripMenuItem_Click(object sender, EventArgs e)

        {

            Form11 f = new Form11();

            f.MdiParent = this;

            f.Show();

        }

        private void уровниОбразованияToolStripMenuItem_Click(object sender, EventArgs e)

        {

            Form12 f = new Form12();

            f.MdiParent = this;

            f.Show();

        }

        private void курсыПовышенияКвалификацииToolStripMenuItem_Click(object sender, EventArgs e)

        {

            Form13 f = new Form13();

            f.MdiParent = this;

            f.Show();

        }

        private void выйтиИзПрограммыToolStripMenuItem_Click(object sender, EventArgs e)

        {

            Application.Exit();

        }

        private void Form14_Load(object sender, EventArgs e)

        {

        }

    }

}

 

Рис. 7. Форма  «Заполнение абонемента»

Листинг 2.3

unit Unit3;

 

interface

 

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, ExtCtrls, DBCtrls, Grids, DBGrids, DB, ADODB, StdCtrls;

 

type

  TForm3 = class(TForm)

    ADOQuery1: TADOQuery;

    ADOConnection1: TADOConnection;

    DataSource1: TDataSource;

    DBGrid1: TDBGrid;

    DBNavigator1: TDBNavigator;

    Button1: TButton;

    procedure DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);

    procedure Button1Click(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

 

var

  Form3: TForm3;

 

implementation

 

{$R *.dfm}

 

procedure TForm3.Button1Click(Sender: TObject);

begin

ADOQUERY1.Open;

ADOQUERY1.ExecSQL;

DbGrid1.DataSource:=DataSource1;

DbGrid1.Refresh;

end;

 

procedure TForm3.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);

begin

if button = nbInsert then datasource1.dataset.Append;

 

end;

end.

 

Заключение

В ходе выполнения курсовой работы CASE–средствами ERwin, возможностями системы управления базами данных Microsoft SQL Server 2005 и средой разработки Windows-приложений  Microsoft Visual Studio 2005 была разработана информационная система «ManagementOfThePersonnel» («Управление персоналом»), предназначенная для автоматизации работы сотрудников отдела кадров.

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

Разработанная информационная система имеет «дружественный» интерфейс пользователя и позволяет решать все задачи по учету персонала организации.

В ходе разработки информационной системы  «Управление персоналом» был  учтен реальный опыт традиционной процедуры работы кадровой службы. Также в помощь пользователю предоставлено руководство по использованию данной информационной системы.

 

Список использованной литературы

Вендров А. М. Проектирование программного обеспечения  экономических информационных систем: Учебник. – М.: Финансы и статистика, 2002.

Гайдамакин  Н. А. Автоматизированные информационные системы, базы и банки данных. Вводный  курс: Учебное пособие. — М.: Гелиос АРЕ, 2002.

Голицына  О. Л., Максимов Н. В.,  Попов И. И. Базы данных: Учебное пособие. – М.: ФОРУМ: ИНФРА-М, 2004.

Григорьева  Ю., Пути автоматизации кадровой работы // Журнал Кадровый менеджмент. – 2004. - №7.

Иванова Г. С. Технология программирования: Учебник  для вузов. – М.: Изд-во МГТУ им. Баумана, 2003.

Каган П.Б. Автоматизация управления персоналом // Журнал Кадровый менеджмент. - 2002. – №5.

Карпова Т. С. Базы данных: модели, разработка, реализация. - СПб: Питер, 2001.

Маклаков С.В. BPwin и ERwin. CASE-средства разработки информационных систем.- М.: Диалог-МИФИ, 2001.- 256 с.

Мартин  Е. Информационные технологии в управлении. – М.: Финансы и статистика, 2002.

Мирошниченко Г.А. Реляционные базы данных. Практические приемы оптимальных решений.- Спб.: BHV-Санкт-Петербург, 2005.- 400 с.

Орлов С. А. Технология разработки программного обеспечения: Учебник. – СПб.: Питер, 2002.

 

Приложение. Руководство пользователя

Назначение информационной системы («База данных клуба по интересам»):

Данная  информационная система предназначена для автоматизации работы предприятия и учета клиентов организации.

Работа с информационной системой

  1. Начало работы

Информационная  система «База данных фитнес клуба» имеет интерфейс,    следущего вида.

При запуске программы отображается главная форма приложения информационной системы «Фитнес клуба», которое содержит информацию о:

  • Услугах;
  • Клиентах;

Каждый  из пунктов отражает конкретных действий.

Кнопка  Сотрудники позволяет отобразить для  просмотра:

  • Информация о услугах;
  • Информация о клиентах;

Кнопка  Услуги позволяет отобразить для просмотра:

  • Код услуги
  • Наименование услуги;
  • Цена услуги.

Кнопка  Клиенты позволяет отобразить для  просмотра:

  • Код клиента;
  • Фамилия клиента;
  • Имя клиента;
  • Отчество;
  • Телефон.

Кнопка  Создание Абонемента отображает:

  • Заполнение Абонемента;
  • Добавление записи в таблицу;
  • Удаление записи из таблицы;
  • Редактировать запись таблицы
  • Удалить запись в таблице.

Выход:

  • Выход из программы.

 

2. Функциональные возможности и особенности программного продукта

    1. Отображение информации, выборка данных

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

Переключение между элементами списка происходит при помощи стрелочных кнопок на клавиатуре вверх/вниз.

    1. Обновление информации (ввод, изменение, удаление)

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

Ввод данных в таблицу осуществляется двойным щелчком по первому полю таблицы или при нажатие на соответствующую кнопнку. Переключение между полями таблицы осуществляется при помощи стрелочных кнопок на клавиатуре вправо/влево. По окончании заполнения строки таблицы необходимо нажать клавишу «Enter» на клавиатуре.

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


Информация о работе Разработка информационной системы «Программы клубов Санкт-Петербурга