Автор: Пользователь скрыл имя, 10 Июня 2013 в 18:35, курсовая работа
Добавление компьютера. Компьютер должен содержать поля: учетный номер, код, размер диска, объем памяти, фамилия пользователя, логин для входа, пароль для входа, тип процессора.
Добавление типа процессора. Содержит в себе одно поле – название типа процессора.
Редактирование данных о компьютере. Изменение всех выше перечисленных полей о компьютере.
Изменение типа процессора в справочнике.
Постановка задачи 3
Описание структуры базы данных 4
Описание структуры проекта 4
Инструкция пользователю 6
Приложения 14
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
по дисциплине "Web-программирование"
на тему: «Разработка web-системы для учета компьютеров в классе»
Выполнил:
студент гр. ИВТ-12
Проверил:
Ст.преподаватель кафедры АИС С.М.Мартюшев
Разрабатываемая система должна выполнять следующие функции:
Таблица 1 – Соответствие полей в базе данных MySQL таблица «pk»
Название поля в базе данных |
Расшифровка |
idpk |
Первичный ключ таблицы |
nomer |
Учетный номер |
idtip |
Внешний ключ |
kod |
Код модели |
size |
Размер диска |
V |
Объем памяти |
fio |
Фамилия пользователя |
login |
Логин для входа |
password |
Пароль для входа |
Таблица 2 – Соответствие полей в базе данных MySQL таблица «tip»
Название поля в базе данных |
Расшифровка |
idtip |
Первичный ключ таблицы |
tip |
Тип процессора |
Между таблицами «pk» и «tip» установлена связь вида «один ко многим», которая осуществляется с помощью внешнего ключа «idtip» в таблице «pk».
Таблицы содержаться в базе данных, которая находится в файле iv12ivanova.sql (Приложение А).
Таблица 3– Назначение файлов
Название файла |
Назначение |
index.html |
Вывод данных. |
index.php |
Используется для просмотра базы данных о компьютерах и справочника «Типы процессора», позволяет перейти к формам и скриптам, с помощью которых можно добавить компьютер, удалить или изменить существующие записи о компьютере. |
function.php |
Обработка введенных данных. Используется для основных функций приложения: добавление, изменение, удаление. |
pkform.php |
Формы для добавления, изменения и удаления компьютера. |
pkpost.php |
Проверка на наличие введенных данных о компьютерах. |
pk.php |
Формирует таблицу и выводит в ней данные о компьютере. |
tipform.php |
Форма для добавления, удаления и изменения типов процессора в справочнике. |
tippost.php |
Проверяет на наличие введенных данных о типах процессора. |
tip.php |
Формирует таблицу и выводит справочник «Типы процессора» |
Код файлов находится в приложении Б.
Это информационная система
приложение, которое было разработано
для учета компьютеров в
После выполнения указанных выше требований:
Происходит запуск в вашем браузере, который установлен по умолчанию (Рисунок 1).
Рисунок 1 – База данных учета компьютеров в классе
При нажатии на кнопку «Добавить» происходит переход на следующую страницу, на которой заполняем данные в соответствующие поля и нажимаем «Сохранить» (Рисунок 2).
Рисунок 2 – Форма добавления компьютера
Если вы правильно ввели все данные, то вы возвратитесь к базе данных, но уже с добавленным компьютером (Рисунок 3).
Рисунок 3 – База данных с добеленным компьютером
Если же вы не заполнили какое-либо поле, то выдается сообщение об ошибке (Рисунок 4).
Рисунок 4 – Информация об ошибке
После вам нужно вернуться на предыдущую страницу в браузере, ввести все данные и нажать кнопку «Сохранить». После чего вы перейдете к таблице «Информация о компьютерах» (Рисунок 3).
Так же вы можете изменить информацию о каком-либо компьютере, нажав кнопку «Изменить». Вы перейдете к форме изменения данных о компьютере (Рисунок 5).
Рисунок 5 – Изменение данных о компьютере
После изменения информации о компьютере нажмите кнопку «Сохранить». После чего вы перейдете к базе данных с измененным компьютером (Рисунок 6).
Рисунок 6 – База данных с измененным компьютером
Если вы хотите удалить информацию о каком-либо компьютере, то нажмите кнопку «Удалить». После чего вы должны подтвердить удаление, нажав на кнопку «Да» (Рисунок 7), если вы не хотите удалять компьютер – вернитесь на предыдущую страницу.
Рисунок 7 – Подтверждения удаления
Нажмите на ссылку «Типы процессора» и вы перейдете к справочнику «Типы процессора» (Рисунок 8).
Рисунок 8 – Справочник «Типы процессора»
При нажатии на кнопку «Добавить» вы перейдете к форме добавления типа процессора (Рисунок 9).
Рисунок 9 – Добавление типа процессора
Введите нужный вам тип процессора и нажмите кнопку «Сохранить». Если вы ввели название процессора, то вы перейдете к справочнику «Типы процессора» (Рисунок 8).
Но если вы ничего не ввели, то появится сообщение об ошибке (Рисунок 10).
Рисунок 10 – Сообщение об ошибке
Если вы хотите изменить тип процессора, то нажмите кнопку «Изменить» в строке нужного вам типа процессора. После чего вы перейдете к форме изменения типа процессора (Рисунок 11).
Рисунок 11 – Изменение типа процессора
Введите нужный вам тип процессора и нажмите кнопку «Сохранить». После вы перейдете к справочнику «Типы процессора» с измененным типом процессора (Рисунок 12).
Рисунок 12 – Измененный справочник «Типы процессора»
Если вы хотите удалить тип процессора, нажмите кнопку «Удалить» в нужной строке типа процессора и подтвердите удаление, нажав кнопку «Да» (Рисунок 13).
Рисунок 13 – Удаление типа процессора
При изменении типа процессора в справочнике (Рисунок 14), этот тип процессора изменится и в таблице «Информация о компьютерах» (Рисунок 15).
Рисунок 14 – Изменение типа процессора
1. ivt12ivanova.sql
-- ------------------------------
-- Host: openserver
-- Server version: 5.1.61-community-log - MySQL Community Server (GPL)
-- Server OS: Win32
-- HeidiSQL version: 6.0.0.4034
-- Date/time: 2013-06-02 21:20:48
-- ------------------------------
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@
/*!40101 SET NAMES utf8 */;
/*!40014 SET FOREIGN_KEY_CHECKS=0 */;
-- Dumping database structure for ivt12ivanova
DROP DATABASE IF EXISTS `ivt12ivanova`;
CREATE DATABASE IF NOT EXISTS `ivt12ivanova` /*!40100 DEFAULT CHARACTER SET cp1251 */;
USE `ivt12ivanova`;
-- Dumping structure for table ivt12ivanova.pk
DROP TABLE IF EXISTS `pk`;
CREATE TABLE IF NOT EXISTS `pk` (
`idpk` int(11) NOT NULL AUTO_INCREMENT,
`nomer` varchar(255) NOT NULL,
`idtip` int(11) DEFAULT NULL,
`kod` varchar(255) NOT NULL,
`size` varchar(255) NOT NULL,
`V` varchar(255) NOT NULL,
`fio` varchar(255) DEFAULT NULL,
`login` varchar(255) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL,
PRIMARY KEY (`idpk`)
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=cp1251 AVG_ROW_LENGTH=8192;
-- Dumping data for table ivt12ivanova.pk: ~6 rows (approximately)
/*!40000 ALTER TABLE `pk` DISABLE KEYS */;
INSERT INTO `pk` (`idpk`, `nomer`, `idtip`, `kod`, `size`, `V`, `fio`, `login`, `password`) VALUES
(4, '121563', 2, '567430', '500000', '7456778', 'Титов', 'titov@mail.ru', '7jg456nmf'),
(8, '121565', 5, '446565', '775476', '789654', 'Егорова', 'egorova@mail.ru', '59kgf864nm'),
(19, '121564', 7, '458796', '456546', '778867', 'Котов', 'kotov@mail.ru', '46hbjh785'),
(20, '121566', 7, '467853', '675433', '878864', 'Александренко', 'aleksandrenko@mail.ru', '56jkhdf76'),
(21, '121567', 6, '567677', '467788', '675655', 'Иванова', 'ivanova@mail.ru', '2j5k9k6g76'),
(23, '121570', 7, '565879', '446789', '765787', 'Сидоров', 'sidorov@mail.ru', 'kjg67645kjg');
/*!40000 ALTER TABLE `pk` ENABLE KEYS */;
-- Dumping structure for table ivt12ivanova.tip
DROP TABLE IF EXISTS `tip`;
CREATE TABLE IF NOT EXISTS `tip` (
`idtip` int(11) NOT NULL AUTO_INCREMENT,
`tip` varchar(255) DEFAULT NULL,
PRIMARY KEY (`idtip`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=cp1251;
-- Dumping data for table ivt12ivanova.tip: ~5 rows (approximately)
/*!40000 ALTER TABLE `tip` DISABLE KEYS */;
INSERT INTO `tip` (`idtip`, `tip`) VALUES
(2, 'Pentium III 1000MHz'),
(4, 'Pentium M 1500MHz '),
(5, 'Pentium III 500MHz'),
(6, 'Celeron M 1500MHz'),
(7, 'Pentium IV 2400MHz');
/*!40000 ALTER TABLE `tip` ENABLE KEYS */;
/*!40014 SET FOREIGN_KEY_CHECKS=1 */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_
1.index.html
<html>
<head>
<title>Курсовая работа
Web - программирование Ивановой
</head>
<body>
<p>Курсовая работа студента группы ИВТ-12 Ивановой Анны Александровны
<dl>
<dt><a href="index.php">КР</a></dt>
</body>
</html>
2.index.php
<?php
$p=$_REQUEST['p'];
echo
"<html>
<head>
<meta charset='utf-8'>
<title>Информация о компьютерах</title>
</head>
<body>
<p><a href='index.php?p=1'>
if (($p==0)||($p==1))
include_once 'pk.php';
if ($p==11)
include_once 'pkform.php';
if ($p==12)
include_once 'pkpost.php';
if ($p==2)
include_once 'tip.php';
if ($p==21)
include_once 'tipform.php';
if ($p==22)
include_once 'tippost.php';
Информация о работе Разработка web-системы для учета компьютеров в классе