Автор работы: Пользователь скрыл имя, 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
Диаграмма компонентов для реализуемого 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)
)
;
Механизм генерации исходного кода предполагает формирование эквивалента исходного кода на основе классов или интерфейсов модели для последующей разработки и компиляции.
Во время генерации кода 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
Код класса 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()
Курсовой проект на тему «Разработка web-сайта «МогилевТрансмаш» выполнен с целью предоставить всю интересующую информацию о деятельности завода. На сайте представлена информация о интересующей информации для пользователя: информации о выпускаемой продукции, информации о вакантных должностях и профессиях работы, разрабатываемых проектах и новостях завода. В результате проведенной работы была разработан сайт, учитывающий все требования приведенные выше. Кроме того, для функционирования сайта к разрабатываемой системе были предъявлены следующие требования:
В качестве системного программного
обеспечения выбрана
Средством реализации разрабатываемой системы были выбраны языки PHP и Java Script. Для визуального программирования был выбран программный продукт DreamWeaver компании Macromedia.
Все выбранные программные средства, совместимы и поддерживают минимальные требования, предъявляемые системе.
Информация о работе Разработка web-сайта завода МогилевТрансмаш