Реализация информационной подсистемы "Computers"
Создание логической модели базы данных информационной подсистемы "Computers". Ввод атрибутов, первичных ключей сущностей базы данных. Требования к центральному процессору, монитору, принтеру. Оценка экономической эффективности внедрения программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 01.07.2011 |
Размер файла | 1,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
гдеЗРУЧ - затраты на ручную обработку информации, руб.;
ЗАВТ - затраты на автоматизированную обработку информации, руб.;
ЭДОП - дополнительный экономический эффект, связанный с уменьшением числа используемых бланков, высвобождением рабочего времени и т. д., руб.
Данный программный продукт использует заведующий сектором ТО Усть-Джегутинского ГМУП «УЖКХ». Оклад заведующего сектором ТО - 14000 руб. Тогда, цена одного часа работы этого работника цЧ, руб./ч, составит
руб./ч.
В результате предпроектного обследования было установлено, что затраты tР, ч, на ручную обработку информации в месяц, связанные с учетом заведующим сектором ТО компьютерной техники Усть-Джегутинского ГМУП «УЖКХ», составление паспортов компьютеров и др. сопутствующей документации составляют 80 ч.
Годовые затраты (затраты за 12 месяцев) заведующий сектором ТО при ручной обработке информации вычислим по формуле
ЗРУЧН = t Р •12• цЧ.(4.21)
Тогда годовые затраты заведующего сектором ТО при ручной обработке информации составят
ЗРУЧН = 80Ч12Ч79,55 = 76363,64 руб.
Годовые затраты (затраты за 12 месяцев) заведующего сектором ТО при автоматизированной обработке информации вычислим по формуле
ЗАВТ = tА •12• цЧ, (4.22)
гдеtА - затраты времени при автоматизированной обработке информации за один месяц, ч.
В результате тестирования программного продукта установлено, что затраты времени заведующего сектором ТО при автоматизированной обработке информации за один месяц составляют tА = 10 ч.
Таким образом, на основании формулы (4.22), получим:
ЗАВТ = 10Ч12Ч79,55 = 9545,45 руб.
Следовательно, годовой эффект от внедрения программного продукта, даже без учета дополнительный экономический эффекта (ЭДОП = 0), на основании формулы (4.20), получится равным
Э = ЗРУЧН - ЗАВТ = 76363,64 - 9545,45 = 66818,18 руб.
Эксплуатационные затраты при использовании программного продукта будут состоять из затрат на электроэнергию, техническое обслуживание и текущий ремонт вычислительно техники и затраты на амортизацию вычислительной техники.
На основании формулы (4.15), для персонального компьютера заведующего сектором ТО за 12 месяцев затраты на электроэнергию при потребляемой мощности компьютера PВ =0,3 кВт составят (стоимость электроэнергии цЭ =3,60 руб./кВтч.)
ЗЭ = 0,3Ч10Ч12Ч3,60 = 129,60 руб.
Балансовая стоимость вычислительной техники (персонального компьютера заведующего сектором ТО) = 20000,00 руб. Тогда, на основании формулы (4.17), для персонального компьютера заведующего сектором ТО за 12 месяцев затраты на техническое обслуживание и текущий ремонт составят
руб.
Затраты на амортизацию вычислительной техники:
руб.
Тогда, эксплуатационные затраты при использовании программного продукта составят:
З = ЗЭ + ЗП + ЗАО = 129,60 + 48,34 + 241,69 = 419,63 руб.
Прибыль рассчитаем по формуле (4.20):
П = Э - З = 66818,18 - 419,63 = 66398,55 руб.
Таким образом, мы имеем следующий денежный поток:
0 шаг (капиталовложения) - 70656,41 руб.;
1 шаг - 66398,55 руб.;
2 шаг - 66398,55 руб.;
3 шаг - 66398,55 руб.;
4 шаг - 66398,55 руб.;
Чистый дисконтированный доход ЧДД, руб., от использования программного продукта определим по формуле:
гдеN - расчетный период, год;
Пk - прибыль от использования программного продукта за k-й год его
эксплуатации, руб.;
Е - норма дисконта, %;
K - капиталовложения при внедрении программного продукта, руб.
Следовательно, ЧДД, руб., при N = 4, т. е. за четыре года использования программного продукта (срок до морального старения рассматриваемой информационной подсистемы) при норме дисконта E = 20% в соответствии с формулой (4.23) составит:
Приходим к выводу, что ЧДД ? положителен, т. е. проект эффективен.
Внутреннюю норму доходности проекта , %, определим по формуле
где - максимальное значение внутренней нормы дисконта, %, при которой ЧДД является положительной величиной (ЧДД > 0);
- минимальное значение внутренней нормы дисконта, %, при которой ЧДД является отрицательной величиной (ЧДД < 0);
- ЧДД, руб., вычисленный по формуле (4.23) при подстановке нормы дисконта ;
- ЧДД, руб., вычисленный по формуле (4.23) при подстановке нормы дисконта.
Предположим, что Евн лежит в диапазоне 85 ... 87%. При норме дисконта Евн = 85% ЧДД = 790,66 руб. (положителен), а при Евн = 87% получаем ЧДД = - 577,50 руб. (отрицателен).
.
Рассчитаем срок окупаемости проекта. Срок окупаемости проекта , год, найдем по формуле
где N - максимальное количество лет, прошедших с начала эксплуатации программного продукта, в течении которых, величина дохода от его использования не превысила величины капиталовложения при внедрении программного продукта;
- величины приведенных (дисконтированных) годовых эффектов за j-й год, руб., прошедший с начала эксплуатации программного продукта, вычисленные по формуле (4.23) при подстановке нормы дисконта E = 20%.
Величины приведенного (дисконтированного) годового эффекта за первый год расчетного периода:
руб.;
что меньше величины капиталовложений (K = 70656,41 руб.).
Величина приведенного (дисконтированного) годового эффекта за второй год расчетного периода:
руб.;
Таким образом, величины приведенных (дисконтированных) годовых эффектов по первым двум годам расчетного периода составит:
руб.,
что больше величины капиталовложений (K = 70656,41 руб.).
Тогда срок окупаемости проекта составит
года.
4.5 Основные технико-экономические показатели проекта
Для удобства анализа, все основные технико-экономические показатели проекта сведены в таблицу 4.5.
Таблица 4.5 ? Основные технико-экономические показатели проекта
Основные характеристики |
Единицы измерения |
Проект |
|
Итоговая трудоемкость разработки |
чел.-ч. |
448,37 |
|
Полные затраты на создание программного продукта |
руб. |
61440,35 |
|
Оптовая цена программного продукта |
руб. |
70656,41 |
|
Годовой эффект от внедрения программного продукта |
руб. |
74454,43 |
|
Чистый дисконтированный доход за 4 года использования программного продукта |
руб. |
101231,80 |
|
Внутренняя нома доходности |
% |
86,16 |
|
Срок окупаемости проекта |
год |
1,67 |
Выводы
1. Итоговая трудоемкость разработки программного продукта (информационной подсистемы «Computers») составляет 448,37 чел.-ч.
2. Полные затраты на создание программного продукта составляют 61440,35 руб.
3. Оптовая цена программного продукта - 70656,41 руб.
4. Годовой эффект от внедрения программного продукта составляет 74454,43 руб.
5. Чистый дисконтированный доход за 4 года использования программного продукта равен 101231,80 руб.
6. Внутренняя нома доходности 86,16%.
7. Срок окупаемости проекта 1,67 года.
8. После внедрения программного продукта ежемесячные затраты времени заведующего сектором ТО на учет компьютерной техники Усть-Джегутинского ГМУП «УЖКХ», составление паспортов компьютеров и др. сопутствующей документации сократились с 80 до 10 часов, т. е. в восемь раз.
9. Таким образом, разработка информационной подсистемы «Computers» является экономически обоснованной и эффективной.
Заключение
Основным результатом дипломного проектирования является разработка, на основе использования современных CASE-технологий и средства Delphi 7, информационной подсистемы «Computers», автоматизирующей учет компьютерной техники Усть-Джегутинского ГМУП «УЖКХ».
В результате дипломного проектирования было показано, что:
1. Итоговая трудоемкость разработки программного продукта (информационной подсистемы «Computers») составляет 448,37 чел.-ч.
2. Полные затраты на создание программного продукта составляют 61440,35 руб.
3. Оптовая цена программного продукта - 70656,41 руб.
4. Годовой эффект от внедрения программного продукта составляет 74454,43 руб.
5. Чистый дисконтированный доход за 4 года использования программного продукта равен 101231,80 руб.
6. Внутренняя нома доходности 86,16%.
7. Срок окупаемости проекта 1,67 года.
После внедрения программного продукта ежемесячные затраты времени заведующего сектором ТО на учет компьютерной техники Усть-Джегутинского ГМУП «УЖКХ», составление паспортов компьютеров и др. сопутствующей документации сократились с 80 до 10 часов, т. е. в восемь раз.
К перспективным направлениям развития темы дипломного проекта можно отнести расширение функциональных возможностей и переход на клиент-серверную архитектуру разработанной информационной подсистемы.
БИБЛИОГРАФИЧЕСКИЙ список
1. Петров, А. И. Информационные системы [Текст]/ А. И. Петров. - М.: Горячая линия-Телеком, 2000. ? 300с., ил.
2. Буч, Г., Рамбо, Д., Джекобсон, А. Язык UML для пользователя: Пер. с англ [Текст]/ Г. Буч, Д. Рамбо, А. Джекобсон. - М.: ДМК, 2000. ? 432 с., ил. (Серия «для программистов»).
3. Боггс, У., Боггс, М.. UML и Rational Rose: Пер. с англ [Текст] / У. Боггс, М. Боггс. - М.: Издательство «Лори», 2000.- 581 с.
4. Калянов, Г. Н. CASE-технологии. Консалтинг при автоматизации бизнес процессов. 2-е изд. перераб. И доп [Текст] /Г. Н. Калянов. - М.: Горячая линия- Телеком, 2000. ? 320 с.
5. Ларман, К. применение UML и шаблонов проектирования: Пер. с англ [Текст] / К. Ларман. - М.: Издательский дом «Вильямс», 2001. - 496 с.
6. Архангельский, А. Я. Программирование в Delphi 7 [Текст] / А. Я. Архангельский. - М.: ООО «Бином-Пресс», 2003. - 1152 с.
7. Тейксера, Стив, Пачеко, Ксавье. Borland Delphi 6 [Текст] / Стив Тейксера, Ксавье Пачеко. Руководство разработчика.: Пер. с англ. - М.: Издательский дом «Вильямс», 2000. - 1120 с..
8. Баженова, И. Ю. Delphi 7 Самоучитель программиста [Текст] / И. Ю. Баженова. - М.: Кудиц-Образ, 2003. - 436 с.
9. Культин, Н. Б. Основы программирования в Delphi 7 [Текст] / Н. Б. Культин. - СПб.: БХВ-Петербург, 2003. - 608 с.
10. Гофман, В.Э, Хомоненко, А. Д. Delphi 5 [Текст] / В.Э. Гофман, А. Д. Хомоненко. - СПб.: БХВ, 2000. - 800 с.: ил.
11. Тейксера Стив, Пачеко Ксавье. Borland Delphi 5. Руководство разработчика.: Пер. с англ. - М.: Издательский дом «Вильямс», 2000. - 817 с..
12. Кандзюба, С. П., Громов, В. Н. Delphi 6. Базы данных и приложения. Лекции и упражнения [Текст] / С. П. Кандзюба, В. Н. Громов. - К.:Издательство «ДиаСофт», 2001. - 576 с.
13. Епанешников, А. М., Епанешников, В. А. DELPHI. Программирование СУБД [Текст] / А. М. Епанешников, В. А. Епанешников. - М.: ДИАЛОГ-МИФИ, 2001 - 528 с.
14. Методические указания к дипломному проектированию для студентов специальности 230201. - Ставрополь: Изд-во СевКавГТУ, 2006. - 168 с..
15. Хомоненко, А. Д. Базы данных [Текст]: учебник для высших учебных заведений / А. Д. Хомоненко, В. М. Цыганков, М. Г. Мальцев; под ред. проф. А. Д.. Хомоненко. - Издание второе, дополненное и переработанное. - СПб.: Корона принт, 2002.- 672 с.
16. Мишенин, А. И. Теория экономических информационных систем [Текст] / А. И. Мишенин. - М.: Финансы и статистика, 1999. - 168 с.
17. Дж.Ульман. Основы систем баз данных [Текст] -- М.: Финансы и статистика,1983. -- 345с.
18. Дейт К. Введение в системы баз данных [Текст] -- М.: Hаука, 1980. --420с.
19. Шумаков П. В. Delphi 5.0 и создание баз данных [Текст] -- М.: Наука, 2002. --400с.
20. Диго С.М. Проектирование и использования баз данных [Текст] -- М.: Финансы и статистика, 1995. --200с.
21. Сучков А.Н., Зотов И.В. Автоматизированные информационные технологии в экономике [Текст] -- М.: Финансы и статистика, 1999 . -- 415с.
ПРИЛОЖЕНИЕ А
SQL-скрипт создания базы данных информационной подсистемы «Computers»
CREATE TABLE CHARACTERISTICDRIVER (
CDName Memo(20),
CharacteristicDriverID Long Integer
);
CREATE UNIQUE INDEX Primary ON CHARACTERISTICDRIVER
(
CharacteristicDriverID
);
CREATE TABLE COMPUTER (
ComputerTypeID Long Integer,
CWorkgroup Memo(20),
CIPAddress Memo(20),
COnWhatGrounds Memo(20),
CDiscardDate Date,
CDiscardYesNo Binary(18),
CImplementationDate Date,
CInventoryNumber Memo(20),
ComputerID Long Integer
);
CREATE UNIQUE INDEX Primary ON COMPUTER
(
ComputerID
);
CREATE TABLE COMPUTERTYPE (
CTName Memo(20),
ComputerTypeID Long Integer
);
CREATE UNIQUE INDEX Primary ON COMPUTERTYPE
(
ComputerTypeID
);
CREATE TABLE DEPARTMENT (
DName Memo(20),
DepartmentID Long Integer
);
CREATE UNIQUE INDEX Primary ON DEPARTMENT
(
DepartmentID
);
CREATE TABLE HARDWARE (
ComputerID Long Integer,
HardwareTypeID Long Integer,
HNote Memo(20),
HInUseYesNo Binary(18),
HContainPartsYesNo Binary(18),
HLiquidationDate Date,
HLiquidationYesNo Binary(18),
HPartDueDate Date,
HDateInstalled Date,
HBillOfLadingDate Date,
HBillOfLadingNumber Memo(20),
HRemittanceOrderDate Date,
HRemittanceOrderNumber Memo(20),
HDeliveryDate Date,
HPrice Long Integer,
HGuaranteePeriod Memo(20),
HRainCheckDate Date,
HRainCheckNumber Memo(20),
HAccountDate Date,
HAccountNumber Memo(20),
HInventoryNumber Memo(20),
HSN Memo(20),
HModel Memo(20),
HardwareID Long Integer,
SupplierID Long Integer,
MotiveInstallationsID Long Integer,
StatusDataID Long Integer,
CharacteristicDriverID Long Integer,
WhoProduceInstalledID Long Integer,
MotiveLiquidationID Long Integer,
PeriodicityPMID Long Integer
);
CREATE UNIQUE INDEX Primary ON HARDWARE
(
HardwareID
);
CREATE TABLE HARDWARETYPE (
HTName Memo(20),
HardwareTypeID Long Integer
);
CREATE UNIQUE INDEX Primary ON HARDWARETYPE
(
HardwareTypeID
);
CREATE TABLE HEAD (
HActual Binary(18),
HFIO Memo(20),
HeadID Long Integer
);
CREATE UNIQUE INDEX Primary ON HEAD
(
HeadID
);
CREATE TABLE LICENZETYPE (
LName Memo(20),
LicenzeTypeID Long Integer
);
CREATE UNIQUE INDEX Primary ON LICENZETYPE
(
LicenzeTypeID
);
CREATE TABLE LOCATION (
ComputerID Long Integer,
DepartmentID Long Integer,
LRoom Memo(20),
LocationID Long Integer
);
CREATE UNIQUE INDEX Primary ON LOCATION
(
LocationID
);
CREATE TABLE MOTIVEINSTALLATIONS (
MIName Memo(20),
MotiveInstallationsID Long Integer
);
CREATE UNIQUE INDEX Primary ON MOTIVEINSTALLATIONS
(
MotiveInstallationsID
);
CREATE TABLE MOTIVEINSTALLSOFT (
MISName Memo(20),
MotiveInstallSoftD Long Integer
);
CREATE UNIQUE INDEX Primary ON MOTIVEINSTALLSOFT
(
MotiveInstallSoftD
);
CREATE TABLE MOTIVELIQUIDATION (
MLName Memo(20),
MotiveLiquidationID Long Integer
);
CREATE UNIQUE INDEX Primary ON MOTIVELIQUIDATION
(
MotiveLiquidationID
);
CREATE TABLE MOTIVELIQUIDATIONSOFT (
MLSName Memo(20),
MotiveLiquidSoftID Long Integer
);
CREATE UNIQUE INDEX Primary ON MOTIVELIQUIDATIONSOFT
(
MotiveLiquidSoftID
);
CREATE TABLE PERIODICITYPM (
PMName Memo(20),
PeriodicityPMID Long Integer
);
CREATE UNIQUE INDEX Primary ON PERIODICITYPM
(
PeriodicityPMID
);
CREATE TABLE PERIPHERALDEVICE (
ComputerID Long Integer,
PeripheralDeviceTypeID Long Integer,
PInventoryNumber Memo(20),
PSN Memo(20),
PeripheralDeviceModel Memo(20),
PeripheralDeviceID Long Integer
);
CREATE UNIQUE INDEX Primary ON PERIPHERALDEVICE
(
PeripheralDeviceID
);
CREATE TABLE PERIPHERALDEVICETYPE (
PeripheralDeviceTypeID Long Integer,
PDTName Memo(20)
);
CREATE UNIQUE INDEX Primary ON PERIPHERALDEVICETYPE
(
PeripheralDeviceTypeID
);
CREATE TABLE SOFTWARE (
ComputerID Long Integer,
SoftwareTypeID Long Integer,
HNote Memo(20),
HInUseYesNo Binary(18),
SLiquidationDate Date,
SLiquidationYesNo Binary(18),
SBillOfLadingDate Date,
SBillOfLadingNumber Memo(20),
SRemittanceOrderDate Date,
SRemittanceOrderNumber Memo(20),
SDeliveryDate Date,
SPrice Long Integer,
SAccountDate Date,
SAccountNumber Memo(20),
SInventoryNumber Memo(20),
SLicenzeDateFinish Date,
SLicenzeDateStart Date,
SLicenzeNumber Memo(20),
SLicenzeEAddress Memo(20),
SLicenceGrantor Memo(20),
SName Memo(20),
SoftwareID Long Integer,
SupplierSoftwareID Long Integer,
StatusSoftwareDataID Long Integer,
LicenzeTypeID Long Integer,
MotiveInstallSoftD Long Integer,
MotiveLiquidSoftID Long Integer
);
CREATE UNIQUE INDEX Primary ON SOFTWARE
(
SoftwareID
);
CREATE TABLE SOFTWARETYPE (
STName Memo(20),
SoftwareTypeID Long Integer
);
CREATE UNIQUE INDEX Primary ON SOFTWARETYPE
(
SoftwareTypeID
);
CREATE TABLE STATUSDATA (
SDName Memo(20),
StatusDataID Long Integer
);
CREATE UNIQUE INDEX Primary ON STATUSDATA
(
StatusDataID
);
CREATE TABLE STATUSSOFTWAREDATA (
SSDName Memo(20),
StatusSoftwareDataID Long Integer
);
CREATE UNIQUE INDEX Primary ON STATUSSOFTWAREDATA
(
StatusSoftwareDataID
);
CREATE TABLE SUPPLIER (
SEMail Memo(20),
SFax Memo(20),
STelephone Memo(20),
SAddress Memo(20),
SName Memo(20),
SupplierID Long Integer
);
CREATE UNIQUE INDEX Primary ON SUPPLIER
(
SupplierID
);
CREATE TABLE SUPPLIERSOFTWARE (
SEMail Memo(20),
SFax Memo(20),
STelephone Memo(20),
SAddress Memo(20),
SName Memo(20),
SupplierSoftwareID Long Integer
);
CREATE UNIQUE INDEX Primary ON SUPPLIERSOFTWARE
(
SupplierSoftwareID
);
CREATE TABLE USER (
UPasswd Memo(20),
UDostup Long Integer,
UFIO Memo(20),
UserPseudonym Memo(20)
);
CREATE UNIQUE INDEX Primary ON USER
(
UserPseudonym
);
CREATE TABLE WHOPRODUCEINSTALLED (
WPost Memo(20),
WFamNamPat Memo(20),
WhoProduceInstalledID Long Integer
);
CREATE UNIQUE INDEX Primary ON WHOPRODUCEINSTALLED
(
WhoProduceInstalledID
);
ПРИЛОЖЕНИЕ Б
Текст модуля fmMainU.pas
unit fmMainU;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, ExtCtrls, ComCtrls, jpeg;
type
TfmMain = class(TForm)
MainMenu1: TMainMenu;
Handbooks: TMenuItem;
ComputerType: TMenuItem;
HardwareType: TMenuItem;
Supplier: TMenuItem;
MotiveInstallations: TMenuItem;
StatusData: TMenuItem;
CharacteristicDriver: TMenuItem;
WhoProduceInstalled: TMenuItem;
MotiveLiquidation: TMenuItem;
PeriodicityPM: TMenuItem;
PeripheralDeviceType: TMenuItem;
Department: TMenuItem;
StocktakingComputers: TMenuItem;
N2: TMenuItem;
SoftwareType: TMenuItem;
SupplierSoftware: TMenuItem;
StatusSoftware: TMenuItem;
LicenzeType: TMenuItem;
N1: TMenuItem;
MotiveInstallSoft: TMenuItem;
MotiveLiquidSoft: TMenuItem;
N3: TMenuItem;
Head: TMenuItem;
Exit: TMenuItem;
DepartmentRoom: TMenuItem;
N4: TMenuItem;
StatusBar1: TStatusBar;
Timer1: TTimer;
Image1: TImage;
Administration: TMenuItem;
UserList: TMenuItem;
ReplacementPassword: TMenuItem;
AboutBox: TMenuItem;
MainMenu2: TMainMenu;
MenuItem1: TMenuItem;
MenuItem2: TMenuItem;
MenuItem3: TMenuItem;
MenuItem4: TMenuItem;
MenuItem5: TMenuItem;
MenuItem6: TMenuItem;
MenuItem7: TMenuItem;
MenuItem8: TMenuItem;
MenuItem9: TMenuItem;
MenuItem10: TMenuItem;
MenuItem11: TMenuItem;
MenuItem12: TMenuItem;
MenuItem13: TMenuItem;
MenuItem14: TMenuItem;
MenuItem15: TMenuItem;
MenuItem16: TMenuItem;
MenuItem17: TMenuItem;
MenuItem18: TMenuItem;
MenuItem19: TMenuItem;
MenuItem20: TMenuItem;
MenuItem21: TMenuItem;
MenuItem22: TMenuItem;
MenuItem23: TMenuItem;
MenuItem24: TMenuItem;
MenuItem25: TMenuItem;
MenuItem29: TMenuItem;
MenuItem30: TMenuItem;
procedure ComputerTypeClick(Sender: TObject);
procedure HardwareTypeClick(Sender: TObject);
procedure MotiveInstallationsClick(Sender: TObject);
procedure StatusDataClick(Sender: TObject);
procedure CharacteristicDriverClick(Sender: TObject);
procedure WhoProduceInstalledClick(Sender: TObject);
procedure MotiveLiquidationClick(Sender: TObject);
procedure PeriodicityPMClick(Sender: TObject);
procedure SupplierClick(Sender: TObject);
procedure PeripheralDeviceTypeClick(Sender: TObject);
procedure DepartmentClick(Sender: TObject);
procedure StocktakingComputersClick(Sender: TObject);
procedure SoftwareTypeClick(Sender: TObject);
procedure SupplierSoftwareClick(Sender: TObject);
procedure StatusSoftwareClick(Sender: TObject);
procedure LicenzeTypeClick(Sender: TObject);
procedure MotiveInstallSoftClick(Sender: TObject);
procedure MotiveLiquidSoftClick(Sender: TObject);
procedure HeadClick(Sender: TObject);
procedure ExitClick(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure DepartmentRoomClick(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormActivate(Sender: TObject);
procedure UserListClick(Sender: TObject);
procedure ReplacementPasswordClick(Sender: TObject);
procedure AboutBoxClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
fmMain: TfmMain;
Go_Login : Boolean;
Go_UserName,Go_FIO:String;
implementation
uses fmCharacteristicDriverU, fmComputerTypeU, fmHardwareTypeU,
fmHardwareU, fmMotiveInstallationsU, fmMotiveLiquidationU,
fmPeriodicityPMU, fmStatusDataU, fmStocktakingComputersU, fmSupplierU,
fmWhoProduceInstalledU, fmPeripheralDeviceTypeU, fmDepartmentU,
fmSoftwareTypeU, fmSupplierSoftwareU, fmStatusSoftwareU, fmLicenzeTypeU,
fmMotiveInstallSoftU, fmMotiveLiquidSoftSoftU, fmHeadU,
fmDepartmentRoomU, fmPasswordDlgU, fmUserListU,
fmPasswordConfirmationDlgU, fmAboutBoxU;
{$R *.dfm}
procedure TfmMain.ComputerTypeClick(Sender: TObject);
begin
fmComputerType.ShowModal;
end;
procedure TfmMain.HardwareTypeClick(Sender: TObject);
begin
fmHardwareType.ShowModal;
end;
procedure TfmMain.MotiveInstallationsClick(Sender: TObject);
begin
fmMotiveInstallations.ShowModal;
end;
procedure TfmMain.StatusDataClick(Sender: TObject);
begin
fmStatusData.ShowModal;
end;
procedure TfmMain.CharacteristicDriverClick(Sender: TObject);
begin
fmCharacteristicDriver.ShowModal;
end;
procedure TfmMain.WhoProduceInstalledClick(Sender: TObject);
begin
fmWhoProduceInstalled.ShowModal;
end;
procedure TfmMain.MotiveLiquidationClick(Sender: TObject);
begin
fmMotiveLiquidation.ShowModal;
end;
procedure TfmMain.PeriodicityPMClick(Sender: TObject);
begin
fmPeriodicityPM.ShowModal;
end;
procedure TfmMain.SupplierClick(Sender: TObject);
begin
fmSupplier.ShowModal;
end;
procedure TfmMain.PeripheralDeviceTypeClick(Sender: TObject);
begin
fmPeripheralDeviceType.ShowModal;
end;
procedure TfmMain.DepartmentClick(Sender: TObject);
begin
fmDepartment.ShowModal;
end;
procedure TfmMain.StocktakingComputersClick(Sender: TObject);
begin
fmStocktakingComputers.Show;
end;
procedure TfmMain.SoftwareTypeClick(Sender: TObject);
begin
fmSoftwareType.ShowModal;
end;
procedure TfmMain.SupplierSoftwareClick(Sender: TObject);
begin
fmSupplierSoftware.ShowModal;
end;
procedure TfmMain.StatusSoftwareClick(Sender: TObject);
begin
fmStatusSoftware.ShowModal;
end;
procedure TfmMain.LicenzeTypeClick(Sender: TObject);
begin
fmLicenzeType.ShowModal;
end;
procedure TfmMain.MotiveInstallSoftClick(Sender: TObject);
begin
fmMotiveInstallSoft.ShowModal;
end;
procedure TfmMain.MotiveLiquidSoftClick(Sender: TObject);
begin
fmMotiveLiquidSoft.ShowModal;
end;
procedure TfmMain.HeadClick(Sender: TObject);
begin
fmHead.ShowModal;
end;
procedure TfmMain.ExitClick(Sender: TObject);
begin
close;
end;
procedure TfmMain.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if MessageDlg('Завершить работу с программой?',mtConfirmation,
[mbYes,mbNo],0)=mrNo Then Action:=caNone;
end;
procedure TfmMain.DepartmentRoomClick(Sender: TObject);
begin
fmDepartmentRoom.ShowModal;
end;
procedure TfmMain.Timer1Timer(Sender: TObject);
begin
StatusBar1.Panels[3].Text:= 'Текущее время:' + TimeToStr(now);
end;
procedure TfmMain.FormCreate(Sender: TObject);
begin
Go_Login:=False;
StatusBar1.Panels[2].Text:= 'Сегодня:' + DateToStr(Date);
end;
procedure TfmMain.FormActivate(Sender: TObject);
begin
if not Go_Login then fmPasswordDlg.Show;
end;
procedure TfmMain.UserListClick(Sender: TObject);
begin
fmUserList.ShowModal;
end;
procedure TfmMain.ReplacementPasswordClick(Sender: TObject);
begin
fmPasswordConfirmationDlg.Caption:= 'Смена пароля';
fmPasswordConfirmationDlg.ShowModal;
end;
procedure TfmMain.AboutBoxClick(Sender: TObject);
begin
fmAboutBox.ShowModal;
end;
end.
Размещено на Allbest.ru
Подобные документы
Создание модели базы данных информационной подсистемы администрации гостиницы. Информационное и программное обеспечение. Описания логической структуры программы, интерфейса. Требования к центральному процессору, оперативному запоминающему устройству.
курсовая работа [1,1 M], добавлен 16.01.2013Разработка автоматизированной информационной подсистемы учета свидетельств обязательного пенсионного страхования для Управления Пенсионного фонда России. Атрибуты сущностей базы данных, создание интерфейса формы и описание логической структуры программы.
дипломная работа [7,5 M], добавлен 24.06.2011Выявление сущностей и связей, атрибутов сущностей и назначение первичных ключей при разработке базы данных. Реляционная модель данных. Описание стадий жизненного цикла информационной системы: анализ, проектирование, реализация, внедрение, сопровождение.
курсовая работа [152,2 K], добавлен 11.05.2014Процесс разработки Web-сайта. Состав и содержание работ по созданию подсистемы. Требования к Web-сайту. Определение сущностей модели базы данных. Разработка логической модели базы данных. Реализация PHP-скриптов и заполнение базы данных Web-сайта.
дипломная работа [8,2 M], добавлен 29.06.2011Формы документов, SQL-скрипт создания базы данных информационной подсистемы "Advancement". Листинги основных модулей проекта Delphi. Визуальные средства разработки приложений. Диалоговые окна программы Erwin. Атрибуты сущностей, входящие в базу данных.
дипломная работа [3,3 M], добавлен 01.07.2011- Анализ, разработка и реализация базы данных встраиваемого модуля информационной системы IP-телефонии
Анализ предметной области. Проектирование диаграммы "сущность-связь" в Enterprise Architect. Общие сведения о базовых запросах. Создание базы данных в MySQL. Выделение сущностей, атрибутов, ключей, связей. Применение табличных и скалярных функций.
курсовая работа [1,8 M], добавлен 28.01.2016 Проектирование базы данных, информационной подсистемы PLC-Tester, модуля тестирования и web-приложения. Разработка логической структуры программного продукта и общие требования к техническому обеспечению. Запуск программы и описание тестовых прогонов.
дипломная работа [3,2 M], добавлен 30.06.2011Проектирование функциональной структуры подсистемы "Склад". Даталогическое проектирование информационной базы данных и описание применяемых средств защиты информации. Особенности работы с NET Framework. Расчет экономической эффективности проекта.
дипломная работа [5,6 M], добавлен 29.06.2011Системный анализ и анализ требований к базе данных. Концептуальная и инфологическая модель предметной области. Типы атрибутов в логической модели базы. Физическая модель проектируемой базы данных в методологии IDEF1X. Требования к пользователям системы.
курсовая работа [2,3 M], добавлен 21.11.2013Создание приложения для регистрации оружия для отдела лицензионно-разрешительных работ УВД по Ставрополю. Написание программы в среде Microsoft Visual Studio. Разработка логической, физической и датологической модели базы данных информационной подсистемы.
дипломная работа [5,3 M], добавлен 24.06.2011