В настоящее время информационные системы управления перешли от традиционной модели клиент/сервер (C/S) к модели браузер/сервер (B/S). Особенно после того, как Microsoft выпустила свой новый продукт на языке ASP, эти изменения стали еще более быстрыми. Ядром информационной системы управления является выполнение операций с базой данных, включая добавление, изменение и запрос. Управление интерфейсом базы данных ADO, предоставляемое ASP, позволяет программистам больше не писать сложные программы CGI, а использовать только несколько простых. Вышеуказанные операции могут быть достигнуты. В настоящее время существует множество примеров программ, в которых используется ASP для разработки сетевых баз данных, но большинство из них используют ACCESS в качестве базовой базы данных. По сравнению с ACCESS система баз данных SQL SERVER намного сложнее, поэтому необходимо проделать больше работы по разработке программ. Опираясь на собственный опыт разработки информационных систем управления, автор приведёт здесь пример для общения с заинтересованными друзьями.
---- 1. Системная среда
----PII 350, Ram 64M, WINNT Server 4.0,
Пакет обновления 4, IIS 4.0, SQL Server 7.0.
---- 2. Системные функции
---- С помощью браузера IE можно добавлять записи таблицы данных «Office Files» и запрашивать их онлайн.
---- 3. Реализация функции
---- (1) Настройки таблицы данных
---- ①Запустите Enterprise Manager SQL Server7.0,
Добавьте новый подкаталог test в каталоге «Базы данных»;
---- ② Добавьте новую тестируемую таблицу с именем офисный файл, настройки поля: имя файла, символ, 100, содержимое файла, символ, 4000, может быть пустым;
---- ③Добавьте пользователя на SQL Server с именем hxl, паролем 123, режимом входа в систему SQL, а его база данных входа по умолчанию настроена на тестирование;
---- ④Добавьте нового пользователя в тестовую базу данных с именем hxl и установите его роль Dbowner.
---- (2)Ссылка ODBC
---- ① В панели управления откройте источник данных ODBC, выберите пункт «Системный DSN» и нажмите «Добавить»;
---- ②Выберите источник данных SQL Server и назовите его test;
---- ③Выберите режим входа в систему как аутентификацию SQL Server, флаг входа в систему как hxl и пароль как 123;
---- ④ Установите высоту базы данных по умолчанию для проверки, затем проверьте ссылку на базу данных и подключите ее.
---- (3)Программные файлы
---- Для реализации системных функций здесь редактируются три программных файла, а именно index.html, add.asp и query.asp. Конкретное содержимое следующее:
---- ①index.html: домашняя страница системы, включающая две опции: одна — для добавления записей, другая — для запроса. Пользователь может щелкнуть одну из двух опций, чтобы войти в соответствующий рабочий процесс. Ниже приводится исходная программа:
<html>
<голова>
< мета http-equiv=Content-Language
content=zh-cn >
< мета http-equiv=Тип контента
содержание = текст/html; набор символов = gb2312 >
< мета-имя = ГЕНЕРАТОР контент = Microsoft
ФронтПейдж 4.0 >
<meta name=ProgId content=FrontPage
.Редактор.Документ >
<title>Пример программы</title>
</ /голова >
<тело>
<p выравнивание=центр>
<размер шрифта=5 цвет=#008000 >
Добро пожаловать в SQL с использованием языка ASP
Пример работы с базой данных SERVER</font >< /P >
< p align=center > </P >
< p align=center >< a href=add.asp >
Добавить записи</a >< /p >
< p align=center >< a href=query.asp >
Запрос</a >< /p >
</тело>
</html >
---- ②add.asp: реализовать добавление записей в таблицу данных «Office Files». Страница содержит однострочное текстовое поле.
(Txtbiaoti) и текстовое поле с прокруткой (Txtneirong), используемые для ввода названия и содержимого файла соответственно. Кроме того, на странице должны быть две кнопки: «ОК» (Cmdok) и «Перезаписать» (Cmdcancel). Нажмите «ОК», чтобы завершить добавление записи, и нажмите «Переписать», чтобы повторно ввести содержимое. Ниже приводится исходная программа:
<html>
<голова>
< мета http-equiv=Тип контента
содержание = текст/html; набор символов = gb2312 >
< мета-имя=ГЕНЕРАТОР контент=
Microsoft FrontPage 4.0 >
<meta name=ProgId content=
FrontPage.Editor.Document >
<title>Добавить новую запись</title>
</ /голова >
<тело>
< %, если request.form(cmdok)=ОК, то % >
<%
setdbconnection=server.createobject
(adodb.connection) dbconnection.opentest,hxl,123
sqlquery=вставить офисный файл
(имя файла, содержимое файла)
значения('request.form(Txtbiaoti)','
request.form(Txtneirong)')
set Recadd=dbconnection.execute(sqlquery) % >
< % еще % >
< p align=center >Добавить запись</p >
< метод формы = действие POST = >
< p >Имя файла: <тип ввода=текст
name=Txtbiaoti size=20 >< /p >
<p>Содержимое файла:</p>
<р>
< строка текстовой области = 3
name=Txtneirong cols=60 >< /textarea >
</p>
< p align=center >< тип ввода=отправить
значение=ОК имя=Cmdok >
<тип ввода=значение сброса=перезаписать
name=Cmdcancel>
</ /p >< /form >
< % конец, если% >
</тело>
</html >
---- ③query.asp: реализует запрос записей таблицы данных «Office Documents». В программе реализован только запрос имен файлов в «Офисных документах», а результаты запроса выводятся в виде (таблице). Ниже приводится исходная программа:
<html>
<голова>
< мета http-equiv=Тип контента
content=text/html;charset=gb2312 >
< мета-имя = ГЕНЕРАТОР контент = Microsoft
ФронтПейдж 4.0 >
<meta name=ProgId content=
FrontPage.Editor.Document >
<title>Получить файлы</title>
</ /голова >
<body bgcolor=#ffffdd >
<%
setdbconnection=server.createobject
(adodb.соединение)
dbconnection.open тест, hxl, 123
sqlquery=ВЫБРАТЬ имя файла ИЗ офисного файла
установить список результатов = dbconnection.execute (sqlquery)
%>
<центр>
<font color=red >< %=request(selectsource)% >
</font >< font color=#008000 size=5 >< b >
Следующие документы доступны для просмотра</b >< /font >
<размер часа=5>
<граница таблицы=1>
<тр>
<td width=200 align=center > <b >
Имя файла </b > </td >
</tr >
< % делать, пока не resultlist.eof % >
<тр>
< td valign=center width=200 >< %=список результатов
(имя файла)% >< /a >< /td >
</tr >
<%
resultlist.movenext
петля
список результатов.закрыть
%>
</центр>
</ТАБЛИЦА >
</тело>
</html >
---- 4. Резюме
---- Используйте IE, чтобы открыть index.html или опубликовать файл на сайте и выполнить соответствующие операции для добавления и запроса записей таблицы данных «Office Files» в системе базы данных SQL Server. Цель системы достигнута.