Разработка АРМ специалиста по сопровождению Интернет–представительства
Характеристика сетевой и информационной инфраструктуры предприятия. Выбор средств разработки Web–сайта. Выбор программного средства для обеспечения коллективного доступа в Интернет. Расчет надежности Web-сервера. Разработка ftp-клиента для Web–публикаций.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 24.04.2013 |
Размер файла | 3,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
{$R *.dfm}
procedure TfrmSelFTPDir_.tvSelectFTPDirChange(Sender: TObject;
Node: TTreeNode);
begin
PathStr_:=Node.Text;
end;
procedure TfrmSelFTPDir_.btnOKClick(Sender: TObject);
begin
ModalResult := mrOk
end;
procedure TfrmSelFTPDir_.btnCancelClick(Sender: TObject);
begin
ModalResult := mrCancel
end;
procedure TfrmSelFTPDir_.tvSelectFTPDirGetSelectedIndex(Sender: TObject;
Node: TTreeNode);
var DirPathStr: String;
CurrNode: TTreeNode;
begin
CurrNode := Node;
While CurrNode.Level<>0 do
begin
DirPathStr := '/' + CurrNode.Text + DirPathStr;
CurrNode := CurrNode.Parent;
end;
PathStr_ := DirPathStr + '/';
end;
procedure TfrmSelFTPDir_.FormShow(Sender: TObject);
Var
TreeNodes : TTreeNodes;
TreeNode : TTreeNode;
begin
if not frmMainForm_.nmftpMain.Connected then
Try
frmMainForm_.nmftpMain.Connect;
Except
MessageBox(0,PChar('Не удаётся подключиться к серверу "'+
frmMainForm_.nmftpMain.Host+'"'),
'Передача файлов',MB_OK+MB_ICONERROR+MB_TOPMOST);
Exit;
end;
frmMainForm_.nmftpMain.Mode(MODE_IMAGE);
TreeNodes:=tvSelectFTPDir.Items;
TreeNodes.Clear;
TreeNode:=TreeNodes.Add(Nil,'ftp://'+frmMainForm_.nmftpMain.Host+'/');
TreeNodes.AddChild(TreeNode,'Здесь пока ничего нет');
TreeNode.Expand(False)
end;
procedure TfrmSelFTPDir_.FormHide(Sender: TObject);
begin
frmMainForm_.nmftpMain.Disconnect;
end;
procedure TfrmSelFTPDir_.tvSelectFTPDirExpanded(Sender: TObject;
Node: TTreeNode);
Var
I : Integer;
TreeNodes : TTreeNodes;
Names : TStringList;
FTPDirectoryList : TFTPDirectoryList;
begin
If (Node.Count>0) and (CompareText(Node[0].Text,'Здесь пока ничего нет')=0) then
Node[0].Free
else Exit;
Try GoToDir(Node)
Except On FTPException do Exit end;
BuildFTPDirList;
FTPDirectoryList:=frmMainForm_.nmftpMain.FTPDirectoryList;
Names:=FTPDirectoryList.name;
TreeNodes:=tvSelectFTPDir.Items;
For I:=0 to Names.Count-1 do
If CompareText(FTPDirectoryList.Attribute[I][1],'D')=0 then
TreeNodes.AddChild(TreeNodes.AddChild(Node,Names[I]),'Здесь пока ничего '+
'нет')
end;
end.
unit Share_;
interface
Uses
ComCtrls, NMFTP, SysUtils, Classes, Windows;
type TCoding = (cDOS,cWindows);
Procedure GoToRoot(ANMFTP : TNMFTP);
Procedure GoToDir(ATreeNode : TTreeNode);
Procedure BuildFTPDirList;
Function Translate(S : String;AForServer : Boolean) : String;
implementation
uses Main_;
Procedure GoToRoot;
begin
Repeat
Try ANMFTP.ChangeDir('..') Except On FTPException do Exit end
Until CompareText('/',ANMFTP.CurrentDir)=0
end;
Procedure GoToDir;
Var
Folders : TStringList;
I : Integer;
TreeNode : TTreeNode;
begin
GoToRoot(frmMainForm_.nmftpMain);
Folders:=TStringList.Create;
Try
TreeNode:=ATreeNode;
While TreeNode.Level<>0 do
begin Folders.Add(TreeNode.Text); TreeNode:=TreeNode.Parent end;
For I:=Folders.Count-1 DownTo 0 do
frmMainForm_.nmftpMain.ChangeDir(Translate(Folders[I],True))
Finally Folders.Free
end
end;
Procedure BuildFTPDirList;
Var
NMFTP : TNMFTP;
S : PChar;
I,J,DOSChars,WindowsChars : Integer;
Names : TStringList;
Coding : TCoding;
FTPDirectoryList : TFTPDirectoryList;
Label
mlRetry;
begin
NMFTP:=frmMainForm_.nmftpMain;
NMFTP.List;
FTPDirectoryList:=NMFTP.FTPDirectoryList;
Names:=FTPDirectoryList.name;
mlRetry:
For I:=0 to Names.Count-1 do
begin
S:=PChar(Names[I]);
DOSChars:=0;
WindowsChars:=0;
For J:=0 to Length(S)-1 do
begin
If Ord(S[J]) in [128..175] then Inc(DOSChars);
If Ord(S[J]) in [192..223,242..255] then Inc(WindowsChars)
end;
If WindowsChars>DOSChars then Coding:=cWindows else Coding:=cDOS;
If Coding=cDOS then
begin
OEMToChar(S,S);
Names[I]:=S
end
end;
end;
Function Translate;
Var
C : PChar;
S0 : String;
Length,J,DOSChars,WindowsChars : Integer;
Coding : TCoding;
begin
Length:=System.Length(S);
SetLength(S0,Length);
Move(S[1],S0[1],Length);
C:=PChar(S0);
DOSChars:=0;
WindowsChars:=0;
For J:=0 to Length-1 do
begin
If Ord(S[J]) in [128..175] then Inc(DOSChars);
If Ord(S[J]) in [192..223,242..255] then Inc(WindowsChars)
end;
If WindowsChars>DOSChars then Coding:=cWindows else Coding:=cDOS;
If Coding=cDOS then OEMToChar(C,C);
Result:=C;
For J:=1 to Length do If Result[J]='\' then Result[J]:='/'
end;
end.
Размещено на Allbest.ru
Подобные документы
Постановка задачи разработки сайта компании "ОргТехСервис". Выбор методики проектирование сайта, разработка проекта, тестирование и отладка. Расчет показателей надежности Интернет-услуг. Порядок разработки интерфейсов взаимодействия с пользователем.
контрольная работа [1,5 M], добавлен 22.10.2014Особенности создания сайта интернет-магазина для частных лиц и организаций. Анализ финансовой и технико-экономической деятельности фирмы. Создание информационной модели сайта, ее базовые элементы. Выбор программного и аппаратного обеспечения сайта.
дипломная работа [1,5 M], добавлен 08.12.2013Анализ функционирования интернет-сайтов по предоставлению услуг. Обзор методологий проектирования интернет-представительства. Инструментальные средства разработки и реализации системы управления сайтом. Разработка интерфейса пользователя и web-сайта.
дипломная работа [1,2 M], добавлен 03.08.2014Разработка электронного представительства "Магазина цветов Флориэль" с размещением в сети Интернет. Раскрытие функциональных возможностей веб-сервера по настройке содержания сайта через управление контентом и обеспечение обратной связи с пользователями.
курсовая работа [2,1 M], добавлен 21.10.2014Создание Интернет-сайта для упрощения связи учителей-логопедов и родителей учащихся. Проектирование макета графического интерфейса. Выбор средств разработки программного продукта. Требования к функционалу ученика. Возможности интерфейса администратора.
дипломная работа [2,8 M], добавлен 01.04.2013Изучение информационной базы клиента "Управление торговлей". Выбор и изучение платформы для построения сайта. Выбор технологии и среды разработки. Разработка основных алгоритмов решения задач и хранения данных. Проектирование интерфейса пользователя.
дипломная работа [1,1 M], добавлен 20.05.2017Изучение предметной области и выявление основных задач Интернет-магазинов. Выбор средств разработки системы, базы данных, инфологической и даталогической моделей. Разработка программного приложения, программных модулей, представленных экранными формами.
дипломная работа [4,2 M], добавлен 22.04.2015Инструментальные средства разработки сайта. Таблицы базы данных, их описание. Общие принципы разработки программного продукта. Структура программного продукта клиента. Страница информации о пользователе и его заказов, информационная безопасность.
дипломная работа [3,5 M], добавлен 14.06.2012Особенности программных средств (браузеров) для просмотра web-страниц и для работы с электронной почтой (почтовые клиенты). Этапы и методы разработки Интернет-сайта. Средства поиска информации в Интернет. Сравнительная характеристика поисковых сайтов.
курсовая работа [617,9 K], добавлен 19.06.2010Экономическая сущность создания Web-представительства, общая характеристика и этапы данного процесса. Выбор политики рекламы сайта при его размещении в интернет. Обоснование экономической эффективности разработки сайта центральной районной больницы.
дипломная работа [1,9 M], добавлен 27.08.2015