ЗМІСТ p>
Введення p>
1. Автоматизація діяльності підприємства. P>
1.1. Технічне забезпечення. P>
1.2. Математичне та програмне забезпечення. P>
2. Постановка завдання. P>
2.1. Організаційно-економічна сутність задачі. P>
2.2. Математичне формулювання задачі. P>
2.3. Алгоритм рішення. P>
2.4. Умовно-постійна інформація. P>
2.5. Вибір мови програмування. P>
3. Комп'ютерно-інформаційна технологія. P>
3.1. Комплекс технічних засобів. P>
3.2. Програмне забезпечення комплексу технічних засобів. P>
3.3. Організаційно-методичне забезпечення. P>
4. Техніка безпеки. P>
Висновок p>
Література p>
Додаток p>
введення p>
Закрите акціонерне товариство «НПВЛ Ліана» було засновано в 1995 році. Юридична реєстрація за адресою м. Володимир вул. Б. Московська 57. P>
Фактична адреса вул. Токарева 5. P>
Організація складається з двох госпрозрахункових відділів згідно з малюнком 1. P>
Малюнок 1 p>
Компанія спочатку виникла в 1992 році. До сьогоднішнього дня збереглася абревіатура Науково Практична Впроваджувальна Лабораторія p>
ЛІАНА (Лабораторні Дослідження та аналітика). P>
Все починалося з програмування. Пакети прикладних програм, розроблені фахівцями лабораторії і зараз працюють на всьому просторі країн СНД в центрах санепіднагляду, органах охорони природи. P>
Вінцем роботи тих років з'явилися договори на комп'ютеризацію всіх ЛПУ p>
Узбекистану, програма комп'ютеризації санепідемслужби України, виконання ряду робіт в рамках Російської програми охорони природи (так званий Хасбулатовскій проект). Поступово, паралельно з програмним забезпеченням, лабораторія стала постачати оргтехніку, будучи в той час офіційним представником комп'ютерної фірми «ЛЭНД» (м. Москва) p>
З 1996 року почали збирати комп'ютери під власною торговою маркою і надавати весь спектр послуг в ніші комп'ютеризації (поставка товарів, видаткових матеріалів, установка телекомунікаційного устаткування і т.п.). В1998 році створили спільне підприємство з компанією OLIVETTI (Італія), назване ЗАТ «ОЛІВЕТТІ-ЛІАНА» для просування товарів OLIVETTI в нашому регіоні. P>
На сьогоднішній день ЛІАНА є офіційним партнером таких фірм, як:
. Olivetti (дистриб'ютор)
. Olivetti (авторизований сервіс-центр)
. Intel (інтегратор продуктів Intel (IPI)
. Intel (авторизований мережевий реселлер (ANR)
. View Sonic (авторизований реселлер)
. APC (авторизований дилер)
. APC (авторизований сервіс-центр)
. CANON (авторизований дилер) а також є дилером більшості нинішніх виробників комп'ютерної техніки. p>
Колектив фірми невеликий (близько 40 чоловік) і згуртований, розуміє, що розвиток ЗАТ в його руках і тому вперто працює. p>
Структура підрозділів ЗАТ «НПВЛ ЛІАНА» (малюнок 2): p>
Малюнок 2 p>
1 Автоматизація діяльності підприємства p>
1.1 Технічне забезпечення
Місце розташування, кількість і характеристики обчислювальної техніки лабораторії представлені в таблиці 1. p>
Таблиця 1 - Обчислювальна техніка p>
| Кабінет | Найменування | Кількість |
| Системний блок |
| 5 | Ліана Intel Pentium II/MMX/62MB | 2 |
| 9 | Ліана Celeron 700,1000,900 | 4 |
| | 128Mb20Gb | |
| | Net CardCase ATX | |
| 8 | Ліана Intel 1200 VIA | 4 |
| | KT333128Mb20Gb | |
| | SVGA AGP 16MbNet Card | |
| 2 | Ліана Celeron 750KTA3 + SB64Mb 15 | 2 |
| | Gb SVGA AGP 16MbNet Card | |
| 3 | Ліана Pentium III 1000MHz Intel | 1 |
| | I845128 Mb20GbSVGA AGP 128 | |
| Торговий зал | Ліана Pentium III | 2 | p>
Місце розташування відповідає малюнку 3. P>
Малюнок 3 p>
1.2 Математичне та програмне забезпечення p>
Пакети прикладних програм, що використовуються на підприємстві, представлені в таблиці 2. p>
Таблиця 2 - Пакети прикладних програм p>
| Найменування | Характеристика | Кількість | Використання |
| Windows XP | Надійна | 1 | У навчальному та |
| | Операційний | | робочому процесах. |
| | Система. До складу | | |
| | Windows XP входить | | |
| | Ряд програм, | | |
| | Спільне | | |
| | Застосування яких | | |
| | Підвищує | | |
| | Продуктивність | | |
| | Комп'ютера. | | |
| Продовженні таблиці 2 - Пакети прикладних програм |
| Найменування | Характеристика | Кількість | Використання |
| Delphi 5 | Середа розробки | 1 | У навчальному |
| | На основі мови | | процесі. |
| | Turbo Pascal. | | |
| Macromedia | Середа розробки та | 1 | У навчальному |
| Dreamwiever 6 | проектування WEB | | процесі. |
| | Сторінок. | | |
| Delphi 6 | середа | 1 | У навчальному |
| | Программир-вання, | | про-процесі. |
| | Дозволяє | | |
| | Створювати | | |
| | Додатка для | | |
| | Windows. | | |
| Консультант + | Довідково-Правова | 1 | У робочому |
| | Система, | | про-процесі |
| | Що дозволяє швидко | | |
| | І точно знаходить | | |
| | Інформацію про | | |
| | Законодавстві | | |
| | РФ. | | |
| 1 "С" Бухгалтерія | Призначена для | 1 | У робочому |
| | Ра-боти з | | про-процесі. |
| | Бухгалтерією. | | |
| | Кореспонденції | | |
| | Рахунків і роботи з | | |
| | Звітами. | | | P>
2 Постановка завдання p>
2.1 Організаційно-економічна сутність задачі p>
Програма Shower призначена для перетворення price аркушів формату Excel в формат Include (*. inc) для подальшого відображення на p>
WEB сторінці Ліани типу ASP. Це програма постійно використовується менеджером в торговому відділі, так як price листи інших відділів постійно змінюються й оновлюються, а дана програма дуже швидко конвертує їх в потрібний формат WEB дизайну. Програма дуже зручна у використанні, тому що користувачу достатньо лише вказати ім'я вихідного файлу та папку де знаходиться сама WEB сторінка (Сервер Лабораторії). p>
2.2 Математичне формулювання завдання p>
Програма "Shower" дозволяє конвертувати файли price листів набрані в Excel в файли формату include, які здатна відображати p>
WEB сторінка. Робиться це за допомогою читання рядків з файлу Excel спеціальними командами, описаними в процедурах, тут же виконується умова, що якщо в наступному стовпці є запис строкового типу, то продовжувати запис відповідного рядка в файл Include мовою WEB дизайну, інакше йде перехід на наступний рядок, і виконуються ті ж операції. Рядки в Include фото виглядають так само, тільки йде додавання різних команд і символів, які розпізнаються браузером. P>
2.3 Алгоритм рішення p>
Завдання виконувалася в наступній послідовності: p>
1 . Вивчення структури WEB сторінки. P>
2. Програмування і проектування в Delphi 5. P>
3. Налагодження та тестування програми, сюди також входить тест самої сторінки - чи правильно вона відображає необхідні дані на сайті. P>
2.4 Умовно-постійна інформація p>
У моїй програмі за основу беруться дані з табличних файлів
(*. xls). Тип даних під час роботи програми приймається як текстовий або рядковий. Файл повинен обов'язково мати тільки 4 стовпця і необмежену кількість рядків. У цьому файлі міститься інформація про послуги, ціні роздрібної, ціні зі знижками і посиланням до сторінки з малюнком і описом цієї послуги. Посилання є адреса HTML, який направляє користувача на вже заздалегідь створену сторінку. P>
2.5 Вибір мови програмування. P>
Вибір мови програмування, а вибрав я середовище розробки Delphi
5, я обгрунтовую, по-перше, тим, що це єдина ліцензійна копія продукту для програмування, яку мені надали на підприємстві.
Це необхідно враховувати, тому що за законом заборонено використовувати програмний продукт, написаний на неліцензійне програмне забезпечення. p>
По-друге, я вибрав Delphi 5 з причини її простоти і зручності у використанні. Тут можна з легкістю, без шкоди якості створювати повноцінні програми та прикладні програми. Також в Delphi забезпечена підтримка практично всіх відомих нам додатків, таких як Word,
Excel і т.п. що ще більше спрощує роботу в цьому середовищі, а для моєї програми це необхідно, тому що вона працює саме з файлами
Excel'евского формату. p>
3. Комп'ютерно-інформаційна технологія p>
3.1 Комплекс технічних засобів p>
Перелік обчислювальної техніки, необхідної для вирішення поставленого завдання представлений в таблиці 3. P>
Таблиця 3 - Перелік обчислювальної техніки
| Параметр | Значення |
| Конфігурація системного блоку |
| Процессор | Intel Celeron or Pentium, MMX, |
| | ~ 400MHz |
| ОЗП | 32,0 МБ |
| Жорсткий диск | IDE UDMA 667200 |
| Дисковод | FLOPPY, ZIP, CD-ROM |
| Відеоадаптер | Intel i740 |
| Периферійне устаткування |
| Монітор | Plug and Play |
| Клавіатура | Стандартна клавіатура 101/102 |
| Миша | PS/2 - сумісний порт для миші |
| Принтер | EPSON Stylus COLOR 680 | p>
3.2 Програмне забезпечення комплексу технічних засобів p>
Пакети прикладних програм, необхідні для вирішення поставленого завдання представлені в таблиці 4. P>
Таблиця 4. Пакети прикладних програм p>
| Найменування | Коментарі |
| Microsoft Excel 2000 | Використовується в різних відділах для |
| | Редагування price аркушів. |
| Paint | Створення малюнків до кнопок |
| Середу розробки Delphi 5 | Проектування та програмування |
| | Самої програми. |
| Windows XP | Операційна система, що забезпечує |
| | Роботу всіх додатків. | p>
3. Організаційно-методичне забезпечення p>
Для того, щоб відправити свій price лист на сайт необхідно його спочатку набрати в Excel. Необхідна умова - обов'язкова кількість стовпів має бути тільки чотири. Другий етап полягає в тому, що б запустити програму «Shower», програма запускається шляхом подвійного кліка на файлі Shower.exe. Відкрите вікно виглядає у відповідності з малюнком p>
4.Папка з програмою може знаходиться у будь-якій папці диска (за замовчуванням p>
Gotovo_Shower). P>
Малюнок 4. p>
Першою дією є натискання на кнопку відкрити файл (малюнок p>
5), після чого відкриється стандартне вікно (малюнок 6). p>
Малюнок 5. p> < p> Малюнок 6. p>
Вибираємо файл і натискаємо кнопку [Відкрити]. Отже, файл відкритий, тепер необхідно натиснути кнопку обробки (малюнок 7). P>
Малюнок 7. P>
Відкриється вікно збереження файлу (малюнок 8), де треба вибрати папку для зберігання, зазвичай цієї папкою є директорія з самим сайтом, де знаходиться файл Default.asp він то і відповідає за відображення інформації на сторінці. Натискаємо кнопку [Зберегти] - програма почала працювати. P>
Малюнок 8. P>
Після чого індикатор роботи буде заповнюватися (малюнок 9). P>
Малюнок 8. p>
Коли всі необхідні операції виконані, з'явиться вікно (малюнок p>
9), яке запропонує закрити програму, або продовжити роботу. Якщо на самому початку роботи програми натиснути кнопку пуску (малюнок 7), то з'явиться вікно попередження, що не обраний файл для обробки (малюнок p>
10). P>
Малюнок 9. P >
Малюнок 10. p>
4 Техніка безпеки p>
Загальні вимоги безпеки
1. Оператором може бути людина придатний за станом здоров'я, що пройшов навчання роботі на відповідному пристрої, знайомий з цією інструкцією та інструкцією по експлуатації відповідного обладнання.
2. На робочому місці необхідно дотримуватись правил внутрішнього розпорядку, забороняється палити.
3. Необхідно пам'ятати, що небезпечним фактором при роботі є можливість ураження електричним струмом напругою 220/380В.
4. Для запобігання розрядів статичної електрики в якості спецодягу застосовувати бавовняні халати, білизна з бавовняної тканини.
5. Оператор зобов'язаний дотримуватися вимог щодо забезпечення пожежної безпеки.
При будь-якій неясною ситуації і в разі несправності обладнання звертатися до чергового інженеру, механіку або безпосередньому керівникові.
6. Про всі випадки травмування негайно повідомляти вищому керуючому.
7. Оператор повинен уміти надавати першу допомогу потерпілому.
8. Операторові дозволяється проводити на обладнанні що експлуатується тільки ті операції, які передбачені в інструкції по роботі.
9. Оператор зобов'язаний утримувати своє робоче місце в чистоті, не захаращувати його паперами і не відносяться до роботи предметами; не допускати на своє робоче місце осіб, які не мають відношення до отриманої роботі. P>
Вимоги безпеки перед початком роботи. p>
1. Перед включенням пристрою переконатися, що на ньому відсутні заборонні таблички або написи. P>
2. Прийняти обладнання від змінника, ознайомиться з були в попередній зміні неполадками в роботі і з прийнятими заходами щодо їх усунення. P>
Вимоги безпеки під час роботи p>
1. Виконувати вказівки з обслуговування та догляду за обладнанням, викладені в інструкції з експлуатації, а також вимоги попереджувальних табличок. P>
2. Забороняється: p>
- включати завідомо несправне обладнання; - розкривати обладнання; p>
- проводити профілактичні роботи (протирання і т.п.) при включеному обладнанні; p>
-- використовувати в процесі роботи підсобні пристосування, не передбачені інструкцією; - доторкатися до обертається і рухається частинах обладнання; p>
3. Тривалість роботи за монітором не повинна перевищувати 4-х годин; через кожні 50 хвилин роботи за монітором необхідно зробити перерву на 10-15 хвилин для зняття напруги м'язів тулуба і очей.
Вимоги безпеки аварійних ситуаціях p>
1 . У разі виникнення пожежі в обладнанні або в приміщенні, де знаходиться обладнання, що працює зобов'язаний вжити таких заходів: p>
1) відключити електроживлення обладнання; p>
2) повідомити в пожежну охорону про те, що трапилося;
3) вжити заходів до гасіння пожежі первинними засобами пожежогасіння. Забороняється використовувати для гасіння пожежі в обладнанні воду. P>
2. У разі виникнення аварійної ситуації, пов'язаної з розривом трубопроводів опалення вжити таких заходів: p>
- перекрити несправну частину трубопроводів вентилями і кранами, які є в приміщенні; - відключити електроживлення обладнання; p>
- повідомити черговому сантехніку про аварії; p>
- вжити заходів до недопущення затоплення обладнання. p>
3. У разі ураження електричним струмом надати потерпілому першу допомогу: p>
1) усунути вплив на організм електричного струму (відключити електроенергію, використовувати гумові рукавички або інші діелектричні матеріали); p>
2) визначити характер і тяжкість травми, найбільшу загрозу для життя постраждалого та послідовність заходів щодо його спасіння; p>
3) виконати необхідні заходи з порятунку потерпілого в порядку терміновості (відновити прохідність дихальних шляхів, провести штучне дихання, зовнішній масаж серця, зупинити кровотечу і т . п.); p>
4) підтримувати основні життєві функції потерпілого до прибуття медичного працівника; p>
5) викликати швидку медичну допомогу або лікаря, або прийняти заходи для транспортування постраждалого до найближчої лікувальної установи . p>
Вимоги безпеки в закінчення роботи. p>
1. Вимкнути обладнання. P>
2. Привести в порядок робоче місце. P>
3. При здачі зміни повідомити зміннику або інженеру про помічені неполадки і вжити заходів до їх усунення. P>
Висновок p>
У зв'язку з тим, що була обрана така універсальна середовище розробки як Delphi 5, була написана універсальна, надійна і просто зручна у використанні програма. Продукт вийшов багатоцільовий, тому що її можна використовувати не тільки для price листів, але і для інших таблиць такого ж роду. p>
Програма в даний момент використовується в торговому відділі фірми, менеджер лабораторії залишився задоволеним і визнав мій продукт повністю придатною у їх сфері. Результати моєї роботи та кропіткої праці WEB дизайнерів ЗАТ «НПВЛ ЛІАНА» можна подивитися на сайті http://www.liananet.ru. P>
Також у період проходження технологічної практики отримані навик і практика в такій перспективною на даний момент сфері як розробка
WEB сторінок. p>
Література p>
1. Культин Н.Б. Програмування в Turbo Pascal 7.0 і Delphi. - 2-е изд., Перераб. і доп. - СПб.: БХВ - Петербург, 2001. - 416 с.: Ил. P>
2. А. Я. Архангельський. Програмування в Delphi 6. - М.: ЗАО p>
"Видавництво БИНОМ", 2002р. - 1120 с.: Ил. P>
3. Гусєва А. І. Вчимося програмувати: PASCAL 7. 0. Завдання і методи їх вирішення. - 2-е изд., Перераб. і доп. - М.: "Діалог - МИФИ", 1999. - P>
256 с. P>
4. Канту М. Delphi 2 для Windows 95/NT. Повний курс. В 2-х томах. Том 1: p>
Пер. з англ. - М.: Маліп., 1997. - 400 с., Іл. P>
5. Гофман В. Е., Хомоненко А. Д. Delphi 6 - СПБ.: БХВ - Петербург, p>
2002.Наіболее повне керівництво. P>
Додаток p>
program shower; p>
uses p>
Forms, p>
Unit1 in 'Unit1.pas' (Form1); p>
($ R *. RES) p>
begin p>
Application.Initialize; p>
Application.CreateForm (TForm1, Form1);
Application.Run; p>
end. p>
Unit Unit1; p>
Interface p>
uses p>
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, p>
ExtCtrls, StdCtrls, Buttons, ComCtrls, Gauges; p >
type p>
TForm1 = class (TForm) p>
Edit1: TEdit; p>
label1: TLabel; p>
OpenDialog1: TOpenDialog; p>
BitBtn1: TBitBtn; p>
BitBtn2: TBitBtn; p>
SaveDialog1: TSaveDialog; p>
ProgressBar1: TProgressBar; p>
Label2: TLabel; p>
procedure BitBtn1Click (Sender: TObject); p>
procedure BitBtn2Click (Sender: TObject); p>
procedure FormCreate (Sender : TObject); p>
private p>
(Private declarations) p>
EFile: String; p>
OFile: String; p> < p> F: TextFile; p>
public p>
(Public declarations) p>
procedure CreateMovieTable; p>
end; p>
var p>
Form1: TForm1; p>
implementation p>
uses p>
rxStrUtils, Excel_Lbl, IniFiles; p> < p> ($ R *. DFM) p>
procedure TForm1.CreateMovieTable; p>
var p>
Listok: TStringList; p>
E: TAppExcel; p>
S, St, L: String; p >
I, j: Integer; p>
V: Variant; p>
begin p>
SaveDialog1.Execute; p>
Listok: = TStringList.Create; p>
// Listok.Sorted: = true ; p>
Listok.Duplicates: = dupAccept; p>
(* S: = AnsiLowerCase (ParamStr (0 )); p>
S: = ReplaceStr (S, '. Exe', '. Ini'); p>
EFile: =''; p>
if FileExists (S) then p>
with TIniFile.Create (S) do begin p>
S: = ReadString ( 'Base ',' Database ',' ERR'); p>
if S 'ERR' then EFile: = S; p>
S: = ReadString ( 'Base', 'OutFile', ' ERR'); p>
if S 'ERR' then OFile: = AnsiLowerCase (S) else p>
OFile: = 'pictures.inc'; p>
Free; p>
end else *) p>
//If (EFile ='') or not FileExists (EFile) then begin p>
//EFile: = 'C: TmpNachalniy Fileprice33.xls'; p>
//OFile: = 'pictures.inc'; p>
EFile: = Edit1.Text; p>
OFile: = 'pictures.inc'; p>
if not FileExists (EFile) then begin p>
MessageDlg ( 'Вкажіть що обробляється файл (*. xls).', mtError, [mbOk],
0); p>
Exit; p>
end; p>
E: = TAppExcel.Create; p>
E. OpenFile (EFile);
I: = 1; p>
S: =''; p>
repeat p>
E. GetValue (i, 1, V); p>
S: = V; p>
if Trim (S)>''then begin p>
label2.Caption: = 'Читання |'; p>
label2.Caption: = 'Читання /'; p>
label2.Caption: =' Читання -'; p>
label2.Caption: = 'Читання'; p>
label2.Caption: = 'Читання |'; p>
label2.Caption: =' Читання /'; p>
label2.Caption: = 'Читання -'; p >
label2.Caption: = 'Читання'; p>
L: =''; p>
L: = L + '' + Trim (S )+'';
// ціна першого p>
E. GetValue (i, 2, V); p>
St: = V; p>
if Trim ( St) =''then St: = ''; p>
L: = L + '' + Trim (St )+''; p>
// ціна другого p >
E. GetValue (i, 3, V); p>
St: = V; p>
if Trim (St) =''then St: = '' else St: = trim (st); p>
L: = L +''+ Trim (St )+''; p>
// посилання p>
E. GetValue (i, 4, V); p>
St: = V; p>
if Trim (St) =''then St: = '' p>
else St: =''; p>
L: = L +''+ Trim (St )+''; p>
Listok.Add (L +''); p>
inc (i); p>
end; p>
until S =''; p>
E. Free; p>
label2. caption: = 'Запис'; p>
// висновок стандартний. inc p>
AssignFile (F, SaveDialog1.Filename); p>
Rewrite (F); p>
for i: = 0 to Listok.Count-1 do begin p>
progressbar1.max: = listok.count * 2; p>
progressbar1.stepby (i); p>
writeln (F,''+ IntToStr (i +1 )+'', Listok.Strings [i ]); p>
end; p>
CloseFile ( F); p>
// висновок відсортований. crt p>
OFile: = ReplaceStr (SaveDialog1.Filename, 'inc', 'srt');// Заміна inc наcrt p>
Listok.Sort; p>
AssignFile (F, OFile); p>
Rewrite (F); p>
for i: = 0 to Listok.Count-1 do begin p>
progressbar1.StepBy (i); p>
writeln (F,''+ IntToStr (i +1 )+'', Listok.Strings [ i ]); p>
end; p>
CloseFile (F); p>
Listok.Free;// for j: = 0 to 100 do begin p >
end; p>
procedure TForm1.BitBtn1Click (Sender: TObject); p>
begin p>
SaveDialog1.FileName: = 'pictures.inc'; p>
SaveDialog1.InitialDir: = ExtractFilePath (ParamStr (0 )); p>
Form1.CreateMovieTable; p>
If Application.MessageBox ( 'Готово. Закрити програму?', 'Приміткафайлу ', mb_IconInformation + mb_YesNo) = 6 then p>
Form1.Close; p>
end; p>
procedure TForm1.BitBtn2Click (Sender: TObject); p>
begin p>
If OpenDialog1.Execute Then Edit1.Text: = OpenDialog1.FileName; p>
end; p>
procedure TForm1.FormCreate (Sender: TObject); p>
begin p>
Edit1.Text: =''; p>
end; p>
end. p>
-----------------------< br>Генеральний директор p>
комп'ютерний центр p>
Відділпродаж p>
Сервіс - центр p>
Склад p>
КМА - Сервіс p>
Сервіс - оргтехніки p>
Сервіс
ПЕОМ p>
ЛОМ - Центр p>
Начальник мед. відділу p>
Медичний відділ p>
Медикаменти p>
Медтехніка p>
«Арніка» p>
Аптечний кіоск p> < p> Обслуговування мед техніки p>