Динамическая программная реализация математических моделей финансирования контртерроризма
Текстовый файл, хранящийся в файловой системе компьютера - основа гипертекстовой базы данных. Анализ динамической математической модели финансирования контртерроризма. Апплет – программа, выполняющая одну задачу на странице, загруженной в браузер.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 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