ปัจจุบัน ระบบข้อมูลการจัดการได้เปลี่ยนจากโมเดลไคลเอ็นต์/เซิร์ฟเวอร์ (C/S) แบบเดิมไปเป็นโมเดลเบราว์เซอร์/เซิร์ฟเวอร์ (B/S) โดยเฉพาะอย่างยิ่งหลังจากที่ Microsoft เปิดตัวภาษา ASP ของผลิตภัณฑ์ใหม่ การเปลี่ยนแปลงนี้ก็ยิ่งรวดเร็วยิ่งขึ้น แกนหลักของระบบข้อมูลการจัดการคือการดำเนินการกับฐานข้อมูล รวมถึงการเพิ่ม การแก้ไข และการสืบค้น การควบคุมอินเทอร์เฟซฐานข้อมูล ADO ที่ ASP มอบให้ทำให้โปรแกรมเมอร์ไม่จำเป็นต้องเขียนโปรแกรม CGI ที่ซับซ้อนอีกต่อไป แต่ต้องการใช้โปรแกรมง่ายๆ เพียงไม่กี่อย่างเท่านั้น คำสั่งข้างต้นสามารถทำได้ ขณะนี้มีตัวอย่างโปรแกรมมากมายที่แนะนำการใช้ ASP ในการพัฒนาฐานข้อมูลเครือข่าย แต่ส่วนใหญ่ใช้ ACCESS เป็นฐานข้อมูลพื้นฐาน เมื่อเปรียบเทียบกับ ACCESS แล้ว ระบบฐานข้อมูล SQL SERVER มีความซับซ้อนมากกว่ามาก ดังนั้นจึงจำเป็นต้องมีการทำงานเพิ่มเติมในการพัฒนาโปรแกรม จากประสบการณ์ของตัวเองในการพัฒนาระบบสารสนเทศเพื่อการจัดการ ผู้เขียนจะยกตัวอย่างที่นี่เพื่อสื่อสารกับเพื่อนที่สนใจ
---- 1. สภาพแวดล้อมของระบบ
----PII 350, แรม 64M, เซิร์ฟเวอร์ WINNT 4.0,
เซอร์วิสแพ็ค 4, IIS 4.0, SQL Server 7.0
---- 2. ฟังก์ชั่นระบบ
---- เมื่อใช้เบราว์เซอร์ IE คุณสามารถเพิ่มและสืบค้นบันทึกตารางข้อมูล "Office Files" ทางออนไลน์ได้
---- 3. การรับรู้ฟังก์ชัน
---- (1) การตั้งค่าตารางข้อมูล
---- ①เริ่มตัวจัดการองค์กรของ SQL Server7.0
เพิ่มการทดสอบไดเร็กทอรีย่อยใหม่ภายใต้ไดเร็กทอรีฐานข้อมูล
---- ② เพิ่มตารางใหม่ภายใต้การทดสอบ ไฟล์ office ที่มีชื่อ การตั้งค่าฟิลด์: ชื่อไฟล์ ถ่าน 100 อนุญาตให้ว่างเปล่า เนื้อหาไฟล์ ถ่าน 4000 อนุญาตให้ว่างเปล่า
---- 3 เพิ่มผู้ใช้ใน SQL Server ชื่อ hxl รหัสผ่านคือ 123 โหมดการเข้าสู่ระบบคือการเข้าสู่ระบบ SQL และฐานข้อมูลการเข้าสู่ระบบเริ่มต้นถูกตั้งค่าให้ทดสอบ
---- ④เพิ่มผู้ใช้ใหม่ภายใต้ฐานข้อมูลทดสอบ ชื่อ hxl และกำหนดบทบาทเป็น Dbowner
---- (2)ลิงก์ ODBC
---- 1 ในแผงควบคุม ให้เปิดแหล่งข้อมูล ODBC เลือกรายการ DSN ของระบบ แล้วคลิกเพิ่ม
---- ②เลือกแหล่งข้อมูล SQL Server และตั้งชื่อให้ทดสอบ
---- 3เลือกโหมดการเข้าสู่ระบบเป็นการตรวจสอบความถูกต้องของ SQL Server, การตั้งค่าสถานะการเข้าสู่ระบบเป็น hxl และรหัสผ่านเป็น 123;
---- ④ ตั้งค่าความสูงของฐานข้อมูลเริ่มต้นเพื่อทดสอบ จากนั้นทดสอบลิงก์ฐานข้อมูลและเชื่อมต่อ
---- (3) ไฟล์โปรแกรม
---- เพื่อให้ทราบการทำงานของระบบ ไฟล์โปรแกรมสามไฟล์จะถูกแก้ไขที่นี่ ได้แก่ index.html, add.asp และ query.asp เนื้อหาเฉพาะมีดังนี้:
---- ①index.html: หน้าแรกของระบบ ซึ่งมีสองตัวเลือก ตัวเลือกแรกคือการผนวกบันทึก และอีกตัวเลือกหนึ่งคือการสอบถาม ผู้ใช้สามารถคลิกตัวเลือกใดตัวเลือกหนึ่งเพื่อเข้าสู่กระบวนการดำเนินการที่เกี่ยวข้อง ต่อไปนี้เป็นโปรแกรมต้นทาง:
<html>
<หัว>
< meta http-equiv=ภาษาเนื้อหา
เนื้อหา=zh-cn >
< meta http-equiv=ประเภทเนื้อหา
เนื้อหา=ข้อความ/html; charset=gb2312 >
< ชื่อเมตา = เนื้อหา GENERATOR = Microsoft
ฟร้อนท์เพจ 4.0 >
< ชื่อเมตา=เนื้อหา ProgId=FrontPage
.ตัวแก้ไขเอกสาร >
<title>ตัวอย่างโปรแกรม</title>
</ /หัว>
<ร่างกาย>
<p align=center>
< ขนาดตัวอักษร=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>
<หัว>
< meta http-equiv=ประเภทเนื้อหา
เนื้อหา=ข้อความ/html; charset=gb2312 >
< ชื่อเมตา=เนื้อหาเครื่องกำเนิด=
ไมโครซอฟต์ ฟร้อนท์เพจ 4.0 >
< ชื่อเมตา=เนื้อหา ProgId=
FrontPage.Editor.Document >
<title>เพิ่มบันทึกใหม่</title>
</ /หัว>
<ร่างกาย>
< % ถ้า request.form(cmdok)=ตกลง แล้ว % >
-
setdbconnection=server.createobject
(adodb.connection) dbconnection.opentest,hxl,123
sqlquery=แทรกไฟล์ office
(ชื่อไฟล์ เนื้อหาไฟล์)
ค่า ('request.form(Txtbiaoti)','
request.form(Txtneirong)')
ตั้งค่า recadd=dbconnection.execute(sqlquery) % >
< % อื่นๆ % >
< p align=center >ผนวกบันทึก</ /p >
< วิธีการแบบฟอร์ม=การกระทำ POST= >
< p >ชื่อไฟล์: < ประเภทอินพุต=ข้อความ
name=Txtbiaoti ขนาด=20 >< /p >
<p>เนื้อหาไฟล์:</p>
<p>
< พื้นที่ข้อความ แถว=3
name=Txtneirong cols=60 >< /textarea >
</p>
< p align=center >< ประเภทอินพุต=ส่ง
ค่า=ตกลง ชื่อ=Cmdok >
< ประเภทอินพุต=รีเซ็ตค่า=เขียนใหม่
ชื่อ=Cmdcancel>
</ /p >< /แบบฟอร์ม >
< % สิ้นสุดถ้า% >
</ ร่างกาย >
</ /html >
---- 3query.asp: ตระหนักถึงการสืบค้นบันทึกตารางข้อมูล "เอกสาร Office" โปรแกรมจะใช้การสืบค้นชื่อไฟล์ใน "เอกสาร Office" เท่านั้น และผลลัพธ์การสืบค้นจะแสดงอยู่ในแบบฟอร์ม (ตาราง) ต่อไปนี้เป็นโปรแกรมต้นทาง:
<html>
<หัว>
< meta http-equiv=ประเภทเนื้อหา
เนื้อหา=ข้อความ/html;charset=gb2312 >
< ชื่อเมตา = เนื้อหา GENERATOR = Microsoft
ฟร้อนท์เพจ 4.0 >
< ชื่อเมตา=เนื้อหา ProgId=
FrontPage.Editor.Document >
<title>ดึงไฟล์</title>
</ /หัว>
< เนื้อความ bgcolor=#ffffdd >
-
setdbconnection=server.createobject
(adodb.connection)
การทดสอบ dbconnection.open, hxl, 123
sqlquery=เลือกชื่อไฟล์จากไฟล์ office
ตั้งค่า resultlist=dbconnection.execute (sqlquery)
-
<ศูนย์>
< สีแบบอักษร=สีแดง >< %=คำขอ(เลือกแหล่งที่มา)% >
</font >< สีแบบอักษร=#008000 ขนาด=5 >< b >
เอกสารต่อไปนี้สามารถดูได้< /b >< /font >
<ขนาดชม=5>
<เส้นขอบตาราง=1>
<tr>
< ความกว้าง td=200 align=center > < b >
ชื่อไฟล์ < /b > < /td >
</ /tr >
< % ทำในขณะที่ไม่ใช่ resultlist.eof % >
<tr>
< td valign=ความกว้างตรงกลาง=200 >< %=รายการผลลัพธ์
(ชื่อไฟล์)% >< /a >< /td >
</ /tr >
-
resultlist.movenext
วนซ้ำ
รายการผลลัพธ์.ปิด
-
</ /กลาง >
</ /ตาราง >
</ ร่างกาย >
</ /html >
---- 4. สรุป
---- ใช้ IE เพื่อเปิด index.html หรือเผยแพร่ไฟล์ไปยังไซต์และดำเนินการที่เกี่ยวข้องเพื่อผนวกและสืบค้นบันทึกตารางข้อมูล "Office Files" ในระบบฐานข้อมูล SQL Server บรรลุเป้าหมายของระบบแล้ว