Разработка web-сайта завода МогилевТрансмаш

Автор работы: Пользователь скрыл имя, 03 Июля 2013 в 21:06, курсовая работа

Описание работы

Целью курсового проектирования является изучение технологии проектирования автоматизированных систем обработки информации (АСОИ).
В ходе выполнения курсового проекта решаются следующие основные задачи.
1. Приобрести навыки исследования процесса обработки информации в реальной предметной области.
2. Изучить инструментальные средства разработки АСОИ на базе CASE-технологий и разработать объектно-ориентированную модель проектируемой АСОИ.
3. Научиться пользоваться специальной и справочной литературой, нормативной документацией по проектированию АСОИ, правилами оформления текстовых и графических документов.

Содержание работы

Введение 3
1 Анализ технологии обработки информации в предметной области и определение требований к АСОИ 4
1.1 Описание предметной области 4
1.2 Определение требований к проектируемой АСОИ 4
1.2.1. Диаграмма вариантов использования (use case diagram)………….4
1.2.2 Диаграмма бизнес процесса 11
2 Создание модели АСОИ 12
2.1 Диаграмма классов (class diagram) 12
2.2 Диаграмма последовательности (interaction diagram) 12
2.3 Диаграмма состояний (statechart diagram) 36
2.4 Диаграммы компонентов 37
3. Разработка программного обеспечения и тестирование АСОИ 38
3.1 Выбор среды программирования 38
3.2 Разработка таблицы базы данных АСОИ 38
3.3 Генерация кода 40
Заключение 45
Список использованных источников 46

Файлы: 1 файл

Записка.doc

— 505.50 Кб (Скачать файл)

Диаграмма компонентов для реализуемого web-сайта представлена в графическом материале.

 

3. Разработка программного обеспечения и тестирование АСОИ

3.1 Выбор среды программирования

В качестве основных языков программирования были выбраны языки PHP и Java Script.

Основным отличием языков PHP от Java Script является то, что выполнение программы осуществляется на сервере и на запрос пользователя выдается полностью сгенерированная HTML-страница, в которой отсутствуют фрагменты исходного текста. С точки зрения соблюдения безопасности, это очень актуально, так как пользователь не имеет возможности видеть исходный текст и не может внести в него изменений. Для написания нашего программного кода разрабатываемой системы выбираем PHP и Java Script, так как они полностью удовлетворяют предъявленным требованиям.

В качестве СУБД была выбрана MySQL, из-за высокой распространенности, быстродействия и защищенности.

3.2 Разработка таблицы базы данных АСОИ

Данные – необходимая составляющая любой ИС. Для эффективного хранения и выборки данных используются СУБД, структурной единицей которой является таблица.

CREATE TABLE tb_Vacansi

(

id_code INTEGER NOT NULL,

speciality VARCHAR(100),

otdel VARCHAR(100),

oplata VARCHAR(100),

date DATE,

PRIMARY KEY (id_code)

)

;

CREATE TABLE tb_Message

(

idMessage INTEGER NOT NULL,

login VARCHAR(100),

password VARCHAR(100),

message TEXT,

date DATE,

PRIMARY KEY (idMessage)

)

;

CREATE TABLE tb_Project

(

id_ project INTEGER NOT NULL,

nomination VARCHAR(50),

content VARCHAR(50),

date DATE,

PRIMARY KEY (id_project)

)

;

CREATE TABLE tb_Product

(

id_product INTEGER NOT NULL,

type VARCHAR(50),

nameProduct VARCHAR(50),

dateGoMade DATE,

marka VARCHAR(50),

cost VARCHAR(50),

garantia VARCHAR(50),

PRIMARY KEY (id_product)

)

;

CREATE TABLE tb_quickadvice

(

id_quickadvice INTEGER NOT NULL,

chastota_pokaza INTEGER,

PRIMARY KEY (id_quickadvice)

)

;

CREATE TABLE tb_users

(

id_user INTEGER NOT NULL,

login VARCHAR(50),

password VARCHAR(50),

PRIMARY KEY (id_user)

)

;

CREATE TABLE tb_Catalog

(

id_type INTEGR NOT NULL,

type VARCHAR(50),

PRIMARY KEY (id_type)

)

;

3.3 Генерация кода

Механизм генерации  исходного кода предполагает формирование эквивалента исходного кода на основе классов или интерфейсов модели для последующей разработки и  компиляции.

Во время генерации кода Enterprise Architect выбирает информацию из логического и компонентного представлений модели и генерирует большой объем «скелетного» (skeletal) кода:

Классы. Генерируются все классы модели.

