Автор: Пользователь скрыл имя, 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
Табельный_номер CHAR(3) NOT NULL,
Код_клиента CHAR(3) NOT NULL,
PRIMARY KEY (Код_абонемента, Табельный_номер, Код_клиента,
Код_услуги),
FOREIGN KEY (Код_услуги)
REFERENCES Услуги,
FOREIGN KEY (Код_клиента)
REFERENCES Клиенты,
FOREIGN KEY (Табельный_номер)
REFERENCES Сотрудник
)
go
Определим набор требований, предъявляемых пользователем к информационной системе «Управление клубами».
Данная система должна:
- Сотрудники организации;
- Клиенты;
- Абонементы;
- Услуги;
Так как обновление данных осуществляется программными средствами среды разработки Windows-приложения информационной системы (Borland Developer Studio 2006) в процессе работы приложения, то описание требований пользователей к базе данных, выполненное в коде SQL, представлено только для отображения данных.
Проектирование интерфейсов
Интерфейс клиентских приложений информационных систем должен быть построен в соответствии со стандартным интерфейсом программных продуктов, работающих в среде 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:=
DbGrid1.Refresh;
end;
procedure TForm6.Button2Click(Sender: TObject);
begin
ADOQUERY2.Open;
ADOQUERY2.ExecSQL;
DbGrid1.DataSource:=
DbGrid1.Refresh;
end;
procedure TForm6.Button3Click(Sender: TObject);
begin
Form3.Show;
end;
end.
private void справочникПодразделенияОрганиз
{
Form9 f = new Form9();
f.MdiParent = this;
f.Show();
}
private void штатноеРасписаниеToolStripMenu
{
Form10 f = new Form10();
f.MdiParent = this;
f.Show();
}
private void формаОрганизацииТрудаToolStrip
{
Form11 f = new Form11();
f.MdiParent = this;
f.Show();
}
private void уровниОбразованияToolStripMenu
{
Form12 f = new Form12();
f.MdiParent = this;
f.Show();
}
private void курсыПовышенияКвалификацииTool
{
Form13 f = new Form13();
f.MdiParent = this;
f.Show();
}
private void выйтиИзПрограммыToolStripMenuI
{
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:=
DbGrid1.Refresh;
end;
procedure TForm3.DBNavigator1Click(
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.
Назначение информационной системы («База данных клуба по интересам»):
Данная информационная система предназначена для автоматизации работы предприятия и учета клиентов организации.
Работа с информационной системой
Информационная система «База данных фитнес клуба» имеет интерфейс, следущего вида.
При запуске программы отображается главная форма приложения информационной системы «Фитнес клуба», которое содержит информацию о:
Каждый из пунктов отражает конкретных действий.
Кнопка Сотрудники позволяет отобразить для просмотра:
Кнопка Услуги позволяет отобразить для просмотра:
Кнопка Клиенты позволяет отобразить для просмотра:
Кнопка Создание Абонемента отображает:
Выход:
2. Функциональные возможности и особенности программного продукта
В формах информация представлена таблицы. Для форм, основным назначением которых является отображение данных, корректировка/удаление информации не повлечет за собой никаких изменений в базе данных.
Переключение между элементами списка происходит при помощи стрелочных кнопок на клавиатуре вверх/вниз.
В формах, основным назначением которых является обновление информации, информационная система позволяет корректировать информацию непосредственно в таблице.
Ввод данных в таблицу осуществляется двойным щелчком по первому полю таблицы или при нажатие на соответствующую кнопнку. Переключение между полями таблицы осуществляется при помощи стрелочных кнопок на клавиатуре вправо/влево. По окончании заполнения строки таблицы необходимо нажать клавишу «Enter» на клавиатуре.
Для удаления строки таблицы, необходимо ее выделить нажатием на ячейку, и нажать соответствующую кнопку на форме.
Информация о работе Разработка информационной системы «Программы клубов Санкт-Петербурга