현재 관리 정보 시스템은 전통적인 클라이언트/서버(C/S) 모델에서 브라우저/서버(B/S) 모델로 전환되었습니다. 특히 Microsoft가 신제품 ASP 언어를 출시한 이후 이러한 변화는 더욱 빨라졌습니다. 관리 정보 시스템의 핵심은 추가, 수정 및 쿼리를 포함한 데이터베이스 작업을 수행하는 것입니다. ASP가 제공하는 ADO 데이터베이스 인터페이스 제어를 통해 프로그래머는 더 이상 복잡한 CGI 프로그램을 작성할 필요가 없으며 몇 가지 간단한 것만 사용하면 됩니다. 위의 작업을 수행할 수 있습니다. 현재 네트워크 데이터베이스를 개발하기 위해 ASP를 사용하는 프로그램 예제가 많이 있지만 대부분은 기본 데이터베이스로 ACCESS를 사용합니다. ACCESS에 비해 SQL SERVER 데이터베이스 시스템은 훨씬 더 복잡하므로 프로그램 개발에 더 많은 작업이 필요합니다. 경영 정보 시스템 개발에 대한 나의 경험을 바탕으로 저자는 관심 있는 친구들과 소통하기 위해 여기에서 예를 제시할 것입니다.
---- 1. 시스템 환경
----PII 350, Ram 64M, WINNT 서버 4.0,
서비스 팩 4, IIS 4.0, SQL Server 7.0.
---- 2. 시스템 기능
---- IE 브라우저를 사용하면 "Office Files" 데이터 테이블 기록을 온라인으로 추가하고 쿼리할 수 있습니다.
---- 3. 기능 구현
---- (1) 데이터 테이블 설정
---- ①SQL Server7.0의 Enterprise Manager를 시작하고,
데이터베이스 디렉터리 아래에 새 하위 디렉터리 test를 추가합니다.
---- ② Office 파일이라는 이름의 테스트 중인 새 테이블을 추가합니다. 필드 설정: 파일 이름, 문자, 100, 비어 있는 파일 내용, 문자, 4000, 비어 있음이 허용됩니다.
---- ③ SQL Server에 hxl이라는 사용자를 추가하고 비밀번호는 123이며 로그인 모드는 SQL 로그인이고 기본 로그인 데이터베이스는 test로 설정됩니다.
---- ④테스트 데이터베이스에 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
내용=zh-cn >
< 메타 http-equiv=콘텐츠 유형
내용=텍스트/html; charset=gb2312 >
< 메타 이름=GENERATOR 콘텐츠=Microsoft
프론트페이지 4.0 >
< 메타 이름=ProgId 콘텐츠=FrontPage
.편집자.문서 >
<title>샘플 프로그램</title>
</ /머리 >
<본문>
<p 정렬=가운데>
< 글꼴 크기=5 색상=#008000 >
ASP 언어를 사용하는 SQL에 오신 것을 환영합니다.
SERVER 데이터베이스 운영 예< /font >< /P >
< p 정렬=중앙 > < /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; charset=gb2312 >
< 메타 이름=GENERATOR 내용=
마이크로소프트 프론트페이지 4.0 >
< 메타 이름=ProgId 콘텐츠=
FrontPage.Editor.문서 >
<title>새 레코드 추가</title>
</ /머리 >
<본문>
< % if request.form(cmdok)=OK이면 % >
<%
setdbconnection=server.createobject
(adodb.connection) dbconnection.opentest,hxl,123
sqlquery=오피스 파일 삽입
(파일 이름, 파일 내용)
값('request.form(Txtbiaoti)','
request.form(TXtneirong)')
설정 recadd=dbconnection.execute(sqlquery) % >
< % 그 외 % >
< p align=center >기록 추가< /p >
< 양식 방법=POST 동작= >
< p >파일 이름: < 입력 유형=텍스트
이름=Txtbiaoti 크기=20 >< /p >
<p>파일 내용:</p>
<p>
< 텍스트 영역 행=3
name=Txtneirong cols=60 >< /textarea >
< /p >
< p 정렬=가운데 >< 입력 유형=제출
값=확인 이름=Cmdok >
< 입력 유형=재설정 값=다시 쓰기
이름=Cmdcancel>
</ /p >< /양식 >
< % 종료되는 경우% >
< /본문 >
< /html >
---- ③query.asp: "Office Documents" 데이터 테이블 레코드의 쿼리를 구현합니다. 프로그램은 "Office Documents"에 있는 파일명에 대한 쿼리만 구현하며, 쿼리 결과는 형식(표)으로 나열됩니다. 다음은 소스 프로그램입니다.
<html>
<머리>
< 메타 http-equiv=콘텐츠 유형
콘텐츠=텍스트/html;charset=gb2312 >
< 메타 이름=GENERATOR 콘텐츠=Microsoft
프론트페이지 4.0 >
< 메타 이름=ProgId 콘텐츠=
FrontPage.Editor.문서 >
<title>파일 검색</title>
</ /머리 >
< 본문 bgcolor=#ffffdd >
<%
setdbconnection=server.createobject
(adodb.connection)
dbconnection.open 테스트,hxl,123
sqlquery=사무실 파일에서 파일 이름 선택
결과 목록=dbconnection.execute(sqlquery) 설정
%>
<중앙>
< 글꼴 색상=빨간색 >< %=요청(selectsource)% >
< /font >< 글꼴 색상=#008000 크기=5 >< b >
다음 문서를 볼 수 있습니다.< /b >< /font >
<시간 크기=5>
<테이블 테두리=1>
<tr>
< td 너비=200 정렬=가운데 > < b >
파일 이름 < /b > < /td >
< /tr >
< % resultlist.eof가 아닌 동안 수행 % >
<tr>
< td valign=중심 너비=200 >< %=결과 목록
(파일 이름)% >< /a >< /td >
< /tr >
<%
결과목록.이동다음
고리
결과목록.닫기
%>
< /센터 >
< /표 >
< /본문 >
< /html >
---- 4. 요약
---- IE를 사용하여 index.html을 열거나 파일을 사이트에 게시하고 해당 작업을 수행하여 SQL Server 데이터베이스 시스템의 "Office 파일" 데이터 테이블 레코드를 추가하고 쿼리합니다. 시스템 목표가 달성되었습니다.