Файл: Анализ и оценка средств реализации структурных методов анализа и проектирования экономической информационной системы (Веб сервисы и программы реализации структурного анализа и проектирования).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 14.03.2024

Просмотров: 18

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Табл. 4 Свойства основной формы программы

Все используемые средства показали свою пригодность.

3. Пример реализации структурного проекта ЭИС

В этом разделе мы покажем работу спроектированной программы. На рисунке 11 форма базы данных для ввода данных в систему.

Рис. 11 Форма книги базы данных книжного магазина

На рисунке 12 главная форма созданного приложения.

Рис. 12 Главное окно программы

После нажатия кнопки склад мы видим на рисунке 11 содержимое базы. Нажимаем кнопку Склад

Рис. 12 Товары на складе

Выбрав наименование, мы вводи код нужной позиции и количество экземпляров. После нажатия кнопки чек мы видим его характеристики на экране.

Рис. 13 Расчёт чека на выбранный товар

Нажав кнопку, печать мы открываем диалог для сохранения файла чека на диске.

Рис. 14 Выбор каталога для сохранения чека

После выбора места мы видим чек на рисунке 15.

Рис. 15 Чек в средстве просмотра

Заключение

В данной работе мы провели анализ и оценку средств реализации структурных методов анализа и проектирования экономической информационной системы

В первом разделе работы мы рассмотрели вебсервисы и свободно распространяемые программные средства. В разделе 1.1 мы применили веб сервис [11] для описания современной технологии создания экономических информационных систем. В раздел 1.2 рассмотрели применение свободно распространяемой программы Ramus Education к анализу и проектированию программной системы для книжного магазина.

В разделе 2 мы рассмотрели использование паттернов проектирования при создании экономических информационных систем и создание моделей данных. Раздел 2.1 посвящён паттернам проектирования. В разделе 2.2. созданы модели данных. Для этого использована свободно распространяемая программа DBDesigneFork. С его помощью генерируется скрипт создающий базу данных.

На основе оптимизации проекта создаётся база данных в MS Access. Средства базы позволяют генерировать её описание. Далее показаны элементы работы программы.


Основным средством проектирования, используемым при выполнении работы, будет методология SADT, а основным средством технология моделирования на этом языке.

Все поставленные задачи выполнены.

Список литературы

1. . Волик А.Г. Методы программирования / А. Г. Волик. – Краснодар, КИСИП,2015. – 23 с.

2. Инюшкина О.Г. Проектирование информационных систем (на примере методов струк-турного системного анализа) / О.Г. Инюшкина, Екате-ринбург: «Форт-Диалог Исеть», 2014. -240 с.

3. Ложкова Ю.Н. Основы реинжиниринга бизнес-процессов

/ Ю.Н. Ложкова. – Бийск: Изд-во Алт. гос. техн. ун-та, 2017. – 42 с.

4. Марк Д.А. Методология структурного проектирования SADT/Д.А. Марк, МакГоуэн К.

Режим доступа:

http://www.interface.ru/fset.asp?Url=/case/sadt0.htm

5. Похилько, А. Ф. Моделирование процессов и данных с использованием CASE-технологий : учебное пособие / А. Ф. Похилько, И. В. Горбачев, С. В. Рябов. – Ульяновск : УлГТУ, 2014. – 163 с.

6. Киселёв Д.Ю. Функциональное моделирование на базе стандарта IDEF0: метод. указа- ния / Д.Ю. Киселев, Ю.В. Киселев, А.В. Вавилин. – Самара: Изд-во СГАУ, 2014. – 20 с.

7. Пахомов Б. И. C# для начинающих. — СПб.: БХВ-Петербург, 2014. —

432 с.

8. Рындина, С. В. Методы и средства моделирования бизнес-процессов: структурно-функциональная методология : учеб.-метод. по-собие / С. В. Рындина. – Пенза : Изд-во ПГУ, 2017. – 48 с.

9. Рочев, К. В. Информационные технологии. Анализ и проектирование информационных систем / К. В. Рочев, . – Ухта : УГТУ, 2018. – 145 с.