Атрибуты. Код включает атрибуты каждого  класса, в том числе видимость, тип данных и значение по умолчанию.

Сигнатуры операций. Код  содержит определения операций со всеми  параметрами, типами данных параметров и типом возвращаемого значения операции.

Связи. Некоторые из связей модели вызывают создание атрибутов  при генерации кода.

Компоненты. Каждый компонент  реализуется в виде соответствующего файла с исходным кодом.

Код класса cl_Cataloger.php:

<?php

/**

* @author Администратор

* @version 1.0

* @created 06-янв-2010 0:32:38

 */

class cl_Cataloger

{

function __construct()

{

}

function __destruct()

{

}

/**

*

* @param type

*/

public function InsertType($type)

{

}

}

?>

Код класса cl_loginVerify.php

<?php

/**

* @author Администратор

* @version 1.0

* @created 07-янв-2010 0:33:11

 */

Код класса cl_Messager.php

<?php

/**

* @author Администратор

 * @version 1.0

* @created 06-янв-2010 0:32:51

*/

class cl_Messager

{

function __construct()

{

}

function __destruct()

{

}

/**

*

* @param date

* @param pass

* @param log

*/

public function EditMessage($date, $pass, $log)

{

}

/**

*

* @param date

* @param pass

* @param log

* @param login

* @param id

*/

public function InsertMessage($date, $pass, $log, $login, $id)

{

}

}

?>

Код класса cl_ProducEdit.php

<?php

/**

* @author Администратор

* @version 1.0

* @created 07-янв-2010 0:33:01

 */

class cl_ProducEdit

{

function __construct()

{

}

function __destruct()

{

}

/**

*

* @param garant

* @param cost

* @param mark

* @param datago

* @param nameprod

* @param type

*/

public function Editprod($garant, $cost, $mark, $datago, $nameprod, $type)

{

}

/**

*

* @param type

* @param id_prod

* @param name

* @param dataGo

* @param marka

* @param cost

* @param garant

*/

public function InsertProd($type, $id_prod, $name, $dataGo, $marka, $cost, $garant)

{

}

/**

*

* @param garant

* @param cost

* @param mark

* @param datago

* @param nam

* @param ty

* @param id

*/

public function Remove($garant, $cost, $mark, $datago, $nam, $ty, $id)

{

}

}

?>

Код класса cl_Projecter.php

<?php

/**

 * @author Администратор

* @version 1.0*

@created 07-янв-2010 0:33:19

*/

class cl_Projecter

{

function __construct()

{

}

function __destruct()

{

}

/**

*

* @param date

* @param cont

* @param name

*/

public function EditProj($date, $cont, $name)

{

}

/**

*

* @param date

* @param content

* @param name

* @param id_pro

*/

public function InsertProj($date, $content, $name, $id_pro)

{

}

}

?>  
Заключение

 

Курсовой проект на тему «Разработка web-сайта «МогилевТрансмаш» выполнен с целью предоставить всю интересующую информацию о деятельности завода. На сайте представлена информация о интересующей информации для пользователя: информации о выпускаемой продукции, информации о вакантных должностях и профессиях работы, разрабатываемых проектах и новостях завода. В результате проведенной работы была разработан сайт, учитывающий все требования приведенные выше. Кроме того, для функционирования сайта к разрабатываемой системе были предъявлены следующие требования:

    • требования к системному программному обеспечению;
    • требования, предъявляемые к системе.

В качестве системного программного обеспечения выбрана операционная система Windows ХР.

Средством реализации разрабатываемой  системы были выбраны языки PHP и Java Script. Для визуального программирования был выбран программный продукт DreamWeaver компании Macromedia.

Все выбранные программные  средства, совместимы и поддерживают минимальные требования, предъявляемые  системе.

 

Список использованных источников

  1. Леоненков, А.В. Объектно-ориентированный анализ и проектирование с использованием UML и IBM Rational Rose:  Учебное пособие./ А.В. Леоненков. – М.: БИНОМ 2006.-320с.:ил.
  2. Крутолевич, С.К. Методические указания к выполнению контрольной работе и курсовому проектированию для студентов-заочников специальности 1-53 01 02 «Автоматизированные  системы  обработки информации» «Проектирование систем обработки данных»./ С.К. Крутолевич. – Могилев 2008г.
  3. Крутолевич, С.К. Методические указания к выполнению лабораторной работы «Лабораторный практикум для студентов специальности «Автоматизированные системы обработки информации»» Могилев 2009г. 41 с. (электронный вариант)

Информация о работе Разработка web-сайта завода МогилевТрансмаш