Автор работы: Пользователь скрыл имя, 19 Марта 2014 в 23:12, курсовая работа
Базы данных – это совокупность структур, предназначенных для хранения больших объемов информации и программных модулей, осуществляющих управление данными, их выборку, сортировку и другие подобные действия. Информация базы данных хранится в одной или нескольких таблицах. Любая таблица с данными состоит из набора однотипных записей, расположенных друг за другом. Они представляют собой строки таблицы, которые можно добавлять, удалять или изменять.
Банк принимает платёжные поручения от организаций. Данные по каждой организации заносятся в базу данных (ИНН организации, адрес, название, ФИО директора, годовой доход, телефон).
При оформлении документов, каждое платёжное поручение получает уникальный номер, регистрируются следующие данные: ИНН организации, дата его поступления, отметка об его выполнении, ИНН сотрудника оформляющего это поручение. Организации, которые не подали заявку о регистрации в базе данных, к оформлению платёжных поручений не допускаются. В заявку обязательно должны входить следующие данные об организации: ИНН организации, адрес, название и номер телефона, дополнительные данные, такие как ФИО директора и годовой доход предоставляются по желанию.
В базе данных регистрируется следующая информация:
1. Информация об организации:
Обслуживание конкретного платежного поручения осуществляется одним из сотрудников банка, но, с течением времени, он может поменяться, например из-за увольнения. Все данные, а также изменения заносятся в документ следующей формы:
Поля ИНН организации и имя сотрудника заполняется ответственным лицом. Не может быть вписан ИНН сотрудника, который не числится в списках банка.
Данные о сотрудниках, включая ИНН, ФИО, стаж работы, дату рождения и номер отдела, к которому они прикреплены, содержатся в документах следующей формы:
Прежде чем прикрепить сотрудника к отделу, нужно назначить менеджера, но только в том случае, если отдел вновь создан, для этого в срочном порядке составляется следующий документ:
ФИО главного заполняется из базы данных по соответствующему ИНН. Данные о менеджерах, включая ИНН, ФИО, стаж работы и дату рождения хранятся в документах следующей формы:
Типы полей:
база данный банк автоматизация
3.2 Технология доступа к данным
Доступ ко всем формам, запросу и отчету осуществляется через главную кнопочную форму:
Доступ к данным непосредственно через таблицы невозможен. Для обеспечения удобства и корректности добавления и редактирования информации в БД доступ к данным, содержащимся в таблицах, осуществляется через формы.
Формы
Для просмотра и редактирования данных об организации создана форма, просмотра и редактирования дополнительной информации об организации создана форма:
Информация о платежном поручении представлена в форме:
Для просмотра, ввода и редактирования данных о сотрудниках, отделах и менеджерах созданы формы:
База данных – это информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором свойств.
Программное обеспечение, предназначенное для работы с базами данных, называется система управления базами данных (СУБД). СУБД используются для упорядоченного хранения и обработки больших объемов информации. СУБД организует хранение информации таким образом, чтобы ее было удобно: просматривать, пополнять, изменять, искать нужные сведения, делать любые выборки, осуществлять сортировку в любом порядке.
Банк принимает платёжные поручения от организаций. Данные по каждой организации заносятся в базу данных (ИНН организации, адрес, название, ФИО директора, годовой доход, телефон). При оформлении документов, каждое платёжное поручение получает уникальный номер, регистрируются следующие данные: ИНН организации, дата его поступления, отметка об его выполнении, ИНН сотрудника оформляющего это поручение. Организации, которые не подали заявку о регистрации в базе данных, к оформлению платёжных поручений не допускаются. В заявку обязательно должны входить следующие данные об организации: ИНН организации, адрес, название и номер телефона, дополнительные данные, такие как ФИО директора и годовой доход предоставляются по желанию.
Результатом выполнения курсового проекта стало разработанное приложение баз данных, позволяющее автоматизировать операции учета и процессы составления отчетных документов в банке. Таблицы созданной базы данных отвечают требованиям нормализации, что позволяет обеспечить целостность и непротиворечивость информации.
Средствами Delphi создан удобный пользовательский интерфейс. Приложение позволяет решать все задачи, сформулированные в задании на курсовую работу. Это позволяет сделать вывод, что задание выполнено полностью.
Список использованных источников
Приложение А
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls;
type
TForm1 = class(TForm)
Image1: TImage;
Button1: TButton;
Button2: TButton;
Button3: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2, Unit4, Unit7, Unit9;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2.show;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
form7.show;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
form9.show;
end;
end.
procedure TForm3.CheckBox1Click(Sender: TObject);
var pass: string;
begin
pass:='family777';
if (Edit1.text='') or (edit1.text<>pass) then showmessage ('вы не можете изменить таблицу') else
begin
if (Edit1.Text=pass) then table1.append; table1.fieldbyname ('ИИН организации').
AsString:='новый филиал'; table1.post;
end;
end;
end.
procedure TForm6.Button1Click(Sender: TObject);
begin
table1.append; table1.fieldbyname ('ФИО клиента').
AsString:='оформить кредит'; table1.post;
end;
procedure TForm6.Button2Click(Sender: TObject);
begin
table1.delete;
end;
end.
procedure TForm8.CheckBox1Click(Sender: TObject);
begin
table1.append; table1.fieldbyname ('ИИН сотрудника').
AsString:='новый сотрудник'; table1.post;
end;
procedure TForm8.CheckBox2Click(Sender: TObject);
begin
if table1.canmodify=true then
table1.edit;
table1.fieldbyname ('ИИН сотрудника'). AsString:='изменение'; table1.post;
end;
procedure TForm8.CheckBox3Click(Sender: TObject);
begin
table1.delete;
end;
end.
procedure TForm10.Button1Click(Sender: TObject);
var pass: string;
begin
pass:='family777';
if (Edit2.Text=pass) then Form8.Show else form10.close;
end;
procedure TForm10.Button2Click(Sender: TObject);
var
s,s1:string;
f: TextFile;
i: integer;
begin
AssignFile(f,'myadmin.txt');
Rewrite(f);
s:=edit2.text;
for i:=0 to length(s) do
s1:=s1+Inttostr(ord(s[i]))+';'
for i:=1 to length(s1) do
write(f,s1[i]);
CloseFile(f);
showMessage('Данные записаны в файл myadmin');
end;
end.
procedure TForm12.Button2Click(Sender: TObject);
begin
if (Edit1.Text=Ini.ReadString('
form6.show
else
Showmessage('Вы должны зарегистрироваться!')
end;
procedure TForm12.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Ini.WriteBool('MAIN','
end;
procedure TForm12.FormCreate(Sender: TObject);
begin
Ini := TIniFile.Create(
Button2.Enabled:=Ini.ReadBool(
end;
procedure TForm12.Button3Click(Sender: TObject);
begin
form13.show;
end;
end.
procedure TForm13.Button1Click(Sender: TObject);
begin
showmessage('вы не зарегистрировались, поэтому не можете добавить клиента')
end;
procedure TForm13.Button2Click(Sender: TObject);
begin
showmessage('вы не зарегистрировались, поэтому не можете изменить таблицу')
end;
end.
procedure TForm15.Button2Click(Sender: TObject);
var
s,s1:string;
f: TextFile;
i: integer;
begin
AssignFile(f,'myadmin.txt');
Rewrite(f);
s:=edit1.text;
for i:=0 to length(s) do
s1:=s1+Inttostr(ord(s[i]))+';'
for i:=1 to length(s1) do
write(f,s1[i]);
CloseFile(f);
showMessage('Данные записаны в файл myadmin');
end;