Автор работы: Пользователь скрыл имя, 26 Декабря 2013 в 23:14, курсовая работа
Фирмы, занимающиеся торговлей конкурентоспособной продукцией, необходимой широкому потребителю, сталкиваются с проблемой увеличения количества клиентов. А так как при ручном ведении документации требуется много времени, трудозатрат и материалов, необходима автоматизация процессов заполнения, обновления, хранения и обработки документации. Эти технологии позволяют избежать бумажной работы, уменьшают затраты времени на обработку и накопление информации и снижают финансовые затраты на обслуживание.
1 Введение
Описание предметной области рассматриваемого объекта
Аналогичные программные продукты
Основная часть
Выбор и обоснование СУБД для реализации базы данных
Выбор и обоснование языка программирования
Описание EMS Manager for InterBase/Firebird
Список используемых компонентов
Структура банка данных
Инфологическое проектирование
Структура таблиц
Заключение
Литература
Книги
Интернет ресурсы
Приложение А
Описание программы
Интерфейс программы
3.Заключение
В разработке программного продукта «Многопользовательская программа реализации компьютерной техники » полностью выполнена поставленная задача. Программа имеет удобный для пользователя интерфейс, который позволяет легко работать с программой даже без специального обучения.
На будущее планируется дополнение и расширение данного программного продукта.
Разработка приложения под Windows – это все еще одна из самых перспективных направлений не смотря на тот факт ,что мобильные устройства все больше и больше внедряется в рынок и вытесняют привычные нам компьютеры, удивляя нас своей компактностью и техническими характеристиками приближенные к техническим характеристикам компьютеров.
4.Литература
4.1.Книги
В.В. Фаронов "Программирование баз данных в Delphi 7”
Д. Осипов "Delphi и базы данных"
Фаронов, Шумаков - Delphi 5 руководство разработчика баз данных
Вячеслав Понамарев “Базы данных в Delphi 7”
Шумаков П.В. - Delphi 5. Руководство разработчика баз данных
4.2 Интернет ресурсы
www.ibase.ru/devinfo/
www.ishodniki.ru/art/art_db/
delphi-lab.ucoz.ru/publ/92
Приложение А
6.1 Описание программы
Курсовой проект должен обеспечить автоматизацию продаж в компьютерном
магазине. Программа должна являться полностью завершенным программным продуктом, не требующим каких-либо дополнительных специальных компонентов. Программа должна функционировать без наличия привода CD/DVD-дисков, должна предъявлять минимальные требования к аппаратному обеспечению, требования к аппаратным ресурсам должны быть намного ниже, чем для самой ОС. Программа должна иметь интуитивно понятный пользовательский графический интерфейс. В программе реализованы такие функции как: регистрация продаж, регистрация заказов, поиск по проданным товарам, отчетность.
6.2 Интерфейс программы
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, ExtCtrls, DBCtrls, Grids, DBGrids, IBSQL, StdCtrls,
Menus,ShellApi, Buttons;
type
TForm1 = class(TForm)
DBGrid1: TDBGrid;
DBGrid2: TDBGrid;
DBNavigator1: TDBNavigator;
DBNavigator2: TDBNavigator;
Button1: TButton;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Button2: TButton;
Label1: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
PDF1: TMenuItem;
RTF1: TMenuItem;
JPG1: TMenuItem;
XT1: TMenuItem;
XML1: TMenuItem;
Help1: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
Button3: TButton;
N6: TMenuItem;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure PDF1Click(Sender: TObject);
procedure RTF1Click(Sender: TObject);
procedure JPG1Click(Sender: TObject);
procedure XT1Click(Sender: TObject);
procedure XML1Click(Sender: TObject);
procedure Help1Click(Sender: TObject);
procedure N5Click(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure FormKeyPress(Sender: TObject; var Key: Char);
procedure Button4Click(Sender: TObject);
procedure N6Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2, Unit3, Unit4, Unit5, Unit7;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
with Datamodule2 do
begin
IBSsotrud.ExecProc();
IBQ2.SQL.Clear;
IBQ2.SQL.Add('insert into SOTRUDNIKI(IDS,FIO,DOLZNOSTI,
IBQ2.SQL.Add('VALUES(:newIDS,:
IBQ2.ParamByName('newIDS').
IBQ2.ParamByName('newFIO').
IBQ2.ParamByName('
IBQ2.ParamByName('newADRES').
IBQ2.ParamByName('newDOMTEL').
IBQ2.ParamByName('newDR').
try
ibq2.ExecSQL;
//ibQuery1.Active:=true;
//IBtabletovar.Active:=false;
//IBtableSotrud.Active:=false;
// IBtabletovar.Active:=true;
// IBtableSotrud.Active:=true;
DataModule2.IBTablesotrud.
except
Showmessage ('Ошибка добавления');
end;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
with DataModule2 do
begin
IBQ2.SQL.Clear;
IBQ2.SqL.Add('delete from SOTRUDNIKI');
IBQ2.SQL.Add('WHERE (IDS=:IDS) and (FIO=:FIO) and (DOLZNOSTI=:DOLZNOSTI)
and (ADRES=:ADRES)and(DOMTEL=:
IBQ2.ParamByName('IDS').
IBQ2.ParamByName('FIO').
IBQ2.ParamByName('DOLZNOSTI').
IBQ2.ParamByName('ADRES').
IBQ2.ParamByName('DOMTEL').
IBQ2.ParamByName('DR').AsDate:
IBQ2.ExecSQL;
DataModule2.IBTablesotrud.
end;
end;
procedure TForm1.N2Click(Sender: TObject);
begin
Form3.Show;
Form3.frxReport1.ShowReport;
end;
procedure TForm1.PDF1Click(Sender: TObject);
begin
Form3.frxReport1.Export(Form3.
end;
procedure TForm1.RTF1Click(Sender: TObject);
begin
Form3.frxReport1.Export(Form3.
end;
procedure TForm1.JPG1Click(Sender: TObject);
begin
Form3.frxReport1.Export(form3.
end;
procedure TForm1.XT1Click(Sender: TObject);
begin
Form3.frxReport1.Export(Form3.
end;
procedure TForm1.XML1Click(Sender: TObject);
begin
form3.frxReport1.Export(form3.
end;
procedure TForm1.Help1Click(Sender: TObject);
var
s:string;
begin
s:='winrar.chm';
ShellExecute(handle,'open',
end;
procedure TForm1.N5Click(Sender: TObject);
begin
SPproizv.showmodal;
end;
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
form5.Show;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
form5.Showmodal;
end;
procedure TForm1.FormKeyPress(Sender: TObject; var Key: char);
Var
s:string;
begin
if key='3Bh' then
s:='winrar.chm';
ShellExecute(handle,'open',
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
formZakaz.showmodal;
end;
procedure TForm1.N6Click(Sender: TObject);
begin
formZakaz.showmodal;
end;
end.
2.Форма “Все проданные товары”
unit Unit5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, Grids, DBGrids, IBCustomDataSet, IBQuery, StdCtrls, ExtCtrls,
Buttons, ComCtrls, DBCtrls;
type
TForm5 = class(TForm)
IBQuery1: TIBQuery;
DBGrid1: TDBGrid;
DataSource1: TDataSource;
Edit1: TEdit;
SpeedButton1: TSpeedButton;
StatusBar1: TStatusBar;
SpeedButton2: TSpeedButton;
Button1: TButton;
Label1: TLabel;
SpeedButton3: TSpeedButton;
Label2: TLabel;
SpeedButton4: TSpeedButton;
Label3: TLabel;
Label4: TLabel;
SpeedButton5: TSpeedButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure SpeedButton1Click(Sender: TObject);
procedure Edit1Click(Sender: TObject);
procedure SpeedButton2Click(Sender: TObject);
procedure SpeedButton3Click(Sender: TObject);
procedure SpeedButton4Click(Sender: TObject);
procedure SpeedButton5Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form5: TForm5;
implementation
uses Unit1, Unit2, Unit3, Unit4, Unit6;
{$R *.dfm}
procedure TForm5.Button1Click(Sender: TObject);
begin
form6.show;
form6.frxReport1.ShowReport();
end;
procedure TForm5.SpeedButton1Click(
begin
IBQuery1.Close;
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('SELECT FIO, DATA, NAIMENOVANIE, STOIM FROM SOTRUDNIKI,TOVAR ');
IBQuery1.SQL.Add('Where Upper (FIO) = Upper (:pFIO)');
IBQuery1.Prepare;
IBQuery1.ParamByName('pFIO').
IBQuery1.Open;
end;
procedure TForm5.Edit1Click(Sender: TObject);
begin
Edit1.Text:='';
end;
procedure TForm5.SpeedButton2Click(
begin
Ibquery1.Close;
Ibquery1.SQL.Clear;
IBQuery1.SQL.Add('select FIO, DATA, NAIMENOVANIE, STOIM from SOTRUDNIKI,TOVAR ');
IBQuery1.Open;
end;
procedure TForm5.SpeedButton3Click(
begin
Form6.frxReport1.Export(Form6.
end;
procedure TForm5.SpeedButton4Click(
begin
Form6.frxReport1.Export(Form6.
end;
procedure TForm5.SpeedButton5Click(
begin
Form6.frxReport1.Export(form6.
end;
procedure TForm5.Button2Click(Sender: TObject);
begin
IBQuery1.Close;
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('SELECT FIO, DATA, NAIMENOVANIE, STOIM FROM SOTRUDNIKI,TOVAR ');
Информация о работе Многопользовательская программа реализации ПК техники