Динамическая программная реализация математических моделей финансирования контртерроризма
Текстовый файл, хранящийся в файловой системе компьютера - основа гипертекстовой базы данных. Анализ динамической математической модели финансирования контртерроризма. Апплет – программа, выполняющая одну задачу на странице, загруженной в браузер.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 01.10.2017 |
Размер файла | 820,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Stringer.drawString("Average costs for player 2, if the USA decides to put troops to Afghanistan - x_{2}",15, 73);
Stringer.drawString("and Germany chooses strategy y_{2} - to put troops to Afghanistan is:", 15, 88);
Stringer.drawString("", 15, 103);
}
}
g.setColor(Color.red);
HA4 = (float)C*(1-aC)*(1-bD)-a*(1-aC)-a*(1-bD)+a22;
Stringer.drawString("H_{A}( "+(1-aC)+", "+(1-bD)+" ) = "+Round2(HA4/100.),170,45);
HB4 = (float)D*(1-aC)*(1-bD)-b*(1-aC)-b*(1-bD)+b22;
Stringer.drawString("H_{B}( "+(1-aC)+", "+(1-bD)+" ) = "+Round2(HB4/100.),170,103);
}
if (k==26){
Stringer.fonts[0] = new Font("Dialog", 2, 14);
g.setColor(new Color(180, 0, 60));
Stringer.drawString("14.", 5, 15);
Stringer.fonts[0] = new Font("Dialog", 1, 12);
g.setColor(new Color(0, 0, 80));
min=HA;
//===============================================================================
// посмотреть сравнение, работает не правильно????????????????????????????????
if(jrbtn_Ru.isSelected()==true){
if ((HA==HA3)||(HA2>HA3)||(HA4>HA3)||(HA2>HA)||(HA4>HA)){
Stringer.drawString("Таким образом, вероятнее всего при p = "+aC+" США выберет стра - ",28, 15);
Stringer.drawString("тегию x_{1} - оставить войска в Афганистане.", 15, 30);
}
else
{
Stringer.drawString("Таким образом, вероятнее всего при p = "+(1-aC)+" США выберет стра - ",28, 15);
if(vivoz==true){Stringer.drawString("тегию x_{2} - вывести войска из Афганистана.", 15, 30);}
else{Stringer.drawString("тегию x_{2} - ввести войска в Афганистан.", 15, 30);}
}
if ((HB>HB3)||(HB2>HB3)||(HB4>HB3)||(HB2>HB)||(HB3>HB)||(HB4>HB)){
Stringer.drawString("Причем, в этом случае Германии желательно выбрать стратегию y_{1} - оставить",15, 55);
Stringer.drawString("войска в Афганистане, при q = "+bD+".", 15, 70);
}
else
{
if(vivoz==true){
Stringer.drawString("Причем, в этом случае Германии желательно выбрать стратегию y_{2} - вывести",5, 55);
Stringer.drawString("войска из Афганистана, при q = "+(1-bD)+".", 5, 70);
}else{
Stringer.drawString("Причем, в этом случае Германии желательно выбрать стратегию y_{2} - ввести",5, 55);
Stringer.drawString("войска в Афганистан, при q = "+(1-bD)+".", 5, 70);
}
}
}else{
if ((HA==HA3)||(HA2>HA3)||(HA4>HA3)||(HA2>HA)||(HA4>HA)){
Stringer.drawString("Thus, most likely at p = "+aC+" USA chooses the strategy x_{1} ",28, 15);
Stringer.drawString("to leave troops in Afghanistan.", 15, 30);
}
else
{
Stringer.drawString("Thus, most likely at p = "+(1-aC)+" USA chooses the strategy ",28, 15);
if(vivoz==true){Stringer.drawString("x_{2} - to remove troops from Afghanistan.", 15, 30);}
else{Stringer.drawString("x_{2} - to put troops to Afghanistan.", 15, 30);}
}
if ((HB>HB3)||(HB2>HB3)||(HB4>HB3)||(HB2>HB)||(HB3>HB)||(HB4>HB)){
Stringer.drawString("Moreover, in this case, Germany is desirable to choose a strategy y_{1} - ",15, 55);
Stringer.drawString("to leave troops, with q = "+bD+".", 15, 70);
}
else
{
if(vivoz==true){
Stringer.drawString("Moreover, in this case, Germany is desirable to choose a strategy y_{2} - ",15, 55);
Stringer.drawString("to remove troops from Afghanistan, with q = "+(1-bD)+".", 15, 70);
}else{
Stringer.drawString("Moreover, in this case, Germany is desirable to choose a strategy y_{2} - ",15, 55);
Stringer.drawString("to put troops to Afghanistan, with q = "+(1-bD)+".", 15, 70);
}
}
}
//===============================================================================
}
}
}
class Panel_F extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
Stringer.fonts[0] = new Font("Dialog", 3, 14);
Stringer.setGraphics(g);
g.setColor(new Color(0, 0, 60));
Stringer.fonts[0] = new Font("Dialog", 1, 11);
Stringer.drawString("А = ", 10, 35);
Stringer.drawString("B = ", 10, 92);
Stringer.fonts[0] = new Font("Dialog", 0, 45);
Stringer.drawString("( )", 30, 45);
Stringer.drawString("( )", 30, 102);
Stringer.fonts[0] = new Font("Dialog", 1, 10);
if(jrbtn_Ru.isSelected()==true){
if(vivoz==true){
Stringer.drawString("-(K_{c}*S_{c}+K_{а}*S_{а}) -((K_{c}-K_{вc}) *S_{c}+K_{вc}*S_{вc}+K_{вc}*S_{c})", 45, 27);
Stringer.drawString("-((K_{c}-K_{вc}) *S_{c}+K_{вc}*S_{вc}+K_{вc}*S_{c}) -(K_{c}*S_{c}+K_{c}*S_{вc}) ", 45, 47);
Stringer.drawString("-(K_{г}*S_{г}) -((K_{г}-K_{вг}) *S_{г}+K_{вг}*S_{вг}+K_{вг}*S_{г})", 45, 83);
Stringer.drawString("-((K_{г}-K_{вг}) *S_{г}+K_{вг}*S_{вг}+K_{вг}*S_{г}) -(K_{г}*S_{г}+K_{г}*S_{вг}) ", 45, 103);
}else{
Stringer.drawString("-(K_{c}*S_{c}+K_{а}*S_{а}) -(K_{c}*S_{c}+K_{дc}*S_{дc}+K_{дc}*S_{c})", 45, 27);
Stringer.drawString("-(K_{c}*S_{c}+K_{дc}*S_{дc}+K_{дc}*S_{c}) -(K_{c}*S_{c}+K_{c}*S_{дc}) ", 45, 47);
Stringer.drawString("-(K_{г}*S_{г}) -(K_{г}*S_{г}+K_{дг}*S_{дг}+K_{дг}*S_{г})", 45, 83);
Stringer.drawString("-(K_{г}*S_{г}+K_{дг}*S_{дг}+K_{дг}*S_{г}) -(K_{г}*S_{г}+K_{г}*S_{дг}) ", 45, 103);
}}else{
if(vivoz==true){
Stringer.drawString("-(K_{u}*S_{u}+K_{a}*S_{a}) -((K_{u}-K_{ru}) *S_{u}+K_{ru}*S_{ru}+K_{ru}*S_{u})", 45, 27);
Stringer.drawString("-((K_{u}-K_{ru}) *S_{u}+K_{ru}*S_{ru}+K_{ru}*S_{u}) -(K_{u}*S_{u}+K_{u}*S_{ru}) ", 45, 47);
Stringer.drawString("-(K_{g}*S_{g}) -((K_{g}-K_{rg}) *S_{g}+K_{rg}*S_{rg}+K_{rg}*S_{g})", 45, 83);
Stringer.drawString("-((K_{g}-K_{rg}) *S_{g}+K_{rg}*S_{rg}+K_{rg}*S_{g}) -(K_{g}*S_{g}+K_{g}*S_{rg}) ", 45, 103);
}else{
Stringer.drawString("-(K_{u}*S_{u}+K_{а}*S_{а}) -(K_{u}*S_{u}+K_{pu}*S_{pu}+K_{pu}*S_{c})", 45, 27);
Stringer.drawString("-(K_{u}*S_{u}+K_{pu}*S_{pu}+K_{pu}*S_{u}) -(K_{u}*S_{u}+K_{u}*S_{pu}) ", 45, 47);
Stringer.drawString("-(K_{g}*S_{g}) -(K_{g}*S_{g}+K_{pg}*S_{pg}+K_{pg}*S_{g})", 45, 83);
Stringer.drawString("-(K_{g}*S_{g}+K_{pg}*S_{pg}+K_{pg}*S_{g}) -(K_{g}*S_{g}+K_{g}*S_{pg}) ", 45, 103);
}}
}
}
//Start the applet
public void start() {
}
//Stop the applet
public void stop() {
}
//Destroy the applet
public void destroy() {
}
//Get Applet information
public String getAppletInfo() {
return "Applet Information";
}
//Get parameter info
public String[][] getParameterInfo() {
return null;
}
//static initializer for setting look & feel
static {
try {
//UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
//UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
}
catch (Exception e) {
}
}
void jButton1_actionPerformed(ActionEvent e) {
if (k == 7) jButton1.setEnabled(false);
else {
jButton1.setEnabled(true);
jButton3.setEnabled(true);
}
if (k > 7) k--;
repaint();
}
void jButton2_actionPerformed(ActionEvent e) {
k = 7;
jCheckBox1.setSelected(false);formula=0;
jButton3.setEnabled(true);
jButton1.setEnabled(false);
jCheckBox1.setVisible(true);
sld_Kol_USA.setValue(68);
sld_Kol_USA.setVisible(false);
sld_Kol_Iraq.setValue(100);
sld_Kol_Iraq.setVisible(false);
sld_Kol_Koal.setValue(19);
sld_Kol_Koal.setVisible(false);
sld_vivoz_USA.setValue(20);
sld_vivoz_USA.setVisible(false);
sld_kol_ter.setValue(8);
sld_kol_ter.setVisible(false);
sld_kol_bomb.setValue(1);
sld_kol_bomb.setVisible(false);
sld_soder_USA.setValue(500);
sld_soder_USA.setVisible(false);
sld_soder_Iraq.setValue(200);
sld_soder_Iraq.setVisible(false);
sld_soder_Koal.setValue(140);
sld_soder_Koal.setVisible(false);
sld_sumVivoz_USA.setValue(125);
sld_sumVivoz_USA.setVisible(false);
sld_sumUstr_ter.setValue(100);
sld_sumUstr_ter.setVisible(false);
sld_sumUstr_bomb.setValue(50);
sld_sumUstr_bomb.setVisible(false);
sld_Kol_GER.setVisible(false);
sld_Kol_GER.setValue((int)4.5);
sld_vivoz_GER.setVisible(false);
sld_vivoz_GER.setValue(2);
sld_soder_GER.setVisible(false);
sld_soder_GER.setValue(350);
sld_sumVivoz_GER.setVisible(false);
sld_sumVivoz_GER.setValue(125);
kol_USA = sld_Kol_USA.getValue()*1000;
kol_Iraq = sld_Kol_Iraq.getValue()*1000;
kol_Koal = sld_Kol_Koal.getValue()*1000;
kol_vivoz_USA = sld_vivoz_USA.getValue()*1000;
kol_ter = sld_kol_ter.getValue();
kol_bomb = sld_kol_bomb.getValue();
soder_USA = sld_soder_USA.getValue();
soder_Iraq = sld_soder_Iraq.getValue();
soder_Koal = sld_soder_Koal.getValue();
sum_vivoz_USA = sld_sumVivoz_USA.getValue();
sumUstr_ter = sld_sumUstr_ter.getValue();
sumUstr_bomb = sld_sumUstr_bomb.getValue();
kol_GER = 4500;//sld_Kol_GER.getValue()*1000;
kol_vivoz_GER = sld_vivoz_GER.getValue()*1000;
soder_GER = sld_soder_GER.getValue();
sum_vivoz_GER = sld_sumVivoz_GER.getValue();
if (jrd_btn_Vvod.isSelected()==true) {
sld_vivoz_GER.setValue(7);
kol_vivoz_GER=7000;
sld_vivoz_USA.setValue(30);
kol_vivoz_USA=30000;
sld_vivoz_GER.setMaximum(sld_Kol_GER.getMaximum());
sld_vivoz_USA.setMaximum(sld_Kol_USA.getValue());
}
if (jrd_btn_Vivod.isSelected()==true) {
sld_vivoz_GER.setValue(2);
kol_vivoz_GER=2000;
sld_vivoz_USA.setValue(20);
kol_vivoz_USA=20000;
sld_vivoz_GER.setMaximum(sld_Kol_GER.getValue());
sld_vivoz_USA.setMaximum(sld_Kol_USA.getValue());
}
//sld_vivoz_USA.setMaximum(kol_USA/1000);
//sld_vivoz_GER.setMaximum(kol_GER/1000);
jButton1.setBounds(new Rectangle(115, 355, 87, 23));
jButton2.setBounds(new Rectangle(213, 355, 92, 23));
jButton3.setBounds(new Rectangle(317, 355, 86, 23));
jPanel2.setBounds(new Rectangle(17, 208, 504, 137));
jPanel2.setBackground(Color.white);
jPanel2.setBorder(border1);
jPanel1.setVisible(true);
jPanel2.setVisible(true);
jPanel3.setVisible(false);
repaint();
}
void jButton3_actionPerformed(ActionEvent e) {
k++;
if (k > 7) jButton1.setEnabled(true);
if (k >= 26) jButton3.setEnabled(false);
jPanel1.repaint();
jPanel2.repaint();
jPanel3.repaint();
}
void sld_Kol_USA_stateChanged(ChangeEvent e) {
kol_USA = sld_Kol_USA.getValue()*1000;
if (jrd_btn_Vivod.isSelected()==true) sld_vivoz_USA.setMaximum(kol_USA/1000);
if (jrd_btn_Vvod.isSelected()==true) sld_vivoz_USA.setMaximum(sld_Kol_USA.getMaximum());
repaint();
}
void sld_Kol_Iraq_stateChanged(ChangeEvent e) {
kol_Iraq = sld_Kol_Iraq.getValue()*1000;
repaint();
}
void sld_Kol_Koal_stateChanged(ChangeEvent e) {
kol_Koal = sld_Kol_Koal.getValue()*1000;
repaint();
}
void sld_vivoz_USA_stateChanged(ChangeEvent e) {
kol_vivoz_USA = sld_vivoz_USA.getValue()*1000;
repaint();
}
void sld_kol_ter_stateChanged(ChangeEvent e) {
kol_ter = sld_kol_ter.getValue();
repaint();
}
void sld_kol_bomb_stateChanged(ChangeEvent e) {
kol_bomb = sld_kol_bomb.getValue();
repaint();
}
void sld_soder_USA_stateChanged(ChangeEvent e) {
soder_USA = sld_soder_USA.getValue();
repaint();
}
void sld_soder_Iraq_stateChanged(ChangeEvent e) {
soder_Iraq = sld_soder_Iraq.getValue();
repaint();
}
void sld_soder_Koal_stateChanged(ChangeEvent e) {
soder_Koal = sld_soder_Koal.getValue();
repaint();
}
void sld_sumVivoz_USA_stateChanged(ChangeEvent e) {
sum_vivoz_USA = sld_sumVivoz_USA.getValue();
repaint();
}
void sld_sumUstr_ter_stateChanged(ChangeEvent e) {
sumUstr_ter = sld_sumUstr_ter.getValue();
repaint();
}
void sld_sumUstr_bomb_stateChanged(ChangeEvent e) {
sumUstr_bomb = sld_sumUstr_bomb.getValue();
repaint();
}
void jCheckBox1_mouseClicked(MouseEvent e) {
if (jCheckBox1.isSelected()==false && k>=11) {
jPanel1.setVisible(true);
jPanel2.setVisible(true);
jPanel3.setVisible(false);
formula=0;
}
if (jCheckBox1.isSelected()==true && k>=11) {
jPanel1.setVisible(false);
jPanel3.setVisible(true);
formula=1;
}
}
void sld_Kol_GER_stateChanged(ChangeEvent e) {
kol_GER = sld_Kol_GER.getValue()*1000;
if (jrd_btn_Vivod.isSelected()==true) sld_vivoz_GER.setMaximum(kol_GER/1000);
if (jrd_btn_Vvod.isSelected()==true) sld_vivoz_GER.setMaximum(sld_Kol_GER.getMaximum());
repaint();
}
void sld_vivoz_GER_stateChanged(ChangeEvent e) {
kol_vivoz_GER = sld_vivoz_GER.getValue()*1000;
repaint();
}
void sld_soder_GER_stateChanged(ChangeEvent e) {
soder_GER = sld_soder_GER.getValue();
repaint();
}
void sld_sumVivoz_GER_stateChanged(ChangeEvent e) {
sum_vivoz_GER = sld_sumVivoz_GER.getValue();
repaint();
}
void jrd_btn_Vivod_stateChanged(ChangeEvent e) {
sld_vivoz_GER.setValue(2);
sld_vivoz_USA.setValue(20);
kol_vivoz_GER=2000;
kol_vivoz_USA=20000;
sld_vivoz_GER.setMaximum(sld_Kol_GER.getValue());
sld_vivoz_USA.setMaximum(sld_Kol_USA.getValue());
vivoz=true;
repaint();
}
void jrd_btn_Vvod_stateChanged(ChangeEvent e) {
sld_vivoz_GER.setValue(7);
sld_vivoz_USA.setValue(30);
kol_vivoz_GER=7000;
kol_vivoz_USA=30000;
sld_vivoz_GER.setMaximum(sld_Kol_GER.getMaximum());
sld_vivoz_USA.setMaximum(sld_Kol_USA.getValue());
vivoz=false;
repaint();
}
void jrbtn_En_mouseClicked(MouseEvent e) {
jrbtn_Ru.setFont(new java.awt.Font("Dialog", 0, 12));
jrbtn_En.setFont(new java.awt.Font("Dialog", 1, 12));
jButton2.setText("Refresh");
jLabel2.setText("The illustration:");
jLabel3.setText("The solution:");
jLabel1.setText("The dynamic model of counter-terrorism financing");
sld_Kol_USA.setToolTipText("The amount of USA soldiers in Afghanistan");
sld_Kol_Iraq.setToolTipText("The amount of Afghan soldiers");
sld_Kol_GER.setToolTipText("The amount of German soldiers in Afghanistan");
sld_soder_USA.setToolTipText("The sum of money on contents of one day of one USA soldier in Afghanistan");
sld_soder_Iraq.setToolTipText("The sum of money on contents of one day of one Afghan soldier");
sld_soder_GER.setToolTipText("The sum of money on contents of one day of one German soldier in Afghanistan");
jCheckBox1.setText("The formulas for matrixes");
jrd_btn_Vivod.setText("Removing troops");//withdrawal
jrd_btn_Vvod.setText("Putting troops");
repaint();
}
void jrbtn_Ru_mouseClicked(MouseEvent e) {
jrbtn_Ru.setFont(new java.awt.Font("Dialog", 1, 12));
jrbtn_En.setFont(new java.awt.Font("Dialog", 0, 12));
jButton2.setText("Обновить");
jLabel2.setText("Иллюстрация:");
jLabel3.setText("Решение:");
jLabel1.setText("Динамическая модель финансирования контртерроризма");
sld_Kol_USA.setToolTipText("Количество солдат США в Афганистане");
sld_Kol_Iraq.setToolTipText("Количество солдат Афганистана");
sld_Kol_GER.setToolTipText("Количество солдат Германии в Афганистане");
sld_soder_USA.setToolTipText("Сумма денег необходимая на содержание одного дня одного солдата США в Афганистане");
sld_soder_Iraq.setToolTipText("Сумма денег необходимая на содержание одного дня одного солдата Афганистана");
sld_soder_GER.setToolTipText("Сумма денег необходимая на содержание одного дня одного солдата Германии " +
"в Афганистане");
jCheckBox1.setText("Формулы вычисления матриц");
jrd_btn_Vivod.setText("Вывод войск");
jrd_btn_Vvod.setText("Ввод войск");
repaint();
}
//==============================Округление до 2-х знаков после запятой==========
public double Round2(double x)
{
double kk=1;
if (x<0) kk=-0.51; else kk=0.51;
double znaks=100;x=x+kk/znaks;double r=(double)((long)(x*znaks))/znaks;return r;
}
}
Заключение
файловый гипертекстовый апплет математический
В данной работе рассмотрены математические модели восстания: случай войны в Ираке и в Афганистане на основе системы дифференциальных уравнений, а также модель финансирования контртерроризма на основе матричной игры. Выполнена программная реализация вышеуказанных моделей с учетом приведенной статистики изменения численности войск коалиции и повстанцев, количества бомбежек и терактов в Ираке, а также статистики изменения численности войск и числа жертв коалиции в период с 2002 по 2009 гг. в Афганистане.
Данные модели реализованы на основе Java-апплетов. Использование апплетов, разработанных в среде JBuilder X, позволяет динамически визуализировать математическую модель и анализировать возможные изменения ситуации в зависимости от параметров системы.
Компьютерные модели разработаны с учетом интерактивности (возможности изменения параметров) и простоты в визуализации. Они предоставляют возможность показывать текущую ситуацию и прогнозировать её в будущем, потому что все модели созданы на основе реальных данных.
Изменяя параметры рассматриваемых моделей, можно определить влияние значений этих параметров на модель, установить взаимосвязь с характеристиками реального положения в Ираке/Афганистане, следующего из статистики, а также осуществлять прогнозирование ситуации для случаев вывода войск коалиции или увеличения контингента.
Литература
1. Лычкина Н.Н. Современные тенденции в имитационном моделировании. - Вестник университета, серия Информационные системы управления №2. - М.: ГУУ, 2000.
2. A Dynamic Model of Insurgency: The Case of the War in Iraq / L.Blank, C. E. Enomoto, D.Gegax,T.McGuckin, C.Simmons // Peace Economics, Peace Science and Public Policy, Volume 14, Issue 2, 2008, Iss. 2, Art. 1, PP.1-28.
3. Шикин Е.В., Шикина Г.Е. Исследование операций. - М.: МГУ им. М.В. Ломоносова, 2006.
4. Дудина Л.В. Программно-методический комплекс по курсу «Биматричные игры». Дипломная работа. / Л.В. Антонова. - Йошкар-Ола: МарГУ, 2008. - 50с.
5. Басова Е.В., Электронный лабораторный практикум по методам решения матричных игр. Дипломная работа. / Е.В. Басова. - Йошкар-Ола: МарГУ, 2006. - с. 55.
6. Морозов А.В. «Динамическая программная реализация математических моделей войны в Ираке». Дипломная работа /А.В. Морозов. - Йошкар-Ола: МарГУ, 2008. -70с.
7. Вавилов А.И. Политика США в мусульманском мире на примере арабских стран. Опыт критического анализа. - М.: Библиос консалтинг, 2009. - 352с.
Размещено на Allbest.ru
...Подобные документы
Базы данных, их сущность, структура и системы управления. Организация данных во внутримашинной сфере. Поле, запись, файл как основные типы структур данных файловой модели, их характеристика и особенности. Работа с запросами и вывод их полей на экран.
реферат [49,0 K], добавлен 12.11.2009Разработка алгоритма фильтрации данных, полученных с систем спутниковой навигации с помощью GNSS-модуля. Анализ работы фильтра Калмана, его программная реализация под конкретную задачу. Выбор навигационных модулей для получения данных позиционирования.
дипломная работа [3,6 M], добавлен 12.01.2016Информационная система на базе компьютера. Основное отличие системы с базой данных от традиционной файловой системы. Построение концептуальной модели, реляционной модели. Нормализация. Проектирование базы данных в ACCESS. Создание SQL запросов.
курсовая работа [38,5 K], добавлен 06.11.2008Реализация прямого проектирования в архитектуре "файл-сервер". Процесс изменения структуры базы данных, реализация прямого проектирования в архитектуре "клиент-сервер", генерирование SQL-кода создания базы данных на основе физической модели данных.
контрольная работа [697,8 K], добавлен 16.02.2015Оптимизационные модели на производстве. Компьютерное моделирование и программные средства. Трехмерное моделирование в T-Flex. Инженерный анализ в ANSYS. Интерфейс табличного процессора MS Excel. Построение математической модели задачи, ее реализация.
курсовая работа [5,2 M], добавлен 13.04.2014Анализ возможных подходов к созданию web-приложения с использованием программирования Java и CGI. Разработка структуры базы данных и реализация полученной модели в рамках СУБД. Обеспечение диалога CGI-программы с пользователем, используя браузер.
курсовая работа [310,9 K], добавлен 07.08.2011Программа, читающая текстовый файл и подсчитывающая количество слов, пробелов, спецзнаков. Язык программирования "Си". Постановка и алгоритм решения задачи. Описание функций программной реализации. Конструирование алгоритма и системные требования.
курсовая работа [334,0 K], добавлен 24.07.2010Написание программы, формирующей текстовый файл и выводящую на экран таблицу согласно заданному условию. Реализация принципа формирования текстовых файлов, разработка отдельных модулей (процедур) выбора информации из файла. Листинг полученной программы.
курсовая работа [769,1 K], добавлен 29.12.2011Операционная система - программа, которая загружается при включении компьютера. Способы реализации интерфейса и классификация операционных систем. Организация файловой системы, типы файлов и их наименования. Понятие каталога, атрибуты файловой системы.
реферат [16,6 K], добавлен 25.02.2011Системный анализ и анализ требований к базе данных. Особенности создания отчетов, запросов и форм в Visual Studio 2012. Программная реализация ER-диаграммы. Создание инфологической, логической и физической модели базы данных. Генерация ее в SQL Server.
курсовая работа [1,0 M], добавлен 22.11.2012Понятие базы данных, ее виды. Иерархическая, сетевая, реляционная модели данных. Создание автоматизированной системы "Учет зарплаты строительной фирмы". Анализ требований и выбор решений. Этапы создания базы данных. Источники финансирования проекта.
дипломная работа [1,4 M], добавлен 11.06.2013Создание базы данных и ее системы управления. Динамическая информационная структура, двунаправленный список. Создание файла, содержащего сведения об абонентах телефонной сети. Вывод информации в файл для печати. Обработка информации в базе данных.
курсовая работа [1,7 M], добавлен 18.03.2013Основные модели представления знаний. Системы поддержки принятия решений. Диаграмма UseCase. Разработка базы данных на основе трех моделей: продукционные правила, семантическая сеть, фреймовая модель. Программная реализация системы принятия решений.
курсовая работа [715,1 K], добавлен 14.05.2014Описание процедуры выбора структуры хранения данных. Программная реализация одномерного неоднородного массива. Представление бинарного дерева в виде динамической структуры данных. Изучение способов поиска в упорядоченном дереве. Содержание базы данных.
практическая работа [850,0 K], добавлен 16.04.2015Описание модели предметной области, построение функциональной модели. Проектирование структуры базы данных, реализация спроектированной базы данных при помощи СУБД Visual FoxPro. Создание форм при помощи мастера форм, построение исполняемого файла.
лекция [4,0 M], добавлен 04.11.2009Методика и основные этапы проектирования логической и физической модели базы данных. Реализация спроектированной модели в системе управления базами данных, принципы создания и апробация специального клиентского приложения для работы данной программы.
курсовая работа [1,3 M], добавлен 27.06.2013Разработка и программная реализация математической модели симметричного шифра "Пирамида". Проектирование программы, реализующей демонстрацию возможностей разработанного алгоритма и предоставляющей полноценный интерфейс пользователя по работе с ним.
дипломная работа [519,0 K], добавлен 19.06.2015Информационные задачи и круг пользователей системы. Выработка требований и ограничений. Разработка проекта базы данных. Программная реализация проекта базы данных. Разработка хранимых процедур для поддержки сложных ограничений целостности в базе данных.
курсовая работа [706,2 K], добавлен 17.06.2012Методы решения задачи о ранце. Алгоритм неявного лексикографического перебора. Разработка структуры данных, реализация алгоритма с её использованием, программная реализация. Проведение тестовой проверки. Входной и выходной файл, листинг программы.
курсовая работа [408,8 K], добавлен 22.10.2012Ограничения, присутствующие в предметной области. Проектирование инфологической модели данных. Описание основных сущностей и их атрибутов. Логический и физический уровни модели данных. Реализация базы данных: представления, триггеры, хранимые процедуры.
курсовая работа [1,7 M], добавлен 10.02.2013