Автор работы: Пользователь скрыл имя, 30 Октября 2011 в 12:23, курсовая работа
Целью данной работы является разработка приложения для работы с базой данных по учету товара в магазине, поступающих в магазин, необходимо создать наиболее удобный интерфейс для пользователя при работе с разрабатываемой базой данных. Для выполнения цели курсовой работы необходимо обозначить следующие задачи. Они включают в себя:
* ознакомление с программами, предназначенными для создания баз данных и форматом баз данных dBase;
* работу с особым набором компонентов предназначенных для создания и редактирования базы данных;
* ознакомление с подобными базами данных используемых в магазинах одежды;
* ознакомление с принципами действия в магазине;
* разработку программного кода для выполнения определенных действий с базой данных таких как: добавление, удаление, поиск, сортировка, фильтрация данных.
Введение…………………………………………………………………………..3
Глава 1. Теоретическое исследование предметной области…………………...6
1.1. Анализ аналогичных информационных систем ……………………6
1.2. Характеристика организационной структуры предметной области…………………………………………………………………………..14
1.3. Назначение и цели создания системы………………………………15
Глава 2. Описание информационной системы……………………………….16
2.1. Схема функциональной структуры системы с кратким описанием……………………………………………………………………….16
2.2. Описание информационных функций и комплекса решаемых задач……………………………………………………………………………..18
2.3. Разработка решений по специальному математическому обеспечению ИС………………………………………………………………..18
Заключение………………………………………………………………..31
Библиографический список………………………………………………33
ПРИЛОЖЕНИЯ
Приложение 1. «Руководство оператора»…………………………………34
Приложение 2. «Листинг исходного кода ИС»……………………………42
end;
procedure TshAssort.Button2Click(Sender: TObject);
begin
shDobav.ShowModal;
end;
procedure TshAssort.Button3Click(Sender: TObject);
begin
shZamena.ShowModal
end;
procedure TshAssort.Button4Click(Sender: TObject);
begin
if Application.MessageBox('Вы
действительно хотите удалить выделенную
запись?','Внимание!',MB_YESNO+
then
begin
dm.Tovar.Delete;
dm.Tovar.Edit;
dm.Tovar.Post;
end;
end;
end.
unit shDobavU;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,
StdCtrls;
type
TshDobav = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Edit7: TEdit;
Edit8: TEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Edit9: TEdit;
Edit10: TEdit;
Edit11: TEdit;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
Edit12: TEdit;
Button1: TButton;
Edit13: TEdit;
Label13: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
shDobav:
TshDobav;
implementation
uses dmShopU,
shAssortU,DBTables,DB;
{$R *.dfm}
procedure TshDobav.Button1Click(Sender:
TObject);
begin
dm.Tovar.Append;
dm.Tovar['TType']:=edit1.Text;
dm.Tovar['TName']:=edit2.Text;
dm.Tovar['TLabel']:=edit3.
dm.Tovar['TYear']:=edit4.Text;
dm.Tovar['TArt']:=edit5.Text;
dm.Tovar['TRazmer']:=edit6.
dm.Tovar['TStand']:=edit7.
dm.Tovar['TQuan']:=edit8.Text;
dm.Tovar['TOpt']:=edit9.Text;
dm.Tovar['TRozn']:=edit10.
dm.Tovar['TCoeff']:=edit11.
dm.Tovar['Itog']:=edit12.Text;
dm.Tovar['TGarantia']:=edit13.
dm.Tovar.Post;
close;
end;
end.
unit shZamenaU;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,
StdCtrls, Mask, DBCtrls, Menus;
type
TshZamena = class(TForm)
Label1: TLabel;
label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
DBEdit3: TDBEdit;
DBEdit4: TDBEdit;
DBEdit5: TDBEdit;
DBEdit6: TDBEdit;
DBEdit7: TDBEdit;
DBEdit8: TDBEdit;
DBEdit9: TDBEdit;
DBEdit10: TDBEdit;
DBEdit11: TDBEdit;
Button1: TButton;
Label13: TLabel;
DBEdit13: TDBEdit;
DBEdit2: TDBEdit;
DBEdit1: TDBEdit;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
shZamena:
TshZamena;
implementation
uses dmShopU,
shAssortU,dbtables,db;
{$R *.dfm}
procedure TshZamena.Button1Click(Sender:
TObject);
begin
dm.Tovar.Edit;
dm.Tovar['TType']:=dbedit1.
dm.Tovar['TName']:=dbedit2.
dm.Tovar['TLabel']:=dbedit3.
dm.Tovar['TYear']:=strtoint(
dm.Tovar['TArt']:=strtoint(
dm.Tovar['TRazmer']:=dbedit6.
dm.Tovar['TStand']:=strtoint(
dm.Tovar['TQuan']:=strtoint(
dm.Tovar['TOpt']:=dbedit9.
dm.Tovar['TRozn']:=dbedit10.
dm.Tovar['TCoeff']:=strtoint(
dm.Tovar['TGarantia']:=
dm.Tovar.Post;
close;
end;
end.
unit shPostavU;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,
Grids, DBGrids, ExtCtrls, DBCtrls, jpeg, DBTables, DB, StdCtrls;
type
TshPostav = class(TForm)
Panel1: TPanel;
DBGrid: TDBGrid;
Panel2: TPanel;
Image1: TImage;
Button1: TButton;
Button2: TButton;
Button3: TButton;
QueryShop: TQuery;
sh: TQuery;
UpdateSQLShopP: TUpdateSQL;
DSShopP: TDataSource;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
shPostav:
TshPostav;
implementation
uses dmShopU,
shDobavPU, shZamenaPU ;
{$R *.dfm}
procedure TshPostav.FormCreate(Sender: TObject);
begin
CurrencyDecimals:=2
end;
procedure TshPostav.Button1Click(Sender: TObject);
begin
shDobavP.ShowModal;
end;
procedure TshPostav.Button2Click(Sender: TObject);
begin
shZamenaP.ShowModal;
end;
procedure TshPostav.Button3Click(Sender: TObject);
begin
if Application.MessageBox('Вы действительно хотите
удалить выделеннуюзапись?','Внимание!'
begin
with sh do
begin
Active:=false;
SQL.Clear;
SQL.Add('DELETE FROM Firms WHERE FirmID='+QueryShop.
ExecSQL;
end;
QueryShop.Active:=false;
QueryShop.Active:=true;
end;
end;
end.
unit shDobavPU;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,
StdCtrls;
type
TshDobavP = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
shDobavP:
TshDobavP;
implementation
uses shPostavU,DBTables,DB;
{$R *.dfm}
procedure TshDobavP.Button1Click(Sender: TObject);
var id:integer;
begin
Id:=shPostav.QueryShop.
with shPostav.sh do
begin
Active:=false;
SQL.Clear;
Информация о работе Разработка базы данных по продаже в магазине одежды