10. Цуканова О. А. Методология и инструментарий моделирования бизнес-процессов: учебное пособие – СПб.: Университет ИТМО, 2015. – 100 с.

11. Онлайн сервис для анализа и проектирования на языке DFD.

Режим доступа: https://online.visual-paradigm.com/diagrams.jsp#diagram:proj=0&type=DataFlowDiagram

Приложения 1 Код программы

/*

* Created by SharpDevelop.

* User: 1

* Date: 09.02.2020

* Time: 15:26

*

* To change this template use Tools | Options | Coding | Edit Standard Headers.

*/

using System;

using System.Data;

using System.Collections.Generic;

using System.Windows.Forms;

using System.Drawing;

using System.Drawing.Printing;

using System.Data.OleDb;

namespace shbooks

{

/// <summary>

/// Description of MainForm.

/// </summary>

public partial class MainForm : Form

{

public MainForm()

{

//

// The InitializeComponent() call is required for Windows Forms designer support.

//

InitializeComponent();

//

// TODO: Add constructor code after the InitializeComponent() call.

//

}

void Button1Click(object sender, System.EventArgs e)

{

//throw new NotImplementedException();

CmdText="SELECT bname, "+textBox2.Text+" As Col, Col*optprice As Summa FROM [books] WHERE bcod = "+textBox1.Text+"";

ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\CDProj\\bshop\\pbooks.mdb";


OleDbDataAdapter dataAdapter = new OleDbDataAdapter(CmdText, ConnString);

// создаем объект DataSet

DataSet ds = new DataSet();

// заполняем таблицу Order

// данными из базы данных

dataAdapter.Fill(ds, "[books]");

dataGridView1.DataSource = ds.Tables[0].DefaultView;

}

void Button2Click(object sender, System.EventArgs e)

{

//throw new NotImplementedException();

//CaptureScreen();

printDocument1.Print();

}

void PrintDocument1PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)

{

//throw new NotImplementedException();

var bitmap = new Bitmap(Width, Height);

DrawToBitmap(bitmap, new Rectangle(Point.Empty, bitmap.Size));

e.Graphics.DrawImage(bitmap, new Point(50, 50));

}

void DataGridView1CellContentClick(object sender, System.Windows.Forms.DataGridViewCellEventArgs e)

{

throw new NotImplementedException();

}

void MainFormLoad(object sender, System.EventArgs e)

{

throw new NotImplementedException();

}

void Button3Click(object sender, System.EventArgs e)

{

//throw new NotImplementedException();

CmdText="SELECT bCod, bname, author, phouse, pdate, optprice*1,5 AS price FROM [books] ";

ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\CDProj\\bshop\\pbooks.mdb";

OleDbDataAdapter dataAdapter = new OleDbDataAdapter(CmdText, ConnString);

// создаем объект DataSet

DataSet ds = new DataSet();

// заполняем таблицу Order

// данными из базы данных

dataAdapter.Fill(ds, "[books]");

dataGridView1.DataSource = ds.Tables[0].DefaultView;

}

}

}

Приложени 2 Скрипт для создания базы данных

CREATE TABLE operate (

idoperate INTEGER NOT NULL ,

opdate TIME ,

opname TEXT ,

PRIMARY KEY(idoperate));

CREATE TABLE employe (

idemploye INTEGER NOT NULL ,

operate_idoperate INTEGER NOT NULL ,

pname TEXT ,

padress TEXT ,

PRIMARY KEY(idemploye) ,

FOREIGN KEY(operate_idoperate)

REFERENCES operate(idoperate)

ON DELETE NO ACTION

ON UPDATE NO ACTION);

CREATE INDEX employe_FKIndex1 ON employe (operate_idoperate);

CREATE TABLE Book (

idBook INTEGER NOT NULL ,

operate_idoperate INTEGER NOT NULL ,

name TEXT ,

author TEXT ,

pdate TIME ,

phouse TEXT ,

PRIMARY KEY(idBook, operate_idoperate) ,

FOREIGN KEY(operate_idoperate)

REFERENCES operate(idoperate)

ON DELETE NO ACTION

ON UPDATE NO ACTION);

CREATE INDEX Book_FKIndex1 ON Book (operate_idoperate);